Package Exports
- @rbxts/color
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@rbxts/color) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Color
Library for manipulating colors
isDark(color: Color3): boolean
Uses the YIQ equation to determine if the specified color is dark
isLight(color: Color3): boolean
Opposite of isDark
. Equivalent to !isDark(color)
invert(color: Color3): Color3
Inverts the specified color
greyscale(color: Color3): Color3)
Turns the color into greyscale
toHex(color: Color3, uppercase?: boolean): string
Converts the color to a hexadecimal format (e.g. #FF00FF)
fromHex(hex: string): Color3
Converts a hexadecimal string to a Color3 value.
Expects RRGGBB #FF00FF
or RGB #F0F
hex formats. #
prefix is optional.
gradient(colors: Array, goal: number): Color3
Using an array of colours, gets the color in the gradient from the goal
.
Example:
const gradient = [
Color3.fromRGB(255, 0, 0),
Color3.fromRGB(255, 255, 0),
];
const betweenRedAndYellow = Color.gradient(gradient, 0.5);
const moreRedThanYellow = Color.gradient(gradient, 0.25);
const moreYellowThanRed = Color.gradient(gradient, 0.75);
const red = Color.gradient(gradient, 0);
const yellow = Color.gradient(gradient, 1);
fromUInt24(uint24: u24): Color3
Creates a colour from an unsigned integer
toUInt24(color: Color3): u24
Turns a colour into an unsigned integer