01 / Colors
--color-background
#FAFAFA
--color-text
#000000
--color-link
#0000FF
--color-muted
#4E4E4E
02 / Type Scale
Display
Heading 1
Heading 2
Heading 3
Large body — used for the about headline and lead copy. Sits between h3 and body in the scale.
Body — the default paragraph size. Used across all content blocks, case study sections, and meta items. Readable at all viewport widths with fluid scaling.
Small — labels, captions, nav items, footer text, CTAs
Nav — matches small; separate token for independent control
03 / Font Weight
The quick brown fox
04 / Line Heights
Display · .95
Hero text display tight
Tight · 1.1
Headings and titles
Snug · 1.25
Pull quotes and subheadings benefit from slightly looser spacing here.
Normal · 1.55
Default paragraph text. Comfortable reading rhythm for longer passages of content on the page.
Loose · 1.7
Case study body copy. Slightly airy to aid long-form legibility in content-heavy sections.
05 / Letter Spacing
Tight — headlines, labels, CTAs
Normal — nav links
06 / Spacing Scale
2xs
0.25rem / 4px
xs
0.5rem / 8px
sm
1rem / 16px
md
1.5rem / 24px
lg
2rem / 32px
xl
3rem / 48px
2xl
4.5rem / 72px
3xl
6.5rem / 104px
4xl
9rem / 144px
5xl
12rem / 192px
07 / Transitions
Hover each box to compare speed
150ms ease
250ms ease
400ms ease
08 / Grid
--grid-columns
12
--grid-gap
clamp(1rem, 2vw, 1.5rem) — column gutter
--grid-row-gap
clamp(2rem, 4vw, 3rem) — row gap, 2× column gutter
12-column grid — .grid + .col-{n}
Common span examples
Classes available
.col-{1–12} · .col-sm-{1–12} (≥768px) · .col-lg-{1–12} (≥1024px) · .col-start-{1–12} · .col-sm-start-{1–12} · .col-lg-start-{1–12}
09 / Layout
--max-width
1700px — content container cap
--container-padding
clamp(1.25rem, 4vw, 3rem) — fluid horizontal gutter
--nav-height
80px — fixed nav bar, page-body offset
Breakpoint: tablet
≥ 768px — 2-col grids, branding teaser row layout
Breakpoint: desktop
≥ 1024px — 3–4-col grids, desktop nav visible
Breakpoint: ultra-wide
> 1710px — container locks at max-width
10 / Components
.nav-logo
JV–.section-label
About /
.text-link
Inline text link.display-link
Progressive.btn-pill
See work →.reveal → .is-visible (scroll fade-up)
11 / Font Family
--font-family
'Mabry', system-ui, -apple-system, 'Helvetica Neue', Arial, sans-serif
File
fonts/mabry-medium.woff2 — single file, weight range 100–900
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
0 1 2 3 4 5 6 7 8 9 ! @ # $ % & * ( ) — ↗ →