+
-
Guest
-
Not logged in
+
Guest
+
Not logged in
)}
@@ -318,7 +314,7 @@ export default function AppSidebar({
variant="ghost"
size="sm"
onClick={handleLogout}
- className="w-full justify-start gap-2 text-gray-400 hover:text-red-400 hover:bg-red-500/10 mt-2"
+ className="w-full justify-start gap-2 text-sidebar-foreground/60 hover:text-red-400 hover:bg-red-500/10"
>
Logout
diff --git a/src/components/ui/loading.tsx b/src/components/ui/loading.tsx
index 34d87fd..ca9e3db 100644
--- a/src/components/ui/loading.tsx
+++ b/src/components/ui/loading.tsx
@@ -7,7 +7,7 @@ interface LoadingProps {
export default function Loading({ message = 'Loading...' }: LoadingProps) {
return (
);
diff --git a/src/index.css b/src/index.css
index 43c63b6..8c3c9e3 100644
--- a/src/index.css
+++ b/src/index.css
@@ -99,7 +99,7 @@
--mv-accent-light: #f47298;
/* Custom gradient colors */
- --gradient-purple: linear-gradient(135deg, #6d28d9 0%, #8b5cf6 50%, #a78bfa 100%);
+ --gradient-purple: linear-gradient(135deg, #e8466c 0%, #f47298 50%, #f9a8c9 100%);
--gradient-blue: linear-gradient(135deg, #3b82f6 0%, #60a5fa 50%, #93c5fd 100%);
--gradient-green: linear-gradient(135deg, #22c55e 0%, #4ade80 50%, #86efac 100%);
--gradient-yellow: linear-gradient(135deg, #eab308 0%, #facc15 50%, #fde047 100%);
@@ -107,56 +107,56 @@
}
.dark {
- --background: oklch(0.12 0.01 264);
- --foreground: oklch(0.985 0 0);
- --card: oklch(0.18 0.02 264);
- --card-foreground: oklch(0.985 0 0);
- --popover: oklch(0.18 0.02 264);
- --popover-foreground: oklch(0.985 0 0);
- --primary: oklch(0.922 0 0);
- --primary-foreground: oklch(0.205 0 0);
- --secondary: oklch(0.269 0.01 264);
- --secondary-foreground: oklch(0.985 0 0);
- --muted: oklch(0.25 0.01 264);
- --muted-foreground: oklch(0.708 0 0);
- --accent: oklch(0.269 0.01 264);
- --accent-foreground: oklch(0.985 0 0);
+ --background: oklch(0.145 0.005 35);
+ --foreground: oklch(0.82 0.008 35);
+ --card: oklch(0.17 0.005 35);
+ --card-foreground: oklch(0.82 0.008 35);
+ --popover: oklch(0.17 0.005 35);
+ --popover-foreground: oklch(0.82 0.008 35);
+ --primary: oklch(0.82 0.008 35);
+ --primary-foreground: oklch(0.145 0.005 35);
+ --secondary: oklch(0.21 0.005 35);
+ --secondary-foreground: oklch(0.82 0.008 35);
+ --muted: oklch(0.19 0.005 35);
+ --muted-foreground: oklch(0.55 0.01 35);
+ --accent: oklch(0.21 0.005 35);
+ --accent-foreground: oklch(0.82 0.008 35);
--destructive: oklch(0.704 0.191 22.216);
- --border: oklch(0.985 0 0 / 15%);
- --input: oklch(0.985 0 0 / 20%);
- --ring: oklch(0.556 0 0);
- --chart-1: oklch(0.87 0 0);
- --chart-2: oklch(0.556 0 0);
- --chart-3: oklch(0.439 0 0);
- --chart-4: oklch(0.371 0 0);
- --chart-5: oklch(0.269 0 0);
- --sidebar: oklch(0.18 0.02 264);
- --sidebar-foreground: oklch(0.985 0 0);
- --sidebar-primary: oklch(0.488 0.243 264.376);
- --sidebar-primary-foreground: oklch(0.985 0 0);
- --sidebar-accent: oklch(0.269 0 0);
- --sidebar-accent-foreground: oklch(0.985 0 0);
- --sidebar-border: oklch(0.985 0 0 / 10%);
- --sidebar-ring: oklch(0.556 0 0);
+ --border: oklch(0.82 0.008 35 / 10%);
+ --input: oklch(0.82 0.008 35 / 15%);
+ --ring: oklch(0.55 0 0);
+ --chart-1: oklch(0.7 0.08 35);
+ --chart-2: oklch(0.55 0.04 35);
+ --chart-3: oklch(0.4 0.02 35);
+ --chart-4: oklch(0.3 0.015 35);
+ --chart-5: oklch(0.2 0.01 35);
+ --sidebar: oklch(0.125 0.005 35);
+ --sidebar-foreground: oklch(0.82 0.008 35);
+ --sidebar-primary: oklch(0.55 0.22 0);
+ --sidebar-primary-foreground: oklch(1 0 0);
+ --sidebar-accent: oklch(0.19 0.005 35);
+ --sidebar-accent-foreground: oklch(0.82 0.008 35);
+ --sidebar-border: oklch(0.82 0.008 35 / 8%);
+ --sidebar-ring: oklch(0.55 0 0);
/* MediaVault accent color - pink/coral */
--mv-accent: #e8466c;
--mv-accent-hover: #d13d60;
--mv-accent-light: #f47298;
- /* Custom gradient colors for dark mode - more vibrant */
- --gradient-purple: linear-gradient(135deg, #7c3aed 0%, #8b5cf6 50%, #a78bfa 100%);
- --gradient-blue: linear-gradient(135deg, #2563eb 0%, #3b82f6 50%, #60a5fa 100%);
- --gradient-green: linear-gradient(135deg, #16a34a 0%, #22c55e 50%, #4ade80 100%);
- --gradient-yellow: linear-gradient(135deg, #ca8a04 0%, #eab308 50%, #facc15 100%);
+ /* Custom gradient colors for dark mode - softer on eyes */
+ --gradient-purple: linear-gradient(135deg, #e8466c 0%, #f47298 50%, #f9a8c9 100%);
+ --gradient-blue: linear-gradient(135deg, #3b82f6 0%, #60a5fa 50%, #93c5fd 100%);
+ --gradient-green: linear-gradient(135deg, #22c55e 0%, #4ade80 50%, #86efac 100%);
+ --gradient-yellow: linear-gradient(135deg, #eab308 0%, #facc15 50%, #fde047 100%);
--gradient-pink: linear-gradient(135deg, #e8466c 0%, #f47298 50%, #f9a8c9 100%);
- --gradient-orange: linear-gradient(135deg, #ea580c 0%, #f97316 50%, #fb923c 100%);
- --gradient-cyan: linear-gradient(135deg, #0891b2 0%, #06b6d4 50%, #22d3ee 100%);
+ --gradient-orange: linear-gradient(135deg, #f97316 0%, #fb923c 50%, #fbbf24 100%);
+ --gradient-cyan: linear-gradient(135deg, #06b6d4 0%, #22d3ee 50%, #67e8f9 100%);
/* Background gradients for dark mode */
- --bg-gradient-subtle: radial-gradient(circle at top right, rgba(232, 70, 108, 0.08) 0%, transparent 50%),
- radial-gradient(circle at bottom left, rgba(232, 70, 108, 0.05) 0%, transparent 50%);
- --bg-gradient-mesh: linear-gradient(135deg, rgba(232, 70, 108, 0.03) 0%, rgba(244, 114, 152, 0.03) 50%, rgba(249, 168, 201, 0.03) 100%);
+ --bg-gradient-subtle: radial-gradient(circle at top right, rgba(232, 70, 108, 0.06) 0%, transparent 50%),
+ radial-gradient(circle at bottom left, rgba(232, 70, 108, 0.04) 0%, transparent 50%);
+ --bg-gradient-mesh: linear-gradient(135deg, rgba(232, 70, 108, 0.02) 0%, rgba(244, 114, 152, 0.02) 50%, rgba(249, 168, 201, 0.02) 100%);
}
@layer base {
@@ -164,7 +164,7 @@
@apply border-border outline-ring/50;
}
body {
- @apply bg-background text-foreground;
+ @apply bg-background text-foreground transition-[background-color,border-color] duration-200;
}
html {
@apply font-sans;