spb/phi-conseil
Public
1/*2 * Design tokens — PHI Conseil3 * Couleurs échantillonnées sur references/phi-conseil-homepage.jpeg (2026-11-08).4 * Point d'entrée unique : ne pas coder de valeur brute dans les composants.5 */6:root {7 /* Couleurs */8 --color-ivory-50: #faf7f1; /* fond des sections (services, à propos, footer) */9 --color-ivory-100: #f5eee4; /* fond du hero */10 --color-ivory-200: #f0e4d2; /* vague ivoire, bouton bandeau */11 --color-ivory-300: #eddcc8;1213 --color-pale-100: #e6edf3;14 --color-pale-200: #d7e0e7; /* encadré témoignage, disques services */15 --color-pale-300: #c4cdd6; /* vague bleu pâle */16 --color-pale-400: #b7c1ca; /* points de pagination inactifs */1718 --color-slate-500: #597992; /* boutons bleus */19 --color-slate-600: #55738f; /* bandeau final */20 --color-slate-700: #4a657f;2122 --color-navy-800: #233a52;23 --color-navy-900: #1d3047; /* titres */2425 --color-gold-300: #e3cfae;26 --color-gold-400: #d2b991; /* coches, guillemets */27 --color-gold-500: #c7a075; /* spirale, filets */28 --color-gold-600: #bea177; /* filets, motifs */29 --color-gold-700: #7c5e34; /* texte doré lisible (AA sur ivoire) */3031 --color-ink-900: #1f2a33; /* texte courant fort */32 --color-ink-700: #3a4652; /* texte courant */33 --color-ink-500: #5b6771; /* texte secondaire */34 --color-ink-300: #9aa4ad;3536 --color-white: #ffffff;37 --color-danger: #a23b3b;38 --color-success: #2f6b4f;3940 /* Typographie */41 --font-serif: var(--font-eb-garamond), "Iowan Old Style", Georgia, serif;42 --font-sans: var(--font-figtree), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;4344 --text-xs: 0.75rem;45 --text-sm: 0.875rem;46 --text-base: clamp(1rem, 0.95rem + 0.2vw, 1.0625rem);47 --text-lg: clamp(1.0625rem, 1rem + 0.35vw, 1.25rem);48 --text-xl: clamp(1.15rem, 1.05rem + 0.4vw, 1.35rem);49 --text-2xl: clamp(1.5rem, 1.3rem + 0.9vw, 1.875rem);50 --text-3xl: clamp(1.75rem, 1.3rem + 1.1vw, 2.25rem);51 --text-4xl: clamp(2rem, 1.55rem + 1.7vw, 2.75rem);52 --text-display: clamp(2.5rem, 1.55rem + 3.3vw, 4.25rem);5354 --leading-tight: 1.05;55 --leading-snug: 1.2;56 --leading-normal: 1.55;57 --tracking-caps: 0.14em;5859 /* Espacements */60 --space-1: 0.25rem;61 --space-2: 0.5rem;62 --space-3: 0.75rem;63 --space-4: 1rem;64 --space-5: 1.25rem;65 --space-6: 1.5rem;66 --space-8: 2rem;67 --space-10: 2.5rem;68 --space-12: 3rem;69 --space-16: 4rem;70 --space-20: 5rem;71 --space-24: 6rem;72 --section-y: clamp(3rem, 2rem + 4vw, 5.5rem);73 --container-max: 1180px;74 --container-pad: clamp(1.25rem, 4vw, 3rem);7576 /* Rayons */77 --radius-sm: 0.375rem;78 --radius-md: 0.75rem;79 --radius-lg: 1.25rem;80 --radius-xl: 1.75rem;81 --radius-pill: 999px;8283 /* Ombres */84 --shadow-sm: 0 1px 2px rgba(29, 48, 71, 0.06);85 --shadow-md: 0 6px 18px rgba(29, 48, 71, 0.1);86 --shadow-lg: 0 18px 40px rgba(29, 48, 71, 0.14);8788 /* Mouvement */89 --ease-out: cubic-bezier(0.22, 1, 0.36, 1);90 --duration-fast: 150ms;91 --duration-base: 250ms;92 --duration-slow: 450ms;9394 /* Points de rupture (référence, Tailwind utilise les siens) */95 --bp-sm: 640px;96 --bp-md: 768px;97 --bp-lg: 1024px;98 --bp-xl: 1280px;99 --bp-2xl: 1536px;100}101