Skip to content

iamx-ariful-islam/CTk-Color-Picker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎨 CustomTkinter Color Picker

A modern and interactive Color Picker built with Python and CustomTkinter, featuring a rotating color wheel, brightness control and instant HEX color copying using CustomTkinter.

This tool allows users to visually pick any color from a wheel and copy its HEX code directly to clipboard — ideal for designers, developers and UI/UX creators.

⭐ Features

  • 🎯 Click & drag color selection on a color wheel
  • 🌈 Real-time RGB → HEX conversion
  • 🔆 Brightness slider for fine-tuning
  • 📋 One-click copy to clipboard
  • 🖼️ Smooth image-rendering using Pillow (PIL)
  • 🖥️ Modern UI powered by CustomTkinter
  • 🧮 Built-in color math and projection logic
  • 📌 Always-on-top floating window
  • ⚡ Lightweight & fast

📦 Installation

1️⃣ Clone the repository

git clone https://github.com/iamx-ariful-islam/CTk-Color-Picker.git
cd CTk-Color-Picker

2️⃣ Create virtual environment (optional but recommended)

python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows

3️⃣ Install dependencies

pip install -r requirements.txt
# or
sudo pip install -r requirements.txt

The requirements.txt file, lists of all the python libraries that my "CTk Color Picker" depends on and installs those packages from the file.

📁 Project Structure

Here’s the structure of the CTk Color Picker project:

CTk-Color-Picker/
│
│── icons/
│── screenshots/
│── main.py
│── LICENSE
├── README.md
└── requirements.txt

▶️ Run the Application

python main.py

📸 Sreenshots

Here are some screenshots of the CTk Color Picker project:

CTk Color Picker
CTk Color Picker

How it works

  • Drag your mouse over the color wheel to pick a color
  • Adjust brightness using the bottom slider
  • Press Get Code to copy the HEX color to clipboard
  • The window stays on top for easy access during design work

🤝 Contributing

Contributions, suggestions, and feedback are always welcome! ❤️
To contribute:

  1. Fork the repository
  2. Create a new branch (feature/new-feature)
  3. Commit your changes
  4. Push and submit a Pull Request

💬 You can also open an issue if you’d like to discuss a feature or report a bug.

🌐 For more or connect with me

                   

📜 License

The MIT License (MIT)

💖 Thank You for Visiting!

“Good design is about making things simple yet significant”
Md. Ariful Islam

Releases

No releases published

Packages

 
 
 

Contributors

Languages