A simple Custom theme manager for customtkinter with themes created and sourced
Install via PyPi
pip3 install CustomTkinterThemes
Import it
from customtkinterthemes import theme_manager
Use it
set_default_color_theme(theme_manager.get("themename"))
Note: If it shows that some fonts needs to be installed, go ahead and follow the instructions
.get(theme_name: str) -> Path:
Returns the path to the theme JSON file.
.get_all_themes() -> list[str]:
Returns a list of theme names.
.get_font_path():
Returns font directory
.validate_theme_fonts():
Checks if all fonts are installed and prints a warning message if not.
Themes sourced from
- https://github.com/a13xe/CTkThemesPack [midnight, rose, metal, cherry, lavender, red, rime, breeze, coffee, orange, blue, yellow, marsh, patina, pink, autumn, sky, carrot, violet] (Unlicense LICENSE)
- Original [flipperzero, hacked, extreme, orangish] (MIT LICENSE)
Submit an issue with your theme and screenshots. Professional ones will be added with credits!!!
set_default_color_theme(theme_manager.get("flipperzero"))
set_default_color_theme(theme_manager.get("hacked"))
set_default_color_theme(theme_manager.get("extreme"))
set_default_color_theme(theme_manager.get("orangish"))
set_default_color_theme(theme_manager.get("breeze"))
set_default_color_theme(theme_manager.get("coffee"))
set_default_color_theme(theme_manager.get("orange"))
set_default_color_theme(theme_manager.get("midnight"))
set_default_color_theme(theme_manager.get("violet"))
set_default_color_theme(theme_manager.get("autumn"))
set_default_color_theme(theme_manager.get("metal"))
set_default_color_theme(theme_manager.get("cherry"))
set_default_color_theme(theme_manager.get("red"))
set_default_color_theme(theme_manager.get("patina"))
set_default_color_theme(theme_manager.get("yellow"))
set_default_color_theme(theme_manager.get("marsh"))
set_default_color_theme(theme_manager.get("rose"))
set_default_color_theme(theme_manager.get("pink"))
set_default_color_theme(theme_manager.get("lavender"))
set_default_color_theme(theme_manager.get("carrot"))
set_default_color_theme(theme_manager.get("rime"))
set_default_color_theme(theme_manager.get("sky"))