Named Colors
CSS で定義されている 148 色。別名を持つ同色も個別に表示する。
aliceblueantiquewhiteaquaaquamarineazurebeigebisqueblackblanchedalmondbluebluevioletbrownburlywoodcadetbluechartreusechocolatecoralcornflowerbluecornsilkcrimsoncyandarkbluedarkcyandarkgoldenroddarkgraydarkgreendarkgreydarkkhakidarkmagentadarkolivegreendarkorangedarkorchiddarkreddarksalmondarkseagreendarkslatebluedarkslategraydarkslategreydarkturquoisedarkvioletdeeppinkdeepskybluedimgraydimgreydodgerbluefirebrickfloralwhiteforestgreenfuchsiagainsboroghostwhitegoldgoldenrodgraygreengreenyellowgreyhoneydewhotpinkindianredindigoivorykhakilavenderlavenderblushlawngreenlemonchiffonlightbluelightcorallightcyanlightgoldenrodyellowlightgraylightgreenlightgreylightpinklightsalmonlightseagreenlightskybluelightslategraylightslategreylightsteelbluelightyellowlimelimegreenlinenmagentamaroonmediumaquamarinemediumbluemediumorchidmediumpurplemediumseagreenmediumslatebluemediumspringgreenmediumturquoisemediumvioletredmidnightbluemintcreammistyrosemoccasinnavajowhitenavyoldlaceoliveolivedraborangeorangeredorchidpalegoldenrodpalegreenpaleturquoisepalevioletredpapayawhippeachpuffperupinkplumpowderbluepurplerebeccapurpleredrosybrownroyalbluesaddlebrownsalmonsandybrownseagreenseashellsiennasilverskyblueslateblueslategrayslategreysnowspringgreensteelbluetantealthistletomatoturquoisevioletwheatwhitewhitesmokeyellowyellowgreen
Web Safe Colors
RGB の各成分を 00, 33, 66, 99, CC, FF から選ぶ 63 = 216 色。
左から R = 00, 33, 66, 99, CC, FF の6ブロック。各ブロック内で G と B が変化する。
R = 00
#000000#000033#000066#000099#0000CC#0000FF#003300#003333#003366#003399#0033CC#0033FF#006600#006633#006666#006699#0066CC#0066FF#009900#009933#009966#009999#0099CC#0099FF#00CC00#00CC33#00CC66#00CC99#00CCCC#00CCFF#00FF00#00FF33#00FF66#00FF99#00FFCC#00FFFF
R = 33
#330000#330033#330066#330099#3300CC#3300FF#333300#333333#333366#333399#3333CC#3333FF#336600#336633#336666#336699#3366CC#3366FF#339900#339933#339966#339999#3399CC#3399FF#33CC00#33CC33#33CC66#33CC99#33CCCC#33CCFF#33FF00#33FF33#33FF66#33FF99#33FFCC#33FFFF
R = 66
#660000#660033#660066#660099#6600CC#6600FF#663300#663333#663366#663399#6633CC#6633FF#666600#666633#666666#666699#6666CC#6666FF#669900#669933#669966#669999#6699CC#6699FF#66CC00#66CC33#66CC66#66CC99#66CCCC#66CCFF#66FF00#66FF33#66FF66#66FF99#66FFCC#66FFFF
R = 99
#990000#990033#990066#990099#9900CC#9900FF#993300#993333#993366#993399#9933CC#9933FF#996600#996633#996666#996699#9966CC#9966FF#999900#999933#999966#999999#9999CC#9999FF#99CC00#99CC33#99CC66#99CC99#99CCCC#99CCFF#99FF00#99FF33#99FF66#99FF99#99FFCC#99FFFF
R = CC
#CC0000#CC0033#CC0066#CC0099#CC00CC#CC00FF#CC3300#CC3333#CC3366#CC3399#CC33CC#CC33FF#CC6600#CC6633#CC6666#CC6699#CC66CC#CC66FF#CC9900#CC9933#CC9966#CC9999#CC99CC#CC99FF#CCCC00#CCCC33#CCCC66#CCCC99#CCCCCC#CCCCFF#CCFF00#CCFF33#CCFF66#CCFF99#CCFFCC#CCFFFF
R = FF
#FF0000#FF0033#FF0066#FF0099#FF00CC#FF00FF#FF3300#FF3333#FF3366#FF3399#FF33CC#FF33FF#FF6600#FF6633#FF6666#FF6699#FF66CC#FF66FF#FF9900#FF9933#FF9966#FF9999#FF99CC#FF99FF#FFCC00#FFCC33#FFCC66#FFCC99#FFCCCC#FFCCFF#FFFF00#FFFF33#FFFF66#FFFF99#FFFFCC#FFFFFF
HSL Comparison
色相と明度を固定し、彩度だけを 90% から 100% に変えた比較。
hsl(347 90% 60%) / #F53D65
hsl(347 100% 60%) / #FF335F
HSL Components
hsl(220 90% 50%) の青を起点に、H, S, L のうち 1 つだけを変えたパレット。
Hue
hsl(220 90% 50%)hsl(250 90% 50%)hsl(280 90% 50%)hsl(310 90% 50%)hsl(340 90% 50%)hsl(10 90% 50%)
Saturation
hsl(220 90% 50%)hsl(220 75% 50%)hsl(220 60% 50%)hsl(220 45% 50%)hsl(220 30% 50%)hsl(220 15% 50%)
Lightness
hsl(220 90% 50%)hsl(220 90% 60%)hsl(220 90% 70%)hsl(220 90% 80%)hsl(220 90% 90%)hsl(220 90% 100%)
HSL Perceptual Uniformity
S = 100%, L = 50% を固定して H だけを変える。数値上の明度は同じでも、黄色は明るく、青は暗く見える。
0deg30deg60deg90deg120deg150deg180deg210deg240deg270deg300deg330deg
HWB Comparison
同じ色相で、白と黒の混合率が異なる 2 色。
hwb(347 24% 4%)hwb(347 20% 0%)LAB Comparison
HSL では彩度だけが異なっていた 2 色を LAB で表した比較。
lab(56.5% 70.8 22.8)lab(57.4% 75.8 27.9)LCH Hue Shift
lch(30% 130 300) を起点に、C = 130, H = 300 を固定して L を 10 ずつ増やす。明るくするにつれて赤紫が入って見える。
lch(30% 130 300)lch(40% 130 300)lch(50% 130 300)lch(60% 130 300)lch(70% 130 300)
OKLCH Hue Stability
同じ lch(30% 130 300) を起点に、OKLCH では C = 0.31, H = 264 を固定して L を 0.1 ずつ増やす。C が色域を超えた分は丸められるが、色相が保たれるため、明るくしても青のままになる。
lch(30% 130 300)oklch(0.55 0.31 264)oklch(0.65 0.31 264)oklch(0.75 0.31 264)oklch(0.85 0.31 264)
HSL / OKLCH Palette
HSL は S, L を固定し、H を 30 度ずつシフトして色相環を一周するパレット。OKLCH は、その各色と同じ色相のまま、L と C を HSL 側 12 色の平均値に固定したもの。つまり、上下の列は同じ色相で、パレット全体の平均のトーンも同じ。違いは、色ごとのばらつきの有無だけになる。
HSL: S = 56%, L = 65%
220deg250deg280deg310deg340deg10deg40deg70deg100deg130deg160deg190deg
OKLCH: L = 0.74, C = 0.125 (上段 12 色の平均値)
263deg289deg314deg334deg0deg32deg84deg117deg136deg148deg170deg212deg
同じ 2 つのパレットを grayscale(100%) で見ると、HSL は数値上の L が同じでも実際の明るさがばらつき (輝度 0.50~0.80)、OKLCH は揃っている (輝度 0.62~0.67) ことがわかる。
HSL: S = 56%, L = 65% + grayscale(100%)
220deg250deg280deg310deg340deg10deg40deg70deg100deg130deg160deg190deg
OKLCH: L = 0.74, C = 0.125 + grayscale(100%)
263deg289deg314deg334deg0deg32deg84deg117deg136deg148deg170deg212deg
Relative Color Syntax
--primary: oklch(0.7 0.15 250) を基準に Hue Shifting で生成した色。
primaryh + 30h + 60h + 120h + 180h + 240
color-mix()
背景色に前景色を 20% 混ぜて、新しい色を作る。color-mix(in oklab, var(--fg) 20%, var(--bg)) という同じ宣言のまま、Light / Dark 両方のモードに適応する。ボタンを hover すると、背景が混合色になる。
Light Mode
背景前景 20%混合色Dark Mode
背景前景 20%混合色color-mix() Color Space
同じ blue と yellow を、異なる色空間で混ぜた比較。in srgb は完全なグレーに濁り、in oklab は明度の自然な中間色になる。極座標の in oklch は、色相環を経由するため鮮やかなまま混ざる。in を省略した場合のデフォルトは oklab。
color-mix(in srgb, blue, yellow)
color-mix(in oklab, blue, yellow)
color-mix(in oklch, blue, yellow)
contrast-color()
背景色ごとに、文字色を白または黒から自動的に選択する。未対応のブラウザでは、同じ結果を手書きしたフォールバック色で表示している。
#f5d442
#173f8a
#d9579b
#246b45
Wide Gamut
sRGB の緑と Display P3 の緑を比較する。P3 対応ディスプレイでは色域の差を確認できる。
rgb(0 255 0)
color(display-p3 0 1 0)