This site, documented

Design systems.
Made tangible.

The values below come from the same file that generates this site’s CSS variables.

lib/design-tokens.ts

colour

colour tokens
TokenValue
--colour-canvas#080808
--colour-surface#17181c
--colour-text#f7f4f5
--colour-muted#b8bac4
--colour-line#454752
--colour-paper#ffffff
--colour-ink#18191e
--colour-rose#ff4fa3
--colour-violet#8c5cff
--colour-focus#ff8fc5
--colour-focusOnLight#9c1f53
--colour-controlBorderLight#716776

type

type tokens
TokenValue
--type-familyManrope, sans-serif
--type-monoDM Mono, monospace
--type-displayclamp(3.25rem, 8.6vw, 7.5rem)
--type-headingclamp(2.4rem, 5.5vw, 5rem)
--type-body1.125rem
--type-label0.8125rem
--type-leading1.55
--type-tracking-0.055em
--type-weight600

spacing

spacing tokens
TokenValue
--spacing-xs0.5rem
--spacing-sm1rem
--spacing-md1.5rem
--spacing-lg2rem
--spacing-xl4rem
--spacing-sectionclamp(4rem, 9vw, 8rem)

radius

radius tokens
TokenValue
--radius-tile24px
--radius-media18px
--radius-button999px

motion

motion tokens
TokenValue
--motion-duration650ms
--motion-easingcubic-bezier(0.16, 1, 0.3, 1)
--motion-distance28px
--motion-floatDuration5s
--motion-orbitDuration40s

Components in use

MakePortfolio

Approved Figma Make composition, work filters, expandable brand cases, website previews and shared navigation/footer.

MakeMotionProvider

Device reduced-motion preference for the approved flamingo composition and reveals.

Shell

Sticky navigation, active section label, locale switch and CV link.

HiringStrip

CV, location, nationality and email, without a form.

ProjectMotion

Scroll-linked product image and a single project narrative.

CaseStudy

The same evidence-led sections for every case.

EvidenceTodo

Visible, identified missing material, never a fabricated result.

Fact

A documented fact with a reduced-motion-aware reveal.

States, not just styles.

Use Tab to inspect focus states. Enable reduced motion in your system to disable scroll effects.

Download CV