CSS color-mix() Builder

Pick two colors, choose a color space, set the blend percentage, and get a ready-to-paste CSS color-mix() snippet with a live preview swatch.

50%
0% = only Color 1 100% = only Color 2

Live Preview

Color 1
Mixed
Color 2

Color 1 → Color 2 gradient (visual reference)

Generated CSS


            
        

Browser Support Note

color-mix() requires Chrome 111+, Edge 111+, Firefox 113+, or Safari 16.2+. Add a plain-color fallback on the line above for older browsers.

Copied!

Summary

Pick two colors, choose a color space, set the blend percentage, and get a ready-to-paste CSS color-mix() snippet with a live preview swatch.

How it works

  1. Pick a base color using the color picker or hex input.
  2. Pick a second color to blend into.
  3. Choose the interpolation color space (sRGB, HSL, HWB, LAB, LCH, OKLAB, OKLCH).
  4. Drag the percentage slider to control how much of Color 2 is mixed in.
  5. The live swatch updates in real time showing the blended result.
  6. Click "Copy CSS" to copy the color-mix() snippet to your clipboard.

Use cases

  • Generate tinted variants of a brand color without a preprocessor.
  • Create accessible hover states by darkening a button color by 10–20%.
  • Blend a color toward white or black to build a palette programmatically.
  • Experiment with perceptual color spaces (OKLAB, OKLCH) for smoother gradients.
  • Prototype CSS custom property themes with dynamic color mixing.
  • Learn the difference between sRGB and OKLCH interpolation visually.

Frequently Asked Questions

Last updated: 2026-06-09 · Reviewed by Nham Vu