summaryrefslogtreecommitdiff
path: root/src/stylesheets
diff options
context:
space:
mode:
authorAl12rs <gabriel.cortesi@outlook.com>2018-10-28 19:11:44 +0100
committerAl12rs <gabriel.cortesi@outlook.com>2018-10-28 19:11:44 +0100
commit63a66c87546baeadb70f60184a96970efb00e56a (patch)
treee7d5eced3fb9c0fd27959065ccdabbdf6b30a547 /src/stylesheets
parentab95f78689e159722b79f991c7ef07c31cb3f958 (diff)
Added VS2015 and Skyrim Stylesheets, courtesy of chintsu!
Diffstat (limited to 'src/stylesheets')
-rw-r--r--src/stylesheets/skyrim.qss635
-rw-r--r--src/stylesheets/skyrim/arrow-down.pngbin0 -> 218 bytes
-rw-r--r--src/stylesheets/skyrim/arrow-left.pngbin0 -> 226 bytes
-rw-r--r--src/stylesheets/skyrim/arrow-right.pngbin0 -> 217 bytes
-rw-r--r--src/stylesheets/skyrim/arrow-up.pngbin0 -> 219 bytes
-rw-r--r--src/stylesheets/skyrim/border-image.pngbin0 -> 1757 bytes
-rw-r--r--src/stylesheets/skyrim/border-image1.pngbin0 -> 199 bytes
-rw-r--r--src/stylesheets/skyrim/border-image2.pngbin0 -> 209 bytes
-rw-r--r--src/stylesheets/skyrim/branch-opened.pngbin0 -> 233 bytes
-rw-r--r--src/stylesheets/skyrim/button-big-border.pngbin0 -> 897 bytes
-rw-r--r--src/stylesheets/skyrim/button-border.pngbin0 -> 833 bytes
-rw-r--r--src/stylesheets/skyrim/button-checked-border.pngbin0 -> 874 bytes
-rw-r--r--src/stylesheets/skyrim/checkbox-alt-checked.pngbin0 -> 354 bytes
-rw-r--r--src/stylesheets/skyrim/checkbox-alt-unchecked-hover.pngbin0 -> 454 bytes
-rw-r--r--src/stylesheets/skyrim/checkbox-alt-unchecked.pngbin0 -> 462 bytes
-rw-r--r--src/stylesheets/skyrim/checkbox-checked-disabled.pngbin0 -> 804 bytes
-rw-r--r--src/stylesheets/skyrim/checkbox-checked-hover.pngbin0 -> 810 bytes
-rw-r--r--src/stylesheets/skyrim/checkbox-checked.pngbin0 -> 823 bytes
-rw-r--r--src/stylesheets/skyrim/checkbox-disabled.pngbin0 -> 570 bytes
-rw-r--r--src/stylesheets/skyrim/checkbox-hover.pngbin0 -> 581 bytes
-rw-r--r--src/stylesheets/skyrim/checkbox.pngbin0 -> 590 bytes
-rw-r--r--src/stylesheets/skyrim/context-menu-separator.pngbin0 -> 166 bytes
-rw-r--r--src/stylesheets/skyrim/progress-bar-border.pngbin0 -> 1262 bytes
-rw-r--r--src/stylesheets/skyrim/progress-bar-chunk.pngbin0 -> 164 bytes
-rw-r--r--src/stylesheets/skyrim/radio-checked.pngbin0 -> 353 bytes
-rw-r--r--src/stylesheets/skyrim/radio-hover.pngbin0 -> 489 bytes
-rw-r--r--src/stylesheets/skyrim/radio.pngbin0 -> 513 bytes
-rw-r--r--src/stylesheets/skyrim/scrollbar-down.pngbin0 -> 546 bytes
-rw-r--r--src/stylesheets/skyrim/scrollbar-horizontal.pngbin0 -> 172 bytes
-rw-r--r--src/stylesheets/skyrim/scrollbar-left.pngbin0 -> 543 bytes
-rw-r--r--src/stylesheets/skyrim/scrollbar-right.pngbin0 -> 538 bytes
-rw-r--r--src/stylesheets/skyrim/scrollbar-up.pngbin0 -> 547 bytes
-rw-r--r--src/stylesheets/skyrim/scrollbar-vertical.pngbin0 -> 181 bytes
-rw-r--r--src/stylesheets/skyrim/separator.pngbin0 -> 1355 bytes
-rw-r--r--src/stylesheets/skyrim/slider-border.pngbin0 -> 725 bytes
-rw-r--r--src/stylesheets/skyrim/slider-handle.pngbin0 -> 380 bytes
-rw-r--r--src/stylesheets/vs15 Dark-Green.qss747
-rw-r--r--src/stylesheets/vs15 Dark-Orange.qss753
-rw-r--r--src/stylesheets/vs15 Dark-Purple.qss753
-rw-r--r--src/stylesheets/vs15 Dark-Red.qss753
-rw-r--r--src/stylesheets/vs15 Dark-Yellow.qss753
-rw-r--r--src/stylesheets/vs15 Dark.qss752
-rw-r--r--src/stylesheets/vs15/branch-closed.pngbin0 -> 193 bytes
-rw-r--r--src/stylesheets/vs15/branch-open.pngbin0 -> 182 bytes
-rw-r--r--src/stylesheets/vs15/checkbox-check-disabled.pngbin0 -> 218 bytes
-rw-r--r--src/stylesheets/vs15/checkbox-check.pngbin0 -> 229 bytes
-rw-r--r--src/stylesheets/vs15/combobox-down.pngbin0 -> 183 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-down-disabled.pngbin0 -> 177 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-down-hover.pngbin0 -> 177 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-down.pngbin0 -> 190 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-left-disabled.pngbin0 -> 175 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-left-hover.pngbin0 -> 175 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-left.pngbin0 -> 188 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-right-disabled.pngbin0 -> 178 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-right-hover.pngbin0 -> 179 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-right.pngbin0 -> 192 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-up-disabled.pngbin0 -> 174 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-up-hover.pngbin0 -> 174 bytes
-rw-r--r--src/stylesheets/vs15/scrollbar-up.pngbin0 -> 187 bytes
-rw-r--r--src/stylesheets/vs15/sort-asc.pngbin0 -> 173 bytes
-rw-r--r--src/stylesheets/vs15/sort-desc.pngbin0 -> 173 bytes
-rw-r--r--src/stylesheets/vs15/spinner-down.pngbin0 -> 174 bytes
-rw-r--r--src/stylesheets/vs15/spinner-up.pngbin0 -> 174 bytes
-rw-r--r--src/stylesheets/vs15/sub-menu-arrow-hover.pngbin0 -> 172 bytes
-rw-r--r--src/stylesheets/vs15/sub-menu-arrow.pngbin0 -> 186 bytes
65 files changed, 5146 insertions, 0 deletions
diff --git a/src/stylesheets/skyrim.qss b/src/stylesheets/skyrim.qss
new file mode 100644
index 00000000..727c70af
--- /dev/null
+++ b/src/stylesheets/skyrim.qss
@@ -0,0 +1,635 @@
+/*!*************************************
+ Skyrim
+****************************************
+ Author: chintsu_kun
+ Version: 2.0.0
+ Licence: GNU General Public License v3.0 (https://www.gnu.org/licenses/gpl-3.0.en.html)
+ Url: https://github.com/nikolay-borzov/modorganizer-themes
+****************************************
+*/
+QWidget {
+ background-color: #000;
+ color: #F1F1F1; }
+
+/* Common */
+/* fix: fo some reason applying background-color or border fixes paddings properties */
+QListView::item,
+QTreeView#espList::item,
+QTreeWidget#categoriesList::item {
+ border-width: 0; }
+
+* {
+ /* remove outline */
+ outline: 0;
+ /* text highlight */
+ selection-background-color: #000;
+ selection-color: white; }
+
+/* disabled text */
+*:disabled,
+QListView::item:disabled,
+*::item:selected:disabled {
+ color: #656565; }
+
+/* line heights */
+QListView::item,
+QTreeWidget::item,
+QTreeView::item {
+ padding: .3em 0; }
+
+/*
+QTreeView#modList::item,
+QTreeWidget#categoriesTree::item,
+#tabConflicts QTreeWidget::item,
+QListView::item,
+QTreeView#espList::item,
+QTreeView#treeContent::item {
+ padding: .3em 0;
+}*/
+QAbstractItemView {
+ color: #C0C0C0;
+ background-color: #000;
+ alternate-background-color: #000;
+ border-color: #A6A8AB; }
+
+QAbstractItemView,
+QListView,
+QTreeView {
+ show-decoration-selected: 1; }
+
+QAbstractItemView::item:hover,
+QListView::item:hover,
+QTreeView::branch:hover,
+QTreeWidget::item:hover {
+ color: #fff;
+ background-color: #121212; }
+
+QAbstractItemView::item:disabled:hover,
+QListView::item:disabled:hover,
+QTreeView::branch:disabled:hover,
+QTreeWidget::item:disabled:hover {
+ background-color: red; }
+
+QAbstractItemView::item:selected:disabled,
+QListView::item:selected:disabled,
+QTreeView::branch:selected:disabled,
+QTreeWidget::item:selected:disabled {
+ background-color: #121212; }
+
+QAbstractItemView::item:selected {
+ background-color: #5F5F5E;
+ color: #fff; }
+
+/* Trees and Lists #QTreeView, #QListView*/
+QTreeView::branch:selected {
+ background-color: #5F5F5E; }
+
+QTreeView::branch:closed:has-children {
+ image: url(./skyrim/arrow-right.png); }
+
+QTreeView::branch:open:has-children {
+ image: url(./skyrim/branch-opened.png); }
+
+/*QListView::item:hover { }
+QListView::item:selected { }*/
+QListView::item {
+ color: #C0C0C0; }
+
+/* Text areas and text fields #QTextEdit, #QLineEdit, #QWebView */
+/* Common */
+QLabel {
+ background-color: transparent; }
+ QLabel#installLabel {
+ font-weight: bold; }
+
+/* Font size */
+QLabel,
+QTextEdit,
+QLineEdit,
+QWebView,
+QComboBox,
+QComboBox:editable,
+QAbstractSpinBox,
+QGroupBox,
+QCheckBox,
+QRadioButton {
+ font-size: 14px; }
+
+QTextEdit,
+QLineEdit,
+QWebView,
+QComboBox,
+QComboBox:editable,
+QAbstractSpinBox {
+ border: none;
+ background-color: #141414; }
+ QTextEdit:hover, QTextEdit:focus,
+ QLineEdit:hover,
+ QLineEdit:focus,
+ QWebView:hover,
+ QWebView:focus,
+ QComboBox:hover,
+ QComboBox:focus,
+ QComboBox:editable:hover,
+ QComboBox:editable:focus,
+ QAbstractSpinBox:hover,
+ QAbstractSpinBox:focus {
+ background-color: #212121; }
+
+QLineEdit,
+QAbstractSpinBox {
+ min-height: 24px;
+ padding: 2px;
+ border: none; }
+
+QLineEdit {
+ margin-top: 0;
+ /* clear button */
+ /* increase version textfield width */
+ /* fix margins on tabs pane */ }
+ QLineEdit QToolButton,
+ QLineEdit QToolButton:hover {
+ background: none;
+ margin-top: 1px; }
+ QLineEdit#espFilterEdit QToolButton {
+ margin-top: -2px;
+ margin-bottom: 1px; }
+ QLineEdit#modFilterEdit {
+ margin-top: 2px; }
+ QLineEdit#versionEdit {
+ max-width: 90px; }
+ QLineEdit#espFilterEdit {
+ margin: 0 0 6px 0; }
+ QLineEdit#downloadView {
+ margin: 4px 4px 0 4px; }
+ QLineEdit#showHiddenBox {
+ margin: 0 0 4px 4px; }
+ QLineEdit#downloadFilterEdit {
+ margin: 0 4px 4px 0; }
+
+/* Dropdowns #QComboBox*/
+QComboBox {
+ min-height: 20px;
+ padding-left: 5px;
+ margin: 3px 0 1px 0;
+ border-style: solid; }
+ QComboBox, QComboBox:editable {
+ border-width: 5px;
+ border-color: transparent;
+ border-image: url(./skyrim/border-image1.png) 6 repeat repeat; }
+ QComboBox:on {
+ background-color: #212121; }
+ QComboBox:editable {
+ padding-left: 3px; }
+ QComboBox::drop-down {
+ width: 20px;
+ subcontrol-origin: padding;
+ subcontrol-position: top right;
+ border: none; }
+ QComboBox::down-arrow {
+ image: url(./skyrim/arrow-down.png); }
+ QComboBox QAbstractItemView {
+ background-color: #000;
+ selection-background-color: #212121; }
+
+/* Toolbar */
+QToolBar {
+ border: none; }
+ QToolBar::separator {
+ image: url(./skyrim/separator.png); }
+
+QToolButton {
+ margin: 0 4px 0 4px;
+ padding: 5px;
+ /* need this to make background-color works*/
+ border: none;
+ /* scrollers */ }
+ QToolButton:hover, QToolButton:focus {
+ background-color: #121212; }
+ QToolButton:pressed {
+ background-color: #5F5F5E; }
+ QToolButton::menu-indicator {
+ image: url(./skyrim/arrow-down.png);
+ margin: 0 4px 4px 0; }
+ QToolButton::menu-indicator:pressed, QToolButton::menu-indicator:open {
+ image: url(./skyrim/arrow-right.png); }
+ QTabBar QToolButton {
+ background-color: #000;
+ padding: 1px;
+ margin: 0; }
+ QTabBar QToolButton::right-arrow {
+ image: url(./skyrim/arrow-right.png); }
+ QTabBar QToolButton::left-arrow {
+ image: url(./skyrim/arrow-left.png); }
+
+/* Group Boxes #QGroupBox */
+QGroupBox {
+ padding: 1em .3em .3em .3em;
+ margin-top: .65em;
+ border-width: 5px;
+ border-color: transparent;
+ border-image: url(./skyrim/border-image2.png) 5 repeat repeat; }
+ QGroupBox::title {
+ subcontrol-origin: margin;
+ subcontrol-position: top left;
+ padding: 5px;
+ left: 10px; }
+
+/* LCD Count */
+QLCDNumber {
+ border-color: #A6A8AB;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Buttons #QPushButton */
+QPushButton {
+ min-height: 18px;
+ padding: 2px 5px;
+ border-style: solid;
+ background-color: transparent;
+ border-width: 0 15px 0 15px;
+ border-color: transparent;
+ /*&:focus { }*/
+ /* dialog buttons */
+ /* show categories */
+ /* run */
+ /* unlock */
+ /* mod info dialog images tab */
+ /* add some space between buttons */ }
+ QPushButton:hover, QPushButton:checked:hover {
+ border-image: url(./skyrim/button-border.png) 0 15 repeat; }
+ QPushButton:checked {
+ border-image: url(./skyrim/button-checked-border.png) 0 15 repeat; }
+ QPushButton:disabled {
+ color: #656565; }
+ QPushButton::menu-indicator {
+ image: url(./skyrim/arrow-down.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: 5%; }
+ QDialog QPushButton {
+ font-weight: bold;
+ font-size: 15px;
+ min-width: 1.5em;
+ padding-left: .5em;
+ padding-right: .5em; }
+ QPushButton#displayCategoriesBtn {
+ min-width: 20px; }
+ QPushButton#startButton:hover {
+ border-image: url(./skyrim/button-big-border.png) 0 15 repeat; }
+ QPushButton#startButton:checked {
+ border-image: url(./skyrim/button-big-border.png) 0 15 repeat; }
+ QPushButton#unlockButton {
+ margin: 10px 20px; }
+ QPushButton + QPushButton {
+ margin: 10px 0 0 0; }
+ QWidget#tabImages QPushButton {
+ background-color: transparent;
+ border: none;
+ margin: 0 .3em;
+ padding: 0; }
+ QWidget#tabImages QPushButton:hover {
+ background-color: #121212; }
+ QDialog#QueryOverwriteDialog QPushButton {
+ margin-left: 0.5em; }
+ #ProfilesDialog QPushButton {
+ margin-bottom: 0.5em; }
+ #ProfilesDialog QPushButton#closeButton {
+ margin-bottom: 0; }
+ #EditExecutablesDialog QPushButton#addButton,
+ #EditExecutablesDialog QPushButton#removeButton {
+ margin-bottom: 0.5em;
+ margin-top: 1em; }
+
+/* Checkboxes and Radio buttons common #QCheckBox, #QRadioButton */
+/*common*/
+QGroupBox::indicator,
+QTreeView::indicator,
+QCheckBox::indicator {
+ background-color: transparent;
+ border: none;
+ width: 20px;
+ height: 20px; }
+ QGroupBox::indicator:checked, QGroupBox::indicator:indeterminate,
+ QTreeView::indicator:checked,
+ QTreeView::indicator:indeterminate,
+ QCheckBox::indicator:checked,
+ QCheckBox::indicator:indeterminate {
+ image: url(./skyrim/checkbox-checked.png); }
+ QGroupBox::indicator:checked:hover, QGroupBox::indicator:indeterminate:hover,
+ QTreeView::indicator:checked:hover,
+ QTreeView::indicator:indeterminate:hover,
+ QCheckBox::indicator:checked:hover,
+ QCheckBox::indicator:indeterminate:hover {
+ image: url(./skyrim/checkbox-checked-hover.png); }
+ QGroupBox::indicator:checked:disabled, QGroupBox::indicator:indeterminate:disabled,
+ QTreeView::indicator:checked:disabled,
+ QTreeView::indicator:indeterminate:disabled,
+ QCheckBox::indicator:checked:disabled,
+ QCheckBox::indicator:indeterminate:disabled {
+ image: url(./skyrim/checkbox-checked-disabled.png); }
+ QGroupBox::indicator:unchecked,
+ QTreeView::indicator:unchecked,
+ QCheckBox::indicator:unchecked {
+ image: url(./skyrim/checkbox.png); }
+ QGroupBox::indicator:unchecked:hover,
+ QTreeView::indicator:unchecked:hover,
+ QCheckBox::indicator:unchecked:hover {
+ image: url(./skyrim/checkbox-hover.png); }
+ QGroupBox::indicator:unchecked:disabled,
+ QTreeView::indicator:unchecked:disabled,
+ QCheckBox::indicator:unchecked:disabled {
+ image: url(./skyrim/checkbox-disabled.png); }
+
+/* Checkboxes special */
+QTreeWidget#bsaList::indicator {
+ width: 10px;
+ height: 15px; }
+ QTreeWidget#bsaList::indicator:checked {
+ image: url(./skyrim/checkbox-alt-checked.png); }
+ QTreeWidget#bsaList::indicator:unchecked {
+ image: url(./skyrim/checkbox-alt-unchecked.png); }
+ QTreeWidget#bsaList::indicator:unchecked:hover {
+ image: url(./skyrim/checkbox-alt-unchecked-hover.png); }
+
+/* Radio buttons #QRadioButton */
+QRadioButton::indicator {
+ width: 16px;
+ height: 16px; }
+ QRadioButton::indicator::checked {
+ image: url(./skyrim/radio-checked.png); }
+ QRadioButton::indicator::unchecked {
+ image: url(./skyrim/radio.png); }
+ QRadioButton::indicator::unchecked:hover {
+ image: url(./skyrim/radio-hover.png); }
+
+/* Spinners #QSpinBox, #QDoubleSpinBox */
+QAbstractSpinBox {
+ margin: 1px; }
+ QAbstractSpinBox::up-button, QAbstractSpinBox::down-button {
+ border-style: solid;
+ border-width: 1px;
+ subcontrol-origin: padding; }
+ QAbstractSpinBox::up-button:hover, QAbstractSpinBox::down-button:hover {
+ background-color: #141414; }
+ QAbstractSpinBox::up-button {
+ subcontrol-position: top right; }
+ QAbstractSpinBox::down-button {
+ subcontrol-position: bottom right; }
+ QAbstractSpinBox::up-arrow {
+ image: url(./skyrim/arrow-up.png); }
+ QAbstractSpinBox::down-arrow {
+ image: url(./skyrim/arrow-down.png); }
+
+/* Scroll Bars #QAbstractScrollArea, #QScrollBar*/
+/* assigning background still leaves not filled area*/
+QAbstractScrollArea::corner {
+ background-color: transparent; }
+
+QScrollBar {
+ background-color: transparent;
+ border: none; }
+ QScrollBar:horizontal {
+ height: 12px;
+ border: none;
+ margin: 0 17px 0 17px; }
+ QScrollBar:vertical {
+ width: 12px;
+ border: none;
+ margin: 17px 0 17px 0; }
+ QScrollBar::handle {
+ border: 1px solid rgba(243, 243, 243, 0.88);
+ background-color: rgba(255, 255, 255, 0.6); }
+ QScrollBar::handle:horizontal {
+ min-width: 32px;
+ margin: 1px 0 1px 0; }
+ QScrollBar::handle:vertical {
+ min-height: 32px;
+ margin: 0 1px 0 1px; }
+ QScrollBar::add-line, QScrollBar::sub-line {
+ background-color: transparent;
+ border: none;
+ subcontrol-origin: margin; }
+ QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal {
+ width: 17px; }
+ QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical {
+ height: 17px; }
+ QScrollBar::add-line:horizontal {
+ subcontrol-position: right; }
+ QScrollBar::add-line:vertical {
+ subcontrol-position: bottom; }
+ QScrollBar::sub-line:horizontal {
+ subcontrol-position: left; }
+ QScrollBar::sub-line:vertical {
+ subcontrol-position: top; }
+ QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
+ background: url(./skyrim/scrollbar-horizontal.png) center center repeat-x; }
+ QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
+ background: url(./skyrim/scrollbar-vertical.png) center center repeat-y; }
+ QScrollBar::up-arrow:vertical {
+ image: url(./skyrim/scrollbar-up.png); }
+ QScrollBar::down-arrow:vertical {
+ image: url(./skyrim/scrollbar-down.png); }
+ QScrollBar::right-arrow:horizontal {
+ image: url(./skyrim/scrollbar-right.png); }
+ QScrollBar::left-arrow:horizontal {
+ image: url(./skyrim/scrollbar-left.png); }
+
+/* Scroll Area #QScrollArea*/
+QScrollArea {
+ border-color: transparent;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Sliders #QSlider */
+QSlider::groove:horizontal {
+ background: url(./skyrim/scrollbar-horizontal.png) repeat-x;
+ border-style: solid;
+ border-width: 0 17px;
+ border-color: transparent;
+ height: 12px;
+ margin: 0;
+ border-image: url(./skyrim/slider-border.png) 0 17 round; }
+
+QSlider::handle:horizontal {
+ background: url(./skyrim/slider-handle.png);
+ width: 18px;
+ height: 20px;
+ margin: -4px 0;
+ subcontrol-origin: margin; }
+
+/* Header Rows and Tables (Configure Mod Categories) #QTableView, #QHeaderView */
+QTableView {
+ gridline-color: transparent;
+ selection-background-color: #5F5F5E;
+ selection-color: #C0C0C0; }
+ QTableView QTableCornerButton::section {
+ background-color: transparent;
+ border-color: #A6A8AB;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView {
+ border: none; }
+ QHeaderView::section {
+ background-color: transparent;
+ border-color: #A6A8AB;
+ /* 17px to have some place for sort indicator */
+ padding: 3px 17px 3px 5px;
+ border-style: solid; }
+ QHeaderView::section:horizontal {
+ border-width: 0 0 1px 0; }
+ QHeaderView::section:vertical {
+ border-width: 0 1px 0 0; }
+ QHeaderView::section:hover {
+ background: #121212;
+ color: #fff; }
+ QHeaderView::up-arrow, QHeaderView::down-arrow {
+ subcontrol-origin: content;
+ subcontrol-position: center right;
+ width: 7px;
+ height: 7px;
+ margin-right: 7px; }
+ QHeaderView::up-arrow {
+ image: url(./skyrim/arrow-up.png); }
+ QHeaderView::down-arrow {
+ image: url(./skyrim/arrow-down.png); }
+
+/* Context menus, toolbar dropdowns #QMenu */
+QMenu {
+ background-color: transparent;
+ border-width: 17px;
+ border-style: solid;
+ border-color: transparent;
+ border-image: url(./skyrim/border-image.png) 27 repeat repeat; }
+ QMenu::item,
+ QMenu QPushButton {
+ padding: 6px 20px; }
+ QMenu::item:selected {
+ background-color: #121212; }
+ QMenu::item:disabled {
+ background-color: transparent; }
+ QMenu::separator {
+ height: 3px;
+ margin: 1px 0;
+ background: url(./skyrim/context-menu-separator.png) repear-x; }
+ QMenu::icon {
+ margin: 1px; }
+ QMenu::right-arrow {
+ image: url(./skyrim/arrow-right.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: .5em; }
+ QMenu QPushButton {
+ /* cancel styles */
+ border: none;
+ text-align: left; }
+ QMenu QPushButton:hover {
+ background-color: #121212; }
+ QMenu QCheckBox,
+ QMenu QRadioButton {
+ background-color: transparent;
+ padding: 5px 2px; }
+
+/* Tooltips #QToolTip, #SaveGameInfoWidget */
+QToolTip {
+ background-color: transparent;
+ color: #C0C0C0;
+ padding: 0;
+ border-width: 17px;
+ border-style: solid;
+ border-color: transparent;
+ border-image: url(./skyrim/border-image.png) 27 repeat repeat; }
+
+SaveGameInfoWidget {
+ background-color: #121212;
+ color: #C0C0C0; }
+
+/* Progress Bars (Downloads) #QProgressBar */
+QProgressBar {
+ background-color: transparent;
+ color: transparent;
+ height: 14px;
+ margin: 0 10px;
+ border-width: 4px 21px;
+ border-style: solid;
+ border-color: transparent;
+ border-image: url(./skyrim/progress-bar-border.png) 4 21 repeat repeat; }
+
+QProgressBar::chunk {
+ /*
+ background: url(./skyrim/progress-bar-chunk.png) center center repear-x qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #95BED9, stop:0.124153 #6EB9CE, stop:0.78781 #474E86);
+ */
+ background: url(./skyrim/progress-bar-chunk.png) center center repear-x qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #95BED9, stop:0.78781 #6EB9CE); }
+
+/* Right Pane and Tab Bars #QTabWidget, #QTabBar */
+QTabWidget::pane {
+ border-color: #A6A8AB;
+ top: 0;
+ border-width: 5px;
+ border-color: transparent;
+ border-image: url(./skyrim/border-image2.png) 5 repeat repeat; }
+
+QTabBar {
+ text-transform: uppercase;
+ max-height: 22px; }
+ QTabBar::tab {
+ color: #C0C0C0;
+ background-color: transparent;
+ padding: 4px .5em;
+ margin: 0 0 .3em 0;
+ border-style: solid;
+ border-width: 0 15px 0 15px;
+ border-color: transparent; }
+ QTabBar::tab:hover {
+ color: #fff; }
+ QTabBar::tab:selected {
+ color: #fff;
+ border-image: url(./skyrim/button-checked-border.png) 0 15 repeat; }
+ QTabBar::tab:disabled {
+ color: #656565; }
+ QTabBar::scroller {
+ width: 23px; }
+
+/* Border images */
+ModListView,
+QTreeView,
+ModListView#modList,
+QTreeWidget,
+QListView,
+QTableView,
+QDialog#LockedDialog {
+ border-width: 20px;
+ border-style: solid;
+ border-color: transparent;
+ border-image: url(./skyrim/border-image.png) 27 repeat repeat; }
+
+/* Special styles */
+/* increase categories tab width */
+QTreeWidget#categoriesList {
+ min-width: 200px; }
+ QTreeWidget#categoriesList::item {
+ background-position: center left;
+ background-repeat: no-repeat;
+ padding: .35em 10px; }
+ QTreeWidget#categoriesList::item:has-children {
+ background-image: url(./skyrim/arrow-right.png); }
+ QTreeWidget#categoriesList::item:has-children:open {
+ background-image: url(./skyrim/branch-opened.png); }
+
+/* Dialogs width changes */
+/* increase width to prevent buttons cutting */
+QDialog#QueryOverwriteDialog {
+ min-width: 565px; }
+
+QDialog#ModInfoDialog {
+ min-width: 940px; }
+
+QDialog#BainComplexInstallerDialog {
+ min-width: 500px; }
+
+QDialog#EditExecutablesDialog {
+ min-width: 500px; }
+
+QDialog#SettingsDialog {
+ min-width: 670px; }
diff --git a/src/stylesheets/skyrim/arrow-down.png b/src/stylesheets/skyrim/arrow-down.png
new file mode 100644
index 00000000..276fd467
--- /dev/null
+++ b/src/stylesheets/skyrim/arrow-down.png
Binary files differ
diff --git a/src/stylesheets/skyrim/arrow-left.png b/src/stylesheets/skyrim/arrow-left.png
new file mode 100644
index 00000000..be707221
--- /dev/null
+++ b/src/stylesheets/skyrim/arrow-left.png
Binary files differ
diff --git a/src/stylesheets/skyrim/arrow-right.png b/src/stylesheets/skyrim/arrow-right.png
new file mode 100644
index 00000000..a5840a4c
--- /dev/null
+++ b/src/stylesheets/skyrim/arrow-right.png
Binary files differ
diff --git a/src/stylesheets/skyrim/arrow-up.png b/src/stylesheets/skyrim/arrow-up.png
new file mode 100644
index 00000000..1e5e3f90
--- /dev/null
+++ b/src/stylesheets/skyrim/arrow-up.png
Binary files differ
diff --git a/src/stylesheets/skyrim/border-image.png b/src/stylesheets/skyrim/border-image.png
new file mode 100644
index 00000000..cd9450ac
--- /dev/null
+++ b/src/stylesheets/skyrim/border-image.png
Binary files differ
diff --git a/src/stylesheets/skyrim/border-image1.png b/src/stylesheets/skyrim/border-image1.png
new file mode 100644
index 00000000..df68a485
--- /dev/null
+++ b/src/stylesheets/skyrim/border-image1.png
Binary files differ
diff --git a/src/stylesheets/skyrim/border-image2.png b/src/stylesheets/skyrim/border-image2.png
new file mode 100644
index 00000000..cccf739f
--- /dev/null
+++ b/src/stylesheets/skyrim/border-image2.png
Binary files differ
diff --git a/src/stylesheets/skyrim/branch-opened.png b/src/stylesheets/skyrim/branch-opened.png
new file mode 100644
index 00000000..8dc7d01d
--- /dev/null
+++ b/src/stylesheets/skyrim/branch-opened.png
Binary files differ
diff --git a/src/stylesheets/skyrim/button-big-border.png b/src/stylesheets/skyrim/button-big-border.png
new file mode 100644
index 00000000..f5d0ec46
--- /dev/null
+++ b/src/stylesheets/skyrim/button-big-border.png
Binary files differ
diff --git a/src/stylesheets/skyrim/button-border.png b/src/stylesheets/skyrim/button-border.png
new file mode 100644
index 00000000..158890eb
--- /dev/null
+++ b/src/stylesheets/skyrim/button-border.png
Binary files differ
diff --git a/src/stylesheets/skyrim/button-checked-border.png b/src/stylesheets/skyrim/button-checked-border.png
new file mode 100644
index 00000000..7ece413b
--- /dev/null
+++ b/src/stylesheets/skyrim/button-checked-border.png
Binary files differ
diff --git a/src/stylesheets/skyrim/checkbox-alt-checked.png b/src/stylesheets/skyrim/checkbox-alt-checked.png
new file mode 100644
index 00000000..3f4662c7
--- /dev/null
+++ b/src/stylesheets/skyrim/checkbox-alt-checked.png
Binary files differ
diff --git a/src/stylesheets/skyrim/checkbox-alt-unchecked-hover.png b/src/stylesheets/skyrim/checkbox-alt-unchecked-hover.png
new file mode 100644
index 00000000..69e11fd1
--- /dev/null
+++ b/src/stylesheets/skyrim/checkbox-alt-unchecked-hover.png
Binary files differ
diff --git a/src/stylesheets/skyrim/checkbox-alt-unchecked.png b/src/stylesheets/skyrim/checkbox-alt-unchecked.png
new file mode 100644
index 00000000..a9b51027
--- /dev/null
+++ b/src/stylesheets/skyrim/checkbox-alt-unchecked.png
Binary files differ
diff --git a/src/stylesheets/skyrim/checkbox-checked-disabled.png b/src/stylesheets/skyrim/checkbox-checked-disabled.png
new file mode 100644
index 00000000..c5192630
--- /dev/null
+++ b/src/stylesheets/skyrim/checkbox-checked-disabled.png
Binary files differ
diff --git a/src/stylesheets/skyrim/checkbox-checked-hover.png b/src/stylesheets/skyrim/checkbox-checked-hover.png
new file mode 100644
index 00000000..0ca3d2b2
--- /dev/null
+++ b/src/stylesheets/skyrim/checkbox-checked-hover.png
Binary files differ
diff --git a/src/stylesheets/skyrim/checkbox-checked.png b/src/stylesheets/skyrim/checkbox-checked.png
new file mode 100644
index 00000000..68da200d
--- /dev/null
+++ b/src/stylesheets/skyrim/checkbox-checked.png
Binary files differ
diff --git a/src/stylesheets/skyrim/checkbox-disabled.png b/src/stylesheets/skyrim/checkbox-disabled.png
new file mode 100644
index 00000000..ad264e5b
--- /dev/null
+++ b/src/stylesheets/skyrim/checkbox-disabled.png
Binary files differ
diff --git a/src/stylesheets/skyrim/checkbox-hover.png b/src/stylesheets/skyrim/checkbox-hover.png
new file mode 100644
index 00000000..8e90ba6b
--- /dev/null
+++ b/src/stylesheets/skyrim/checkbox-hover.png
Binary files differ
diff --git a/src/stylesheets/skyrim/checkbox.png b/src/stylesheets/skyrim/checkbox.png
new file mode 100644
index 00000000..34503819
--- /dev/null
+++ b/src/stylesheets/skyrim/checkbox.png
Binary files differ
diff --git a/src/stylesheets/skyrim/context-menu-separator.png b/src/stylesheets/skyrim/context-menu-separator.png
new file mode 100644
index 00000000..f566ca76
--- /dev/null
+++ b/src/stylesheets/skyrim/context-menu-separator.png
Binary files differ
diff --git a/src/stylesheets/skyrim/progress-bar-border.png b/src/stylesheets/skyrim/progress-bar-border.png
new file mode 100644
index 00000000..676f0de2
--- /dev/null
+++ b/src/stylesheets/skyrim/progress-bar-border.png
Binary files differ
diff --git a/src/stylesheets/skyrim/progress-bar-chunk.png b/src/stylesheets/skyrim/progress-bar-chunk.png
new file mode 100644
index 00000000..b9d31399
--- /dev/null
+++ b/src/stylesheets/skyrim/progress-bar-chunk.png
Binary files differ
diff --git a/src/stylesheets/skyrim/radio-checked.png b/src/stylesheets/skyrim/radio-checked.png
new file mode 100644
index 00000000..89022836
--- /dev/null
+++ b/src/stylesheets/skyrim/radio-checked.png
Binary files differ
diff --git a/src/stylesheets/skyrim/radio-hover.png b/src/stylesheets/skyrim/radio-hover.png
new file mode 100644
index 00000000..eda643ca
--- /dev/null
+++ b/src/stylesheets/skyrim/radio-hover.png
Binary files differ
diff --git a/src/stylesheets/skyrim/radio.png b/src/stylesheets/skyrim/radio.png
new file mode 100644
index 00000000..57cd3985
--- /dev/null
+++ b/src/stylesheets/skyrim/radio.png
Binary files differ
diff --git a/src/stylesheets/skyrim/scrollbar-down.png b/src/stylesheets/skyrim/scrollbar-down.png
new file mode 100644
index 00000000..76feeeab
--- /dev/null
+++ b/src/stylesheets/skyrim/scrollbar-down.png
Binary files differ
diff --git a/src/stylesheets/skyrim/scrollbar-horizontal.png b/src/stylesheets/skyrim/scrollbar-horizontal.png
new file mode 100644
index 00000000..7ebfe658
--- /dev/null
+++ b/src/stylesheets/skyrim/scrollbar-horizontal.png
Binary files differ
diff --git a/src/stylesheets/skyrim/scrollbar-left.png b/src/stylesheets/skyrim/scrollbar-left.png
new file mode 100644
index 00000000..77a60787
--- /dev/null
+++ b/src/stylesheets/skyrim/scrollbar-left.png
Binary files differ
diff --git a/src/stylesheets/skyrim/scrollbar-right.png b/src/stylesheets/skyrim/scrollbar-right.png
new file mode 100644
index 00000000..e8a67d4e
--- /dev/null
+++ b/src/stylesheets/skyrim/scrollbar-right.png
Binary files differ
diff --git a/src/stylesheets/skyrim/scrollbar-up.png b/src/stylesheets/skyrim/scrollbar-up.png
new file mode 100644
index 00000000..64c9665d
--- /dev/null
+++ b/src/stylesheets/skyrim/scrollbar-up.png
Binary files differ
diff --git a/src/stylesheets/skyrim/scrollbar-vertical.png b/src/stylesheets/skyrim/scrollbar-vertical.png
new file mode 100644
index 00000000..cdd5b048
--- /dev/null
+++ b/src/stylesheets/skyrim/scrollbar-vertical.png
Binary files differ
diff --git a/src/stylesheets/skyrim/separator.png b/src/stylesheets/skyrim/separator.png
new file mode 100644
index 00000000..9867bab3
--- /dev/null
+++ b/src/stylesheets/skyrim/separator.png
Binary files differ
diff --git a/src/stylesheets/skyrim/slider-border.png b/src/stylesheets/skyrim/slider-border.png
new file mode 100644
index 00000000..64ef3ebb
--- /dev/null
+++ b/src/stylesheets/skyrim/slider-border.png
Binary files differ
diff --git a/src/stylesheets/skyrim/slider-handle.png b/src/stylesheets/skyrim/slider-handle.png
new file mode 100644
index 00000000..e400cd37
--- /dev/null
+++ b/src/stylesheets/skyrim/slider-handle.png
Binary files differ
diff --git a/src/stylesheets/vs15 Dark-Green.qss b/src/stylesheets/vs15 Dark-Green.qss
new file mode 100644
index 00000000..0fbcc896
--- /dev/null
+++ b/src/stylesheets/vs15 Dark-Green.qss
@@ -0,0 +1,747 @@
+/*!*************************************
+ VS15 Dark
+****************************************
+ Author: chintsu_kun
+ Version: 1.3.1
+ Licence: GNU General Public License v3.0 (https://www.gnu.org/licenses/gpl-3.0.en.html)
+ Url: https://github.com/nikolay-borzov/modorganizer-themes
+****************************************
+*/
+/* or #434346*/
+/* Main Window */
+QWidget {
+ background-color: #2D2D30;
+ color: #F1F1F1; }
+ QWidget::disabled {
+ color: #656565; }
+
+/* Common */
+/* FIX: For some reason applying background-color or border fixes paddings properties */
+QListView::item,
+QTreeView#espList::item,
+QTreeWidget#categoriesList::item {
+ border-width: 0; }
+
+/* remove outline */
+* {
+ outline: 0; }
+
+*:disabled,
+QListView::item:disabled,
+*::item:selected:disabled {
+ color: #656565; }
+
+/* line heights */
+/* QTreeView#fileTree::item - currently have problem with size column vertical text align */
+QTreeView#modList::item,
+QTreeWidget#categoriesTree::item,
+#tabConflicts QTreeWidget::item {
+ padding: 0.3em 0; }
+
+QListView::item,
+QTreeView#espList::item {
+ padding: 0.3em; }
+
+/* to enable border color */
+QTreeView,
+QListView,
+QTextEdit,
+QWebView,
+QTableView {
+ border-style: solid;
+ border-width: 1px; }
+
+QAbstractItemView {
+ color: #DCDCDC;
+ background-color: #1E1E1E;
+ alternate-background-color: #262626;
+ border-color: #3F3F46; }
+ QAbstractItemView::item:selected, QAbstractItemView::item:selected:hover {
+ background-color: #009933;
+ color: #F1F1F1; }
+
+QAbstractItemView,
+QListView,
+QTreeView {
+ show-decoration-selected: 1; }
+
+QAbstractItemView::item:hover,
+QListView::item:hover,
+QTreeView::branch:hover,
+QTreeWidget::item:hover {
+ background-color: rgba(0, 153, 51, 0.3); }
+
+QAbstractItemView::item:selected:disabled,
+QListView::item:selected:disabled,
+QTreeView::branch:selected:disabled,
+QTreeWidget::item:selected:disabled {
+ background-color: rgba(0, 153, 51, 0.3); }
+
+QTreeView::branch:selected {
+ background-color: #009933; }
+
+QLabel {
+ background-color: transparent; }
+
+/* Left Pane & File Trees #QTreeView, #QListView*/
+QTreeView::branch:closed:has-children {
+ image: url(./vs15/branch-closed.png); }
+
+QTreeView::branch:open:has-children {
+ image: url(./vs15/branch-open.png); }
+
+/*QListView::item:hover { }
+QListView::item:selected { }*/
+QListView::item {
+ color: #F1F1F1; }
+
+/* Text areas and text fields #QTextEdit, #QLineEdit, #QWebView */
+/* Common */
+QTextEdit,
+QWebView,
+QLineEdit,
+QAbstractSpinBox,
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button,
+QComboBox {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QLineEdit:hover,
+QAbstractSpinBox:hover,
+QTextEdit:hover,
+QComboBox:hover,
+QComboBox:editable:hover {
+ border-color: #009933; }
+
+QLineEdit:focus,
+QAbstractSpinBox::focus,
+QTextEdit:focus,
+QComboBox:focus,
+QComboBox:editable:focus,
+QComboBox:on {
+ background-color: #3F3F46;
+ border-color: #009933; }
+
+QComboBox:on {
+ border-bottom-color: #3F3F46; }
+
+QLineEdit,
+QAbstractSpinBox {
+ min-height: 15px;
+ padding: 2px;
+ border-style: solid;
+ border-width: 1px; }
+
+QLineEdit {
+ margin-top: 0; }
+
+/* clear button */
+QLineEdit QToolButton,
+QLineEdit QToolButton:hover {
+ background: none;
+ margin-top: 1px; }
+
+QLineEdit#espFilterEdit QToolButton {
+ margin-top: -2px;
+ margin-bottom: 1px; }
+
+/* Dropdowns #QComboBox*/
+QComboBox {
+ min-height: 20px;
+ padding-left: 5px;
+ margin: 3px 0 1px 0;
+ border-style: solid;
+ border-width: 1px; }
+ QComboBox:editable {
+ padding-left: 3px;
+ /* to enable hover styles */
+ background-color: transparent; }
+ QComboBox::drop-down {
+ width: 20px;
+ subcontrol-origin: padding;
+ subcontrol-position: top right;
+ border: none;
+ /* If you need to set style for drop down button
+ &:on,
+ &:editable:hover {
+ background-color: red;
+ } */ }
+ QComboBox::down-arrow {
+ image: url(./vs15/combobox-down.png); }
+ QComboBox QAbstractItemView {
+ background-color: #1B1B1C;
+ selection-background-color: #3F3F46;
+ border-color: #009933;
+ border-style: solid;
+ border-width: 0 1px 1px 1px; }
+
+/* doesn't work http://stackoverflow.com/questions/13308341/qcombobox-abstractitemviewitem*/
+/*QComboBox QAbstractItemView:item {
+ padding: 10px;
+ margin: 10px;
+}*/
+/* Toolbar */
+QToolBar {
+ border: none; }
+
+QToolBar::separator {
+ border-left-color: #222222;
+ border-right-color: #46464A;
+ border-width: 0 1px 0 1px;
+ border-style: solid;
+ width: 0; }
+
+QToolButton {
+ margin: 0 4px 0 4px;
+ padding: 5px; }
+ QToolButton:hover, QToolButton:focus {
+ background-color: #3E3E40;
+ /* need this to make background-color works*/
+ border: none; }
+ QToolButton:pressed {
+ background-color: #009933;
+ /* need this to make background-color works*/
+ border: none; }
+
+/* Group Boxes #QGroupBox */
+QGroupBox {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px;
+ padding: 1em .3em .3em .3em;
+ margin-top: .65em; }
+
+QGroupBox::title {
+ subcontrol-origin: margin;
+ subcontrol-position: top left;
+ padding: 2px;
+ left: 10px; }
+
+/* LCD Count */
+QLCDNumber {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Buttons #QPushButton */
+QPushButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ min-height: 18px;
+ padding: 2px 5px;
+ border-style: solid;
+ border-width: 1px; }
+
+QPushButton:hover,
+QPushButton:checked,
+QPushButton:focus,
+QAbstractSpinBox::up-button:hover,
+QAbstractSpinBox::down-button:hover {
+ background-color: #009933; }
+
+QPushButton:pressed,
+QPushButton:checked:hover,
+QAbstractSpinBox::up-button:pressed,
+QAbstractSpinBox::down-button:pressed {
+ background-color: #00b33c; }
+
+QPushButton:disabled,
+QAbstractSpinBox::up-button:disabled,
+QAbstractSpinBox::down-button:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QPushButton::menu-indicator {
+ image: url(./vs15/combobox-down.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: 5%; }
+
+/* dialog buttons */
+/* Common */
+QDialog QPushButton,
+QSlider::handle:horizontal,
+QSlider::handle:vertical {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QDialog QPushButton:hover,
+QSlider::handle:horizontal:hover,
+QSlider::handle:vertical:hover,
+QSlider::handle:horizontal:pressed,
+QSlider::handle:vertical:pressed {
+ background-color: #ccffdd;
+ border-color: #00a838; }
+
+QSlider::handle:horizontal:focus:!pressed,
+QSlider::handle:vertical:focus:!pressed,
+QDialog QPushButton:focus,
+QDialog QPushButton:checked {
+ background-color: #DDDDDD;
+ border-color: #009933; }
+
+QDialog QPushButton:disabled,
+QSlider::handle:horizontal:disabled,
+QSlider::handle:vertical:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QDialog QPushButton {
+ min-width: 1.5em;
+ padding-left: .5em;
+ padding-right: .5em; }
+
+/* Checkboxes and Radio buttons common #QCheckBox, #QRadioButton */
+/*common*/
+QGroupBox::indicator,
+QTreeView::indicator,
+QCheckBox::indicator,
+QRadioButton::indicator {
+ background-color: #2D2D30;
+ border-color: #3F3F46;
+ width: 13px;
+ height: 13px;
+ border-style: solid;
+ border-width: 1px; }
+ QGroupBox::indicator:hover,
+ QTreeView::indicator:hover,
+ QCheckBox::indicator:hover,
+ QRadioButton::indicator:hover {
+ background-color: #3F3F46;
+ border-color: #009933; }
+
+QGroupBox::indicator:checked,
+QTreeView::indicator:checked,
+QCheckBox::indicator:checked {
+ image: url(./vs15/checkbox-check.png); }
+
+QGroupBox::indicator:disabled,
+QTreeView::indicator:checked:disabled,
+QCheckBox::indicator:checked:disabled {
+ image: url(./vs15/checkbox-check-disabled.png); }
+
+/* Checkboxes special */
+QTreeView#modList::indicator {
+ width: 15px;
+ height: 15px; }
+
+/* Radio buttons #QRadioButton */
+QRadioButton::indicator {
+ border-radius: 7px; }
+ QRadioButton::indicator::checked {
+ background-color: #B9B9BA;
+ border-width: 2px;
+ width: 11px;
+ height: 11px; }
+ QRadioButton::indicator::checked:hover {
+ border-color: #3F3F46; }
+
+/* Spinners #QSpinBox, #QDoubleSpinBox */
+QAbstractSpinBox {
+ margin: 1px; }
+
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button {
+ border-style: solid;
+ border-width: 1px;
+ subcontrol-origin: padding; }
+
+QAbstractSpinBox::up-button {
+ subcontrol-position: top right; }
+
+QAbstractSpinBox::up-arrow {
+ image: url(./vs15/spinner-up.png); }
+
+QAbstractSpinBox::down-button {
+ subcontrol-position: bottom right; }
+
+QAbstractSpinBox::down-arrow {
+ image: url(./vs15/spinner-down.png); }
+
+/* Sliders #QSlider */
+QSlider::groove:horizontal {
+ background-color: #3F3F46;
+ border: none;
+ height: 8px;
+ margin: 2px 0; }
+
+QSlider::handle:horizontal {
+ width: .5em;
+ height: 2em;
+ margin: -7px 0;
+ subcontrol-origin: margin; }
+
+/* Scroll Bars #QAbstractScrollArea, #QScrollBar*/
+/* assigning background still leaves not filled area*/
+QAbstractScrollArea::corner {
+ background-color: transparent; }
+
+/* Horizontal */
+QScrollBar:horizontal {
+ height: 18px;
+ border: none;
+ margin: 0 23px 0 23px; }
+
+QScrollBar::handle:horizontal {
+ min-width: 32px;
+ margin: 4px 2px; }
+
+QScrollBar::add-line:horizontal {
+ width: 23px;
+ subcontrol-position: right;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:horizontal {
+ width: 23px;
+ subcontrol-position: left;
+ subcontrol-origin: margin; }
+
+/* Vertical */
+QScrollBar:vertical {
+ width: 20px;
+ border: none;
+ margin: 23px 0 23px 0; }
+
+QScrollBar::handle:vertical {
+ min-height: 32px;
+ margin: 2px 4px; }
+
+QScrollBar::add-line:vertical {
+ height: 23px;
+ subcontrol-position: bottom;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:vertical {
+ height: 23px;
+ subcontrol-position: top;
+ subcontrol-origin: margin; }
+
+/* Combined */
+QScrollBar {
+ background-color: #3E3E42;
+ border: none; }
+
+QScrollBar::handle {
+ background-color: #686868; }
+
+QScrollBar::add-line,
+QScrollBar::sub-line {
+ background-color: #3E3E42;
+ border: none; }
+
+/*QScrollBar::add-line:horizontal:hover,
+QScrollBar::sub-line:horizontal:hover,
+QScrollBar::add-line:vertical:hover,
+QScrollBar::sub-line:vertical:hover,
+QScrollBar::add-line:horizontal:pressed,
+QScrollBar::sub-line:horizontal:pressed,
+QScrollBar::add-line:vertical:pressed,
+QScrollBar::sub-line:vertical:pressed { }*/
+QScrollBar::handle:hover {
+ background: #9E9E9E; }
+
+QScrollBar::handle:pressed {
+ background: #EFEBEF; }
+
+QScrollBar::handle:disabled {
+ background: #555558; }
+
+QScrollBar::add-page,
+QScrollBar::sub-page {
+ background: transparent; }
+
+QScrollBar::up-arrow:vertical {
+ image: url(./vs15/scrollbar-up.png); }
+
+QScrollBar::up-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-up-hover.png); }
+
+QScrollBar::up-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-up-disabled.png); }
+
+QScrollBar::right-arrow:horizontal {
+ image: url(./vs15/scrollbar-right.png); }
+
+QScrollBar::right-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QScrollBar::right-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-right-disabled.png); }
+
+QScrollBar::down-arrow:vertical {
+ image: url(./vs15/scrollbar-down.png); }
+
+QScrollBar::down-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-down-hover.png); }
+
+QScrollBar::down-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-down-disabled.png); }
+
+QScrollBar::left-arrow:horizontal {
+ image: url(./vs15/scrollbar-left.png); }
+
+QScrollBar::left-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+QScrollBar::left-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-left-disabled.png); }
+
+/* Scroll Area #QScrollArea*/
+QScrollArea {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Header Rows and Tables (Configure Mod Categories) #QTableView, #QHeaderView */
+QTableView {
+ gridline-color: #3F3F46;
+ selection-background-color: #009933;
+ selection-color: #F1F1F1; }
+
+QTableView QTableCornerButton::section {
+ background: #252526;
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView {
+ border: none; }
+
+QHeaderView::section {
+ background: #252526;
+ border-color: #3F3F46;
+ padding: 3px 5px;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView::section:hover {
+ background: #3E3E40;
+ color: #F6F6F6; }
+
+/*QHeaderView::section:first { }*/
+QHeaderView::section:last {
+ border-right: 0; }
+
+QHeaderView::up-arrow {
+ image: url(./vs15/sort-asc.png);
+ margin-bottom: -37px; }
+
+QTreeView#downloadView QHeaderView::up-arrow {
+ margin-bottom: -32px; }
+
+QHeaderView::down-arrow {
+ image: url(./vs15/sort-desc.png);
+ margin-bottom: 0; }
+
+/* Context menus, toolbar dropdowns #QMenu */
+QMenu {
+ background-color: #1A1A1C;
+ border-color: #333337;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+QMenu::item {
+ background: transparent;
+ padding: 4px 20px; }
+
+QMenu::item:selected {
+ background-color: #333334; }
+
+QMenu::item:disabled {
+ background-color: transparent; }
+
+QMenu::separator {
+ background-color: #333337;
+ height: 1px;
+ margin: 1px 0; }
+
+QMenu::icon {
+ margin: 1px; }
+
+QMenu::right-arrow {
+ image: url(./vs15/sub-menu-arrow.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: .5em; }
+
+QMenu QPushButton {
+ background-color: transparent;
+ border-color: #3F3F46;
+ margin: 1px 0 1px 0; }
+
+QMenu QCheckBox,
+QMenu QRadioButton {
+ background-color: transparent;
+ padding: 5px 2px; }
+
+/* Tooltips #QToolTip, #SaveGameInfoWidget */
+QToolTip,
+SaveGameInfoWidget {
+ background-color: #424245;
+ border-color: #4D4D50;
+ color: #F1F1F1;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+/* Progress Bars (Downloads) #QProgressBar */
+QProgressBar {
+ background-color: #E6E6E6;
+ color: #000;
+ border-color: #BCBCBC;
+ text-align: center;
+ border-style: solid;
+ border-width: 1px;
+ margin: 0 10px; }
+
+QProgressBar::chunk {
+ background: #06B025; }
+
+/* Right Pane and Tab Bars #QTabWidget, #QTabBar */
+QTabWidget::pane {
+ border-color: #3F3F46;
+ border-top-color: #009933;
+ top: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabWidget::pane:disabled {
+ border-top-color: #3F3F46; }
+
+/*QTabWidget::tab-bar { }*/
+QTabBar::tab {
+ background-color: transparent;
+ padding: 4px 1em;
+ border: none; }
+
+QTabBar::tab:hover {
+ background-color: #00b33c; }
+
+QTabBar::tab:selected,
+QTabBar::tab:selected:hover {
+ background-color: #009933; }
+
+QTabBar::tab:disabled {
+ background-color: transparent;
+ color: #656565; }
+
+QTabBar::tab:selected:disabled {
+ background-color: #3F3F46; }
+
+/* scrollers */
+QTabBar QToolButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ padding: 1px;
+ margin: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabBar QToolButton:hover {
+ border-color: #009933;
+ border-width: 1px;
+ border-style: solid; }
+
+QTabBar QToolButton:disabled,
+QTabBar QToolButton:pressed:hover {
+ background-color: #333337; }
+
+/*QTabBar::tear { }*/
+QTabBar::scroller {
+ width: 23px;
+ background-color: red; }
+
+QTabBar QToolButton::right-arrow {
+ image: url(./vs15/scrollbar-right.png); }
+
+QTabBar QToolButton::right-arrow:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QTabBar QToolButton::left-arrow {
+ image: url(./vs15/scrollbar-left.png); }
+
+QTabBar QToolButton::left-arrow:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+/* Special styles */
+/* fix margins on tabs pane */
+QLineEdit#espFilterEdit {
+ margin: 0 0 6px 0; }
+
+QTreeView#downloadView {
+ margin: 4px 4px 0 4px; }
+
+QCheckBox#showHiddenBox {
+ margin: 0 0 4px 4px; }
+
+QLineEdit#downloadFilterEdit {
+ margin: 0 4px 4px 0; }
+
+QWidget#tabImages QPushButton {
+ background-color: transparent;
+ margin: 0 .3em;
+ padding: 0; }
+
+/* like dialog QPushButton*/
+QWidget#tabESPs QToolButton {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QWidget#tabESPs QToolButton:hover {
+ background-color: #ccffdd;
+ border-color: #00a838; }
+
+QWidget#tabESPs QToolButton:focus {
+ background-color: #DDDDDD;
+ border-color: #009933; }
+
+QWidget#tabESPs QToolButton:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QTreeWidget#categoriesList {
+ /*min-width: 225px;*/ }
+
+QTreeWidget#categoriesList::item {
+ background-position: center left;
+ background-repeat: no-repeat;
+ padding: .35em 10px; }
+
+QTreeWidget#categoriesList::item:has-children {
+ background-image: url(./vs15/branch-closed.png); }
+
+QTreeWidget#categoriesList::item:has-children:open {
+ background-image: url(./vs15/branch-open.png); }
+
+QDialog#QueryOverwriteDialog QPushButton {
+ margin-left: .5em; }
+
+QDialog#PyCfgDialog QPushButton:hover {
+ background-color: #ccffdd; }
+
+QLineEdit#modFilterEdit {
+ margin-top: 2px; }
+
+/* highlight unchecked BSAs */
+QWidget#bsaTab QTreeWidget::indicator:unchecked {
+ background-color: #009933; }
+
+/* increase version textfield */
+QLineEdit#versionEdit {
+ max-width: 100px; }
+
+/* Dialogs width changes */
+/* increase width to prevent buttons cutting */
+QDialog#QueryOverwriteDialog {
+ min-width: 565px; }
+
+QDialog#ModInfoDialog {
+ min-width: 850px; }
diff --git a/src/stylesheets/vs15 Dark-Orange.qss b/src/stylesheets/vs15 Dark-Orange.qss
new file mode 100644
index 00000000..3a4eb86b
--- /dev/null
+++ b/src/stylesheets/vs15 Dark-Orange.qss
@@ -0,0 +1,753 @@
+/*!*************************************
+ VS15 Dark
+****************************************
+ Author: chintsu_kun
+ Version: 1.3.1
+ Licence: GNU General Public License v3.0 (https://www.gnu.org/licenses/gpl-3.0.en.html)
+ Url: https://github.com/nikolay-borzov/modorganizer-themes
+****************************************
+*/
+/* or #434346*/
+/*base*/
+/*#3399FF*/
+/*#007ACC*/
+/*#1C97EA*/
+/*#3C7FB1*/
+/*#BEE6FD*/
+/* Main Window */
+QWidget {
+ background-color: #2D2D30;
+ color: #F1F1F1; }
+ QWidget::disabled {
+ color: #656565; }
+
+/* Common */
+/* FIX: For some reason applying background-color or border fixes paddings properties */
+QListView::item,
+QTreeView#espList::item,
+QTreeWidget#categoriesList::item {
+ border-width: 0; }
+
+/* remove outline */
+* {
+ outline: 0; }
+
+*:disabled,
+QListView::item:disabled,
+*::item:selected:disabled {
+ color: #656565; }
+
+/* line heights */
+/* QTreeView#fileTree::item - currently have problem with size column vertical text align */
+QTreeView#modList::item,
+QTreeWidget#categoriesTree::item,
+#tabConflicts QTreeWidget::item {
+ padding: 0.3em 0; }
+
+QListView::item,
+QTreeView#espList::item {
+ padding: 0.3em; }
+
+/* to enable border color */
+QTreeView,
+QListView,
+QTextEdit,
+QWebView,
+QTableView {
+ border-style: solid;
+ border-width: 1px; }
+
+QAbstractItemView {
+ color: #DCDCDC;
+ background-color: #1E1E1E;
+ alternate-background-color: #262626;
+ border-color: #3F3F46; }
+ QAbstractItemView::item:selected, QAbstractItemView::item:selected:hover {
+ background-color: #CC6600;
+ color: #F1F1F1; }
+
+QAbstractItemView,
+QListView,
+QTreeView {
+ show-decoration-selected: 1; }
+
+QAbstractItemView::item:hover,
+QListView::item:hover,
+QTreeView::branch:hover,
+QTreeWidget::item:hover {
+ background-color: rgba(204, 102, 0, 0.3); }
+
+QAbstractItemView::item:selected:disabled,
+QListView::item:selected:disabled,
+QTreeView::branch:selected:disabled,
+QTreeWidget::item:selected:disabled {
+ background-color: rgba(204, 102, 0, 0.3); }
+
+QTreeView::branch:selected {
+ background-color: #CC6600; }
+
+QLabel {
+ background-color: transparent; }
+
+/* Left Pane & File Trees #QTreeView, #QListView*/
+QTreeView::branch:closed:has-children {
+ image: url(./vs15/branch-closed.png); }
+
+QTreeView::branch:open:has-children {
+ image: url(./vs15/branch-open.png); }
+
+/*QListView::item:hover { }
+QListView::item:selected { }*/
+QListView::item {
+ color: #F1F1F1; }
+
+/* Text areas and text fields #QTextEdit, #QLineEdit, #QWebView */
+/* Common */
+QTextEdit,
+QWebView,
+QLineEdit,
+QAbstractSpinBox,
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button,
+QComboBox {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QLineEdit:hover,
+QAbstractSpinBox:hover,
+QTextEdit:hover,
+QComboBox:hover,
+QComboBox:editable:hover {
+ border-color: #CC6600; }
+
+QLineEdit:focus,
+QAbstractSpinBox::focus,
+QTextEdit:focus,
+QComboBox:focus,
+QComboBox:editable:focus,
+QComboBox:on {
+ background-color: #3F3F46;
+ border-color: #CC6600; }
+
+QComboBox:on {
+ border-bottom-color: #3F3F46; }
+
+QLineEdit,
+QAbstractSpinBox {
+ min-height: 15px;
+ padding: 2px;
+ border-style: solid;
+ border-width: 1px; }
+
+QLineEdit {
+ margin-top: 0; }
+
+/* clear button */
+QLineEdit QToolButton,
+QLineEdit QToolButton:hover {
+ background: none;
+ margin-top: 1px; }
+
+QLineEdit#espFilterEdit QToolButton {
+ margin-top: -2px;
+ margin-bottom: 1px; }
+
+/* Dropdowns #QComboBox*/
+QComboBox {
+ min-height: 20px;
+ padding-left: 5px;
+ margin: 3px 0 1px 0;
+ border-style: solid;
+ border-width: 1px; }
+ QComboBox:editable {
+ padding-left: 3px;
+ /* to enable hover styles */
+ background-color: transparent; }
+ QComboBox::drop-down {
+ width: 20px;
+ subcontrol-origin: padding;
+ subcontrol-position: top right;
+ border: none;
+ /* If you need to set style for drop down button
+ &:on,
+ &:editable:hover {
+ background-color: red;
+ } */ }
+ QComboBox::down-arrow {
+ image: url(./vs15/combobox-down.png); }
+ QComboBox QAbstractItemView {
+ background-color: #1B1B1C;
+ selection-background-color: #3F3F46;
+ border-color: #CC6600;
+ border-style: solid;
+ border-width: 0 1px 1px 1px; }
+
+/* doesn't work http://stackoverflow.com/questions/13308341/qcombobox-abstractitemviewitem*/
+/*QComboBox QAbstractItemView:item {
+ padding: 10px;
+ margin: 10px;
+}*/
+/* Toolbar */
+QToolBar {
+ border: none; }
+
+QToolBar::separator {
+ border-left-color: #222222;
+ border-right-color: #46464A;
+ border-width: 0 1px 0 1px;
+ border-style: solid;
+ width: 0; }
+
+QToolButton {
+ margin: 0 4px 0 4px;
+ padding: 5px; }
+ QToolButton:hover, QToolButton:focus {
+ background-color: #3E3E40;
+ /* need this to make background-color works*/
+ border: none; }
+ QToolButton:pressed {
+ background-color: #CC6600;
+ /* need this to make background-color works*/
+ border: none; }
+
+/* Group Boxes #QGroupBox */
+QGroupBox {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px;
+ padding: 1em .3em .3em .3em;
+ margin-top: .65em; }
+
+QGroupBox::title {
+ subcontrol-origin: margin;
+ subcontrol-position: top left;
+ padding: 2px;
+ left: 10px; }
+
+/* LCD Count */
+QLCDNumber {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Buttons #QPushButton */
+QPushButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ min-height: 18px;
+ padding: 2px 5px;
+ border-style: solid;
+ border-width: 1px; }
+
+QPushButton:hover,
+QPushButton:checked,
+QPushButton:focus,
+QAbstractSpinBox::up-button:hover,
+QAbstractSpinBox::down-button:hover {
+ background-color: #CC6600; }
+
+QPushButton:pressed,
+QPushButton:checked:hover,
+QAbstractSpinBox::up-button:pressed,
+QAbstractSpinBox::down-button:pressed {
+ background-color: #e67300; }
+
+QPushButton:disabled,
+QAbstractSpinBox::up-button:disabled,
+QAbstractSpinBox::down-button:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QPushButton::menu-indicator {
+ image: url(./vs15/combobox-down.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: 5%; }
+
+/* dialog buttons */
+/* Common */
+QDialog QPushButton,
+QSlider::handle:horizontal,
+QSlider::handle:vertical {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QDialog QPushButton:hover,
+QSlider::handle:horizontal:hover,
+QSlider::handle:vertical:hover,
+QSlider::handle:horizontal:pressed,
+QSlider::handle:vertical:pressed {
+ background-color: #ffd9b3;
+ border-color: #db6e00; }
+
+QSlider::handle:horizontal:focus:!pressed,
+QSlider::handle:vertical:focus:!pressed,
+QDialog QPushButton:focus,
+QDialog QPushButton:checked {
+ background-color: #DDDDDD;
+ border-color: #CC6600; }
+
+QDialog QPushButton:disabled,
+QSlider::handle:horizontal:disabled,
+QSlider::handle:vertical:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QDialog QPushButton {
+ min-width: 1.5em;
+ padding-left: .5em;
+ padding-right: .5em; }
+
+/* Checkboxes and Radio buttons common #QCheckBox, #QRadioButton */
+/*common*/
+QGroupBox::indicator,
+QTreeView::indicator,
+QCheckBox::indicator,
+QRadioButton::indicator {
+ background-color: #2D2D30;
+ border-color: #3F3F46;
+ width: 13px;
+ height: 13px;
+ border-style: solid;
+ border-width: 1px; }
+ QGroupBox::indicator:hover,
+ QTreeView::indicator:hover,
+ QCheckBox::indicator:hover,
+ QRadioButton::indicator:hover {
+ background-color: #3F3F46;
+ border-color: #CC6600; }
+
+QGroupBox::indicator:checked,
+QTreeView::indicator:checked,
+QCheckBox::indicator:checked {
+ image: url(./vs15/checkbox-check.png); }
+
+QGroupBox::indicator:disabled,
+QTreeView::indicator:checked:disabled,
+QCheckBox::indicator:checked:disabled {
+ image: url(./vs15/checkbox-check-disabled.png); }
+
+/* Checkboxes special */
+QTreeView#modList::indicator {
+ width: 15px;
+ height: 15px; }
+
+/* Radio buttons #QRadioButton */
+QRadioButton::indicator {
+ border-radius: 7px; }
+ QRadioButton::indicator::checked {
+ background-color: #B9B9BA;
+ border-width: 2px;
+ width: 11px;
+ height: 11px; }
+ QRadioButton::indicator::checked:hover {
+ border-color: #3F3F46; }
+
+/* Spinners #QSpinBox, #QDoubleSpinBox */
+QAbstractSpinBox {
+ margin: 1px; }
+
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button {
+ border-style: solid;
+ border-width: 1px;
+ subcontrol-origin: padding; }
+
+QAbstractSpinBox::up-button {
+ subcontrol-position: top right; }
+
+QAbstractSpinBox::up-arrow {
+ image: url(./vs15/spinner-up.png); }
+
+QAbstractSpinBox::down-button {
+ subcontrol-position: bottom right; }
+
+QAbstractSpinBox::down-arrow {
+ image: url(./vs15/spinner-down.png); }
+
+/* Sliders #QSlider */
+QSlider::groove:horizontal {
+ background-color: #3F3F46;
+ border: none;
+ height: 8px;
+ margin: 2px 0; }
+
+QSlider::handle:horizontal {
+ width: .5em;
+ height: 2em;
+ margin: -7px 0;
+ subcontrol-origin: margin; }
+
+/* Scroll Bars #QAbstractScrollArea, #QScrollBar*/
+/* assigning background still leaves not filled area*/
+QAbstractScrollArea::corner {
+ background-color: transparent; }
+
+/* Horizontal */
+QScrollBar:horizontal {
+ height: 18px;
+ border: none;
+ margin: 0 23px 0 23px; }
+
+QScrollBar::handle:horizontal {
+ min-width: 32px;
+ margin: 4px 2px; }
+
+QScrollBar::add-line:horizontal {
+ width: 23px;
+ subcontrol-position: right;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:horizontal {
+ width: 23px;
+ subcontrol-position: left;
+ subcontrol-origin: margin; }
+
+/* Vertical */
+QScrollBar:vertical {
+ width: 20px;
+ border: none;
+ margin: 23px 0 23px 0; }
+
+QScrollBar::handle:vertical {
+ min-height: 32px;
+ margin: 2px 4px; }
+
+QScrollBar::add-line:vertical {
+ height: 23px;
+ subcontrol-position: bottom;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:vertical {
+ height: 23px;
+ subcontrol-position: top;
+ subcontrol-origin: margin; }
+
+/* Combined */
+QScrollBar {
+ background-color: #3E3E42;
+ border: none; }
+
+QScrollBar::handle {
+ background-color: #686868; }
+
+QScrollBar::add-line,
+QScrollBar::sub-line {
+ background-color: #3E3E42;
+ border: none; }
+
+/*QScrollBar::add-line:horizontal:hover,
+QScrollBar::sub-line:horizontal:hover,
+QScrollBar::add-line:vertical:hover,
+QScrollBar::sub-line:vertical:hover,
+QScrollBar::add-line:horizontal:pressed,
+QScrollBar::sub-line:horizontal:pressed,
+QScrollBar::add-line:vertical:pressed,
+QScrollBar::sub-line:vertical:pressed { }*/
+QScrollBar::handle:hover {
+ background: #9E9E9E; }
+
+QScrollBar::handle:pressed {
+ background: #EFEBEF; }
+
+QScrollBar::handle:disabled {
+ background: #555558; }
+
+QScrollBar::add-page,
+QScrollBar::sub-page {
+ background: transparent; }
+
+QScrollBar::up-arrow:vertical {
+ image: url(./vs15/scrollbar-up.png); }
+
+QScrollBar::up-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-up-hover.png); }
+
+QScrollBar::up-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-up-disabled.png); }
+
+QScrollBar::right-arrow:horizontal {
+ image: url(./vs15/scrollbar-right.png); }
+
+QScrollBar::right-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QScrollBar::right-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-right-disabled.png); }
+
+QScrollBar::down-arrow:vertical {
+ image: url(./vs15/scrollbar-down.png); }
+
+QScrollBar::down-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-down-hover.png); }
+
+QScrollBar::down-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-down-disabled.png); }
+
+QScrollBar::left-arrow:horizontal {
+ image: url(./vs15/scrollbar-left.png); }
+
+QScrollBar::left-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+QScrollBar::left-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-left-disabled.png); }
+
+/* Scroll Area #QScrollArea*/
+QScrollArea {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Header Rows and Tables (Configure Mod Categories) #QTableView, #QHeaderView */
+QTableView {
+ gridline-color: #3F3F46;
+ selection-background-color: #CC6600;
+ selection-color: #F1F1F1; }
+
+QTableView QTableCornerButton::section {
+ background: #252526;
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView {
+ border: none; }
+
+QHeaderView::section {
+ background: #252526;
+ border-color: #3F3F46;
+ padding: 3px 5px;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView::section:hover {
+ background: #3E3E40;
+ color: #F6F6F6; }
+
+/*QHeaderView::section:first { }*/
+QHeaderView::section:last {
+ border-right: 0; }
+
+QHeaderView::up-arrow {
+ image: url(./vs15/sort-asc.png);
+ margin-bottom: -37px; }
+
+QTreeView#downloadView QHeaderView::up-arrow {
+ margin-bottom: -32px; }
+
+QHeaderView::down-arrow {
+ image: url(./vs15/sort-desc.png);
+ margin-bottom: 0; }
+
+/* Context menus, toolbar dropdowns #QMenu */
+QMenu {
+ background-color: #1A1A1C;
+ border-color: #333337;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+QMenu::item {
+ background: transparent;
+ padding: 4px 20px; }
+
+QMenu::item:selected {
+ background-color: #333334; }
+
+QMenu::item:disabled {
+ background-color: transparent; }
+
+QMenu::separator {
+ background-color: #333337;
+ height: 1px;
+ margin: 1px 0; }
+
+QMenu::icon {
+ margin: 1px; }
+
+QMenu::right-arrow {
+ image: url(./vs15/sub-menu-arrow.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: .5em; }
+
+QMenu QPushButton {
+ background-color: transparent;
+ border-color: #3F3F46;
+ margin: 1px 0 1px 0; }
+
+QMenu QCheckBox,
+QMenu QRadioButton {
+ background-color: transparent;
+ padding: 5px 2px; }
+
+/* Tooltips #QToolTip, #SaveGameInfoWidget */
+QToolTip,
+SaveGameInfoWidget {
+ background-color: #424245;
+ border-color: #4D4D50;
+ color: #F1F1F1;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+/* Progress Bars (Downloads) #QProgressBar */
+QProgressBar {
+ background-color: #E6E6E6;
+ color: #000;
+ border-color: #BCBCBC;
+ text-align: center;
+ border-style: solid;
+ border-width: 1px;
+ margin: 0 10px; }
+
+QProgressBar::chunk {
+ background: #06B025; }
+
+/* Right Pane and Tab Bars #QTabWidget, #QTabBar */
+QTabWidget::pane {
+ border-color: #3F3F46;
+ border-top-color: #CC6600;
+ top: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabWidget::pane:disabled {
+ border-top-color: #3F3F46; }
+
+/*QTabWidget::tab-bar { }*/
+QTabBar::tab {
+ background-color: transparent;
+ padding: 4px 1em;
+ border: none; }
+
+QTabBar::tab:hover {
+ background-color: #e67300; }
+
+QTabBar::tab:selected,
+QTabBar::tab:selected:hover {
+ background-color: #CC6600; }
+
+QTabBar::tab:disabled {
+ background-color: transparent;
+ color: #656565; }
+
+QTabBar::tab:selected:disabled {
+ background-color: #3F3F46; }
+
+/* scrollers */
+QTabBar QToolButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ padding: 1px;
+ margin: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabBar QToolButton:hover {
+ border-color: #CC6600;
+ border-width: 1px;
+ border-style: solid; }
+
+QTabBar QToolButton:disabled,
+QTabBar QToolButton:pressed:hover {
+ background-color: #333337; }
+
+/*QTabBar::tear { }*/
+QTabBar::scroller {
+ width: 23px;
+ background-color: red; }
+
+QTabBar QToolButton::right-arrow {
+ image: url(./vs15/scrollbar-right.png); }
+
+QTabBar QToolButton::right-arrow:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QTabBar QToolButton::left-arrow {
+ image: url(./vs15/scrollbar-left.png); }
+
+QTabBar QToolButton::left-arrow:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+/* Special styles */
+/* fix margins on tabs pane */
+QLineEdit#espFilterEdit {
+ margin: 0 0 6px 0; }
+
+QTreeView#downloadView {
+ margin: 4px 4px 0 4px; }
+
+QCheckBox#showHiddenBox {
+ margin: 0 0 4px 4px; }
+
+QLineEdit#downloadFilterEdit {
+ margin: 0 4px 4px 0; }
+
+QWidget#tabImages QPushButton {
+ background-color: transparent;
+ margin: 0 .3em;
+ padding: 0; }
+
+/* like dialog QPushButton*/
+QWidget#tabESPs QToolButton {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QWidget#tabESPs QToolButton:hover {
+ background-color: #ffd9b3;
+ border-color: #db6e00; }
+
+QWidget#tabESPs QToolButton:focus {
+ background-color: #DDDDDD;
+ border-color: #CC6600; }
+
+QWidget#tabESPs QToolButton:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QTreeWidget#categoriesList {
+ /*min-width: 225px;*/ }
+
+QTreeWidget#categoriesList::item {
+ background-position: center left;
+ background-repeat: no-repeat;
+ padding: .35em 10px; }
+
+QTreeWidget#categoriesList::item:has-children {
+ background-image: url(./vs15/branch-closed.png); }
+
+QTreeWidget#categoriesList::item:has-children:open {
+ background-image: url(./vs15/branch-open.png); }
+
+QDialog#QueryOverwriteDialog QPushButton {
+ margin-left: .5em; }
+
+QDialog#PyCfgDialog QPushButton:hover {
+ background-color: #ffd9b3; }
+
+QLineEdit#modFilterEdit {
+ margin-top: 2px; }
+
+/* highlight unchecked BSAs */
+QWidget#bsaTab QTreeWidget::indicator:unchecked {
+ background-color: #CC6600; }
+
+/* increase version textfield */
+QLineEdit#versionEdit {
+ max-width: 100px; }
+
+/* Dialogs width changes */
+/* increase width to prevent buttons cutting */
+QDialog#QueryOverwriteDialog {
+ min-width: 565px; }
+
+QDialog#ModInfoDialog {
+ min-width: 850px; }
diff --git a/src/stylesheets/vs15 Dark-Purple.qss b/src/stylesheets/vs15 Dark-Purple.qss
new file mode 100644
index 00000000..c186ae55
--- /dev/null
+++ b/src/stylesheets/vs15 Dark-Purple.qss
@@ -0,0 +1,753 @@
+/*!*************************************
+ VS15 Dark
+****************************************
+ Author: chintsu_kun
+ Version: 1.3.1
+ Licence: GNU General Public License v3.0 (https://www.gnu.org/licenses/gpl-3.0.en.html)
+ Url: https://github.com/nikolay-borzov/modorganizer-themes
+****************************************
+*/
+/* or #434346*/
+/*base*/
+/*#3399FF*/
+/*#007ACC*/
+/*#1C97EA*/
+/*#3C7FB1*/
+/*#BEE6FD*/
+/* Main Window */
+QWidget {
+ background-color: #2D2D30;
+ color: #F1F1F1; }
+ QWidget::disabled {
+ color: #656565; }
+
+/* Common */
+/* FIX: For some reason applying background-color or border fixes paddings properties */
+QListView::item,
+QTreeView#espList::item,
+QTreeWidget#categoriesList::item {
+ border-width: 0; }
+
+/* remove outline */
+* {
+ outline: 0; }
+
+*:disabled,
+QListView::item:disabled,
+*::item:selected:disabled {
+ color: #656565; }
+
+/* line heights */
+/* QTreeView#fileTree::item - currently have problem with size column vertical text align */
+QTreeView#modList::item,
+QTreeWidget#categoriesTree::item,
+#tabConflicts QTreeWidget::item {
+ padding: 0.3em 0; }
+
+QListView::item,
+QTreeView#espList::item {
+ padding: 0.3em; }
+
+/* to enable border color */
+QTreeView,
+QListView,
+QTextEdit,
+QWebView,
+QTableView {
+ border-style: solid;
+ border-width: 1px; }
+
+QAbstractItemView {
+ color: #DCDCDC;
+ background-color: #1E1E1E;
+ alternate-background-color: #262626;
+ border-color: #3F3F46; }
+ QAbstractItemView::item:selected, QAbstractItemView::item:selected:hover {
+ background-color: #7E2AD2;
+ color: #F1F1F1; }
+
+QAbstractItemView,
+QListView,
+QTreeView {
+ show-decoration-selected: 1; }
+
+QAbstractItemView::item:hover,
+QListView::item:hover,
+QTreeView::branch:hover,
+QTreeWidget::item:hover {
+ background-color: rgba(126, 42, 210, 0.3); }
+
+QAbstractItemView::item:selected:disabled,
+QListView::item:selected:disabled,
+QTreeView::branch:selected:disabled,
+QTreeWidget::item:selected:disabled {
+ background-color: rgba(126, 42, 210, 0.3); }
+
+QTreeView::branch:selected {
+ background-color: #7E2AD2; }
+
+QLabel {
+ background-color: transparent; }
+
+/* Left Pane & File Trees #QTreeView, #QListView*/
+QTreeView::branch:closed:has-children {
+ image: url(./vs15/branch-closed.png); }
+
+QTreeView::branch:open:has-children {
+ image: url(./vs15/branch-open.png); }
+
+/*QListView::item:hover { }
+QListView::item:selected { }*/
+QListView::item {
+ color: #F1F1F1; }
+
+/* Text areas and text fields #QTextEdit, #QLineEdit, #QWebView */
+/* Common */
+QTextEdit,
+QWebView,
+QLineEdit,
+QAbstractSpinBox,
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button,
+QComboBox {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QLineEdit:hover,
+QAbstractSpinBox:hover,
+QTextEdit:hover,
+QComboBox:hover,
+QComboBox:editable:hover {
+ border-color: #7E2AD2; }
+
+QLineEdit:focus,
+QAbstractSpinBox::focus,
+QTextEdit:focus,
+QComboBox:focus,
+QComboBox:editable:focus,
+QComboBox:on {
+ background-color: #3F3F46;
+ border-color: #7E2AD2; }
+
+QComboBox:on {
+ border-bottom-color: #3F3F46; }
+
+QLineEdit,
+QAbstractSpinBox {
+ min-height: 15px;
+ padding: 2px;
+ border-style: solid;
+ border-width: 1px; }
+
+QLineEdit {
+ margin-top: 0; }
+
+/* clear button */
+QLineEdit QToolButton,
+QLineEdit QToolButton:hover {
+ background: none;
+ margin-top: 1px; }
+
+QLineEdit#espFilterEdit QToolButton {
+ margin-top: -2px;
+ margin-bottom: 1px; }
+
+/* Dropdowns #QComboBox*/
+QComboBox {
+ min-height: 20px;
+ padding-left: 5px;
+ margin: 3px 0 1px 0;
+ border-style: solid;
+ border-width: 1px; }
+ QComboBox:editable {
+ padding-left: 3px;
+ /* to enable hover styles */
+ background-color: transparent; }
+ QComboBox::drop-down {
+ width: 20px;
+ subcontrol-origin: padding;
+ subcontrol-position: top right;
+ border: none;
+ /* If you need to set style for drop down button
+ &:on,
+ &:editable:hover {
+ background-color: red;
+ } */ }
+ QComboBox::down-arrow {
+ image: url(./vs15/combobox-down.png); }
+ QComboBox QAbstractItemView {
+ background-color: #1B1B1C;
+ selection-background-color: #3F3F46;
+ border-color: #7E2AD2;
+ border-style: solid;
+ border-width: 0 1px 1px 1px; }
+
+/* doesn't work http://stackoverflow.com/questions/13308341/qcombobox-abstractitemviewitem*/
+/*QComboBox QAbstractItemView:item {
+ padding: 10px;
+ margin: 10px;
+}*/
+/* Toolbar */
+QToolBar {
+ border: none; }
+
+QToolBar::separator {
+ border-left-color: #222222;
+ border-right-color: #46464A;
+ border-width: 0 1px 0 1px;
+ border-style: solid;
+ width: 0; }
+
+QToolButton {
+ margin: 0 4px 0 4px;
+ padding: 5px; }
+ QToolButton:hover, QToolButton:focus {
+ background-color: #3E3E40;
+ /* need this to make background-color works*/
+ border: none; }
+ QToolButton:pressed {
+ background-color: #7E2AD2;
+ /* need this to make background-color works*/
+ border: none; }
+
+/* Group Boxes #QGroupBox */
+QGroupBox {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px;
+ padding: 1em .3em .3em .3em;
+ margin-top: .65em; }
+
+QGroupBox::title {
+ subcontrol-origin: margin;
+ subcontrol-position: top left;
+ padding: 2px;
+ left: 10px; }
+
+/* LCD Count */
+QLCDNumber {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Buttons #QPushButton */
+QPushButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ min-height: 18px;
+ padding: 2px 5px;
+ border-style: solid;
+ border-width: 1px; }
+
+QPushButton:hover,
+QPushButton:checked,
+QPushButton:focus,
+QAbstractSpinBox::up-button:hover,
+QAbstractSpinBox::down-button:hover {
+ background-color: #7E2AD2; }
+
+QPushButton:pressed,
+QPushButton:checked:hover,
+QAbstractSpinBox::up-button:pressed,
+QAbstractSpinBox::down-button:pressed {
+ background-color: #8b3dd8; }
+
+QPushButton:disabled,
+QAbstractSpinBox::up-button:disabled,
+QAbstractSpinBox::down-button:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QPushButton::menu-indicator {
+ image: url(./vs15/combobox-down.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: 5%; }
+
+/* dialog buttons */
+/* Common */
+QDialog QPushButton,
+QSlider::handle:horizontal,
+QSlider::handle:vertical {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QDialog QPushButton:hover,
+QSlider::handle:horizontal:hover,
+QSlider::handle:vertical:hover,
+QSlider::handle:horizontal:pressed,
+QSlider::handle:vertical:pressed {
+ background-color: #e4d2f6;
+ border-color: #8635d7; }
+
+QSlider::handle:horizontal:focus:!pressed,
+QSlider::handle:vertical:focus:!pressed,
+QDialog QPushButton:focus,
+QDialog QPushButton:checked {
+ background-color: #DDDDDD;
+ border-color: #7E2AD2; }
+
+QDialog QPushButton:disabled,
+QSlider::handle:horizontal:disabled,
+QSlider::handle:vertical:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QDialog QPushButton {
+ min-width: 1.5em;
+ padding-left: .5em;
+ padding-right: .5em; }
+
+/* Checkboxes and Radio buttons common #QCheckBox, #QRadioButton */
+/*common*/
+QGroupBox::indicator,
+QTreeView::indicator,
+QCheckBox::indicator,
+QRadioButton::indicator {
+ background-color: #2D2D30;
+ border-color: #3F3F46;
+ width: 13px;
+ height: 13px;
+ border-style: solid;
+ border-width: 1px; }
+ QGroupBox::indicator:hover,
+ QTreeView::indicator:hover,
+ QCheckBox::indicator:hover,
+ QRadioButton::indicator:hover {
+ background-color: #3F3F46;
+ border-color: #7E2AD2; }
+
+QGroupBox::indicator:checked,
+QTreeView::indicator:checked,
+QCheckBox::indicator:checked {
+ image: url(./vs15/checkbox-check.png); }
+
+QGroupBox::indicator:disabled,
+QTreeView::indicator:checked:disabled,
+QCheckBox::indicator:checked:disabled {
+ image: url(./vs15/checkbox-check-disabled.png); }
+
+/* Checkboxes special */
+QTreeView#modList::indicator {
+ width: 15px;
+ height: 15px; }
+
+/* Radio buttons #QRadioButton */
+QRadioButton::indicator {
+ border-radius: 7px; }
+ QRadioButton::indicator::checked {
+ background-color: #B9B9BA;
+ border-width: 2px;
+ width: 11px;
+ height: 11px; }
+ QRadioButton::indicator::checked:hover {
+ border-color: #3F3F46; }
+
+/* Spinners #QSpinBox, #QDoubleSpinBox */
+QAbstractSpinBox {
+ margin: 1px; }
+
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button {
+ border-style: solid;
+ border-width: 1px;
+ subcontrol-origin: padding; }
+
+QAbstractSpinBox::up-button {
+ subcontrol-position: top right; }
+
+QAbstractSpinBox::up-arrow {
+ image: url(./vs15/spinner-up.png); }
+
+QAbstractSpinBox::down-button {
+ subcontrol-position: bottom right; }
+
+QAbstractSpinBox::down-arrow {
+ image: url(./vs15/spinner-down.png); }
+
+/* Sliders #QSlider */
+QSlider::groove:horizontal {
+ background-color: #3F3F46;
+ border: none;
+ height: 8px;
+ margin: 2px 0; }
+
+QSlider::handle:horizontal {
+ width: .5em;
+ height: 2em;
+ margin: -7px 0;
+ subcontrol-origin: margin; }
+
+/* Scroll Bars #QAbstractScrollArea, #QScrollBar*/
+/* assigning background still leaves not filled area*/
+QAbstractScrollArea::corner {
+ background-color: transparent; }
+
+/* Horizontal */
+QScrollBar:horizontal {
+ height: 18px;
+ border: none;
+ margin: 0 23px 0 23px; }
+
+QScrollBar::handle:horizontal {
+ min-width: 32px;
+ margin: 4px 2px; }
+
+QScrollBar::add-line:horizontal {
+ width: 23px;
+ subcontrol-position: right;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:horizontal {
+ width: 23px;
+ subcontrol-position: left;
+ subcontrol-origin: margin; }
+
+/* Vertical */
+QScrollBar:vertical {
+ width: 20px;
+ border: none;
+ margin: 23px 0 23px 0; }
+
+QScrollBar::handle:vertical {
+ min-height: 32px;
+ margin: 2px 4px; }
+
+QScrollBar::add-line:vertical {
+ height: 23px;
+ subcontrol-position: bottom;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:vertical {
+ height: 23px;
+ subcontrol-position: top;
+ subcontrol-origin: margin; }
+
+/* Combined */
+QScrollBar {
+ background-color: #3E3E42;
+ border: none; }
+
+QScrollBar::handle {
+ background-color: #686868; }
+
+QScrollBar::add-line,
+QScrollBar::sub-line {
+ background-color: #3E3E42;
+ border: none; }
+
+/*QScrollBar::add-line:horizontal:hover,
+QScrollBar::sub-line:horizontal:hover,
+QScrollBar::add-line:vertical:hover,
+QScrollBar::sub-line:vertical:hover,
+QScrollBar::add-line:horizontal:pressed,
+QScrollBar::sub-line:horizontal:pressed,
+QScrollBar::add-line:vertical:pressed,
+QScrollBar::sub-line:vertical:pressed { }*/
+QScrollBar::handle:hover {
+ background: #9E9E9E; }
+
+QScrollBar::handle:pressed {
+ background: #EFEBEF; }
+
+QScrollBar::handle:disabled {
+ background: #555558; }
+
+QScrollBar::add-page,
+QScrollBar::sub-page {
+ background: transparent; }
+
+QScrollBar::up-arrow:vertical {
+ image: url(./vs15/scrollbar-up.png); }
+
+QScrollBar::up-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-up-hover.png); }
+
+QScrollBar::up-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-up-disabled.png); }
+
+QScrollBar::right-arrow:horizontal {
+ image: url(./vs15/scrollbar-right.png); }
+
+QScrollBar::right-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QScrollBar::right-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-right-disabled.png); }
+
+QScrollBar::down-arrow:vertical {
+ image: url(./vs15/scrollbar-down.png); }
+
+QScrollBar::down-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-down-hover.png); }
+
+QScrollBar::down-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-down-disabled.png); }
+
+QScrollBar::left-arrow:horizontal {
+ image: url(./vs15/scrollbar-left.png); }
+
+QScrollBar::left-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+QScrollBar::left-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-left-disabled.png); }
+
+/* Scroll Area #QScrollArea*/
+QScrollArea {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Header Rows and Tables (Configure Mod Categories) #QTableView, #QHeaderView */
+QTableView {
+ gridline-color: #3F3F46;
+ selection-background-color: #7E2AD2;
+ selection-color: #F1F1F1; }
+
+QTableView QTableCornerButton::section {
+ background: #252526;
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView {
+ border: none; }
+
+QHeaderView::section {
+ background: #252526;
+ border-color: #3F3F46;
+ padding: 3px 5px;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView::section:hover {
+ background: #3E3E40;
+ color: #F6F6F6; }
+
+/*QHeaderView::section:first { }*/
+QHeaderView::section:last {
+ border-right: 0; }
+
+QHeaderView::up-arrow {
+ image: url(./vs15/sort-asc.png);
+ margin-bottom: -37px; }
+
+QTreeView#downloadView QHeaderView::up-arrow {
+ margin-bottom: -32px; }
+
+QHeaderView::down-arrow {
+ image: url(./vs15/sort-desc.png);
+ margin-bottom: 0; }
+
+/* Context menus, toolbar dropdowns #QMenu */
+QMenu {
+ background-color: #1A1A1C;
+ border-color: #333337;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+QMenu::item {
+ background: transparent;
+ padding: 4px 20px; }
+
+QMenu::item:selected {
+ background-color: #333334; }
+
+QMenu::item:disabled {
+ background-color: transparent; }
+
+QMenu::separator {
+ background-color: #333337;
+ height: 1px;
+ margin: 1px 0; }
+
+QMenu::icon {
+ margin: 1px; }
+
+QMenu::right-arrow {
+ image: url(./vs15/sub-menu-arrow.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: .5em; }
+
+QMenu QPushButton {
+ background-color: transparent;
+ border-color: #3F3F46;
+ margin: 1px 0 1px 0; }
+
+QMenu QCheckBox,
+QMenu QRadioButton {
+ background-color: transparent;
+ padding: 5px 2px; }
+
+/* Tooltips #QToolTip, #SaveGameInfoWidget */
+QToolTip,
+SaveGameInfoWidget {
+ background-color: #424245;
+ border-color: #4D4D50;
+ color: #F1F1F1;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+/* Progress Bars (Downloads) #QProgressBar */
+QProgressBar {
+ background-color: #E6E6E6;
+ color: #000;
+ border-color: #BCBCBC;
+ text-align: center;
+ border-style: solid;
+ border-width: 1px;
+ margin: 0 10px; }
+
+QProgressBar::chunk {
+ background: #06B025; }
+
+/* Right Pane and Tab Bars #QTabWidget, #QTabBar */
+QTabWidget::pane {
+ border-color: #3F3F46;
+ border-top-color: #7E2AD2;
+ top: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabWidget::pane:disabled {
+ border-top-color: #3F3F46; }
+
+/*QTabWidget::tab-bar { }*/
+QTabBar::tab {
+ background-color: transparent;
+ padding: 4px 1em;
+ border: none; }
+
+QTabBar::tab:hover {
+ background-color: #8b3dd8; }
+
+QTabBar::tab:selected,
+QTabBar::tab:selected:hover {
+ background-color: #7E2AD2; }
+
+QTabBar::tab:disabled {
+ background-color: transparent;
+ color: #656565; }
+
+QTabBar::tab:selected:disabled {
+ background-color: #3F3F46; }
+
+/* scrollers */
+QTabBar QToolButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ padding: 1px;
+ margin: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabBar QToolButton:hover {
+ border-color: #7E2AD2;
+ border-width: 1px;
+ border-style: solid; }
+
+QTabBar QToolButton:disabled,
+QTabBar QToolButton:pressed:hover {
+ background-color: #333337; }
+
+/*QTabBar::tear { }*/
+QTabBar::scroller {
+ width: 23px;
+ background-color: red; }
+
+QTabBar QToolButton::right-arrow {
+ image: url(./vs15/scrollbar-right.png); }
+
+QTabBar QToolButton::right-arrow:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QTabBar QToolButton::left-arrow {
+ image: url(./vs15/scrollbar-left.png); }
+
+QTabBar QToolButton::left-arrow:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+/* Special styles */
+/* fix margins on tabs pane */
+QLineEdit#espFilterEdit {
+ margin: 0 0 6px 0; }
+
+QTreeView#downloadView {
+ margin: 4px 4px 0 4px; }
+
+QCheckBox#showHiddenBox {
+ margin: 0 0 4px 4px; }
+
+QLineEdit#downloadFilterEdit {
+ margin: 0 4px 4px 0; }
+
+QWidget#tabImages QPushButton {
+ background-color: transparent;
+ margin: 0 .3em;
+ padding: 0; }
+
+/* like dialog QPushButton*/
+QWidget#tabESPs QToolButton {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QWidget#tabESPs QToolButton:hover {
+ background-color: #e4d2f6;
+ border-color: #8635d7; }
+
+QWidget#tabESPs QToolButton:focus {
+ background-color: #DDDDDD;
+ border-color: #7E2AD2; }
+
+QWidget#tabESPs QToolButton:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QTreeWidget#categoriesList {
+ /*min-width: 225px;*/ }
+
+QTreeWidget#categoriesList::item {
+ background-position: center left;
+ background-repeat: no-repeat;
+ padding: .35em 10px; }
+
+QTreeWidget#categoriesList::item:has-children {
+ background-image: url(./vs15/branch-closed.png); }
+
+QTreeWidget#categoriesList::item:has-children:open {
+ background-image: url(./vs15/branch-open.png); }
+
+QDialog#QueryOverwriteDialog QPushButton {
+ margin-left: .5em; }
+
+QDialog#PyCfgDialog QPushButton:hover {
+ background-color: #e4d2f6; }
+
+QLineEdit#modFilterEdit {
+ margin-top: 2px; }
+
+/* highlight unchecked BSAs */
+QWidget#bsaTab QTreeWidget::indicator:unchecked {
+ background-color: #7E2AD2; }
+
+/* increase version textfield */
+QLineEdit#versionEdit {
+ max-width: 100px; }
+
+/* Dialogs width changes */
+/* increase width to prevent buttons cutting */
+QDialog#QueryOverwriteDialog {
+ min-width: 565px; }
+
+QDialog#ModInfoDialog {
+ min-width: 850px; }
diff --git a/src/stylesheets/vs15 Dark-Red.qss b/src/stylesheets/vs15 Dark-Red.qss
new file mode 100644
index 00000000..18ef91f0
--- /dev/null
+++ b/src/stylesheets/vs15 Dark-Red.qss
@@ -0,0 +1,753 @@
+/*!*************************************
+ VS15 Dark
+****************************************
+ Author: chintsu_kun
+ Version: 1.3.1
+ Licence: GNU General Public License v3.0 (https://www.gnu.org/licenses/gpl-3.0.en.html)
+ Url: https://github.com/nikolay-borzov/modorganizer-themes
+****************************************
+*/
+/* or #434346*/
+/*base*/
+/*#3399FF*/
+/*#007ACC*/
+/*#1C97EA*/
+/*#3C7FB1*/
+/*#BEE6FD*/
+/* Main Window */
+QWidget {
+ background-color: #2D2D30;
+ color: #F1F1F1; }
+ QWidget::disabled {
+ color: #656565; }
+
+/* Common */
+/* FIX: For some reason applying background-color or border fixes paddings properties */
+QListView::item,
+QTreeView#espList::item,
+QTreeWidget#categoriesList::item {
+ border-width: 0; }
+
+/* remove outline */
+* {
+ outline: 0; }
+
+*:disabled,
+QListView::item:disabled,
+*::item:selected:disabled {
+ color: #656565; }
+
+/* line heights */
+/* QTreeView#fileTree::item - currently have problem with size column vertical text align */
+QTreeView#modList::item,
+QTreeWidget#categoriesTree::item,
+#tabConflicts QTreeWidget::item {
+ padding: 0.3em 0; }
+
+QListView::item,
+QTreeView#espList::item {
+ padding: 0.3em; }
+
+/* to enable border color */
+QTreeView,
+QListView,
+QTextEdit,
+QWebView,
+QTableView {
+ border-style: solid;
+ border-width: 1px; }
+
+QAbstractItemView {
+ color: #DCDCDC;
+ background-color: #1E1E1E;
+ alternate-background-color: #262626;
+ border-color: #3F3F46; }
+ QAbstractItemView::item:selected, QAbstractItemView::item:selected:hover {
+ background-color: #990000;
+ color: #F1F1F1; }
+
+QAbstractItemView,
+QListView,
+QTreeView {
+ show-decoration-selected: 1; }
+
+QAbstractItemView::item:hover,
+QListView::item:hover,
+QTreeView::branch:hover,
+QTreeWidget::item:hover {
+ background-color: rgba(153, 0, 0, 0.3); }
+
+QAbstractItemView::item:selected:disabled,
+QListView::item:selected:disabled,
+QTreeView::branch:selected:disabled,
+QTreeWidget::item:selected:disabled {
+ background-color: rgba(153, 0, 0, 0.3); }
+
+QTreeView::branch:selected {
+ background-color: #990000; }
+
+QLabel {
+ background-color: transparent; }
+
+/* Left Pane & File Trees #QTreeView, #QListView*/
+QTreeView::branch:closed:has-children {
+ image: url(./vs15/branch-closed.png); }
+
+QTreeView::branch:open:has-children {
+ image: url(./vs15/branch-open.png); }
+
+/*QListView::item:hover { }
+QListView::item:selected { }*/
+QListView::item {
+ color: #F1F1F1; }
+
+/* Text areas and text fields #QTextEdit, #QLineEdit, #QWebView */
+/* Common */
+QTextEdit,
+QWebView,
+QLineEdit,
+QAbstractSpinBox,
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button,
+QComboBox {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QLineEdit:hover,
+QAbstractSpinBox:hover,
+QTextEdit:hover,
+QComboBox:hover,
+QComboBox:editable:hover {
+ border-color: #990000; }
+
+QLineEdit:focus,
+QAbstractSpinBox::focus,
+QTextEdit:focus,
+QComboBox:focus,
+QComboBox:editable:focus,
+QComboBox:on {
+ background-color: #3F3F46;
+ border-color: #990000; }
+
+QComboBox:on {
+ border-bottom-color: #3F3F46; }
+
+QLineEdit,
+QAbstractSpinBox {
+ min-height: 15px;
+ padding: 2px;
+ border-style: solid;
+ border-width: 1px; }
+
+QLineEdit {
+ margin-top: 0; }
+
+/* clear button */
+QLineEdit QToolButton,
+QLineEdit QToolButton:hover {
+ background: none;
+ margin-top: 1px; }
+
+QLineEdit#espFilterEdit QToolButton {
+ margin-top: -2px;
+ margin-bottom: 1px; }
+
+/* Dropdowns #QComboBox*/
+QComboBox {
+ min-height: 20px;
+ padding-left: 5px;
+ margin: 3px 0 1px 0;
+ border-style: solid;
+ border-width: 1px; }
+ QComboBox:editable {
+ padding-left: 3px;
+ /* to enable hover styles */
+ background-color: transparent; }
+ QComboBox::drop-down {
+ width: 20px;
+ subcontrol-origin: padding;
+ subcontrol-position: top right;
+ border: none;
+ /* If you need to set style for drop down button
+ &:on,
+ &:editable:hover {
+ background-color: red;
+ } */ }
+ QComboBox::down-arrow {
+ image: url(./vs15/combobox-down.png); }
+ QComboBox QAbstractItemView {
+ background-color: #1B1B1C;
+ selection-background-color: #3F3F46;
+ border-color: #990000;
+ border-style: solid;
+ border-width: 0 1px 1px 1px; }
+
+/* doesn't work http://stackoverflow.com/questions/13308341/qcombobox-abstractitemviewitem*/
+/*QComboBox QAbstractItemView:item {
+ padding: 10px;
+ margin: 10px;
+}*/
+/* Toolbar */
+QToolBar {
+ border: none; }
+
+QToolBar::separator {
+ border-left-color: #222222;
+ border-right-color: #46464A;
+ border-width: 0 1px 0 1px;
+ border-style: solid;
+ width: 0; }
+
+QToolButton {
+ margin: 0 4px 0 4px;
+ padding: 5px; }
+ QToolButton:hover, QToolButton:focus {
+ background-color: #3E3E40;
+ /* need this to make background-color works*/
+ border: none; }
+ QToolButton:pressed {
+ background-color: #990000;
+ /* need this to make background-color works*/
+ border: none; }
+
+/* Group Boxes #QGroupBox */
+QGroupBox {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px;
+ padding: 1em .3em .3em .3em;
+ margin-top: .65em; }
+
+QGroupBox::title {
+ subcontrol-origin: margin;
+ subcontrol-position: top left;
+ padding: 2px;
+ left: 10px; }
+
+/* LCD Count */
+QLCDNumber {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Buttons #QPushButton */
+QPushButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ min-height: 18px;
+ padding: 2px 5px;
+ border-style: solid;
+ border-width: 1px; }
+
+QPushButton:hover,
+QPushButton:checked,
+QPushButton:focus,
+QAbstractSpinBox::up-button:hover,
+QAbstractSpinBox::down-button:hover {
+ background-color: #990000; }
+
+QPushButton:pressed,
+QPushButton:checked:hover,
+QAbstractSpinBox::up-button:pressed,
+QAbstractSpinBox::down-button:pressed {
+ background-color: #b30000; }
+
+QPushButton:disabled,
+QAbstractSpinBox::up-button:disabled,
+QAbstractSpinBox::down-button:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QPushButton::menu-indicator {
+ image: url(./vs15/combobox-down.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: 5%; }
+
+/* dialog buttons */
+/* Common */
+QDialog QPushButton,
+QSlider::handle:horizontal,
+QSlider::handle:vertical {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QDialog QPushButton:hover,
+QSlider::handle:horizontal:hover,
+QSlider::handle:vertical:hover,
+QSlider::handle:horizontal:pressed,
+QSlider::handle:vertical:pressed {
+ background-color: #ffcccc;
+ border-color: #a80000; }
+
+QSlider::handle:horizontal:focus:!pressed,
+QSlider::handle:vertical:focus:!pressed,
+QDialog QPushButton:focus,
+QDialog QPushButton:checked {
+ background-color: #DDDDDD;
+ border-color: #990000; }
+
+QDialog QPushButton:disabled,
+QSlider::handle:horizontal:disabled,
+QSlider::handle:vertical:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QDialog QPushButton {
+ min-width: 1.5em;
+ padding-left: .5em;
+ padding-right: .5em; }
+
+/* Checkboxes and Radio buttons common #QCheckBox, #QRadioButton */
+/*common*/
+QGroupBox::indicator,
+QTreeView::indicator,
+QCheckBox::indicator,
+QRadioButton::indicator {
+ background-color: #2D2D30;
+ border-color: #3F3F46;
+ width: 13px;
+ height: 13px;
+ border-style: solid;
+ border-width: 1px; }
+ QGroupBox::indicator:hover,
+ QTreeView::indicator:hover,
+ QCheckBox::indicator:hover,
+ QRadioButton::indicator:hover {
+ background-color: #3F3F46;
+ border-color: #990000; }
+
+QGroupBox::indicator:checked,
+QTreeView::indicator:checked,
+QCheckBox::indicator:checked {
+ image: url(./vs15/checkbox-check.png); }
+
+QGroupBox::indicator:disabled,
+QTreeView::indicator:checked:disabled,
+QCheckBox::indicator:checked:disabled {
+ image: url(./vs15/checkbox-check-disabled.png); }
+
+/* Checkboxes special */
+QTreeView#modList::indicator {
+ width: 15px;
+ height: 15px; }
+
+/* Radio buttons #QRadioButton */
+QRadioButton::indicator {
+ border-radius: 7px; }
+ QRadioButton::indicator::checked {
+ background-color: #B9B9BA;
+ border-width: 2px;
+ width: 11px;
+ height: 11px; }
+ QRadioButton::indicator::checked:hover {
+ border-color: #3F3F46; }
+
+/* Spinners #QSpinBox, #QDoubleSpinBox */
+QAbstractSpinBox {
+ margin: 1px; }
+
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button {
+ border-style: solid;
+ border-width: 1px;
+ subcontrol-origin: padding; }
+
+QAbstractSpinBox::up-button {
+ subcontrol-position: top right; }
+
+QAbstractSpinBox::up-arrow {
+ image: url(./vs15/spinner-up.png); }
+
+QAbstractSpinBox::down-button {
+ subcontrol-position: bottom right; }
+
+QAbstractSpinBox::down-arrow {
+ image: url(./vs15/spinner-down.png); }
+
+/* Sliders #QSlider */
+QSlider::groove:horizontal {
+ background-color: #3F3F46;
+ border: none;
+ height: 8px;
+ margin: 2px 0; }
+
+QSlider::handle:horizontal {
+ width: .5em;
+ height: 2em;
+ margin: -7px 0;
+ subcontrol-origin: margin; }
+
+/* Scroll Bars #QAbstractScrollArea, #QScrollBar*/
+/* assigning background still leaves not filled area*/
+QAbstractScrollArea::corner {
+ background-color: transparent; }
+
+/* Horizontal */
+QScrollBar:horizontal {
+ height: 18px;
+ border: none;
+ margin: 0 23px 0 23px; }
+
+QScrollBar::handle:horizontal {
+ min-width: 32px;
+ margin: 4px 2px; }
+
+QScrollBar::add-line:horizontal {
+ width: 23px;
+ subcontrol-position: right;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:horizontal {
+ width: 23px;
+ subcontrol-position: left;
+ subcontrol-origin: margin; }
+
+/* Vertical */
+QScrollBar:vertical {
+ width: 20px;
+ border: none;
+ margin: 23px 0 23px 0; }
+
+QScrollBar::handle:vertical {
+ min-height: 32px;
+ margin: 2px 4px; }
+
+QScrollBar::add-line:vertical {
+ height: 23px;
+ subcontrol-position: bottom;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:vertical {
+ height: 23px;
+ subcontrol-position: top;
+ subcontrol-origin: margin; }
+
+/* Combined */
+QScrollBar {
+ background-color: #3E3E42;
+ border: none; }
+
+QScrollBar::handle {
+ background-color: #686868; }
+
+QScrollBar::add-line,
+QScrollBar::sub-line {
+ background-color: #3E3E42;
+ border: none; }
+
+/*QScrollBar::add-line:horizontal:hover,
+QScrollBar::sub-line:horizontal:hover,
+QScrollBar::add-line:vertical:hover,
+QScrollBar::sub-line:vertical:hover,
+QScrollBar::add-line:horizontal:pressed,
+QScrollBar::sub-line:horizontal:pressed,
+QScrollBar::add-line:vertical:pressed,
+QScrollBar::sub-line:vertical:pressed { }*/
+QScrollBar::handle:hover {
+ background: #9E9E9E; }
+
+QScrollBar::handle:pressed {
+ background: #EFEBEF; }
+
+QScrollBar::handle:disabled {
+ background: #555558; }
+
+QScrollBar::add-page,
+QScrollBar::sub-page {
+ background: transparent; }
+
+QScrollBar::up-arrow:vertical {
+ image: url(./vs15/scrollbar-up.png); }
+
+QScrollBar::up-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-up-hover.png); }
+
+QScrollBar::up-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-up-disabled.png); }
+
+QScrollBar::right-arrow:horizontal {
+ image: url(./vs15/scrollbar-right.png); }
+
+QScrollBar::right-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QScrollBar::right-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-right-disabled.png); }
+
+QScrollBar::down-arrow:vertical {
+ image: url(./vs15/scrollbar-down.png); }
+
+QScrollBar::down-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-down-hover.png); }
+
+QScrollBar::down-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-down-disabled.png); }
+
+QScrollBar::left-arrow:horizontal {
+ image: url(./vs15/scrollbar-left.png); }
+
+QScrollBar::left-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+QScrollBar::left-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-left-disabled.png); }
+
+/* Scroll Area #QScrollArea*/
+QScrollArea {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Header Rows and Tables (Configure Mod Categories) #QTableView, #QHeaderView */
+QTableView {
+ gridline-color: #3F3F46;
+ selection-background-color: #990000;
+ selection-color: #F1F1F1; }
+
+QTableView QTableCornerButton::section {
+ background: #252526;
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView {
+ border: none; }
+
+QHeaderView::section {
+ background: #252526;
+ border-color: #3F3F46;
+ padding: 3px 5px;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView::section:hover {
+ background: #3E3E40;
+ color: #F6F6F6; }
+
+/*QHeaderView::section:first { }*/
+QHeaderView::section:last {
+ border-right: 0; }
+
+QHeaderView::up-arrow {
+ image: url(./vs15/sort-asc.png);
+ margin-bottom: -37px; }
+
+QTreeView#downloadView QHeaderView::up-arrow {
+ margin-bottom: -32px; }
+
+QHeaderView::down-arrow {
+ image: url(./vs15/sort-desc.png);
+ margin-bottom: 0; }
+
+/* Context menus, toolbar dropdowns #QMenu */
+QMenu {
+ background-color: #1A1A1C;
+ border-color: #333337;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+QMenu::item {
+ background: transparent;
+ padding: 4px 20px; }
+
+QMenu::item:selected {
+ background-color: #333334; }
+
+QMenu::item:disabled {
+ background-color: transparent; }
+
+QMenu::separator {
+ background-color: #333337;
+ height: 1px;
+ margin: 1px 0; }
+
+QMenu::icon {
+ margin: 1px; }
+
+QMenu::right-arrow {
+ image: url(./vs15/sub-menu-arrow.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: .5em; }
+
+QMenu QPushButton {
+ background-color: transparent;
+ border-color: #3F3F46;
+ margin: 1px 0 1px 0; }
+
+QMenu QCheckBox,
+QMenu QRadioButton {
+ background-color: transparent;
+ padding: 5px 2px; }
+
+/* Tooltips #QToolTip, #SaveGameInfoWidget */
+QToolTip,
+SaveGameInfoWidget {
+ background-color: #424245;
+ border-color: #4D4D50;
+ color: #F1F1F1;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+/* Progress Bars (Downloads) #QProgressBar */
+QProgressBar {
+ background-color: #E6E6E6;
+ color: #000;
+ border-color: #BCBCBC;
+ text-align: center;
+ border-style: solid;
+ border-width: 1px;
+ margin: 0 10px; }
+
+QProgressBar::chunk {
+ background: #06B025; }
+
+/* Right Pane and Tab Bars #QTabWidget, #QTabBar */
+QTabWidget::pane {
+ border-color: #3F3F46;
+ border-top-color: #990000;
+ top: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabWidget::pane:disabled {
+ border-top-color: #3F3F46; }
+
+/*QTabWidget::tab-bar { }*/
+QTabBar::tab {
+ background-color: transparent;
+ padding: 4px 1em;
+ border: none; }
+
+QTabBar::tab:hover {
+ background-color: #b30000; }
+
+QTabBar::tab:selected,
+QTabBar::tab:selected:hover {
+ background-color: #990000; }
+
+QTabBar::tab:disabled {
+ background-color: transparent;
+ color: #656565; }
+
+QTabBar::tab:selected:disabled {
+ background-color: #3F3F46; }
+
+/* scrollers */
+QTabBar QToolButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ padding: 1px;
+ margin: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabBar QToolButton:hover {
+ border-color: #990000;
+ border-width: 1px;
+ border-style: solid; }
+
+QTabBar QToolButton:disabled,
+QTabBar QToolButton:pressed:hover {
+ background-color: #333337; }
+
+/*QTabBar::tear { }*/
+QTabBar::scroller {
+ width: 23px;
+ background-color: red; }
+
+QTabBar QToolButton::right-arrow {
+ image: url(./vs15/scrollbar-right.png); }
+
+QTabBar QToolButton::right-arrow:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QTabBar QToolButton::left-arrow {
+ image: url(./vs15/scrollbar-left.png); }
+
+QTabBar QToolButton::left-arrow:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+/* Special styles */
+/* fix margins on tabs pane */
+QLineEdit#espFilterEdit {
+ margin: 0 0 6px 0; }
+
+QTreeView#downloadView {
+ margin: 4px 4px 0 4px; }
+
+QCheckBox#showHiddenBox {
+ margin: 0 0 4px 4px; }
+
+QLineEdit#downloadFilterEdit {
+ margin: 0 4px 4px 0; }
+
+QWidget#tabImages QPushButton {
+ background-color: transparent;
+ margin: 0 .3em;
+ padding: 0; }
+
+/* like dialog QPushButton*/
+QWidget#tabESPs QToolButton {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QWidget#tabESPs QToolButton:hover {
+ background-color: #ffcccc;
+ border-color: #a80000; }
+
+QWidget#tabESPs QToolButton:focus {
+ background-color: #DDDDDD;
+ border-color: #990000; }
+
+QWidget#tabESPs QToolButton:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QTreeWidget#categoriesList {
+ /*min-width: 225px;*/ }
+
+QTreeWidget#categoriesList::item {
+ background-position: center left;
+ background-repeat: no-repeat;
+ padding: .35em 10px; }
+
+QTreeWidget#categoriesList::item:has-children {
+ background-image: url(./vs15/branch-closed.png); }
+
+QTreeWidget#categoriesList::item:has-children:open {
+ background-image: url(./vs15/branch-open.png); }
+
+QDialog#QueryOverwriteDialog QPushButton {
+ margin-left: .5em; }
+
+QDialog#PyCfgDialog QPushButton:hover {
+ background-color: #ffcccc; }
+
+QLineEdit#modFilterEdit {
+ margin-top: 2px; }
+
+/* highlight unchecked BSAs */
+QWidget#bsaTab QTreeWidget::indicator:unchecked {
+ background-color: #990000; }
+
+/* increase version textfield */
+QLineEdit#versionEdit {
+ max-width: 100px; }
+
+/* Dialogs width changes */
+/* increase width to prevent buttons cutting */
+QDialog#QueryOverwriteDialog {
+ min-width: 565px; }
+
+QDialog#ModInfoDialog {
+ min-width: 850px; }
diff --git a/src/stylesheets/vs15 Dark-Yellow.qss b/src/stylesheets/vs15 Dark-Yellow.qss
new file mode 100644
index 00000000..e7976e42
--- /dev/null
+++ b/src/stylesheets/vs15 Dark-Yellow.qss
@@ -0,0 +1,753 @@
+/*!*************************************
+ VS15 Dark
+****************************************
+ Author: chintsu_kun
+ Version: 1.3.1
+ Licence: GNU General Public License v3.0 (https://www.gnu.org/licenses/gpl-3.0.en.html)
+ Url: https://github.com/nikolay-borzov/modorganizer-themes
+****************************************
+*/
+/* or #434346*/
+/*base*/
+/*#3399FF*/
+/*#007ACC*/
+/*#1C97EA*/
+/*#3C7FB1*/
+/*#BEE6FD*/
+/* Main Window */
+QWidget {
+ background-color: #2D2D30;
+ color: #F1F1F1; }
+ QWidget::disabled {
+ color: #656565; }
+
+/* Common */
+/* FIX: For some reason applying background-color or border fixes paddings properties */
+QListView::item,
+QTreeView#espList::item,
+QTreeWidget#categoriesList::item {
+ border-width: 0; }
+
+/* remove outline */
+* {
+ outline: 0; }
+
+*:disabled,
+QListView::item:disabled,
+*::item:selected:disabled {
+ color: #656565; }
+
+/* line heights */
+/* QTreeView#fileTree::item - currently have problem with size column vertical text align */
+QTreeView#modList::item,
+QTreeWidget#categoriesTree::item,
+#tabConflicts QTreeWidget::item {
+ padding: 0.3em 0; }
+
+QListView::item,
+QTreeView#espList::item {
+ padding: 0.3em; }
+
+/* to enable border color */
+QTreeView,
+QListView,
+QTextEdit,
+QWebView,
+QTableView {
+ border-style: solid;
+ border-width: 1px; }
+
+QAbstractItemView {
+ color: #DCDCDC;
+ background-color: #1E1E1E;
+ alternate-background-color: #262626;
+ border-color: #3F3F46; }
+ QAbstractItemView::item:selected, QAbstractItemView::item:selected:hover {
+ background-color: #9A9A00;
+ color: #F1F1F1; }
+
+QAbstractItemView,
+QListView,
+QTreeView {
+ show-decoration-selected: 1; }
+
+QAbstractItemView::item:hover,
+QListView::item:hover,
+QTreeView::branch:hover,
+QTreeWidget::item:hover {
+ background-color: rgba(154, 154, 0, 0.3); }
+
+QAbstractItemView::item:selected:disabled,
+QListView::item:selected:disabled,
+QTreeView::branch:selected:disabled,
+QTreeWidget::item:selected:disabled {
+ background-color: rgba(154, 154, 0, 0.3); }
+
+QTreeView::branch:selected {
+ background-color: #9A9A00; }
+
+QLabel {
+ background-color: transparent; }
+
+/* Left Pane & File Trees #QTreeView, #QListView*/
+QTreeView::branch:closed:has-children {
+ image: url(./vs15/branch-closed.png); }
+
+QTreeView::branch:open:has-children {
+ image: url(./vs15/branch-open.png); }
+
+/*QListView::item:hover { }
+QListView::item:selected { }*/
+QListView::item {
+ color: #F1F1F1; }
+
+/* Text areas and text fields #QTextEdit, #QLineEdit, #QWebView */
+/* Common */
+QTextEdit,
+QWebView,
+QLineEdit,
+QAbstractSpinBox,
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button,
+QComboBox {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QLineEdit:hover,
+QAbstractSpinBox:hover,
+QTextEdit:hover,
+QComboBox:hover,
+QComboBox:editable:hover {
+ border-color: #9A9A00; }
+
+QLineEdit:focus,
+QAbstractSpinBox::focus,
+QTextEdit:focus,
+QComboBox:focus,
+QComboBox:editable:focus,
+QComboBox:on {
+ background-color: #3F3F46;
+ border-color: #9A9A00; }
+
+QComboBox:on {
+ border-bottom-color: #3F3F46; }
+
+QLineEdit,
+QAbstractSpinBox {
+ min-height: 15px;
+ padding: 2px;
+ border-style: solid;
+ border-width: 1px; }
+
+QLineEdit {
+ margin-top: 0; }
+
+/* clear button */
+QLineEdit QToolButton,
+QLineEdit QToolButton:hover {
+ background: none;
+ margin-top: 1px; }
+
+QLineEdit#espFilterEdit QToolButton {
+ margin-top: -2px;
+ margin-bottom: 1px; }
+
+/* Dropdowns #QComboBox*/
+QComboBox {
+ min-height: 20px;
+ padding-left: 5px;
+ margin: 3px 0 1px 0;
+ border-style: solid;
+ border-width: 1px; }
+ QComboBox:editable {
+ padding-left: 3px;
+ /* to enable hover styles */
+ background-color: transparent; }
+ QComboBox::drop-down {
+ width: 20px;
+ subcontrol-origin: padding;
+ subcontrol-position: top right;
+ border: none;
+ /* If you need to set style for drop down button
+ &:on,
+ &:editable:hover {
+ background-color: red;
+ } */ }
+ QComboBox::down-arrow {
+ image: url(./vs15/combobox-down.png); }
+ QComboBox QAbstractItemView {
+ background-color: #1B1B1C;
+ selection-background-color: #3F3F46;
+ border-color: #9A9A00;
+ border-style: solid;
+ border-width: 0 1px 1px 1px; }
+
+/* doesn't work http://stackoverflow.com/questions/13308341/qcombobox-abstractitemviewitem*/
+/*QComboBox QAbstractItemView:item {
+ padding: 10px;
+ margin: 10px;
+}*/
+/* Toolbar */
+QToolBar {
+ border: none; }
+
+QToolBar::separator {
+ border-left-color: #222222;
+ border-right-color: #46464A;
+ border-width: 0 1px 0 1px;
+ border-style: solid;
+ width: 0; }
+
+QToolButton {
+ margin: 0 4px 0 4px;
+ padding: 5px; }
+ QToolButton:hover, QToolButton:focus {
+ background-color: #3E3E40;
+ /* need this to make background-color works*/
+ border: none; }
+ QToolButton:pressed {
+ background-color: #9A9A00;
+ /* need this to make background-color works*/
+ border: none; }
+
+/* Group Boxes #QGroupBox */
+QGroupBox {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px;
+ padding: 1em .3em .3em .3em;
+ margin-top: .65em; }
+
+QGroupBox::title {
+ subcontrol-origin: margin;
+ subcontrol-position: top left;
+ padding: 2px;
+ left: 10px; }
+
+/* LCD Count */
+QLCDNumber {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Buttons #QPushButton */
+QPushButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ min-height: 18px;
+ padding: 2px 5px;
+ border-style: solid;
+ border-width: 1px; }
+
+QPushButton:hover,
+QPushButton:checked,
+QPushButton:focus,
+QAbstractSpinBox::up-button:hover,
+QAbstractSpinBox::down-button:hover {
+ background-color: #9A9A00; }
+
+QPushButton:pressed,
+QPushButton:checked:hover,
+QAbstractSpinBox::up-button:pressed,
+QAbstractSpinBox::down-button:pressed {
+ background-color: #b4b400; }
+
+QPushButton:disabled,
+QAbstractSpinBox::up-button:disabled,
+QAbstractSpinBox::down-button:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QPushButton::menu-indicator {
+ image: url(./vs15/combobox-down.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: 5%; }
+
+/* dialog buttons */
+/* Common */
+QDialog QPushButton,
+QSlider::handle:horizontal,
+QSlider::handle:vertical {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QDialog QPushButton:hover,
+QSlider::handle:horizontal:hover,
+QSlider::handle:vertical:hover,
+QSlider::handle:horizontal:pressed,
+QSlider::handle:vertical:pressed {
+ background-color: #ffffe7;
+ border-color: #a9a900; }
+
+QSlider::handle:horizontal:focus:!pressed,
+QSlider::handle:vertical:focus:!pressed,
+QDialog QPushButton:focus,
+QDialog QPushButton:checked {
+ background-color: #DDDDDD;
+ border-color: #9A9A00; }
+
+QDialog QPushButton:disabled,
+QSlider::handle:horizontal:disabled,
+QSlider::handle:vertical:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QDialog QPushButton {
+ min-width: 1.5em;
+ padding-left: .5em;
+ padding-right: .5em; }
+
+/* Checkboxes and Radio buttons common #QCheckBox, #QRadioButton */
+/*common*/
+QGroupBox::indicator,
+QTreeView::indicator,
+QCheckBox::indicator,
+QRadioButton::indicator {
+ background-color: #2D2D30;
+ border-color: #3F3F46;
+ width: 13px;
+ height: 13px;
+ border-style: solid;
+ border-width: 1px; }
+ QGroupBox::indicator:hover,
+ QTreeView::indicator:hover,
+ QCheckBox::indicator:hover,
+ QRadioButton::indicator:hover {
+ background-color: #3F3F46;
+ border-color: #9A9A00; }
+
+QGroupBox::indicator:checked,
+QTreeView::indicator:checked,
+QCheckBox::indicator:checked {
+ image: url(./vs15/checkbox-check.png); }
+
+QGroupBox::indicator:disabled,
+QTreeView::indicator:checked:disabled,
+QCheckBox::indicator:checked:disabled {
+ image: url(./vs15/checkbox-check-disabled.png); }
+
+/* Checkboxes special */
+QTreeView#modList::indicator {
+ width: 15px;
+ height: 15px; }
+
+/* Radio buttons #QRadioButton */
+QRadioButton::indicator {
+ border-radius: 7px; }
+ QRadioButton::indicator::checked {
+ background-color: #B9B9BA;
+ border-width: 2px;
+ width: 11px;
+ height: 11px; }
+ QRadioButton::indicator::checked:hover {
+ border-color: #3F3F46; }
+
+/* Spinners #QSpinBox, #QDoubleSpinBox */
+QAbstractSpinBox {
+ margin: 1px; }
+
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button {
+ border-style: solid;
+ border-width: 1px;
+ subcontrol-origin: padding; }
+
+QAbstractSpinBox::up-button {
+ subcontrol-position: top right; }
+
+QAbstractSpinBox::up-arrow {
+ image: url(./vs15/spinner-up.png); }
+
+QAbstractSpinBox::down-button {
+ subcontrol-position: bottom right; }
+
+QAbstractSpinBox::down-arrow {
+ image: url(./vs15/spinner-down.png); }
+
+/* Sliders #QSlider */
+QSlider::groove:horizontal {
+ background-color: #3F3F46;
+ border: none;
+ height: 8px;
+ margin: 2px 0; }
+
+QSlider::handle:horizontal {
+ width: .5em;
+ height: 2em;
+ margin: -7px 0;
+ subcontrol-origin: margin; }
+
+/* Scroll Bars #QAbstractScrollArea, #QScrollBar*/
+/* assigning background still leaves not filled area*/
+QAbstractScrollArea::corner {
+ background-color: transparent; }
+
+/* Horizontal */
+QScrollBar:horizontal {
+ height: 18px;
+ border: none;
+ margin: 0 23px 0 23px; }
+
+QScrollBar::handle:horizontal {
+ min-width: 32px;
+ margin: 4px 2px; }
+
+QScrollBar::add-line:horizontal {
+ width: 23px;
+ subcontrol-position: right;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:horizontal {
+ width: 23px;
+ subcontrol-position: left;
+ subcontrol-origin: margin; }
+
+/* Vertical */
+QScrollBar:vertical {
+ width: 20px;
+ border: none;
+ margin: 23px 0 23px 0; }
+
+QScrollBar::handle:vertical {
+ min-height: 32px;
+ margin: 2px 4px; }
+
+QScrollBar::add-line:vertical {
+ height: 23px;
+ subcontrol-position: bottom;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:vertical {
+ height: 23px;
+ subcontrol-position: top;
+ subcontrol-origin: margin; }
+
+/* Combined */
+QScrollBar {
+ background-color: #3E3E42;
+ border: none; }
+
+QScrollBar::handle {
+ background-color: #686868; }
+
+QScrollBar::add-line,
+QScrollBar::sub-line {
+ background-color: #3E3E42;
+ border: none; }
+
+/*QScrollBar::add-line:horizontal:hover,
+QScrollBar::sub-line:horizontal:hover,
+QScrollBar::add-line:vertical:hover,
+QScrollBar::sub-line:vertical:hover,
+QScrollBar::add-line:horizontal:pressed,
+QScrollBar::sub-line:horizontal:pressed,
+QScrollBar::add-line:vertical:pressed,
+QScrollBar::sub-line:vertical:pressed { }*/
+QScrollBar::handle:hover {
+ background: #9E9E9E; }
+
+QScrollBar::handle:pressed {
+ background: #EFEBEF; }
+
+QScrollBar::handle:disabled {
+ background: #555558; }
+
+QScrollBar::add-page,
+QScrollBar::sub-page {
+ background: transparent; }
+
+QScrollBar::up-arrow:vertical {
+ image: url(./vs15/scrollbar-up.png); }
+
+QScrollBar::up-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-up-hover.png); }
+
+QScrollBar::up-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-up-disabled.png); }
+
+QScrollBar::right-arrow:horizontal {
+ image: url(./vs15/scrollbar-right.png); }
+
+QScrollBar::right-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QScrollBar::right-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-right-disabled.png); }
+
+QScrollBar::down-arrow:vertical {
+ image: url(./vs15/scrollbar-down.png); }
+
+QScrollBar::down-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-down-hover.png); }
+
+QScrollBar::down-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-down-disabled.png); }
+
+QScrollBar::left-arrow:horizontal {
+ image: url(./vs15/scrollbar-left.png); }
+
+QScrollBar::left-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+QScrollBar::left-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-left-disabled.png); }
+
+/* Scroll Area #QScrollArea*/
+QScrollArea {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Header Rows and Tables (Configure Mod Categories) #QTableView, #QHeaderView */
+QTableView {
+ gridline-color: #3F3F46;
+ selection-background-color: #9A9A00;
+ selection-color: #F1F1F1; }
+
+QTableView QTableCornerButton::section {
+ background: #252526;
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView {
+ border: none; }
+
+QHeaderView::section {
+ background: #252526;
+ border-color: #3F3F46;
+ padding: 3px 5px;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView::section:hover {
+ background: #3E3E40;
+ color: #F6F6F6; }
+
+/*QHeaderView::section:first { }*/
+QHeaderView::section:last {
+ border-right: 0; }
+
+QHeaderView::up-arrow {
+ image: url(./vs15/sort-asc.png);
+ margin-bottom: -37px; }
+
+QTreeView#downloadView QHeaderView::up-arrow {
+ margin-bottom: -32px; }
+
+QHeaderView::down-arrow {
+ image: url(./vs15/sort-desc.png);
+ margin-bottom: 0; }
+
+/* Context menus, toolbar dropdowns #QMenu */
+QMenu {
+ background-color: #1A1A1C;
+ border-color: #333337;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+QMenu::item {
+ background: transparent;
+ padding: 4px 20px; }
+
+QMenu::item:selected {
+ background-color: #333334; }
+
+QMenu::item:disabled {
+ background-color: transparent; }
+
+QMenu::separator {
+ background-color: #333337;
+ height: 1px;
+ margin: 1px 0; }
+
+QMenu::icon {
+ margin: 1px; }
+
+QMenu::right-arrow {
+ image: url(./vs15/sub-menu-arrow.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: .5em; }
+
+QMenu QPushButton {
+ background-color: transparent;
+ border-color: #3F3F46;
+ margin: 1px 0 1px 0; }
+
+QMenu QCheckBox,
+QMenu QRadioButton {
+ background-color: transparent;
+ padding: 5px 2px; }
+
+/* Tooltips #QToolTip, #SaveGameInfoWidget */
+QToolTip,
+SaveGameInfoWidget {
+ background-color: #424245;
+ border-color: #4D4D50;
+ color: #F1F1F1;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+/* Progress Bars (Downloads) #QProgressBar */
+QProgressBar {
+ background-color: #E6E6E6;
+ color: #000;
+ border-color: #BCBCBC;
+ text-align: center;
+ border-style: solid;
+ border-width: 1px;
+ margin: 0 10px; }
+
+QProgressBar::chunk {
+ background: #06B025; }
+
+/* Right Pane and Tab Bars #QTabWidget, #QTabBar */
+QTabWidget::pane {
+ border-color: #3F3F46;
+ border-top-color: #9A9A00;
+ top: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabWidget::pane:disabled {
+ border-top-color: #3F3F46; }
+
+/*QTabWidget::tab-bar { }*/
+QTabBar::tab {
+ background-color: transparent;
+ padding: 4px 1em;
+ border: none; }
+
+QTabBar::tab:hover {
+ background-color: #b4b400; }
+
+QTabBar::tab:selected,
+QTabBar::tab:selected:hover {
+ background-color: #9A9A00; }
+
+QTabBar::tab:disabled {
+ background-color: transparent;
+ color: #656565; }
+
+QTabBar::tab:selected:disabled {
+ background-color: #3F3F46; }
+
+/* scrollers */
+QTabBar QToolButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ padding: 1px;
+ margin: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabBar QToolButton:hover {
+ border-color: #9A9A00;
+ border-width: 1px;
+ border-style: solid; }
+
+QTabBar QToolButton:disabled,
+QTabBar QToolButton:pressed:hover {
+ background-color: #333337; }
+
+/*QTabBar::tear { }*/
+QTabBar::scroller {
+ width: 23px;
+ background-color: red; }
+
+QTabBar QToolButton::right-arrow {
+ image: url(./vs15/scrollbar-right.png); }
+
+QTabBar QToolButton::right-arrow:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QTabBar QToolButton::left-arrow {
+ image: url(./vs15/scrollbar-left.png); }
+
+QTabBar QToolButton::left-arrow:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+/* Special styles */
+/* fix margins on tabs pane */
+QLineEdit#espFilterEdit {
+ margin: 0 0 6px 0; }
+
+QTreeView#downloadView {
+ margin: 4px 4px 0 4px; }
+
+QCheckBox#showHiddenBox {
+ margin: 0 0 4px 4px; }
+
+QLineEdit#downloadFilterEdit {
+ margin: 0 4px 4px 0; }
+
+QWidget#tabImages QPushButton {
+ background-color: transparent;
+ margin: 0 .3em;
+ padding: 0; }
+
+/* like dialog QPushButton*/
+QWidget#tabESPs QToolButton {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QWidget#tabESPs QToolButton:hover {
+ background-color: #ffffe7;
+ border-color: #a9a900; }
+
+QWidget#tabESPs QToolButton:focus {
+ background-color: #DDDDDD;
+ border-color: #9A9A00; }
+
+QWidget#tabESPs QToolButton:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QTreeWidget#categoriesList {
+ /*min-width: 225px;*/ }
+
+QTreeWidget#categoriesList::item {
+ background-position: center left;
+ background-repeat: no-repeat;
+ padding: .35em 10px; }
+
+QTreeWidget#categoriesList::item:has-children {
+ background-image: url(./vs15/branch-closed.png); }
+
+QTreeWidget#categoriesList::item:has-children:open {
+ background-image: url(./vs15/branch-open.png); }
+
+QDialog#QueryOverwriteDialog QPushButton {
+ margin-left: .5em; }
+
+QDialog#PyCfgDialog QPushButton:hover {
+ background-color: #ffffe7; }
+
+QLineEdit#modFilterEdit {
+ margin-top: 2px; }
+
+/* highlight unchecked BSAs */
+QWidget#bsaTab QTreeWidget::indicator:unchecked {
+ background-color: #9A9A00; }
+
+/* increase version textfield */
+QLineEdit#versionEdit {
+ max-width: 100px; }
+
+/* Dialogs width changes */
+/* increase width to prevent buttons cutting */
+QDialog#QueryOverwriteDialog {
+ min-width: 565px; }
+
+QDialog#ModInfoDialog {
+ min-width: 850px; }
diff --git a/src/stylesheets/vs15 Dark.qss b/src/stylesheets/vs15 Dark.qss
new file mode 100644
index 00000000..a88a7edf
--- /dev/null
+++ b/src/stylesheets/vs15 Dark.qss
@@ -0,0 +1,752 @@
+/*!*************************************
+ VS15 Dark
+****************************************
+ Author: chintsu_kun
+ Version: 1.3.1
+ Licence: GNU General Public License v3.0 (https://www.gnu.org/licenses/gpl-3.0.en.html)
+ Url: https://github.com/nikolay-borzov/modorganizer-themes
+****************************************
+*/
+/* or #434346*/
+/*base*/
+/*$color-text-box-border-focus: #3399FF; = $color-input-border-focus*/
+/*$color-text-box-border-hover: #007ACC; = $color-input-border-hover*/
+/*$color-combo-box-hover-border: #007ACC;*/
+/*$color-check-box-hover-border: #007ACC; = $color-input-border-hover*/
+/* Main Window */
+QWidget {
+ background-color: #2D2D30;
+ color: #F1F1F1; }
+ QWidget::disabled {
+ color: #656565; }
+
+/* Common */
+/* FIX: For some reason applying background-color or border fixes paddings properties */
+QListView::item,
+QTreeView#espList::item,
+QTreeWidget#categoriesList::item {
+ border-width: 0; }
+
+/* remove outline */
+* {
+ outline: 0; }
+
+*:disabled,
+QListView::item:disabled,
+*::item:selected:disabled {
+ color: #656565; }
+
+/* line heights */
+/* QTreeView#fileTree::item - currently have problem with size column vertical text align */
+QTreeView#modList::item,
+QTreeWidget#categoriesTree::item,
+#tabConflicts QTreeWidget::item {
+ padding: 0.3em 0; }
+
+QListView::item,
+QTreeView#espList::item {
+ padding: 0.3em; }
+
+/* to enable border color */
+QTreeView,
+QListView,
+QTextEdit,
+QWebView,
+QTableView {
+ border-style: solid;
+ border-width: 1px; }
+
+QAbstractItemView {
+ color: #DCDCDC;
+ background-color: #1E1E1E;
+ alternate-background-color: #262626;
+ border-color: #3F3F46; }
+ QAbstractItemView::item:selected, QAbstractItemView::item:selected:hover {
+ background-color: #3399FF;
+ color: #F1F1F1; }
+
+QAbstractItemView,
+QListView,
+QTreeView {
+ show-decoration-selected: 1; }
+
+QAbstractItemView::item:hover,
+QListView::item:hover,
+QTreeView::branch:hover,
+QTreeWidget::item:hover {
+ background-color: rgba(51, 153, 255, 0.3); }
+
+QAbstractItemView::item:selected:disabled,
+QListView::item:selected:disabled,
+QTreeView::branch:selected:disabled,
+QTreeWidget::item:selected:disabled {
+ background-color: rgba(51, 153, 255, 0.3); }
+
+QTreeView::branch:selected {
+ background-color: #3399FF; }
+
+QLabel {
+ background-color: transparent; }
+
+/* Left Pane & File Trees #QTreeView, #QListView*/
+QTreeView::branch:closed:has-children {
+ image: url(./vs15/branch-closed.png); }
+
+QTreeView::branch:open:has-children {
+ image: url(./vs15/branch-open.png); }
+
+/*QListView::item:hover { }
+QListView::item:selected { }*/
+QListView::item {
+ color: #F1F1F1; }
+
+/* Text areas and text fields #QTextEdit, #QLineEdit, #QWebView */
+/* Common */
+QTextEdit,
+QWebView,
+QLineEdit,
+QAbstractSpinBox,
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button,
+QComboBox {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QLineEdit:hover,
+QAbstractSpinBox:hover,
+QTextEdit:hover,
+QComboBox:hover,
+QComboBox:editable:hover {
+ border-color: #007ACC; }
+
+QLineEdit:focus,
+QAbstractSpinBox::focus,
+QTextEdit:focus,
+QComboBox:focus,
+QComboBox:editable:focus,
+QComboBox:on {
+ background-color: #3F3F46;
+ border-color: #3399FF; }
+
+QComboBox:on {
+ border-bottom-color: #3F3F46; }
+
+QLineEdit,
+QAbstractSpinBox {
+ min-height: 15px;
+ padding: 2px;
+ border-style: solid;
+ border-width: 1px; }
+
+QLineEdit {
+ margin-top: 0; }
+
+/* clear button */
+QLineEdit QToolButton,
+QLineEdit QToolButton:hover {
+ background: none;
+ margin-top: 1px; }
+
+QLineEdit#espFilterEdit QToolButton {
+ margin-top: -2px;
+ margin-bottom: 1px; }
+
+/* Dropdowns #QComboBox*/
+QComboBox {
+ min-height: 20px;
+ padding-left: 5px;
+ margin: 3px 0 1px 0;
+ border-style: solid;
+ border-width: 1px; }
+ QComboBox:editable {
+ padding-left: 3px;
+ /* to enable hover styles */
+ background-color: transparent; }
+ QComboBox::drop-down {
+ width: 20px;
+ subcontrol-origin: padding;
+ subcontrol-position: top right;
+ border: none;
+ /* If you need to set style for drop down button
+ &:on,
+ &:editable:hover {
+ background-color: red;
+ } */ }
+ QComboBox::down-arrow {
+ image: url(./vs15/combobox-down.png); }
+ QComboBox QAbstractItemView {
+ background-color: #1B1B1C;
+ selection-background-color: #3F3F46;
+ border-color: #3399FF;
+ border-style: solid;
+ border-width: 0 1px 1px 1px; }
+
+/* doesn't work http://stackoverflow.com/questions/13308341/qcombobox-abstractitemviewitem*/
+/*QComboBox QAbstractItemView:item {
+ padding: 10px;
+ margin: 10px;
+}*/
+/* Toolbar */
+QToolBar {
+ border: none; }
+
+QToolBar::separator {
+ border-left-color: #222222;
+ border-right-color: #46464A;
+ border-width: 0 1px 0 1px;
+ border-style: solid;
+ width: 0; }
+
+QToolButton {
+ margin: 0 4px 0 4px;
+ padding: 5px; }
+ QToolButton:hover, QToolButton:focus {
+ background-color: #3E3E40;
+ /* need this to make background-color works*/
+ border: none; }
+ QToolButton:pressed {
+ background-color: #3399FF;
+ /* need this to make background-color works*/
+ border: none; }
+
+/* Group Boxes #QGroupBox */
+QGroupBox {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px;
+ padding: 1em .3em .3em .3em;
+ margin-top: .65em; }
+
+QGroupBox::title {
+ subcontrol-origin: margin;
+ subcontrol-position: top left;
+ padding: 2px;
+ left: 10px; }
+
+/* LCD Count */
+QLCDNumber {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Buttons #QPushButton */
+QPushButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ min-height: 18px;
+ padding: 2px 5px;
+ border-style: solid;
+ border-width: 1px; }
+
+QPushButton:hover,
+QPushButton:checked,
+QPushButton:focus,
+QAbstractSpinBox::up-button:hover,
+QAbstractSpinBox::down-button:hover {
+ background-color: #007ACC; }
+
+QPushButton:pressed,
+QPushButton:checked:hover,
+QAbstractSpinBox::up-button:pressed,
+QAbstractSpinBox::down-button:pressed {
+ background-color: #1C97EA; }
+
+QPushButton:disabled,
+QAbstractSpinBox::up-button:disabled,
+QAbstractSpinBox::down-button:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QPushButton::menu-indicator {
+ image: url(./vs15/combobox-down.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: 5%; }
+
+/* dialog buttons */
+/* Common */
+QDialog QPushButton,
+QSlider::handle:horizontal,
+QSlider::handle:vertical {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QDialog QPushButton:hover,
+QSlider::handle:horizontal:hover,
+QSlider::handle:vertical:hover,
+QSlider::handle:horizontal:pressed,
+QSlider::handle:vertical:pressed {
+ background-color: #BEE6FD;
+ border-color: #3C7FB1; }
+
+QSlider::handle:horizontal:focus:!pressed,
+QSlider::handle:vertical:focus:!pressed,
+QDialog QPushButton:focus,
+QDialog QPushButton:checked {
+ background-color: #DDDDDD;
+ border-color: #3399FF; }
+
+QDialog QPushButton:disabled,
+QSlider::handle:horizontal:disabled,
+QSlider::handle:vertical:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QDialog QPushButton {
+ min-width: 1.5em;
+ padding-left: .5em;
+ padding-right: .5em; }
+
+/* Checkboxes and Radio buttons common #QCheckBox, #QRadioButton */
+/*common*/
+QGroupBox::indicator,
+QTreeView::indicator,
+QCheckBox::indicator,
+QRadioButton::indicator {
+ background-color: #2D2D30;
+ border-color: #3F3F46;
+ width: 13px;
+ height: 13px;
+ border-style: solid;
+ border-width: 1px; }
+ QGroupBox::indicator:hover,
+ QTreeView::indicator:hover,
+ QCheckBox::indicator:hover,
+ QRadioButton::indicator:hover {
+ background-color: #3F3F46;
+ border-color: #007ACC; }
+
+QGroupBox::indicator:checked,
+QTreeView::indicator:checked,
+QCheckBox::indicator:checked {
+ image: url(./vs15/checkbox-check.png); }
+
+QGroupBox::indicator:disabled,
+QTreeView::indicator:checked:disabled,
+QCheckBox::indicator:checked:disabled {
+ image: url(./vs15/checkbox-check-disabled.png); }
+
+/* Checkboxes special */
+QTreeView#modList::indicator {
+ width: 15px;
+ height: 15px; }
+
+/* Radio buttons #QRadioButton */
+QRadioButton::indicator {
+ border-radius: 7px; }
+ QRadioButton::indicator::checked {
+ background-color: #B9B9BA;
+ border-width: 2px;
+ width: 11px;
+ height: 11px; }
+ QRadioButton::indicator::checked:hover {
+ border-color: #3F3F46; }
+
+/* Spinners #QSpinBox, #QDoubleSpinBox */
+QAbstractSpinBox {
+ margin: 1px; }
+
+QAbstractSpinBox::up-button,
+QAbstractSpinBox::down-button {
+ border-style: solid;
+ border-width: 1px;
+ subcontrol-origin: padding; }
+
+QAbstractSpinBox::up-button {
+ subcontrol-position: top right; }
+
+QAbstractSpinBox::up-arrow {
+ image: url(./vs15/spinner-up.png); }
+
+QAbstractSpinBox::down-button {
+ subcontrol-position: bottom right; }
+
+QAbstractSpinBox::down-arrow {
+ image: url(./vs15/spinner-down.png); }
+
+/* Sliders #QSlider */
+QSlider::groove:horizontal {
+ background-color: #3F3F46;
+ border: none;
+ height: 8px;
+ margin: 2px 0; }
+
+QSlider::handle:horizontal {
+ width: .5em;
+ height: 2em;
+ margin: -7px 0;
+ subcontrol-origin: margin; }
+
+/* Scroll Bars #QAbstractScrollArea, #QScrollBar*/
+/* assigning background still leaves not filled area*/
+QAbstractScrollArea::corner {
+ background-color: transparent; }
+
+/* Horizontal */
+QScrollBar:horizontal {
+ height: 18px;
+ border: none;
+ margin: 0 23px 0 23px; }
+
+QScrollBar::handle:horizontal {
+ min-width: 32px;
+ margin: 4px 2px; }
+
+QScrollBar::add-line:horizontal {
+ width: 23px;
+ subcontrol-position: right;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:horizontal {
+ width: 23px;
+ subcontrol-position: left;
+ subcontrol-origin: margin; }
+
+/* Vertical */
+QScrollBar:vertical {
+ width: 20px;
+ border: none;
+ margin: 23px 0 23px 0; }
+
+QScrollBar::handle:vertical {
+ min-height: 32px;
+ margin: 2px 4px; }
+
+QScrollBar::add-line:vertical {
+ height: 23px;
+ subcontrol-position: bottom;
+ subcontrol-origin: margin; }
+
+QScrollBar::sub-line:vertical {
+ height: 23px;
+ subcontrol-position: top;
+ subcontrol-origin: margin; }
+
+/* Combined */
+QScrollBar {
+ background-color: #3E3E42;
+ border: none; }
+
+QScrollBar::handle {
+ background-color: #686868; }
+
+QScrollBar::add-line,
+QScrollBar::sub-line {
+ background-color: #3E3E42;
+ border: none; }
+
+/*QScrollBar::add-line:horizontal:hover,
+QScrollBar::sub-line:horizontal:hover,
+QScrollBar::add-line:vertical:hover,
+QScrollBar::sub-line:vertical:hover,
+QScrollBar::add-line:horizontal:pressed,
+QScrollBar::sub-line:horizontal:pressed,
+QScrollBar::add-line:vertical:pressed,
+QScrollBar::sub-line:vertical:pressed { }*/
+QScrollBar::handle:hover {
+ background: #9E9E9E; }
+
+QScrollBar::handle:pressed {
+ background: #EFEBEF; }
+
+QScrollBar::handle:disabled {
+ background: #555558; }
+
+QScrollBar::add-page,
+QScrollBar::sub-page {
+ background: transparent; }
+
+QScrollBar::up-arrow:vertical {
+ image: url(./vs15/scrollbar-up.png); }
+
+QScrollBar::up-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-up-hover.png); }
+
+QScrollBar::up-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-up-disabled.png); }
+
+QScrollBar::right-arrow:horizontal {
+ image: url(./vs15/scrollbar-right.png); }
+
+QScrollBar::right-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QScrollBar::right-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-right-disabled.png); }
+
+QScrollBar::down-arrow:vertical {
+ image: url(./vs15/scrollbar-down.png); }
+
+QScrollBar::down-arrow:vertical:hover {
+ image: url(./vs15/scrollbar-down-hover.png); }
+
+QScrollBar::down-arrow:vertical:disabled {
+ image: url(./vs15/scrollbar-down-disabled.png); }
+
+QScrollBar::left-arrow:horizontal {
+ image: url(./vs15/scrollbar-left.png); }
+
+QScrollBar::left-arrow:horizontal:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+QScrollBar::left-arrow:horizontal:disabled {
+ image: url(./vs15/scrollbar-left-disabled.png); }
+
+/* Scroll Area #QScrollArea*/
+QScrollArea {
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 1px; }
+
+/* Header Rows and Tables (Configure Mod Categories) #QTableView, #QHeaderView */
+QTableView {
+ gridline-color: #3F3F46;
+ selection-background-color: #3399FF;
+ selection-color: #F1F1F1; }
+
+QTableView QTableCornerButton::section {
+ background: #252526;
+ border-color: #3F3F46;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView {
+ border: none; }
+
+QHeaderView::section {
+ background: #252526;
+ border-color: #3F3F46;
+ padding: 3px 5px;
+ border-style: solid;
+ border-width: 0 1px 1px 0; }
+
+QHeaderView::section:hover {
+ background: #3E3E40;
+ color: #F6F6F6; }
+
+/*QHeaderView::section:first { }*/
+QHeaderView::section:last {
+ border-right: 0; }
+
+QHeaderView::up-arrow {
+ image: url(./vs15/sort-asc.png);
+ margin-bottom: -37px; }
+
+QTreeView#downloadView QHeaderView::up-arrow {
+ margin-bottom: -32px; }
+
+QHeaderView::down-arrow {
+ image: url(./vs15/sort-desc.png);
+ margin-bottom: 0; }
+
+/* Context menus, toolbar dropdowns #QMenu */
+QMenu {
+ background-color: #1A1A1C;
+ border-color: #333337;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+QMenu::item {
+ background: transparent;
+ padding: 4px 20px; }
+
+QMenu::item:selected {
+ background-color: #333334; }
+
+QMenu::item:disabled {
+ background-color: transparent; }
+
+QMenu::separator {
+ background-color: #333337;
+ height: 1px;
+ margin: 1px 0; }
+
+QMenu::icon {
+ margin: 1px; }
+
+QMenu::right-arrow {
+ image: url(./vs15/sub-menu-arrow.png);
+ subcontrol-origin: padding;
+ subcontrol-position: center right;
+ padding-right: .5em; }
+
+QMenu QPushButton {
+ background-color: transparent;
+ border-color: #3F3F46;
+ margin: 1px 0 1px 0; }
+
+QMenu QCheckBox,
+QMenu QRadioButton {
+ background-color: transparent;
+ padding: 5px 2px; }
+
+/* Tooltips #QToolTip, #SaveGameInfoWidget */
+QToolTip,
+SaveGameInfoWidget {
+ background-color: #424245;
+ border-color: #4D4D50;
+ color: #F1F1F1;
+ border-style: solid;
+ border-width: 1px;
+ padding: 2px; }
+
+/* Progress Bars (Downloads) #QProgressBar */
+QProgressBar {
+ background-color: #E6E6E6;
+ color: #000;
+ border-color: #BCBCBC;
+ text-align: center;
+ border-style: solid;
+ border-width: 1px;
+ margin: 0 10px; }
+
+QProgressBar::chunk {
+ background: #06B025; }
+
+/* Right Pane and Tab Bars #QTabWidget, #QTabBar */
+QTabWidget::pane {
+ border-color: #3F3F46;
+ border-top-color: #007ACC;
+ top: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabWidget::pane:disabled {
+ border-top-color: #3F3F46; }
+
+/*QTabWidget::tab-bar { }*/
+QTabBar::tab {
+ background-color: transparent;
+ padding: 4px 1em;
+ border: none; }
+
+QTabBar::tab:hover {
+ background-color: #1C97EA; }
+
+QTabBar::tab:selected,
+QTabBar::tab:selected:hover {
+ background-color: #007ACC; }
+
+QTabBar::tab:disabled {
+ background-color: transparent;
+ color: #656565; }
+
+QTabBar::tab:selected:disabled {
+ background-color: #3F3F46; }
+
+/* scrollers */
+QTabBar QToolButton {
+ background-color: #333337;
+ border-color: #3F3F46;
+ padding: 1px;
+ margin: 0;
+ border-style: solid;
+ border-width: 1px; }
+
+QTabBar QToolButton:hover {
+ border-color: #007ACC;
+ border-width: 1px;
+ border-style: solid; }
+
+QTabBar QToolButton:disabled,
+QTabBar QToolButton:pressed:hover {
+ background-color: #333337; }
+
+/*QTabBar::tear { }*/
+QTabBar::scroller {
+ width: 23px;
+ background-color: red; }
+
+QTabBar QToolButton::right-arrow {
+ image: url(./vs15/scrollbar-right.png); }
+
+QTabBar QToolButton::right-arrow:hover {
+ image: url(./vs15/scrollbar-right-hover.png); }
+
+QTabBar QToolButton::left-arrow {
+ image: url(./vs15/scrollbar-left.png); }
+
+QTabBar QToolButton::left-arrow:hover {
+ image: url(./vs15/scrollbar-left-hover.png); }
+
+/* Special styles */
+/* fix margins on tabs pane */
+QLineEdit#espFilterEdit {
+ margin: 0 0 6px 0; }
+
+QTreeView#downloadView {
+ margin: 4px 4px 0 4px; }
+
+QCheckBox#showHiddenBox {
+ margin: 0 0 4px 4px; }
+
+QLineEdit#downloadFilterEdit {
+ margin: 0 4px 4px 0; }
+
+QWidget#tabImages QPushButton {
+ background-color: transparent;
+ margin: 0 .3em;
+ padding: 0; }
+
+/* like dialog QPushButton*/
+QWidget#tabESPs QToolButton {
+ color: #000000;
+ background-color: #DDDDDD;
+ border-color: #707070;
+ border-style: solid;
+ border-width: 1px; }
+
+QWidget#tabESPs QToolButton:hover {
+ background-color: #BEE6FD;
+ border-color: #3C7FB1; }
+
+QWidget#tabESPs QToolButton:focus {
+ background-color: #DDDDDD;
+ border-color: #3399FF; }
+
+QWidget#tabESPs QToolButton:disabled {
+ background-color: #333337;
+ border-color: #3F3F46; }
+
+QTreeWidget#categoriesList {
+ /*min-width: 225px;*/ }
+
+QTreeWidget#categoriesList::item {
+ background-position: center left;
+ background-repeat: no-repeat;
+ padding: .35em 10px; }
+
+QTreeWidget#categoriesList::item:has-children {
+ background-image: url(./vs15/branch-closed.png); }
+
+QTreeWidget#categoriesList::item:has-children:open {
+ background-image: url(./vs15/branch-open.png); }
+
+QDialog#QueryOverwriteDialog QPushButton {
+ margin-left: .5em; }
+
+QDialog#PyCfgDialog QPushButton:hover {
+ background-color: #BEE6FD; }
+
+QLineEdit#modFilterEdit {
+ margin-top: 2px; }
+
+/* highlight unchecked BSAs */
+QWidget#bsaTab QTreeWidget::indicator:unchecked {
+ background-color: #3399FF; }
+
+/* increase version textfield */
+QLineEdit#versionEdit {
+ max-width: 100px; }
+
+/* Dialogs width changes */
+/* increase width to prevent buttons cutting */
+QDialog#QueryOverwriteDialog {
+ min-width: 565px; }
+
+QDialog#ModInfoDialog {
+ min-width: 850px; }
diff --git a/src/stylesheets/vs15/branch-closed.png b/src/stylesheets/vs15/branch-closed.png
new file mode 100644
index 00000000..98d50524
--- /dev/null
+++ b/src/stylesheets/vs15/branch-closed.png
Binary files differ
diff --git a/src/stylesheets/vs15/branch-open.png b/src/stylesheets/vs15/branch-open.png
new file mode 100644
index 00000000..7b5d0fb3
--- /dev/null
+++ b/src/stylesheets/vs15/branch-open.png
Binary files differ
diff --git a/src/stylesheets/vs15/checkbox-check-disabled.png b/src/stylesheets/vs15/checkbox-check-disabled.png
new file mode 100644
index 00000000..f0385f13
--- /dev/null
+++ b/src/stylesheets/vs15/checkbox-check-disabled.png
Binary files differ
diff --git a/src/stylesheets/vs15/checkbox-check.png b/src/stylesheets/vs15/checkbox-check.png
new file mode 100644
index 00000000..ab72eeb5
--- /dev/null
+++ b/src/stylesheets/vs15/checkbox-check.png
Binary files differ
diff --git a/src/stylesheets/vs15/combobox-down.png b/src/stylesheets/vs15/combobox-down.png
new file mode 100644
index 00000000..ab4cae95
--- /dev/null
+++ b/src/stylesheets/vs15/combobox-down.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-down-disabled.png b/src/stylesheets/vs15/scrollbar-down-disabled.png
new file mode 100644
index 00000000..fe6a465b
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-down-disabled.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-down-hover.png b/src/stylesheets/vs15/scrollbar-down-hover.png
new file mode 100644
index 00000000..ad2e28c5
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-down-hover.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-down.png b/src/stylesheets/vs15/scrollbar-down.png
new file mode 100644
index 00000000..fcc3e6a2
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-down.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-left-disabled.png b/src/stylesheets/vs15/scrollbar-left-disabled.png
new file mode 100644
index 00000000..46dc794c
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-left-disabled.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-left-hover.png b/src/stylesheets/vs15/scrollbar-left-hover.png
new file mode 100644
index 00000000..af1e4327
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-left-hover.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-left.png b/src/stylesheets/vs15/scrollbar-left.png
new file mode 100644
index 00000000..b742b229
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-left.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-right-disabled.png b/src/stylesheets/vs15/scrollbar-right-disabled.png
new file mode 100644
index 00000000..f61615a2
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-right-disabled.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-right-hover.png b/src/stylesheets/vs15/scrollbar-right-hover.png
new file mode 100644
index 00000000..62d9993d
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-right-hover.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-right.png b/src/stylesheets/vs15/scrollbar-right.png
new file mode 100644
index 00000000..05eb173d
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-right.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-up-disabled.png b/src/stylesheets/vs15/scrollbar-up-disabled.png
new file mode 100644
index 00000000..2797ef8e
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-up-disabled.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-up-hover.png b/src/stylesheets/vs15/scrollbar-up-hover.png
new file mode 100644
index 00000000..2c34ab89
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-up-hover.png
Binary files differ
diff --git a/src/stylesheets/vs15/scrollbar-up.png b/src/stylesheets/vs15/scrollbar-up.png
new file mode 100644
index 00000000..23b3d6de
--- /dev/null
+++ b/src/stylesheets/vs15/scrollbar-up.png
Binary files differ
diff --git a/src/stylesheets/vs15/sort-asc.png b/src/stylesheets/vs15/sort-asc.png
new file mode 100644
index 00000000..b1e01fd8
--- /dev/null
+++ b/src/stylesheets/vs15/sort-asc.png
Binary files differ
diff --git a/src/stylesheets/vs15/sort-desc.png b/src/stylesheets/vs15/sort-desc.png
new file mode 100644
index 00000000..6cb891b1
--- /dev/null
+++ b/src/stylesheets/vs15/sort-desc.png
Binary files differ
diff --git a/src/stylesheets/vs15/spinner-down.png b/src/stylesheets/vs15/spinner-down.png
new file mode 100644
index 00000000..78307209
--- /dev/null
+++ b/src/stylesheets/vs15/spinner-down.png
Binary files differ
diff --git a/src/stylesheets/vs15/spinner-up.png b/src/stylesheets/vs15/spinner-up.png
new file mode 100644
index 00000000..a635a518
--- /dev/null
+++ b/src/stylesheets/vs15/spinner-up.png
Binary files differ
diff --git a/src/stylesheets/vs15/sub-menu-arrow-hover.png b/src/stylesheets/vs15/sub-menu-arrow-hover.png
new file mode 100644
index 00000000..81ef4aeb
--- /dev/null
+++ b/src/stylesheets/vs15/sub-menu-arrow-hover.png
Binary files differ
diff --git a/src/stylesheets/vs15/sub-menu-arrow.png b/src/stylesheets/vs15/sub-menu-arrow.png
new file mode 100644
index 00000000..0357366b
--- /dev/null
+++ b/src/stylesheets/vs15/sub-menu-arrow.png
Binary files differ