Chapter II · Clients
Who I've worked with
Section heading
An eyebrow, then an Oswald h2 with its last word in the brand gradient.
.eyebrow, h2, .accent-word
Design system
The colours, type, spacing, motion and components this site is made from. Everything here is live: it uses the same CSS variables and classes as the pages themselves.
01
Blue and pink carry the brand, mostly as one gradient. Pages alternate black and white sections; the greys are for borders and quiet text on black.
--primary-color#5170FF--secondary-color#FF66C4--purple-color#7F6DEF--brand-gradient135°, blue → pinksections, header, footer#000000buttons and text on colour#0B0B0F--text-color#1F1D1A--muted-color#625D55--surface-color#FFFFFF--background-color#F6F3ECdividing lines#26262Ccard edges#2A2A30pills, tiles#3A3A44small labels#8A8A96captions, client names#A6A6B0descriptions#B7B7C2"Open to work" dot#2F9E5BAPI mock-ups#6BE39B02
Oswald for all headings (h1, h2 and h3) and the logo; Inter for paragraphs, links and lists; Space Mono for sub headings. Sizes are fluid: each grows from its phone size at 360px wide to its full size at 1280px.
--font-heading--primaryPage titles (h1), like the hero heading, and the logo--font-heading--secondarySection headings (h2) and h3--font-body, --font-linkParagraphs, all links and buttons, and lists--font-monoSub headings (eyebrows, labels), captions and counters--text-display45 → 112pxDisplay--text-3xl36 → 72pxHeading 1--text-2xl28 → 45pxHeading 2--text-xl23 → 32pxTaglines and card titles--text-large19 → 24pxIntro text and h3--text-body16 → 18pxBody text, set at a line height of 1.6 for comfortable reading.--text-small13 → 15pxCaptions, labels and legal text.03
All padding, margins and gaps come from this scale. Sections add 20px extra at the bottom; the page sides use --gutter, 24px on phones up to 64px.
--space-tiny4px--space-xsmall8px--space-small16px--space-medium24px--space-large40px--space-section48 → 80px--space-section-large72 → 144px04
--radius--ease-outsmmdlgxl05
Live examples, using the same classes as the pages. The class names to use are under each one.
Chapter II · Clients
Who I've worked with
An eyebrow, then an Oswald h2 with its last word in the brand gradient.
.eyebrow, h2, .accent-word
Pills that fill with the accent blue and lift 2px on hover.
.button, .button--ghost
The white version, for black sections.
.button.button--light
The big black pill with an arrow that nudges right on hover.
.cta__button, .cta__arrow
Open to work Vancouver/Remote
An outlined pill with a pulsing green dot.
.hero__eyebrow, .hero__status
Numbered outline pills that brighten on hover.
.work-page__filters
A boxed arrow: up-right for a new tab, down for a download. The box fills blue and the arrow nudges on hover.
.site-footer__icon, .site-footer__arrow--out / --down
Underlined, and blue on hover.
.text-link
Live text, not an image: the name in white Inter.
.logo (partials/header.html)
Plain names in the body font: 2 columns on phones, 4 from tablet up.
.clients__list (partials/clients.html)
Website
Email · responsive
A website in a browser frame, and an email mock-up, each with a serif name and a mono label.
partials/work-card-site.html, partials/work-card-email.html