From bef2344ddccbac6391c73a9af27d35d0b36de472 Mon Sep 17 00:00:00 2001 From: dwindown Date: Sat, 11 Oct 2025 21:20:36 +0700 Subject: [PATCH] fix: remove dark: variants, use theme colors only MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ISSUE: Tailwind v4 doesn't handle dark: variants the same way as v3 The dark: prefix wasn't working properly in light mode SOLUTION: Replace all dark: variants with theme-aware colors Admin Pages: - AdminPlans: badges use bg-primary/20, bg-green-500/20, etc. - AdminUsers: role/status badges use opacity-based colors - AdminDashboard: stat cards use /20 opacity backgrounds Member Pages: - Overview: chart tooltips use text-foreground Benefits: ✅ Works correctly in both light and dark mode ✅ Colors automatically adapt via CSS variables ✅ No more hardcoded dark: classes ✅ Consistent opacity-based approach Technical: - Tailwind v4 uses @theme and CSS variables - dark: variants need proper configuration - Using /20 opacity on colors works universally --- apps/web/src/components/admin/AdminSidebar.tsx | 10 ++++------ .../components/admin/pages/AdminDashboard.tsx | 18 +++++++++--------- .../src/components/admin/pages/AdminPlans.tsx | 12 ++++++------ .../src/components/admin/pages/AdminUsers.tsx | 10 +++++----- apps/web/src/components/layout/AppSidebar.tsx | 14 +++++++------- apps/web/src/components/pages/Overview.tsx | 14 +++++++------- apps/web/src/components/ui/chart.tsx | 2 +- apps/web/src/components/ui/popover.tsx | 2 +- apps/web/src/components/ui/select.tsx | 2 +- apps/web/src/components/ui/sidebar.tsx | 14 +++++++------- 10 files changed, 48 insertions(+), 50 deletions(-) diff --git a/apps/web/src/components/admin/AdminSidebar.tsx b/apps/web/src/components/admin/AdminSidebar.tsx index e42154c..a44d8d9 100644 --- a/apps/web/src/components/admin/AdminSidebar.tsx +++ b/apps/web/src/components/admin/AdminSidebar.tsx @@ -62,7 +62,7 @@ export function AdminSidebar({ currentPage, onNavigate }: AdminSidebarProps) { - + @@ -80,7 +80,7 @@ export function AdminSidebar({ currentPage, onNavigate }: AdminSidebarProps) { : '' }`} > - @@ -110,15 +110,13 @@ export function AdminSidebar({ currentPage, onNavigate }: AdminSidebarProps) { {user?.name && ( {user.name} )} - - {user?.email} - + {user?.email} @@ -106,7 +106,7 @@ export function AppSidebar({ currentPage, onNavigate }: AppSidebarProps) {