css-color-functions-ref.html 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <!DOCTYPE html>
  2. <!-- FIXME: Some colors/channels are off by 1, likely from accumulated rounding errors -->
  3. <!-- Affected cases are labeled with "Expected: #blahblah" -->
  4. <div style="background-color: #0a141e;">
  5. <p>legacy rgb with numbers</p>
  6. </div>
  7. <div style="background-color: #1a334d;">
  8. <p>legacy rgb with percentages</p>
  9. </div>
  10. <div style="background-color: #84898e;">
  11. <p>legacy rgba with numbers and number alpha</p>
  12. </div>
  13. <div style="background-color: #84898e;">
  14. <p>legacy rgba with numbers and percentage alpha</p>
  15. </div>
  16. <div style="background-color: #8c98a5;"> <!-- Expected: #8c99a6 -->
  17. <p>legacy rgba with percentages and number alpha</p>
  18. </div>
  19. <div style="background-color: #8c99a6;">
  20. <p>legacy rgba with percentages and percentage alpha</p>
  21. </div>
  22. <div style="background-color: #00ff00;">
  23. <p>legacy hsl with number hue</p>
  24. </div>
  25. <div style="background-color: #00ff00;">
  26. <p>legacy hsl with degree hue</p>
  27. </div>
  28. <div style="background-color: #7fff7f;">
  29. <p>legacy hsla with number alpha</p>
  30. </div>
  31. <div style="background-color: #7fff7f;">
  32. <p>legacy hsla with percentage alpha</p>
  33. </div>
  34. <div style="background-color: #0000ff;">
  35. <p>legacy rgba with out-of-range numbers (should be clamped)</p>
  36. </div>
  37. <div style="background-color: #ffffff;">
  38. <p>legacy rgba with out-of-range percentages (should be clamped)</p>
  39. </div>
  40. <div style="background-color: #0a331e;">
  41. <p>modern rgb with mixed types</p>
  42. </div>
  43. <div style="background-color: #84988e;"> <!-- Expected: #84998e -->
  44. <p>modern rgb with alpha</p>
  45. </div>
  46. <div style="background-color: #0a331e;">
  47. <p>modern rgba without alpha</p>
  48. </div>
  49. <div style="background-color: #59a659;">
  50. <p>modern hsl</p>
  51. </div>
  52. <div style="background-color: #abd2ab;"> <!-- Expected: #acd2ac -->
  53. <p>modern hsl with alpha</p>
  54. </div>
  55. <div style="background-color: #59a659;">
  56. <p>modern hsla without alpha</p>
  57. </div>
  58. <div style="background-color: #59a659;">
  59. <p>modern hsl with numbers</p>
  60. </div>
  61. <div style="background-color: #ffffff;">
  62. <p>modern hsl with out-of-range values (should be clamped/wrapped)</p>
  63. </div>
  64. <div style="background-color: #4c7f4c;"> <!-- Expected: #4d804d -->
  65. <p>hwb with percentages</p>
  66. </div>
  67. <div style="background-color: #a5bfa5;"> <!-- Expected: #a6bfa6 -->
  68. <p>hwb with percentages and alpha</p>
  69. </div>
  70. <div style="background-color: #567f4c;"> <!-- Expected: #57804d -->
  71. <p>hwb with numbers/angle</p>
  72. </div>
  73. <div style="background-color: #a5bfa5;"> <!-- Expected: #a6bfa6 -->
  74. <p>hwb with mixed-type values and percentage alpha</p>
  75. </div>
  76. <div style="background-color: #92877f;"> <!-- Expected: #93877f -->
  77. <p>oklab with numbers and alpha</p>
  78. </div>
  79. <div style="background-color: #fffdb0;">
  80. <p>oklab with out-of-range lightness (should be clamped)</p>
  81. </div>
  82. <div style="background-color: #a77fce;"> <!-- Expected: #a87fce -->
  83. <p>oklab with percentages and alpha</p>
  84. </div>
  85. <div style="background-color: #c9a4a4;"> <!-- Expected: #c9a4a5 -->
  86. <p>oklch with numbers</p>
  87. </div>
  88. <div style="background-color: #bbacac;"> <!-- Expected: #bcacac -->
  89. <p>oklch with percentages and angle hue </p>
  90. </div>