Skip to content

Latest commit

 

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPM - Color Palette Maker

Summary

CPM is an image based color palette generator CLI tool that can return color schemes in Hex and RGB. It will use various algorithms to generate different color schemes (monochromatic, analogous, complementary, split complementary, triadic, square, and rectangle (or tetradic).

Main Features

  • Image upload and processing
  • Color palette generation in Hex, RGB and HLS
  • Color palette generation in different color schemes
  • Copy and paste generated color in Hex, RGB and HLS
  • Let user select between 3 main color schemes (monochromatic, analogous and complementary)

Extra Features (Non-essential)

  • In CLI show generated color palette in small squares
  • Build CPM website using same color palette generating logic and algorithms as the CLI tool
  • Generate the color scheme config for popular vim and nvim plugin managers
    • Lazy, packer, etc
  • Generate color scheme config for different shells and shell config managers
  • Have an ‘Explore’ page of popular color palettes
  • Have a ranking or up vote / down vote system
  • Share color palette feature via (link)

Milestones

M1 - Monochromatic Color Scheme Available

Users can now select mono as their color scheme when generating color palettes

Color Palettes: Screenshot from 2024-12-20 14-14-26

M2 - Analogous Color Scheme Available

Users can now select alog as their color scheme when generating color palettes

Color Palettes: Screenshot from 2025-02-12 20-18-28

M3 - Complementary Color Scheme Available

Users can now select comp as their color scheme when generating color palettes

Color Palettes: Screenshot 2025-03-29 at 20 52 53

Image Used: dawgs

Tech

Language: Python

Framework/Tools: Pillow, colorsys

Containerization: Docker

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages