feat: Add premium login design system inspired by telecom aesthetics

- Create comprehensive theme system with professional color palette
- Implement flat design login mockups for both dark and light themes
- Add telecom-inspired glassmorphism effects and micro-interactions
- Include Quantic Telecom reference design for professional styling
- Generate responsive login interfaces with premium animations
- Support both flat and gradient design variations

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
kbe
2025-09-05 00:21:38 +02:00
parent a0e53325f7
commit d18c1a7b3e
6 changed files with 2249 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
:root {
/* Quantic Telecom Brand Colors */
--background: oklch(0.9800 0.0050 240);
--foreground: oklch(0.1500 0.0100 240);
--card: oklch(1.0000 0 0);
--card-foreground: oklch(0.1500 0.0100 240);
--popover: oklch(1.0000 0 0);
--popover-foreground: oklch(0.1500 0.0100 240);
/* Primary - Telecom Blue */
--primary: oklch(0.4800 0.2000 240);
--primary-foreground: oklch(0.9800 0.0050 240);
--primary-hover: oklch(0.4200 0.2200 240);
/* Secondary - Tech Gray */
--secondary: oklch(0.9200 0.0100 240);
--secondary-foreground: oklch(0.2500 0.0150 240);
/* Accent - Electric Blue */
--accent: oklch(0.6500 0.2800 220);
--accent-foreground: oklch(0.9800 0.0050 240);
/* Muted tones */
--muted: oklch(0.9600 0.0080 240);
--muted-foreground: oklch(0.4500 0.0120 240);
/* Success/Error states */
--success: oklch(0.5500 0.2000 140);
--success-foreground: oklch(0.9800 0.0050 140);
--destructive: oklch(0.5500 0.2200 20);
--destructive-foreground: oklch(0.9800 0.0050 20);
/* Borders and inputs */
--border: oklch(0.8800 0.0150 240);
--input: oklch(0.9600 0.0080 240);
--ring: oklch(0.4800 0.2000 240);
/* Typography */
--font-sans: 'Inter', 'Segoe UI', system-ui, sans-serif;
--font-serif: 'Inter', 'Segoe UI', system-ui, serif;
--font-mono: 'JetBrains Mono', 'Fira Code', monospace;
/* Spacing and layout */
--radius: 0.5rem;
--spacing: 1rem;
/* Modern shadows for depth */
--shadow-xs: 0 1px 3px 0 hsl(240 25% 3% / 0.06);
--shadow-sm: 0 1px 3px 0 hsl(240 25% 3% / 0.08), 0 1px 2px -1px hsl(240 25% 3% / 0.08);
--shadow: 0 4px 8px -2px hsl(240 25% 3% / 0.08), 0 2px 4px -2px hsl(240 25% 3% / 0.06);
--shadow-md: 0 8px 16px -4px hsl(240 25% 3% / 0.08), 0 4px 6px -2px hsl(240 25% 3% / 0.06);
--shadow-lg: 0 16px 24px -4px hsl(240 25% 3% / 0.08), 0 8px 8px -4px hsl(240 25% 3% / 0.04);
--shadow-xl: 0 20px 32px -8px hsl(240 25% 3% / 0.12), 0 8px 16px -8px hsl(240 25% 3% / 0.08);
/* Gradients for modern appeal */
--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
--gradient-background: linear-gradient(135deg, oklch(0.9900 0.0030 240) 0%, oklch(0.9700 0.0080 220) 100%);
/* Grid overlay for tech aesthetic */
--grid-color: oklch(0.9400 0.0100 240);
/* Glass morphism effects */
--glass-bg: oklch(1.0000 0 0 / 0.70);
--glass-border: oklch(0.9000 0.0200 240 / 0.20);
--glass-backdrop: blur(12px) saturate(180%);
--radius-sm: calc(var(--radius) - 2px);
--radius-md: var(--radius);
--radius-lg: calc(var(--radius) + 4px);
--radius-xl: calc(var(--radius) + 8px);
}