テーマ設定
AWS Amplify UI Builderプラグインを使用して、FigmaファイルのUIプリミティブをカスタマイズして、ブランドのルックアンドフィールに合わせることができます。Amplify Studioを使用すると、Amplify UIテーマ定義を視覚的に設定できます。
プラグインはテーマをFigmaファイル自体に直接保存するため、Studio アプリをFigmaと同期すると、更新されたテーマが自動的に持ち込まれます。
AWS Amplify UI Builder(Figmaプラグイン)をインストール
UI Builderプラグインをインストールするには:
- UI Builderプラグインページに移動します
- 右上隅の「Install」をクリックします
- Figmaファイルに移動します
- キャンバスの空いている領域を右クリックして、Plugins > AWS Amplify UI Builder を選択するか、
command/control + /を押してFigmaのクイックアクションメニューを使用し、「AWS Amplify」と入力します
色
1. ブランドカラーを変更する
独自のブランドカラーを選択するか、プリセットを選択します。ブランドカラーはほぼすべてのUIプリミティブに影響し、コンポーネントのルックアンドフィールをブランドに合わせて素早く変更できます。
Amplify Theme Editorは自動的にカラーレベル10~100をカスケードさせます。自動生成されたレベルをさらに変更するには、レベルを選択してHEXまたはHSL値を正確な仕様に合わせて調整します。
2. Figmaでブランドカラーを使用する
Amplify Theme Editorにリストされているすべての色は、Figmaカラースタイルとしても利用可能です。
任意のレイヤーを選択して、塗りつぶしをブランドカラーに割り当てることができます。プラグインでブランドカラーを更新すると、カラースタイルが更新されます。
3. UIプリミティブの色を変更する
アラートなどの個々のプリミティブには、ルックアンドフィールを微調整するための色バインディングもあります。これは、「success」、「warning」、「error」、「info」などのステート用に色を定義し始める際に特に便利です。
UIプリミティブの色を変更するには:
- Amplify Theme Editorを開きます
- 「Component」タブをクリックします
- 編集する値を選択します。例:
components.badge.error.backgroundColor。また、上部の検索バーを使用してコンポーネントトークンのリストをフィルタリングすることもできます - 新しい色を選択します
- 「Update theme」をクリックします
テーマの色は、他の色への参照または正確なHex、HSL、またはRGB値のいずれかです。
スペース
各Amplify UIテーマには、「small」、「large」、「xl」などのスペーシング定義が含まれています。Amplify Theme Editorの「Space」タブ内にスペーシングスケールを定義できます。
スペーストークンを独自のコンポーネントに適用するには:
- Amplify Theme Editorを開きます
- 「Apply」タブをクリックします
- フレームを選択します
{space.<SPACING_TOKEN>}を入力してそれを参照として構成します。例:{space.small}- 「Update theme」をクリックします
フォントサイズ
テーマ内のフォントサイズを更新するには:
- Amplify Theme Editorを開きます
- 「Font sizes」タブをクリックします
- フォントサイズのいずれかをクリックして編集します
「rem」値または「px」値を入力できます。フォントサイズを更新すると、プリミティブ、テキストスタイル、およびそのフォントサイズを使用するFigmaレイヤーが更新されます。
ボーダー
色に加えてボーダー幅と半径も編集できます。
テーマ内のフォントサイズを更新するには:
- Amplify Theme Editorを開きます
- 「Borders」タブをクリックします
- ボーダー幅または半径のいずれかをクリックして編集します
これらのボーダー値を独自のコンポーネントに適用するには、「Apply」タブを選択してフレームコンポーネントを選択します。コアボーダー幅と半径への後続の変更により、Figmaドキュメント内の使用法が更新されます。
ブレークポイント
Amplify Theme Editorを使用すると、コンポーネントバリアントにブレークポイントを適用して、レスポンシブにすることができます。ブレークポイントのピクセル値を変更するには:
- Amplify Theme Editorを開きます
- Breakpointsタブを選択します
- ブレークポイントサイズを選択します
- そのブレークポイントの好適なピクセル値を入力します
グレーバーはアウトラインボックス内で、標準的な1920pxワイドディスプレイと比較したピクセル値を示します。
ブレークポイントの使用方法の詳細については、レスポンシブコンポーネントのドキュメントを参照してください。