diff options
Diffstat (limited to 'src/stylesheets')
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 Binary files differnew file mode 100644 index 00000000..276fd467 --- /dev/null +++ b/src/stylesheets/skyrim/arrow-down.png diff --git a/src/stylesheets/skyrim/arrow-left.png b/src/stylesheets/skyrim/arrow-left.png Binary files differnew file mode 100644 index 00000000..be707221 --- /dev/null +++ b/src/stylesheets/skyrim/arrow-left.png diff --git a/src/stylesheets/skyrim/arrow-right.png b/src/stylesheets/skyrim/arrow-right.png Binary files differnew file mode 100644 index 00000000..a5840a4c --- /dev/null +++ b/src/stylesheets/skyrim/arrow-right.png diff --git a/src/stylesheets/skyrim/arrow-up.png b/src/stylesheets/skyrim/arrow-up.png Binary files differnew file mode 100644 index 00000000..1e5e3f90 --- /dev/null +++ b/src/stylesheets/skyrim/arrow-up.png diff --git a/src/stylesheets/skyrim/border-image.png b/src/stylesheets/skyrim/border-image.png Binary files differnew file mode 100644 index 00000000..cd9450ac --- /dev/null +++ b/src/stylesheets/skyrim/border-image.png diff --git a/src/stylesheets/skyrim/border-image1.png b/src/stylesheets/skyrim/border-image1.png Binary files differnew file mode 100644 index 00000000..df68a485 --- /dev/null +++ b/src/stylesheets/skyrim/border-image1.png diff --git a/src/stylesheets/skyrim/border-image2.png b/src/stylesheets/skyrim/border-image2.png Binary files differnew file mode 100644 index 00000000..cccf739f --- /dev/null +++ b/src/stylesheets/skyrim/border-image2.png diff --git a/src/stylesheets/skyrim/branch-opened.png b/src/stylesheets/skyrim/branch-opened.png Binary files differnew file mode 100644 index 00000000..8dc7d01d --- /dev/null +++ b/src/stylesheets/skyrim/branch-opened.png diff --git a/src/stylesheets/skyrim/button-big-border.png b/src/stylesheets/skyrim/button-big-border.png Binary files differnew file mode 100644 index 00000000..f5d0ec46 --- /dev/null +++ b/src/stylesheets/skyrim/button-big-border.png diff --git a/src/stylesheets/skyrim/button-border.png b/src/stylesheets/skyrim/button-border.png Binary files differnew file mode 100644 index 00000000..158890eb --- /dev/null +++ b/src/stylesheets/skyrim/button-border.png diff --git a/src/stylesheets/skyrim/button-checked-border.png b/src/stylesheets/skyrim/button-checked-border.png Binary files differnew file mode 100644 index 00000000..7ece413b --- /dev/null +++ b/src/stylesheets/skyrim/button-checked-border.png diff --git a/src/stylesheets/skyrim/checkbox-alt-checked.png b/src/stylesheets/skyrim/checkbox-alt-checked.png Binary files differnew file mode 100644 index 00000000..3f4662c7 --- /dev/null +++ b/src/stylesheets/skyrim/checkbox-alt-checked.png diff --git a/src/stylesheets/skyrim/checkbox-alt-unchecked-hover.png b/src/stylesheets/skyrim/checkbox-alt-unchecked-hover.png Binary files differnew file mode 100644 index 00000000..69e11fd1 --- /dev/null +++ b/src/stylesheets/skyrim/checkbox-alt-unchecked-hover.png diff --git a/src/stylesheets/skyrim/checkbox-alt-unchecked.png b/src/stylesheets/skyrim/checkbox-alt-unchecked.png Binary files differnew file mode 100644 index 00000000..a9b51027 --- /dev/null +++ b/src/stylesheets/skyrim/checkbox-alt-unchecked.png diff --git a/src/stylesheets/skyrim/checkbox-checked-disabled.png b/src/stylesheets/skyrim/checkbox-checked-disabled.png Binary files differnew file mode 100644 index 00000000..c5192630 --- /dev/null +++ b/src/stylesheets/skyrim/checkbox-checked-disabled.png diff --git a/src/stylesheets/skyrim/checkbox-checked-hover.png b/src/stylesheets/skyrim/checkbox-checked-hover.png Binary files differnew file mode 100644 index 00000000..0ca3d2b2 --- /dev/null +++ b/src/stylesheets/skyrim/checkbox-checked-hover.png diff --git a/src/stylesheets/skyrim/checkbox-checked.png b/src/stylesheets/skyrim/checkbox-checked.png Binary files differnew file mode 100644 index 00000000..68da200d --- /dev/null +++ b/src/stylesheets/skyrim/checkbox-checked.png diff --git a/src/stylesheets/skyrim/checkbox-disabled.png b/src/stylesheets/skyrim/checkbox-disabled.png Binary files differnew file mode 100644 index 00000000..ad264e5b --- /dev/null +++ b/src/stylesheets/skyrim/checkbox-disabled.png diff --git a/src/stylesheets/skyrim/checkbox-hover.png b/src/stylesheets/skyrim/checkbox-hover.png Binary files differnew file mode 100644 index 00000000..8e90ba6b --- /dev/null +++ b/src/stylesheets/skyrim/checkbox-hover.png diff --git a/src/stylesheets/skyrim/checkbox.png b/src/stylesheets/skyrim/checkbox.png Binary files differnew file mode 100644 index 00000000..34503819 --- /dev/null +++ b/src/stylesheets/skyrim/checkbox.png diff --git a/src/stylesheets/skyrim/context-menu-separator.png b/src/stylesheets/skyrim/context-menu-separator.png Binary files differnew file mode 100644 index 00000000..f566ca76 --- /dev/null +++ b/src/stylesheets/skyrim/context-menu-separator.png diff --git a/src/stylesheets/skyrim/progress-bar-border.png b/src/stylesheets/skyrim/progress-bar-border.png Binary files differnew file mode 100644 index 00000000..676f0de2 --- /dev/null +++ b/src/stylesheets/skyrim/progress-bar-border.png diff --git a/src/stylesheets/skyrim/progress-bar-chunk.png b/src/stylesheets/skyrim/progress-bar-chunk.png Binary files differnew file mode 100644 index 00000000..b9d31399 --- /dev/null +++ b/src/stylesheets/skyrim/progress-bar-chunk.png diff --git a/src/stylesheets/skyrim/radio-checked.png b/src/stylesheets/skyrim/radio-checked.png Binary files differnew file mode 100644 index 00000000..89022836 --- /dev/null +++ b/src/stylesheets/skyrim/radio-checked.png diff --git a/src/stylesheets/skyrim/radio-hover.png b/src/stylesheets/skyrim/radio-hover.png Binary files differnew file mode 100644 index 00000000..eda643ca --- /dev/null +++ b/src/stylesheets/skyrim/radio-hover.png diff --git a/src/stylesheets/skyrim/radio.png b/src/stylesheets/skyrim/radio.png Binary files differnew file mode 100644 index 00000000..57cd3985 --- /dev/null +++ b/src/stylesheets/skyrim/radio.png diff --git a/src/stylesheets/skyrim/scrollbar-down.png b/src/stylesheets/skyrim/scrollbar-down.png Binary files differnew file mode 100644 index 00000000..76feeeab --- /dev/null +++ b/src/stylesheets/skyrim/scrollbar-down.png diff --git a/src/stylesheets/skyrim/scrollbar-horizontal.png b/src/stylesheets/skyrim/scrollbar-horizontal.png Binary files differnew file mode 100644 index 00000000..7ebfe658 --- /dev/null +++ b/src/stylesheets/skyrim/scrollbar-horizontal.png diff --git a/src/stylesheets/skyrim/scrollbar-left.png b/src/stylesheets/skyrim/scrollbar-left.png Binary files differnew file mode 100644 index 00000000..77a60787 --- /dev/null +++ b/src/stylesheets/skyrim/scrollbar-left.png diff --git a/src/stylesheets/skyrim/scrollbar-right.png b/src/stylesheets/skyrim/scrollbar-right.png Binary files differnew file mode 100644 index 00000000..e8a67d4e --- /dev/null +++ b/src/stylesheets/skyrim/scrollbar-right.png diff --git a/src/stylesheets/skyrim/scrollbar-up.png b/src/stylesheets/skyrim/scrollbar-up.png Binary files differnew file mode 100644 index 00000000..64c9665d --- /dev/null +++ b/src/stylesheets/skyrim/scrollbar-up.png diff --git a/src/stylesheets/skyrim/scrollbar-vertical.png b/src/stylesheets/skyrim/scrollbar-vertical.png Binary files differnew file mode 100644 index 00000000..cdd5b048 --- /dev/null +++ b/src/stylesheets/skyrim/scrollbar-vertical.png diff --git a/src/stylesheets/skyrim/separator.png b/src/stylesheets/skyrim/separator.png Binary files differnew file mode 100644 index 00000000..9867bab3 --- /dev/null +++ b/src/stylesheets/skyrim/separator.png diff --git a/src/stylesheets/skyrim/slider-border.png b/src/stylesheets/skyrim/slider-border.png Binary files differnew file mode 100644 index 00000000..64ef3ebb --- /dev/null +++ b/src/stylesheets/skyrim/slider-border.png diff --git a/src/stylesheets/skyrim/slider-handle.png b/src/stylesheets/skyrim/slider-handle.png Binary files differnew file mode 100644 index 00000000..e400cd37 --- /dev/null +++ b/src/stylesheets/skyrim/slider-handle.png 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 Binary files differnew file mode 100644 index 00000000..98d50524 --- /dev/null +++ b/src/stylesheets/vs15/branch-closed.png diff --git a/src/stylesheets/vs15/branch-open.png b/src/stylesheets/vs15/branch-open.png Binary files differnew file mode 100644 index 00000000..7b5d0fb3 --- /dev/null +++ b/src/stylesheets/vs15/branch-open.png diff --git a/src/stylesheets/vs15/checkbox-check-disabled.png b/src/stylesheets/vs15/checkbox-check-disabled.png Binary files differnew file mode 100644 index 00000000..f0385f13 --- /dev/null +++ b/src/stylesheets/vs15/checkbox-check-disabled.png diff --git a/src/stylesheets/vs15/checkbox-check.png b/src/stylesheets/vs15/checkbox-check.png Binary files differnew file mode 100644 index 00000000..ab72eeb5 --- /dev/null +++ b/src/stylesheets/vs15/checkbox-check.png diff --git a/src/stylesheets/vs15/combobox-down.png b/src/stylesheets/vs15/combobox-down.png Binary files differnew file mode 100644 index 00000000..ab4cae95 --- /dev/null +++ b/src/stylesheets/vs15/combobox-down.png diff --git a/src/stylesheets/vs15/scrollbar-down-disabled.png b/src/stylesheets/vs15/scrollbar-down-disabled.png Binary files differnew file mode 100644 index 00000000..fe6a465b --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-down-disabled.png diff --git a/src/stylesheets/vs15/scrollbar-down-hover.png b/src/stylesheets/vs15/scrollbar-down-hover.png Binary files differnew file mode 100644 index 00000000..ad2e28c5 --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-down-hover.png diff --git a/src/stylesheets/vs15/scrollbar-down.png b/src/stylesheets/vs15/scrollbar-down.png Binary files differnew file mode 100644 index 00000000..fcc3e6a2 --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-down.png diff --git a/src/stylesheets/vs15/scrollbar-left-disabled.png b/src/stylesheets/vs15/scrollbar-left-disabled.png Binary files differnew file mode 100644 index 00000000..46dc794c --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-left-disabled.png diff --git a/src/stylesheets/vs15/scrollbar-left-hover.png b/src/stylesheets/vs15/scrollbar-left-hover.png Binary files differnew file mode 100644 index 00000000..af1e4327 --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-left-hover.png diff --git a/src/stylesheets/vs15/scrollbar-left.png b/src/stylesheets/vs15/scrollbar-left.png Binary files differnew file mode 100644 index 00000000..b742b229 --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-left.png diff --git a/src/stylesheets/vs15/scrollbar-right-disabled.png b/src/stylesheets/vs15/scrollbar-right-disabled.png Binary files differnew file mode 100644 index 00000000..f61615a2 --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-right-disabled.png diff --git a/src/stylesheets/vs15/scrollbar-right-hover.png b/src/stylesheets/vs15/scrollbar-right-hover.png Binary files differnew file mode 100644 index 00000000..62d9993d --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-right-hover.png diff --git a/src/stylesheets/vs15/scrollbar-right.png b/src/stylesheets/vs15/scrollbar-right.png Binary files differnew file mode 100644 index 00000000..05eb173d --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-right.png diff --git a/src/stylesheets/vs15/scrollbar-up-disabled.png b/src/stylesheets/vs15/scrollbar-up-disabled.png Binary files differnew file mode 100644 index 00000000..2797ef8e --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-up-disabled.png diff --git a/src/stylesheets/vs15/scrollbar-up-hover.png b/src/stylesheets/vs15/scrollbar-up-hover.png Binary files differnew file mode 100644 index 00000000..2c34ab89 --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-up-hover.png diff --git a/src/stylesheets/vs15/scrollbar-up.png b/src/stylesheets/vs15/scrollbar-up.png Binary files differnew file mode 100644 index 00000000..23b3d6de --- /dev/null +++ b/src/stylesheets/vs15/scrollbar-up.png diff --git a/src/stylesheets/vs15/sort-asc.png b/src/stylesheets/vs15/sort-asc.png Binary files differnew file mode 100644 index 00000000..b1e01fd8 --- /dev/null +++ b/src/stylesheets/vs15/sort-asc.png diff --git a/src/stylesheets/vs15/sort-desc.png b/src/stylesheets/vs15/sort-desc.png Binary files differnew file mode 100644 index 00000000..6cb891b1 --- /dev/null +++ b/src/stylesheets/vs15/sort-desc.png diff --git a/src/stylesheets/vs15/spinner-down.png b/src/stylesheets/vs15/spinner-down.png Binary files differnew file mode 100644 index 00000000..78307209 --- /dev/null +++ b/src/stylesheets/vs15/spinner-down.png diff --git a/src/stylesheets/vs15/spinner-up.png b/src/stylesheets/vs15/spinner-up.png Binary files differnew file mode 100644 index 00000000..a635a518 --- /dev/null +++ b/src/stylesheets/vs15/spinner-up.png diff --git a/src/stylesheets/vs15/sub-menu-arrow-hover.png b/src/stylesheets/vs15/sub-menu-arrow-hover.png Binary files differnew file mode 100644 index 00000000..81ef4aeb --- /dev/null +++ b/src/stylesheets/vs15/sub-menu-arrow-hover.png diff --git a/src/stylesheets/vs15/sub-menu-arrow.png b/src/stylesheets/vs15/sub-menu-arrow.png Binary files differnew file mode 100644 index 00000000..0357366b --- /dev/null +++ b/src/stylesheets/vs15/sub-menu-arrow.png |
