From bcbced24e5989ccca94d4d332683fdf4e5e329a9 Mon Sep 17 00:00:00 2001 From: AndyMik90 Date: Sat, 20 Dec 2025 01:31:22 +0100 Subject: [PATCH] auto-claude: 2.1 - Add Dusk theme CSS variables (light and dark) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Copy [data-theme="dusk"] and [data-theme="dusk"].dark CSS blocks from .design-system/src/styles.css. Map design system variables to app's existing variable structure (--background, --foreground, --primary, etc.). Dusk Light: Warm, muted palette with olive/yellow accents (#B8B978) Dusk Dark: Fey-inspired dark theme with pale yellow accents (#E6E7A3) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../src/renderer/styles/globals.css | 134 ++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/auto-claude-ui/src/renderer/styles/globals.css b/auto-claude-ui/src/renderer/styles/globals.css index a5f3433f..a28a3c30 100644 --- a/auto-claude-ui/src/renderer/styles/globals.css +++ b/auto-claude-ui/src/renderer/styles/globals.css @@ -204,6 +204,140 @@ --shadow-focus: 0 0 0 2px rgba(214, 216, 118, 0.2); } +/* ============================================ + DUSK THEME (Light) + Warm, muted palette inspired by Fey/Oscura + ============================================ */ +[data-theme="dusk"] { + /* Backgrounds */ + --background: #F5F5F0; + --foreground: #131419; + + /* Card surfaces */ + --card: #FFFFFF; + --card-foreground: #131419; + + /* Primary accent - muted olive/yellow */ + --primary: #B8B978; + --primary-foreground: #131419; + + /* Secondary */ + --secondary: #EAEAE5; + --secondary-foreground: #131419; + + /* Muted */ + --muted: #F0F0EB; + --muted-foreground: #5C6974; + + /* Accent */ + --accent: #F0F0E0; + --accent-foreground: #B8B978; + + /* Destructive */ + --destructive: #D84F68; + --destructive-foreground: #FFFFFF; + + /* Borders and inputs */ + --border: #E0E0DB; + --input: #E0E0DB; + --ring: #B8B978; + + /* Sidebar */ + --sidebar: #FFFFFF; + --sidebar-foreground: #131419; + + /* Popover */ + --popover: #FFFFFF; + --popover-foreground: #131419; + + /* Semantic colors */ + --success: #4EBE96; + --success-foreground: #FFFFFF; + --success-light: #E0F5ED; + --warning: #D2D714; + --warning-foreground: #131419; + --warning-light: #F5F5D0; + --info: #479FFA; + --info-foreground: #FFFFFF; + --info-light: #E8F4FF; + --error: #D84F68; + --error-light: #FCE8EC; + + /* Shadows */ + --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 2px 4px -2px rgba(0, 0, 0, 0.05); + --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -4px rgba(0, 0, 0, 0.05); + --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.08), 0 8px 10px -6px rgba(0, 0, 0, 0.04); + --shadow-focus: 0 0 0 3px rgba(184, 185, 120, 0.2); +} + +/* ============================================ + DUSK THEME (Dark) + Fey-inspired dark theme + ============================================ */ +[data-theme="dusk"].dark { + /* Backgrounds */ + --background: #131419; + --foreground: #E6E6E6; + + /* Card surfaces */ + --card: #1A1B21; + --card-foreground: #E6E6E6; + + /* Primary accent - pale yellow */ + --primary: #E6E7A3; + --primary-foreground: #131419; + + /* Secondary */ + --secondary: #222329; + --secondary-foreground: #E6E6E6; + + /* Muted */ + --muted: #16171D; + --muted-foreground: #868F97; + + /* Accent */ + --accent: #2A2B1F; + --accent-foreground: #E6E7A3; + + /* Destructive */ + --destructive: #D84F68; + --destructive-foreground: #131419; + + /* Borders and inputs */ + --border: #282828; + --input: #282828; + --ring: #E6E7A3; + + /* Sidebar */ + --sidebar: #16171D; + --sidebar-foreground: #E6E6E6; + + /* Popover */ + --popover: #222329; + --popover-foreground: #E6E6E6; + + /* Semantic colors */ + --success: #4EBE96; + --success-foreground: #131419; + --success-light: #1A2E28; + --warning: #D2D714; + --warning-foreground: #131419; + --warning-light: #2A2B1A; + --info: #479FFA; + --info-foreground: #131419; + --info-light: #1A2433; + --error: #D84F68; + --error-light: #2E1A1F; + + /* Shadows */ + --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.5); + --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.6); + --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.7); + --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.8); + --shadow-focus: 0 0 0 2px rgba(230, 231, 163, 0.25); +} + /* Base styles */ * { border-color: var(--border);