MozaikaProduct

Gymshark — design system & UI screens

E-commerce · 1 screen · 9 sections · gymshark.com

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.

Open in Mozaika →

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

RoleValue
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

Typography

Spacing

Radii

Shadows (elevation)

Motion

Micro-interactions run at 125ms (dominant) with ease.

Native design tokens

TokenValue
--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-buttonrgba(229,229,234,0.3)

…and 110 more measured on the page.

Button states (measured)

Layout (measured)

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)

Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →

Screens

Sections (9)