Color Palette Generator CLI
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