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
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
130
Other Decks in Programming
See All in Programming
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
250
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
270
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.3k
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
550
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
120
OSもどきOS
arkw
0
570
Oxcを導入して開発体験が向上した話
yug1224
4
320
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
180
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
170
ふつうのFeature Flag実践入門
irof
7
4k
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
200
JavaDoc 再入門
nagise
1
370
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
250
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
GitHub's CSS Performance
jonrohan
1033
470k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
Git: the NoSQL Database
bkeepers
PRO
432
67k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
The agentic SEO stack - context over prompts
schlessera
0
820
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
What's in a price? How to price your products and services
michaelherold
247
13k
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
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 と共に作成しました