Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
16pxの次が24pxで困った話 ー Radix UIから学んだデザイントークンの考え方
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
akio
April 16, 2026
Programming
13
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
16pxの次が24pxで困った話 ー Radix UIから学んだデザイントークンの考え方
『初登壇大歓迎!学生エンジニアの学びのアウトプットLT』で発表した資料です
akio
April 16, 2026
More Decks by akio
See All by akio
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
150
Other Decks in Programming
See All in Programming
AIエージェントで 変わるAndroid開発環境
takahirom
2
710
えっ!!コードを読まずに開発を!?
hananouchi
0
230
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
420
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
110
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
150
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
230
5分で問診!Composer セキュリティ健康診断
codmoninc
0
580
共通化で考えるべきは、実装より公開する型だった
codeegg
0
270
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.7k
数百円から始めるRuby電子工作
tarosay
0
100
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
340
霧の中の代数的エフェクト
funnyycat
1
420
Featured
See All Featured
Making Projects Easy
brettharned
120
6.7k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
410
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Mind Mapping
helmedeiros
PRO
1
290
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
What's in a price? How to price your products and services
michaelherold
247
13k
Transcript
16pxの次が24pxで困った話 Radix UIから学んだデザイントークンの考え⽅ 初登壇⼤歓迎︕学⽣エンジニアの学びのアウトプットLT 2026/04/17 (金)
p-5 = ?px
Tailwind CSS p-1 → 4px p-2 → 8px p-3 →
12px p-4 → 16px p-5 → 20px ★ p-6 → 24px p-7 → 28px p-8 → 32px p-9 → 36px
--space-5 = ?px
Radix UI --space-1 → 4px --space-2 → 8px --space-3 →
12px --space-4 → 16px --space-5 → 24px ★ --space-6 → 32px --space-7 → 40px --space-8 → 48px --space-9 → 64px
16pxの次が24pxで困った話 Radix UIから学んだデザイントークンの考え⽅ 初登壇⼤歓迎︕学⽣エンジニアの学びのアウトプットLT 2026/04/17 (金)
今⽇の結論 デザイントークンには、 あえて作らない値がある。 そこに意図がある。
⾃⼰紹介 まてぃ / akio 神⽥外語⼤学 学部4年 27卒 Twitter · GitHub
@akiomatic #初登壇 #Minecraft出⾝SWE #フロントエンド #UI/UX #a11y #マジ価値
問題提起 Radix UI Headless UI コンポーネントライブラリ for React アクセシビリティ カスタマイズ⾃由
shadcn/ui のコアに採⽤
問題提起 20px デザイン側 ある 開発側 ない
問題提起 どれを使う︖ --space-4 16px 最も近い ⼩さめの値 20px ハードコード --space-5 24px
最も近い ⼤きめの値
問題提起 どれを使う︖ --space-4 16px 最も近い ⼩さめの値 20px ハードコード --space-5 24px
最も近い ⼤きめの値
問題提起 どれを使う︖ --space-4 16px 最も近い ⼩さめの値 20px ハードコード --space-5 24px
最も近い ⼤きめの値
デザイントークンの考え⽅ なんで 20px がないんだろう︖
デザイントークンの考え⽅ linear non-linear • ⼀定刻みで増える • 細かく調整しやすい • 迷いが⽣まれやすい •
段階的にジャンプ • 選択肢が絞られる • 迷いを減らしやすい 4 8 12 16 20 24 28 32 36 4 8 12 16 24 32 40 48 64
デザイントークンの考え⽅ ¹ Nathan Curtis · "Space in Design Systems" ·
Medium / EightShapes · 2016 · medium.com "When do I use 24 or 28? I dunno."¹ 16 20 24 28 32 36 ? 「24と28、どっちを使えばいいの︖わからん」
デザイントークンの考え⽅ "When do I use 24 or 28? I dunno."¹
border-radius: 24px border-radius: 28px ? 「24と28、どっちを使えばいいの︖わからん」 ¹ Nathan Curtis · "Space in Design Systems" · Medium / EightShapes · 2016 · medium.com
デザイントークンの考え⽅ "De-emphasize to emphasize"² 強調したいなら、周りを⽬⽴たなくしろ ² Adam Wathan & Steve
Schoger · Refactoring UI · 2018 · refactoringui.com
デザイントークンの考え⽅ 引き算することで、 ⼀貫性と判断しやすさが⽣まれる
まとめ デザイントークンには、 あえて作らない値がある。 そこに意図がある。 このスライドは Claude Cowork と共に作成しました