Skip to content
Shapemetry

Color

hex color math (mix / hsl / WCAG luminance). Wire: "#rrggbb".

import { Color } from '@huukhanhnguyen/geometry'

API reference

Color.alpha

Color.alpha(hex: string, value: number): string

Wasm: color_alpha

Color.contrast

Color.contrast(background: string, dark: string, light: string): string

Wasm: color_contrast

Color.darken

Color.darken(hex: string, fraction: number): string

Wasm: color_darken

Color.hsl

Color.hsl(hue: number, saturation: number, lightness: number): string

Wasm: color_hsl

Color.lighten

Color.lighten(hex: string, fraction: number): string

Wasm: color_lighten

Color.luminance

Color.luminance(hex: string): number

Wasm: color_luminance

Color.mix

Color.mix(from: string, to: string, fraction: number): string

Wasm: color_mix

Color.rgb

Color.rgb(red: number, green: number, blue: number): string

Wasm: color_rgb

Color.rotate

Color.rotate(hex: string, degrees: number): string

Wasm: color_rotate

Color.saturate

Color.saturate(hex: string, amount: number): string

Wasm: color_saturate

See GEOMETRY_CATALOG.md for catalog ownership.

Last updated: 📖 1 min readEdit on GitHub