Web制作者はブックマークしておくと便利! 各UIコンポーネントのさまざまな実装方法のまとめ -The Component Gallery
Post on:2022年11月9日
Webサイトやアプリでよく使用される各UIコンポーネントのさまざまな実装方法がまとめられたThe Component Galleryを紹介します。
コンポーネントは再利用可能な単一の部品として利用でき、実装するコードや名前の付け方など、Web制作者には非常に勉強になると思います。

The Component Galleryの特徴
The Component Galleryには、実際のデザインシステムで使用されているUIコンポーネントがまとめられています。フロントエンドのデベロッパーとして毎日経験する問題を解決するために作成されました。

コンポーネントや要素に名前を付けるのに悩んだことはありませんか?
そんな時は他のデベロッパーがどのように名前を付けているのか見ることが、出発点として最適です。ほかにも、実装がうまくいかないときにも、コードをコピペして利用できるので、そのままでもそこから始めてみるのにも最適です。
The Component Galleryの利用方法
各UIコンポーネントの利用は、簡単です。
まずは、「Component」にアクセスします。

Component -The Component Gallery
さまざまなUIコンポーネントがカテゴリごとにまとめられています。
パンくずを見てましょう。

Breadcrumb -The Component Gallery
パンくずは、現在ページの階層内における場所を示すリンクのリストです。
パンくずのコンポーネントには45種類が収録されており、気になったものをクリックします。それぞれには、使用言語(CSS, Vue, Reactなど)やライセンスが明記されています。
まずは、オープンソースでSassも提供されているBulmaのパンくず。
定番デザインのパンくずだけでなく、バリエーションも豊富です。

続いて、Reactを使用しているAnt Designのパンくず。
区切りに「/」「>」「:」が使用されており、アイコンを使用することも可能です。

各UIコンポーネントのまとめ
The Component GalleryにまとめらているいくつかのUIコンポーネントを見てましょう。

ボタンは、フォームの送信やインターフェイスコンポーネントの表示。非表示などのアクションをトリガーします。

カードは、単一のエンティティを表すコンテンツのためのコンテナ。たとえば、記事・タスク・連絡先など。

ドロワーは、スクリーンの端からスライドして出てくるパネル。

フッタは、ページやセクションの下部に表示されるコンポーネント。一般的には、著作権や法的情報、関連コンテンツへのリンクなどを表示するために使用されます。

フォームは、ユーザーがサーバーに情報を送信するために使用する入力コントロールのグループ。

ヘッダは、Webサイトやアプリの上部に表示されるコンポーネント。一般的には、サイト名やメインのナビゲーションが含まれます。

ヒーローは、いわゆる大きなバナーで、ページが表示されると最初のアイテムとして表示されます。全幅の画像が含まれることが多いです。

リンクは、リソースへの参照です。外部(別のWebページなど)または内部(現在のドキュメント内の特定の要素など)の場合があります。

ナビゲーションは、ナビゲーションリンクのコンテナ。他のページ(メインサイトナビゲーションなど)または現在のページ内の要素(目次など)へリンクさせることができます。

サーチインプットは、ユーザーが検索語を入力することでコンテンツを見つけることができます。

タブ型インターフェースは、複数のパネル間を行き来することで、煩雑さを解消し、より小さなスペースに多くのコンテンツを収めることができる方法です。
sponsors