MozaikaProduct

Uniswap — design system & UI screens

Fintech · 1 screen · 5 sections · uniswap.org

A cryptocurrency DEX (decentralized exchange) platform enabling users to swap tokens, provide liquidity, and access on-chain trading with no intermediaries. The page features a prominent hero section with a swap widget (convert between cryptocurrencies like ETH), key stats showing $4.0T all-time volume and 1.8B total value locked, and multiple feature cards below describing trading, self-custody, liquidity provision, and DeFi infrastructure capabilities. The layout uses a single-column scrolling design with alternating content blocks, color-coded feature sections (blue, pink, purple, teal), and embedded product UI previews.

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/uniswap.

Decoded design system

Uniswap's decoded design system: background #FFFFFF, text #0A0A0B, accent #FF37C7, link #FF37C7, primary #FF37C7; type scale h1 64px / h2 36px / body 16px; 8px spacing base; 4px base radius. The single interactive/action color is #FF37C7 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#FFFFFF
surface#F0F0F0
border#DADADA
text#0A0A0B
text_muted#676767
primary#FF37C7
accent#FF37C7
link#FF37C7
secondary#2ABDFF
button_bg#FF37C7
button_text#222222

Using these colors

Typography

Spacing

Radii

Shadow

color(srgb 0.0745098 0.0745098 0.0745098 / 0.00313726) 0px 0px 10px 0px

Shadows (elevation)

Motion

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

Native design tokens

TokenValue
--c-white#FFFFFF
--c-black#000000
--c-scrimrgba(0,0,0,0.60)
--c-pinkLight#FEF4FF
--c-pinkPastel#FDAFF0
--c-pinkBase#FC74FE
--c-pinkVibrant#F50DB4
--c-pinkDark#361A37
--c-redLight#FFF2F1
--c-redPastel#FDCFC4

…and 110 more measured on the page.

Button states (measured)

Layout (measured)

Motion choreography (measured)

Load order: div×28 → div._textDecoration-_platfor×2 → div._display-flex×2 → div → div×44 → span.sc-gLaqbQ×6

Scroll reveal: 2 elements rest at opacity 0, animate in over 1000ms.

Stagger: span ×5 — 100ms apart.

Overlay recipe (measured)

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

Input (measured)

height 43.1875px · radius 0px

Themes

dark counterpart: background #131313, text #FFFFFF.

Responsive (measured)

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

Screens

Sections (5)