|
|
|
|
|
|
|
|
|
|
|
:root { |
|
|
|
|
|
--color-bg-primary: #0F172A; |
|
|
--color-bg-secondary: #1E293B; |
|
|
--color-bg-tertiary: #1E293B; |
|
|
--color-bg-overlay: rgba(15, 23, 42, 0.8); |
|
|
|
|
|
|
|
|
--color-primary: #38BDF8; |
|
|
--color-primary-hover: #0EA5E9; |
|
|
--color-primary-active: #0284C7; |
|
|
--color-primary-text: #FFFFFF; |
|
|
--color-primary-light: rgba(56, 189, 248, 0.08); |
|
|
--color-primary-border: rgba(56, 189, 248, 0.15); |
|
|
|
|
|
--color-secondary: #14B8A6; |
|
|
--color-secondary-hover: #0D9488; |
|
|
--color-secondary-light: rgba(20, 184, 166, 0.1); |
|
|
|
|
|
--color-accent: #8B5CF6; |
|
|
--color-accent-hover: #7C3AED; |
|
|
--color-accent-light: rgba(139, 92, 246, 0.1); |
|
|
|
|
|
--color-accent-purple: #A78BFA; |
|
|
--color-accent-teal: #2DD4BF; |
|
|
|
|
|
|
|
|
--color-text-primary: #E5E7EB; |
|
|
--color-text-secondary: #94A3B8; |
|
|
--color-text-muted: #64748B; |
|
|
--color-text-disabled: #475569; |
|
|
--color-text-inverse: #0F172A; |
|
|
|
|
|
|
|
|
--color-border-subtle: rgba(148, 163, 184, 0.08); |
|
|
--color-border-default: rgba(148, 163, 184, 0.12); |
|
|
--color-border-strong: rgba(56, 189, 248, 0.2); |
|
|
--color-border-divider: rgba(148, 163, 184, 0.06); |
|
|
--color-border-primary: rgba(56, 189, 248, 0.15); |
|
|
--color-border-secondary: rgba(148, 163, 184, 0.1); |
|
|
--color-border-focus: rgba(56, 189, 248, 0.3); |
|
|
|
|
|
|
|
|
--color-success: #14B8A6; |
|
|
--color-success-light: rgba(20, 184, 166, 0.1); |
|
|
--color-warning: #F59E0B; |
|
|
--color-warning-light: rgba(245, 158, 11, 0.1); |
|
|
--color-error: #EF4444; |
|
|
--color-error-light: rgba(239, 68, 68, 0.1); |
|
|
--color-info: #38BDF8; |
|
|
--color-info-light: rgba(56, 189, 248, 0.1); |
|
|
|
|
|
|
|
|
--gradient-primary: linear-gradient(135deg, #38BDF8 0%, #8B5CF6 50%, #14B8A6 100%); |
|
|
--gradient-hero: linear-gradient(135deg, #0F172A 0%, #1E293B 50%, #0F172A 100%); |
|
|
--gradient-card: linear-gradient(135deg, rgba(56, 189, 248, 0.05) 0%, rgba(139, 92, 246, 0.05) 100%); |
|
|
--gradient-text: linear-gradient(135deg, #38BDF8 0%, #8B5CF6 50%, #14B8A6 100%); |
|
|
|
|
|
|
|
|
--shadow-none: none; |
|
|
--shadow-subtle: 0 1px 2px rgba(0, 0, 0, 0.1); |
|
|
--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12); |
|
|
--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1); |
|
|
--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1); |
|
|
--shadow-glow: 0 0 0 1px rgba(56, 189, 248, 0.1), 0 0 8px rgba(56, 189, 248, 0.15); |
|
|
|
|
|
|
|
|
--duration-instant: 100ms; |
|
|
--duration-fast: 150ms; |
|
|
--duration-normal: 200ms; |
|
|
--duration-slow: 300ms; |
|
|
|
|
|
|
|
|
--ease-default: cubic-bezier(0.4, 0, 0.2, 1); |
|
|
--ease-in: cubic-bezier(0.4, 0, 1, 1); |
|
|
--ease-out: cubic-bezier(0, 0, 0.2, 1); |
|
|
--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1); |
|
|
--ease-spring: cubic-bezier(0.68, -0.55, 0.265, 1.55); |
|
|
|
|
|
|
|
|
--spacing-xs: 0.25rem; |
|
|
--spacing-sm: 0.5rem; |
|
|
--spacing-md: 1rem; |
|
|
--spacing-lg: 1.5rem; |
|
|
--spacing-xl: 2rem; |
|
|
--spacing-2xl: 3rem; |
|
|
--spacing-3xl: 4rem; |
|
|
|
|
|
|
|
|
--radius-none: 0; |
|
|
--radius-sm: 4px; |
|
|
--radius-md: 6px; |
|
|
--radius-lg: 8px; |
|
|
--radius-xl: 12px; |
|
|
--radius-full: 9999px; |
|
|
|
|
|
|
|
|
--width-xs: 20rem; |
|
|
--width-sm: 24rem; |
|
|
--width-md: 28rem; |
|
|
--width-lg: 32rem; |
|
|
--width-xl: 36rem; |
|
|
--width-2xl: 42rem; |
|
|
--width-3xl: 48rem; |
|
|
--width-4xl: 56rem; |
|
|
--width-5xl: 64rem; |
|
|
--width-6xl: 72rem; |
|
|
--width-7xl: 80rem; |
|
|
} |
|
|
|
|
|
|