Why 28 days?
Not a sprint, not a vague 'someday' — the length of a habit becoming a routine, and a routine becoming a system.
Read articleThe 28 Day Challenge design system. Meaningful change does not require changing your entire life overnight — it starts with one day, then another. Everything we ship should feel like that: motivational, modern, credible, and quietly energetic.
Momentum Teal is the brand's engine — pulled straight from the logo's rule. Win Amber exists only to celebrate streaks and completions. Everything else is the black canvas and white ink.
The primary color. Buttons, progress, links, the signature rule.
Reserved exclusively for streaks, wins, and celebration. Never for navigation or body UI.
The canvas layer. Black page, near-black cards, hairline borders.
Every approved pairing, measured against WCAG. Never place white text on Teal 400 (3.9:1 — fails AA).
| Combination | Sample | Contrast | WCAG | Use for |
|---|---|---|---|---|
| White on Black | Aa 28 | 21.0:1 | AAA | Primary reading combination |
| Black on Teal 400 | Aa 28 | 5.3:1 | AA | Buttons, chips, active days |
| Teal 300 on Black | Aa 28 | 7.5:1 | AAA | Accent text on dark |
| Teal 400 on Black | Aa 28 | 5.3:1 | AA | Kickers, category labels |
| White/60 on Black | Aa 28 | 7.0:1 | AAA | Body copy on dark |
| Amber 400 on Black | Aa 28 | 11.3:1 | AAA | Streaks, celebration text |
| Black on Amber 400 | Aa 28 | 11.3:1 | AAA | Win badges, streak fills |
Montserrat carries the voice — black weight, uppercase, tight tracking, always underlined by the teal rule. Inter does the quiet work of long-form reading in the Reader.
Always pill-shaped, always bold uppercase with wide tracking. Primary is teal with black text; secondary is a hairline ghost. Never white text on teal.
Near-black inputs with hairline borders. Focus draws the teal ring — never change border color alone. Labels are small, bold, uppercase.
Teal ring + teal border on focus. Helper text stays at white/40.
Every surface the brand touches — storefront, customer portal, Digital Reader, audiobook experience, dashboards — is assembled from these parts.

Build a marketing engine from positioning to pipeline in 28 focused days.
View Challenge
Turning your time online from distraction into your most valuable professional asset.
View BookChoose a format — every path includes the Daily Email Challenge.
Every challenge listing site-wide — catalogs, related-challenge modules, and recommendation grids — renders the cover-first card above (ChallengeListCard): real book cover on the left, category eyebrow, title, blurb, and CTA on the right. Build new pages with this card.
“I stopped waiting for motivation and started counting days. By day 28 the system was just... running.”
You don't need a perfect day. You need five honest minutes — then another five tomorrow.
“Twenty-eight days sounded intimidating. It turned into the most manageable month of my career.”
The day-5 exercise, printable.
12 copy-and-send templates from week two.
Not a sprint, not a vague 'someday' — the length of a habit becoming a routine, and a routine becoming a system.
Read articleMotivation shows up when it wants to. Systems show up every day. Today you stop relying on how you feel and start relying on what you've built.
Your action for today: pick the one task you've been avoiding all week and reduce it to its first five minutes. Do those five minutes now — the rest gets easier once you're moving.
Every challenge starts with a single daily action. Yours starts today.
Geometry, depth, rhythm, and the motifs that make the brand move — progress bars, day counters, the teal rule, ghost numerals.
Sleek and geometric, like the logo. Small radii everywhere; pills only for buttons, chips, and progress tracks.
On a black canvas, depth is light, not darkness: a soft black drop for elevation, and the teal glow for meaning — active states, progress, celebration.
A strict 4px grid. Inside cards: 24px padding. Between grid cards: 16px. Section rhythm: 80–112px vertical. Generous space is part of the optimism.
Lucide line icons only — 1.5–2px stroke, geometric, never filled (except celebration icons). Teal for meaning, white/40 for chrome. Amber is reserved for the flame and win states.
The visual vocabulary of “one day, then another.” Use these instead of decorative noise.
We use a few cookies to keep you logged in and remember your settings, plus privacy-respecting analytics to make the platform better — never to follow you around the internet. Read the Cookies Policy.