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
Developing UI Components Integrating Radix Prim...
Search
Yusuke Tamura
August 24, 2024
Technology
0
40
Developing UI Components Integrating Radix Primitives with Custom CSS
https://japanglish.connpass.com/event/323995/
2024/08/21 JapanglishTechTalk#2
NOVASELL.INC Tamtam
Yusuke Tamura
August 24, 2024
Tweet
Share
More Decks by Yusuke Tamura
See All by Yusuke Tamura
Which should be designed first, the data model or the domain model
tamtam0423
0
130
みんなのPython勉強会#100 LT枠 参照カウントから見るPythonのメモリ管理
tamtam0423
4
1.3k
Understanding Metaclass from Type
tamtam0423
0
36
みんなのPython勉強会_LT枠_10_12__5分で理解するディスクリプタ.pdf
tamtam0423
2
750
めぐろLT_ Pythonの弱参照(weakref)を使えば、世界はもっと良くなる
tamtam0423
0
550
みんなのPython勉強会#96 LT枠
tamtam0423
0
180
NoCodeツールでWebHookからDWHへのデータの転送処理を爆速で実装した話
tamtam0423
0
320
Other Decks in Technology
See All in Technology
個人開発から公式機能へ: PlaywrightとRailsをつなげた3年の軌跡
yusukeiwaki
10
2.7k
マルチモーダル理解と生成の統合 DeepSeek Janus, etc... / Multimodal Understanding and Generation Integration
hiroga
0
360
依存関係があるコンポーネントは Barrel ファイルでまとめよう
azukiazusa1
3
530
20250208_OpenAIDeepResearchがやばいという話
doradora09
PRO
0
170
Classmethod AI Talks(CATs) #15 司会進行スライド(2025.02.06) / classmethod-ai-talks-aka-cats_moderator-slides_vol15_2025-02-06
shinyaa31
0
170
Developer Summit 2025 [14-D-1] Yuki Hattori
yuhattor
19
5.1k
偶然 × 行動で人生の可能性を広げよう / Serendipity × Action: Discover Your Possibilities
ar_tama
1
740
プロセス改善による品質向上事例
tomasagi
1
1.6k
30分でわかる『アジャイルデータモデリング』
hanon52_
9
2.2k
第13回 Data-Centric AI勉強会, 画像認識におけるData-centric AI
ksaito_osx
0
360
Postmanを使いこなす!2025年ぜひとも押さえておきたいPostmanの10の機能
nagix
2
120
10分で紹介するAmazon Bedrock利用時のセキュリティ対策 / 10-minutes introduction to security measures when using Amazon Bedrock
hideakiaoyagi
0
170
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
51
7.4k
The World Runs on Bad Software
bkeepers
PRO
67
11k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
A designer walks into a library…
pauljervisheath
205
24k
Into the Great Unknown - MozCon
thekraken
35
1.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
The Invisible Side of Design
smashingmag
299
50k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Transcript
@ 2024 Novasell, Inc. All Rights Reserved. Developing UI Components
Integrating Radix Primitives with Custom CSS 2024/08/21 JapanglishTechTalk#2 NOVASELL.INC Tamtam 1
@ 2024 Novasell, Inc. All Rights Reserved. Tamtam( @TamtamFitness) Host
of Japanglish Tech Talk 🌏 Currently working at RAKSUL/NOVASELL📃📺 Married to a Chinese-Indonesian
@ 2024 Novasell, Inc. All Rights Reserved. 3 https://techblog.raksul.com/ RAKSUL
TechBlog 社員インタビュー https://recruit.raksul.com/story/archives/engineer/ RAKSUL 公式connpass https://raksul.connpass.com/ https://www.youtube.com/channel/UCyihWcvrHmE e-edcqdcJFsQ/ RAKSUL 公式YouTube RAKSUL 公式X https://twitter.com/raksuldev Find out more about RAKSUL RAKSUL 紹介 https://speakerdeck.com/raksulrecruiting/raksul-introduction
@ 2024 Novasell, Inc. All Rights Reserved. 4 Radix UI
@ 2024 Novasell, Inc. All Rights Reserved. 5 Radix UI
: Open Source UI Component Library https://www.radix-ui.com/themes/docs/components/radio-group
@ 2024 Novasell, Inc. All Rights Reserved. 6 Radix Primitives:
Headless UI Component https://www.radix-ui.com/primitives/docs/overview/getting-started
@ 2024 Novasell, Inc. All Rights Reserved. 7 Headless UI
Component
@ 2024 Novasell, Inc. All Rights Reserved. 8 Headless UI
Component provides behavior only, styling is given to the developer. Headless UI
@ 2024 Novasell, Inc. All Rights Reserved. 9 General UI
Library vs Custom Design Hard to maintain Mismatch with custom design Override style
@ 2024 Novasell, Inc. All Rights Reserved. 10 Easy to
maintain Separate style Add style with Headless UI Component
@ 2024 Novasell, Inc. All Rights Reserved. 11 Rough Headless
UI Component Library Comparison
@ 2024 Novasell, Inc. All Rights Reserved. 12 Actual Use
of Radix Primitives
@ 2024 Novasell, Inc. All Rights Reserved. 13 https://www.radix-ui.com/primitives/case-studies/vercel
@ 2024 Novasell, Inc. All Rights Reserved. 14 https://www.radix-ui.com/primitives/case-studies/supabase
@ 2024 Novasell, Inc. All Rights Reserved. 15 https://ui.shadcn.com/ shadcn/ui
: UI Component Library buit using Radix Primitives and Tailwind CSS
@ 2024 Novasell, Inc. All Rights Reserved. 16 RAKSUL also
uses Radix Primitives in practice
@ 2024 Novasell, Inc. All Rights Reserved. 17 RAKSUL has
a css library called “kamii-css”, which is one of the design systems It's a tailwindcss-based style library.
@ 2024 Novasell, Inc. All Rights Reserved. 18 pseudo code
of avatar using Radix Primitives and kamii-css
@ 2024 Novasell, Inc. All Rights Reserved. 19 My impression
for Radix Primitives
@ 2024 Novasell, Inc. All Rights Reserved. 20 Implementation of
complex components lowers man-hours. https://www.radix-ui.com/primitives
@ 2024 Novasell, Inc. All Rights Reserved. 21 Sometimes I
want to implement a component using only Radix Primitives.
@ 2024 Novasell, Inc. All Rights Reserved. 22 For simple
items such as CheckBox, it is less time-consuming to write them in HTML without using Radix Primitives (personal opinion).
@ 2024 Novasell, Inc. All Rights Reserved. 23 Reference •
Radix UI • shadcn/ui • Tailwind CSS • styles,Kamii | Raksul Design System • ヘッドレスUIコンポーネントでいこう -- Radix UI + Stitches がいい感じ
@ 2024 Novasell, Inc. All Rights Reserved. 24 Thank you
for listening !