ASOS's design system uses #2d2d2d as its primary color and futura-pt for typography, with 0px corner radius. ASOS is one of the world's largest online fashion retailers, and its visual identity is built on a deliberate philosophy of stark editorial restraint.

Primary
#2d2d2d
Typography
futura-pt
Radius
0px
Design System
Asos logo

Asos

ASOS is one of the world's largest online fashion retailers, and its visual identity is built on a deliberate philosophy of stark editorial restraint. The canvas is pure white (#ffffff) — no colour tinting, no gradients — against which product photography does all the heavy lifting. The UI chrome is kept in a signature dark charcoal (#2d2d2d) that reads

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 600 · 1.25
Design at scale
32px32px · 600 · 1.25
Section heading
heading-lg24px · 600 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
futura-pt
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap48px
Card padding16px
Element gap8px

Border Radius

ElementValuePreview
allZero0px
cardsZero0px
badgesZero0px
tabsZero0px
sizeZero0px
searchPill19px
notFull9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use futura-pt uppercase for all nav labels and CTAs — it's the brand's typographic identity
  • Use weight 900 for primary nav items (WOMEN/MEN) — the extreme weight is intentional
  • Use sharp 0px radius on all buttons, cards, and badges — zero rounding is the brand's geometry
  • Use #2d2d2d charcoal (not pure black) for the nav and primary chrome
  • Reserve #018849 ASOS green exclusively for the add-to-bag action
  • Use #ccff00 lime only for promotional banners — it's a maximum-energy editorial statement
  • Use #d01345 red only for sale prices and discount indicators
  • Keep the layout flat — no shadows; use hairlines and tints for separation

Don't

  • Apply rounded corners to any button or card — 0px radius is non-negotiable
  • Use multiple accent colours simultaneously — lime, green, and red each have a single role
  • Use a weight below 700 on hero CTAs — the fashion editorial aesthetic requires bold confidence
  • Use inline decorative shadows — the system is flat by design
  • Mix futura-pt with secondary display typefaces — the single-font system is strict
  • Apply the lime (#ccff00) colour to interactive elements other than promo banners
  • Put the add-to-bag green on non-commerce actions — it signals "completing purchase"
05

Components

Buttons

button-add-to-bag
Background#018849
Text#ffffff
Radius0px
Padding4px 0px
Font16px / 700 futura-pt
Use: Add to bag — primary commerce CTA, full-width on PDP
button-hero-cta
Background#ffffff
Text#000000
Border2px solid #ffffff
Radius0px
Padding9px 14px
Font16px / 700 futura-pt
Use: Hero editorial CTA on dark image (SHOP WOMENS)
button-hero-cta-dark
Background#ffffff
Text#000000
Border2px solid #000000
Radius0px
Padding9px 14px
Font16px / 700 futura-pt
Use: Hero CTA on light image variant (bordered)

Inputs

search-input
Background#ffffff
Text#2d2d2d
Radius19px
Padding0px 70px 0px 16px
Font16px / 400 futura-pt
Use: Global search bar in nav, pill-shaped

Cards

product-card
product-card
Background#ffffff
Text#000000
Radius0px
Use: Product grid card — zero radius, no shadow; image + name + price stacked
lime-promo-banner
lime-promo-banner
Background#ccff00
Text#000000
Radius0px
Padding0px 16px
Font14px / 600 futura-pt
Use: App download promo sitewide banner at page top

Badges

sale
sale-badge
Background#d01345
Text#ffffff
Radius0px
Font12px / 700 futura-pt
Use: Sale price label / reduced tag on PLP cards

Tabs

TabTabTab
nav-tab
Background#2d2d2d
Text#ffffff
Radius0px
Font14px / 900 futura-pt
Activetext #ffffff + active indicator (bg shift to #525050)
Use: Primary nav tabs WOMEN / MEN

Related design systems