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
130
Other Decks in Programming
See All in Programming
OSもどきOS
arkw
0
570
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
710
AI 輔助遺留系統現代化的經驗分享
jame2408
1
460
スマートグラスで並列バイブコーディング
hyshu
0
150
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
210
dRuby over BLE
makicamel
2
380
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.6k
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
180
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
120
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
11
5.8k
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
540
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
650
Featured
See All Featured
HDC tutorial
michielstock
2
720
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
66
55k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Tell your own story through comics
letsgokoyo
1
960
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
230
Unsuck your backbone
ammeep
672
58k
Being A Developer After 40
akosma
91
590k
Facilitating Awesome Meetings
lara
57
7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Statistics for Hackers
jakevdp
799
230k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
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 と共に作成しました