<aside> ✅ 【今すぐやりましょう!】 PGrit で、 #frontend目標宣言 をつけて React課題 - イントロダクション 〜 Atoms/Inputを修了する目標日を投稿しましょう!

↓ 例

Untitled

Untitled

【PGritについて】 PGritに投稿することで、自分のことを知ってもらい、そしてメンバーを知り、仲良くなりましょう!仲良くなると一緒にハッカソンなどのイベントに参加できるかも…?🚀

</aside>

この課題では次のウェブアプリケーションを作成することを目標とします。

https://shinonome.io/frontend-basic-2022-todoapp/

http://shinonome.io/frontend-basic-2022-todoapp/

実装に入る前にどういった機能があるのか実際に触って把握しておきましょう。

Atomic Designを実装する

Atomic Designとは

Atomic Design(アトミックデザイン)とは、 画面を構成する要素を、Atoms(原子),Molecules(分子),Organisms(有機体),Templates(テンプレート),Pages(ページ) の 5 つの階層に分け、最終的な UI と UI の基礎となるデザインシステムを同時に作成する設計方法です。

Atoms:抽象化レベルの最も低いAtomsは、UIデザインの最小単位です。 Atomsの例には、ボタン、アイコン、入力フィールドなどがあります。

Molecules:Moleculesは、Atomsを組み合わせたものです。 Moleculesの例には、フォーム、検索バーなどがあります。

Organisms:抽象化レベルの次の段階であるOrganismsは、 UIの特定のセクションを形成するAtoms,Moleculesの組み合わせです。 Organismsの例には、ヘッダー、フッターなどがあります。

Templates:Templatesは、特定のコンテンツと機能を表す実際のページやレイアウトです。 これらはOrganismsやその他のコンポーネントから構成されています。

Pages:Pagesは、Atomic Designの最終段階です。 これらは、Templatesやその他のコンポーネントから構成され、 最終的にユーザーが閲覧するウェブサイトまたはアプリケーションの画面です。

利点