Skip to content

rigvedmaanas/CustomTkinterThemes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CustomTkinter Themes

A simple Custom theme manager for customtkinter with themes created and sourced

How To Use

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

Methods

.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)

Want to add your theme?

Submit an issue with your theme and screenshots. Professional ones will be added with credits!!!


Themes

FlipperZero

set_default_color_theme(theme_manager.get("flipperzero"))

Hacked

set_default_color_theme(theme_manager.get("hacked"))

Extreme

set_default_color_theme(theme_manager.get("extreme"))

Orangish

set_default_color_theme(theme_manager.get("orangish"))

Breeze

set_default_color_theme(theme_manager.get("breeze"))

Coffee

set_default_color_theme(theme_manager.get("coffee"))

Orange

set_default_color_theme(theme_manager.get("orange"))

Midnight

set_default_color_theme(theme_manager.get("midnight"))

Violet

set_default_color_theme(theme_manager.get("violet"))

Autumn

set_default_color_theme(theme_manager.get("autumn"))

Metal

set_default_color_theme(theme_manager.get("metal"))

Cherry

set_default_color_theme(theme_manager.get("cherry"))

Red

set_default_color_theme(theme_manager.get("red"))

Patina

set_default_color_theme(theme_manager.get("patina"))

Yellow

set_default_color_theme(theme_manager.get("yellow"))

Marsh

set_default_color_theme(theme_manager.get("marsh"))

Rose

set_default_color_theme(theme_manager.get("rose"))

Pink

set_default_color_theme(theme_manager.get("pink"))

Lavender

set_default_color_theme(theme_manager.get("lavender"))

Carrot

set_default_color_theme(theme_manager.get("carrot"))

Rime

set_default_color_theme(theme_manager.get("rime"))

Sky

set_default_color_theme(theme_manager.get("sky"))

About

Easy to use theme manager for Custom Tkinter

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages