creatordesign system
GitHub
Thumbnails
Broadcast · YouTube · Creator Design System

Thumbnails

Five styles, one grammar. The grammar is what makes a row of them read as one channel; the style tells you which video it is. The five differ only in backdrop plus one device.

Always — the grammar
  • Title bottom-left · 2–3 lines · ~34 characters max
  • Exactly one accent word
  • Kicker above it, slate voice, ≤ 3 words
  • Channel mark under the title, same size every time
  • Subject in the right ~36%, same rectangle
  • Everything inside the 5.5% safe inset

.thumb__copy · .thumb__subject · .yt-kicker · .yt-title · .yt-hit · .yt-mark

Never — YouTube already draws these
  • Video duration or a timestamp
  • Category or tag chips
  • View counts, dates, “NEW”
  • The channel's full name as text
  • A second accent colour
  • More than one device (frame or dot, not both)

a second copy of the platform's own UI is what makes a thumbnail look homemade

subject
16:9 still / cut-out
Field notes

I rebuilt my site from nothing

Swarnıl

01 · generic — the default. If a video doesn't obviously belong to another style, it's this one.

screen recording
Build log

One query saved me 6 hours

Swarnıl
SELECT id, stage, owner FROM opportunity WHERE … · apex · flow · batch · scheduled

02 · build / tutorial — blueprint grid + a code strip. For anything where a screen is the subject.

47.4979° N
19.0402° E
place / wide shot
Budapest

I moved 4,000 miles to build this

Swarnıl

03 · travel — horizon rule, coordinates, amber wash. The only style that spends the craft colour.

talking head
@dev_anna asks

“Is Salesforce still worth learning in 2026?”

Swarnıl

04 · Q&A — the question is the image. Asker's handle in slate, oversized quote mark, dotted field.

Live
stream still
Tonight · 20:00 CET

Shipping the theme, on stream

Swarnıl

05 · live — scanlines, red vignette, LIVE tag. The only style that fills a block with the accent.

P1 test — all five at 120px wide

I rebuilt my site from nothing

One query saved me 6 hours

I moved 4,000 miles

“Still worth learning?”

Live

Shipping it on stream

If the point doesn't survive here, the thumbnail is rejected — that's principle 1, and this row is the test.

same markup, 120px container — cqw means the type scales instead of breaking