Skip to content
Kabir Mahmud

Chroma palette Color Palette Generator

A color palette generator with harmonious schemes, contrast checking, CSS variable export, and color-blindness simulation.

Overview

Chroma Palette generates beautiful, accessible color palettes from a single seed color or random selection. It supports multiple color harmony algorithms (complementary, analogous, triadic, split-complementary) and includes tools for verifying contrast ratios and simulating color blindness.

The app is aimed at designers and developers who need quick, accessible color palettes without the overhead of design software.

Features

  • Color Harmonies: Complementary, analogous, triadic, split-complementary, tetradic
  • Random Palette: Generate random palettes with locked/unlocked colors
  • Contrast Checker: WCAG AA/AAA compliance for text and large text
  • Color Blindness Simulation: Protanopia, deuteranopia, tritanopia previews
  • CSS Export: Copy palette as CSS custom properties
  • HEX/RGB/HSL Formats: Convert between color formats
  • Color Picker: Visual picker with numeric input
  • Palette History: Browse previously generated palettes (stored locally)
  • Responsive: Works on mobile and desktop

Architecture


color-palette-generator.html

├── <style>       → Palette display, color swatches, responsive grid

├── <main>        → Seed color picker, harmony selector, palette grid, contrast tools

└── <script>      → Color math (HSL conversions, harmony algorithms), contrast calculations

Tech Decisions

DecisionChoiceWhy
Color SpaceHSLIntuitive for harmony calculations
ContrastWCAG 2.1 formulaIndustry standard accessibility
SimulationColor matrix transformsAccurate CVD simulation
ExportClipboard APIOne-click CSS variable copy

Real-World Impact

Accessibility is often an afterthought in design. Chroma Palette makes it a first-class concern by showing contrast ratios and color blindness simulations alongside every palette. This catches accessibility issues before they reach production.

Measured Results

  • Harmony calculations < 5ms
  • Contrast ratio accurate to WCAG 2.1 spec
  • Color blindness simulation uses scientifically validated matrices
  • Zero network requests

Conclusion

Chroma Palette demonstrates that accessible design tools can be simple and fast. By baking contrast checking and color blindness simulation into the palette generation workflow, it makes accessibility a natural part of the design process rather than a separate audit step.