From 55e71c54803197b8f6839871fac6120112a10a58 Mon Sep 17 00:00:00 2001 From: Steven Vandevelde Date: Thu, 13 Mar 2025 18:25:51 +0100 Subject: [PATCH] feat: Design tweaks & design system --- src/styles/pages/index.css | 31 +++++---------- src/styles/variables.css | 80 ++++++++++++++++++++++++++------------ 2 files changed, 65 insertions(+), 46 deletions(-) diff --git a/src/styles/pages/index.css b/src/styles/pages/index.css index 0ae11a4..1bba78b 100644 --- a/src/styles/pages/index.css +++ b/src/styles/pages/index.css @@ -30,23 +30,18 @@ body { header, main { - margin: var(--space-m) var(--space-l); -} - -header { - margin-bottom: 0; + margin: var(--space-md) var(--space-lg); } main { display: flex; flex-wrap: wrap; - gap: var(--space-xl); - margin-bottom: 0; + gap: 0 var(--space-xl); } main > section { flex: 1; - min-width: min(320px, 100%); + min-width: min(var(--container-xs), 100%); width: 50%; } @@ -54,34 +49,28 @@ a { color: inherit; } -h1, -h2, -h3 { - /* font-family: "Chicago Kare"; */ -} - h2 { font-size: var(--fs-xl); font-weight: 900; - margin: var(--space-xl) 0 var(--space-s); + margin: var(--space-xl) 0 var(--space-sm); text-transform: uppercase; } h3 { - font-size: var(--fs-l); + font-size: var(--fs-lg); font-weight: 800; - margin: var(--space-s) 0 var(--space-s); + margin: var(--space-sm) 0 var(--space-sm); text-transform: uppercase; } ul, -ol, -p { - margin: var(--space-s) 0; +ol { + padding-left: var(--space-md); } p, ul, ol { - max-width: 420px; + margin: var(--space-sm) 0; + max-width: var(--container-sm); } diff --git a/src/styles/variables.css b/src/styles/variables.css index 20dd9d6..df53f01 100644 --- a/src/styles/variables.css +++ b/src/styles/variables.css @@ -1,31 +1,61 @@ :root { /* Font scales */ - --fs-s: clamp(0.8rem, 0.08vi + 0.78rem, 0.84rem); - --fs-base: clamp(1rem, 0.23vi + 0.94rem, 1.13rem); - --fs-m: clamp(1.25rem, 0.45vi + 1.14rem, 1.5rem); - --fs-l: clamp(1.56rem, 0.79vi + 1.36rem, 2rem); - --fs-xl: clamp(1.95rem, 1.29vi + 1.63rem, 2.66rem); - --fs-2xl: clamp(2.44rem, 2.02vi + 1.94rem, 3.55rem); - --fs-3xl: clamp(3.05rem, 3.06vi + 2.29rem, 4.73rem); + --fs-sm: clamp(0.8rem, 0.17vi + 0.76rem, 0.89rem); + --fs-base: clamp(1rem, 0.34vi + 0.91rem, 1.19rem); + --fs-md: clamp(1.25rem, 0.61vi + 1.1rem, 1.58rem); + --fs-lg: clamp(1.56rem, 1vi + 1.31rem, 2.11rem); + --fs-xl: clamp(1.95rem, 1.56vi + 1.56rem, 2.81rem); + --fs-2xl: clamp(2.44rem, 2.38vi + 1.85rem, 3.75rem); + --fs-3xl: clamp(3.05rem, 3.54vi + 2.17rem, 5rem); /* Space scales */ - --space-3xs: clamp(0.3125rem, 0.3125rem + 0vw, 0.3125rem); - --space-2xs: clamp(0.5625rem, 0.5408rem + 0.1087vw, 0.625rem); - --space-xs: clamp(0.875rem, 0.8533rem + 0.1087vw, 0.9375rem); - --space-s: clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem); - --space-m: clamp(1.6875rem, 1.6223rem + 0.3261vw, 1.875rem); - --space-l: clamp(2.25rem, 2.163rem + 0.4348vw, 2.5rem); - --space-xl: clamp(3.375rem, 3.2446rem + 0.6522vw, 3.75rem); - --space-2xl: clamp(4.5rem, 4.3261rem + 0.8696vw, 5rem); - --space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem); + --space-3xs: clamp(0.25rem, 0.2216rem + 0.1136vw, 0.3125rem); + --space-2xs: clamp(0.5rem, 0.4432rem + 0.2273vw, 0.625rem); + --space-xs: clamp(0.75rem, 0.6932rem + 0.2273vw, 0.875rem); + --space-sm: clamp(1rem, 0.9148rem + 0.3409vw, 1.1875rem); + --space-md: clamp(1.5rem, 1.358rem + 0.5682vw, 1.8125rem); + --space-lg: clamp(2rem, 1.8295rem + 0.6818vw, 2.375rem); + --space-xl: clamp(3rem, 2.7443rem + 1.0227vw, 3.5625rem); + --space-2xl: clamp(4rem, 3.6591rem + 1.3636vw, 4.75rem); + --space-3xl: clamp(6rem, 5.4886rem + 2.0455vw, 7.125rem); - /* One-up pairs */ - --space-3xs-2xs: clamp(0.3125rem, 0.2038rem + 0.5435vw, 0.625rem); - --space-2xs-xs: clamp(0.5625rem, 0.4321rem + 0.6522vw, 0.9375rem); - --space-xs-s: clamp(0.875rem, 0.7446rem + 0.6522vw, 1.25rem); - --space-s-m: clamp(1.125rem, 0.8641rem + 1.3043vw, 1.875rem); - --space-m-l: clamp(1.6875rem, 1.4049rem + 1.413vw, 2.5rem); - --space-l-xl: clamp(2.25rem, 1.7283rem + 2.6087vw, 3.75rem); - --space-xl-2xl: clamp(3.375rem, 2.8098rem + 2.8261vw, 5rem); - --space-2xl-3xl: clamp(4.5rem, 3.4565rem + 5.2174vw, 7.5rem); + /* Border-radius */ + --radius-xs: 0.125rem; + --radius-sm: 0.25rem; + --radius-md: 0.375rem; + --radius-lg: 0.5rem; + --radius-xl: 0.75rem; + --radius-2xl: 1rem; + --radius-3xl: 1.5rem; + --radius-4xl: 2rem; + + /* Containers */ + --container-3xs: 16rem; + --container-2xs: 18rem; + --container-xs: 20rem; + --container-sm: 24rem; + --container-md: 28rem; + --container-lg: 32rem; + --container-xl: 36rem; + --container-2xl: 42rem; + --container-3xl: 48rem; + --container-4xl: 56rem; + --container-5xl: 64rem; + --container-6xl: 72rem; + --container-7xl: 80rem; + + /* Letter-spacing */ + --tracking-tighter: -0.05em; + --tracking-tight: -0.025em; + --tracking-normal: 0em; + --tracking-wide: 0.025em; + --tracking-wider: 0.05em; + --tracking-widest: 0.1em; + + /* Line-height */ + --leading-tight: 1.25; + --leading-snug: 1.375; + --leading-normal: 1.5; + --leading-relaxed: 1.625; + --leading-loose: 2; } -- knotmirror 0.0.1