Add more colors to Color.

This commit is contained in:
2025-06-24 22:58:52 +02:00
parent 5871e8966b
commit 9fa6b45cea

View File

@@ -6,7 +6,6 @@ namespace Voile
/// </summary>
public record struct Color
{
// TODO: add more HTML colors.
public static Color AliceBlue = new(0xF0F8FF);
public static Color AntiqueWhite = new(0xFAEBD7);
public static Color Aqua = new(0x00FFFF);
@@ -33,6 +32,121 @@ namespace Voile
public static Color White = new(0xFFFFFF);
public static Color Green = new(0x00FF00);
public static Color Red = new(0xFF0000);
public static Color DarkGoldenRod = new(0xB8860B);
public static Color DarkGray = new(0xA9A9A9);
public static Color DarkGreen = new(0x006400);
public static Color DarkKhaki = new(0xBDB76B);
public static Color DarkMagenta = new(0x8B008B);
public static Color DarkOliveGreen = new(0x556B2F);
public static Color DarkOrange = new(0xFF8C00);
public static Color DarkOrchid = new(0x9932CC);
public static Color DarkRed = new(0x8B0000);
public static Color DarkSalmon = new(0xE9967A);
public static Color DarkSeaGreen = new(0x8FBC8F);
public static Color DarkSlateBlue = new(0x483D8B);
public static Color DarkSlateGray = new(0x2F4F4F);
public static Color DarkTurquoise = new(0x00CED1);
public static Color DarkViolet = new(0x9400D3);
public static Color DeepPink = new(0xFF1493);
public static Color DeepSkyBlue = new(0x00BFFF);
public static Color DimGray = new(0x696969);
public static Color DodgerBlue = new(0x1E90FF);
public static Color FireBrick = new(0xB22222);
public static Color FloralWhite = new(0xFFFAF0);
public static Color ForestGreen = new(0x228B22);
public static Color Gainsboro = new(0xDCDCDC);
public static Color GhostWhite = new(0xF8F8FF);
public static Color Gold = new(0xFFD700);
public static Color GoldenRod = new(0xDAA520);
public static Color Gray = new(0x808080);
public static Color GreenYellow = new(0xADFF2F);
public static Color HoneyDew = new(0xF0FFF0);
public static Color HotPink = new(0xFF69B4);
public static Color IndianRed = new(0xCD5C5C);
public static Color Indigo = new(0x4B0082);
public static Color Ivory = new(0xFFFFF0);
public static Color Khaki = new(0xF0E68C);
public static Color Lavender = new(0xE6E6FA);
public static Color LavenderBlush = new(0xFFF0F5);
public static Color LawnGreen = new(0x7CFC00);
public static Color LemonChiffon = new(0xFFFACD);
public static Color LightBlue = new(0xADD8E6);
public static Color LightCoral = new(0xF08080);
public static Color LightCyan = new(0xE0FFFF);
public static Color LightGoldenRodYellow = new(0xFAFAD2);
public static Color LightGray = new(0xD3D3D3);
public static Color LightGreen = new(0x90EE90);
public static Color LightPink = new(0xFFB6C1);
public static Color LightSalmon = new(0xFFA07A);
public static Color LightSeaGreen = new(0x20B2AA);
public static Color LightSkyBlue = new(0x87CEFA);
public static Color LightSlateGray = new(0x778899);
public static Color LightSteelBlue = new(0xB0C4DE);
public static Color LightYellow = new(0xFFFFE0);
public static Color Lime = new(0x00FF00);
public static Color LimeGreen = new(0x32CD32);
public static Color Linen = new(0xFAF0E6);
public static Color Magenta = new(0xFF00FF);
public static Color Maroon = new(0x800000);
public static Color MediumAquaMarine = new(0x66CDAA);
public static Color MediumBlue = new(0x0000CD);
public static Color MediumOrchid = new(0xBA55D3);
public static Color MediumPurple = new(0x9370DB);
public static Color MediumSeaGreen = new(0x3CB371);
public static Color MediumSlateBlue = new(0x7B68EE);
public static Color MediumSpringGreen = new(0x00FA9A);
public static Color MediumTurquoise = new(0x48D1CC);
public static Color MediumVioletRed = new(0xC71585);
public static Color MidnightBlue = new(0x191970);
public static Color MintCream = new(0xF5FFFA);
public static Color MistyRose = new(0xFFE4E1);
public static Color Moccasin = new(0xFFE4B5);
public static Color NavajoWhite = new(0xFFDEAD);
public static Color Navy = new(0x000080);
public static Color OldLace = new(0xFDF5E6);
public static Color Olive = new(0x808000);
public static Color OliveDrab = new(0x6B8E23);
public static Color Orange = new(0xFFA500);
public static Color OrangeRed = new(0xFF4500);
public static Color Orchid = new(0xDA70D6);
public static Color PaleGoldenRod = new(0xEEE8AA);
public static Color PaleGreen = new(0x98FB98);
public static Color PaleTurquoise = new(0xAFEEEE);
public static Color PaleVioletRed = new(0xDB7093);
public static Color PapayaWhip = new(0xFFEFD5);
public static Color PeachPuff = new(0xFFDAB9);
public static Color Peru = new(0xCD853F);
public static Color Pink = new(0xFFC0CB);
public static Color Plum = new(0xDDA0DD);
public static Color PowderBlue = new(0xB0E0E6);
public static Color Purple = new(0x800080);
public static Color RebeccaPurple = new(0x663399);
public static Color RosyBrown = new(0xBC8F8F);
public static Color RoyalBlue = new(0x4169E1);
public static Color SaddleBrown = new(0x8B4513);
public static Color Salmon = new(0xFA8072);
public static Color SandyBrown = new(0xF4A460);
public static Color SeaGreen = new(0x2E8B57);
public static Color Seashell = new(0xFFF5EE);
public static Color Sienna = new(0xA0522D);
public static Color Silver = new(0xC0C0C0);
public static Color SkyBlue = new(0x87CEEB);
public static Color SlateBlue = new(0x6A5ACD);
public static Color SlateGray = new(0x708090);
public static Color Snow = new(0xFFFAFA);
public static Color SpringGreen = new(0x00FF7F);
public static Color SteelBlue = new(0x4682B4);
public static Color Tan = new(0xD2B48C);
public static Color Teal = new(0x008080);
public static Color Thistle = new(0xD8BFD8);
public static Color Tomato = new(0xFF6347);
public static Color Turquoise = new(0x40E0D0);
public static Color Violet = new(0xEE82EE);
public static Color Wheat = new(0xF5DEB3);
public static Color WhiteSmoke = new(0xF5F5F5);
public static Color Yellow = new(0xFFFF00);
public static Color YellowGreen = new(0x9ACD32);
public byte R { get; set; }
public byte G { get; set; }