このプロジェクトでは、ラベルの長さに基づいてサイズが自動的に変更されるシンプルなボタンを設計します。ボタンはUIデザインでよく使われる要素です。このプロジェクトでは、[テキスト]ツールとオートレイアウトを実際に体験していただきます。
ボタンを作成するには、以下の手順に従ってください。
- テキストレイヤーを追加する
- テキストレイヤーをオートレイアウトのフレームに変換
- ボタンのスタイル
- ボタンをコンポーネントに変える
手順通りに操作していくと、最終的なボタンは以下のようになります。
テキストレイヤーを追加する
まず、テキストレイヤーを追加します。
- ツールバーでテキストツールをクリックするか、Tキーボードショートカットを使用して、テキストツールを有効にします。
- キャンバスをクリックし、「
ボタン」と入力してテキストレイヤーを作成します。
左サイドバーの[レイヤー]パネルに、「ボタン」という名前の新しいテキストレイヤーが表示されます。レイヤーをダブルクリックし、名前をラベルに変更します。
レイヤーに名前を付ける理由
Figma Design でレイヤーに名前を付けることは任意ですがメリットがあります。レイヤーに名前を付けると、デザインを整理し、レイヤーをすばやく見つけて変更でき、コラボレーターがファイルを表示するときに必要なものを見つけられるようになります。
テキストレイヤーを追加すると、名前を変更しない限り、レイヤー名はキャンバスに入力したものと一致します。他のオブジェクトタイプの場合、デフォルト名は少しわかりづらくなります。たとえば、デザインファイルに追加する各フレームは、「フレーム1」、「フレーム2」などと呼ばれます。ワークフローとファイル構成を改善するため、これらのレイヤーに分かりやすい名前を付けることを検討してください。
レイヤー名を変更するには、左サイドバーでレイヤーをダブルクリックし、新しい名前を入力します。
ここで、テキストレイヤーのフォントサイズを大きくしてみましょう。テキストレイヤーを選択した状態で、右サイドバーの[テキスト]セクションの設定を使用して、フォントサイズを16に変更します。ここではデフォルトのInterフォントを使用しますが、別のフォントスタイルを自由に選択してください。
フォントサイズの選び方
デジタル体験をデザインする際には、タイプシステムの基盤を確立することが有効です。
これを実現するには、フォントの大きさを最小から最大まで決定するタイポグラフィ階層を作成します。まず、デザイン全体で最も頻繁に使用する本文のフォントサイズを決めます。選択したフォントに応じて、本文のフォントを16ピクセルから18ピクセルの間で設定することをお勧めします。
一貫したタイポグラフィサイズを簡単に作成できるため、16ピクセルが推奨されることが多いです。16という数字は簡単にセクションに分割できるため、間隔、余白、見出しのサイズなどを調和させることができます。
階層を構築するときは、デザイン全体のコンテキストを考慮することが重要です。例えば、車のタッチスクリーン用のボタンをデザインする場合、クリック可能な面が大きいボタンに合わせてフォントを大きくする必要があるかもしれません。
また、すべてのフォントが目で見て同じサイズになるわけではありません。ユーザーが本文を読むのが難しい場合は、本文のサイズを大きくするか、フォントを別のスタイルに変更することを検討してください。
テキストレイヤーをオートレイアウトのフレームに変換する
今のところボタンの見栄えは良くありませんが、これからオートレイアウトを使って手を加えていきます。
既存のフレームに自動レイアウトを適用したり、オートレイアウトを使用してレイヤーをフレームに変換したりできます。ここではレイヤーをフレームに変換します。[ラベル]レイヤーを選択し、ショートカットShift Aを使用します。
右サイドバーの[オートレイアウト]セクションで、[水平方向のサイズ調整]と[垂直方向のサイズ変更]の設定が両方とも[内包]に設定されていることを確認します。左サイドバーにある新しいフレームをダブルクリックし、名前をボタンに変更します。
オートレイアウトを使用する理由
オートレイアウトは、Figmaデザインにおいて最も便利な機能の1つです。オートレイアウトを使用すると、さまざまなデバイスタイプで見栄えが良く、コンテンツサイズなどの変化に適応するレスポンシブデザインを作成できます。オートレイアウトのフレームにはサイズ変更プロパティがあり、フレーム内のレイヤーのサイズ変更やリフローが発生したときの動作方法をフレームに指示します。
オートレイアウトのフレームは、以下の2つのサイズ変更プロパティから選択できます。
- 固定幅または固定高さ: ネストされたレイヤーのサイズが変更されたり、リフローされたりしても、フレームのサイズは変更されません。
- コンテンツを内包: フレームはネストされたレイヤーに合わせてサイズ変更されます。
[コンテンツを内包]サイズ変更プロパティを使っているので、ボタンはラベルの長さに応じてサイズ変更されます。テキストをダブルクリックしてサインアップまたは続行と入力し、自分でテストしてみましょう。
ボタンのスタイル
色を追加する
- [ボタン]レイヤーを選択し、右サイドバーの[塗り]セクションにあるプラス記号をクリックして塗りつぶしの色を追加します。
- 色選択機能を使用して色を変更します。ここではカラーコード
#33B249を使用します。 - フレームレイヤーの内側にネストされている[ラベル]レイヤーを選択し、塗りを
#FFFFFFに調整します。
角を丸くする
- [ボタン]レイヤーを選択します。
- 右のサイドバーで、 角の半径を6に設定します。
ボタンの角を丸くする理由
角の丸みは小さなことのように思えるかもしれませんが、最終的なデザインの見た目や雰囲気に大きな影響を与える可能性があります。角が丸くなると、デザインの雰囲気が和らぎ、角が鋭いオブジェクトよりも親しみやすくなります。
雰囲気だけでなく、現代のデジタルインターフェースにおけるインタラクティブ要素は角が丸いのが一般的です。つまり、ユーザーが使っている他のインターフェースとデザインが一致していれば、クリック可能なボタンであることを理解しやすいのです。
パディングを固定する
最後に、フレームのパディングを固定しましょう。テキストレイヤーをオートレイアウトのフレームに変換すると、フレームの境界と内側のテキストの間にパディングが自動的に追加されます。現時点ではすべての側面のパディングの値が同じです。上下のパディングの値を左右のパディングの値よりも小さくしたいと思います。
- [ボタン]レイヤーを選択します。
- 選択したフレームにカーソルを合わせます。表示されるハンドルを使用すると、パディングを変更できます。ハンドルをクリックし、ドラッグしてパディングを変更するか、ハンドルを1回クリックして表示されるボックスに数値を入力することもできます。
- いずれかの方法でパディングの値を次のように更新します。
- 上下のパディング:
8 - 左右のパディング:
16
- 上下のパディング:
ヒント: 次のショートカットを使用して、上下のパディングと左右のパディングを同時に変更できます。
- ⌥ Option(macOS)またはAlt(Windows)を押さえながらパディング領域をクリックして、反対側のパディング値を入力します
- ⌥ Option(macOS)またはAlt(Windows)を押しながらハンドルをドラッグして、反対側のパディングを変更します
ボタンをコンポーネントに変える
ボタンのデザインが完成しました! 今後のデザインで再利用できるよう、プロジェクトを終了する前にコンポーネントに変換しましょう。
- [ボタン]レイヤーを選択します。
- 右サイドバーの[コンポーネントを作成]をクリックします。
左のサイドバーの[アセット]タブからボタンのインスタンスを追加できるようになるので、また最初からボタンをデザインする必要はありません。コンポーネントの使用方法の詳細についてはこちら →
次のステップ
おめでとうございます。Figma Designでオートレイアウトを使用したレスポンシブボタンを設計しました。次の課題に進みますか?インタラクティブボタンのデザインプロジェクトで、ハンズオン実習に挑戦してください。