Qiitaのカラーパレットを変更します

こんにちは、デザインG の @degudegu2510 です。
本日はQiitaのカラーパレットを変更したことについてお知らせします!

Qiita運営メンバーでは、「エンジニアを最高に幸せにする」というMissonを達成するため、日頃からアクセシビリティ改善の議論を重ねています。

今回は、Qiitaのアクセシビリティの課題の1つである、「WCAG 2.1 1.4.3:コントラスト(最低限)」 の解決に向けての第一歩であるカラーパレットの変更を行いました。

新しいカラーパレット

QiitaのUIでは、背景色に以下の4色が使われています。

  • ライトテーマの背景色: #FFFFFF#F5F6F6
  • ダークテーマの背景色: #1d2020#2f3232

これらの背景色上にコントラスト比 4.5:1 以上になる色を、各テーマ・各階調 4色以上確保できるように以下のようなカラーパレットを作成しました。

Light theme での Color Palletの見え方
Dark theme での Color Palletの見え方
読み取り用テキスト
0102030405060708090100110
Gray#ffffff#f5f6f6#edeeee#dfe0e0#bcbdbd#9c9e9e#7a7d7d#5e6060#494b4b#3a3c3c#2f3232#1d2020
Green#f0fae9#dff4cf#c7ecab#aae280#8ad74f#67cb1b#4cb100#357a00#2b6300#1c4100#102500
Blue#eff6fc#dbebf8#c0ddf3#a0cbed#7bb7e6#54a2df#3987c4#2c6897#204c6e#153248#0c1d2a
Yellow#fbf5e0#fff0b3#ffe380#ffdb57#ffce1f#e0af00#ae8803#866903#685103#3f3203#261e03
Red#fff0f0#ffdbdb#ffb8b8#ff7575#ff4d4d#ec1313#bd0505#970404#6d0303#460202#2a0101

Gray

ライトテーマの背景色上では、Gray70番以上の5色がコントラスト比 4.5:1 以上になるように調整し、ダークテーマの背景色上では、Gray50番以下の6色がコントラスト比 4.5:1 以上になるように調整しています。


読み取り用テキスト
Gray0102030405060708090100110
#FFFFFFとのコントラスト比1:11.1:11.2:11.3:11.9:12.7:14.2:16.3:18.8:111.1:112.9:116.2:1
#F5F6F6とのコントラスト比1.1:11:11.1:11.2:11.7:12.5:13.8:15.8:18.1:110.3:111.9:115:1
#1d2020とのコントラスト比12.9:111.9:111.1:19.8:16.9:14.8:13.1:12:11.5:11.2:11:11.3:1
#2f3232とのコントラスト比16.2:115:114:112.3:18.6:16:13.9:12.6:11.8:11.5:11.3:11:1

Green

ライトテーマの背景色上では、Green80番以上の4色がコントラスト比 4.5:1 以上になるように調整し、ダークテーマの背景色上では、Green70番以下の7色がコントラスト比 4.5:1 以上になるように調整しています。

Greenのプライマリーカラーには、各テーマで以下の色を設定し、UI上でコントラスト比が4.5以上になるようにしています。

  • ライトテーマ:Green80 #357A00
  • ダークテーマ:Green60 #67CB1B

読み取り用テキスト
Green102030405060708090100110
#FFFFFFとのコントラスト比1.1:11.2:11.3:11.5:11.8:12.1:12.8:15.3:17.3:111.6:116.3:1
#F5F6F6とのコントラスト比1:11.1:11.2:11.4:11.6:11.9:12.6:14.9:16.7:110.7:115.1:1
#1d2020とのコントラスト比12:111.1:19.9:18.6:17.3:16.2:14.7:12.4:11.8:11.1:11.3:1
#2f3232とのコントラスト比15.1:113.9:112.4:110.7:19.2:17.8:15.9:13:12.2:11.4:11:1

Blue

ライトテーマの背景色上では、Blue80番以上の4色がコントラスト比 4.5:1 以上になるように調整し、ダークテーマの背景色上では、Blue60番以下の6色がコントラスト比 4.5:1 以上になるように調整しています。

Blueのプライマリーカラーには、各テーマで以下の色を設定し、UI上でコントラスト比が4.5以上になるようにしています。

  • ライトテーマ:Blue80 #2C6897
  • ダークテーマ:Blue40 #A0CBED

読み取り用テキスト
Blue102030405060708090100110
#FFFFFFとのコントラスト比1.1:11.2:11.4:11.7:12.2:12.8:13.9:15.9:19.1:113.3:117.1:1
#F5F6F6とのコントラスト比1:11.1:11.3:11.6:12:12.5:13.6:15.5:18.4:112.3:115.8:1
#1d2020とのコントラスト比11.9:110.6:19.2:17.6:16:14.7:13.3:12.2:11.4:11:11.3:1
#2f3232とのコントラスト比14.9:113.3:111.5:19.5:17.5:15.9:14.2:12.7:11.8:11.2:11.1:1

Yellow

ライトテーマの背景色上では、Yellow80番以上の4色がコントラスト比 4.5:1 以上になるように調整し、ダークテーマの背景色上では、Yellow60番以下の6色がコントラスト比 4.5:1 以上になるように調整しています。

Yellowのプライマリーカラーには、各テーマで以下の色を設定し、UI上でコントラスト比が4.5以上になるようにしています。

  • ライトテーマ:Yellow80 #866903
  • ダークテーマ:Yellow50 #FFCE1F

読み取り用テキスト
Yellow102030405060708090100110
#FFFFFFとのコントラスト比1.1:11.1:11.3:11.4:11.5:12:13.3:15.3:17.6:112.6:116.5:1
#F5F6F6とのコントラスト比1:11.1:11.2:11.3:11.4:11.9:13.1:14.9:17:111.6:115.3:1
#1d2020とのコントラスト比11.9:111.3:110.2:19.5:18.7:16.4:13.9:12.5:11.7:11:11.3:1
#2f3232とのコントラスト比14.9:114.2:112.8:112:110.9:18:14.9:13.1:12.1:11.3:11:1

Red

ライトテーマの背景色上では、Red70番以上の5色がコントラスト比 4.5:1 以上になるように調整し、ダークテーマの背景色上では、Red40番以下の4色がコントラスト比 4.5:1 以上になるように調整しています。

Redのプライマリーカラーには、各テーマで以下の色を設定し、UI上でコントラスト比が4.5以上になるようにしています。

  • ライトテーマ:Red70 #BD0505
  • ダークテーマ:Red40 #FF7575

読み取り用テキスト
Red102030405060708090100110
#FFFFFFとのコントラスト比1.1:11.3:11.6:12.6:13.3:14.5:16.6:19:112.6:116.5:119:1
#F5F6F6とのコントラスト比1:11.2:11.5:12.4:13:14.2:16.1:18.3:111.6:115.3:117.6:1
#1d2020とのコントラスト比11.7:110.1:17.9:15:14:12.9:12:11.4:11:11.3:11.5:1
#2f3232とのコントラスト比14.6:112.7:19.9:16.2:14.9:13.6:12.5:11.8:11.3:11:11.2:1

最後に

冒頭にも記載した通り、今回は、Qiitaのアクセシビリティの課題の1つである、「WCAG 2.1 1.4.3:コントラスト(最低限)」 の解決に向けての第一歩であるカラーパレットの変更を行いました。

UI上ではまだ「WCAG 2.1 1.4.3:コントラスト(最低限)」の解決ができていないため、引き続きアクセシビリティの改善に取り組んでいきたいと思います。

ご意見・ご要望がありましたらQiita Discussionsよりいつでもお寄せください。