Files
2026-06-04 00:00:01 +01:00

106 lines
2.7 KiB
CSS
Executable File

/* ============================================================
FLOOR IT HARDWOOD FLOORS: Design Tokens
tokens.css: CSS custom properties only. No rules, no selectors.
============================================================ */
/* Custom Properties */
:root {
/* Color palette: warm wood tones, no gradients */
--ink: #0c0805;
--charcoal: #1c1208;
--bark: #2e1d0a;
--bark-mid: #3d2710;
--amber: #c88b2a;
--amber-dark: #a87220;
--amber-light: #e8aa48;
--parchment: #f5f0e8;
--cream: #faf8f5;
--grain: #ede5d8;
--smoke: #7a6a56;
--ash: #b8a898;
--white: #ffffff;
/* Semantic aliases */
--bg-dark: var(--ink);
--bg-dark-alt: var(--charcoal);
--bg-mid-dark: var(--bark);
--bg-light: var(--cream);
--bg-light-alt: var(--parchment);
--bg-warm: var(--grain);
--text-on-dark: #f0e8da;
--text-muted-dark:var(--ash);
--text-on-light: var(--charcoal);
--text-muted-light:var(--smoke);
--cta: var(--amber);
--cta-hover: var(--amber-dark);
--cta-text: var(--ink);
--border-dark: rgba(255,255,255,0.08);
--border-light: rgba(0,0,0,0.08);
/* Typography */
--font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
--font-display: 'Inter', Georgia, serif;
/* Scale */
--text-xs: 0.75rem;
--text-sm: 0.875rem;
--text-base: 1rem;
--text-md: 1.125rem;
--text-lg: 1.25rem;
--text-xl: 1.5rem;
--text-2xl: 2rem;
--text-3xl: 2.5rem;
--text-4xl: 3.25rem;
--text-5xl: 4.25rem;
--text-6xl: 5.5rem;
/* Spacing */
--space-1: 0.25rem;
--space-2: 0.5rem;
--space-3: 0.75rem;
--space-4: 1rem;
--space-5: 1.25rem;
--space-6: 1.5rem;
--space-8: 2rem;
--space-10: 2.5rem;
--space-12: 3rem;
--space-16: 4rem;
--space-20: 5rem;
--space-24: 6rem;
--space-32: 8rem;
/* Section rhythm */
--section-py: clamp(4rem, 8vw, 8rem);
--section-py-sm: clamp(2.5rem, 5vw, 5rem);
/* Layout */
--container-max: 1200px;
--container-wide: 1380px;
--container-px: clamp(1.25rem, 5vw, 2.5rem);
/* Effects */
--radius-sm: 4px;
--radius: 8px;
--radius-lg: 16px;
--radius-xl: 24px;
--radius-full: 9999px;
--shadow-sm: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.08);
--shadow: 0 4px 16px rgba(0,0,0,0.12), 0 2px 6px rgba(0,0,0,0.08);
--shadow-lg: 0 12px 40px rgba(0,0,0,0.18), 0 4px 12px rgba(0,0,0,0.10);
--shadow-xl: 0 24px 64px rgba(0,0,0,0.22);
--transition: 0.25s ease;
--transition-slow: 0.5s ease;
/* Header height */
--header-h: 72px;
}
@media (max-width: 480px) {
:root { --section-py: clamp(3rem, 8vw, 4rem); }
}