Design system
The building blocks of this website: every size, space and colour, shown live. They all come from one small settings file, so changing a value there changes it everywhere. Sizes grow smoothly from 360px to 1280px wide; resize your window to watch them move.
Window:
How the rest of the site is made: the Colophon.
Text sizes
Body copy is --text-m. Ratio 1.14 on phones, 1.2 on desktop.
Making complex tech a lot less daunting, one small step at a time.
Making complex tech a lot less daunting, one small step at a time.
Making complex tech a lot less daunting, one small step at a time.
Making complex tech a lot less daunting, one small step at a time.
Making complex tech a lot less daunting, one small step at a time.
Making complex tech a lot less daunting, one small step at a time.
Heading sizes
--h4 is body size (--text-m); each step up multiplies by 1.28 on phones and 1.5 on desktop. The size is separate from the level: an h2 can use --h3.
The One-Person AI Agency
The One-Person AI Agency
The One-Person AI Agency
The One-Person AI Agency
The One-Person AI Agency
Spacing
Element spacing
Gaps and padding in and between components. Ratio 1.25 on phones, 1.333 on desktop.
Section spacing
Top and bottom padding of sections; --section-space-m is the default.
Contextual spacing
Named for the job, each pointing at a step, so a job can be retuned in one place. Paragraph spacing in prose stays in em, so it grows with the text.
--content-gap-s→--space-2xs--content-gap-m→--space-s--content-gap-l→--space-m--grid-gap→--space-m--container-gap→--space-l--gutter→--space-m
Live workshop
Two hours with Dave and Gareth, building your AI team as you go.
Live workshop
Two hours with Dave and Gareth, building your AI team as you go.
Live workshop
Two hours with Dave and Gareth, building your AI team as you go.
Colour
Palette
--primary#ff4d6a--primary-hover#e63956--accent#a6ebfa--accent-linergb(166 235 250 / 0.22)--accent-deep#137186--white#ffffff--neutral-50#f5f7fa--neutral-100#e8edf3--neutral-200#dbe3ee--neutral-300#b9c4d2--neutral-600#46566b--neutral-700#34445a--neutral-800#243142--neutral-900#1b2636--neutral-950#151e2b--error#b3261e--error-wash#fbe9e7--error-text#8c1d18--success-text#1d7a4a
Roles on each ground
A section sets data-ground and the roles switch, so the same component works on light and dark.
The AI Agency Launchpad
28 October, 15:00 UK
Muted text, for descriptions and secondary lines.
- List bullets in
--color-marker - Two weeks of community support
- List bullets in
The AI Agency Launchpad
28 October, 15:00 UK
Muted text, for descriptions and secondary lines.
- List bullets in
--color-marker - Two weeks of community support
- List bullets in
The AI Agency Launchpad
28 October, 15:00 UK
Muted text, for descriptions and secondary lines.
- List bullets in
--color-marker - Two weeks of community support
- List bullets in
The AI Agency Launchpad
28 October, 15:00 UK
Muted text, for descriptions and secondary lines.
- List bullets in
--color-marker - Two weeks of community support
- List bullets in
The AI Agency Launchpad
28 October, 15:00 UK
Muted text, for descriptions and secondary lines.
- List bullets in
--color-marker - Two weeks of community support
- List bullets in
Other tokens
--width-container | 72rem |
|---|---|
--width-narrow | 48rem |
--width-article | 38rem |
--radius-s | |
|---|---|
--radius-m | |
--radius-full |
--line-height-text | 1.6 |
|---|---|
--line-height-heading | 0.98 |
--weight-regular | 400 |
|---|---|
--weight-medium | 500 |
--weight-semibold | 650 |
--weight-bold | 750 |
--weight-black | 900 |
--shadow-button | 0 0.5rem 1.5rem -0.5rem rgb(0 0 0 / 0.45) |
|---|---|
--shadow-dialog | 0 2rem 4rem -1rem rgb(10 16 26 / 0.6) |
--ease-out | cubic-bezier(0.16, 1, 0.3, 1) |
|---|---|
--duration-quick | 0.2s |
--font-display | 'Barlow', 'Arial Narrow', sans-serif |
|---|---|
--font-body | 'Funnel Sans Variable', system-ui, sans-serif |