Skip to content

Commit dee4c03

Browse files
committed
better dark mode
1 parent 4ff2443 commit dee4c03

File tree

2 files changed

+35
-29
lines changed

2 files changed

+35
-29
lines changed

client/src/index.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
--text-xxs: 0.625rem;
55
}
66

7+
@custom-variant dark (&:where(.dark, .dark *));
78

89
@layer base {
910
*,
@@ -44,6 +45,9 @@ button:disabled:hover {
4445
background-color: #cccccc;
4546
color: #666666;
4647
}
48+
main {
49+
@apply text-gray-700 dark:text-gray-200;
50+
}
4751

4852
h1 {
4953
@apply text-2xl font-bold text-gray-700 dark:text-gray-200 mt-2 mb-2;

client/src/layout/LayoutApp.tsx

Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -28,37 +28,39 @@ const LayoutApp = () => {
2828
}, [sidebarRef])
2929

3030
return (
31-
<div className={`flex h-screen text-gray-600 ${isDarkMode ? "dark" : ""}`}>
32-
<div
33-
ref={sidebarRef} // Reference to the sidebar
34-
className={`fixed z-30 inset-y-0 left-0 w-64 bg-gray-50 dark:bg-gray-900 transform ${
35-
sidebarOpen ? "translate-x-0" : "-translate-x-full"
36-
} transition-transform duration-200 ease-in-out md:relative md:translate-x-0`}
37-
>
38-
<Link to="/">
39-
<LogoApp />
40-
</Link>
41-
<NavLinks onClick={() => setSidebarOpen(false)} />
42-
</div>
31+
<div className={`${isDarkMode ? "dark" : ""}`}>
32+
<div className="flex h-screen text-gray-600 bg-gray-50 dark:bg-gray-800 dark:text-white">
33+
<div
34+
ref={sidebarRef} // Reference to the sidebar
35+
className={`fixed z-30 inset-y-0 left-0 w-64 transform ${
36+
sidebarOpen ? "translate-x-0" : "-translate-x-full"
37+
} transition-transform duration-200 ease-in-out md:relative md:translate-x-0`}
38+
>
39+
<Link to="/">
40+
<LogoApp />
41+
</Link>
42+
<NavLinks onClick={() => setSidebarOpen(false)} />
43+
</div>
4344

44-
<div className="flex-1 flex flex-col overflow-hidden">
45-
<header className="flex items-center justify-between bg-white dark:bg-gray-800 border-b border-gray-200 dark:border-gray-700 p-4">
46-
<div className="flex items-center">
47-
<button
48-
className="text-gray-500 dark:text-gray-400 focus:outline-hidden md:hidden"
49-
onClick={() => setSidebarOpen(!sidebarOpen)}
50-
>
51-
<BurgerLogic sidebarOpen={sidebarOpen} />
52-
</button>
53-
</div>
54-
<div className="flex items-center">
55-
<AvatarMenu />
56-
</div>
57-
</header>
45+
<div className="flex-1 flex flex-col overflow-hidden ">
46+
<header className="flex items-center justify-between border-b border-gray-200 dark:border-gray-700 p-4">
47+
<div className="flex items-center">
48+
<button
49+
className="text-gray-500 dark:text-gray-400 focus:outline-hidden md:hidden"
50+
onClick={() => setSidebarOpen(!sidebarOpen)}
51+
>
52+
<BurgerLogic sidebarOpen={sidebarOpen} />
53+
</button>
54+
</div>
55+
<div className="flex items-center">
56+
<AvatarMenu />
57+
</div>
58+
</header>
5859

59-
<main className="flex-1 overflow-y-auto dark:bg-gray-900">
60-
<AppRouter />
61-
</main>
60+
<main className="flex-1 overflow-y-auto">
61+
<AppRouter />
62+
</main>
63+
</div>
6264
</div>
6365
</div>
6466
)

0 commit comments

Comments
 (0)