brackt v0.0.1 · design system
Free finance
calculators that
don’t suck.
Mobile-first, no signup, no email capture. Built for working salaried professionals — globally. v1 launches in India. The design system below scales to every market.
01 · color
Palette
Warm paper, deep warm ink, a single accent of burnt sienna. Sharp semantic positive / negative for financial outcomes. Consume tokens — never raw hex.
02 · typography
Type system
Newsreader (variable, opsz axis 6–72) for display + numbers. IBM Plex Sans for body and UI. IBM Plex Mono for tabular data. Numbers are always tabular.
Hero numeric
Display
Heading 1
Heading 2
Heading 3
Lead paragraph
Body copy
Caption
Aa Gg 0123
Aa Gg 0123
Aa Gg 0123
03 · buttons
Buttons
Three variants. Sharp 2px corners. Hairline borders. Hover transitions are short and snap.
04 · inputs
Form fields
Mobile-first: is always set for numeric fields, font-size locked at 16px to prevent iOS zoom on focus. Currency prefix is a slot — locale formatter decides the symbol, not the component.
05 · cards
Cards & surfaces
Bordered
Subtle
Inset
Flat + accent rule
06 · numerics
The hero number
This is the entire reason brackt exists. Tabular Newsreader. Locale-aware. Never hard-coded. Always passed through .
Monthly take-home · en-IN
₹1,08,333
Monthly take-home · en-US
$4,250
Hero · 5rem
₹25L
Display · 3.75rem
₹15L
Medium · 2.5rem
12,34,567
| locale | formatCurrency(1234567) | formatPercent(0.12) |
|---|---|---|
| en-IN | ₹12,34,567 | 12.0% |
| en-US | $1,234,567 | 12.0% |
| en-GB | £1,234,567 | 12.0% |
07 · rules
Horizontal rules
Hairlines are how this design system creates hierarchy — never shadows.