Design Operating System

Our Design System

The visual foundations that keep all our projects consistent. Tokens, palettes, typography, spacing — open and documented.

Colour palette

Primary — Terracotta
--primary: 16 71% 42%

THE action colour: CTAs, links. 5.3:1 on white

Accent — Navy
--accent: 214 52% 25%

Headings, structure. 11.3:1 on white

Deep navy
--navy-deep: 213 56% 17%

Banner and footer backgrounds

Bright gold
--gold-bright: 41 88% 62%

Figures on navy backgrounds only

Text
--foreground: 215 28% 17%

Body text. 14.7:1 on white

Secondary text
--muted-foreground: 215 14% 40%

Notes, captions. 6.0:1 on white

Pink
--rose: 14 62% 40%

Extended palette, toned down to the range

Violet
--violet: 214 52% 32%

Extended palette, toned down to the range

Cyan
--cyan: 205 48% 33%

Extended palette, toned down to the range

Gold
--gold: 40 90% 30%

Reviews, awards. ≥ 4.5:1 on white

Indigo
--indigo: 213 56% 25%

Extended palette, toned down to the range

Destructive
--destructive: 0 72% 42%

Errors, deletion

Typography

Display — Outfit Variable

Typographic elegance from Lyon

Headings, CTAs, accents. 100–900.

Body — Plus Jakarta Sans Variable

Optimal readability for long paragraphs, with a carefully crafted editorial rhythm.

Body, navigation, labels. 200–800.

ElementSize (fluid)Line heightUsage
h1clamp(2.125rem, 1.35rem + 3.3vw, 4.25rem)1.06Page title, above the fold
h2clamp(1.625rem, 1.2rem + 1.8vw, 2.75rem)1.14Section title
h3clamp(1.1875rem, 1.05rem + 0.7vw, 1.5rem)1.25Subtitle, card
h41.125rem1.35Subheading
h5, h61rem1.4Minor headings
body1rem1.65Body text (Plus Jakarta Sans)
text-sm0.875rem1.25remSecondary body, notes
text-xs0.75rem1remMeta, badges, captions

Spacing (Tailwind scale)

0.52px
14px
28px
312px
416px
624px
832px
1248px
1664px
2496px

Shadows

shadow-e1

Barely perceptible hairline — fields, chips

shadow-e2

Cards at rest

shadow-e3

Hovered cards, floating buttons

shadow-e4

Dialogs, panels

Custom CSS utilities

.glass

White card, thin hairline, soft shadow — cards, fields

.glass-strong

Same surface, stronger shadow — dialogs, headers

.glass-premium

Highlighted surface — above the fold, portfolio

.surface-sunken

Alternating cool-grey section, edges faded over 40 px

.section-y

Vertical section rhythm (--section-y)

.measure

Line length capped at 68 characters

.text-gradient-warm

Terracotta highlight on a heading word

.text-gradient-cool

Navy highlight on a heading word

.cta-gradient

Terracotta highlight + --primary-foreground label

.section-divider

1 px hairline, faded at both ends

.card-img-frame

16/10 image frame, zero CLS, zoom on hover

.spot-card

Glow and edge that follow the cursor

.btn-glow-fill

Solid button: sheen + terracotta halo on hover

.btn-glow-ring

Outline button: glowing edge on hover

.link-grow

Underline that stretches from the left

.skip-link

Skip link, visible on focus

Component preview

Buttons

Badges

PrimarySuccessWarningError

Gradients

KAYZEN Premium

Modern engineering

Glass Strong

Example card using the .glass-strong class.

A reusable design system

Your projects benefit from this proven design system. Visual consistency, accessibility and performance are guaranteed by design.