← All Project Ideas

Color Palette Generator CLI

beginner

A CLI tool that generates color palettes from base colors using color theory rules, exports to multiple formats, and ensures accessibility contrast ratios. Supports analogous, complementary, triadi...

Target user

Designers and developers who need color palettes for projects

Problem

Designers need to quickly generate accessible color palettes from a base color with proper contrast ratios and export to various formats without using a GUI color tool.

Requirements

  • Generate palettes from base color
  • Support multiple color theory rules
  • Check WCAG contrast accessibility
  • Export to JSON, CSS, and SVG formats
  • Display palette in terminal with previews

Core technologies

Node.js, TypeScript, chroma-js

Completion criteria

Users can generate accessible color palettes from base colors, check contrast ratios, and export to multiple formats.

Optional extensions

  • Add palette from image extraction
  • Implement gradient generation
  • Add Tailwind config export
  • Support color blindness simulation

Project phases

Phase 1: Phase 1: Palette Generation

Tasks: Set up CLI with color library, Implement analogous palette generation, Add complementary and triadic rules, Build terminal color preview

Phase 2: Phase 2: Accessibility and Export

Tasks: Implement WCAG contrast checking, Add contrast ratio warnings, Create JSON and CSS export, Add SVG palette visualization

Phase 3: Phase 3: Polish

Tasks: Add custom palette rule support, Implement shade and tint generation, Add clipboard copy option, Create documentation