Convert between RGB and OKLCH color formats with real-time preview
rgb(255, 0, 0)
oklch(0.628 0.258 29)
rgb(255, 0, 0)
oklch(0.628 0.258 29)
.modern-design {
/* Traditional RGB (fallback) */
background-color: rgb(255, 0, 0);
/* Modern OKLCH (preferred) */
background-color: oklch(0.628 0.258 29);
/* Easy lightness variations */
border-color: oklch(0.728 0.258 29);
}
// Convert current RGB to OKLCH
const rgbColor = { r: 255, g: 0, b: 0 };
const oklchColor = rgbToOklch(rgbColor);
console.log('RGB:', rgbColor);
console.log('OKLCH:', oklchColor);
// Create color variations
const lighter = { ...oklchColor, l: oklchColor.l + 0.1 };
const darker = { ...oklchColor, l: oklchColor.l - 0.1 };