バナーを作ってみよう!
04:03Webデザインにおいて「テーブル」は料金表や比較表、管理画面など幅広い場面で使われます。
ただし、そのまま作ると修正や更新が面倒になりがちです。
そこで役立つのがFigmaのコンポーネント化。
一度仕組みを作っておけば、デザインの一貫性を保ちつつ効率的に表を管理できます。
この動画では、Figmaのコンポーネント化を活用して「セル → 行 → テーブル全体」と階層的に組み立てる方法を解説します。
Figmaのコンポーネント化は以前学習したこちらの動画で復習しましょう!
それでは最初にテーブルのセル(th,td)要素を以下の手順で作成します。
セルのベースができたら、コンポーネントを作成します。
右メニューのフレーム横のアイコン[コンポーネントを作成]を選択 (option⌥ + command⌘ + K)で作成できます。
コンポーネントを選択し、右メニュー「プロパティ」から「バリアント」を選択しバージョンを複製します。
片方をテーブルヘッドのセル(th)、片方をテーブルボディーのセル(td)としてプロパティとバリアントに名前を付け、区別します。
コンポーネント化したセルを並べて、全選択した状態でオートレイアウト(shift⇧ + A)を追加します。
ヘッドの行、ボディーの行をそれぞれ作成しましょう。
複製した行をさらに複製して、全選択した状態でオートレイアウト(shift⇧ + A)を追加します。
これでテーブルのヘッド、ボディーが完成です。
テーブルの縦列の幅を一括で修正したい、まとめてセルを増やしたい場合にはセルをまとめた行をコンポーネント化することで、柔軟に幅を調整することができます。
最後にテーブルのヘッドとボディを、選択した状態でオートレイアウト(shift⇧ + A)を追加することで
1つのテーブルが完成します。
テーブルの行をコンポーネント化するか、しないかで作成後の調整で可能なことが異なるので確認しておきましょう。
■ コンポーネント化した場合の特徴
■ コンポーネント化しない場合の特徴
以上が「コンポーネント / オートレイアウトでテーブルを作ろう!」の説明でした。
組み方によって長さの調整ができなかったり、スタイルが綺麗に作れないことがあるので、事前にどのようなデザインにするか、装飾の共通部分がどこかを考えてから作り始めましょう。