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" /> - - - - - image/svg+xml - - - - - - - - - - - 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 @@ - - - - - - image/svg+xml - - - - - - - - - - - - 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 @@ - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - 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 @@ - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - 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