レッスン概要
このレッスンでは、これまで学んだすべてを応用し、ポートフォリオサイトのナビゲーションバーとフッター要素を構築します。コースを進める中で、オブジェクトを複製することで、デザインプロセス全体の時間と手間を節約できる方法を学びます。
ナビゲーションバーを作成する
まず、ナビゲーションバーを作成します。ポートフォリオを訪れる人々の主要なナビゲーションメニューとして、ナビゲーションバーにはワードマークを置くスペース、サイト内のページにリンクするメニュー項目、そして問い合わせページやメールフォームを開くボタンを含めます。
ナビゲーションバーのフレームを追加
ナビゲーションバー要素を保持するフレームを作成することから始めます。
-
フレーム ツールを選択し、
1440X80のフレームを作成します。 - フレームの名前を
ナビゲーションに変更します。
注意: 1440を使用していますが、これはデスクトップフレームのプリセット幅であるためです。最終デザインに追加する際にこの固定値をコンテナに合わせて拡大に変更して、どんな幅でもウェブサイトの全幅にわたるようにします。
ワードマークを作成する
フレームができたので、ワードマークを作成できます。ワードマークとは、個人やブランドを識別するためのスタイライズされたテキストベースのロゴのことです。ウェブサイトのナビゲーション要素にワードマークが目立つ形で配置されるのは一般的で、ブランド認知を高めるとともに、訪問者がホームページに戻るための便利な手段としても機能します。
テキストレイヤーを使用してワードマークを作成します:
- ナビゲーションフレームの中に新しいテキストレイヤーを作成します。
- 名前を入力し、テキストレイヤーをフレームの左側にクリック&ドラッグで移動します。赤いガイドラインを使って、テキストレイヤーをフレームの縦方向の中央に配置します。間隔については気にする必要はありません。後ほどオートレイアウトを使って調整します。
- ワードマークにはデフォルトのInterフォントを使用しますが、他のフォントを試して自分のブランドに合ったものを見つける絶好の機会です。
- ナビゲーションバーの他のコンテンツの中でワードマークを目立たせるため、タイポグラフィのプロパティを調整して視覚的な重みと階層を強化します。テキストレイヤーを選択し、フォントウェイトを
Blackのように重く、フォントサイズを20に変更します。
メニュー項目を追加する
素晴らしいです! では次に、ナビゲーションバーにメニュー項目のリンクを追加しましょう。
-
ナビゲーションフレームにもう1つテキストレイヤーを追加し、仮のプレースホルダーとして
リンクと入力します。ラベルは後ほど更新します。 - ワードマークよりも目立たせたくないので、リンクのスタイルを軽めに設定します。フォントの太さを
Mediumに設定し、フォントサイズを16に設定します。 - テキストをナビゲーションフレーム内で垂直に整列させてください。
- フレームの右側に配置します。正確な位置は重要ではありませんが、ナビゲーションバーの他のコンテンツのために少し余白を残しておきましょう。
このコースでは、追加のページとして1つのリンクだけにしてシンプルにしていますが、ポートフォリオが成長するにつれて、複数のページが必要になることもあります。では、先を見越して計画してみましょう。将来のナビゲーションバーに備えて、いくつか追加のメニュー項目を加えておきましょう。心配はいりません。このレッスンの後半で、必要になるまでこれらの追加レイヤーを非表示にする方法を説明します!
新しいテキストレイヤーを作るためにテキストツールを使う代わりに、先ほど追加したテキストレイヤーを複製することができます。
オブジェクトの複製について
オブジェクトを複製すると、コピー&ペーストの手順を1つにまとめられるため、レイヤー、フレーム、セクション、インスタンスなどのオブジェクトを簡単かつ迅速に複製できます。
オブジェクトを複製する主な方法は2つあります: 修飾キーを使う方法と、キーボードショートカットを使う方法です。
修飾キーを使ってオブジェクトを複製するには、オブジェクトを選択し、キーを押しながらカーソルをドラッグします:
- Mac: ⌥ Option
- Windows: Alt
複製したオブジェクトは、キャンバス上の好きな場所に配置できます。
ヒント: 複製後は、均等配置やスマートセレクションを使って、複製したオブジェクトの間隔を均等にしたり、オブジェクト間の水平・垂直の間隔を調整したり、きれいな行、列、グリッドに並べ替えたりできます。
キーボードショートカットでオブジェクトを複製するには、オブジェクトを選択して次のキーを押します:
- Mac: ⌘ Command D
- Windows: Control D
ショートカット方法を使ってシェイプ、テキストレイヤー、コンポーネント、子フレームを複製すると、複製されたオブジェクトは元のオブジェクトの真上に配置されます。その後、クリックしてドラッグすることで新しい位置に移動できます。トップレベルのフレームやセクションを複製した場合、複製されたオブジェクトはキャンバス上の空いているスペースに、元のオブジェクトの右側に表示されます。
複製したオブジェクトにすぐにキーボードショートカットを使うと、Figmaは最初のオブジェクトと2番目のオブジェクトの間に使った距離をそのまま維持します。同様に、オブジェクトを複製して複製したオブジェクトを回転させた後、ショートカットで複製を続けると、新しいオブジェクトは回転角度を維持します。これは、繰り返しパターンやカスタムシェイプを作成するのに便利な方法です。
メニューアイテムの追加
両方の複製方法を使って、さらにメニュー項目を作成します:
- テキストレイヤーを選択し、修飾キーを押しながらドラッグして、複製したレイヤーを元の右側に配置します。
- 新しいレイヤーを選択し、キーボードショートカットを使って再度複製します。Figmaはパターンを認識し、3番目のレイヤーを2番目の右側に配置します。
- Shiftを押しながら3つのテキストレイヤーをすべて選択します。
- 垂直方向の中央揃えをクリックして、すべてが整列されていることを確認します。
- ShiftAを押して、それらをオートレイアウトが適用されたフレームに追加します。
-
左右の間隔を
24に設定します。 - フレームの名前をリンクに変更します。
オートレイアウトフレームで使用されていないレイヤーを非表示にする
ここで少し立ち止まり、オートレイアウトの柔軟性について話しましょう。先ほどデザイン要素の将来対応について触れたのを覚えていますか?オートレイアウトを取り入れることで、デザインがさまざまな構成に適応できるようにしています。
もしさらにメニュー項目を追加したい場合は、新しいテキストレイヤーを作成してリンクフレームにドラッグすることができます。または、既存のテキストレイヤーを選択し、先ほど学んだショートカットで複製することも可能です。どちらの場合でも、オートレイアウトフレームはこれらの変更に合わせて自動的にサイズを調整します。
もしメニュー項目を削除したい場合は、追加のレイヤーを削除することもできます。この方法でも可能ですが、変更は恒久的になります。後でナビゲーションバーのインスタンスを追加した場合、メインコンポーネントを変更しない限り、追加のメニュー項目を加えることができなくなり、ファイル内のすべてのインスタンスに影響が出ます。
代わりに、すぐに使わないレイヤーを非表示にすることができます。レイヤーを非表示にすると、そのレイヤーはフレームから削除されずに表示・非表示を切り替えられます。オートレイアウトは非表示レイヤーも考慮し、あたかもレイヤーが削除されたかのようにフレームを調整します。
レイヤーを非表示にするには:
- レイヤーパネルで表示アイコンをトグルします。複数のレイヤーをまとめて切り替えたい場合は、クリックして下方向にドラッグすることもできます。
- または、キーボードショートカットを使うことも可能です。
- Mac: Command Shift H
- Windows: Control Shift H
後で必要に応じて個々のインスタンスでレイヤーを再表示させることができ、オートレイアウトは新しく表示されたレイヤーに合わせて調整されます。レイヤーの表示・非表示の切り替えについて詳しく学ぶ。
ボタンのインスタンスを追加
ナビゲーションバーが少しずつ形になってきました!次に、ボタンを追加しましょう。左サイドバーのアセットタブに移動し、ローカルアセットを選択します。以前に作成したボタンコンポーネントを覚えていますか?それをナビゲーションバーにインスタンスとして追加しましょう:
- ボタンのインスタンスをクリックして、ナビゲーションフレームにドラッグします。
- リンクフレームのすぐ右側に配置し、ガイドを使用して中央に配置します。
- ボタンと リンクフレームの両方を選択し、Shift Aを押します。これは、ボタンをリンクフレームに追加するのではなく、メニュー項目とボタンの間のスペースを独立して制御できるように、新しいフレームを作成しています。
-
左右の間隔を
40に調整します。 - 両方のサイズ変更プロパティをコンテンツを内包に設定します。
- フレームの名前を追加コンテンツに変更します。
最後の仕上げを加える
ケーススタディページの要素を作成したときのことを覚えていますか?最大幅を1000に設定したので、ページ上で全てが揃ったままになります。ナビゲーションバーのコンテンツ(ワードマーク、メニュー項目、ボタン)を他の要素と揃えつつ、ナビゲーションフレームはウェブサイトの幅いっぱいに広がるようにしたいです。そのためには、ワードマークのレイヤーをナビゲーションバーの他のコンテンツと接続する必要があります。
- ワードマークレイヤーと追加コンテンツレイヤーを選択します。
- Shift Aを使用してオートレイアウトを追加します。
- 新しいフレームの名前をコンテンツに変更します。
- フレームの最大幅を
1000に設定し、高さのサイズ変更プロパティをコンテンツを内包に設定したままにします。 - 左右の間隔を自動に設定します。
注意: サイズ変更プロパティを自動に設定すると、親フレーム内の利用可能な距離が子レイヤー間で均等に分配されます。レイヤーのセットはワードマークと追加コンテンツフレームの2つしかないため、間隔自動 を使うと、フレームの端までそれぞれ押し出され、可能な限り離れて配置されます。
オートレイアウトをナビゲーションフレームに追加する
次に、オートレイアウトをナビゲーションフレームに適用します。
- ナビゲーションフレームを選択し、Shift Aを押します。
-
オートレイアウトセクションで、高さのサイズ変更を固定に設定し、値が
80に設定されていることを確認します。 -
水平パディングを
24に設定し、垂直パディングを0(ゼロ)に設定して、フレームの配置を中央にします。
現在、コンテンツフレームは親フレーム内にあり、オートレイアウトが適用されています。幅のサイズ変更を更新できます:
- ナビゲーションフレーム内のコンテンツフレームを選択します。
- 幅のサイズ変更がコンテナに合わせて拡大設定になっていることを確認します。
- 最後に、コンテンツフレームの配置を中央に設定します。
フッター要素を作成する
ナビゲーションバーはよく仕上がりました!次はフッター要素を構築します。最終デザインを見ると、フッターがナビゲーションバーと非常によく似ていることに気づくでしょう。時間を節約するために、ナビゲーションフレームをフッターの基礎として使いましょう。
- ナビゲーションフレームを複製します。
- 複製されたフレームの名前をフッターに変更します。
- ナビゲーションバーとは異なり、フッターにはボタンを必要としません。レイヤーセクションでボタンレイヤーを見つけて削除します。
- リンクフレームはそのまま残し、追加コンテンツフレームはもう不要なので削除します。追加コンテンツフレームを選択し、右クリックしてグループ解除を選択します。フレームのグループ解除はそれをキャンバスから削除し、その子レイヤーをレイヤー階層で上位にプッシュします。
- このスペースをお問い合わせ情報のために使用するので、リンクフレームの名前を
お問い合わせに変更します。
ナビゲーションバーをカスタマイズする
ナビゲーションバーとフッターのコンテンツをすべてのページで同じにしたいので、コンポーネント化する前にテキストを更新しましょう。こうすることで、追加したインスタンスごとにテキストを更新する必要がなくなります。
-
ナビゲーションフレームで、メニュー項目ラベルの1つを
ケーススタディに更新します。 - 現在は1つのリンクしか必要ないため、他の2つのテキストレイヤーは一時的に非表示にします。
- ボタンのラベルを「一緒に仕事をしましょう」のように、強い行動喚起になるように更新しましょう。
フッターをカスタマイズする
- テキストレイヤーを更新して、自分のメールアドレス、電話番号、その他の連絡先情報を含めます。
- 3つ目のテキストレイヤーは、ひとまず非表示にしましょう。
各要素をコンポーネントに変換する
ナビゲーションバーとフッターのカスタマイズが完了したら、両方をコンポーネントに変換します。その後、コンポーネントページに移動させます。
レッスンのまとめ
素晴らしい出来です!ナビゲーションバーとフッター要素をテキスト、フレーム、インスタンス、オートレイアウトを使用して構築しました。そして、それらをコンポーネントに変換し、ウェブサイトのすべてのページで再利用できるようにしました。
次のレッスンでは、ブール演算、ベクター編集モード、円弧ツールをオートレイアウトと併用し、潜在的な雇用主にスキルを紹介する要素を作成します。