UNPKG

@fimbul-works/vec-color

Version:

A comprehensive, type-safe color manipulation library for TypeScript that provides a wide range of color space conversions, blending operations, and accessibility utilities.

147 lines (146 loc) 8.77 kB
import { Vec3 } from "@fimbul-works/vec"; export const ALICE_BLUE = new Vec3(0.941176, 0.972549, 1); export const ANTIQUE_WHITE = new Vec3(0.980392, 0.921569, 0.843137); export const AQUA = new Vec3(0, 1, 1); export const AQUAMARINE = new Vec3(0.498039, 1, 0.831373); export const AZURE = new Vec3(0.941176, 1, 1); export const BEIGE = new Vec3(0.960784, 0.960784, 0.862745); export const BISQUE = new Vec3(1, 0.894118, 0.768627); export const BLACK = new Vec3(0, 0, 0); export const BLANCHED_ALMOND = new Vec3(1, 0.921569, 0.803922); export const BLUE = new Vec3(0, 0, 1); export const BLUE_VIOLET = new Vec3(0.541176, 0.168627, 0.886275); export const BROWN = new Vec3(0.647059, 0.164706, 0.164706); export const BURLYWOOD = new Vec3(0.870588, 0.721569, 0.529412); export const CADET_BLUE = new Vec3(0.372549, 0.619608, 0.627451); export const CHARTREUSE = new Vec3(0.498039, 1, 0); export const CHOCOLATE = new Vec3(0.823529, 0.411765, 0.117647); export const CORAL = new Vec3(1, 0.498039, 0.313726); export const CORNFLOWER_BLUE = new Vec3(0.392157, 0.584314, 0.929412); export const CORNSILK = new Vec3(1, 0.972549, 0.862745); export const CRIMSON = new Vec3(0.862745, 0.0784314, 0.235294); export const CYAN = new Vec3(0, 1, 1); export const DARK_BLUE = new Vec3(0, 0, 0.545098); export const DARK_CYAN = new Vec3(0, 0.545098, 0.545098); export const DARK_GOLDENROD = new Vec3(0.721569, 0.52549, 0.0431373); export const DARK_GRAY = new Vec3(0.662745, 0.662745, 0.662745); export const DARK_GREEN = new Vec3(0, 0.392157, 0); export const DARK_KHAKI = new Vec3(0.741176, 0.717647, 0.419608); export const DARK_MAGENTA = new Vec3(0.545098, 0, 0.545098); export const DARK_OLIVE_GREEN = new Vec3(0.333333, 0.419608, 0.184314); export const DARK_ORANGE = new Vec3(1, 0.54902, 0); export const DARK_ORCHID = new Vec3(0.6, 0.196078, 0.8); export const DARK_RED = new Vec3(0.545098, 0, 0); export const DARK_SALMON = new Vec3(0.913725, 0.588235, 0.478431); export const DARK_SEA_GREEN = new Vec3(0.560784, 0.737255, 0.560784); export const DARK_SLATE_BLUE = new Vec3(0.282353, 0.239216, 0.545098); export const DARK_SLATE_GRAY = new Vec3(0.184314, 0.309804, 0.309804); export const DARK_TURQUOISE = new Vec3(0, 0.807843, 0.819608); export const DARK_VIOLET = new Vec3(0.580392, 0, 0.827451); export const DEEP_PINK = new Vec3(1, 0.0784314, 0.576471); export const DEEP_SKY_BLUE = new Vec3(0, 0.74902, 1); export const DIM_GRAY = new Vec3(0.411765, 0.411765, 0.411765); export const DODGER_BLUE = new Vec3(0.117647, 0.564706, 1); export const FIREBRICK = new Vec3(0.698039, 0.133333, 0.133333); export const FLORAL_WHITE = new Vec3(1, 0.980392, 0.941176); export const FOREST_GREEN = new Vec3(0.133333, 0.545098, 0.133333); export const FUCHSIA = new Vec3(1, 0, 1); export const GAINSBORO = new Vec3(0.862745, 0.862745, 0.862745); export const GHOST_WHITE = new Vec3(0.972549, 0.972549, 1); export const GOLD = new Vec3(1, 0.843137, 0); export const GOLDENROD = new Vec3(0.854902, 0.647059, 0.12549); export const GRAY = new Vec3(0.745098, 0.745098, 0.745098); export const GREEN = new Vec3(0, 1, 0); export const GREEN_YELLOW = new Vec3(0.678431, 1, 0.184314); export const HONEYDEW = new Vec3(0.941176, 1, 0.941176); export const HOT_PINK = new Vec3(1, 0.411765, 0.705882); export const INDIAN_RED = new Vec3(0.803922, 0.360784, 0.360784); export const INDIGO = new Vec3(0.294118, 0, 0.509804); export const IVORY = new Vec3(1, 1, 0.941176); export const KHAKI = new Vec3(0.941176, 0.901961, 0.54902); export const LAVENDER = new Vec3(0.901961, 0.901961, 0.980392); export const LAVENDER_BLUSH = new Vec3(1, 0.941176, 0.960784); export const LAWN_GREEN = new Vec3(0.486275, 0.988235, 0); export const LEMON_CHIFFON = new Vec3(1, 0.980392, 0.803922); export const LIGHT_BLUE = new Vec3(0.678431, 0.847059, 0.901961); export const LIGHT_CORAL = new Vec3(0.941176, 0.501961, 0.501961); export const LIGHT_CYAN = new Vec3(0.878431, 1, 1); export const LIGHT_GOLDENROD = new Vec3(0.980392, 0.980392, 0.823529); export const LIGHT_GRAY = new Vec3(0.827451, 0.827451, 0.827451); export const LIGHT_GREEN = new Vec3(0.564706, 0.933333, 0.564706); export const LIGHT_PINK = new Vec3(1, 0.713726, 0.756863); export const LIGHT_SALMON = new Vec3(1, 0.627451, 0.478431); export const LIGHT_SEA_GREEN = new Vec3(0.12549, 0.698039, 0.666667); export const LIGHT_SKY_BLUE = new Vec3(0.529412, 0.807843, 0.980392); export const LIGHT_SLATE_GRAY = new Vec3(0.466667, 0.533333, 0.6); export const LIGHT_STEEL_BLUE = new Vec3(0.690196, 0.768627, 0.870588); export const LIGHT_YELLOW = new Vec3(1, 1, 0.878431); export const LIME = new Vec3(0, 1, 0); export const LIME_GREEN = new Vec3(0.196078, 0.803922, 0.196078); export const LINEN = new Vec3(0.980392, 0.941176, 0.901961); export const MAGENTA = new Vec3(1, 0, 1); export const MAROON = new Vec3(0.690196, 0.188235, 0.376471); export const MEDIUM_AQUAMARINE = new Vec3(0.4, 0.803922, 0.666667); export const MEDIUM_BLUE = new Vec3(0, 0, 0.803922); export const MEDIUM_ORCHID = new Vec3(0.729412, 0.333333, 0.827451); export const MEDIUM_PURPLE = new Vec3(0.576471, 0.439216, 0.858824); export const MEDIUM_SEA_GREEN = new Vec3(0.235294, 0.701961, 0.443137); export const MEDIUM_SLATE_BLUE = new Vec3(0.482353, 0.407843, 0.933333); export const MEDIUM_SPRING_GREEN = new Vec3(0, 0.980392, 0.603922); export const MEDIUM_TURQUOISE = new Vec3(0.282353, 0.819608, 0.8); export const MEDIUM_VIOLET_RED = new Vec3(0.780392, 0.0823529, 0.521569); export const MIDNIGHT_BLUE = new Vec3(0.0980392, 0.0980392, 0.439216); export const MINT_CREAM = new Vec3(0.960784, 1, 0.980392); export const MISTY_ROSE = new Vec3(1, 0.894118, 0.882353); export const MOCCASIN = new Vec3(1, 0.894118, 0.709804); export const NAVAJO_WHITE = new Vec3(1, 0.870588, 0.678431); export const NAVY_BLUE = new Vec3(0, 0, 0.501961); export const OLD_LACE = new Vec3(0.992157, 0.960784, 0.901961); export const OLIVE = new Vec3(0.501961, 0.501961, 0); export const OLIVE_DRAB = new Vec3(0.419608, 0.556863, 0.137255); export const ORANGE = new Vec3(1, 0.647059, 0); export const ORANGE_RED = new Vec3(1, 0.270588, 0); export const ORCHID = new Vec3(0.854902, 0.439216, 0.839216); export const PALE_GOLDENROD = new Vec3(0.933333, 0.909804, 0.666667); export const PALE_GREEN = new Vec3(0.596078, 0.984314, 0.596078); export const PALE_TURQUOISE = new Vec3(0.686275, 0.933333, 0.933333); export const PALE_VIOLET_RED = new Vec3(0.858824, 0.439216, 0.576471); export const PAPAYA_WHIP = new Vec3(1, 0.937255, 0.835294); export const PEACH_PUFF = new Vec3(1, 0.854902, 0.72549); export const PERU = new Vec3(0.803922, 0.521569, 0.247059); export const PINK = new Vec3(1, 0.752941, 0.796078); export const PLUM = new Vec3(0.866667, 0.627451, 0.866667); export const POWDER_BLUE = new Vec3(0.690196, 0.878431, 0.901961); export const PURPLE = new Vec3(0.627451, 0.12549, 0.941176); export const REBECCA_PURPLE = new Vec3(0.4, 0.2, 0.6); export const RED = new Vec3(1, 0, 0); export const ROSY_BROWN = new Vec3(0.737255, 0.560784, 0.560784); export const ROYAL_BLUE = new Vec3(0.254902, 0.411765, 0.882353); export const SADDLE_BROWN = new Vec3(0.545098, 0.270588, 0.0745098); export const SALMON = new Vec3(0.980392, 0.501961, 0.447059); export const SANDY_BROWN = new Vec3(0.956863, 0.643137, 0.376471); export const SEA_GREEN = new Vec3(0.180392, 0.545098, 0.341176); export const SEASHELL = new Vec3(1, 0.960784, 0.933333); export const SIENNA = new Vec3(0.627451, 0.321569, 0.176471); export const SILVER = new Vec3(0.752941, 0.752941, 0.752941); export const SKY_BLUE = new Vec3(0.529412, 0.807843, 0.921569); export const SLATE_BLUE = new Vec3(0.415686, 0.352941, 0.803922); export const SLATE_GRAY = new Vec3(0.439216, 0.501961, 0.564706); export const SNOW = new Vec3(1, 0.980392, 0.980392); export const SPRING_GREEN = new Vec3(0, 1, 0.498039); export const STEEL_BLUE = new Vec3(0.27451, 0.509804, 0.705882); export const TAN = new Vec3(0.823529, 0.705882, 0.54902); export const TEAL = new Vec3(0, 0.501961, 0.501961); export const THISTLE = new Vec3(0.847059, 0.74902, 0.847059); export const TOMATO = new Vec3(1, 0.388235, 0.278431); export const TURQUOISE = new Vec3(0.25098, 0.878431, 0.815686); export const VIOLET = new Vec3(0.933333, 0.509804, 0.933333); export const WEB_GRAY = new Vec3(0.501961, 0.501961, 0.501961); export const WEB_GREEN = new Vec3(0, 0.501961, 0); export const WEB_MAROON = new Vec3(0.501961, 0, 0); export const WEB_PURPLE = new Vec3(0.501961, 0, 0.501961); export const WHEAT = new Vec3(0.960784, 0.870588, 0.701961); export const WHITE = new Vec3(1, 1, 1); export const WHITE_SMOKE = new Vec3(0.960784, 0.960784, 0.960784); export const YELLOW = new Vec3(1, 1, 0); export const YELLOW_GREEN = new Vec3(0.603922, 0.803922, 0.196078);