diff --git a/ks_includes/config.py b/ks_includes/config.py
index 2d53067d..e5ab654c 100644
--- a/ks_includes/config.py
+++ b/ks_includes/config.py
@@ -250,8 +250,8 @@ class KlipperScreenConfig:
{"theme": {
"section": "main", "name": _("Icon Theme"), "type": "dropdown",
"tooltip": _("Changes how the interface looks"),
- "value": "z-bolt", "callback": screen.change_theme, "options": [
- {"name": "Z-bolt" + " " + _("(default)"), "value": "z-bolt"}]}},
+ "value": "dark", "callback": screen.change_theme, "options": [
+ {"name": "dark" + " " + _("(default)"), "value": "dark"}]}},
{"print_estimate_method": {
"section": "main", "name": _("Estimated Time Method"), "type": "dropdown",
"tooltip": _("Changes how the time remaining is calculated"),
@@ -341,7 +341,7 @@ class KlipperScreenConfig:
themes = [
d for d in os.listdir(t_path)
if (not os.path.isfile(os.path.join(t_path, d))
- and d not in ("z-bolt", "printers"))
+ and d not in ("dark", "printers"))
]
themes.sort()
diff --git a/styles/black/style.css b/styles/black/style.css
deleted file mode 100644
index 24fbc6fd..00000000
--- a/styles/black/style.css
+++ /dev/null
@@ -1,272 +0,0 @@
-/* Colorized theme created by Alfredo Monclus 2021 */
-/* Using solarized colors */
-@define-color solarized-base0 #839496;
-@define-color solarized-base1 #93a1a1;
-@define-color solarized-base2 #eee8d5;
-@define-color solarized-base3 #fdf6e3;
-@define-color solarized-base00 #657b83;
-@define-color solarized-base01 #586e75;
-@define-color solarized-base02 #073642;
-@define-color solarized-base03 #000000;
-@define-color solarized-yellow #b58900;
-@define-color solarized-orange #cb4b16;
-@define-color solarized-red #dc322f;
-@define-color solarized-magenta #d33682;
-@define-color solarized-violet #6c71c4;
-@define-color solarized-blue #268bd2;
-@define-color solarized-cyan #2aa198;
-@define-color solarized-green #859900;
-
-* {
- color: @solarized-base3;
-}
-
-list row,
-treeview.view,
-window {
- background-color: @solarized-base03;
-}
-
-button {
- background-color: @solarized-base03;
-}
-
-button:active {
- background-color: @solarized-orange;
-}
-
-.button_active {
- border-color: @solarized-base02;
- border-style: solid;
- border-radius: 1em;
- background-color: @solarized-base02;
-}
-
-button.color1 {
- background-color: @solarized-base02;
- border-bottom-color: @solarized-orange;
- border-radius: 1em;
-}
-
-button.color2 {
- background-color: @solarized-base02;
- border-bottom-color: @solarized-magenta;
- border-radius: 1em;
-}
-
-button.color3 {
- background-color: @solarized-base02;
- border-bottom-color: @solarized-cyan;
- border-radius: 1em;
-}
-
-button.color4 {
- background-color: @solarized-base02;
- border-bottom-color: @solarized-green;
- border-radius: 1em;
-}
-
-button.color1:active,
-button.color2:active,
-button.color3:active,
-button.color4:active,
-button.update:active,
-button.invalid:active,
-.dialog button:active {
- border-style: none;
- margin-top: .5em;
-}
-
-button.active {
- background-color: @solarized-orange;
-}
-
-button.update {
- background-color: @solarized-base02;
- border: 0;
- border-bottom: .3em solid;
- border-bottom-color: @solarized-green;
- border-radius: .75em;
-}
-
-button.invalid {
- background-color: @solarized-base02;
- border: 0;
- border-bottom: .3em solid;
- border-bottom-color: @solarized-red;
- border-radius: .75em;
-}
-
-menu,
-menuitem,
-combobox button,
-combobox arrow,
-combobox menuitem,
-popover,
-popover button {
- background-color: @solarized-base02;
- border-color: @solarized-base03;
-}
-
-treeview.view check,
-switch {
- background-color: @solarized-base02;
-}
-
-treeview.view check:checked,
-switch:checked {
- background-color: @solarized-green;
-}
-
-entry {
- background-color: @solarized-base02;
- border-color: @solarized-base03;
-}
-
-label {
- color: @solarized-base3;
-}
-
-trough {
- background-color: @solarized-base02;
- color: @solarized-base3;
- border-color: @solarized-base03;
- border-radius: 1em;
-}
-
-trough highlight,
-trough progress {
- background-color: @solarized-violet;
- color: @solarized-base3;
- border-color: @solarized-base03;
- border-top-left-radius: 1em;
- border-bottom-left-radius: 1em;
-}
-
-scale-mark {
- color: @solarized-base3;
-}
-
-scrollbar,
-scrollbar button,
-scrollbar trough {
- background-color: @solarized-base03;
-}
-
-scrollbar slider {
- background-color: @solarized-base02;
-}
-
-textview .time {
- color: @solarized-base1;
-}
-
-.dialog {
- border: @solarized-base03;
- background-color: @solarized-base03;
-}
-
-.dialog button {
- background-color: @solarized-base02;
- border-radius: .75em;
-}
-
-.horizontal_togglebuttons {
- border-color: @solarized-base03;
- background-color: @solarized-base02;
-}
-
-.horizontal_togglebuttons_active {
- background-color: @solarized-orange;
-}
-
-.fan_slider {
- color: @solarized-base3;
-}
-
-.message_popup {
- border-bottom-color: @solarized-base3;
-}
-
-.message_popup button {
- background-color: @solarized-red;
-}
-
-.message_popup_echo,
-.message_popup_echo button {
- background-color: @solarized-green;
-}
-
-.message_popup_warning,
-.message_popup_warning button {
- background-color: @solarized-orange;
-}
-
-.message_popup_error,
-.message_popup_error button {
- background-color: @solarized-red;
-}
-
-.numpad_key {
- border-color: @solarized-base03;
- background-color: @solarized-base02;
-}
-
-.printing-status {
- color: @solarized-base3;
-}
-
-.printing-progress-text {
- color: @solarized-base3;
-}
-
-.printing-status-label {
- color: @solarized-base1;
-}
-
-.message {
- border-color: @solarized-red;
- color: @solarized-base3;
- background-color: @solarized-red;
-}
-
-.message button {
- background-color: @solarized-base3;
- color: @solarized-base03;
-}
-
-.warning {
- background-color: @solarized-yellow;
-}
-
-.error {
- background-color: @solarized-red;
-}
-
-.keyboard_pad {
- background-color: @solarized-base02;
-}
-
-.dialog-error {
- border-bottom-color: @solarized-red;
-}
-
-.dialog-warning {
- border-bottom-color: @olarized-yellow;
-}
-
-.dialog-info {
- border-bottom-color: @solarized-cyan;
-}
-
-.dialog-default {
- border-bottom-color: @solarized-green;
-}
-
-.dialog-secondary {
- border-bottom-color: @solarized-magenta;
-}
-
-.dialog-primary {
- border-bottom-color: @solarized-orange;
-}
\ No newline at end of file
diff --git a/styles/black/images/arrow-down.svg b/styles/dark/images/arrow-down.svg
similarity index 100%
rename from styles/black/images/arrow-down.svg
rename to styles/dark/images/arrow-down.svg
diff --git a/styles/black/images/arrow-left.svg b/styles/dark/images/arrow-left.svg
similarity index 100%
rename from styles/black/images/arrow-left.svg
rename to styles/dark/images/arrow-left.svg
diff --git a/styles/black/images/arrow-right.svg b/styles/dark/images/arrow-right.svg
similarity index 100%
rename from styles/black/images/arrow-right.svg
rename to styles/dark/images/arrow-right.svg
diff --git a/styles/black/images/arrow-up.svg b/styles/dark/images/arrow-up.svg
similarity index 100%
rename from styles/black/images/arrow-up.svg
rename to styles/dark/images/arrow-up.svg
diff --git a/styles/black/images/back.svg b/styles/dark/images/back.svg
similarity index 100%
rename from styles/black/images/back.svg
rename to styles/dark/images/back.svg
diff --git a/styles/dark/images/background-black.svg b/styles/dark/images/background-black.svg
new file mode 100644
index 00000000..fb5b3136
Binary files /dev/null and b/styles/dark/images/background-black.svg differ
diff --git a/styles/black/images/backspace.svg b/styles/dark/images/backspace.svg
similarity index 100%
rename from styles/black/images/backspace.svg
rename to styles/dark/images/backspace.svg
diff --git a/styles/black/images/bed-level-b-l.svg b/styles/dark/images/bed-level-b-l.svg
similarity index 100%
rename from styles/black/images/bed-level-b-l.svg
rename to styles/dark/images/bed-level-b-l.svg
diff --git a/styles/black/images/bed-level-b-m.svg b/styles/dark/images/bed-level-b-m.svg
similarity index 100%
rename from styles/black/images/bed-level-b-m.svg
rename to styles/dark/images/bed-level-b-m.svg
diff --git a/styles/black/images/bed-level-b-r.svg b/styles/dark/images/bed-level-b-r.svg
similarity index 100%
rename from styles/black/images/bed-level-b-r.svg
rename to styles/dark/images/bed-level-b-r.svg
diff --git a/styles/black/images/bed-level-center.svg b/styles/dark/images/bed-level-center.svg
similarity index 100%
rename from styles/black/images/bed-level-center.svg
rename to styles/dark/images/bed-level-center.svg
diff --git a/styles/black/images/bed-level-l-m.svg b/styles/dark/images/bed-level-l-m.svg
similarity index 100%
rename from styles/black/images/bed-level-l-m.svg
rename to styles/dark/images/bed-level-l-m.svg
diff --git a/styles/black/images/bed-level-r-m.svg b/styles/dark/images/bed-level-r-m.svg
similarity index 100%
rename from styles/black/images/bed-level-r-m.svg
rename to styles/dark/images/bed-level-r-m.svg
diff --git a/styles/black/images/bed-level-t-l.svg b/styles/dark/images/bed-level-t-l.svg
similarity index 100%
rename from styles/black/images/bed-level-t-l.svg
rename to styles/dark/images/bed-level-t-l.svg
diff --git a/styles/black/images/bed-level-t-m.svg b/styles/dark/images/bed-level-t-m.svg
similarity index 100%
rename from styles/black/images/bed-level-t-m.svg
rename to styles/dark/images/bed-level-t-m.svg
diff --git a/styles/black/images/bed-level-t-r.svg b/styles/dark/images/bed-level-t-r.svg
similarity index 100%
rename from styles/black/images/bed-level-t-r.svg
rename to styles/dark/images/bed-level-t-r.svg
diff --git a/styles/black/images/bed-level.svg b/styles/dark/images/bed-level.svg
similarity index 100%
rename from styles/black/images/bed-level.svg
rename to styles/dark/images/bed-level.svg
diff --git a/styles/black/images/bed-mesh.svg b/styles/dark/images/bed-mesh.svg
similarity index 100%
rename from styles/black/images/bed-mesh.svg
rename to styles/dark/images/bed-mesh.svg
diff --git a/styles/black/images/bed.svg b/styles/dark/images/bed.svg
similarity index 100%
rename from styles/black/images/bed.svg
rename to styles/dark/images/bed.svg
diff --git a/styles/black/images/camera.svg b/styles/dark/images/camera.svg
similarity index 100%
rename from styles/black/images/camera.svg
rename to styles/dark/images/camera.svg
diff --git a/styles/black/images/camera2.svg b/styles/dark/images/camera2.svg
similarity index 100%
rename from styles/black/images/camera2.svg
rename to styles/dark/images/camera2.svg
diff --git a/styles/black/images/cancel.svg b/styles/dark/images/cancel.svg
similarity index 100%
rename from styles/black/images/cancel.svg
rename to styles/dark/images/cancel.svg
diff --git a/styles/black/images/ccw.svg b/styles/dark/images/ccw.svg
similarity index 100%
rename from styles/black/images/ccw.svg
rename to styles/dark/images/ccw.svg
diff --git a/styles/black/images/clock.svg b/styles/dark/images/clock.svg
similarity index 100%
rename from styles/black/images/clock.svg
rename to styles/dark/images/clock.svg
diff --git a/styles/black/images/complete.svg b/styles/dark/images/complete.svg
similarity index 100%
rename from styles/black/images/complete.svg
rename to styles/dark/images/complete.svg
diff --git a/styles/black/images/console.svg b/styles/dark/images/console.svg
similarity index 100%
rename from styles/black/images/console.svg
rename to styles/dark/images/console.svg
diff --git a/styles/black/images/cool-down.svg b/styles/dark/images/cool-down.svg
similarity index 100%
rename from styles/black/images/cool-down.svg
rename to styles/dark/images/cool-down.svg
diff --git a/styles/black/images/custom-script.svg b/styles/dark/images/custom-script.svg
similarity index 100%
rename from styles/black/images/custom-script.svg
rename to styles/dark/images/custom-script.svg
diff --git a/styles/black/images/cw.svg b/styles/dark/images/cw.svg
similarity index 100%
rename from styles/black/images/cw.svg
rename to styles/dark/images/cw.svg
diff --git a/styles/black/images/decrease.svg b/styles/dark/images/decrease.svg
similarity index 100%
rename from styles/black/images/decrease.svg
rename to styles/dark/images/decrease.svg
diff --git a/styles/black/images/delete.svg b/styles/dark/images/delete.svg
similarity index 100%
rename from styles/black/images/delete.svg
rename to styles/dark/images/delete.svg
diff --git a/styles/black/images/emergency.svg b/styles/dark/images/emergency.svg
similarity index 100%
rename from styles/black/images/emergency.svg
rename to styles/dark/images/emergency.svg
diff --git a/styles/black/images/extrude.svg b/styles/dark/images/extrude.svg
similarity index 100%
rename from styles/black/images/extrude.svg
rename to styles/dark/images/extrude.svg
diff --git a/styles/black/images/extruder-0.svg b/styles/dark/images/extruder-0.svg
similarity index 100%
rename from styles/black/images/extruder-0.svg
rename to styles/dark/images/extruder-0.svg
diff --git a/styles/black/images/extruder-1.svg b/styles/dark/images/extruder-1.svg
similarity index 100%
rename from styles/black/images/extruder-1.svg
rename to styles/dark/images/extruder-1.svg
diff --git a/styles/black/images/extruder-10.svg b/styles/dark/images/extruder-10.svg
similarity index 100%
rename from styles/black/images/extruder-10.svg
rename to styles/dark/images/extruder-10.svg
diff --git a/styles/black/images/extruder-11.svg b/styles/dark/images/extruder-11.svg
similarity index 100%
rename from styles/black/images/extruder-11.svg
rename to styles/dark/images/extruder-11.svg
diff --git a/styles/black/images/extruder-2.svg b/styles/dark/images/extruder-2.svg
similarity index 100%
rename from styles/black/images/extruder-2.svg
rename to styles/dark/images/extruder-2.svg
diff --git a/styles/black/images/extruder-3.svg b/styles/dark/images/extruder-3.svg
similarity index 100%
rename from styles/black/images/extruder-3.svg
rename to styles/dark/images/extruder-3.svg
diff --git a/styles/black/images/extruder-4.svg b/styles/dark/images/extruder-4.svg
similarity index 100%
rename from styles/black/images/extruder-4.svg
rename to styles/dark/images/extruder-4.svg
diff --git a/styles/black/images/extruder-5.svg b/styles/dark/images/extruder-5.svg
similarity index 100%
rename from styles/black/images/extruder-5.svg
rename to styles/dark/images/extruder-5.svg
diff --git a/styles/black/images/extruder-6.svg b/styles/dark/images/extruder-6.svg
similarity index 100%
rename from styles/black/images/extruder-6.svg
rename to styles/dark/images/extruder-6.svg
diff --git a/styles/black/images/extruder-7.svg b/styles/dark/images/extruder-7.svg
similarity index 100%
rename from styles/black/images/extruder-7.svg
rename to styles/dark/images/extruder-7.svg
diff --git a/styles/black/images/extruder-8.svg b/styles/dark/images/extruder-8.svg
similarity index 100%
rename from styles/black/images/extruder-8.svg
rename to styles/dark/images/extruder-8.svg
diff --git a/styles/black/images/extruder-9.svg b/styles/dark/images/extruder-9.svg
similarity index 100%
rename from styles/black/images/extruder-9.svg
rename to styles/dark/images/extruder-9.svg
diff --git a/styles/black/images/extruder.svg b/styles/dark/images/extruder.svg
similarity index 100%
rename from styles/black/images/extruder.svg
rename to styles/dark/images/extruder.svg
diff --git a/styles/black/images/fan-on.svg b/styles/dark/images/fan-on.svg
similarity index 100%
rename from styles/black/images/fan-on.svg
rename to styles/dark/images/fan-on.svg
diff --git a/styles/black/images/fan.svg b/styles/dark/images/fan.svg
similarity index 100%
rename from styles/black/images/fan.svg
rename to styles/dark/images/fan.svg
diff --git a/styles/black/images/filament.svg b/styles/dark/images/filament.svg
similarity index 100%
rename from styles/black/images/filament.svg
rename to styles/dark/images/filament.svg
diff --git a/styles/black/images/file.svg b/styles/dark/images/file.svg
similarity index 100%
rename from styles/black/images/file.svg
rename to styles/dark/images/file.svg
diff --git a/styles/black/images/files.svg b/styles/dark/images/files.svg
similarity index 100%
rename from styles/black/images/files.svg
rename to styles/dark/images/files.svg
diff --git a/styles/black/images/fine-tune.svg b/styles/dark/images/fine-tune.svg
similarity index 100%
rename from styles/black/images/fine-tune.svg
rename to styles/dark/images/fine-tune.svg
diff --git a/styles/black/images/flow+.svg b/styles/dark/images/flow+.svg
similarity index 100%
rename from styles/black/images/flow+.svg
rename to styles/dark/images/flow+.svg
diff --git a/styles/black/images/flow-.svg b/styles/dark/images/flow-.svg
similarity index 100%
rename from styles/black/images/flow-.svg
rename to styles/dark/images/flow-.svg
diff --git a/styles/black/images/folder.svg b/styles/dark/images/folder.svg
similarity index 100%
rename from styles/black/images/folder.svg
rename to styles/dark/images/folder.svg
diff --git a/styles/black/images/hashtag.svg b/styles/dark/images/hashtag.svg
similarity index 100%
rename from styles/black/images/hashtag.svg
rename to styles/dark/images/hashtag.svg
diff --git a/styles/black/images/heat-up.svg b/styles/dark/images/heat-up.svg
similarity index 100%
rename from styles/black/images/heat-up.svg
rename to styles/dark/images/heat-up.svg
diff --git a/styles/black/images/heater.svg b/styles/dark/images/heater.svg
similarity index 100%
rename from styles/black/images/heater.svg
rename to styles/dark/images/heater.svg
diff --git a/styles/black/images/home-x.svg b/styles/dark/images/home-x.svg
similarity index 100%
rename from styles/black/images/home-x.svg
rename to styles/dark/images/home-x.svg
diff --git a/styles/black/images/home-y.svg b/styles/dark/images/home-y.svg
similarity index 100%
rename from styles/black/images/home-y.svg
rename to styles/dark/images/home-y.svg
diff --git a/styles/black/images/home-z.svg b/styles/dark/images/home-z.svg
similarity index 100%
rename from styles/black/images/home-z.svg
rename to styles/dark/images/home-z.svg
diff --git a/styles/black/images/home.svg b/styles/dark/images/home.svg
similarity index 100%
rename from styles/black/images/home.svg
rename to styles/dark/images/home.svg
diff --git a/styles/black/images/hourglass.svg b/styles/dark/images/hourglass.svg
similarity index 100%
rename from styles/black/images/hourglass.svg
rename to styles/dark/images/hourglass.svg
diff --git a/styles/black/images/increase.svg b/styles/dark/images/increase.svg
similarity index 100%
rename from styles/black/images/increase.svg
rename to styles/dark/images/increase.svg
diff --git a/styles/black/images/info.svg b/styles/dark/images/info.svg
similarity index 100%
rename from styles/black/images/info.svg
rename to styles/dark/images/info.svg
diff --git a/styles/black/images/klipper.svg b/styles/dark/images/klipper.svg
similarity index 100%
rename from styles/black/images/klipper.svg
rename to styles/dark/images/klipper.svg
diff --git a/styles/black/images/light.svg b/styles/dark/images/light.svg
similarity index 100%
rename from styles/black/images/light.svg
rename to styles/dark/images/light.svg
diff --git a/styles/black/images/load.svg b/styles/dark/images/load.svg
similarity index 100%
rename from styles/black/images/load.svg
rename to styles/dark/images/load.svg
diff --git a/styles/black/images/main.svg b/styles/dark/images/main.svg
similarity index 100%
rename from styles/black/images/main.svg
rename to styles/dark/images/main.svg
diff --git a/styles/black/images/motor-off.svg b/styles/dark/images/motor-off.svg
similarity index 100%
rename from styles/black/images/motor-off.svg
rename to styles/dark/images/motor-off.svg
diff --git a/styles/black/images/move.svg b/styles/dark/images/move.svg
similarity index 100%
rename from styles/black/images/move.svg
rename to styles/dark/images/move.svg
diff --git a/styles/black/images/network.svg b/styles/dark/images/network.svg
similarity index 100%
rename from styles/black/images/network.svg
rename to styles/dark/images/network.svg
diff --git a/styles/black/images/notification_important.svg b/styles/dark/images/notification_important.svg
similarity index 100%
rename from styles/black/images/notification_important.svg
rename to styles/dark/images/notification_important.svg
diff --git a/styles/black/images/notifications.svg b/styles/dark/images/notifications.svg
similarity index 100%
rename from styles/black/images/notifications.svg
rename to styles/dark/images/notifications.svg
diff --git a/styles/black/images/notifications_active.svg b/styles/dark/images/notifications_active.svg
similarity index 100%
rename from styles/black/images/notifications_active.svg
rename to styles/dark/images/notifications_active.svg
diff --git a/styles/black/images/pause.svg b/styles/dark/images/pause.svg
similarity index 100%
rename from styles/black/images/pause.svg
rename to styles/dark/images/pause.svg
diff --git a/styles/black/images/printer.svg b/styles/dark/images/printer.svg
similarity index 100%
rename from styles/black/images/printer.svg
rename to styles/dark/images/printer.svg
diff --git a/styles/black/images/refresh.svg b/styles/dark/images/refresh.svg
similarity index 100%
rename from styles/black/images/refresh.svg
rename to styles/dark/images/refresh.svg
diff --git a/styles/black/images/resume.svg b/styles/dark/images/resume.svg
similarity index 100%
rename from styles/black/images/resume.svg
rename to styles/dark/images/resume.svg
diff --git a/styles/black/images/retract.svg b/styles/dark/images/retract.svg
similarity index 100%
rename from styles/black/images/retract.svg
rename to styles/dark/images/retract.svg
diff --git a/styles/black/images/sd.svg b/styles/dark/images/sd.svg
similarity index 100%
rename from styles/black/images/sd.svg
rename to styles/dark/images/sd.svg
diff --git a/styles/black/images/settings.svg b/styles/dark/images/settings.svg
similarity index 100%
rename from styles/black/images/settings.svg
rename to styles/dark/images/settings.svg
diff --git a/styles/black/images/shuffle.svg b/styles/dark/images/shuffle.svg
similarity index 100%
rename from styles/black/images/shuffle.svg
rename to styles/dark/images/shuffle.svg
diff --git a/styles/black/images/shutdown.svg b/styles/dark/images/shutdown.svg
similarity index 100%
rename from styles/black/images/shutdown.svg
rename to styles/dark/images/shutdown.svg
diff --git a/styles/black/images/speed+.svg b/styles/dark/images/speed+.svg
similarity index 100%
rename from styles/black/images/speed+.svg
rename to styles/dark/images/speed+.svg
diff --git a/styles/black/images/speed-.svg b/styles/dark/images/speed-.svg
similarity index 100%
rename from styles/black/images/speed-.svg
rename to styles/dark/images/speed-.svg
diff --git a/styles/black/images/spool.svg b/styles/dark/images/spool.svg
similarity index 100%
rename from styles/black/images/spool.svg
rename to styles/dark/images/spool.svg
diff --git a/styles/black/images/spoolman.svg b/styles/dark/images/spoolman.svg
similarity index 100%
rename from styles/black/images/spoolman.svg
rename to styles/dark/images/spoolman.svg
diff --git a/styles/black/images/stop.svg b/styles/dark/images/stop.svg
similarity index 100%
rename from styles/black/images/stop.svg
rename to styles/dark/images/stop.svg
diff --git a/styles/black/images/toolchanger.svg b/styles/dark/images/toolchanger.svg
similarity index 100%
rename from styles/black/images/toolchanger.svg
rename to styles/dark/images/toolchanger.svg
diff --git a/styles/black/images/warning.svg b/styles/dark/images/warning.svg
similarity index 100%
rename from styles/black/images/warning.svg
rename to styles/dark/images/warning.svg
diff --git a/styles/black/images/wifi_excellent.svg b/styles/dark/images/wifi_excellent.svg
similarity index 100%
rename from styles/black/images/wifi_excellent.svg
rename to styles/dark/images/wifi_excellent.svg
diff --git a/styles/black/images/wifi_fair.svg b/styles/dark/images/wifi_fair.svg
similarity index 100%
rename from styles/black/images/wifi_fair.svg
rename to styles/dark/images/wifi_fair.svg
diff --git a/styles/black/images/wifi_good.svg b/styles/dark/images/wifi_good.svg
similarity index 100%
rename from styles/black/images/wifi_good.svg
rename to styles/dark/images/wifi_good.svg
diff --git a/styles/black/images/wifi_weak.svg b/styles/dark/images/wifi_weak.svg
similarity index 100%
rename from styles/black/images/wifi_weak.svg
rename to styles/dark/images/wifi_weak.svg
diff --git a/styles/black/images/z-closer.svg b/styles/dark/images/z-closer.svg
similarity index 100%
rename from styles/black/images/z-closer.svg
rename to styles/dark/images/z-closer.svg
diff --git a/styles/black/images/z-farther.svg b/styles/dark/images/z-farther.svg
similarity index 100%
rename from styles/black/images/z-farther.svg
rename to styles/dark/images/z-farther.svg
diff --git a/styles/black/images/z-tilt.svg b/styles/dark/images/z-tilt.svg
similarity index 100%
rename from styles/black/images/z-tilt.svg
rename to styles/dark/images/z-tilt.svg
diff --git a/styles/black/style.conf b/styles/dark/style.conf
similarity index 100%
rename from styles/black/style.conf
rename to styles/dark/style.conf
diff --git a/styles/dark/style.css b/styles/dark/style.css
new file mode 100644
index 00000000..ee0fde9b
--- /dev/null
+++ b/styles/dark/style.css
@@ -0,0 +1,300 @@
+/* Colorized theme created by Alfredo Monclus 2021 */
+/* Using solarized colors */
+
+@define-color white-opa-10 rgba(255, 255, 255, 0.1);
+@define-color white-opa-20 rgba(255, 255, 255, 0.2);
+@define-color white-opa-30 rgba(255, 255, 255, 0.3);
+@define-color white-opa-50 rgba(255, 255, 255, 0.5);
+@define-color white-opa-100 rgba(255, 255, 255, 1);
+
+@define-color black-opa-5 rgba(0, 0, 0, 0.05);
+@define-color black-opa-10 rgba(0, 0, 0, 0.1);
+
+@define-color blue-opa-10 rgba(29, 140, 198, 0.5);
+@define-color blue-opa-100 rgba(29, 140, 198, 1);
+
+@define-color pale-cyan-opa-100 rgba(147, 161, 161, 1);
+@define-color cyan-opa-100 rgba(42, 161, 152, 1);
+
+@define-color pale-yellow-opa-100 rgba(181, 137, 0, 1);
+@define-color yellow-opa-100 rgba(253, 246, 227, 1);
+
+@define-color orange-opa-100 rgba(203, 75, 22, 1);
+
+@define-color red-opa-100 rgba(220, 50, 47, 1);
+
+@define-color magenta-opa-100 rgba(211, 54, 130, 1);
+
+@define-color green-opa-100 rgba(133, 153, 0, 1);
+
+* {
+ color: @yellow-opa-100;
+}
+
+list row,
+treeview.view,
+window {
+ background-image: url("./styles/dark/images/background-black.svg");
+ background-size: cover;
+}
+
+button {
+
+ background-color: @black-opa-10;
+ padding: 0px 0px;
+ margin: 0px;
+ border: 0.1px solid #000000;
+}
+
+button:active {
+ background-color: @blue-opa-100;
+}
+
+.button_active {
+ border-color: @blue-opa-10;
+ border-style: solid;
+ background-color: @blue-opa-10;
+}
+
+button.color1 {
+ border-radius: 0;
+ background-color: @black-opa-5;
+ padding: 0px 0px;
+ margin: 0px;
+ border: 0.8px solid #000000;
+}
+
+button.color2 {
+ border-radius: 0;
+ background-color: @black-opa-5;
+ padding: 0px 0px;
+ margin: 0px;
+ border: 0.8px solid #000000;
+}
+
+button.color3 {
+ border-radius: 0;
+ background-color: @black-opa-5;
+ padding: 0px 0px;
+ margin: 0px;
+ border: 0.8px solid #000000;
+}
+
+button.color4 {
+ border-radius: 0;
+ background-color: @black-opa-5;
+ padding: 0px 0px;
+ margin: 0px;
+ border: 0.8px solid #000000;
+}
+
+button.color1:active,
+button.color2:active,
+button.color3:active,
+button.color4:active,
+button.update:active,
+button.invalid:active,
+.dialog button:active {
+ background-color: @blue-opa-10;
+ border-color: @blue-opa-10;
+}
+
+button.active {
+ background-color: @white-opa-20;
+}
+
+button.update {
+ background-color: @white-opa-20;
+ border: 0;
+ border-bottom: .3em solid;
+ border-bottom-color: @green-opa-100;
+ border-radius: .75em;
+}
+
+button.invalid {
+ background-color: @white-opa-20;
+ border: 0;
+ border-bottom: .3em solid;
+ border-bottom-color: @red-opa-100;
+ border-radius: .75em;
+}
+
+menu,
+menuitem,
+combobox button,
+combobox arrow,
+combobox menuitem,
+popover,
+popover button {
+ background-color: @black-opa-5;
+ border-color: rgba(0, 0, 0, 0.5);
+}
+
+treeview.view check,
+switch {
+ background-color: @white-opa-20;
+}
+
+treeview.view check:checked,
+switch:checked {
+ background-color: @blue-opa-100;
+
+}
+
+entry {
+ background-color: @white-opa-20;
+ border-color: @white-opa-100;
+ border-width: .1em;
+}
+
+label {
+ color: @yellow-opa-100;
+}
+
+trough {
+ background-color: #000000;
+ color: @yellow-opa-100;
+ border-color: @white-opa-50;
+ border-radius: 0.5em;
+}
+
+trough highlight,
+trough progress {
+ background-color: @blue-opa-100;
+ color: @yellow-opa-100;
+ border-color: @white-opa-50;
+ border-top-left-radius: 0.5em;
+ border-bottom-left-radius: 0.5em;
+}
+
+scale-mark {
+ color: @yellow-opa-100;
+}
+
+scrollbar,
+scrollbar button,
+scrollbar trough {
+ background-color: rgba(255, 255, 255, 0);
+}
+
+scrollbar slider {
+ background-color: @blue-opa-10;
+}
+
+textview .time {
+ color: @pale-cyan-opa-100;
+}
+
+.dialog {
+ background-color: @white-opa-10;
+}
+
+.dialog button {
+ background-color: @white-opa-10;
+ border-radius: 0;
+}
+
+.horizontal_togglebuttons {
+ border-color: @white-opa-30;
+ background-color: @black-opa-10;
+}
+
+.horizontal_togglebuttons_active {
+ background-color: @blue-opa-10;
+ border-color: rgba(0, 0, 0, 0);
+}
+
+.fan_slider {
+ color: @yellow-opa-100;
+}
+
+.frame-item {
+ border-bottom-color: @white-opa-30;
+}
+
+.message_popup {
+ border-bottom-color: @yellow-opa-100;
+}
+
+.message_popup button {
+ background-color: @red-opa-100;
+}
+
+.message_popup_echo,
+.message_popup_echo button {
+ background-color: @green-opa-100;
+}
+
+.message_popup_warning,
+.message_popup_warning button {
+ background-color: @orange-opa-100;
+}
+
+.message_popup_error,
+.message_popup_error button {
+ background-color: @red-opa-100;
+}
+
+.numpad_key {
+ border-color: @white-opa-100;
+ background-color: @white-opa-20;
+}
+
+.printing-status {
+ color: @yellow-opa-100;
+}
+
+.printing-progress-text {
+ color: @yellow-opa-100;
+}
+
+.printing-status-label {
+ color: @pale-cyan-opa-100;
+}
+
+.message {
+ border-color: @red-opa-100;
+ color: @yellow-opa-100;
+ background-color: @red-opa-100;
+}
+
+.message button {
+ background-color: @yellow-opa-100;
+ color: @white-opa-100;
+}
+
+.warning {
+ background-color: @pale-yellow-opa-100;
+}
+
+.error {
+ background-color: @red-opa-100;
+}
+
+.keyboard_pad {
+ background-color: @white-opa-20;
+}
+
+.dialog-error {
+ border-bottom-color: @red-opa-100;
+}
+
+.dialog-warning {
+ border-bottom-color: @olarized-yellow;
+}
+
+.dialog-info {
+ border-bottom-color: @cyan-opa-100;
+}
+
+.dialog-default {
+ border-bottom-color: @green-opa-100;
+}
+
+.dialog-secondary {
+ border-bottom-color: @magenta-opa-100;
+}
+
+.dialog-primary {
+ border-bottom-color: @orange-opa-100;
+}
\ No newline at end of file
diff --git a/styles/light/images/arrow-down.svg b/styles/light/images/arrow-down.svg
new file mode 100644
index 00000000..2b09a977
--- /dev/null
+++ b/styles/light/images/arrow-down.svg
@@ -0,0 +1,66 @@
+
+
diff --git a/styles/light/images/arrow-left.svg b/styles/light/images/arrow-left.svg
new file mode 100644
index 00000000..f5657df0
--- /dev/null
+++ b/styles/light/images/arrow-left.svg
@@ -0,0 +1,66 @@
+
+
diff --git a/styles/light/images/arrow-right.svg b/styles/light/images/arrow-right.svg
new file mode 100644
index 00000000..cd38b2e8
--- /dev/null
+++ b/styles/light/images/arrow-right.svg
@@ -0,0 +1,66 @@
+
+
diff --git a/styles/light/images/arrow-up.svg b/styles/light/images/arrow-up.svg
new file mode 100644
index 00000000..69e61d1a
--- /dev/null
+++ b/styles/light/images/arrow-up.svg
@@ -0,0 +1,66 @@
+
+
diff --git a/styles/light/images/back.svg b/styles/light/images/back.svg
new file mode 100644
index 00000000..1471f4c4
--- /dev/null
+++ b/styles/light/images/back.svg
@@ -0,0 +1,86 @@
+
+
diff --git a/styles/light/images/background-light.svg b/styles/light/images/background-light.svg
new file mode 100644
index 00000000..a4bbc9b3
--- /dev/null
+++ b/styles/light/images/background-light.svg
@@ -0,0 +1,9 @@
+
diff --git a/styles/light/images/backspace.svg b/styles/light/images/backspace.svg
new file mode 100644
index 00000000..ac5182ba
--- /dev/null
+++ b/styles/light/images/backspace.svg
@@ -0,0 +1,90 @@
+
+
diff --git a/styles/light/images/bed-level-b-l.svg b/styles/light/images/bed-level-b-l.svg
new file mode 100644
index 00000000..f1940152
--- /dev/null
+++ b/styles/light/images/bed-level-b-l.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/styles/light/images/bed-level-b-m.svg b/styles/light/images/bed-level-b-m.svg
new file mode 100644
index 00000000..bda025ea
--- /dev/null
+++ b/styles/light/images/bed-level-b-m.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/styles/light/images/bed-level-b-r.svg b/styles/light/images/bed-level-b-r.svg
new file mode 100644
index 00000000..10e40b7f
--- /dev/null
+++ b/styles/light/images/bed-level-b-r.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/styles/light/images/bed-level-center.svg b/styles/light/images/bed-level-center.svg
new file mode 100644
index 00000000..fb250dba
--- /dev/null
+++ b/styles/light/images/bed-level-center.svg
@@ -0,0 +1,68 @@
+
+
diff --git a/styles/light/images/bed-level-l-m.svg b/styles/light/images/bed-level-l-m.svg
new file mode 100644
index 00000000..7fd11e11
--- /dev/null
+++ b/styles/light/images/bed-level-l-m.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/styles/light/images/bed-level-r-m.svg b/styles/light/images/bed-level-r-m.svg
new file mode 100644
index 00000000..1a98c2d7
--- /dev/null
+++ b/styles/light/images/bed-level-r-m.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/styles/light/images/bed-level-t-l.svg b/styles/light/images/bed-level-t-l.svg
new file mode 100644
index 00000000..475c9f97
--- /dev/null
+++ b/styles/light/images/bed-level-t-l.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/styles/light/images/bed-level-t-m.svg b/styles/light/images/bed-level-t-m.svg
new file mode 100644
index 00000000..d85651ad
--- /dev/null
+++ b/styles/light/images/bed-level-t-m.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/styles/light/images/bed-level-t-r.svg b/styles/light/images/bed-level-t-r.svg
new file mode 100644
index 00000000..599ea9ab
--- /dev/null
+++ b/styles/light/images/bed-level-t-r.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/styles/light/images/bed-level.svg b/styles/light/images/bed-level.svg
new file mode 100644
index 00000000..37017661
--- /dev/null
+++ b/styles/light/images/bed-level.svg
@@ -0,0 +1,125 @@
+
+
diff --git a/styles/light/images/bed-mesh.svg b/styles/light/images/bed-mesh.svg
new file mode 100644
index 00000000..a8905916
--- /dev/null
+++ b/styles/light/images/bed-mesh.svg
@@ -0,0 +1,65 @@
+
+
diff --git a/styles/light/images/bed.svg b/styles/light/images/bed.svg
new file mode 100644
index 00000000..b2e87645
--- /dev/null
+++ b/styles/light/images/bed.svg
@@ -0,0 +1,53 @@
+
diff --git a/styles/light/images/camera.svg b/styles/light/images/camera.svg
new file mode 100644
index 00000000..75a3224d
--- /dev/null
+++ b/styles/light/images/camera.svg
@@ -0,0 +1,111 @@
+
+
diff --git a/styles/light/images/camera2.svg b/styles/light/images/camera2.svg
new file mode 100644
index 00000000..1e3bcaa2
--- /dev/null
+++ b/styles/light/images/camera2.svg
@@ -0,0 +1,108 @@
+
+
diff --git a/styles/light/images/cancel.svg b/styles/light/images/cancel.svg
new file mode 100644
index 00000000..3c0e726f
--- /dev/null
+++ b/styles/light/images/cancel.svg
@@ -0,0 +1,80 @@
+
+
diff --git a/styles/light/images/ccw.svg b/styles/light/images/ccw.svg
new file mode 100644
index 00000000..5ec61f2b
--- /dev/null
+++ b/styles/light/images/ccw.svg
@@ -0,0 +1,82 @@
+
+
diff --git a/styles/light/images/clock.svg b/styles/light/images/clock.svg
new file mode 100644
index 00000000..064cc753
--- /dev/null
+++ b/styles/light/images/clock.svg
@@ -0,0 +1,88 @@
+
+
diff --git a/styles/light/images/complete.svg b/styles/light/images/complete.svg
new file mode 100644
index 00000000..48fe6222
--- /dev/null
+++ b/styles/light/images/complete.svg
@@ -0,0 +1,86 @@
+
+
diff --git a/styles/light/images/console.svg b/styles/light/images/console.svg
new file mode 100644
index 00000000..9253f996
--- /dev/null
+++ b/styles/light/images/console.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/styles/light/images/cool-down.svg b/styles/light/images/cool-down.svg
new file mode 100644
index 00000000..9b37edf9
--- /dev/null
+++ b/styles/light/images/cool-down.svg
@@ -0,0 +1,174 @@
+
+
diff --git a/styles/light/images/custom-script.svg b/styles/light/images/custom-script.svg
new file mode 100644
index 00000000..693c9eba
--- /dev/null
+++ b/styles/light/images/custom-script.svg
@@ -0,0 +1,78 @@
+
+
diff --git a/styles/light/images/cw.svg b/styles/light/images/cw.svg
new file mode 100644
index 00000000..7026e695
--- /dev/null
+++ b/styles/light/images/cw.svg
@@ -0,0 +1,76 @@
+
+
diff --git a/styles/light/images/decrease.svg b/styles/light/images/decrease.svg
new file mode 100644
index 00000000..b6f7601c
--- /dev/null
+++ b/styles/light/images/decrease.svg
@@ -0,0 +1,57 @@
+
+
diff --git a/styles/light/images/delete.svg b/styles/light/images/delete.svg
new file mode 100644
index 00000000..26a47845
--- /dev/null
+++ b/styles/light/images/delete.svg
@@ -0,0 +1,109 @@
+
+
diff --git a/styles/light/images/emergency.svg b/styles/light/images/emergency.svg
new file mode 100644
index 00000000..2bd00f50
--- /dev/null
+++ b/styles/light/images/emergency.svg
@@ -0,0 +1,79 @@
+
+
diff --git a/styles/light/images/extrude.svg b/styles/light/images/extrude.svg
new file mode 100644
index 00000000..0a1da444
--- /dev/null
+++ b/styles/light/images/extrude.svg
@@ -0,0 +1,106 @@
+
+
diff --git a/styles/light/images/extruder-0.svg b/styles/light/images/extruder-0.svg
new file mode 100644
index 00000000..be879686
--- /dev/null
+++ b/styles/light/images/extruder-0.svg
@@ -0,0 +1,10 @@
+
diff --git a/styles/light/images/extruder-1.svg b/styles/light/images/extruder-1.svg
new file mode 100644
index 00000000..8718daf7
--- /dev/null
+++ b/styles/light/images/extruder-1.svg
@@ -0,0 +1,10 @@
+
diff --git a/styles/light/images/extruder-10.svg b/styles/light/images/extruder-10.svg
new file mode 100644
index 00000000..5d447d15
--- /dev/null
+++ b/styles/light/images/extruder-10.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/styles/light/images/extruder-11.svg b/styles/light/images/extruder-11.svg
new file mode 100644
index 00000000..7ddce637
--- /dev/null
+++ b/styles/light/images/extruder-11.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/styles/light/images/extruder-2.svg b/styles/light/images/extruder-2.svg
new file mode 100644
index 00000000..f83694f0
--- /dev/null
+++ b/styles/light/images/extruder-2.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/styles/light/images/extruder-3.svg b/styles/light/images/extruder-3.svg
new file mode 100644
index 00000000..db16e10a
--- /dev/null
+++ b/styles/light/images/extruder-3.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/styles/light/images/extruder-4.svg b/styles/light/images/extruder-4.svg
new file mode 100644
index 00000000..50e3e6b8
--- /dev/null
+++ b/styles/light/images/extruder-4.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/styles/light/images/extruder-5.svg b/styles/light/images/extruder-5.svg
new file mode 100644
index 00000000..ba2ff320
--- /dev/null
+++ b/styles/light/images/extruder-5.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/styles/light/images/extruder-6.svg b/styles/light/images/extruder-6.svg
new file mode 100644
index 00000000..b5530464
--- /dev/null
+++ b/styles/light/images/extruder-6.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/styles/light/images/extruder-7.svg b/styles/light/images/extruder-7.svg
new file mode 100644
index 00000000..b1bca572
--- /dev/null
+++ b/styles/light/images/extruder-7.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/styles/light/images/extruder-8.svg b/styles/light/images/extruder-8.svg
new file mode 100644
index 00000000..0a9e0c44
--- /dev/null
+++ b/styles/light/images/extruder-8.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/styles/light/images/extruder-9.svg b/styles/light/images/extruder-9.svg
new file mode 100644
index 00000000..c9726d5e
--- /dev/null
+++ b/styles/light/images/extruder-9.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/styles/light/images/extruder.svg b/styles/light/images/extruder.svg
new file mode 100644
index 00000000..bf789ff9
--- /dev/null
+++ b/styles/light/images/extruder.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/styles/light/images/fan-on.svg b/styles/light/images/fan-on.svg
new file mode 100644
index 00000000..c90110ac
--- /dev/null
+++ b/styles/light/images/fan-on.svg
@@ -0,0 +1,80 @@
+
+
diff --git a/styles/light/images/fan.svg b/styles/light/images/fan.svg
new file mode 100644
index 00000000..99de0be3
--- /dev/null
+++ b/styles/light/images/fan.svg
@@ -0,0 +1,89 @@
+
+
diff --git a/styles/light/images/filament.svg b/styles/light/images/filament.svg
new file mode 100644
index 00000000..07142a66
--- /dev/null
+++ b/styles/light/images/filament.svg
@@ -0,0 +1,69 @@
+
+
diff --git a/styles/light/images/file.svg b/styles/light/images/file.svg
new file mode 100644
index 00000000..6157305e
--- /dev/null
+++ b/styles/light/images/file.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/styles/light/images/files.svg b/styles/light/images/files.svg
new file mode 100644
index 00000000..ccce9662
--- /dev/null
+++ b/styles/light/images/files.svg
@@ -0,0 +1,76 @@
+
+
diff --git a/styles/light/images/fine-tune.svg b/styles/light/images/fine-tune.svg
new file mode 100644
index 00000000..530c47db
--- /dev/null
+++ b/styles/light/images/fine-tune.svg
@@ -0,0 +1,103 @@
+
+
diff --git a/styles/light/images/flow+.svg b/styles/light/images/flow+.svg
new file mode 100644
index 00000000..7d087597
--- /dev/null
+++ b/styles/light/images/flow+.svg
@@ -0,0 +1,115 @@
+
+
diff --git a/styles/light/images/flow-.svg b/styles/light/images/flow-.svg
new file mode 100644
index 00000000..92440774
--- /dev/null
+++ b/styles/light/images/flow-.svg
@@ -0,0 +1,120 @@
+
+
diff --git a/styles/light/images/folder.svg b/styles/light/images/folder.svg
new file mode 100644
index 00000000..25870d11
--- /dev/null
+++ b/styles/light/images/folder.svg
@@ -0,0 +1,65 @@
+
+
diff --git a/styles/light/images/hashtag.svg b/styles/light/images/hashtag.svg
new file mode 100644
index 00000000..4ab0a334
--- /dev/null
+++ b/styles/light/images/hashtag.svg
@@ -0,0 +1,57 @@
+
+
diff --git a/styles/light/images/heat-up.svg b/styles/light/images/heat-up.svg
new file mode 100644
index 00000000..36fa7304
--- /dev/null
+++ b/styles/light/images/heat-up.svg
@@ -0,0 +1,105 @@
+
+
diff --git a/styles/light/images/heater.svg b/styles/light/images/heater.svg
new file mode 100644
index 00000000..ffbe927e
--- /dev/null
+++ b/styles/light/images/heater.svg
@@ -0,0 +1,39 @@
+
diff --git a/styles/light/images/home-x.svg b/styles/light/images/home-x.svg
new file mode 100644
index 00000000..f15a98e7
--- /dev/null
+++ b/styles/light/images/home-x.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/styles/light/images/home-y.svg b/styles/light/images/home-y.svg
new file mode 100644
index 00000000..9ab8d4f4
--- /dev/null
+++ b/styles/light/images/home-y.svg
@@ -0,0 +1,78 @@
+
+
diff --git a/styles/light/images/home-z.svg b/styles/light/images/home-z.svg
new file mode 100644
index 00000000..4908b960
--- /dev/null
+++ b/styles/light/images/home-z.svg
@@ -0,0 +1,82 @@
+
+
diff --git a/styles/light/images/home.svg b/styles/light/images/home.svg
new file mode 100644
index 00000000..efa2f9a8
--- /dev/null
+++ b/styles/light/images/home.svg
@@ -0,0 +1,65 @@
+
+
diff --git a/styles/light/images/hourglass.svg b/styles/light/images/hourglass.svg
new file mode 100644
index 00000000..6685042f
--- /dev/null
+++ b/styles/light/images/hourglass.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/styles/light/images/increase.svg b/styles/light/images/increase.svg
new file mode 100644
index 00000000..ef4d4e52
--- /dev/null
+++ b/styles/light/images/increase.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/styles/light/images/info.svg b/styles/light/images/info.svg
new file mode 100644
index 00000000..afebe887
--- /dev/null
+++ b/styles/light/images/info.svg
@@ -0,0 +1,71 @@
+
+
diff --git a/styles/light/images/klipper.svg b/styles/light/images/klipper.svg
new file mode 100644
index 00000000..efff9058
--- /dev/null
+++ b/styles/light/images/klipper.svg
@@ -0,0 +1,3 @@
+
diff --git a/styles/light/images/light.svg b/styles/light/images/light.svg
new file mode 100644
index 00000000..007fdde1
--- /dev/null
+++ b/styles/light/images/light.svg
@@ -0,0 +1,66 @@
+
+
diff --git a/styles/light/images/load.svg b/styles/light/images/load.svg
new file mode 100644
index 00000000..1e30f943
--- /dev/null
+++ b/styles/light/images/load.svg
@@ -0,0 +1,90 @@
+
+
diff --git a/styles/light/images/main.svg b/styles/light/images/main.svg
new file mode 100644
index 00000000..a1a16251
--- /dev/null
+++ b/styles/light/images/main.svg
@@ -0,0 +1,93 @@
+
+
diff --git a/styles/light/images/motor-off.svg b/styles/light/images/motor-off.svg
new file mode 100644
index 00000000..4f079b19
--- /dev/null
+++ b/styles/light/images/motor-off.svg
@@ -0,0 +1,106 @@
+
+
diff --git a/styles/light/images/move.svg b/styles/light/images/move.svg
new file mode 100644
index 00000000..6fdc30a7
--- /dev/null
+++ b/styles/light/images/move.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/styles/light/images/network.svg b/styles/light/images/network.svg
new file mode 100644
index 00000000..13443776
--- /dev/null
+++ b/styles/light/images/network.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/styles/light/images/notification_important.svg b/styles/light/images/notification_important.svg
new file mode 100644
index 00000000..d1c637b4
--- /dev/null
+++ b/styles/light/images/notification_important.svg
@@ -0,0 +1,87 @@
+
+
diff --git a/styles/light/images/notifications.svg b/styles/light/images/notifications.svg
new file mode 100644
index 00000000..b5a66dc9
--- /dev/null
+++ b/styles/light/images/notifications.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/styles/light/images/notifications_active.svg b/styles/light/images/notifications_active.svg
new file mode 100644
index 00000000..077f5119
--- /dev/null
+++ b/styles/light/images/notifications_active.svg
@@ -0,0 +1,78 @@
+
+
diff --git a/styles/light/images/pause.svg b/styles/light/images/pause.svg
new file mode 100644
index 00000000..a1d84c55
--- /dev/null
+++ b/styles/light/images/pause.svg
@@ -0,0 +1,67 @@
+
+
diff --git a/styles/light/images/printer.svg b/styles/light/images/printer.svg
new file mode 100644
index 00000000..bb4a2b81
--- /dev/null
+++ b/styles/light/images/printer.svg
@@ -0,0 +1,100 @@
+
+
diff --git a/styles/light/images/refresh.svg b/styles/light/images/refresh.svg
new file mode 100644
index 00000000..7026e695
--- /dev/null
+++ b/styles/light/images/refresh.svg
@@ -0,0 +1,76 @@
+
+
diff --git a/styles/light/images/resume.svg b/styles/light/images/resume.svg
new file mode 100644
index 00000000..bde55a8b
--- /dev/null
+++ b/styles/light/images/resume.svg
@@ -0,0 +1,60 @@
+
+
diff --git a/styles/light/images/retract.svg b/styles/light/images/retract.svg
new file mode 100644
index 00000000..79b83457
--- /dev/null
+++ b/styles/light/images/retract.svg
@@ -0,0 +1,110 @@
+
+
diff --git a/styles/light/images/sd.svg b/styles/light/images/sd.svg
new file mode 100644
index 00000000..559ccf2a
--- /dev/null
+++ b/styles/light/images/sd.svg
@@ -0,0 +1,148 @@
+
+
diff --git a/styles/light/images/settings.svg b/styles/light/images/settings.svg
new file mode 100644
index 00000000..54522e37
--- /dev/null
+++ b/styles/light/images/settings.svg
@@ -0,0 +1,60 @@
+
+
diff --git a/styles/light/images/shuffle.svg b/styles/light/images/shuffle.svg
new file mode 100644
index 00000000..33ee76d0
--- /dev/null
+++ b/styles/light/images/shuffle.svg
@@ -0,0 +1,107 @@
+
+
diff --git a/styles/light/images/shutdown.svg b/styles/light/images/shutdown.svg
new file mode 100644
index 00000000..82adffde
--- /dev/null
+++ b/styles/light/images/shutdown.svg
@@ -0,0 +1,80 @@
+
+
diff --git a/styles/light/images/speed+.svg b/styles/light/images/speed+.svg
new file mode 100644
index 00000000..9f50f80a
--- /dev/null
+++ b/styles/light/images/speed+.svg
@@ -0,0 +1,109 @@
+
+
diff --git a/styles/light/images/speed-.svg b/styles/light/images/speed-.svg
new file mode 100644
index 00000000..ecad23cd
--- /dev/null
+++ b/styles/light/images/speed-.svg
@@ -0,0 +1,115 @@
+
+
diff --git a/styles/light/images/spool.svg b/styles/light/images/spool.svg
new file mode 100644
index 00000000..32a94d22
--- /dev/null
+++ b/styles/light/images/spool.svg
@@ -0,0 +1,90 @@
+
+
diff --git a/styles/light/images/spoolman.svg b/styles/light/images/spoolman.svg
new file mode 100644
index 00000000..45aa41cb
--- /dev/null
+++ b/styles/light/images/spoolman.svg
@@ -0,0 +1,90 @@
+
+
diff --git a/styles/light/images/stop.svg b/styles/light/images/stop.svg
new file mode 100644
index 00000000..5aaf82e4
--- /dev/null
+++ b/styles/light/images/stop.svg
@@ -0,0 +1,61 @@
+
+
diff --git a/styles/light/images/toolchanger.svg b/styles/light/images/toolchanger.svg
new file mode 100644
index 00000000..82ad86ac
--- /dev/null
+++ b/styles/light/images/toolchanger.svg
@@ -0,0 +1,136 @@
+
+
diff --git a/styles/light/images/warning.svg b/styles/light/images/warning.svg
new file mode 100644
index 00000000..0098b966
--- /dev/null
+++ b/styles/light/images/warning.svg
@@ -0,0 +1,76 @@
+
+
diff --git a/styles/light/images/wifi_excellent.svg b/styles/light/images/wifi_excellent.svg
new file mode 100644
index 00000000..be83852c
--- /dev/null
+++ b/styles/light/images/wifi_excellent.svg
@@ -0,0 +1,83 @@
+
+
diff --git a/styles/light/images/wifi_fair.svg b/styles/light/images/wifi_fair.svg
new file mode 100644
index 00000000..5fbbb39a
--- /dev/null
+++ b/styles/light/images/wifi_fair.svg
@@ -0,0 +1,83 @@
+
+
diff --git a/styles/light/images/wifi_good.svg b/styles/light/images/wifi_good.svg
new file mode 100644
index 00000000..922cc2ed
--- /dev/null
+++ b/styles/light/images/wifi_good.svg
@@ -0,0 +1,83 @@
+
+
diff --git a/styles/light/images/wifi_weak.svg b/styles/light/images/wifi_weak.svg
new file mode 100644
index 00000000..f95eca63
--- /dev/null
+++ b/styles/light/images/wifi_weak.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/styles/light/images/z-closer.svg b/styles/light/images/z-closer.svg
new file mode 100644
index 00000000..dbec54af
--- /dev/null
+++ b/styles/light/images/z-closer.svg
@@ -0,0 +1,94 @@
+
+
diff --git a/styles/light/images/z-farther.svg b/styles/light/images/z-farther.svg
new file mode 100644
index 00000000..cbd49bc5
--- /dev/null
+++ b/styles/light/images/z-farther.svg
@@ -0,0 +1,85 @@
+
+
diff --git a/styles/light/images/z-tilt.svg b/styles/light/images/z-tilt.svg
new file mode 100644
index 00000000..e139fa50
--- /dev/null
+++ b/styles/light/images/z-tilt.svg
@@ -0,0 +1,136 @@
+
+
diff --git a/styles/light/style.conf b/styles/light/style.conf
new file mode 100644
index 00000000..324f6c2b
--- /dev/null
+++ b/styles/light/style.conf
@@ -0,0 +1,20 @@
+{
+ "graph_colors": {
+ "extruder": {
+ "colors": ["DC322F", "B58900", "CB4B16", "AA1F1D", "973911"],
+ "state": 0
+ },
+ "bed": {
+ "colors": ["268BD2"],
+ "state": 0
+ },
+ "fan": {
+ "colors": ["859900", "2AA198", "637300", "1F7A72"],
+ "state": 0
+ },
+ "sensor": {
+ "colors": ["D33682", "6C71C4", "C06CC4", "6D26D1", "2A34A1"],
+ "state": 0
+ }
+ }
+}
diff --git a/styles/light/style.css b/styles/light/style.css
new file mode 100644
index 00000000..3c004752
--- /dev/null
+++ b/styles/light/style.css
@@ -0,0 +1,339 @@
+/* Material-light theme created by Alfredo Monclus 2021 */
+@define-color bg rgba(250,250,250,0.2);
+@define-color bg_opa_100 rgba(250,250,250,1);
+@define-color text black;
+@define-color color1 rgba(250,251,253,0.8);
+@define-color color2 rgba(250,251,253,0.8);
+@define-color color3 rgba(250,251,253,0.8);
+@define-color color4 rgba(250,251,253,0.8);
+@define-color border #BDBDBD;
+@define-color active #0A59F7;
+@define-color warning #FFE082;
+@define-color error #EF9A9A;
+@define-color echo #a1ef9a;
+@define-color textview #212121;
+
+@define-color active_opa_50 rgba(10, 89, 247, 0.5);
+
+* {
+ color: @text ;
+}
+
+list row,
+treeview.view,
+window {
+ background-image: url("./styles/light/images/background-light.svg");
+ background-size: cover;
+}
+
+button {
+ background-color: @bg;
+ border-radius: 1em;
+}
+
+button label{
+ color: @text;
+}
+
+button:active {
+ background-color: @active;
+ border-radius: 1em;
+}
+
+.button_active {
+ border-color: @active_opa_50;
+ border-style: solid;
+ border-width: .1em;
+ background-color: @active_opa_50;
+ /* box-shadow: .1em .1em @border; */
+ border-radius: 1em;
+}
+
+button.color1 label,
+button.color2 label,
+button.color3 label,
+button.color4 label {
+ color: @text;
+}
+
+button.color1 {
+ border-style: none;
+ background-color: @color1;
+ border-color: @color1;
+ /* box-shadow: .1em .1em @border; */
+ border-radius: 1em;
+}
+
+button.color2 {
+ border-style: none;
+ background-color: @color2;
+ border-color: @color2;
+ /* box-shadow: .1em .1em @border; */
+ border-radius: 1em;
+}
+
+button.color3 {
+ border-style: none;
+ background-color: @color3;
+ border-color: @color3;
+ /* box-shadow: .1em .1em @border; */
+ border-radius: 1em;
+}
+
+button.color4 {
+ border-style: none;
+ background-color: @color4;
+ border-color: @color4;
+ /* box-shadow: .1em .1em @border; */
+ border-radius: 1em;
+}
+
+button.color1:active,
+button.color2:active,
+button.color3:active,
+button.color4:active,
+button.update:active,
+button.invalid:active,
+.dialog button:active {
+ background-color: @active;
+}
+
+button.active {
+ background-color: @active;
+}
+
+button.update {
+ background-color: @color3;
+ border-color: @color3;
+}
+
+button.invalid {
+ background-color: @error;
+ border-color: @error;
+}
+
+combobox window.popup {
+ background-color: @bg;
+}
+
+combobox button,
+combobox menuitem,
+combobox box button {
+ background-color: @bg_opa_100;
+ border-color: @border;
+}
+
+treeview.view check,
+switch {
+ background-color: @border;
+}
+
+treeview.view check:checked,
+switch:checked {
+ background-color: @active;
+}
+
+treeview.view check,
+switch slider {
+ border: .1em solid @color3;
+ background-color: rgba(0,0,0,0.4);
+}
+
+scale trough,
+progressbar trough {
+ border: 0.1em solid @bg;
+ background-color: rgba(0,0,0,0.3);
+}
+
+scale trough slider {
+ border: 0.1em solid @border;
+}
+
+entry {
+ border-color: @border;
+ border-style: solid;
+ border-width: .1em;
+ background-color: @bg_opa_100;
+}
+
+label {
+ color: @text;
+}
+
+menu {
+ background-color: @bg;
+ border-color: @border;
+}
+
+menuitem {
+ background-color: @bg;
+ border-color: @border;
+}
+
+trough {
+ background-color: transparent;
+ color: @border;
+ border-radius: 1em;
+}
+
+trough highlight,
+trough progress {
+ background-color: @active;
+ color: @bg;
+ border-color: @active;
+ border-top-left-radius: 1em;
+ border-bottom-left-radius: 1em;
+}
+
+
+progressbar trough progress {
+ border-top-right-radius: 1em;
+ border-bottom-right-radius: 1em;
+}
+
+scale-mark {
+ color: @bg;
+}
+
+scrollbar,
+scrollbar button,
+scrollbar trough {
+ background-color: transparent;
+}
+
+scrollbar slider {
+ background-color: @border;
+}
+
+textview {
+ background-color: @textview;
+}
+
+textview .time {
+ color: @border;
+}
+
+.horizontal_togglebuttons {
+ border-style: none;
+ border-color: @bg;
+ border-width: 0;
+ background-color: @color1;
+}
+
+.horizontal_togglebuttons_active {
+ background-color: @active_opa_50;
+ border-color: @active_opa_50;
+ border-style: solid;
+ border-width: .1em;
+}
+
+.horizontal_togglebuttons_active label {
+ color: @text;
+}
+
+.fan_slider {
+ color: @bg;
+}
+
+.frame-item {
+ border-bottom-color: rgba(0, 0, 0, 0.1);
+}
+
+.message_popup {
+ border-bottom-color: @border;
+}
+
+.message_popup_echo,
+.message_popup_echo button {
+ background-color: @echo;
+}
+
+.message_popup_warning,
+.message_popup_warning button {
+ background-color: @warning;
+}
+
+.message_popup_error,
+.message_popup_error button {
+ background-color: @error;
+}
+
+.numpad_key {
+ border-color: @border;
+ background-color: @color1;
+}
+
+.printing-status {
+ color: @text;
+}
+
+.printing-progress-text {
+ color: @text;
+}
+
+.printing-status-label {
+ color: @text;
+}
+
+.message {
+ border-color: @error;
+ color: @bg;
+ background-color: @error;
+}
+
+.message button {
+ background-color: @bg;
+ color: @text;
+}
+
+.warning {
+ background-color: @warning;
+}
+
+.error {
+ background-color: @error;
+}
+
+.keyboard_pad {
+ background-color: @color1;
+}
+
+.dialog {
+ border: @border;
+ background-color: @border;
+}
+
+.dialog button {
+ border-style: none;
+ border-radius: .75em;
+}
+
+.dialog-error {
+ background-color: @error;
+ border-bottom-color: @error;
+}
+
+.dialog-warning {
+ background-color: @warning;
+ border-bottom-color: @warning;
+}
+
+.dialog-info {
+ background-color: @color4;
+ border-bottom-color: @color4;
+}
+
+.dialog-default {
+ background-color: @color3;
+ border-bottom-color: @color3;
+}
+
+.dialog-secondary {
+ background-color: @color2;
+ border-bottom-color: @color2;
+}
+
+.dialog-primary {
+ background-color: @color1;
+ border-bottom-color: @color1;
+}
\ No newline at end of file