Primary
Favicon
Typography
Two font families: Barlow (Medium 500) for headings and UI elements, Barlow (Regular 400) for body text. Display headings use FreightBig Pro (Light 300).
Display Headings
FreightBig Pro / Light 300 / 74px desktop / 52px mobile / Line height: 0.9 / Letter spacing: -0.01em / Title-case
Barlow / Medium 500 / 74px desktop / 52px mobile / Line height: 0.9 / Letter spacing: 0.01em / uppercase
Desktop Headings
Heading 1
Barlow / Medium 500 / 58px / Line height: 1.1 / Letter spacing: 0.01em / uppercase
Heading 2
Barlow / Medium 500 / 48px / Line height: 1.1 / Letter spacing: 0.01em / uppercase
Heading 3
Barlow / Medium 500 / 34px / Line height: 1.1 / Letter spacing: 0.01em / uppercase
Heading 4
Barlow / Medium 500 / 24px / Line height: 1.1 / Letter spacing: 0.01em / uppercase
Heading 5
Barlow / Medium 500 / 20px / Line height: 1.1 / Letter spacing: 0.01em / uppercase
Heading 6
Barlow / Semibold 600 / 16px / Line height: 1.1 / Letter spacing: 0.01em / uppercase
Body Text
Body Medium — The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.
Barlow / Regular 400 / 18px / Line height: 1.3
Body Small — The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.
Barlow / Regular 400 / 16px (base) / Line height: 1.3
Body Extra Small — The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.
Barlow / Regular 400 / 14px / Line height: 1.3
Badge / Caption — The quick brown fox jumps over the lazy dog.
Barlow / Medium 500 / 12px / Line height: 1.3
Brand Colours
Neutral Palette
System Colours
Colour Accessibility
All text colours are WCAG AA compliant. These colours apply to text only — background colours may be used freely.
| Background | Group | WCAG | Accessible Colours |
|---|---|---|---|
| White | Brand | AA | Dark Grey, Red |
| Neutrals | AA | Dark Grey, Olive Green, Secondary Grey | |
| System | AA | Success, Warning, Error, Info | |
| Black | Brand | AA | White, Brown |
| Neutrals | AA | Light Grey, Sand |
Buttons — Solid
Large Solid Light — Default · Hover · Focused · Disabled
Large Solid Dark — Default · Hover · Focused · Disabled
Medium Solid — Light · Dark · Disabled
Buttons — Outline
Large Outline Dark — Default · Hover · Focused · Disabled
Large Outline Light (on dark background) — Default · Hover · Disabled
Medium Outline — Dark · Light
Buttons — Icon
Large Icon (40×40) — Solid Light · Solid Dark · Ghost Dark · Ghost Light · Outline Dark · Outline Light · Disabled
Medium Icon (32×32) — Solid Light · Solid Dark · Ghost Dark · Ghost Light · Outline Dark · Outline Light
Buttons — Text
Text Large Dark — Barlow Medium 500 / 16px / capitalize / underline
Text Large Light (on dark background)
Text Medium Dark — Barlow Medium 500 / 14px / capitalize / underline
Text Small Dark — Barlow Regular 400 / 14px / normal case / underline
Text Grey — Barlow Regular 400 / 14px / normal case / underline / grey text
Buttons — Text Links
Text Link — Barlow Regular 400 / 18px / underline / line-height 1.3
Text Link Light (on dark background)
Spacing Scale (8px base grid)
Border Radius
Focus & Validation Rings
Effect: Drop shadow / Spread: 1px / Colour: Brand Black (light), Brand White (dark), System Success, System Error
Grid & Layout
| Breakpoint | Columns | Margin | Gutter | Max Width |
|---|---|---|---|---|
| Mobile (<768px) | 4 | 16px | 4px | — |
| Desktop (≥1025px) | 12 | 50px | 4px | 1440px |
Icons
Icons are rendered at three sizes: 16px (small UI), 24px (default), and 32px (mobile navigation). Sharp and rounded variants are available for navigation icons. Custom icons are used for cart, account, delivery, returns, and product feature badges.
Text Casing
The text-transform rules used across headings, body text, buttons, links, and badges.
| Element | Casing | Example |
|---|---|---|
| Display (serif) | Title-case | Shop the Collection |
| Headings (H1–H6) | Upper-case | Shop The Collection |
| Subheading | Upper-case | Subheading |
| Paragraphs | Sentence-case | Shop the collection |
| Buttons (solid) | Upper-case | Button Text |
| Links (large) | Upper-case | Button Text |
| Links (small) | Sentence-case | Button text |
| Badges | Upper-case | Badge Text |
Transitions
Fast: 150ms ease — micro-interactions (hover, focus)
Base: 250ms ease — standard UI transitions
Slow: 350ms ease — larger elements, drawers, modals