/** * Einundzwanzig Design System - Theme Tokens * * Zentrale Farbdefinitionen und Design-Variablen für das gesamte Projekt. * Verwendet Tailwind CSS v4 @theme Direktive. */ @theme { --font-sans: "Inconsolata", monospace; /* Background colors */ --color-bg-page: #0A0A0B; --color-bg-surface: #111113; --color-bg-elevated: #1A1A1D; /* Border colors */ --color-border-default: #2A2A2E; --color-border-subtle: #1F1F23; /* Text colors */ --color-text-primary: #FFFFFF; --color-text-secondary: #ADADB0; --color-text-tertiary: #8B8B90; --color-text-muted: #FFFFFFCC; --color-text-disabled: #6B6B70; /* Brand colors */ --color-orange-primary: #FF5C00; --color-orange-light: #FF8A4C; --color-green-success: #22C55E; --color-purple-accent: #7c3aed; --color-green-nostr: #4a7c59; /* Zinc aliases for compatibility */ --color-zinc-50: #fafafa; --color-zinc-100: #f4f4f5; --color-zinc-200: #e4e4e7; --color-zinc-300: #d4d4d8; --color-zinc-400: #a1a1aa; --color-zinc-500: #71717a; --color-zinc-600: #52525b; --color-zinc-700: #3f3f46; --color-zinc-800: #27272a; --color-zinc-900: #18181b; --color-zinc-950: #09090b; /* Accent colors (orange brand) */ --color-accent: var(--color-orange-primary); --color-accent-content: var(--color-orange-primary); --color-accent-foreground: var(--color-text-primary); } /** * Dark Mode Overrides * * Dark ist der Standard für Einundzwanzig. * Diese Überschreibungen stellen sicher, dass Flux UI korrekt dargestellt wird. */ @layer theme { .dark, :root { --color-accent: var(--color-orange-primary); --color-accent-content: var(--color-orange-primary); --color-accent-foreground: var(--color-text-primary); /* Flux UI color overrides */ --white: var(--color-text-primary); --black: var(--color-bg-page); /* Zinc scale for dark mode */ --zinc-50: var(--color-bg-elevated); --zinc-100: var(--color-bg-surface); --zinc-200: var(--color-border-default); --zinc-300: var(--color-border-subtle); --zinc-400: var(--color-text-disabled); --zinc-500: var(--color-text-tertiary); --zinc-600: var(--color-text-secondary); --zinc-700: var(--color-text-secondary); --zinc-800: var(--color-text-primary); --zinc-900: var(--color-text-primary); --zinc-950: var(--color-text-primary); } }