見出し画像

【Nuxt.js】Nuxt番外編:
アトミックデザインにおけるフォルダの分け方と
サンプル集

🎈 この記事はWP専用です
https://wp.me/pc9NHC-MQ

#前置き

コンポーネントの分類の仕方についてと
少しですがサンプルコード集です🎈🧸

この要素はどこ❓
molecules❓
それともorganisms❓
なんて時にチェックしてください✅🌟

フォルダ分けはアトミックデザインを推奨しています。
Atomic Designとは

サンプルコードもあるので
コンポーネントの命名や
中身の構成などの参考にも
お役立てください❤️

コードを書き始める前のチェックリストを
見ておくと尚良いと思います✨👀


#分け方

##アトミックデザインに基づく分け方

アトミックデザイン は、
要素の大きさや機能ごとに
ファイルを分けるやり方です✨🗂

それに乗っ取って分けていますが、
確実な正解・ルールは存在しないので
あくまでも私たちの分け方として
参考にしてくださいね♪

それぞれ、
どの階層のコンポーネントを
読み込んでもOKです🙆‍♀️

##atoms

UIの最小要素。
button, icon, inputなど。

タイトルのh1と、
サブタイトルのpでセットの場合なんかも
1つのまとまりなのでatomsへ🍎

##molecules

atomsを2, 3つ貼り付けたような物🧩
ul > li のliや
formに入れるlabelつきのinputなど。

organismがformやulなどの
まとまりなので
それを分解した要素です💡

InputDefault.vueを
atomで作っていた場合はimportし、
作っていない場合は
FormItemInput.vueで
直接inputを使ってもOKです⭕️

##organisms

formやulなど、
ある程度のまとまり。
modalの中身もココ💫

##templates

modalやnav, Header, Footer
sectionなどの大きなまとまり🍓


#atoms

スクリーンショット-2020-10-23-9.30.02

🎈 続きはWPでご覧ください👀
https://wp.me/pc9NHC-MQ

この記事が気に入ったらサポートをしてみませんか?