color theoryNovember 5, 202610 min read

UIカラーパレット:各色にできること、できないこと

16進コード付きのUIカラーパレット12種を、役割ごとに検証。ボタンにもリンクにも使えるアクセントはどれか、色付きカードの上で失格になるグレー文字はどれか、淡いアクセントが「塗る」だけで「書かない」理由まで。

By Boone
XLinkedIn
UI Color Palettes: What Each Color Can and Cannot Do

UIカラーパレットは「きれいな色の詰め合わせ」ではありません。役割の集合であり、各色にはできる仕事とできない仕事があります。ここでは12のパレットを、それぞれ失敗しがちな役割ひとつに絞って検証し、すべての16進コードを載せました。

UIパレットの3つの役割

インクは書きます。すべての文字の色なので、サーフェスの上で十分に暗い必要があります。たとえば Indigo Mist #EEF0FB の上の Ink Navy #141238 のように。アクセントが使えないときは、リンクにもインクを使います。

サーフェスは支えます。他のすべての背後にあるページやカードのことです。白である必要はなく、選んだ色味によって他のすべての色の挙動が変わります。

アクセントはタップさせます。「これは何かが起きる」と告げる唯一の色です。仕事はひとつに聞こえますが、次の章で見るとおり実は2つあります。

アクセントには2つの仕事がある

ボタンでは、アクセントの上のラベルが読めること、そしてボタンがページから目立つことが求められます。文章の中では、同じアクセントがリンクになります。リンクは文字なので、同じページの上で読めなければなりません。どちらも同じ色のペアを使いますが、後者のほうがハードルが高いのです。

つまり、アクセントは良いボタンでありながら悪いリンクになりえます。Sky と Coral はまさにそのすき間にいます。Indigo と Berry は両方に合格します。

Indigo

保存

Indigo #4338CA、白いラベル:合格

もっと見る

Indigo Mist #EEF0FB の上のリンクとしての Indigo:合格

もっと見る

Ink Navy #141238 をリンクに:合格

Indigo はボタンとしてもリンクとしても機能します。1色で2つの仕事。直すところはありません。

Berry

保存

Berry #A61E4D、白いラベル:合格

もっと見る

Berry Milk #FBEAF0 の上のリンクとしての Berry:合格

もっと見る

Deep Berry #2A0A18 をリンクに:合格

Berry も同じです。ボタンには白いラベル、淡いピンクのサーフェスの上では読めるリンクになります。

Sky

保存

Sky #248AE4、Harbor Ink のラベル:合格

もっと見る

Sky Wash #EAF4FC の上のリンクとしての Sky:不合格

もっと見る

Harbor Ink #021828 をリンクに:合格

Sky は良いボタンですが、リンクとしては厳しい色です。ボタン専用にして、リンクは Harbor Ink で下線付きにしましょう。

Coral

保存

Coral #E85446、Burnt Clay のラベル:合格

もっと見る

Coral Milk #FDEEEB の上のリンクとしての Coral:不合格

もっと見る

Burnt Clay #290E0A をリンクに:合格

Coral も同じ分かれ方をします。ちゃんと見えるボタンと、Coral Milk に溶けて消えるリンク。

アクセントはボタンのために取っておく

対処は簡単です。Sky と Coral はボタン専用にして、リンクはインク色で下線を引く。同じ文章を両方のやり方で並べてみます。

パスワード

••••••••

パスワードをお忘れですか?

✕ リンクが Sky:読みにくい

パスワード

••••••••

パスワードをお忘れですか?

✓ リンクが Harbor Ink:読みやすい

同じサーフェス、同じ文章。左:リンクが Sky。右:リンクが Harbor Ink。

色付きカードの上のグレー文字

サブテキストは、たいていインクの約65%です。白の上なら4つのパレットすべてで読みやすく、淡いサーフェスでもほとんど変わりません。ところが本物の色味がつくと、基準を下回ることがあります。

だから白ではなく、実際に載せる面でテストしてください。色味が強いなら、グレーを70%に上げれば復活します。

Red Panda

#121A2E

Sombre Night

#B54302

Red Panda

金曜締切

Sugar Milk #FAF7F0 の上の #636772:合格

金曜締切

白の上の同じ65%ミックス #656A77:合格

Sugar Milk はほぼ白なので、グレーはほとんど変わりません。カードの上でも白の上でも合格です。

Warm Purple

#2E1F14

English Walnut

#812E7D

Warm Purple

金曜締切

Oh Pistachio #BCDBA4 の上の #606146:不合格

金曜締切

70%の #59573F:合格

Oh Pistachio は本物の色味です。白の上では合格する同じグレーが、ここでは基準を下回り、70%にすると戻ってきます。

Mango

#0E2219

Jedi Night

#FAA828

Mango

金曜締切

Heart of Ice #F2F5FA の上の #5E6C68:合格

金曜締切

白の上の同じ65%ミックス #626F6A:合格

Heart of Ice は淡いクールな色味なので、グレーは持ちこたえます。

Viridian

#0E222D

Midnight Dreams

#007F5B

Viridian

金曜締切

Digital Lavender #D3CAEE の上の #535D71:不合格

金曜締切

70%の #495467:合格

Digital Lavender は、同じグレーを不合格にするには十分な強さの色味です。70%に上げればカードの上でまた読めます。

淡いアクセントは塗る。書かない。

淡いアクセントは美しい塗りになりますが、文字色としては絶望的です。自分のページの上では、この4色のどれも文字として読めません。同じ色を塗りに変えれば機能します。ただし、その上に載せる言葉を正しく選べばの話です。

Purple Estate

今日

Sunwashed Paper #F5EDCE の上の文字としての Blue Horizon #72AFCC:不合格

14日(土)

Blue Horizon の上の Purple Estate #58287F:大きな文字のみ

今日

Sunwashed Paper の上の Purple Estate:合格

淡いブルーは紙の上では文字として不合格です。塗りとしては Purple Estate を載せられます。大きな日付ならOKですが、小さな文字には不向きです。

Blue Horizon

今日

Desert Cream #F5E9D8 の上の文字としての Blue Horizon #2FA4D7:不合格

再生

Blue Horizon の上の Cocoa Noir #3E2C23:合格

今日

Desert Cream の上の Cocoa Noir:合格

より明るいブルーも、Desert Cream の上では文字として不合格です。塗りとしては Cocoa Noir を楽々と載せられます。

Herb Garden

今日

Sun Linen #FEFFD3 の上の文字としての Herb Garden #BCD9A2:不合格

7日

Herb Garden の上の Red Monarch #A82323:合格

今日

Sun Linen の上の Red Monarch:合格

4色の中で、自分のページ上では最もかすかな色です。グリーンの上に Red Monarch を置けば、数字ははっきり読めます。

Nordic Sky

今日

Manor Cream #EAE0CF の上の文字としての Nordic Sky #7288AE:不合格

18°

Nordic Sky の上の白 #FFFFFF:大きな文字のみ

今日

Manor Cream の上の Velvet Indigo #4B5694:合格

Nordic Sky が受け入れるのは白だけ、それも大きな文字だけです。数字ならOK、細かい文字はNG。ページの文字は Velvet Indigo で組みます。

だから、ページだけでなく塗りとその上の言葉もチェックしましょう。塗りの上の言葉が大きな文字のコントラストにしか届かないなら、大きく使ってください。

12パレットを1つの表で

パレット色検証する役割
IndigoInk Navy #141238, Indigo #4338CA, Indigo Mist #EEF0FBボタンもリンクも合格
BerryDeep Berry #2A0A18, Berry #A61E4D, Berry Milk #FBEAF0ボタンもリンクも合格
SkyHarbor Ink #021828, Sky #248AE4, Sky Wash #EAF4FCボタンは合格、リンクは不合格
CoralBurnt Clay #290E0A, Coral #E85446, Coral Milk #FDEEEBボタンは合格、リンクは不合格
Red PandaSombre Night #121A2E, Red Panda #B54302, Sugar Milk #FAF7F0カード上でグレーが合格
Warm PurpleEnglish Walnut #2E1F14, Warm Purple #812E7D, Oh Pistachio #BCDBA4カード上でグレーが不合格
MangoJedi Night #0E2219, Mango #FAA828, Heart of Ice #F2F5FAカード上でグレーが合格
ViridianMidnight Dreams #0E222D, Viridian #007F5B, Digital Lavender #D3CAEEカード上でグレーが不合格
Purple EstateSunwashed Paper #F5EDCE, Blue Horizon #72AFCC, Purple Estate #58287F淡いブルーは塗り用、大きな文字のみ
Blue HorizonBlue Horizon #2FA4D7, Desert Cream #F5E9D8, Cocoa Noir #3E2C23Cocoa Noir なら塗りが合格
Herb GardenRed Monarch #A82323, Sun Linen #FEFFD3, Herb Garden #BCD9A2Red Monarch なら塗りが合格
Nordic SkyVelvet Indigo #4B5694, Nordic Sky #7288AE, Manor Cream #EAE0CF塗りは白を受け入れる、大きな文字のみ

数字:選択を弁護する人のために

すべての組み合わせを、載せる面に対してWCAG 2のコントラスト式で測定しました。このペーパーで比率を載せている表はこれだけです。

パレットテスト比率結果
Indigo白いラベル / ページ上のボタン / ページ上のリンク7.90:1 / 6.96:1 / 6.96:1すべて合格
Berry白いラベル / ページ上のボタン / ページ上のリンク7.21:1 / 6.22:1 / 6.22:1すべて合格
Skyインクのラベル / ページ上のボタン / ページ上のリンク5.01:1 / 3.23:1 / 3.23:1合格、合格、不合格
Coralインクのラベル / ページ上のボタン / ページ上のリンク4.98:1 / 3.21:1 / 3.21:1合格、合格、不合格
Red Pandaカード上の65%グレー / 白の上5.2:1 / 5.4:1両方合格
Warm Purpleカード上の65%グレー / 白の上 / 70%時4.1:1 / 5.0:1 / 4.8:1不合格、合格、合格
Mangoカード上の65%グレー / 白の上5.0:1 / 5.2:1両方合格
Viridianカード上の65%グレー / 白の上 / 70%時4.2:1 / 5.1:1 / 4.8:1不合格、合格、合格
Purple Estate文字としての淡いアクセント / その上の最良の文字 / ページ上のインク2.05:1 / 4.31:1 / 8.83:1不合格、大きな文字、合格
Blue Horizon文字としての淡いアクセント / その上の最良の文字 / ページ上のインク2.36:1 / 4.66:1 / 11.03:1不合格、合格、合格
Herb Garden文字としての淡いアクセント / その上の最良の文字 / ページ上のインク1.51:1 / 4.64:1 / 6.98:1不合格、合格、合格
Nordic Sky文字としての淡いアクセント / その上の白 / ページ上のインク2.75:1 / 3.59:1 / 5.25:1不合格、大きな文字、合格

自分のUIパレットの作り方

  1. インクとサーフェスから始める。 暗いインクと、色付きか白のサーフェスを選び、サーフェスの上でインクをチェックします。Sky Wash #EAF4FC の上の Harbor Ink #021828 は簡単なケースです。
  2. ラベルに合わせてアクセントを選ぶ。 白と暗い文字のどちらを載せるか決め、アクセントの上のラベルをチェックします。
  3. アクセントをリンクとしてテストする。 サーフェスの上に文字として置いてみます。不合格ならボタン専用にして、リンクはインク色にします。
  4. すべてのサーフェスでサブテキストをテストする。 各カード色の上にインクを65%で重ねます。基準を下回るなら70%に上げます。
  5. 淡い色は塗りのために取っておく。 決める前に、その上に載せる言葉を選んでおきましょう。しきい値についてさらに詳しくは、UIカラーの間違いとアクセシブルな色のコントラストのペーパーをどうぞ。

各セットのファイルを入手

各セットは Forge の無料カラーセットで、タップでコピーできるコード、Figma と Adobe 用のスウォッチファイル(ASE)、CSS変数、デザイントークンが付いています。

無料カラーセット

アクセントには2つの仕事がある:Indigo、Berry、Sky、Coral

すべての16進コードに加え、ASEスウォッチ、CSS変数、デザイントークン。

セットを開く

無料カラーセット

色付きカードの上のグレー文字:Red Panda、Warm Purple、Mango、Viridian

すべての16進コードに加え、ASEスウォッチ、CSS変数、デザイントークン。

セットを開く

無料カラーセット

淡いアクセントは塗る、書かない:Purple Estate、Blue Horizon、Herb Garden、Nordic Sky

すべての16進コードに加え、ASEスウォッチ、CSS変数、デザイントークン。

セットを開く

FAQ

UIカラーパレットにはどんな色が必要?

最低でも3つの役割が必要です。文字のためのインク、ボタンとリンクのためのアクセント、ページのためのサーフェス。Indigo #4338CA に Ink Navy #141238 と Indigo Mist #EEF0FB を組み合わせたものが、完全な例です。

UIでリンクは何色にすべき?

サーフェスの上で文字として合格するなら、アクセントで構いません。Indigo は合格します。Sky #248AE4 は合格しないので、リンクは Harbor Ink #021828 で下線付きにします。

サブテキストは何色にすべき?

インクの約65%で、実際に載せる面の上でチェックします。Oh Pistachio #BCDBA4 のような強い色味の上では不合格になることがありますが、70%に上げれば解決します。

なぜ色付きカードの上のグレー文字は読みにくいの?

色付きカードは白より暗いので、グレーとカードの差が縮まります。白は問題を隠してしまうので、本物のサーフェスでテストするのです。

パステルカラーをアクセントに使える?

塗りとしてならOK。文字としてはNG。Herb Garden #BCD9A2 は Sun Linen #FEFFD3 の上では文字として不合格ですが、塗りとして Red Monarch #A82323 を載せれば機能します。

ボタンの色はリンクの色としても機能しないといけない?

両方に使うなら、機能しなければなりません。ボタンはページから目立ち、ラベルを支える必要があります。リンクは文字なので、同じページ上でより高いハードルがあります。

出典

Want a UI palette built for your product, with every role tested on your real screens? Our team designs interfaces that hold up in every state.

Get Started

More from Brainy Papers

Keep reading