Design BetterDesign System
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

Sizes — Primary
color.brand.signalcolor.brand.signal-brightcolor.text.primarycolor.bgmotion.duration.fast

02 — Form controls

Text input
Please enter a valid email address.
Select menu
Textarea
Checkbox · Radio · Toggle
Email notifications
Download automatically
color.brand.signalcolor.border.subtlecolor.surface.raisedcolor.text.primarycolor.text.dimcolor.error

03 — Badges & Tags

Content type
PodcastVideoNewsletterBook
Status
NewFeaturedFree
Tags (click × to dismiss)
Design leadershipSystems thinkingProduct designCareer growth
Count badge
31299
color.content-type.podcastcolor.content-type.videocolor.content-type.newslettercolor.content-type.bookcolor.brand.signalborderRadius.pill

04 — Alerts & Feedback

New episodes available
Three new episodes have been added to your playlist since your last visit.
Subscription confirmed
You're now subscribed to Design Better. Your first issue arrives Tuesday.
Your trial ends soon
Your free trial expires in 3 days. Upgrade to keep full access.
Payment failed
We couldn't process your card. Please update your payment method.
color.podcast-fg/bgcolor.newsletter-fg/bgcolor.book-fg/bgcolor.video-fg/bg

05 — Navigation patterns

Tabs
Breadcrumb
Pagination
color.brand.signalcolor.border.subtlecolor.text.primarycolor.text.faintcolor.surface.raised

06 — Content cards

Aaron Draplin video thumbnail
Video
34:28

Designing for Emotion with Jason Fried

What it looks like when a product actually cares about feeling right, not just working right.

Jason FriedApr 2026
Austin Kleon episode cover
Podcast

Austin Kleon on stealing like an artist

Ep. 23154 minMar 2026
Newsletter illustration
Newsletter#183

The case for doing less, better

Feature bloat is a design failure. This week we look at products that earned trust by saying no.

May 12, 2026
PodcastEp. 247

Frank Chimero on the shape of design problems

How constraints become creative fuel, and why the best design work feels inevitable in hindsight.

48 minMay 2026
Ellen Lupton episode cover
Podcast

Ellen Lupton on typography as design material

How letterforms carry meaning beyond language, and the craft of choosing type with intention.

Ep. 21948 minJan 2026
Book
Design Systems Handbook

Design Systems Handbook

SuperFriendly

“Form and content are inseparable — the way something is said shapes what is being said.”
color.surface.raisedcolor.surface.hovercolor.video-fg/bgcolor.podcast-fg/bgfont.displayfont.editorialmotion.duration.normal

07 — Quotes & Attribution

Pull quote

“Good design is the quiet confidence of something that has removed everything unnecessary.”

— Aarron Walter, Design Better
Testimonial

“Design Better changed how I think about craft. Every episode leaves me with something actionable.”

SR
Sara Rodriguez
Design Lead · Stripe
Byline
AW
Aarron Walter
Co-founder, Design Better · May 18, 2026
font.editorialcolor.brand.signalfont.displayfont.monocolor.text.dimcolor.text.faint

08 — Marketing patterns

Start designing better today

Join 230,000+ designers and leaders who get practical craft advice every week — free forever.

Feature rows

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.editorial

09 — Avatar & Identity

Initials — sizes
AW
AW
AW
EW
JL
MK
Presence indicators
AW
SR
JL
Avatar stack
AW
SR
JL
MK
System photo avatars
Avatar 01
Avatar 02
Avatar 03
Avatar 04
Avatar 05
Avatar 06
Avatar 07
Avatar 08
Avatar 09
Avatar 10
Avatar 11
Avatar 12
/avatars/avatar-01.png → avatar-12.png
color.brand.signalcolor.presence.onlinecolor.presence.awaycolor.presence.offlinecolor.bg.ink

10 — Disclosure & Overlay

Accordion
We publish new episodes on a bi-weekly schedule, with bonus content and newsletter issues filling the weeks in between. Paid members get early access.
Tooltip (static demo)
Opens in new tab
Dropdown menu (static open state)
View episode
Copy link
+Add to playlist
×Remove
color.surface.raisedcolor.border.subtlecolor.border.strongcolor.text.primarycolor.text.dimcolor.error

11 — Data display

Table
EpisodeGuestDateDuration
Frank Chimero on design problemsFrank ChimeroMay 202648 min
The craft of simplicity with Jason FriedJason FriedApr 202652 min
Systems thinking at FigmaRasmus AnderssonApr 202641 min
Divider variants


or continue with

color.border.subtlecolor.surface.raisedcolor.text.primarycolor.text.dimcolor.text.faintfont.mono

12 — Loading & Progress

Progress bar
Progress30%
Progress75%
Skeleton loaders
Spinners
color.brand.signalcolor.surface.raisedcolor.border.subtlemotion.duration.normalmotion.easing.standard

13 — Stat blocks

Single stat
012345678901234567890123456789
Episodes published
Single stat — with suffix
0123456789,012345678901234567890123456789,012345678901234567890123456789+
Total downloads
Stat group
012345678901234567890123456789
Episodes
012345678901234567890123456789,012345678901234567890123456789+
Subscribers
01234567890123456789%
Satisfaction
01234567890123456789
Seasons
font.displaycolor.text.primarycolor.text.dimcolor.brand.signalcolor.surface.raisedmotion.easing.standard

14 — Frosted nav

Design Better
AudienceChannelsPricingGet in touch
position: sticky; top: 0; backdrop-filter: saturate(180%) blur(12px); -webkit-backdrop-filter: ...
Background: rgba(10,10,10,0.85) dark · rgba(245,242,236,0.85) light — 0.85 opacity minimum
CTA: pill radius · signal orange bg · dark text (#0A0A0A) — never white on signal
Nav links: body font · 14px · text-2 · hover text-1 · 120ms transition
color.brand.signalcolor.brand.inkcolor.border.subtlemotion.duration.fastmotion.easing.standard

15 — Logo grid

Design Better subscribers work at
Accenture
Adobe
Airbnb
Amazon
American Airlines
Apple
AT&T
Atlassian
Autodesk
Bain
Bank of America
BCG
BlackRock
Bloomberg
Boeing
Canva
Capital One
Chase
Cisco
Cognizant
Comcast
Deloitte
Disney
Dropbox
EA
Expedia
EY
FedEx
Figma
Ford
GitHub
GM
Goldman Sachs
Google
HP
HubSpot
IBM
IDEO
Infosys
Instacart
Intercom
Intuit
JPMorgan
KPMG
LinkedIn
Lyft
Mattel
McKinsey
Meta
Microsoft
Nationwide
Netflix
Nike
Notion
NY Times
Oracle
Patreon
Peloton
Pepsi
Philips
Pinterest
PwC
Rakuten
RBC
Rolls-Royce
Salesforce
Samsung
SAP
ServiceNow
Shopify
Siemens
SpaceX
Spotify
Square
State Farm
Stripe
Tata
Tesla
T-Mobile
Toyota
Uber
United Airlines
UPS
Vanguard
Verizon
Visa
VMware
Wells Fargo
Wix
Workday
X
Zoom
Source: 2025 listener survey · 235,000+ subscriber list analysis
Text wordmarks when SVG unavailable: display font · weight 500 · 13px · text-3 → text-1 on hover
Image logos: filter: brightness(0) invert(0.95) dark · brightness(0) light — never full-color
Grid: auto-fill · minmax(100px, 1fr) · gap 4px vertical / 16px horizontal
Label: mono · 11px · uppercase · 0.12em tracking · text-3 · centered
font.displayfont.monocolor.text.dimcolor.text.faintmotion.duration.normal

16 — Key-value card

American Giant

Bonus episode + always-on mid-roll campaign

Goal
Drive brand awareness and trust for premium made-in-America apparel.
Format
1-hour bonus episode with the founder, followed by a host-read mid-roll campaign with a discount code across the full catalog.
Outcome
Strong audience response on social and direct listener feedback to the hosts.

"Thank you for making time to offer an episode that honored the manufactured and tactile roots in my love of design."

Carlo Blackmore · listener
Eyebrow: signal-text · mono · 11px · uppercase · 0.12em tracking
Key column: mono · 11px · uppercase · 0.08em tracking · text-3 · fixed 80px
Value column: body font · 15px · text-2 · 1.5 line-height
Blockquote: border-left 3px #FF4725 · editorial italic · 16px · text-1 — no outer border on card
Hover: surface-2 bg + translateY(-2px) · 240ms standard easing
font.displayfont.editorialfont.monocolor.brand.signalcolor.surface.raisedmotion.duration.normal