Skip to content

Commit 4ac8996

Browse files
committed
feat: info icon
1 parent 83c123b commit 4ac8996

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

src/components/Themes/ThemeCard.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { Theme } from "../../interfaces/Theme";
66

77
import "../../styles/theme_card.css";
88
import ThemeModal from "./ThemeModal";
9+
import { InfoIcon } from "lucide-react";
910

1011
type Props = {
1112
theme: Theme;
@@ -63,9 +64,12 @@ const ThemeCard: React.FC<Props> = ({ theme, isPreviewed, onPreview, isLoading }
6364
<span className="text-accent-300 text-sm">{theme.description}</span>
6465
</div>
6566
<div className="flex-1 basis-1/6 md:basis-1/6 flex flex-col">
66-
<button onClick={onViewDetails} className="text-blue-500 text-sm my-4 w-20">
67-
More Info (i)
68-
</button>
67+
<div className="flex items-center text-blue-500">
68+
<button onClick={onViewDetails} className="text-sm my-4 w-fit mr-[3px]">
69+
More Info
70+
</button>
71+
<InfoIcon size={15}/>
72+
</div>
6973
<label className=" ml-[2px] text-accent-50 text-sm md:text-base">
7074
Select
7175
<input type="checkbox" checked={isPreviewed} onChange={handleCheckboxChange} className="ml-2" />

src/pages/Themes.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import useFetchData from '../hooks/useFetchThemes';
88
import { Endpoints } from '../constants/Endpoints';
99
import { useSearchParams } from 'react-router-dom';
1010
import ThemePreview from '../components/Themes/ThemePreview';
11+
import { InfoIcon } from 'lucide-react';
1112

1213
/**
1314
* Displays themes for users to search, browse and rate.
@@ -81,9 +82,12 @@ const Themes: React.FC = () => {
8182
You can select multiple themes and combine them however you like.
8283
</h2>
8384
{/* TODO: this will be a button that opens a modal or redirects */}
84-
<h2 className="text-blue-500 text-sm">
85-
How choosing multiple themes work (i)
86-
</h2>
85+
<div className="flex text-blue-500 items-center">
86+
<h2 className="text-sm mr-[2px]">
87+
How choosing multiple themes work
88+
</h2>
89+
<InfoIcon size={15}/>
90+
</div>
8791
<div className="mt-4">
8892
<SearchBar onSearch={handleSearch} />
8993
</div>

0 commit comments

Comments
 (0)