Skip to content

royalfig/color-palette-generator

Repository files navigation

Color Palette Pro

A synthesizer for color palettes. Generate customizable color palettes in advanced color spaces that can be easily shared, downloaded, or exported.

🌐 Try it live at colorpalette.pro

Color Palette Pro

About

Color Palette Pro generates 6 different color palettes (Analogous, Complementary, Split Complementary, Triadic, Tetradic, and Tints & Shades) in 4 styles across 8 color spaces and formats. It provides a synthesizer-like interface for creating beautiful color palettes for artworks, websites, and designs.

For more information about the project, check out the blog post.

Video Demo

Check out a video demo on YouTube

Features

  • Generate 6 programmatic palette types with 4 variations each
  • Support for multiple color spaces (OKLCH, LAB, LCH, HSL, RGB, etc.)
  • Multiple input methods: text input, sliders, eyedropper, history, random, and URL
  • Export options: CSS variables, CSS file download, and palette images
  • UI mode for generating color palettes suitable for user interfaces
  • Dark mode support

For detailed documentation, click the ? button in the app to access the manual, or see src/components/manual/Manual.tsx in the source code.

Acknowledgments

This project would not be possible without these excellent libraries:

  • Color.js — A fantastic TypeScript library for color science by Lea Verou and Chris Lilley, co-editors of the CSS color spec
  • Color Name API — REST API that returns color names for given color values

License

MIT License — see LICENSE for details.

About

The ColorPalette Pro is a synthesizer for color that generates palettes in the OKLCH color space and makes them easy to export.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages