Strad Pro
Back to demo
For the development team

Design System & Technical Specs

The design decisions that make every Strad Pro screen feel like one premium, considered product — colors, type, spacing, components, motion, and layout. Nothing here is exotic; the goal is consistency and restraint.

Colors

Color carries meaning, not decoration. The shell is deep navy, the one brand accent is antique brass, and the canvas is a warm paper. Green and red are reserved strictly for gains and losses. Everything else is ink on paper.

Navy
#0C2340
Header & sidebar shell
Antique Brass
#B08D57
The one accent — actions, active state
Brass Deep
#97783F
Hover & pressed
Brass Ink
#8A6D3B
Brass text on light
Brass Tint
#F5EFE2
Soft chip & icon backgrounds
Warm Paper
#F6F3EC
Page background
Ink
#16202E
Headings & figures
Semantic
Green / Red / Amber
Gains, losses, warnings only

Typography

One typeface — Inter — in weights 400–800. Numbers are the hero of a wealth product, so primary figures are large and use tabular numerals so columns line up. There is a legibility floor: body and secondary text sit at 14px, the smallest labels at 12px, and nothing on screen is smaller. Sizes are always whole pixels — no half-pixel values.

$20,123,088
Hero figure · 800 · tabular · ~48px
Page Title
Page title · 800 · brass accent bar · ~27px
$3.8M
Stat figure · 700 · tabular · ~26px
Card heading & section labels
Heading · 600–700 · 16px
Body and supporting copy sits at fourteen pixels — comfortable to read across long tables and detail panels.
Body · 400–500 · 14px
Secondary metadata and helper text
Secondary · 14px (the floor)
Eyebrow Label
Eyebrow · 700 · uppercase · tracked · ~12px

Spacing & Layout

An 8-pixel rhythm runs through everything — padding and gaps are multiples of 8 (most often 16, 24, and 32). Generous padding and breathing room beat density.

The 8px scale
8 — tight inner gaps
16 — default gap between cards
24 — card padding
32 — page gutters & section breaks
48 — major vertical rhythm
Layout rules
  • Page gutters at 32px; content max-width keeps line length readable.
  • Card padding 20–28px — never cramped.
  • No hollow cards. Fill height with a chart, or let cards size to their content — never a stretched empty box.
  • Vary structure by content — don't reach for a grid of identical cards on every page.

Shape & Elevation

Cards use a 14–16px corner radius, a single 1px hairline border at ~7% black, and a soft, layered shadow. Hover lifts a card a single pixel — restrained, never bouncy.

Radius
14–16px on cards · pills fully rounded
Border
1px hairline · rgba(15,23,42,.07)
Shadow
Soft, layered, low opacity

Components & Treatments

A small, consistent kit. The most important rule: adding and editing always happen in a right-hand slide-out panel — centered modals are reserved for read-only previews.

Buttons
Primary action Secondary Text link →
Filter chips
Selected Inactive Thomas Jane
Status & badges
Active Needs review Overdue Completed +3.2% −1.1%
Inputs & focus
Checkboxes & toggles use brass; focus rings are brass.
Add & edit — right slide-out panel
Page content
Edit item
Slides in from the right over a dimmed page. Header (title + close), scrollable form body, footer with Save / Delete / Cancel. Used everywhere for create and edit.

Motion & Interactivity

Motion is quiet and purposeful — it confirms, it never distracts.

Count-up figures
Key numbers tween up on load and re-animate when a filter changes.
Staggered reveal
Cards rise in gently, one after another, as a screen loads.
Sparklines
Compact trend lines fill stat cards so nothing feels empty.
Interactive charts
Donuts and bars highlight on hover and show an inline readout.
Hover to inspect
Legends, ribbons, and rows stay in sync on hover.
Restraint
Transitions are short (200–350ms) and easing is soft.

Layout Principles

Match structure to content

Each screen picks the layout that fits its data — a ledger for accounts, a timeline for estate documents, a kanban for risk issues, a per-member profile for employment and health, a dashboard for allocation and giving. Avoid repeating one card grid everywhere.

Filter by family member

Wherever data is per-person, a row of member chips re-scopes the whole screen to one individual — employment, health, accounts, insurance, taxes, and asset ownership.

Numbers are the hero

The most important figure on a screen is the largest thing on it, set in tabular numerals with a small eyebrow above and context below.

One shell, everywhere

A single navigation shell (the navy header + sidebar) wraps every page, so navigation and identity never drift between screens.

Accessibility & Touch

  • Touch targets are at least 44×44px on coarse pointers (iPad).
  • Legibility floor — body & secondary at 14px, smallest labels 12px, whole-pixel sizes only.
  • Ink-on-paper contrast for primary text; color never the only signal.
  • Visible focus rings (brass) on inputs and controls.

Strad Pro Design System.