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
designsystem using storybook and typescript
Search
Minjun Kim
November 23, 2019
Programming
530
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
designsystem using storybook and typescript
Minjun Kim
November 23, 2019
Other Decks in Programming
See All in Programming
SlackアプリとLambdaの 連携を構築した話
pawn_4_s
1
130
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
710
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
540
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
180
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
160
AIが無かった頃の素敵な出会いの話
codmoninc
1
470
仕様駆動開発の消費期限
watany
20
8.8k
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
230
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
830
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
110
Google Apps Script で Ruby を動かす
kawahara
0
280
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
490
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
528
40k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Product Roadmaps are Hard
iamctodd
55
12k
The Pragmatic Product Professional
lauravandoore
37
7.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
990
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Transcript
TypeScript৬ Storybookਸ ࢎਊೠ ܻঘ ٣ੋ दझమ ҳ୷ೞӝ velopert @ RIDI
Corp.
http://bit.ly/reactkr-slack React Korea ठۑ Workspace ীࢲ #storybook օী ٜয৬ ࣁਃ!
ܻо য়ט ழߡೡ ղਊٜ 1. ٣ੋ दझమ ೧ 2. Storybook
ਃӝמ ಝࠁӝ 3. ٣ੋ दझమ ҳ୷ 4. Rollup ਵ۽ ۄ࠳۞ܻ ߣٜ݂ / NPM ী publish http://bit.ly/reactkr-slack
ѐߊ۽ࢲ ٣ੋ दझమਸ যڌѱ ೧೧ঠ ೡө ? بੑೞӝ ਤೞৈ যڌѱ
ળ࠺ೡө? http://bit.ly/reactkr-slack
None
None
Design System ?
٣ੋ दझమ, ٣ց৬ ѐߊо ੌҙੋ UIܳ ઁҕೞӝ ਤ೧ࢲ ਃೠ
ܻࣗझܳ ৈસפ.
Style Guide Component Library
Style Guid e ౠ ࠳ے٘ / ۽؋ীࢲ ٣ੋਸ ೡ ٸ
ெঠ ೞח ӏٜ
Color
https: / / material.io/design/color/#color - theme - creation
https: / / w w w .carbondesignsystem.com/guidelines/color/overview/
https: / / atlassian.design/guidelines/product/foundations/color
Typography
https: / / atlassian.design/guidelines/product/foundations/typography
https: / / w w w .carbondesignsystem.com/guidelines/typography/overview/
Motion
https: / / material.io/design/motion/understanding - motion.html#principles
Spacing (margin/padding)
https: / / w w w .carbondesignsystem.com/guidelines/spacing/
https: / / w w w .carbondesignsystem.com/guidelines/icons/usage
https: / / zeit.co/design/icons
UIী݅ ਊغח Ѫ ইש
https: / / brand.netflix.com/en/assets/
https: / / w w w .audi.com/ci/en/intro/basics/colours.html
Component Library “UI Kit”, “Pattern Library” ۄҊب ܻࠛݴ, ࢎਊ оמೠ
ஹನքٜ ஸ۩࣌ਵ۽ ܖযઉ
https: / / w w w .carbondesignsystem.com/components/checkbox/code
https: / / designsystem.digital.gov/components/button/
https: / / atlassian.design/guidelines/product/components/modal - dialog
https: / / zeit.co/design/video
Design System = Style Guide + Component Library
https: / / product - unicorn.com/design - systems - style
- guides - all - those - libraries - what - the - hell - is - the - difference-4c2741193fd
݅, ҕध ח ইתפ . নೠ о णפ.
None
None
None
None
ҕా ٣ੋҗ ѐߊ ࢤࢿਸ ֫ৈӝ ਤೠ ޙࢲചػ о٘
“If you don’t document it, it doesn’t exist” https: /
/ uxdesign.cc/starting - a - design - system-595d03c770d0
Ӓր Bootstrap, Bulma, Ant Design…
Public Design Systemਸ ࢎਊ ೡ ҃, അ ೡ ࣻ ח
٣ੋ ࢚ ઁೠ ؼ ࣻ ߆ী হ.
ѐੋ, ژח ٣ց হ = ೠ ೝ҅
UIܳ ా೧ ࠳ے٘ ةౠೠ оܳ അ೧ղӝ ਤ ೧ࢶ ݅ٚ
٣ੋ दझమ ਬܻೣ
٣ੋ दझమ ࣻח ইפ.
٣ੋ दझమਸ ٜ݅ӝ ਤ೧ࢶ , ٣ց + ѐߊ ഈস ݒ
ਃ
ܻо ߓ Storybook ޙࢲച بҳ
None
উਵ۽ ࢎਊ ೡ ࣻ ח بҳ
None
None
Storybook v5.2 ࠗఠ MDX ਗ!
Storybook ࢎਊ೧ࠇद~~~ http: / / bit.ly/start - storybook
Storybook Addon
None
٣ੋ दझమ ٜ݅ӝ
যڃ ஹನքࠗఠ ٜ݅ө?
۽ં ୡӝ ױ҅ࠗఠ ٣ੋ दझమ ҳ୷ೞҊ ਃೠѢ ೞաೞա ୶о೧ աоݶ
࢚ѷ݅…
۽ં ѐߊ ٣ੋ दझమ ѐߊ ਊ ѐࢶ ߈ ҙ ѐߊ
द աী ѐߊ द ߓನؽ
UI Auditin g (UI Inventory)
None
None
ࢶࣽਤ ೡ ٸ ਸ Ҋ۰೧ࠁࣁਃ: ஹನք ࢎਊ ࠼ب / ѐߊ
ҕࣻ
Buttonਸ ٜ݅যࠅөਃ?
࢚క
ࢤӣ࢜ (theme / variation)
ࢎૉ
ইҗ ೣԋ ࢎਊ ؼ ٸ
Sketchapp / Figma ۽ ࢎ স
None
ъীࢶ ۽ࣁझח ࢤۚ..!
Emotionਸ ࣗѐפ!
styled-components ח ਬݺೞભ..?
ۄ࠳۞ܻ ਊب۽ח emotion ࢎਊਸ ୶ୌ!
؊ ੌ ࢎૉ
۽٘ ࣻ դ 8ਘী ୶ਘ
ࢲߡ ࢎ٘ ۪؊݂ ߹ب স ਃ হ
ۄ࠳۞ܻ ߓನೞӝ
None
https://medium.com/webpack/webpack-and-rollup-the-same-but-different-a41ad427058c ESModule ഋక۽ ٜ݅ ݽܴ ۞Ӓੋ ӟ ೞ݅ ࠺ҕध
ࠁా CommonJS ഋక۽ ݽٕ ݅ٞ ESModule, CommonJS ݽف ਗ
https: / / w w w .keycdn.com/blog/tree - shaking CommonJS
ਗ উೣ!
ਬਊೠ झషܻ࠘ !
ܻঘ ۄఠܳ ࢎਊೞח ҃ storybook - react - router গ٘ৡ
߈ഋ ٣ੋਸ ೞח ҃ @storybook/addon - viewport গ٘ৡ
emotion ীࢲ ٣য ௪ܻ ࢿೞӝ
None
None
ܻ؋झ ஶపց ஹನք झషܻܳ ࢿೞח ҃
None
ܻ