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
Atomic Design とは?
Search
yKicchan
September 02, 2019
Design
0
110
Atomic Design とは?
LT資料
yKicchan
September 02, 2019
Tweet
Share
More Decks by yKicchan
See All by yKicchan
Amplify FW で爆速フロント開発
ykicchan
0
94
Other Decks in Design
See All in Design
ウェブディレクターを救うBacklog
wattlaa
0
300
Fooocus(Stable DiffusionXL)で アニメ画像生成の仕方
otanet
0
1.1k
Webアプリケーションアクセシビリティ解説ウェビナー「8章 アクセシブルなUI設計の原理を導く」
magi1125
1
180
実務のための マイクロ インタラクション入門
shingo2000
0
370
Web 組版の課題とその解法
yamatoiizuka
0
110
Installing and Running decksh/pdfdeck
ajstarks
1
490
Wishing Star Comic
torije
2
1.2k
Designing UIs without a UI designer
strongeron
0
130
顕在化されていない期待、デザインの灯台
daitorii
1
1.1k
JBUG東京#22登壇資料_日頃クライアントワークを行っているディレクターが自社コーポレートサイトリニューアルを担当して学んだこと
webnaut
0
210
Product-Writing
aguringo
6
2.8k
リリース1ヶ月後で機能をなくした話
hinofu
1
710
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Scaling GitHub
holman
457
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Embracing the Ebb and Flow
colly
80
4.2k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Docker and Python
trallard
35
2.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
46k
Atom: Resistance is Futile
akmur
260
25k
Transcript
Atomic Design とは?
コンポーネント指向 UI を⼀つ⼀つ部品として作成 部品を再利⽤し、⽣産性を⾼める React, Vue は特に親和性が⾼い Atomic Design と考え⽅が近く、親和性が⾼い
Atomic Design 以下の 5 種類に分けられる
Atoms(原⼦) UI部品における最⼩単位。 HTMLタグが基本になる。 アプリケーション固有の最⼩部品があれば定義する。
None
Molecules(分⼦) 複数のAtomsから構成される部品。 Organismsと違って、独⽴して素材することはできず、 他の機能を助けるようなヘルパー的な役割を提供する。 検索フォーム ユーザー情報
None
Organisms(有機体) AtomsやOrganismsから構成される部品。 ページ固有になりがち。 モーダル ヘッダー サイドバー
None
Templates(テンプレート) Webページのレイアウトを定義するもの。 テンプレートエンジンなどを利⽤して実現しているイメージに近い。 例えば⼤まかにAページには Header Sidebar Footer Contents があるというような定義であるが、中⾝のないダミー情報のようなもの。
Pages(ページ) Templatesに部品を組み込んで、最終的なアウトプットとなるPage。
None
None
None
None
None
ディレクトリ構成 . ├── assets ├── atoms // ← ├── environments
├── middleware ├── models ├── molecules // ← ├── organisms // ← ├── pages // ← ├── plugins ├── store ├── templates // ← └── test
ポイント Atoms HTMLをラップするものではない 命名・IF定義には最⼤の注意を払う 標準に従う(Reactだと children , vueだと v-model や
slot ) Molecules 命名・IF定義には最⼤の注意を払う 標準に従う(Reactだと children , vueだと v-model や slot )