components.*Components
Live interactive demos with token annotations. Every component is assembled from the Design Better token set — no hardcoded values outside this file.
01 — Buttons
color.brand.signalcolor.brand.signal-brightcolor.text.primarycolor.bgmotion.duration.fast02 — Form controls
color.brand.signalcolor.border.subtlecolor.surface.raisedcolor.text.primarycolor.text.dimcolor.error03 — Badges & Tags
color.content-type.podcastcolor.content-type.videocolor.content-type.newslettercolor.content-type.bookcolor.brand.signalborderRadius.pill04 — Alerts & Feedback
▶Spec notes
color.podcast-fg/bgcolor.newsletter-fg/bgcolor.book-fg/bgcolor.video-fg/bgmotion.duration.normal05 — Navigation patterns
color.brand.signalcolor.border.subtlecolor.text.primarycolor.text.faintcolor.surface.raised06 — Content cards
color.surface.raisedcolor.surface.hovercolor.video-fg/bgcolor.podcast-fg/bgfont.displayfont.editorialmotion.duration.normal07 — Quotes & Attribution
“Good design is the quiet confidence of something that has removed everything unnecessary.”
“Design Better changed how I think about craft. Every episode leaves me with something actionable.”
font.editorialcolor.brand.signalfont.displayfont.monocolor.text.dimcolor.text.faint08 — Marketing patterns
Structured for depth
Every episode goes past the surface. We unpack process, tradeoffs, and the thinking behind the work.
From practitioners, not pundits
Guests are the people doing the work — not talking heads. Real projects, real decisions, real outcomes.
color.brand.signalfont.displaycolor.surface.raisedcolor.border.subtlefont.editorial09 — Avatar & Identity
color.brand.signalcolor.presence.onlinecolor.presence.awaycolor.presence.offlinecolor.bg.ink10 — Disclosure & Overlay
color.surface.raisedcolor.border.subtlecolor.border.strongcolor.text.primarycolor.text.dimcolor.error11 — Data display
| Episode | Guest | Date | Duration |
|---|---|---|---|
| Frank Chimero on design problems | Frank Chimero | May 2026 | 48 min |
| The craft of simplicity with Jason Fried | Jason Fried | Apr 2026 | 52 min |
| Systems thinking at Figma | Rasmus Andersson | Apr 2026 | 41 min |
or continue with
▶Spec notes
color.border.subtlecolor.surface.raisedcolor.text.primarycolor.text.dimcolor.text.faintfont.mono12 — Loading & Progress
▶Spec notes
color.brand.signalcolor.surface.raisedcolor.border.subtlemotion.duration.normalmotion.easing.standard13 — Stat blocks
font.displaycolor.text.primarycolor.text.dimcolor.brand.signalcolor.surface.raisedmotion.easing.standard14 — Frosted nav
▶Spec notes
color.brand.signalcolor.brand.inkcolor.border.subtlemotion.duration.fastmotion.easing.standard15 — Logo grid
▶Spec notes
font.displayfont.monocolor.text.dimcolor.text.faintmotion.duration.normal16 — Key-value card
Bonus episode + always-on mid-roll campaign
"Thank you for making time to offer an episode that honored the manufactured and tactile roots in my love of design."
Carlo Blackmore · listener
▶Spec notes
font.displayfont.editorialfont.monocolor.brand.signalcolor.surface.raisedmotion.duration.normal17 — Selection cards
▶Spec notes
color.brand.signalcolor.surface.raisedcolor.surface.elevatedcolor.border.subtlemotion.duration.fast18 — Filter pills
▶Spec notes
color.brand.signalcolor.text.primarycolor.text.dimcolor.text.faintcolor.border.subtleborderRadius.pill19 — Editorial step numeral
▶Spec notes
font.displaycolor.brand.signalcolor.text.primarycolor.text.faintcolor.surface.raised20 — Pullquote
"Design is not just what it looks like and feels like. Design is how it works."
— Steve Jobs · Co-founder, Apple
"I've always been interested in this intersection of Science and Engineering and art and the humanities."
— Andrew Evans · Founder, The Magic Patio
▶Spec notes
font.editorialfont.displaycolor.brand.signalcolor.brand.inkcolor.text.primarycolor.text.faint21 — KPI card
▶Spec notes
font.monocolor.text.primarycolor.content.video.fgcolor.surface.raisedcolor.border.subtle22 — Data visualization
#FF4725#9D90F8#4DB87A#E06060#C8973A#0D8880var(--surface-2)1px solid rgba(255,255,255,0.08)0mono 9–10px · rgba(242,240,236,0.38)1px dashed rgba(255,255,255,0.06)1px solid rgba(255,255,255,0.12)0 — never round data bars12–18% of series colorright-aligned · 16px swatchbelow chart · wrap rowalways pair color with label textalways start at 0 (bar & area)▶Spec notes
color.brand.signalcolor.content.podcast.fgcolor.content.newsletter.fgcolor.content.video.fgcolor.content.book.fgcolor.surface.raised23 — Empty state
▶Spec notes
font.displayfont.bodycolor.text.primarycolor.text.faintcolor.border.subtlecolor.brand.signal24 — App shell / Sidebar navigation
#FF4725#0A0A0Avar(--surface-2)rgba(255,255,255,0.65)0 — always/Logos/SVG/DesignBetterWhite.svg28pxbrightness(0) invert(1)0.90 16px 16px1px solid rgba(255,255,255,0.06)▶Spec notes
color.brand.signalcolor.surface.basecolor.border.subtlefont.bodyfont.monomotion.duration.normal25 — Date pickers
▶Spec notes
color.brand.signalcolor.surface.raisedcolor.surface.elevatedcolor.border.hairlinefont.monofont.bodymotion.duration.fast26 — Loading states
▶Spec notes
color.brand.signalcolor.border.strongcolor.surface.raisedcolor.surface.elevatedmotion.duration.normalmotion.easing.standard27 — Toast notifications
▶Spec notes
color.content.newsletter.fgcolor.content.video.fgcolor.content.book.fgcolor.content.podcast.fgmotion.duration.normalmotion.easing.decelerate28 — Selected card state
▶Spec notes
color.brand.signalcolor.signal.textcolor.surface.raisedmotion.duration.fastmotion.easing.standard



