MozaikaProduct

Crypto.com Mobile — design system & UI screens

Fintech · 4 screens · crypto.com

Displays live cryptocurrency price tracking with price change percentage and historical price movement. The layout uses a large area chart in blue showing price trends over time, with time-range selector buttons (1D, 1W, 1M), a central data point overlay showing current and adjacent price levels, and a small notification bell icon at the top.

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/crypto-com-mobile.

Decoded design system

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

Color roles

RoleValue
bg#0B1327
surface#192133
border#2F3647
text#FFFFFF
text_muted#A2A5AC
primary#0B1327
accent#0B1327
link#0B1327
button_bg#0B1327
button_text#0B1327

Using these colors

Typography

Spacing

Radii

Motion

Micro-interactions run at 300ms (dominant) with cubic-bezier(0.4, 0, 0.2, 1).

Native design tokens

TokenValue
--color-base-contentoklch(21% .006 285.885)
--color-info-contentoklch(29% .066 243.157)
--color-neutral-contentoklch(92% .004 286.32)
--color-secondary-contentoklch(94% .028 342.258)
--color-warningoklch(82% .189 84.429)
--color-gray-300oklch(87.2% .01 258.338)
--color-secondaryoklch(65% .241 354.308)
--color-base-300oklch(95% 0 0)
--color-successoklch(76% .177 163.223)
--color-red-700oklch(50.5% .213 27.518)

…and 60 more measured on the page.

Button states (measured)

Layout (measured)

Motion choreography (measured)

Load order: div.transition-all×2 → div.flex×7 → a.group×12 → button.group×6 → div.hidden×2 → div.mx-auto×2

Scroll reveal: 19 elements rest at translateY(10px), animate in over 1.2s cubic-bezier(0.4, 0, 0.2, 1).

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