diff --git a/boiiiwd.py b/boiiiwd.py index 36c4032..b485d5f 100644 --- a/boiiiwd.py +++ b/boiiiwd.py @@ -21,7 +21,7 @@ import io import os import re -VERSION = "v0.2.6" +VERSION = "v0.2.7" GITHUB_REPO = "faroukbmiled/BOIIIWD" LATEST_RELEASE_URL = "https://github.com/faroukbmiled/BOIIIWD/releases/latest/download/Release.zip" UPDATER_FOLDER = "update" @@ -881,7 +881,7 @@ class SettingsTab(ctk.CTkFrame): self.theme_options_label = ctk.CTkLabel(right_frame, text="Themes:", anchor="n") self.theme_options_label.grid(row=8, column=1, padx=20, pady=(10, 0)) - self.theme_options = ctk.CTkOptionMenu(right_frame, values=["Default", "Blue", "Grey", "Custom"], + self.theme_options = ctk.CTkOptionMenu(right_frame, values=["Default", "Blue", "Grey", "Obsidian", "Ghost","NeonBanana", "Custom"], command=self.theme_options_func) self.theme_options.grid(row=9, column=1, padx=20, pady=(0, 0)) self.theme_options.set(value=self.load_settings("theme", "Default")) @@ -914,10 +914,18 @@ class SettingsTab(ctk.CTkFrame): if option == "Grey": self.boiiiwd_custom_theme(disable_only=True) save_config("theme", "boiiiwd_grey.json") + if option == "Ghost": + self.boiiiwd_custom_theme(disable_only=True) + save_config("theme", "boiiiwd_ghost.json") + if option == "Obsidian": + self.boiiiwd_custom_theme(disable_only=True) + save_config("theme", "boiiiwd_obsidian.json") + if option == "NeonBanana": + self.boiiiwd_custom_theme(disable_only=True) + save_config("theme", "boiiiwd_neonbanana.json") if option == "Custom": self.boiiiwd_custom_theme() save_config("theme", "boiiiwd_theme.json") - if not option == "Custom": show_message("Restart to take effect!", f"{option} theme has been set ,please restart to take effect", icon="info") @@ -1057,6 +1065,12 @@ class SettingsTab(ctk.CTkFrame): return "Grey" if check_config("theme", "boiiiwd_theme.json") == "boiiiwd_blue.json": return "Blue" + if check_config("theme", "boiiiwd_theme.json") == "boiiiwd_obsidian.json": + return "Obsidian" + if check_config("theme", "boiiiwd_theme.json") == "boiiiwd_ghost.json": + return "Ghost" + if check_config("theme", "boiiiwd_theme.json") == "boiiiwd_neonbanana.json": + return "NeonBanana" else: if check_config(setting, fallback) == "on": return 1 @@ -1215,7 +1229,7 @@ class BOIIIWD(ctk.CTk): self.progress_bar = ctk.CTkProgressBar(master=self.slider_progressbar_frame, mode="determinate", height=20, corner_radius=7) self.progress_bar.grid(row=2, column=0, padx=20, pady=(0, 10), columnspan=3, sticky="ew") - self.progress_text = ctk.CTkLabel(self.progress_bar, text="0%", font=("Helvetica", 12), fg_color="transparent", height=0, width=0, corner_radius=0) + self.progress_text = ctk.CTkLabel(self.progress_bar, text="0%", font=("Helvetica", 12), fg_color="transparent", text_color="white", height=0, width=0, corner_radius=0) self.progress_text.place(relx=0.5, rely=0.5, anchor="center") self.button_download = ctk.CTkButton(master=self.slider_progressbar_frame, text="Download", command=self.download_map) @@ -1335,8 +1349,11 @@ class BOIIIWD(ctk.CTk): def create_context_menu(self, text_widget, textbox=False, library=False): context_menu = Menu(text_widget, tearoff=False, background='#565b5e', fg='white', borderwidth=0, bd=0) context_menu.add_command(label="Paste", command=lambda: self.clipboard_paste(text_widget, textbox, library)) + context_menu.add_separator() context_menu.add_command(label="Copy", command=lambda: self.clipboard_copy(text_widget, textbox, library)) + context_menu.add_separator() context_menu.add_command(label="Cut", command=lambda: self.clipboard_cut(text_widget, textbox, library)) + context_menu.add_separator() context_menu.add_command(label="Select All", command=lambda: self.select_all(text_widget, textbox)) text_widget.bind("", lambda event: self.do_popup(event, frame=context_menu)) @@ -1392,8 +1409,11 @@ class BOIIIWD(ctk.CTk): if textbox: if text.tag_ranges("sel"): selected_text = text.get("sel.first", "sel.last") + print(selected_text) text.clipboard_append(selected_text) text.delete("sel.first", "sel.last") + else: + raise else: text.clipboard_append(text.selection_get()) if text.selection_get() in text_cont: @@ -1406,7 +1426,7 @@ class BOIIIWD(ctk.CTk): text.delete(1.0, "end") else: text.clipboard_append(text.get()) - text.delete(1.0, "end") + text.delete(0, "end") finally: if library: self.library_tab.filter_items(self.cevent) diff --git a/boiiiwd_package/src/main.py b/boiiiwd_package/src/main.py index a351d39..e9a7db5 100644 --- a/boiiiwd_package/src/main.py +++ b/boiiiwd_package/src/main.py @@ -158,7 +158,7 @@ class BOIIIWD(ctk.CTk): self.progress_bar = ctk.CTkProgressBar(master=self.slider_progressbar_frame, mode="determinate", height=20, corner_radius=7) self.progress_bar.grid(row=2, column=0, padx=20, pady=(0, 10), columnspan=3, sticky="ew") - self.progress_text = ctk.CTkLabel(self.progress_bar, text="0%", font=("Helvetica", 12), fg_color="transparent", height=0, width=0, corner_radius=0) + self.progress_text = ctk.CTkLabel(self.progress_bar, text="0%", font=("Helvetica", 12), fg_color="transparent", text_color="white", height=0, width=0, corner_radius=0) self.progress_text.place(relx=0.5, rely=0.5, anchor="center") self.button_download = ctk.CTkButton(master=self.slider_progressbar_frame, text="Download", command=self.download_map) @@ -278,8 +278,11 @@ class BOIIIWD(ctk.CTk): def create_context_menu(self, text_widget, textbox=False, library=False): context_menu = Menu(text_widget, tearoff=False, background='#565b5e', fg='white', borderwidth=0, bd=0) context_menu.add_command(label="Paste", command=lambda: self.clipboard_paste(text_widget, textbox, library)) + context_menu.add_separator() context_menu.add_command(label="Copy", command=lambda: self.clipboard_copy(text_widget, textbox, library)) + context_menu.add_separator() context_menu.add_command(label="Cut", command=lambda: self.clipboard_cut(text_widget, textbox, library)) + context_menu.add_separator() context_menu.add_command(label="Select All", command=lambda: self.select_all(text_widget, textbox)) text_widget.bind("", lambda event: self.do_popup(event, frame=context_menu)) @@ -335,8 +338,11 @@ class BOIIIWD(ctk.CTk): if textbox: if text.tag_ranges("sel"): selected_text = text.get("sel.first", "sel.last") + print(selected_text) text.clipboard_append(selected_text) text.delete("sel.first", "sel.last") + else: + raise else: text.clipboard_append(text.selection_get()) if text.selection_get() in text_cont: @@ -349,7 +355,7 @@ class BOIIIWD(ctk.CTk): text.delete(1.0, "end") else: text.clipboard_append(text.get()) - text.delete(1.0, "end") + text.delete(0, "end") finally: if library: self.library_tab.filter_items(self.cevent) @@ -533,7 +539,7 @@ class BOIIIWD(ctk.CTk): def show_warning_message(self): msg = CTkMessagebox(title="Warning", message="steamcmd.exe was not found in the specified directory.\nPress Download to get it or Press Cancel and select it from there!.", - icon="warning", option_1="Cancel", option_2="Download") + icon="warning", option_1="Cancel", option_2="Download", sound=True) response = msg.get() if response == "Cancel": @@ -1192,7 +1198,7 @@ class BOIIIWD(ctk.CTk): if index == len(items) - 1: self.after(1, self.status_text.configure(text=f"Status: Done! => Please press stop only if you see no popup window (rare bug)")) - msg = CTkMessagebox(title="Downloads Complete", message=f"All files were downloaded\nYou can run the game now!\nPS: You have to restart the game \n(pressing launch will launch/restarts)", icon="info", option_1="Launch", option_2="Ok") + msg = CTkMessagebox(title="Downloads Complete", message=f"All files were downloaded\nYou can run the game now!\nPS: You have to restart the game \n(pressing launch will launch/restarts)", icon="info", option_1="Launch", option_2="Ok", sound=True) response = msg.get() if response=="Launch": launch_boiii_func(self.edit_destination_folder.get().strip()) @@ -1439,7 +1445,7 @@ class BOIIIWD(ctk.CTk): remove_tree(map_folder) remove_tree(download_folder) - msg = CTkMessagebox(title="Download Complete", message=f"{mod_type.capitalize()} files were downloaded\nYou can run the game now!\nPS: You have to restart the game \n(pressing launch will launch/restarts)", icon="info", option_1="Launch", option_2="Ok") + msg = CTkMessagebox(title="Download Complete", message=f"{mod_type.capitalize()} files were downloaded\nYou can run the game now!\nPS: You have to restart the game \n(pressing launch will launch/restarts)", icon="info", option_1="Launch", option_2="Ok", sound=True) response = msg.get() if response=="Launch": launch_boiii_func(self.edit_destination_folder.get().strip()) diff --git a/boiiiwd_package/src/resources/boiiiwd_ghost.json b/boiiiwd_package/src/resources/boiiiwd_ghost.json new file mode 100644 index 0000000..12d6599 --- /dev/null +++ b/boiiiwd_package/src/resources/boiiiwd_ghost.json @@ -0,0 +1,381 @@ +{ + "BOIIIWD_Globals": { + "button_active_state_color": "#a9b8c4", + "button_normal_state_color": "#11202b", + "progress_bar_fill_color": "#a9b8c4", + "this_is_a_comment": "For button hover color check CTkButton bellow + other stuff", + "credits": "originally by avalon60" + }, + "CTk": { + "fg_color": [ + "#c6ced8", + "#c6ced8" + ] + }, + "CTkToplevel": { + "fg_color": [ + "#c6ced8", + "#c6ced8" + ] + }, + "CTkFrame": { + "corner_radius": 6, + "border_width": 0, + "fg_color": [ + "#d3dbe1", + "#d3dbe1" + ], + "top_fg_color": [ + "#cbd3d9", + "#cbd3d9" + ], + "border_color": [ + "#586b78", + "#586b78" + ] + }, + "CTkButton": { + "corner_radius": 6, + "border_width": 0, + "fg_color": [ + "#697b88", + "#11202b" + ], + "hover_color": [ + "#788a97", + "#000000" + ], + "border_color": [ + "#405366", + "#405366" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#c9dae7", + "#97a8b5" + ] + }, + "CTkLabel": { + "corner_radius": 0, + "fg_color": "transparent", + "text_color": [ + "#2b3449", + "#2b3449" + ], + "text_color_disabled": [ + "#2b3449", + "#2b3449" + ] + }, + "CTkEntry": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#a9b8c4", + "#a9b8c4" + ], + "border_color": [ + "#464f64", + "#464f64" + ], + "text_color": [ + "#2b3449", + "#2b3449" + ], + "placeholder_text_color": [ + "#464e56", + "#464e56" + ] + }, + "CTkCheckBox": { + "corner_radius": 6, + "border_width": 3, + "fg_color": [ + "#748498", + "#748498" + ], + "border_color": [ + "#3e4654", + "#3e4654" + ], + "hover_color": [ + "#697b88", + "#697b88" + ], + "checkmark_color": [ + "#ffffff", + "#ffffff" + ], + "text_color": [ + "#2b3449", + "#2b3449" + ], + "text_color_disabled": [ + "#5e6b7c", + "#5e6b7c" + ] + }, + "CTkSwitch": { + "corner_radius": 1000, + "border_width": 3, + "button_length": 0, + "progress_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#11202b", + "#11202b" + ], + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "button_hover_color": [ + "#1b2631", + "#1b2631" + ], + "text_color": [ + "#2b3449", + "#2b3449" + ], + "text_color_disabled": [ + "#5e6b7c", + "#5e6b7c" + ] + }, + "CTkRadioButton": { + "corner_radius": 1000, + "border_width_checked": 6, + "border_width_unchecked": 3, + "fg_color": [ + "#11202b", + "#11202b" + ], + "border_color": [ + "#303940", + "#303940" + ], + "hover_color": [ + "#5c6b78", + "#5c6b78" + ], + "text_color": [ + "#1b2631", + "#1b2631" + ], + "text_color_disabled": [ + "#5b6879", + "#5b6879" + ] + }, + "CTkProgressBar": { + "corner_radius": 1000, + "border_width": 0, + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "progress_color": [ + "#748498", + "#748498" + ], + "border_color": [ + "#000000", + "#000000" + ] + }, + "CTkSlider": { + "corner_radius": 1000, + "button_corner_radius": 1000, + "border_width": 6, + "button_length": 0, + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "progress_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#11202b", + "#11202b" + ], + "button_hover_color": [ + "#5c6b78", + "#5c6b78" + ] + }, + "CTkOptionMenu": { + "corner_radius": 6, + "fg_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#3c5163", + "#3c5163" + ], + "button_hover_color": [ + "#183146", + "#183146" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#c0c2c4", + "#cfd1d3" + ] + }, + "CTkComboBox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#9dacb8", + "#97a6b2" + ], + "border_color": [ + "#464f64", + "#464f64" + ], + "button_color": [ + "#1e2e3c", + "#1e2e3c" + ], + "button_hover_color": [ + "#000000", + "#000000" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#dcdee0", + "#d7d9db" + ] + }, + "CTkScrollbar": { + "corner_radius": 1000, + "border_spacing": 4, + "fg_color": "transparent", + "button_color": [ + "#081722", + "#081722" + ], + "button_hover_color": [ + "#35444f", + "#374350" + ] + }, + "CTkSegmentedButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#748498", + "#748498" + ], + "selected_color": [ + "#c3cbd5", + "#c3cbd5" + ], + "selected_hover_color": [ + "#d3dbe1", + "#d3dbe1" + ], + "unselected_color": [ + "#667885", + "#667885" + ], + "unselected_hover_color": [ + "#586b78", + "#586b78" + ], + "text_color": [ + "#1c253a", + "#2b3449" + ], + "text_color_disabled": [ + "#3a4454", + "#495363" + ] + }, + "CTkTextbox": { + "corner_radius": 6, + "border_width": 0, + "fg_color": [ + "#a9b8c4", + "#a9b8c4" + ], + "border_color": [ + "#000000", + "#000000" + ], + "text_color": [ + "#2b3449", + "#2b3449" + ], + "scrollbar_button_color": [ + "#11202b", + "#11202b" + ], + "scrollbar_button_hover_color": [ + "#2c3b46", + "#404c59" + ] + }, + "CTkScrollableFrame": { + "label_fg_color": [ + "#d3dbe1", + "#d3dbe1" + ] + }, + "DropdownMenu": { + "fg_color": [ + "#748498", + "#748498" + ], + "hover_color": [ + "#d3dbe1", + "#d3dbe1" + ], + "text_color": [ + "#000000", + "#000000" + ] + }, + "CTkFont": { + "macOS": { + "family": "SF Display", + "size": 13, + "weight": "normal" + }, + "Windows": { + "family": "Roboto", + "size": 13, + "weight": "normal" + }, + "Linux": { + "family": "Roboto", + "size": 13, + "weight": "normal" + } + }, + "provenance": { + "theme author": "Clive Bostock", + "date created": "Mar 27 2023 18:16:02", + "last modified by": "Clive Bostock", + "created with": "CTk Theme Builder", + "last modified": "Aug 13 2023 13:42:44", + "keystone colour": "#3c5064", + "harmony method": "Split-complementary", + "harmony differential": null, + "theme name": "GreyGhost" + } +} \ No newline at end of file diff --git a/boiiiwd_package/src/resources/boiiiwd_neonbanana.json b/boiiiwd_package/src/resources/boiiiwd_neonbanana.json new file mode 100644 index 0000000..b3a61ec --- /dev/null +++ b/boiiiwd_package/src/resources/boiiiwd_neonbanana.json @@ -0,0 +1,381 @@ +{ + "BOIIIWD_Globals": { + "button_active_state_color": "#200c00", + "button_normal_state_color": "#532000", + "progress_bar_fill_color": "#814007", + "this_is_a_comment": "For button hover color check CTkButton bellow + other stuff", + "credits": "originally by avalon60" + }, + "CTk": { + "fg_color": [ + "#0a0a0a", + "#0a0a0a" + ] + }, + "CTkToplevel": { + "fg_color": [ + "#0f0f0f", + "#0f0f0f" + ] + }, + "CTkFrame": { + "corner_radius": 6, + "border_width": 1, + "fg_color": [ + "#261409", + "#261409" + ], + "top_fg_color": [ + "#190a0a", + "#190a0a" + ], + "border_color": [ + "#f4cb29", + "#f4cb29" + ] + }, + "CTkButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#532000", + "#532000" + ], + "hover_color": [ + "#814007", + "#814007" + ], + "border_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#98591f", + "#98591f" + ] + }, + "CTkLabel": { + "corner_radius": 0, + "fg_color": "transparent", + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#f4cb29", + "#f4cb29" + ] + }, + "CTkEntry": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#38261b", + "#38261b" + ], + "border_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color": [ + "#fe9433", + "#fe9433" + ], + "placeholder_text_color": [ + "#98591f", + "#98591f" + ] + }, + "CTkSwitch": { + "corner_radius": 1000, + "border_width": 3, + "button_length": 0, + "progress_color": [ + "#6d4934", + "#6d4934" + ], + "button_color": [ + "#fe9433", + "#fe9433" + ], + "fg_color": [ + "#663b14", + "#663b14" + ], + "button_hover_color": [ + "#fea95c", + "#fea95c" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#98591f", + "#98591f" + ] + }, + "CTkProgressBar": { + "corner_radius": 1000, + "border_width": 0, + "fg_color": [ + "#532000", + "#532000" + ], + "progress_color": [ + "#e5852e", + "#e5852e" + ], + "border_color": [ + "#0b0000", + "#0b0000" + ] + }, + "CTkSlider": { + "corner_radius": 1000, + "button_corner_radius": 1000, + "border_width": 6, + "button_length": 0, + "fg_color": [ + "#532000", + "#532000" + ], + "progress_color": [ + "#6d4934", + "#6d4934" + ], + "button_color": [ + "#fe9433", + "#fe9433" + ], + "button_hover_color": [ + "#fea95c", + "#fea95c" + ] + }, + "CTkOptionMenu": { + "corner_radius": 6, + "fg_color": [ + "#532000", + "#532000" + ], + "button_color": [ + "#3a1600", + "#3a1600" + ], + "button_hover_color": [ + "#754d33", + "#754d33" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#cb7629", + "#cb7629" + ] + }, + "CTkComboBox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#38261b", + "#38261b" + ], + "border_color": [ + "#f4cb29", + "#f4cb29" + ], + "button_color": [ + "#b88f06", + "#b88f06" + ], + "button_hover_color": [ + "#754d33", + "#754d33" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#cb7629", + "#cb7629" + ] + }, + "CTkScrollbar": { + "corner_radius": 1000, + "border_spacing": 4, + "fg_color": "transparent", + "button_color": [ + "#Fe9433", + "#Fe9433" + ], + "button_hover_color": [ + "#f4cb29", + "#f4cb29" + ] + }, + "CTkSegmentedButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#8b5626", + "#8b5626" + ], + "selected_color": [ + "#814007", + "#814007" + ], + "selected_hover_color": [ + "#8b5626", + "#8b5626" + ], + "unselected_color": [ + "#2a1000", + "#2a1000" + ], + "unselected_hover_color": [ + "#46220c", + "#46220c" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#cb7629", + "#cb7629" + ] + }, + "CTkTextbox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#38261b", + "#38261b" + ], + "border_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color": [ + "#Fe9433", + "#Fe9433" + ], + "scrollbar_button_color": [ + "#Fe9433", + "#Fe9433" + ], + "scrollbar_button_hover_color": [ + "#f4cb29", + "#f4cb29" + ] + }, + "CTkScrollableFrame": { + "label_fg_color": [ + "#532000", + "#532000" + ] + }, + "DropdownMenu": { + "fg_color": [ + "#d8b35e", + "#d8b35e" + ], + "hover_color": [ + "#b88f06", + "#b88f06" + ], + "text_color": [ + "gray10", + "gray10" + ] + }, + "CTkFont": { + "macOS": { + "family": "SF Display", + "size": 13, + "weight": "normal" + }, + "Windows": { + "family": "Roboto", + "size": 13, + "weight": "normal" + }, + "Linux": { + "family": "Roboto", + "size": 13, + "weight": "normal" + } + }, + "provenance": { + "theme name": "NeonBanana", + "theme author": "clive", + "date created": "Jun 14 2023 20:24:54", + "last modified by": "Clive Bostock", + "created with": "CTk Theme Builder v2.3.0", + "last modified": "Aug 13 2023 13:53:38", + "keystone colour": "#3c5064", + "harmony method": "Split-complementary", + "harmony differential": null + }, + "CTkCheckBox": { + "corner_radius": 6, + "border_width": 3, + "fg_color": [ + "#e5852e", + "#e5852e" + ], + "border_color": [ + "#532000", + "#532000" + ], + "hover_color": [ + "#e5852e", + "#e5852e" + ], + "checkmark_color": [ + "#0a0a0a", + "#0a0a0a" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#98591f", + "#98591f" + ] + }, + "CTkRadioButton": { + "corner_radius": 1000, + "border_width_checked": 6, + "border_width_unchecked": 3, + "fg_color": [ + "#e5852e", + "#e5852e" + ], + "border_color": [ + "#c0ad10", + "#c0ad10" + ], + "hover_color": [ + "#e5852e", + "#e5852e" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#98591f", + "#98591f" + ] + } +} \ No newline at end of file diff --git a/boiiiwd_package/src/resources/boiiiwd_obsidian.json b/boiiiwd_package/src/resources/boiiiwd_obsidian.json new file mode 100644 index 0000000..bb735fb --- /dev/null +++ b/boiiiwd_package/src/resources/boiiiwd_obsidian.json @@ -0,0 +1,381 @@ +{ + "BOIIIWD_Globals": { + "button_active_state_color": "#070d13", + "button_normal_state_color": "#11202b", + "progress_bar_fill_color": "#11202b", + "this_is_a_comment": "For button hover color check CTkButton bellow + other stuff", + "credits": "originally by avalon60" + }, + "CTk": { + "fg_color": [ + "#030303", + "#030303" + ] + }, + "CTkToplevel": { + "fg_color": [ + "#030303", + "#030303" + ] + }, + "CTkFrame": { + "corner_radius": 6, + "border_width": 1, + "fg_color": [ + "#111111", + "#030303" + ], + "top_fg_color": [ + "#131313", + "#010101" + ], + "border_color": [ + "#586b78", + "#586b78" + ] + }, + "CTkButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#697b88", + "#11202b" + ], + "hover_color": [ + "#758794", + "#404c59" + ], + "border_color": [ + "#405366", + "#405366" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#5e6b7c", + "#b4bcc6" + ] + }, + "CTkLabel": { + "corner_radius": 0, + "fg_color": "transparent", + "text_color": [ + "#c3cbd5", + "#c3cbd5" + ], + "text_color_disabled": [ + "#c3cbd5", + "#c3cbd5" + ] + }, + "CTkEntry": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#11202b", + "#11202b" + ], + "border_color": [ + "#000000", + "#000000" + ], + "text_color": [ + "white", + "white" + ], + "placeholder_text_color": [ + "#464e56", + "#464e56" + ] + }, + "CTkSwitch": { + "corner_radius": 1000, + "border_width": 3, + "button_length": 0, + "progress_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#172631", + "#11202b" + ], + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "button_hover_color": [ + "#5c6b78", + "#1b2631" + ], + "text_color": [ + "#c3cbd5", + "#c3cbd5" + ], + "text_color_disabled": [ + "#5e6b7c", + "#b4bcc6" + ] + }, + "CTkProgressBar": { + "corner_radius": 1000, + "border_width": 0, + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "progress_color": [ + "#748498", + "#748498" + ], + "border_color": [ + "#000000", + "#000000" + ] + }, + "CTkSlider": { + "corner_radius": 1000, + "button_corner_radius": 1000, + "border_width": 6, + "button_length": 0, + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "progress_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#172631", + "#11202b" + ], + "button_hover_color": [ + "#5c6b78", + "#5c6b78" + ] + }, + "CTkOptionMenu": { + "corner_radius": 6, + "fg_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#2b3948", + "#2b3948" + ], + "button_hover_color": [ + "#586b78", + "#586b78" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#5e6b7c", + "#b4bcc6" + ] + }, + "CTkComboBox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#748498", + "#748498" + ], + "border_color": [ + "#000000", + "#000000" + ], + "button_color": [ + "#000000", + "#000000" + ], + "button_hover_color": [ + "#5c636c", + "#5c636c" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#5e6b7c", + "#b4bcc6" + ] + }, + "CTkScrollbar": { + "corner_radius": 1000, + "border_spacing": 4, + "fg_color": "transparent", + "button_color": [ + "#35444f", + "#4e5c6e" + ], + "button_hover_color": [ + "#404c59", + "#1c1e18" + ] + }, + "CTkSegmentedButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#748498", + "#748498" + ], + "selected_color": [ + "#c6ced8", + "#c6ced8" + ], + "selected_hover_color": [ + "#d3dbe1", + "#d3dbe1" + ], + "unselected_color": [ + "#697b88", + "#697b88" + ], + "unselected_hover_color": [ + "#586b78", + "#586b78" + ], + "text_color": [ + "#2b3449", + "#2b3449" + ], + "text_color_disabled": [ + "#464e58", + "#3c444e" + ] + }, + "CTkTextbox": { + "corner_radius": 6, + "border_width": 0, + "fg_color": [ + "#11202b", + "#11202b" + ], + "border_color": [ + "#000000", + "#000000" + ], + "text_color": [ + "white", + "white" + ], + "scrollbar_button_color": [ + "#1a2934", + "#11202b" + ], + "scrollbar_button_hover_color": [ + "#404c59", + "#404c59" + ] + }, + "CTkScrollableFrame": { + "label_fg_color": [ + "#0e1d28", + "#0e1d28" + ] + }, + "DropdownMenu": { + "fg_color": [ + "#748498", + "#748498" + ], + "hover_color": [ + "#d3dbe1", + "#d3dbe1" + ], + "text_color": [ + "#000000", + "#000000" + ] + }, + "CTkFont": { + "macOS": { + "family": "SF Display", + "size": 13, + "weight": "normal" + }, + "Windows": { + "family": "Roboto", + "size": 13, + "weight": "normal" + }, + "Linux": { + "family": "Roboto", + "size": 13, + "weight": "normal" + } + }, + "provenance": { + "theme name": "Anthracite", + "theme author": "clive", + "date created": "Jun 10 2023 12:22:59", + "last modified by": "clive", + "created with": "CTk Theme Builder v2.2.0", + "last modified": "Aug 13 2023 12:50:49", + "keystone colour": "#3c5064", + "harmony method": "Split-complementary", + "harmony differential": null + }, + "CTkCheckBox": { + "corner_radius": 6, + "border_width": 3, + "fg_color": [ + "#748498", + "#748498" + ], + "border_color": [ + "#3e4654", + "#3e4654" + ], + "hover_color": [ + "#697b88", + "#697b88" + ], + "checkmark_color": [ + "#ffffff", + "#ffffff" + ], + "text_color": [ + "#c3cbd5", + "#c3cbd5" + ], + "text_color_disabled": [ + "#5e6b7c", + "#b4bcc6" + ] + }, + "CTkRadioButton": { + "corner_radius": 1000, + "border_width_checked": 6, + "border_width_unchecked": 3, + "fg_color": [ + "#172631", + "#11202b" + ], + "border_color": [ + "#303940", + "#303940" + ], + "hover_color": [ + "#5c6b78", + "#5c6b78" + ], + "text_color": [ + "#c3cbd5", + "#c3cbd5" + ], + "text_color_disabled": [ + "#c8d0de", + "#b4bcc6" + ] + } +} diff --git a/boiiiwd_package/src/resources/boiiiwd_test.json b/boiiiwd_package/src/resources/boiiiwd_test.json new file mode 100644 index 0000000..dba1518 --- /dev/null +++ b/boiiiwd_package/src/resources/boiiiwd_test.json @@ -0,0 +1,381 @@ +{ + "BOIIIWD_Globals": { + "button_active_state_color": "#070d13", + "button_normal_state_color": "#11202b", + "progress_bar_fill_color": "#11202b", + "this_is_a_comment": "For button hover color check CTkButton bellow + other stuff", + "credits": "originally by avalon60" + }, + "CTk": { + "fg_color": [ + "#2d4380", + "#233976" + ] + }, + "CTkToplevel": { + "fg_color": [ + "#324885", + "#233976" + ] + }, + "CTkFrame": { + "corner_radius": 6, + "border_width": 3, + "fg_color": [ + "#3c528f", + "#233976" + ], + "top_fg_color": [ + "#324885", + "#192f6c" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ] + }, + "CTkButton": { + "corner_radius": 6, + "border_width": 0, + "fg_color": [ + "#5170ba", + "#142864" + ], + "hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkLabel": { + "corner_radius": 0, + "fg_color": "transparent", + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#ffffff", + "#ffffff" + ] + }, + "CTkEntry": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#283e7b", + "#1e326e" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "placeholder_text_color": [ + "#a3c8ff", + "#a3c8ff" + ] + }, + "CTkSwitch": { + "corner_radius": 1000, + "border_width": 3, + "button_length": 0, + "fg_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "progress_color": [ + "#3FA854", + "#3FA854" + ], + "button_color": [ + "#283e7b", + "#142864" + ], + "button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkProgressBar": { + "corner_radius": 1000, + "border_width": 0, + "fg_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "progress_color": [ + "#3FA854", + "#3FA854" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ] + }, + "CTkSlider": { + "corner_radius": 1000, + "button_corner_radius": 1000, + "border_width": 6, + "button_length": 0, + "fg_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "progress_color": [ + "#3FA854", + "#3FA854" + ], + "button_color": [ + "#3F5EA8", + "#3F5EA8" + ], + "button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ] + }, + "CTkOptionMenu": { + "corner_radius": 6, + "fg_color": [ + "#233976", + "#192f6c" + ], + "button_color": [ + "#36a450", + "#36a450" + ], + "button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkComboBox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#283e7b", + "#233773" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "button_color": [ + "#5170ba", + "#142864" + ], + "button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkScrollbar": { + "corner_radius": 1000, + "border_spacing": 4, + "fg_color": "transparent", + "button_color": [ + "#6c8bd5", + "#6c8bd5" + ], + "button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ] + }, + "CTkSegmentedButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#283e7b", + "#142864" + ], + "selected_color": [ + "#3F5EA8", + "#3F5EA8" + ], + "selected_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "unselected_color": [ + "#112c7c", + "#112c7c" + ], + "unselected_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkTextbox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#283e7b", + "#1e326e" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "scrollbar_button_color": [ + "#6c8bd5", + "#6c8bd5" + ], + "scrollbar_button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ] + }, + "CTkScrollableFrame": { + "label_fg_color": [ + "#324885", + "#192f6c" + ] + }, + "DropdownMenu": { + "fg_color": [ + "#283e7b", + "#283e7b" + ], + "hover_color": [ + "#112c7c", + "#112c7c" + ], + "text_color": [ + "#a3c8ff", + "#a3c8ff" + ] + }, + "CTkFont": { + "macOS": { + "family": "SF Display", + "size": 13, + "weight": "normal" + }, + "Windows": { + "family": "Roboto", + "size": 13, + "weight": "normal" + }, + "Linux": { + "family": "Roboto", + "size": 13, + "weight": "normal" + } + }, + "provenance": { + "theme author": "Clive Bostock", + "date created": "Mar 27 2023 18:16:02", + "last modified by": "Clive Bostock", + "created with": "CTk Theme Builder", + "last modified": "Aug 13 2023 14:03:54", + "keystone colour": "#1f3572", + "harmony method": "Complementary", + "harmony differential": 5, + "theme name": "TrojanBlue" + }, + "CTkCheckBox": { + "corner_radius": 6, + "border_width": 3, + "fg_color": [ + "#283e7b", + "#142864" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "hover_color": [ + "#112c7c", + "#112c7c" + ], + "checkmark_color": [ + "#ffffff", + "#ffffff" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkRadioButton": { + "corner_radius": 1000, + "border_width_checked": 6, + "border_width_unchecked": 3, + "fg_color": [ + "#3FA854", + "#3FA854" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "text_color": [ + "#ffffff", + "#d9d9d9" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + } +} \ No newline at end of file diff --git a/boiiiwd_package/src/settings_tab.py b/boiiiwd_package/src/settings_tab.py index 4017601..fa3c5f1 100644 --- a/boiiiwd_package/src/settings_tab.py +++ b/boiiiwd_package/src/settings_tab.py @@ -165,7 +165,7 @@ class SettingsTab(ctk.CTkFrame): self.theme_options_label = ctk.CTkLabel(right_frame, text="Themes:", anchor="n") self.theme_options_label.grid(row=8, column=1, padx=20, pady=(10, 0)) - self.theme_options = ctk.CTkOptionMenu(right_frame, values=["Default", "Blue", "Grey", "Custom"], + self.theme_options = ctk.CTkOptionMenu(right_frame, values=["Default", "Blue", "Grey", "Obsidian", "Ghost","NeonBanana", "Custom"], command=self.theme_options_func) self.theme_options.grid(row=9, column=1, padx=20, pady=(0, 0)) self.theme_options.set(value=self.load_settings("theme", "Default")) @@ -198,10 +198,18 @@ class SettingsTab(ctk.CTkFrame): if option == "Grey": self.boiiiwd_custom_theme(disable_only=True) save_config("theme", "boiiiwd_grey.json") + if option == "Ghost": + self.boiiiwd_custom_theme(disable_only=True) + save_config("theme", "boiiiwd_ghost.json") + if option == "Obsidian": + self.boiiiwd_custom_theme(disable_only=True) + save_config("theme", "boiiiwd_obsidian.json") + if option == "NeonBanana": + self.boiiiwd_custom_theme(disable_only=True) + save_config("theme", "boiiiwd_neonbanana.json") if option == "Custom": self.boiiiwd_custom_theme() save_config("theme", "boiiiwd_theme.json") - if not option == "Custom": show_message("Restart to take effect!", f"{option} theme has been set ,please restart to take effect", icon="info") @@ -341,6 +349,12 @@ class SettingsTab(ctk.CTkFrame): return "Grey" if check_config("theme", "boiiiwd_theme.json") == "boiiiwd_blue.json": return "Blue" + if check_config("theme", "boiiiwd_theme.json") == "boiiiwd_obsidian.json": + return "Obsidian" + if check_config("theme", "boiiiwd_theme.json") == "boiiiwd_ghost.json": + return "Ghost" + if check_config("theme", "boiiiwd_theme.json") == "boiiiwd_neonbanana.json": + return "NeonBanana" else: if check_config(setting, fallback) == "on": return 1 diff --git a/dist/BOIIIWD.exe b/dist/BOIIIWD.exe index 7190b4e..5439f73 100644 Binary files a/dist/BOIIIWD.exe and b/dist/BOIIIWD.exe differ diff --git a/resources/boiiiwd_ghost.json b/resources/boiiiwd_ghost.json new file mode 100644 index 0000000..12d6599 --- /dev/null +++ b/resources/boiiiwd_ghost.json @@ -0,0 +1,381 @@ +{ + "BOIIIWD_Globals": { + "button_active_state_color": "#a9b8c4", + "button_normal_state_color": "#11202b", + "progress_bar_fill_color": "#a9b8c4", + "this_is_a_comment": "For button hover color check CTkButton bellow + other stuff", + "credits": "originally by avalon60" + }, + "CTk": { + "fg_color": [ + "#c6ced8", + "#c6ced8" + ] + }, + "CTkToplevel": { + "fg_color": [ + "#c6ced8", + "#c6ced8" + ] + }, + "CTkFrame": { + "corner_radius": 6, + "border_width": 0, + "fg_color": [ + "#d3dbe1", + "#d3dbe1" + ], + "top_fg_color": [ + "#cbd3d9", + "#cbd3d9" + ], + "border_color": [ + "#586b78", + "#586b78" + ] + }, + "CTkButton": { + "corner_radius": 6, + "border_width": 0, + "fg_color": [ + "#697b88", + "#11202b" + ], + "hover_color": [ + "#788a97", + "#000000" + ], + "border_color": [ + "#405366", + "#405366" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#c9dae7", + "#97a8b5" + ] + }, + "CTkLabel": { + "corner_radius": 0, + "fg_color": "transparent", + "text_color": [ + "#2b3449", + "#2b3449" + ], + "text_color_disabled": [ + "#2b3449", + "#2b3449" + ] + }, + "CTkEntry": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#a9b8c4", + "#a9b8c4" + ], + "border_color": [ + "#464f64", + "#464f64" + ], + "text_color": [ + "#2b3449", + "#2b3449" + ], + "placeholder_text_color": [ + "#464e56", + "#464e56" + ] + }, + "CTkCheckBox": { + "corner_radius": 6, + "border_width": 3, + "fg_color": [ + "#748498", + "#748498" + ], + "border_color": [ + "#3e4654", + "#3e4654" + ], + "hover_color": [ + "#697b88", + "#697b88" + ], + "checkmark_color": [ + "#ffffff", + "#ffffff" + ], + "text_color": [ + "#2b3449", + "#2b3449" + ], + "text_color_disabled": [ + "#5e6b7c", + "#5e6b7c" + ] + }, + "CTkSwitch": { + "corner_radius": 1000, + "border_width": 3, + "button_length": 0, + "progress_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#11202b", + "#11202b" + ], + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "button_hover_color": [ + "#1b2631", + "#1b2631" + ], + "text_color": [ + "#2b3449", + "#2b3449" + ], + "text_color_disabled": [ + "#5e6b7c", + "#5e6b7c" + ] + }, + "CTkRadioButton": { + "corner_radius": 1000, + "border_width_checked": 6, + "border_width_unchecked": 3, + "fg_color": [ + "#11202b", + "#11202b" + ], + "border_color": [ + "#303940", + "#303940" + ], + "hover_color": [ + "#5c6b78", + "#5c6b78" + ], + "text_color": [ + "#1b2631", + "#1b2631" + ], + "text_color_disabled": [ + "#5b6879", + "#5b6879" + ] + }, + "CTkProgressBar": { + "corner_radius": 1000, + "border_width": 0, + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "progress_color": [ + "#748498", + "#748498" + ], + "border_color": [ + "#000000", + "#000000" + ] + }, + "CTkSlider": { + "corner_radius": 1000, + "button_corner_radius": 1000, + "border_width": 6, + "button_length": 0, + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "progress_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#11202b", + "#11202b" + ], + "button_hover_color": [ + "#5c6b78", + "#5c6b78" + ] + }, + "CTkOptionMenu": { + "corner_radius": 6, + "fg_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#3c5163", + "#3c5163" + ], + "button_hover_color": [ + "#183146", + "#183146" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#c0c2c4", + "#cfd1d3" + ] + }, + "CTkComboBox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#9dacb8", + "#97a6b2" + ], + "border_color": [ + "#464f64", + "#464f64" + ], + "button_color": [ + "#1e2e3c", + "#1e2e3c" + ], + "button_hover_color": [ + "#000000", + "#000000" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#dcdee0", + "#d7d9db" + ] + }, + "CTkScrollbar": { + "corner_radius": 1000, + "border_spacing": 4, + "fg_color": "transparent", + "button_color": [ + "#081722", + "#081722" + ], + "button_hover_color": [ + "#35444f", + "#374350" + ] + }, + "CTkSegmentedButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#748498", + "#748498" + ], + "selected_color": [ + "#c3cbd5", + "#c3cbd5" + ], + "selected_hover_color": [ + "#d3dbe1", + "#d3dbe1" + ], + "unselected_color": [ + "#667885", + "#667885" + ], + "unselected_hover_color": [ + "#586b78", + "#586b78" + ], + "text_color": [ + "#1c253a", + "#2b3449" + ], + "text_color_disabled": [ + "#3a4454", + "#495363" + ] + }, + "CTkTextbox": { + "corner_radius": 6, + "border_width": 0, + "fg_color": [ + "#a9b8c4", + "#a9b8c4" + ], + "border_color": [ + "#000000", + "#000000" + ], + "text_color": [ + "#2b3449", + "#2b3449" + ], + "scrollbar_button_color": [ + "#11202b", + "#11202b" + ], + "scrollbar_button_hover_color": [ + "#2c3b46", + "#404c59" + ] + }, + "CTkScrollableFrame": { + "label_fg_color": [ + "#d3dbe1", + "#d3dbe1" + ] + }, + "DropdownMenu": { + "fg_color": [ + "#748498", + "#748498" + ], + "hover_color": [ + "#d3dbe1", + "#d3dbe1" + ], + "text_color": [ + "#000000", + "#000000" + ] + }, + "CTkFont": { + "macOS": { + "family": "SF Display", + "size": 13, + "weight": "normal" + }, + "Windows": { + "family": "Roboto", + "size": 13, + "weight": "normal" + }, + "Linux": { + "family": "Roboto", + "size": 13, + "weight": "normal" + } + }, + "provenance": { + "theme author": "Clive Bostock", + "date created": "Mar 27 2023 18:16:02", + "last modified by": "Clive Bostock", + "created with": "CTk Theme Builder", + "last modified": "Aug 13 2023 13:42:44", + "keystone colour": "#3c5064", + "harmony method": "Split-complementary", + "harmony differential": null, + "theme name": "GreyGhost" + } +} \ No newline at end of file diff --git a/resources/boiiiwd_neonbanana.json b/resources/boiiiwd_neonbanana.json new file mode 100644 index 0000000..b3a61ec --- /dev/null +++ b/resources/boiiiwd_neonbanana.json @@ -0,0 +1,381 @@ +{ + "BOIIIWD_Globals": { + "button_active_state_color": "#200c00", + "button_normal_state_color": "#532000", + "progress_bar_fill_color": "#814007", + "this_is_a_comment": "For button hover color check CTkButton bellow + other stuff", + "credits": "originally by avalon60" + }, + "CTk": { + "fg_color": [ + "#0a0a0a", + "#0a0a0a" + ] + }, + "CTkToplevel": { + "fg_color": [ + "#0f0f0f", + "#0f0f0f" + ] + }, + "CTkFrame": { + "corner_radius": 6, + "border_width": 1, + "fg_color": [ + "#261409", + "#261409" + ], + "top_fg_color": [ + "#190a0a", + "#190a0a" + ], + "border_color": [ + "#f4cb29", + "#f4cb29" + ] + }, + "CTkButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#532000", + "#532000" + ], + "hover_color": [ + "#814007", + "#814007" + ], + "border_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#98591f", + "#98591f" + ] + }, + "CTkLabel": { + "corner_radius": 0, + "fg_color": "transparent", + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#f4cb29", + "#f4cb29" + ] + }, + "CTkEntry": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#38261b", + "#38261b" + ], + "border_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color": [ + "#fe9433", + "#fe9433" + ], + "placeholder_text_color": [ + "#98591f", + "#98591f" + ] + }, + "CTkSwitch": { + "corner_radius": 1000, + "border_width": 3, + "button_length": 0, + "progress_color": [ + "#6d4934", + "#6d4934" + ], + "button_color": [ + "#fe9433", + "#fe9433" + ], + "fg_color": [ + "#663b14", + "#663b14" + ], + "button_hover_color": [ + "#fea95c", + "#fea95c" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#98591f", + "#98591f" + ] + }, + "CTkProgressBar": { + "corner_radius": 1000, + "border_width": 0, + "fg_color": [ + "#532000", + "#532000" + ], + "progress_color": [ + "#e5852e", + "#e5852e" + ], + "border_color": [ + "#0b0000", + "#0b0000" + ] + }, + "CTkSlider": { + "corner_radius": 1000, + "button_corner_radius": 1000, + "border_width": 6, + "button_length": 0, + "fg_color": [ + "#532000", + "#532000" + ], + "progress_color": [ + "#6d4934", + "#6d4934" + ], + "button_color": [ + "#fe9433", + "#fe9433" + ], + "button_hover_color": [ + "#fea95c", + "#fea95c" + ] + }, + "CTkOptionMenu": { + "corner_radius": 6, + "fg_color": [ + "#532000", + "#532000" + ], + "button_color": [ + "#3a1600", + "#3a1600" + ], + "button_hover_color": [ + "#754d33", + "#754d33" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#cb7629", + "#cb7629" + ] + }, + "CTkComboBox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#38261b", + "#38261b" + ], + "border_color": [ + "#f4cb29", + "#f4cb29" + ], + "button_color": [ + "#b88f06", + "#b88f06" + ], + "button_hover_color": [ + "#754d33", + "#754d33" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#cb7629", + "#cb7629" + ] + }, + "CTkScrollbar": { + "corner_radius": 1000, + "border_spacing": 4, + "fg_color": "transparent", + "button_color": [ + "#Fe9433", + "#Fe9433" + ], + "button_hover_color": [ + "#f4cb29", + "#f4cb29" + ] + }, + "CTkSegmentedButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#8b5626", + "#8b5626" + ], + "selected_color": [ + "#814007", + "#814007" + ], + "selected_hover_color": [ + "#8b5626", + "#8b5626" + ], + "unselected_color": [ + "#2a1000", + "#2a1000" + ], + "unselected_hover_color": [ + "#46220c", + "#46220c" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#cb7629", + "#cb7629" + ] + }, + "CTkTextbox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#38261b", + "#38261b" + ], + "border_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color": [ + "#Fe9433", + "#Fe9433" + ], + "scrollbar_button_color": [ + "#Fe9433", + "#Fe9433" + ], + "scrollbar_button_hover_color": [ + "#f4cb29", + "#f4cb29" + ] + }, + "CTkScrollableFrame": { + "label_fg_color": [ + "#532000", + "#532000" + ] + }, + "DropdownMenu": { + "fg_color": [ + "#d8b35e", + "#d8b35e" + ], + "hover_color": [ + "#b88f06", + "#b88f06" + ], + "text_color": [ + "gray10", + "gray10" + ] + }, + "CTkFont": { + "macOS": { + "family": "SF Display", + "size": 13, + "weight": "normal" + }, + "Windows": { + "family": "Roboto", + "size": 13, + "weight": "normal" + }, + "Linux": { + "family": "Roboto", + "size": 13, + "weight": "normal" + } + }, + "provenance": { + "theme name": "NeonBanana", + "theme author": "clive", + "date created": "Jun 14 2023 20:24:54", + "last modified by": "Clive Bostock", + "created with": "CTk Theme Builder v2.3.0", + "last modified": "Aug 13 2023 13:53:38", + "keystone colour": "#3c5064", + "harmony method": "Split-complementary", + "harmony differential": null + }, + "CTkCheckBox": { + "corner_radius": 6, + "border_width": 3, + "fg_color": [ + "#e5852e", + "#e5852e" + ], + "border_color": [ + "#532000", + "#532000" + ], + "hover_color": [ + "#e5852e", + "#e5852e" + ], + "checkmark_color": [ + "#0a0a0a", + "#0a0a0a" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#98591f", + "#98591f" + ] + }, + "CTkRadioButton": { + "corner_radius": 1000, + "border_width_checked": 6, + "border_width_unchecked": 3, + "fg_color": [ + "#e5852e", + "#e5852e" + ], + "border_color": [ + "#c0ad10", + "#c0ad10" + ], + "hover_color": [ + "#e5852e", + "#e5852e" + ], + "text_color": [ + "#f4cb29", + "#f4cb29" + ], + "text_color_disabled": [ + "#98591f", + "#98591f" + ] + } +} \ No newline at end of file diff --git a/resources/boiiiwd_obsidian.json b/resources/boiiiwd_obsidian.json new file mode 100644 index 0000000..bb735fb --- /dev/null +++ b/resources/boiiiwd_obsidian.json @@ -0,0 +1,381 @@ +{ + "BOIIIWD_Globals": { + "button_active_state_color": "#070d13", + "button_normal_state_color": "#11202b", + "progress_bar_fill_color": "#11202b", + "this_is_a_comment": "For button hover color check CTkButton bellow + other stuff", + "credits": "originally by avalon60" + }, + "CTk": { + "fg_color": [ + "#030303", + "#030303" + ] + }, + "CTkToplevel": { + "fg_color": [ + "#030303", + "#030303" + ] + }, + "CTkFrame": { + "corner_radius": 6, + "border_width": 1, + "fg_color": [ + "#111111", + "#030303" + ], + "top_fg_color": [ + "#131313", + "#010101" + ], + "border_color": [ + "#586b78", + "#586b78" + ] + }, + "CTkButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#697b88", + "#11202b" + ], + "hover_color": [ + "#758794", + "#404c59" + ], + "border_color": [ + "#405366", + "#405366" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#5e6b7c", + "#b4bcc6" + ] + }, + "CTkLabel": { + "corner_radius": 0, + "fg_color": "transparent", + "text_color": [ + "#c3cbd5", + "#c3cbd5" + ], + "text_color_disabled": [ + "#c3cbd5", + "#c3cbd5" + ] + }, + "CTkEntry": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#11202b", + "#11202b" + ], + "border_color": [ + "#000000", + "#000000" + ], + "text_color": [ + "white", + "white" + ], + "placeholder_text_color": [ + "#464e56", + "#464e56" + ] + }, + "CTkSwitch": { + "corner_radius": 1000, + "border_width": 3, + "button_length": 0, + "progress_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#172631", + "#11202b" + ], + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "button_hover_color": [ + "#5c6b78", + "#1b2631" + ], + "text_color": [ + "#c3cbd5", + "#c3cbd5" + ], + "text_color_disabled": [ + "#5e6b7c", + "#b4bcc6" + ] + }, + "CTkProgressBar": { + "corner_radius": 1000, + "border_width": 0, + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "progress_color": [ + "#748498", + "#748498" + ], + "border_color": [ + "#000000", + "#000000" + ] + }, + "CTkSlider": { + "corner_radius": 1000, + "button_corner_radius": 1000, + "border_width": 6, + "button_length": 0, + "fg_color": [ + "#383e3e", + "#383e3e" + ], + "progress_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#172631", + "#11202b" + ], + "button_hover_color": [ + "#5c6b78", + "#5c6b78" + ] + }, + "CTkOptionMenu": { + "corner_radius": 6, + "fg_color": [ + "#748498", + "#748498" + ], + "button_color": [ + "#2b3948", + "#2b3948" + ], + "button_hover_color": [ + "#586b78", + "#586b78" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#5e6b7c", + "#b4bcc6" + ] + }, + "CTkComboBox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#748498", + "#748498" + ], + "border_color": [ + "#000000", + "#000000" + ], + "button_color": [ + "#000000", + "#000000" + ], + "button_hover_color": [ + "#5c636c", + "#5c636c" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#5e6b7c", + "#b4bcc6" + ] + }, + "CTkScrollbar": { + "corner_radius": 1000, + "border_spacing": 4, + "fg_color": "transparent", + "button_color": [ + "#35444f", + "#4e5c6e" + ], + "button_hover_color": [ + "#404c59", + "#1c1e18" + ] + }, + "CTkSegmentedButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#748498", + "#748498" + ], + "selected_color": [ + "#c6ced8", + "#c6ced8" + ], + "selected_hover_color": [ + "#d3dbe1", + "#d3dbe1" + ], + "unselected_color": [ + "#697b88", + "#697b88" + ], + "unselected_hover_color": [ + "#586b78", + "#586b78" + ], + "text_color": [ + "#2b3449", + "#2b3449" + ], + "text_color_disabled": [ + "#464e58", + "#3c444e" + ] + }, + "CTkTextbox": { + "corner_radius": 6, + "border_width": 0, + "fg_color": [ + "#11202b", + "#11202b" + ], + "border_color": [ + "#000000", + "#000000" + ], + "text_color": [ + "white", + "white" + ], + "scrollbar_button_color": [ + "#1a2934", + "#11202b" + ], + "scrollbar_button_hover_color": [ + "#404c59", + "#404c59" + ] + }, + "CTkScrollableFrame": { + "label_fg_color": [ + "#0e1d28", + "#0e1d28" + ] + }, + "DropdownMenu": { + "fg_color": [ + "#748498", + "#748498" + ], + "hover_color": [ + "#d3dbe1", + "#d3dbe1" + ], + "text_color": [ + "#000000", + "#000000" + ] + }, + "CTkFont": { + "macOS": { + "family": "SF Display", + "size": 13, + "weight": "normal" + }, + "Windows": { + "family": "Roboto", + "size": 13, + "weight": "normal" + }, + "Linux": { + "family": "Roboto", + "size": 13, + "weight": "normal" + } + }, + "provenance": { + "theme name": "Anthracite", + "theme author": "clive", + "date created": "Jun 10 2023 12:22:59", + "last modified by": "clive", + "created with": "CTk Theme Builder v2.2.0", + "last modified": "Aug 13 2023 12:50:49", + "keystone colour": "#3c5064", + "harmony method": "Split-complementary", + "harmony differential": null + }, + "CTkCheckBox": { + "corner_radius": 6, + "border_width": 3, + "fg_color": [ + "#748498", + "#748498" + ], + "border_color": [ + "#3e4654", + "#3e4654" + ], + "hover_color": [ + "#697b88", + "#697b88" + ], + "checkmark_color": [ + "#ffffff", + "#ffffff" + ], + "text_color": [ + "#c3cbd5", + "#c3cbd5" + ], + "text_color_disabled": [ + "#5e6b7c", + "#b4bcc6" + ] + }, + "CTkRadioButton": { + "corner_radius": 1000, + "border_width_checked": 6, + "border_width_unchecked": 3, + "fg_color": [ + "#172631", + "#11202b" + ], + "border_color": [ + "#303940", + "#303940" + ], + "hover_color": [ + "#5c6b78", + "#5c6b78" + ], + "text_color": [ + "#c3cbd5", + "#c3cbd5" + ], + "text_color_disabled": [ + "#c8d0de", + "#b4bcc6" + ] + } +} diff --git a/resources/boiiiwd_test.json b/resources/boiiiwd_test.json new file mode 100644 index 0000000..dba1518 --- /dev/null +++ b/resources/boiiiwd_test.json @@ -0,0 +1,381 @@ +{ + "BOIIIWD_Globals": { + "button_active_state_color": "#070d13", + "button_normal_state_color": "#11202b", + "progress_bar_fill_color": "#11202b", + "this_is_a_comment": "For button hover color check CTkButton bellow + other stuff", + "credits": "originally by avalon60" + }, + "CTk": { + "fg_color": [ + "#2d4380", + "#233976" + ] + }, + "CTkToplevel": { + "fg_color": [ + "#324885", + "#233976" + ] + }, + "CTkFrame": { + "corner_radius": 6, + "border_width": 3, + "fg_color": [ + "#3c528f", + "#233976" + ], + "top_fg_color": [ + "#324885", + "#192f6c" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ] + }, + "CTkButton": { + "corner_radius": 6, + "border_width": 0, + "fg_color": [ + "#5170ba", + "#142864" + ], + "hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkLabel": { + "corner_radius": 0, + "fg_color": "transparent", + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#ffffff", + "#ffffff" + ] + }, + "CTkEntry": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#283e7b", + "#1e326e" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "placeholder_text_color": [ + "#a3c8ff", + "#a3c8ff" + ] + }, + "CTkSwitch": { + "corner_radius": 1000, + "border_width": 3, + "button_length": 0, + "fg_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "progress_color": [ + "#3FA854", + "#3FA854" + ], + "button_color": [ + "#283e7b", + "#142864" + ], + "button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkProgressBar": { + "corner_radius": 1000, + "border_width": 0, + "fg_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "progress_color": [ + "#3FA854", + "#3FA854" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ] + }, + "CTkSlider": { + "corner_radius": 1000, + "button_corner_radius": 1000, + "border_width": 6, + "button_length": 0, + "fg_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "progress_color": [ + "#3FA854", + "#3FA854" + ], + "button_color": [ + "#3F5EA8", + "#3F5EA8" + ], + "button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ] + }, + "CTkOptionMenu": { + "corner_radius": 6, + "fg_color": [ + "#233976", + "#192f6c" + ], + "button_color": [ + "#36a450", + "#36a450" + ], + "button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkComboBox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#283e7b", + "#233773" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "button_color": [ + "#5170ba", + "#142864" + ], + "button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkScrollbar": { + "corner_radius": 1000, + "border_spacing": 4, + "fg_color": "transparent", + "button_color": [ + "#6c8bd5", + "#6c8bd5" + ], + "button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ] + }, + "CTkSegmentedButton": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#283e7b", + "#142864" + ], + "selected_color": [ + "#3F5EA8", + "#3F5EA8" + ], + "selected_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "unselected_color": [ + "#112c7c", + "#112c7c" + ], + "unselected_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkTextbox": { + "corner_radius": 6, + "border_width": 2, + "fg_color": [ + "#283e7b", + "#1e326e" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "scrollbar_button_color": [ + "#6c8bd5", + "#6c8bd5" + ], + "scrollbar_button_hover_color": [ + "#8c6b3f", + "#8c6b3f" + ] + }, + "CTkScrollableFrame": { + "label_fg_color": [ + "#324885", + "#192f6c" + ] + }, + "DropdownMenu": { + "fg_color": [ + "#283e7b", + "#283e7b" + ], + "hover_color": [ + "#112c7c", + "#112c7c" + ], + "text_color": [ + "#a3c8ff", + "#a3c8ff" + ] + }, + "CTkFont": { + "macOS": { + "family": "SF Display", + "size": 13, + "weight": "normal" + }, + "Windows": { + "family": "Roboto", + "size": 13, + "weight": "normal" + }, + "Linux": { + "family": "Roboto", + "size": 13, + "weight": "normal" + } + }, + "provenance": { + "theme author": "Clive Bostock", + "date created": "Mar 27 2023 18:16:02", + "last modified by": "Clive Bostock", + "created with": "CTk Theme Builder", + "last modified": "Aug 13 2023 14:03:54", + "keystone colour": "#1f3572", + "harmony method": "Complementary", + "harmony differential": 5, + "theme name": "TrojanBlue" + }, + "CTkCheckBox": { + "corner_radius": 6, + "border_width": 3, + "fg_color": [ + "#283e7b", + "#142864" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "hover_color": [ + "#112c7c", + "#112c7c" + ], + "checkmark_color": [ + "#ffffff", + "#ffffff" + ], + "text_color": [ + "#ffffff", + "#ffffff" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + }, + "CTkRadioButton": { + "corner_radius": 1000, + "border_width_checked": 6, + "border_width_unchecked": 3, + "fg_color": [ + "#3FA854", + "#3FA854" + ], + "border_color": [ + "#192d69", + "#3F5EA8" + ], + "hover_color": [ + "#8c6b3f", + "#8c6b3f" + ], + "text_color": [ + "#ffffff", + "#d9d9d9" + ], + "text_color_disabled": [ + "#b1d9ff", + "#b1d9ff" + ] + } +} \ No newline at end of file diff --git a/resources/sett4.png b/resources/sett4.png new file mode 100644 index 0000000..94f5299 Binary files /dev/null and b/resources/sett4.png differ diff --git a/resources/sett5.png b/resources/sett5.png new file mode 100644 index 0000000..d22bfc3 Binary files /dev/null and b/resources/sett5.png differ diff --git a/resources/sett6.png b/resources/sett6.png new file mode 100644 index 0000000..79b4cbf Binary files /dev/null and b/resources/sett6.png differ diff --git a/resources/sett7.png b/resources/sett7.png new file mode 100644 index 0000000..c232b81 Binary files /dev/null and b/resources/sett7.png differ diff --git a/resources/sett8.png b/resources/sett8.png new file mode 100644 index 0000000..fcf256d Binary files /dev/null and b/resources/sett8.png differ