Figmaで文字色と背景色のコントラスト比をチェックするプラグイン「Contrast」

アクセシビリティに配慮したデザインをするとき、考慮すべきポイントの1つに文字色と背景色のコントラスト比があります。
今回はFigmaでコントラスト比を簡単にチェックできるプラグインの「Contrast」についてまとめておきます。
Contrast

Figma上のパネルから簡単にコントラスト比のチェックができます。
デザイン上でチェックしておけば、チェック後の細かい調整もしやすいです。
最近はChrome拡張機能でチェックできますが、それだとコーディング時になってしまうので、やはりデザイン段階で考慮しておく必要があります。
基本的な使い方
プラグイン追加後に、メニューの[Plugins]→[Contrast]を選択するとパネルが表示されます。

あとはコントラスト比を計測したいオブジェクトを選択すると、パネルにスコアが表示されます。
スコアの見方
コントラスト比は点数として表示されます。
白背景に黒テキストだとコントラスト比は「21」になり、近くなればなるほど数字は小さくなります。

基準に満たない場合は「FAIL」と表示されるので、「FAIL」にならないようにコントラスト比を調整しましょう。
| 区分 | 評価 | 備考 |
|---|---|---|
| Normal Text |
| 24px未満の文字 |
| Large Text |
| 24px以上の文字か、 19px以上の太字文字 |
| Graphics |
| 枠線やアイコンなど |
試しに背景も黒色にして、背景色と文字色のコントラスト比を下げてみました。
結果点数は下がり、「FAIL」表示になりました。

文字色を白くしてコントラスト比を上げると、また点数は上がり問題なくなります。

このように結果を見ながら、コントラスト比に問題がないかチェックしていきます。
グラデーションの場合
グラデーションの場合は「Enable Smart Sample for layer」をオンにすると、色を分割してそれぞれの色で計測してくれます。
「FAIL」がある場合は、分割した色の中からFAILになった数が表示されます(下の画像の場合は「14 of 32」なので、グラデーションを32個に分割して、そのうちの14個でFAILになっています)。

ちなみに「Enable Smart Sample for layer」がオフの状態でグラーデションの要素を選択すると下の画像のような表示になって確認できません。
ページ全体をまとめてスキャン
「Scan」タブを選択すると、デザインデータ全体の要素をまとめて計測できます。
「Start Scan」を押して実行するだけです。
FAILがある場合は一覧になって表示されるのと、クリックすると対象のオブジェクトまで移動してくれるので、チェックして修正が非常にラクにできます。


Figmaで様々なグラフ・チャートが作れて、詳細な見た目の設定もできるプラグイン「Chart」
13インチのMacBook Proでのモダンブラウザごとのサイト表示領域のまとめ
Illustratorの「埋め込み」を行うスクリプトで、画像の埋め込みをショートカットで行う!
iPhoneのスクリーンショットをIllustratorにペーストすると、色がおかしくなってしまう現象の解決方法
Figmaのパス周りの基本操作|基本的な描画方法からペンツールと直線ツールの細かい違いまで
Figmaでテキストをカーブに合わせて変形させるプラグイン「arc」
Figmaで画像加工の幅を広げるプラグイン「Filter / effects」
記事内の画像にマウスホバーした時に画像が半透明になる意味はあるのか?
Figmaのフォント選択時に分かりやすくプレビューしてくれるプラグイン
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
高速なzshのプラグインマネージャー「Zplugin」の導入方法
SourceTreeでURLからクローンするときに自動で入力される「保存先のパス」を変更する方法
Movable TypeでMTLoopを使ってkeyでソートしたときに、10個以上表示させると並びがおかしくなる
人前でデモをするための設定や、始める前のチェックリスト
Path Finder 10がリリース!Big Surに完全対応したり、AirDropが使えるように!
様々な作業を自動化するgulpの基礎と導入方法
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
【後編】もうライティングで困らない!説得型ランディングページとアフィリエイター活用で売り上げアップ【CSS Nite in KOBE, Vol.25】
Googleカレンダーに月末の繰り返しイベントを追加する方法
BetterTouchToolでウィンドウが最大化された状態で「ウィンドウを右に最大化」すると左に移動してしまう問題