Skip to content

Commit 39c9522

Browse files
committed
updated the sidebar
1 parent 449facc commit 39c9522

File tree

1 file changed

+21
-18
lines changed

1 file changed

+21
-18
lines changed

src/components/Sidebar/Sidebar.jsx

+21-18
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,17 @@ import { faCode, faMoon, faSun } from '@fortawesome/free-solid-svg-icons';
55
import { useNavigate } from 'react-router-dom';
66

77
function Sidebar() {
8+
const navigate = useNavigate();
89
const [theme, setTheme] = useState(() => {
9-
return document.documentElement.classList.contains('dark') ? 'dark' : 'light';
10+
const storedTheme = JSON.parse(localStorage.getItem('theme'));
11+
return storedTheme || (document.documentElement.classList.contains('dark') ? 'dark' : 'light');
1012
});
1113

12-
const navigate = useNavigate();
13-
1414
useEffect(() => {
1515
const htmlElement = document.documentElement;
16-
if (theme === 'dark') {
17-
htmlElement.classList.add('dark');
18-
htmlElement.classList.remove('light');
19-
} else {
20-
htmlElement.classList.add('light');
21-
htmlElement.classList.remove('dark');
22-
}
16+
htmlElement.classList.toggle('dark', theme === 'dark');
17+
htmlElement.classList.toggle('light', theme === 'light');
18+
localStorage.setItem('theme', JSON.stringify(theme));
2319
}, [theme]);
2420

2521
function toggleTheme() {
@@ -41,7 +37,10 @@ function Sidebar() {
4137
<FontAwesomeIcon icon={faCode} size="2xl" />
4238
</div>
4339
<a href="https://devdisplay.vercel.app/">
44-
<div className="flex text-[2rem] font-bold md:text-[1rem] lg:text-[2rem]">
40+
<div
41+
className="flex text-[2rem] font-bold
42+
md:text-[1.05rem] lg:text-[1.25rem] min-[1200px]:text-[1.75rem] "
43+
>
4544
<p className="text-secondaryColor dark:text-white">Dev</p>
4645
<p className="text-textSecondary">Display</p>
4746
</div>
@@ -64,13 +63,17 @@ function Sidebar() {
6463
Open Source community where you can discover, connect, collab with skilled developers, share your ideas then
6564
build projects and also promote the project through this community.
6665
</div>
67-
<div className="pt-5">
66+
<div className="flex flex-wrap items-center justify-center gap-2 pt-5 ">
6867
<a
6968
href="https://github.com/codeaashu/DevDisplay?tab=readme-ov-file#how-to-add-your-profile-"
7069
target="_blank"
7170
rel="noreferrer"
7271
>
73-
<button className="mr-4 inline-block cursor-pointer rounded-lg border-2 border-textSecondary bg-textSecondary px-[15px] py-1.5 text-center font-poppoins text-sm transition-all duration-500 hover:bg-transparent hover:text-textSecondary dark:text-white">
72+
<button
73+
className="mr-4
74+
75+
inline-block cursor-pointer rounded-lg border-2 border-textSecondary bg-textSecondary px-[15px] py-1.5 text-center font-poppoins text-sm transition-all duration-500 hover:bg-transparent hover:text-textSecondary dark:text-white"
76+
>
7477
Add your profile
7578
</button>
7679
</a>
@@ -81,21 +84,21 @@ function Sidebar() {
8184
</button>
8285
</a>
8386
</div>
84-
<div className="pt-6">
87+
<div className="flex flex-row flex-wrap items-center justify-center gap-2 pt-6">
8588
<a href="https://ai.google.dev/competition/projects/helpmate-ai" target="_blank" rel="noreferrer">
86-
<button className="mr-4 inline-block cursor-pointer rounded-lg border-2 border-textSecondary bg-textSecondary px-[15px] py-1.5 text-center font-poppoins text-sm transition-all duration-500 hover:bg-transparent hover:text-textSecondary dark:text-white">
89+
<button className="inline-flex cursor-pointer items-center rounded-lg border-2 border-textSecondary bg-textSecondary px-[15px] py-1.5 text-center font-poppoins text-sm transition-all duration-500 hover:bg-transparent hover:text-textSecondary dark:text-white">
8790
Spotlight
8891
</button>
8992
</a>
9093
<button
9194
onClick={handleOpportunities}
92-
className="mr-4 inline-block cursor-pointer rounded-lg border-2 border-textSecondary bg-textSecondary px-[15px] py-1.5 text-center font-poppoins text-sm transition-all duration-500 hover:bg-transparent hover:text-textSecondary dark:text-white"
95+
className="inline-flex cursor-pointer items-center rounded-lg border-2 border-textSecondary bg-textSecondary px-[15px] py-1.5 text-center font-poppoins text-sm transition-all duration-500 hover:bg-transparent hover:text-textSecondary dark:text-white"
9396
>
9497
Opportunities Hub
9598
</button>
9699
</div>
97-
<div className="pt-7">
98-
<a href="https://ai.google.dev" target="_blank" rel="noreferrer">
100+
<div className="flex flex-wrap items-center justify-center gap-2 pt-7 ">
101+
<a href="https://ai.google.dev/competition/projects/helpmate-ai" target="_blank" rel="noreferrer">
99102
<button className="mr-4 inline-block cursor-pointer rounded-lg border-2 border-textSecondary bg-textSecondary px-[15px] py-1.5 text-center font-poppoins text-sm transition-all duration-500 hover:bg-transparent hover:text-textSecondary dark:text-white">
100103
SpotLight
101104
</button>

0 commit comments

Comments
 (0)