MozaikaProduct

Peloton Mobile — design system & UI screens

Health & Fitness · 8 screens · onepeloton.com

Fitness community platform for discovering and joining teams to hit workout goals with others. The screen features a tabbed navigation (Teams, Feed, Challenges) with a prominent hero image showcasing group fitness, followed by a search bar, official team cards displaying member avatars and stats (member count, favorites), and a personalized recommendation section based on user tags and leaderboard interests.

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/peloton-mobile.

Decoded design system

Peloton Mobile's decoded design system: background #0C0C0D, text #FFFFFF, accent #1A1630, link #1A1630, primary #1A1630; type scale h1 34px / h2 22px / body 17px; 8px spacing base; 12px base radius. The single interactive/action color is #1A1630 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#0C0C0D
surface#1A1A1B
border#303031
text#FFFFFF
text_muted#A2A2A3
primary#1A1630
accent#1A1630
link#1A1630
button_bg#1A1630
button_text#0C0C0D

Using these colors

Typography

Spacing

Radii

Shadows (elevation)

Motion

Micro-interactions run at 150ms (dominant) with ease-in-out.

Native design tokens

TokenValue
--toastify-color-light#fff
--toastify-color-dark#121212
--toastify-color-info#3498db
--toastify-color-success#07bc0c
--toastify-color-warning#f1c40f
--toastify-color-error#e74c3c
--toastify-color-transparentrgba(255,255,255,0.7)
--toastify-icon-color-info#3498db
--toastify-icon-color-success#07bc0c
--toastify-icon-color-warning#f1c40f

…and 77 more measured on the page.

Button states (measured)

Layout (measured)

Motion choreography (measured)

Load order: svg.sc-10360a0e-1×11 → div.sc-f7025cf8-1×99 → div.Flex__StyledFlex-design-×2 → div.ReactModal__Overlaydiv.fides-bannerdiv.fides-banner

Overlay recipe (measured)

dialog panel: rgba(0, 0, 0, 0) · radius 0px

Responsive (measured)

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

Screens