feat: lighten dark theme for softer, gentler appearance

Significantly lightened all dark theme colors for reduced contrast:

Background tones (lighter, softer):
- waveform-bg: 16% (was 10% - too dark)
- background: 18% (was 12% - lifted significantly)
- card: 22% (was 15% - more visible)
- muted: 25% (was 18% - lighter)
- secondary: 28% (was 20% - softer)
- accent: 30% (was 22% - warmer)
- border: 32% (was 25% - more subtle)

Foreground tones (softer, less harsh):
- foreground: 78% (was 85% - reduced contrast)
- card-foreground: 78% (was 85% - softer)
- secondary-foreground: 75% (was 80% - gentler)
- muted-foreground: 58% (was 60% - slightly muted)

Color adjustments:
- Reduced color intensity (0.14 vs 0.15)
- Softer blue primary: oklch(68% 0.14 240)
- More muted accent colors throughout

Benefits:
- Much softer, gentler appearance
- Reduced contrast reduces eye strain
- More comfortable for long editing sessions
- Warmer, more inviting feel
- Modern low-contrast aesthetic
- Similar to VSCode's "Dark+" or Figma's dark mode

The theme now has a beautiful, soft low-contrast aesthetic
that's easy on the eyes while maintaining readability.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-18 08:30:24 +01:00
parent f74c8abbf9
commit 0dfbdca00c

View File

@@ -67,49 +67,49 @@
} }
.dark { .dark {
/* Dark mode colors using OKLCH - harmonized gray palette */ /* Dark mode colors using OKLCH - lighter, softer palette */
--background: oklch(12% 0.01 285.8); --background: oklch(18% 0.008 285.8);
--foreground: oklch(85% 0.005 285.8); --foreground: oklch(78% 0.005 285.8);
--card: oklch(15% 0.012 285.8); --card: oklch(22% 0.01 285.8);
--card-foreground: oklch(85% 0.005 285.8); --card-foreground: oklch(78% 0.005 285.8);
--popover: oklch(15% 0.012 285.8); --popover: oklch(22% 0.01 285.8);
--popover-foreground: oklch(85% 0.005 285.8); --popover-foreground: oklch(78% 0.005 285.8);
--primary: oklch(70% 0.15 240); --primary: oklch(68% 0.14 240);
--primary-foreground: oklch(15% 0.012 285.8); --primary-foreground: oklch(22% 0.01 285.8);
--secondary: oklch(20% 0.015 285.8); --secondary: oklch(28% 0.012 285.8);
--secondary-foreground: oklch(80% 0.005 285.8); --secondary-foreground: oklch(75% 0.005 285.8);
--muted: oklch(18% 0.012 285.8); --muted: oklch(25% 0.01 285.8);
--muted-foreground: oklch(60% 0.008 285.9); --muted-foreground: oklch(58% 0.008 285.9);
--accent: oklch(22% 0.015 285.8); --accent: oklch(30% 0.012 285.8);
--accent-foreground: oklch(80% 0.005 285.8); --accent-foreground: oklch(75% 0.005 285.8);
--destructive: oklch(55% 0.18 29.2); --destructive: oklch(58% 0.16 29.2);
--destructive-foreground: oklch(85% 0.005 285.8); --destructive-foreground: oklch(78% 0.005 285.8);
--border: oklch(25% 0.015 285.8); --border: oklch(32% 0.012 285.8);
--input: oklch(20% 0.015 285.8); --input: oklch(28% 0.012 285.8);
--ring: oklch(70% 0.15 240); --ring: oklch(68% 0.14 240);
--success: oklch(60% 0.15 145); --success: oklch(62% 0.14 145);
--success-foreground: oklch(15% 0.012 285.8); --success-foreground: oklch(22% 0.01 285.8);
--warning: oklch(70% 0.15 85); --warning: oklch(68% 0.14 85);
--warning-foreground: oklch(15% 0.012 285.8); --warning-foreground: oklch(22% 0.01 285.8);
--info: oklch(65% 0.15 240); --info: oklch(66% 0.14 240);
--info-foreground: oklch(15% 0.012 285.8); --info-foreground: oklch(22% 0.01 285.8);
/* Audio-specific colors */ /* Audio-specific colors */
--waveform: oklch(70% 0.15 240); --waveform: oklch(68% 0.14 240);
--waveform-progress: oklch(65% 0.15 145); --waveform-progress: oklch(62% 0.14 145);
--waveform-selection: oklch(70% 0.15 240); --waveform-selection: oklch(68% 0.14 240);
--waveform-bg: oklch(10% 0.01 285.8); --waveform-bg: oklch(16% 0.008 285.8);
} }
} }