Style Guide

Living reference for every component, token, and pattern in the design system.

Colors

Text--color-text#242424
Text Secondary--color-text-secondary#6B6B6B
Text Muted--color-text-muted#757575
Accent--color-accent#196EDD
Accent Hover--color-accent-hover#1259B8
Background--color-bg#FFFFFF
Panel--color-bg-panel#F7F7F7
Emphasis--color-bg-emphasis#EFEFEF
Inverse--color-bg-inverse#242424
Border--color-border#F2F2F2
Divider--color-divider#E6E6E6

Type Scale

Display--text-display
Practical budgeting help
H1--text-h1
Page heading
H2--text-h2
Section heading
H3--text-h3
Subsection heading
Body Lg--text-body-lg
Introductory paragraph text at a comfortable reading size.
Body--text-body
Standard paragraph text for articles and general content.
Small--text-small
Captions, labels, metadata
XS--text-xs
Fine print, timestamps

Font Weights

400 Normal — The quick brown fox jumps over the lazy dog

500 Medium — The quick brown fox jumps over the lazy dog

600 Semibold — The quick brown fox jumps over the lazy dog

700 Bold — The quick brown fox jumps over the lazy dog

Spacing Scale

--space-2xs4px
--space-xs8px
--space-sm16px
--space-md24px
--space-lg40px
--space-xl64px
--space-2xl96px

Headline Treatments

Hero headlines use the display size. Section headings use H2.

Practical budgeting help for people who use Google Sheets and Excel

How do you budget when your income changes every month

Article List

Articles are displayed as a clean list with thin dividers between items.

Buttons

Pill-shaped buttons with three variants. Used for CTAs and actions.

Prose / Article Body

How long-form article content renders. Applied via the .prose class.

How do you budget when your income changes every month

Start with your baseline — the lowest amount you've earned in the past six months. Build your budget around that number, not your average and definitely not your best month.

List your non-negotiable expenses first

Rent, utilities, groceries, insurance, minimum debt payments. These get funded before anything else. Write them down with real numbers from last month, not estimates.

The point isn't to predict your income. It's to stop pretending it's predictable and plan around that reality instead.
  • An unordered list item
  • Another list item with enough text to wrap onto a second line so you can check the spacing
  • A third item

A paragraph with inline code and an inline link styled naturally within the reading flow.

Border Radii

--radius-sm4px
--radius-md8px
--radius-full99px

Dividers

Thin 1px lines separate content sections instead of alternating background colors.

Content above divider


Content below divider

Navigation

Hamburger menu with a slide-out panel from the right. Site title on the left, menu icon on the right.

Footer

Minimal footer with a top divider line and muted copyright text.