MozaikaProduct

Kraken Mobile — design system & UI screens

Fintech · 10 screens · kraken.com

This is a crypto and stock investment portfolio tracker where users monitor their total holdings balance across multiple asset classes including Bitcoin, Ethereum, and individual stocks. The screen uses a dark theme with a card-based layout: the top section displays the total balance ($2,785.09) with a sparkline trend chart, followed by tabbed navigation for Watchlist/Crypto/Bundles/Stocks, and a scrollable list of individual holdings showing current price, percentage change (color-coded green for gains, red for losses), and mini sparkline charts for each asset.

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

Decoded design system

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

Color roles

RoleValue
bg#F6F5FA
surface#E7E6EC
border#D1D0D7
text#000011
text_muted#5D5D69
primary#09041A
accent#09041A
link#09041A
button_bg#09041A
button_text#F6F5FA

Using these colors

Typography

Spacing

Radii

Shadows (elevation)

Motion

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

Native design tokens

TokenValue
--background-color-disclaimer#f1efff
--border-radius-ds-button-lg12px
--border-radius-ds-button-md12px
--border-radius-ds-button-sm12px
--border-radius-ds-button-xl12px
--border-radius-ds-button-xs8px
--border-radius-ds-button-xxl12px
--border-radius-ds-button-xxs8px
--border-radius-ds-inputerror-middle-sm4px
--border-radius-ds-inputerror-single-sm12px

…and 110 more measured on the page.

Button states (measured)

Layout (measured)

Motion choreography (measured)

Load order: div.-translate-y-ds-list-ite×2 → img.absolute×2 → div.otFlat

Scroll reveal: 7 elements rest at opacity 0, translateY(32px), animate in over 0.3s ease-out.

Overlay recipe (measured)

palette panel: #FFFFFF · radius 20px

Input (measured)

height 44px · radius 0px

Responsive (measured)

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

Screens