Case Study 02
Premium SaaS financial dashboard for small business. Visual discipline at the level of Linear, Stripe, and Vercel — warm-paper backdrop, one petrol-teal accent, tabular ledgers. Zero chart noise.
Small business owners need financial clarity, not financial complexity. Most accounting tools overwhelm with charts, graphs, and jargon. Balance takes the opposite approach: one number, one answer, one moment of calm.
The challenge was to build a financial dashboard that feels authored — not template-generated — while maintaining the trust that money management demands. Every design decision had to pass the "did anyone LOOK at the pixels" test.
Every screen is designed to be read, not decoded. The Dashboard shows one number — your cash position — with zero navigation required to get the answer. No charts. No bars. No visual noise. Just the answer.
The entire palette is built on warmth: a paper backdrop (#F7F6F2), ink-black text, and exactly one petrol-teal accent for CTAs and interactive elements. The cash hero stays in ink — accent restraint on the most visible number is the right call.
Financial data is presented in clean, tabular format with tabular numerals. Numbers align. Columns breathe. The "Money kept" figure in Reports is the single hero — not a pie chart, not a bar graph. One number that matters.
Nine stages, each with documented decisions and critique gates:
The critique verdict: "Linear/Stripe/Vercel caliber."
The composition uses hierarchy pyramid, whitespace guarded above money, purposeful asymmetry, and tone-ruled discipline. The biggest differentiator is the absence — no chart, no bar of bars — restraint as the product shape.
Five must-fix items before final GO: muted-text AA contrast, warning-text AA on trust UI, interactive border contrast, currency consistency (one locale, no mixed £/$), and accessibility-behavior contracts for modals and keyboard navigation. All bounded, named-token changes — no redesign required.
The entire system uses system font stacks (no @font-face, no CDN), inline SVG (~4 icons), CSS custom tokens, and prefers-reduced-motion. Hand-buildable with zero dependencies, one stylesheet. No npm. No webfont block.
For a finance product, this is the correct call: fast load, zero external requests, full offline capability. The design system is production-ready as pure HTML/CSS.