deev.space/static/css/variables.css
2025-12-04 01:38:07 +03:00

83 lines
No EOL
2.2 KiB
CSS

/**
* CSS Variables - Color Scheme & Design Tokens
*/
:root {
/* Primary Colors - Red Theme */
--primary-color: #e63946;
--primary-light: #ff6b6b;
--primary-dark: #c1121f;
--primary-muted: rgba(230, 57, 70, 0.15);
--primary-glow: rgba(230, 57, 70, 0.3);
/* Background Colors */
--bg-dark: #0d0d0d;
--bg-darker: #080808;
--bg-card: #141414;
--bg-card-hover: #1a1a1a;
--bg-elevated: #1e1e1e;
--bg-input: #1a1a1a;
/* Text Colors */
--text-primary: #ffffff;
--text-secondary: #b0b0b0;
--text-muted: #666666;
--text-dark: #0d0d0d;
/* Border Colors */
--border-color: #2a2a2a;
--border-light: #3a3a3a;
--border-focus: var(--primary-color);
/* Status Colors */
--success-color: #22c55e;
--warning-color: #f59e0b;
--error-color: #ef4444;
--info-color: #3b82f6;
/* Gradients */
--gradient-primary: linear-gradient(135deg, #e63946 0%, #c1121f 100%);
--gradient-card: linear-gradient(145deg, #1a1a1a 0%, #141414 100%);
--gradient-glow: radial-gradient(ellipse at center, rgba(230, 57, 70, 0.15) 0%, transparent 70%);
--gradient-text: linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);
/* Shadows */
--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.2);
--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.3);
--shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.4);
--shadow-glow: 0 0 40px rgba(230, 57, 70, 0.2);
--shadow-glow-strong: 0 0 60px rgba(230, 57, 70, 0.3);
/* Border Radius */
--radius-xs: 4px;
--radius-sm: 8px;
--radius-md: 12px;
--radius-lg: 16px;
--radius-xl: 24px;
--radius-full: 9999px;
/* Transitions */
--transition-fast: all 0.15s ease;
--transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
--transition-slow: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
/* Z-Index */
--z-dropdown: 100;
--z-sticky: 200;
--z-fixed: 300;
--z-modal: 400;
--z-tooltip: 500;
/* Spacing */
--space-xs: 0.25rem;
--space-sm: 0.5rem;
--space-md: 1rem;
--space-lg: 1.5rem;
--space-xl: 2rem;
--space-2xl: 3rem;
--space-3xl: 4rem;
/* Container */
--container-max: 1400px;
--container-padding: 2rem;
}