Modern Gradient Widgets for CustomTkinter
Project description
🌈 GradientTk
Modern Gradient Widgets for CustomTkinter
Create beautiful desktop applications with modern gradient widgets, smooth effects, and a familiar CustomTkinter API.
✨ About
GradientTk is an open-source Python library built on top of CustomTkinter that brings beautiful gradient-powered widgets to your desktop applications.
It is designed to feel familiar to CustomTkinter users while providing a modern appearance, lightweight implementation, and an easy-to-use API.
Whether you're building a simple utility or a complex desktop application, GradientTk helps you create beautiful interfaces with just a few lines of code.
✨ Features
- 🎨 Beautiful gradient widgets
- 🚀 Lightweight and fast
- 🖱️ Hover effects
- 👆 Press animation
- 📐 Automatic resize support
- 🧩 Familiar CustomTkinter-style API
- 🐍 Pure Python implementation
- ❤️ Open Source
📦 Installation
pip install gradienttk
🚀 Quick Start
import customtkinter as ctk
from gradienttk import GradientButton
def hello():
print("Hello GradientTk!")
app = ctk.CTk()
button = GradientButton(
app,
text="GradientTk",
gradient=("#6C63FF", "#00C9FF"),
command=hello,
)
button.pack(padx=20, pady=20)
app.mainloop()
📚 Available Widgets
| Widget | Status |
|---|---|
| GradientButton | ✅ Available |
More widgets are planned for future releases.
💡 Why GradientTk?
GradientTk combines the simplicity of CustomTkinter with a modern gradient-based design.
✔ Easy to learn
✔ Easy to customize
✔ Beautiful user interfaces
✔ Lightweight
✔ Open Source
🗺️ Roadmap
Version 0.2.0
- Better animations
- GradientLabel
- GradientEntry
- More customization options
Version 0.3.0
- GradientProgressBar
- GradientSwitch
- Additional widgets
- Performance improvements
Version 1.0.0
- Stable API
- Complete widget collection
- Full documentation
- More examples
🤝 Contributing
Contributions are always welcome!
If you find a bug, have an idea, or want to improve GradientTk, feel free to:
- Open an Issue
- Submit a Pull Request
- Share your suggestions
Every contribution helps make GradientTk better.
📄 License
GradientTk is licensed under the MIT License.
See the LICENSE file for more information.
Made with ❤️ for the Python community.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gradienttk-0.1.2.tar.gz.
File metadata
- Download URL: gradienttk-0.1.2.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0aa649e683062fa58e511abea83f9a8ae55d913621af7149fbb85054ff178976
|
|
| MD5 |
29bbd994b45535a6e94f9e21bf2aaf63
|
|
| BLAKE2b-256 |
cd1c38075537476f94f093db4e3fe8f2436c766df65a5e794777abeaf1df9593
|
File details
Details for the file gradienttk-0.1.2-py3-none-any.whl.
File metadata
- Download URL: gradienttk-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2e6836a810e98044d9f8434754a3084083d8576ccd87db26dfce2f81b023641
|
|
| MD5 |
71872c00acc9065b2117c27abb6c17dd
|
|
| BLAKE2b-256 |
a906ff8c7967f8665b9e5df722ef9c590782c2aadb56f3c7451b7f6ce47cdea7
|