Color Scheme Methods
getComplementaryColor()
Signature
getComplementaryColor(): Color
Return Type
Color
– The complementary color (180° rotation in HSL).
Example
const yellow = new Color("#ffff00");
const complementary = yellow.getComplementaryColor();
console.log(complementary.hex); // "#0000ff" (blue)
getAnalogousColors()
Signature
getAnalogousColors(): Analogous
Return Type
[Color, Color, Color]
– The base color + two analogous colors (±30° in HSL).
Example
const orange = new Color("#ffa500");
const analogous = orange.getAnalogousColors();
console.log(analogous.map(c => c.hex)); // ["#ffa500", "#ffd700", "#ff8c00"]
getTriadColors()
Signature
getTriadColors(): Triad
Return Type
[Color, Color, Color]
– The base color + two triadic colors (120° apart).
Example
const red = new Color("#ff0000");
const triad = red.getTriadColors();
console.log(triad.map(c => c.hex)); // ["#ff0000", "#00ff00", "#0000ff"]
getTetradColors()
Signature
getTetradColors(): Tetrad
Return Type
[Color, Color, Color, Color]
– The base color + three tetradic colors (90° apart).
Example
const teal = new Color("#008080");
const tetrad = teal.getTetradColors();
console.log(tetrad.map(c => c.hex)); // ["#008080", "#800080", "#808000", "#008080"]