Gymshark — design system & UI screens
A high-contrast sale storefront led by a magenta-to-purple gradient promo banner ("EXTRA 20% OFF") above a split-screen dual hero where a woman ("UP TO 50% OFF EVERYTHING / Shop women's") and a man (Shop men's) occupy mirrored gym-lit panels with stark white condensed-bold uppercase type. The signature element is the relentless editorial product-grid system: black-and-white catalog photography in four-up rows under all-caps section headers (WOMEN'S SALE, MEN'S SALE, TOP 10 IN SALE) with magenta "SALE / 20% OFF" corner badges, punctuated by pill toggles (WOMEN/MEN, GUIDES/TRENDING/TRAINING/APPS) and a dark "GYMSHARK X BRATZ" co-branded campaign band.
This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/gymshark.
Decoded design system
Gymshark's decoded design system: background #FFFFFF, text #000000, accent #8C217A, link #007DB5, primary #8C217A; type scale h1 32px / h2 25px / body 14px; 4px spacing base; 5px base radius. The single interactive/action color is #8C217A — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #FFFFFF |
| surface | #EFEFEF |
| border | #D8D8D8 |
| text | #000000 |
| text_muted | #606060 |
| primary | #8C217A |
| accent | #8C217A |
| link | #007DB5 |
| secondary | #C69735 |
| button_bg | #8C217A |
| button_text | #FFFFFF |
Using these colors
- Action color
#8C217A— the single interactive color; only on things you click or must notice, never large fills. primary,accent,button_bgare all#8C217A— one role, not several (the action color).- accent
#8C217A— THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed. - link
#007DB5— inline text links and link-styled controls. - secondary
#C69735— optional secondary accent — LOW decode confidence; use rarely (a status color or a single decorative moment) or omit it entirely. Prefer one accent unless the reference clearly shows two.
Typography
- Heading: Montserrat
- Body: Roboto
- h1: 32px
- h2: 25px
- body: 14px
Spacing
- base unit: 4px
- scale: 4px, 5px, 6px, 8px, 10px, 12px, 15px, 16px, 24px, 32px
Radii
- base: 5px
- button: 0px
Shadows (elevation)
- card:
rgba(0, 0, 0, 0.2) 0px 0px 18px 0px
Motion
Micro-interactions run at 125ms (dominant) with ease.
- durations: 125ms · 200ms · 150ms
- easings:
ease·ease-in-out - animated properties: color, transform, opacity, background-color
Native design tokens
| Token | Value |
|---|---|
--system-light-color-blue-c | #00bfff |
--system-dark-color-white | #ebebf0 |
--collection-color-blue | #466094 |
--collection-color-green | #377d47 |
--collection-color-grey | #808080 |
--collection-color-orange | #e3723b |
--collection-color-purple | #83499a |
--collection-color-brown | #6d441b |
--collection-color-plain | #989898 |
--collection-color-filter-button | rgba(229,229,234,0.3) |
…and 110 more measured on the page.
Button states (measured)
- primary hover: background
#6E6E6E - primary focus: outline
1px solid rgb(0, 125, 181)
Layout (measured)
- container max-width:
650px - nav: 76px
Motion choreography (measured)
Load order: span.navigation_desktop-menu-×6 → span×2 → div.onetrust-pc-dark-filter
Scroll reveal: 10 elements rest at opacity 0, animate in over 1000ms.
Responsive (measured)
- breakpoints: 426px · 500px · 768px · 896px · 1024px · 1200px
- mobile (390px): hero 25px · nav inline
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →
Screens
Sections (9)
- Banner — Magenta-purple promo banner with EXTRA 20% OFF + nav bar
- Hero — Split dual-gender UP TO 50% OFF hero
- Gallery / Showcase — MEN'S SALE four-up product grid + Gymshark X Bratz banner
- Gallery / Showcase — MEN'S SALE four-up product grid
- Banner — GYMSHARK X BRATZ dark campaign band
- Gallery / Showcase — TOP 10 IN SALE carousel row
- Gallery / Showcase — HOW DO YOU TRAIN? toggle + activity grid
- Gallery / Showcase — WAIT THERE'S MORE guides grid + link columns
- Feature — SEO copy block: WORKOUT CLOTHES & GYM CLOTHES