diff --git a/themes/Leech/arrow-left.svg b/themes/Leech/assets/arrows/arrow-left.svg
similarity index 100%
rename from themes/Leech/arrow-left.svg
rename to themes/Leech/assets/arrows/arrow-left.svg
diff --git a/themes/Leech/arrow-right.svg b/themes/Leech/assets/arrows/arrow-right.svg
similarity index 100%
rename from themes/Leech/arrow-right.svg
rename to themes/Leech/assets/arrows/arrow-right.svg
diff --git a/themes/Leech/assets/boxes/checked.png b/themes/Leech/assets/boxes/checked.png
new file mode 100644
index 0000000..4824d56
Binary files /dev/null and b/themes/Leech/assets/boxes/checked.png differ
diff --git a/themes/Leech/assets/boxes/unchecked.png b/themes/Leech/assets/boxes/unchecked.png
new file mode 100644
index 0000000..044c981
Binary files /dev/null and b/themes/Leech/assets/boxes/unchecked.png differ
diff --git a/themes/Leech/assets/buttons/button-hover.png b/themes/Leech/assets/buttons/button-hover.png
new file mode 100644
index 0000000..fd7c493
Binary files /dev/null and b/themes/Leech/assets/buttons/button-hover.png differ
diff --git a/themes/Leech/assets/buttons/button-pressed.png b/themes/Leech/assets/buttons/button-pressed.png
new file mode 100644
index 0000000..9ace05a
Binary files /dev/null and b/themes/Leech/assets/buttons/button-pressed.png differ
diff --git a/themes/Leech/assets/buttons/button.png b/themes/Leech/assets/buttons/button.png
new file mode 100644
index 0000000..d26303e
Binary files /dev/null and b/themes/Leech/assets/buttons/button.png differ
diff --git a/themes/Leech/assets/buttons/task-active.png b/themes/Leech/assets/buttons/task-active.png
new file mode 100644
index 0000000..ed7bda2
Binary files /dev/null and b/themes/Leech/assets/buttons/task-active.png differ
diff --git a/themes/Leech/assets/buttons/task-hover.png b/themes/Leech/assets/buttons/task-hover.png
new file mode 100644
index 0000000..ae0fbfa
Binary files /dev/null and b/themes/Leech/assets/buttons/task-hover.png differ
diff --git a/themes/Leech/assets/buttons/task-on-hover.png b/themes/Leech/assets/buttons/task-on-hover.png
new file mode 100644
index 0000000..fde426b
Binary files /dev/null and b/themes/Leech/assets/buttons/task-on-hover.png differ
diff --git a/themes/Leech/assets/buttons/task-urgent.png b/themes/Leech/assets/buttons/task-urgent.png
new file mode 100644
index 0000000..53b8455
Binary files /dev/null and b/themes/Leech/assets/buttons/task-urgent.png differ
diff --git a/themes/Leech/assets/buttons/task.png b/themes/Leech/assets/buttons/task.png
new file mode 100644
index 0000000..57e8bc3
Binary files /dev/null and b/themes/Leech/assets/buttons/task.png differ
diff --git a/themes/Leech/assets/icons/close.png b/themes/Leech/assets/icons/close.png
new file mode 100644
index 0000000..f010567
Binary files /dev/null and b/themes/Leech/assets/icons/close.png differ
diff --git a/themes/Leech/lxqt-runner/close.svg b/themes/Leech/assets/icons/close.svg
similarity index 100%
rename from themes/Leech/lxqt-runner/close.svg
rename to themes/Leech/assets/icons/close.svg
diff --git a/themes/Leech/lxqt-runner/down-arrow.svg b/themes/Leech/assets/icons/menu.svg
similarity index 100%
rename from themes/Leech/lxqt-runner/down-arrow.svg
rename to themes/Leech/assets/icons/menu.svg
diff --git a/themes/Leech/assets/menus/bg.png b/themes/Leech/assets/menus/bg.png
new file mode 100644
index 0000000..a1eb939
Binary files /dev/null and b/themes/Leech/assets/menus/bg.png differ
diff --git a/themes/Leech/mainmenu.svg b/themes/Leech/assets/menus/mainmenu.svg
similarity index 96%
rename from themes/Leech/mainmenu.svg
rename to themes/Leech/assets/menus/mainmenu.svg
index 761dd32..eabcea6 100644
--- a/themes/Leech/mainmenu.svg
+++ b/themes/Leech/assets/menus/mainmenu.svg
@@ -141,9 +141,9 @@
id="flowPara3018" />
+ style="fill:#e0e0e0;fill-opacity:1">
+ style="fill:#e0e0e0;fill-opacity:1">
+ style="fill:#e0e0e0;fill-opacity:1;stroke:none" />
+ style="fill:#e0e0e0;fill-opacity:1;stroke:none" />
-
diff --git a/themes/Leech/calendar-popup/right-arrow.svg b/themes/Leech/calendar-popup/right-arrow.svg
deleted file mode 100644
index 9ff4c24..0000000
--- a/themes/Leech/calendar-popup/right-arrow.svg
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
diff --git a/themes/Leech/checked.svg b/themes/Leech/checked.svg
deleted file mode 100644
index 2dbd227..0000000
--- a/themes/Leech/checked.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/themes/Leech/lxqt-config.qss b/themes/Leech/lxqt-config.qss
index ba63575..9d1b732 100644
--- a/themes/Leech/lxqt-config.qss
+++ b/themes/Leech/lxqt-config.qss
@@ -2,11 +2,8 @@
Theming by the base Qt widget style and palette */
QToolTip {
- border: 1px solid palette(text);
- background: palette(window);
- color: palette(text);
+ border: 0px solid transparent;
+ background: #1c2d1c;
+ color: #e0e0e0;
padding: 2px;
- margin: 0px;
- border: 1px solid palette(text);
- border-radius: 3px;
}
diff --git a/themes/Leech/lxqt-leave.qss b/themes/Leech/lxqt-leave.qss
new file mode 100644
index 0000000..a6785bd
--- /dev/null
+++ b/themes/Leech/lxqt-leave.qss
@@ -0,0 +1,57 @@
+/* The main Leave dialog window */
+QDialog {
+ color: #e0e0e0;
+ background: #000000;
+ border: 1px solid #555555;
+}
+
+/* Caption colors */
+QLabel {
+ color: #e0e0e0;
+ background: transparent;
+ padding: 8px;
+}
+
+/* Available actions - only partially themeable as of LXQt 1.2.x */
+QAbstractItemView {
+ color: #e0e0e0;
+ background: #000000; /* This doesn't work for some reason... */
+ background-image: url(assets/menus/bg.png); /* ...but this does! */
+ border: 1px solid #555555;
+}
+
+/* Button settings */
+QPushButton {
+ color: #e0e0e0;
+ background: transparent;
+ border: 4px solid transparent;
+ border-image: url(assets/buttons/button.png);
+ padding-left: 20px;
+ padding-right: 20px;
+ padding-top: 2px;
+ padding-bottom: 2px;
+ margin-left: 6px;
+ margin-right: 6px;
+}
+
+QToolButton {
+ color: #e0e0e0;
+ background: transparent;
+ border: 4px solid transparent;
+ border-image: url(assets/buttons/button.png);
+ padding-left: 2px;
+ padding-right: 2px;
+ padding-top: 2px;
+ padding-bottom: 2px;
+ margin-left: 6px;
+ margin-right: 6px;
+}
+
+QPushButton:hover, QToolButton:hover {
+ border-image: url(assets/buttons/button-hover.png);
+}
+
+QPushButton:pressed, QToolButton:pressed {
+ border-image: url(assets/buttons/button-pressed.png);
+}
+
diff --git a/themes/Leech/lxqt-notificationd.qss b/themes/Leech/lxqt-notificationd.qss
index 7f17cd6..d008391 100644
--- a/themes/Leech/lxqt-notificationd.qss
+++ b/themes/Leech/lxqt-notificationd.qss
@@ -1,28 +1,29 @@
Notification {
- color: #ffffff;
- border: 1px solid #5e5f68;
- border-radius: 2px;
+ color: #e0e0e0;
background: #000000;
- margin: 0px;
+ border: 1px solid #555555;
}
QLabel {
- color: #ffffff;
+ color: #e0e0e0;
}
#closeButton {
- border: none;
- qproperty-icon: url(lxqt-notificationd/cancel.svg);
- color: #ffffff;
+ border: 4px solid transparent;
+ border-image: none;
+ qproperty-icon: url(assets/icons/close.png);
+ qproperty-iconSize: 16px;
}
#closeButton:hover {
- border: 1px solid #5e5f68;
- border-radius: 2px;
- background: #16162f;
- qproperty-icon: url(lxqt-notificationd/cancel.svg);
+ border-image: url(assets/buttons/button-hover.png);
+}
+
+#closeButton:pressed {
+ border-image: url(assets/buttons/button-pressed.png);
}
#appLabel {
font-weight: bold;
}
+
diff --git a/themes/Leech/lxqt-notificationd/cancel.svg b/themes/Leech/lxqt-notificationd/cancel.svg
deleted file mode 100644
index c4efe26..0000000
--- a/themes/Leech/lxqt-notificationd/cancel.svg
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/themes/Leech/lxqt-panel.qss b/themes/Leech/lxqt-panel.qss
index 379bf2f..49974a7 100644
--- a/themes/Leech/lxqt-panel.qss
+++ b/themes/Leech/lxqt-panel.qss
@@ -1,559 +1,607 @@
-/*
-"Leech" LXQt theme
-By Azuma Hazuki (wanderinghazuki@gmail.com)
-Created 28 September 2020
+/*
+ "Leech" LXQt theme
+ Port of Leech GTK style
+ to LXQt by Azuma Hazuki
+ (wandering hazuki at gee mail dot calm)
*/
-LXQtPanel #BackgroundWidget {
- background-color: #000000;
- border: 0px solid #555555;
+LXQtPanel, LXQtPanel #BackgroundWidget {
+ color: #e0e0e0;
+ background: #000000;
+ border: 0px solid transparent;
}
-Plugin > QWidget,
-Plugin > QWidget > QWidget {
- border: 0px;
- color: #ffffff; /* Color of text on same */
+/* Catch-all settings for panel plugins and their subwidgets
+ not otherwise styled in this theme:
+ #ColorPicker
+ #Custom and #CustomButton
+ #DirectoryMenu
+ #Dom
+ #LXQtMount
+ #NetworkMonitor
+ #Sensors
+*/
+Plugin, Plugin > QToolButton, Plugin > QWidget > QToolButton,
+Plugin > QWidget > QToolButton > QWidget > QToolButton {
+ color: #e0e0e0;
+ background: transparent;
+ padding: 0px;
+ margin: 0px;
+ /* prevents unexpected borders/boxes on hover */
+ border: 0px solid transparent;
}
-Plugin > QToolButton,
-Plugin > QWidget > QToolButton,
-Plugin > QWidget > QToolButton > QWidget > QToolButton,
-LXQtPanelPlugin > QToolButton {
- background: #000000;
- margin: 0px;
+QToolTip {
+ color: #e0e0e0;
+ background: #1c2d1c;
+ border: 1px solid #1c2d1c;
padding: 2px;
- color: #ffffff;
}
-/* Taskbar */
-#TaskBar QToolButton {
- margin-left: 1px;
- margin-right: 1px;
- margin-top: 2px;
- margin-bottom: 1px;
- padding: 1px;
- background-color: #000000;
- border: 1px solid #555555;
- border-radius: 2px;
- color: #ffffff;
+/* Start Buttons */
+#MainMenu,
+#FancyMenu {
+ color: #e0e0e0;
+ background: #000000;
+ qproperty-icon: url(assets/menus/mainmenu.svg);
+ border: 4px solid transparent;
+ border-image: none;
}
-#TaskBar QToolButton:on {
- background-color: #24274b;
- color: #ffffff;
- border: 1px solid #5e5f68;
- border-radius: 2px;
+#MainMenu:hover,
+#FancyMenu:hover {
+ border-image: url(assets/buttons/button-hover.png);
}
-#TaskBar QToolButton:on:hover {
- background-color: #292c55;
- color: #ffffff;
- border: 1px solid #5e5f68;
- border-radius: 2px;
+#MainMenu:pressed,
+#FancyMenu:pressed {
+ border-image: url(assets/buttons/button-pressed.png);
}
+/* Menu theming */
+QMenu {
+ color: #e0e0e0;
+ background: #000000;
+ border: 1px solid #555555;
+ min-width: 120px;
+ font: normal;
+}
-#TaskBar QToolButton:hover {
- background-color: #16162f;
- color: #ffffff;
- border: 1px solid #636372;
- border-radius: 2px;
+QMenu::item {
+ color: #e0e0e0;
+ background: transparent;
+ border: 2px solid transparent;
+ margin: 0px 1px;
+ padding-left: 5px;
+ padding-right: 5px;
+ padding-top: 2px;
+ padding-bottom: 2px;
+ min-width: 120px;
}
-#TaskBar QToolButton:pressed {
- background-color: #0f101f;
+QMenu::item:selected {
color: #ffffff;
- border: 1px solid #5e5f68;
- border-radius: 2px;
+ border-image: url(assets/menus/menuitem.png);
}
-#TaskBar QToolButton[urgent="true"] {
- background-color: #555555;
- color: #ffffff;
- border: 1px solid #969696;
- border-radius: 2px;
+QMenu::item:disabled {
+ color: #52501b;
}
-/* Quick Launch (Icon bar) */
-#QuickLaunchPlaceHolder {
- background-color: transparent;
- color: rgba(255, 255, 255, 80%);
- padding: 0 5px;
+QMenu:icon {
+ padding-left: 5px;
}
-#QuickLaunch QToolButton {
- background-color: transparent;
- margin: 1px;
- padding: 2px;
+QMenu::indicator {
+ padding-left: 4px;
}
-#QuickLaunch QToolButton:pressed {
- margin: 2px;
- padding: 2px;
+QMenu QToolButton {
+ color: #ffffff;
+ background: transparent;
+ border: 4px solid transparent;
+ border-image: url(assets/buttons/button.png);
+ padding: 3px;
+ margin: 0px;
}
-#QuickLaunch QToolButton:hover {
- margin: 1px;
- padding: 2px;
+QMenu QLineEdit {
+ color: #e0e0e0;
+ background: #000000;
+ selection-color: #000000;
+ selection-background-color: #c0c0c0;
+ border: 1px solid #555555;
+ border-radius: 2px;
+ margin: 4px;
+ padding: 3px;
}
+QMenu::indicator:non-exclusive { image: url(assets/boxes/unchecked.png);}
+QMenu::indicator:non-exclusive:checked { image: url(assets/boxes/checked.png);}
+QMenu::indicator:non-exclusive:unchecked { image: url(assets/boxes/unchecked.png);}
-/* Menu Icon */
-#MainMenu {
- margin-left: 1px;
- margin-right: 0px;
- margin-top: 1px;
- margin-bottom: 1px;
- qproperty-icon: url(mainmenu.svg);
- background-color: transparent;
- color: #ffffff;
+/* "Action View" (main menu search filtering) */
+#MainMenu ActionView {
+ color: #e0e0e0;
+ background: #000000;
+ border: 1px solid #555555;
+ margin: 4px;
}
-#MainMenu:pressed {
- margin-left: 0px;
- margin-right: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- background-color: transparent;
- color: #ffffff;
+#MainMenu ActionView::item {
+ color: #e0e0e0;
+ background: transparent;
+ border: 2px solid transparent;
+ margin: 0px 1px;
+ padding: 0px 5px;
+ min-height: 22px;
+ min-width: 120px;
}
-#MainMenu:hover {
- margin-left: 1px;
- margin-right: 0px;
- margin-top: 1px;
- margin-bottom: 1px;
- background-color: transparent;
+#MainMenu ActionView::item:hover,
+#MainMenu ActionView::item:selected {
color: #ffffff;
+ border-image: url(assets/menus/menuitem.png);
}
-/* Menus */
-QMenu {
+/* New (LXQt 2.x and up) application menu - "FancyMenu" */
+LXQtFancyMenuWindow {
+ color: #e0e0e0;
background: #000000;
- color: #ffffff;
- border: 1px solid #2f2f2f;
- padding: 4px;
+ border: 1px solid #555555;
}
-QMenu QToolButton {
- background-color: #16162f;
- padding: 3px;
- border: none;
- color: white;
- font: bold;
+#FancyMenu QListView::focus {
+ outline: transparent;
}
-QMenu::item {
- border: 1px solid transparent;
- border-radius: 3px;
- padding-left: 8px;
- padding-right: 20px;
- padding-top: 2px;
- padding-bottom: 2px;
+#FancyMenu QAbstractScrollArea::corner {
+ color: transparent;
+ background: transparent;
+ border: none;
+ outline: none;
}
-QMenu::item:selected {
- border: 1px solid #636372;
- border-radius: 3px;
- background-color: #16162f;
- color: #ffffff;
+#FancyMenu #AppView {
+ color: #e0e0e0;
+ background: #000000;
+ border: 1px solid #555555;
+ icon-size: 16px;
}
-QMenu::indicator {
- width: 14px;
- height: 14px;
- background-color: transparent;
- padding-left: 2px;
+#FancyMenu #AppView::item {
+ color: #e0e0e0;
+ background: transparent;
+ border: 2px solid transparent;
+ margin: 0px 1px;
+ padding: 0px 5px;
+ min-height: 22px;
}
-QMenu::indicator:non-exclusive:unchecked {
- image: url(unchecked.svg);
+#FancyMenu #AppView::item:hover,
+#FancyMenu #AppView::item:selected {
+ color: #ffffff;
+ border-image: url(assets/menus/menuitem.png);
}
-QMenu::indicator:non-exclusive:checked {
- image: url(checked.svg);
+#FancyMenu #CategoryView {
+ color: #e0e0e0;
+ background: transparent;
+ border: none;
+ icon-size: 24px;
}
-QMenu::item:disabled {
- color: #9e9e9e;
+#FancyMenu #CategoryView::item {
+ color: #e0e0e0;
+ background: transparent;
+ border: 4px solid transparent;
}
-/* The actual menu... */
-#MainMenu QMenu {
- background: #000000;
- color: #ffffff;
- border: 1px solid #2f2f2f;
- padding: 1px;
+#FancyMenu #CategoryView::item:hover,
+#FancyMenu #CategoryView::item:selected {
+ border-image: url(assets/buttons/task.png);
}
-#MainMenu QLineEdit {
- color: #ffffff;
+#FancyMenu QLineEdit {
+ color: #e0e0e0;
background: #000000;
+ selection-color: #000000;
+ selection-background-color: #c0c0c0;
border: 1px solid #555555;
- border-radius: 3px;
- padding: 2px;
-}
-
-#MainMenu QMenu::icon {
- padding-right: 3px;
-}
-
-#MainMenu QMenu::icon:selected {
- padding-right: 2px;
+ border-radius: 2px;
+ padding: 3px;
}
-#MainMenu QMenu::right-arrow {
- image: url(arrow-right.svg);
+#FancyMenu QToolButton {
+ color: #e0e0e0;
+ background: transparent;
+ border: 4px solid transparent;
+ border-image: url(assets/buttons/button.png);
+ qproperty-iconSize: 24px;
}
-#MainMenu QMenu::right-arrow:selected {
- image: url(arrow-right.svg);
+#FancyMenu QToolButton:hover {
+ border-image: url(assets/buttons/button-hover.png);
}
-QMenu::left-arrow {
- image: url(arrow-left.svg);
+#FancyMenu QToolButton:pressed {
+ border-image: url(assets/buttons/button-pressed.png);
}
-QMenu::left-arrow:selected {
- image: url(arrow-left.svg);
+/* Taskbar and Desktop Switcher */
+#TaskBar QToolButton,
+#DesktopSwitch QToolButton {
+ color: #e0e0e0;
+ background: transparent;
+ border: 4px solid transparent;
+ border-image: url(assets/buttons/task.png);
+ margin: 1px 1px 0px 0px;
}
-#MainMenu QMenu::item {
- border: 1px solid transparent;
- border-radius: 3px;
- padding-left: 8px;
- padding-right: 20px;
- padding-top: 2px;
- padding-bottom: 2px;
+#TaskBar QToolButton:hover,
+#DesktopSwitch QToolButton:hover {
+ border-image: url(assets/buttons/task-hover.png);
}
-#MainMenu QMenu::item:selected {
- border: 1px solid #636372;
- border-radius: 3px;
- background-color: #16162f;
- color: #ffffff;
- margin-left: 1px;
- padding-left: 7px;
+#TaskBar QToolButton:on,
+#TaskBar QToolButton:pressed,
+#TaskBar QToolButton:on:pressed,
+#DesktopSwitch QToolButton:on,
+#DesktopSwitch QToolButton:pressed,
+#DesktopSwitch QToolButton:on:pressed {
+ border-image: url(assets/buttons/task-active.png);
}
-#MainMenu ActionView {
- background: #000000;
- color: #ffffff;
- border: 1px solid #2f2f2f;
- padding: 1px;
+#TaskBar QToolButton:on:hover,
+#TaskBar QToolButton:on:hover {
+ border-image: url(assets/buttons/task-on-hover.png);
}
-#MainMenu ActionView::item {
- border: 1px solid transparent;
- border-radius: 3px;
+#TaskBar QToolButton[urgent="true"],
+#DesktopSwitch QToolButton[urgent="true"] {
+ border-image: url(assets/buttons/task-urgent.png);
}
-#MainMenu ActionView::item:selected {
- border: 1px solid #636372;
- border-radius: 3px;
- background-color: #16162f;
- color: #ffffff;
+/* QuickLaunch, Clock, Calendar, and misc. applets */
+#QuickLaunchPlaceHolder {
+ color: #e0e0e0;
+ background: transparent;
+ margin: 2px;
+ padding: 2px;
}
-#MainMenu ActionView::item:hover {
- border: 1px solid #727283;
- border-radius: 3px;
- background-color: #101022;
- color: #ffffff;
+#QuickLaunch QToolButton {
+ color: #e0e0e0;
+ background: transparent;
+ border: 4px solid transparent;
+ border-image: none;
+ margin: 1px 0px;
}
-#MainMenu ActionView::item:selected:hover {
- background: #1d1d3e;
+#QuickLaunch QToolButton:hover {
+ border-image: url(assets/buttons/task-hover.png);
}
-/* Fancy Menu */
-#FancyMenu {
- margin-left: 1px;
- margin-right: 0px;
- margin-top: 1px;
- margin-bottom: 1px;
- qproperty-icon: url(mainmenu.svg);
- background-color: transparent;
- color: #ffffff;
+#QuickLaunch QToolButton:pressed {
+ border-image: url(assets/buttons/task-active.png);
+}
+
+#Dom,
+#Volume,
+#Custom,
+#Sensors,
+#Backlight,
+#LXQtMount,
+#WorldClock,
+#ColorPickerPlugin,
+#KbIndicatorPlugin,
+#CustomButton,
+#DirectoryMenu,
+#NetworkMonitor {
+ color: #e0e0e0;
+ background: transparent;
+ border: 0px solid transparent;
+ border-image: url(assets/panel/applets.png);
+ padding: 4px 2px;
}
-#FancyMenu:pressed {
- margin-left: 0px;
- margin-right: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- background-color: transparent;
+#StatusNotifierPlugin {
color: #ffffff;
+ background: transparent;
+ border: 2px solid transparent;
+ border-image: url(assets/panel/tray.png);
+ padding: 2px 0px;
}
-#FancyMenu:hover {
- margin-left: 1px;
- margin-right: 0px;
- margin-top: 1px;
- margin-bottom: 1px;
- background-color: transparent;
- color: #ffffff;
+#StatusNotifierPlugin QToolButton {
+ padding: 2px;
}
-#FancyMenu QLineEdit {
- color: #ffffff;
- background: #000000;
- border: 1px solid #555555;
- border-radius: 3px;
+#WorldClockContent {
+ color: #e0e0e0;
+ background: transparent;
padding: 2px;
+ margin: 2px;
}
-LXQtFancyMenuWindow{
+QCalendarWidget QWidget {
+ color: #e0e0e0;
background: #000000;
}
-#FancyMenu #AppView {
- background: #1b1b1b;
- color: #ffffff;
- border: 1px solid #2f2f2f;
- padding: 1px;
+QCalendarWidget QAbstractItemView {
+ color: #e0e0e0;
+ background-color: #000000;
+ alternate-background-color: #000000;
+ border-top: none;
+ border-bottom: 1px solid #555555;
+ border-left: 1px solid #555555;
+ border-right: 1px solid #555555;
}
-#FancyMenu QListView::item {
- border: 1px solid transparent;
- border-radius: 3px;
- color: #ffffff;
- padding: 0px;
+QCalendarWidget QAbstractItemView:enabled {
+ color: #e0e0e0;
+ background: #000000;
+ selection-color: #000000;
+ selection-background-color: #c0c0c0;
}
-#FancyMenu QListView::item:selected {
- border: 1px solid #636372;
- border-radius: 3px;
- background-color: #16162f;
- color: #ffffff;
+QCalendarWidget QAbstractItemView:disabled {
+ color: #52501b;
+ background: #ffffff;
}
-#FancyMenu QListView::item:hover {
- border: 1px solid #727283;
- border-radius: 3px;
- background-color: #101022;
- color: #ffffff;
+QCalendarWidget QToolButton {
+ color: #e0e0e0;
+ background: transparent;
+ border: 4px solid transparent;
+ border-image: none;
+ margin: 2px;
}
-#FancyMenu QListView::item:selected:hover {
- background: #1d1d3e;
+QCalendarWidget QToolButton:hover {
+ border-image: url(assets/buttons/button-hover.png);
}
-#FancyMenu QListView::focus {
- outline:transparent;
- padding: 0px;
+QCalendarWidget QToolButton:pressed {
+ border-image: url(assets/buttons/button-pressed.png);
}
-#FancyMenu QToolButton {
- margin: 3px;
- border-radius: 4px;
- border: 1px solid transparent;
- padding: 4px;
- background: #1b1b1b;
+QCalendarWidget QToolButton::menu-indicator { /* Remove the down arrow */
+ image: none;
}
-#FancyMenu QToolButton:hover,
-#FancyMenu QToolButton:focus {
- border: 1px solid rgba(30, 145, 255, 100%);
+QCalendarWidget #qt_calendar_navigationbar {
+ color: #e0e0e0;
+ background: #000000;
+ border: 1px solid #555555;
+ border-bottom: none;
+ padding: 2px;
}
-#FancyMenu QToolButton:pressed {
- color: rgba(54, 54, 54, 100%);
- border: 1px solid rgba(30, 145, 255, 100%);
- background-color: rgba(30, 145, 255, 30%);
+QCalendarWidget #qt_calendar_prevmonth {
+ qproperty-icon: url(assets/arrows/arrow-left.svg);
+ qproperty-iconSize: 16px;
}
-#FancyMenu QScrollBar:vertical {
- background-color: transparent;
- width: 15px;
- margin: 2px 2px 2px 2px;
- border: 1px solid transparent;
+QCalendarWidget #qt_calendar_nextmonth {
+ qproperty-icon: url(assets/arrows/arrow-right.svg);
+ qproperty-iconSize: 16px;
}
-#FancyMenu QScrollBar:horizontal {
- background-color: transparent;
- height: 15px;
- margin: 2px 2px 2px 2px;
- border: 1px solid transparent;
+/* Volume/Backlight Popups */
+VolumePopup,
+#Backlight > SliderDialog {
+ color: #e0e0e0;
+ background: #000000;
+ border: 1px solid #555555;
+ min-width: 48px;
+ min-height: 120px;
}
-#FancyMenu QScrollBar::handle:vertical {
- background-color: #545384;
- border: 0px solid #545384;
- min-height: 40px;
- border-radius: 3px;
- margin: 1px;
+VolumePopup > QPushButton,
+#Backlight > SliderDialog > QToolButton {
+ color: #e0e0e0;
+ background: transparent;
+ border: 4px solid transparent;
+ border-image: url(assets/buttons/button.png);
+ margin: 2px;
}
-#FancyMenu QScrollBar::handle:horizontal {
- background-color: #545384;
- border: 0px solid #545384;
- min-width: 40px;
- border-radius: 3px;
- margin: 1px;
+VolumePopup > QPushButton:hover,
+#Backlight > SliderDialog > QToolButton:hover {
+ border-image: url(assets/buttons/button-hover.png);
}
-#FancyMenu QScrollBar::handlehover {
- background-color: #6e6cac;
- border: 1px solid #6e6cac;
- margin: 0px;
+VolumePopup > QPushButton:pressed,
+#Backlight > SliderDialog > QToolButton:pressed {
+ border-image: url(assets/buttons/button-pressed.png);
}
-#FancyMenu QScrollBar::add-line:vertical,
-#FancyMenu QScrollBar::sub-line:vertical {
- border: 0px solid transparent;
+QSlider {
+ color: #e0e0e0;
background: transparent;
- width: 0px;
-}
-
-#FancyMenu QScrollBar::add-line:horizontal,
-#FancyMenu QScrollBar::sub-line:horizontal {
border: 0px solid transparent;
- background: transparent;
- width: 0px;
+ min-height: 140px;
+ min-width: 14px;
}
-#FancyMenu QAbstractScrollArea::corner {
+QSlider::groove,
+QSlider::sub-page {
+ color: #e0e0e0;
background: transparent;
+ border: 2px solid transparent;
+ border-image: url(assets/scrollbars/groove.png);
+ width: 10px;
}
-/* System Tray */
-#Tray {
- min-width: 0px;
- padding: 2px;
- margin-left: 0px;
- margin-right: 0px;
- margin-bottom: 2px;
- margin-top: 2px;
+QSlider::handle {
+ color: #e0e0e0;
+ background: #000000;
+ border: 2px solid transparent;
+ border-image: url(assets/scrollbars/slider.png) 2;
+ background-image: url(assets/scrollbars/grip.png);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
+ height: 31px;
+ margin: -2px;
+}
+
+QSlider::handle:hover,
+QSlider::handle:pressed {
+ background: #16162f;
+ border-image: url(assets/scrollbars/slider-on.png);
+ background-image: url(assets/scrollbars/grip-on.png);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+/* Scrollbars */
+QScrollBar:vertical {
+ color: #e0e0e0;
+ background: #ffffff;
+ background-image: url(assets/scrollbars/scrollbar-v.png);
+ background-repeat: repeat-y;
+ background-attachment: fixed;
+ background-position: center center;
+ border: 0px solid transparent;
+ width: 14px;
}
-#TrayIcon {
- background-color: transparent;
- padding: 2px;
- margin-left: 2px;
- margin-right: 2px;
- margin-bottom: 2px;
- margin-top: 2px;
-
+QScrollBar::handle:vertical {
+ color: #e0e0e0;
+ background: #000000;
+ border: 2px solid transparent;
+ border-image: url(assets/scrollbars/slider.png) 2;
+ background-image: url(assets/scrollbars/grip.png);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
+ width: 14px;
+ min-height: 31px;
+ margin: 14px 0px;
}
-/* WorldClock */
-#WorldClock {
- padding: 2px;
- margin-left: 2px;
- margin-right: 2px;
- margin-bottom: 2px;
- margin-top: 2px;
+QScrollBar::handle:hover:vertical,
+QScrollBar::handle:active:vertical {
+ background: #16162f;
+ border-image: url(assets/scrollbars/slider-on.png);
+ background-image: url(assets/scrollbars/grip-on.png);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
}
-#WorldClockContent {
- padding: 2px;
- color: #ffffff;
+QScrollBar::add-line:vertical {
+ color: #e0e0e0;
+ background: transparent;
+ border: 1px solid transparent;
+ border-image: url(assets/scrollbars/arrow-down.png);
}
-/*
- * KbIndicator
- */
-#KbIndicator {
- margin: 0px;
- border: 0px;
- padding: 0px;
+QScrollBar::add-line:hover:vertical,
+QScrollBar::add-line:pressed:vertical {
+ border-image: url(assets/scrollbars/arrow-down-on.png);
}
-#KbIndicator > QLabel {
+QScrollBar::sub-line:vertical {
+ color: #e0e0e0;
background: transparent;
- color: #ffffff;
- border: 0px;
- margin: 0px;
- padding: 3px;
- border-radius: 0px;
- border: none;
+ border: 1px solid transparent;
+ border-image: url(assets/scrollbars/arrow-up.png);
}
-#KbIndicator > QToolButton {
- background: transparent;
- color: #ffffff;
- border: 0px;
- margin: 0px;
- padding: 1px;
- border-radius: 0px;
- border: none;
+QScrollBar::sub-line:hover:vertical,
+QScrollBar::sub-line:pressed:vertical {
+ border-image: url(assets/scrollbars/arrow-up-on.png);
}
-#KbIndicator > QToolButton:hover {
- background: transparent;
+QScrollBar:horizontal {
+ color: #e0e0e0;
+ background: #ffffff;
+ background-image: url(assets/scrollbars/scrollbar-h.png);
+ background-repeat: repeat-x;
+ background-attachment: fixed;
+ background-position: center center;
+ border: 0px solid transparent;
+ height: 14px;
}
-#KbIndicator > QToolButton:pressed {
- background: transparent;
+QScrollBar::handle:horizontal {
+ color: #e0e0e0;
+ background: #000000;
+ border: 2px solid transparent;
+ border-image: url(assets/scrollbars/slider-h.png) 2;
+ background-image: url(assets/scrollbars/grip-on-h.png);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
+ height: 14px;
+ min-width: 31px;
+ margin: 0px 14px;
}
-#KbIndicator #CapsLockLabel,
-#KbIndicator #NumLockLabel,
-#KbIndicator #ScrollLockLabel {
- color: #ffffff;
+QScrollBar::handle:hover:horizontal,
+QScrollBar::handle:active:horizontal {
+ background: #16162f;
+ border-image: url(assets/scrollbars/slider-on-h.png);
+ background-image: url(assets/scrollbars/grip-on-h.png);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
}
-#KbIndicator > QLabel:enabled {
- background: #383878;
- color: #ffffff;
+QScrollBar::add-line:horizontal {
+ color: #e0e0e0;
+ background: transparent;
+ border: 1px solid transparent;
+ border-image: url(assets/scrollbars/arrow-right.png);
}
-#KbIndicator #CapsLockLabel:enabled,
-#KbIndicator #NumLockLabel:enabled,
-#KbIndicator #ScrollLockLabel:enabled {
- color: #ffffff;
- font: bold;
+QScrollBar::add-line:hover:horizontal,
+QScrollBar::add-line:pressed:horizontal {
+ border-image: url(assets/scrollbars/arrow-right-on.png);
}
-/*
-DesktopSwitch
-*/
-#DesktopSwitch QToolButton {
- margin-left: 1px;
- margin-right: 1px;
- margin-top: 2px;
- margin-bottom: 1px;
- padding: 1px;
- background-color: #000000;
- border: 1px solid #555555;
- border-radius: 2px;
- color: #ffffff;
+QScrollBar::sub-line:horizontal {
+ color: #e0e0e0;
+ background: transparent;
+ border: 1px solid transparent;
+ border-image: url(assets/scrollbars/arrow-left.png);
}
-#DesktopSwitch QToolButton:hover {
- background-color: #16162f;
- color: #ffffff;
- border: 1px solid #636372;
- border-radius: 2px;
-
+QScrollBar::sub-line:hover:horizontal,
+QScrollBar::sub-line:pressed:horizontal {
+ border-image: url(assets/scrollbars/arrow-left-on.png);
}
-#DesktopSwitch QToolButton:on {
- background-color: #24274b;
- color: #ffffff;
- border: 1px solid #5e5f68;
- border-radius: 2px;
+QScrollBar::add-page:vertical,
+QScrollBar::sub-page:vertical,
+QScrollBar::add-page:horizontal,
+QScrollBar::sub-page:horizontal {
+ color: transparent;
+ background: transparent;
+ border: none;
}
-#DesktopSwitch QToolButton:on:hover {
- background-color: #292c55;
- color: #ffffff;
- border: 1px solid #636372;
- border-radius: 2px;
-}
+/* Keyboard state indicators */
+#KbIndicator > QLabel, #KbIndicator > QToolButton {padding: 2px;}
+#KbIndicator #LayoutLabel {background: transparent;}
-#Desktopswitch QToolButton:pressed {
- background-color: #0f101f;
- color: #ffffff;
- border: 1px solid #5e5f68;
- border-radius: 2px;
-}
+#KbIndicator #CapsLockLabel {color: #52501b; font: normal;}
+#KbIndicator #CapsLockLabel:enabled {color: #e0e0e0; font: bold;}
+#KbIndicator #CapsLockLabel:!enabled {color: #e0e0e0; font: normal;}
+#KbIndicator #CapsLockLabel:disabled {color: #52501b; font: normal;}
-#DesktopSwitch QToolButton[urgent="true"] {
- background-color: #555555;
- color: #ffffff;
- border: 1px solid #969696;
- border-radius: 2px;
-}
+#KbIndicator #NumLockLabel {color: #52501b; font: normal;}
+#KbIndicator #NumLockLabel:enabled {color: #e0e0e0; font: bold;}
+#KbIndicator #NumLockLabel:!enabled {color: #e0e0e0; font: normal;}
+#KbIndicator #NumLockLabel:disabled {color: #52501b; font: normal;}
+
+#KbIndicator #ScrollLockLabel {color: #52501b; font: normal;}
+#KbIndicator #ScrollLockLabel:enabled {color: #e0e0e0; font: bold;}
+#KbIndicator #ScrollLockLabel:!enabled {color: #e0e0e0; font: normal;}
+#KbIndicator #ScrollLockLabel:disabled {color: #52501b; font: normal;}
diff --git a/themes/Leech/lxqt-runner.qss b/themes/Leech/lxqt-runner.qss
index faf068f..1df8f76 100644
--- a/themes/Leech/lxqt-runner.qss
+++ b/themes/Leech/lxqt-runner.qss
@@ -1,8 +1,8 @@
/* Panel */
#panel {
+ color: #e0e0e0;
background: #000000;
- border: 1px solid #5e5f68;
- border-radius: 2px;
+ border: 1px solid #555555;
}
/* Buttons */
@@ -11,124 +11,152 @@ QToolButton::menu-indicator {
}
#closeButton {
- qproperty-icon: url(lxqt-runner/close.svg);
- margin: 2px;
-}
-
-#closeButton:hover {
- background: #16162f;
- border: 1px solid #5e5f68;
- border-radius: 2px;
-}
-
-#closeButton:pressed {
- background: #16162f;
- border: 1px solid #5e5f68;
- border-radius: 2px;
- padding: 1px;
+ qproperty-icon: url(assets/icons/close.svg);
+ qproperty-iconSize: 16px;
+ color: #e0e0e0;
+ background: #000000;
+ border: 4px solid transparent;
}
#actionButton {
- qproperty-icon: url(lxqt-runner/down-arrow.svg);
- margin: 2px;
+ qproperty-icon: url(assets/icons/menu.svg);
+ qproperty-iconSize: 16px;
+ color: #e0e0e0;
+ background: #000000;
+ border: 4px solid transparent;
}
-#actionButton:hover {
- background: #16162f;
- border: 1px solid #5e5f68;
- border-radius: 2px;
+#closeButton:hover, #actionButton:hover {
+ border-image: url(assets/buttons/button-hover.png);
}
-#actionButton:pressed {
- background: #16162f;
- border: 1px solid #5e5f68;
- border-radius: 2px;
- padding: 1px;
+#closeButton:pressed, #actionButton:pressed {
+ border-image: url(assets/buttons/button-pressed.png);
}
-
/* Command Box */
#commandEd {
color: #ffffff;
background: #000000;
- border: 1px solid #5e5f68;
+ selection-color: #000000;
+ selection-background-color: #c0c0c0;
+ border: 1px solid #555555;
border-radius: 2px;
- padding: 6px;
- selection-color: white;
- selection-background-color: grey;
+ margin: 4px;
+ padding: 3px;
+ font: normal;
}
/* Search results list */
#commandList {
- border: none;
background: #000000;
- alternate-background-color: #232323;
- color: #c6c6c6;
- selection-color: white;
- selection-background-color: #0f101f;
+ color: #ffffff;
+ selection-color: #000000;
+ selection-background-color: #c0c0c0;
+ alternate-background-color: #000000;
+ border: 1px solid #555555;
}
-#commandList::item {
+#commandList::item, #commandList::item:alternate {
+ color: #ffffff;
background: #000000;
- color: #c6c6c6;
- padding: 3px;
}
-#commandList::item:alternate {
- background: #232323;
- color: #c6c6c6;
- ;
- padding: 3px;
+#commandList::item:hover, #commandList::item:selected {
+ color: #000000;
+ background: #c0c0c0;
+}
+
+/* Menus */
+QMenu {
+ color: #e0e0e0;
+ background: #000000;
+ border: 1px solid #555555;
+ min-width: 120px;
+ font: normal;
+}
+
+QMenu::item {
+ color: #e0e0e0;
+ background: transparent;
+ border: 2px solid transparent;
+ margin: 0px 1px;
+ padding-left: 5px;
+ padding-right: 5px;
+ padding-top: 2px;
+ padding-bottom: 2px;
+ min-width: 120px;
}
-#commandList::item:hover {
- border: 1px solid #727283;
- border-radius: 3px;
- background-color: #101022;
- color: #80C0FF;
+QMenu::item:selected {
+ color: #ffffff;
+ border-image: url(assets/menus/menuitem.png);
}
-#commandList::item:selected:hover {
- border: 1px solid #727283;
- border-radius: 3px;
- background-color: #1d1d3e;
- color: #80C0FF;
+QMenu::item:disabled {
+ color: #52501b;
}
-#commandList::item:selected {
- border: 1px solid #636372;
- border-radius: 3px;
- background-color: #16162f;
- color: #c6c6c6;
- ;
+QMenu:icon {
+ padding-left: 5px;
}
-/* Menu */
-QMenu {
- border: 1px solid #5e5f68;
+/* Scrollbars */
+QScrollBar:vertical {
+ color: #e0e0e0;
+ background: #ffffff;
+ background-image: url(assets/scrollbars/scrollbar-v.png);
+ background-repeat: repeat-y;
+ background-attachment: fixed;
+ background-position: center center;
+ border: 0px solid transparent;
+ width: 14px;
+}
+
+QScrollBar::handle:vertical {
+ color: #e0e0e0;
background: #000000;
- color: #ffffff;
- padding: 1px;
+ border: 2px solid transparent;
+ border-image: url(assets/scrollbars/slider.png) 2;
+ background-image: url(assets/scrollbars/grip.png);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
+ width: 14px;
+ min-height: 31px;
+ margin: 14px 0px;
+}
+
+QScrollBar::handle:hover:vertical,
+QScrollBar::handle:active:vertical {
+ background: #16162f;
+ border-image: url(assets/scrollbars/slider-on.png);
+ background-image: url(assets/scrollbars/grip-on.png);
+ background-repeat: no-repeat;
+ background-position: center;
+ background-attachment: fixed;
}
-QMenu::item {
+QScrollBar::add-line:vertical {
+ color: #e0e0e0;
+ background: transparent;
border: 1px solid transparent;
- border-radius: 3px;
+ border-image: url(assets/scrollbars/arrow-down.png);
+}
- padding-left: 8px;
- padding-right: 6px;
- padding-top: 2px;
- padding-bottom: 2px;
+QScrollBar::add-line:hover:vertical,
+QScrollBar::add-line:pressed:vertical {
+ border-image: url(assets/scrollbars/arrow-down-on.png);
}
-QMenu::item:selected {
- border: 1px solid #636372;
- border-radius: 3px;
- background-color: #16162f;
- color: #ffffff;
- margin-left: 0px;
+QScrollBar::sub-line:vertical {
+ color: #e0e0e0;
+ background: transparent;
+ border: 1px solid transparent;
+ border-image: url(assets/scrollbars/arrow-up.png);
}
-QMenu::item:disabled {
- color: #9e9e9e
+QScrollBar::sub-line:hover:vertical,
+QScrollBar::sub-line:pressed:vertical {
+ border-image: url(assets/scrollbars/arrow-up-on.png);
}
diff --git a/themes/Leech/preview.png b/themes/Leech/preview.png
index 64f0010..b411c65 100644
Binary files a/themes/Leech/preview.png and b/themes/Leech/preview.png differ
diff --git a/themes/Leech/spacer-plugin/spacer-dots.svg b/themes/Leech/spacer-plugin/spacer-dots.svg
deleted file mode 100644
index 6659078..0000000
--- a/themes/Leech/spacer-plugin/spacer-dots.svg
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-
diff --git a/themes/Leech/spacer-plugin/spacer-line.svg b/themes/Leech/spacer-plugin/spacer-line.svg
deleted file mode 100644
index a33d18b..0000000
--- a/themes/Leech/spacer-plugin/spacer-line.svg
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
diff --git a/themes/Leech/unchecked.svg b/themes/Leech/unchecked.svg
deleted file mode 100644
index 7b616c9..0000000
--- a/themes/Leech/unchecked.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/themes/Leech/wallpaper.cfg b/themes/Leech/wallpaper.cfg
deleted file mode 100644
index a6c104e..0000000
--- a/themes/Leech/wallpaper.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-wallpapers/size=1
-wallpapers/1/file=../../wallpapers/origami-dark.png