AMBER Design System · v1.0 · 2026

Amber One system, every screen, both themes

A fintech-grade design system built atomically in Figma — tokens, components, and patterns that assemble into full dashboards. WCAG 2.1 AA contrast, light and dark themes from a single variable set, and an 8px radius language throughout.

Amber Design System cover — bold orange wordmark on near-black
01 — Overview

Design decisions, made once

Amber exists so that no one on the team ever debates a button radius again. Every color, spacing step, and state lives as a Figma variable; every component is built from those tokens and nothing else. Flip one mode switch and the entire dashboard re-themes from light to dark — no detached instances, no manual overrides.

02 — Tokens

A warm neutral base, one decisive accent

The palette pairs warm stone neutrals with a single high-energy amber-orange for primary actions. Semantic feedback colors — success, warning, error — each ship with an AA-compliant text shade and a subtle background tint, so alerts and badges compose themselves.

action/primary
#F97316
text/primary
#1C1917
primary-subtle
#FFEDD5
bg/surface
#FAFAF9
text/success
#15803D
feedback/warning
#B45309
text/error
#B91C1C
button/secondary
#1E3A8A
03 — Components

The library, alive on this page

These aren't screenshots — every element below is rebuilt in code from Amber's tokens, exactly as specified in Figma. Hover, click, and toggle them.

Buttons

Three weights of intent: filled amber for the one primary action per view, outlined for secondary actions, and deep navy for trusted third-party flows. All share a 44px height — comfortably above the WCAG touch-target minimum.

On track Watch Over Q1 2026 × EUR only ×

Badges & Tags

Badges pair a semantic text color with its subtle background tint — status readable at a glance, contrast guaranteed by the token pairing. Tags are dismissible filters with the same 8px radius language.

!
3 invoices are overdue. Review them before the end of the billing cycle to avoid late fees.

Alert

Page-level messaging on the warning tint. The icon, body, and dismiss control sit on one flexible row that survives any message length — tested from one line to four.

Tab Item

A 2px amber underline marks the active view; inactive tabs keep secondary text color until hover. The full 46px row is clickable, not just the label. Try them.

Total balance +4.2%
€128,430
▲ 4.2% vs last month
Overdue invoices 3
€1,120
▼ 3 invoices need action

KPI Card

The dashboard's headline pattern: label, badge, figure, trend — in strict hierarchy. The trend line borrows semantic colors, so "up" isn't always green: an expense rising is set in error red.

Marketing€3,750 / €5,000
Office€2,000 / €2,000

Progress Bar

Budget consumption in an 8px track. Amber while spending is healthy; the fill switches to error red at 100% — the token does the warning, no extra UI needed.

Checking ·· 4821

Form Field · Select · Search Bar

Inputs share one anatomy — label, 44px control, hint line — so validation states swap in without layout shift. Focus rings use the amber accent at 2px, visible on both themes.

Transfer of €250.00 sent to Alex M.
Payment failed — card expired.

Toast & Toggle

Toasts confirm or fail in one compact line using the same semantic pairs as badges. The toggle is a 44×24 switch — the thumb travels, the track re-colors, and the whole row is the hit area.

Pagination

40px square targets with a filled amber current page. Ellipsis truncation keeps it to seven slots no matter how long the table gets.

04 — In Context

From atoms to a working dashboard

The proof of a system is the screen it builds. The showcase assembles every component above into a financial overview — KPI row, cash-flow chart, budgets, transactions table, quick transfer, and notifications — and then re-themes it to dark by switching one variable mode.

Amber dashboard in light theme — financial overview with KPI cards, chart, budgets and transactions
Light theme — bg/surface #FAFAF9, every element an instance from the library
Amber dashboard in dark theme — same layout re-themed via variable modes
Dark theme — the same frame, re-colored entirely by Figma variable modes
05 — Outcome

Consistency that compounds

With tokens as the single source of truth, new screens come together in minutes instead of days, dark mode is free rather than a second project, and accessibility is baked into the palette instead of audited after the fact. Amber v1.0 covers the full core kit — and its atomic structure means v2 grows without breaking a single instance.