LoginSignup
0
0

More than 3 years have passed since last update.

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

Posted at

🎈 この記事は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.png

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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0