カッコいいカラーコントラストウィジェットのデザイン方法

カラーコントラストウィジェットのデザイン方法のカバー画像

私が初めてGoogle Developer Expertのプレゼンテーションを行った時のテーマ、「Webアクセシビリティのためのデザイン入門」について、視覚的にもわかりやすいようカラーコントラストに関する話とテスト方法をまとめました。

目次

  1. ツールとウィジェット
  2. ウィジェットの使い方
  3. ウィジェット設定
  4. プレゼンテーション用に私が使った最終デザイン

1. ツールとウィジェット

このケースでは、Figmaというデザインツールを使ってデザインを作成しました。

カラーコントラストカードを作るために二つのウィジェットを使いました:

2. ウィジェットの使い方

比較したい二つの色を選んで、前景色と背景色を比較する新しいフレームを作ります。

2.1. カラーコントラストチェッカーカードウィジェット

カードウィジェットを使うには、前景と背景のHEXカラーコードを入力欄に入れます。するとウィジェットはすぐにコントラストを計算して、右上にコントラスト比を表示します。

ウィジェットはライトモードです。背景は薄いグレー色です。最初のコンポーネントはWCAG AA基準とコントラスト比を表示して、あなたが設定した入力欄の背景色があります。

カラーコントラストチェッカーのウィジェット設定とカード結果の表示。上部にはWCAGs AAの基準と二つの色のコントラスト比の数値が表示されています。その下には前景色、その下には背景色のHEXコードがあります。

2.2. コントラストチェッカーチップウィジェット

チップウィジェットは作成したフレーム内で使う必要があります。フレームの背景色を、背景色として使う色に設定して、例えば前景色の色の四角形(テスト用)を追加します。

Figmaのファイル階層で、フレームやウィジェットと四角形が表示されています。

ウィジェットをアクティブにすると、コントラスト比が良いか悪いかすぐに表示されます。ウィジェット内のテキストに合格か不合格かを表示し、アイコンも合格の場合は緑とチェック、不合格は赤と×で表示されます。かっこいいですよね?

3. ウィジェット設定

ウィジェットには様々な設定を調整することができます。異なるバージョンで表示できるので、好みに合わせてカスタマイズ可能です。

3.1. カラーコントラストチェッカーカードウィジェット

ウィジェットには三つの異なるタイプの設定があります。有効にすると、ボタンの背景色が黒から青に変わります。

ダークモードでウィジェットを表示

ウィジェットの左隅のアイコンをクリックすると、背景色がダークバージョンに変わります。

ウィジェット設定バーで、色バージョン切替、ラベル設定、レイアウト設定が表示されています。色切替がアクティブになっています。

ラベルを表示

特に大規模なプロジェクトでは、設定した色にラベルを使うことが一般的です。ラベルを表示ボタンを有効にすると、それらを追加できます。

前景と背景の入力欄の下に入力フィールドが現れ、ユーザーは好みの値を入力できます。

ウィジェット設定バーでラベル表示ボタンがアクティブになっています。

レイアウトを切替

設定で、水平レイアウトと垂直レイアウトの間を切替えることができます。三つの異なる設定は部分的に、全部一緒に、またはまったくなしで有効にできます。

バージョン1 - 水平レイアウト
ウィジェット設定バーで水平レイアウトボタンがアクティブになっています。

バージョン2 - ダークモード、ラベル表示、水平レイアウト
ウィジェット設定バーで全てのボタンがアクティブになっています

3.2. コントラストチェッカーチップウィジェット

ウィジェットには五つの異なるタイプの設定があります。

ウィジェットのサイズを切替

三番目の選択要素でウィジェットのフォーマットを変更できます。Tiny Width、Small Width、Large Widthの間を切り替えることができます。

バージョン1 - Small Width
合格か不合格かのテスト結果とそれに対応するアイコンを表示します。

バージョン2 - Tiny Width
Tiny WidthはSmall Widthと同じ内容をさらに小さなフォーマットで表示します。

バージョン3 - Large Width
Large Widthを使うともっとも多くの情報を得られます。カラーコントラスト比をアイコンの後のカッコ内で表示します。

テキストサイズを切替

ウィジェットの二番目の選択要素ではテキストのサイズを変更できます。テキストが十分に大きい場合、カラーコントラストはテストに合格することがあります。Normal TextとLarge Textの間を切り替えることができます。

WCAG AAまたはAAAに合致

ウィジェットの最初の選択要素では、達成したいWCAGの基準を変更できます。WCAG AAを満たすことが通常です。

HEXカラーコードを変更

四番目のボタンを使って、前景色として使うHEXカラーコードを変更できます。左隅にセットされた色にスニペットを変えます。

色の変更を更新

新しくセットされた色を更新するには、ウィジェットの最後のボタンをクリックしなければなりません。新しい値が計算され、出力が合格か不合格かセットされます。

4. プレゼンテーション用に私が使った最終デザイン

これが最終製品です。これによって、色がお互いに影響を及ぼす方法、WCAGガイドラインを満たしたり満たさなかったりする方法を視覚的に見せることができ、聴衆により理解しやすくなります。

カラーコントラストチェッカーが前景色に対する背景色のWCAG要件を一度は失敗し、もう一度は合格していることを表示しています。

追加資料

カラーコントラストが合格するために満たさなければならない異なる基準についてもっと学びましょう:WebAIMカラーコントラストチェッカー
私のアクセシビリティサイト:アクセシビリティ・ファースト

こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/yuridevat/how-to-create-cool-color-contrast-widgets-design-57a