--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Styles/eric7_Dark_Blue.qss Thu Jul 07 11:23:56 2022 +0200 @@ -0,0 +1,1526 @@ +/* ===================== QPalette ======================== */ +/* == This entry is handled by eric == */ +QPalette { + alternate-base: #0f0f12; + base: #3a3a3a; + text: #fcfcfc; + bright-text: #ffffff; + placeholder-text: #9d9d9d; + window: #1b1b20; + window-text: #fcfcfc; + tooltip-base: #383838; + tooltip-text: #fcfcfc; + button: #1b1b20; + button-text: #fcfcfc; + highlight: #4d7fbc; + highlighted-text: #e1e1e1; + link: #c6c6eb; + link-visited: #ebebc6 +} +/* == End of eric specialties == */ + +* { + outline: 0px; + color: #fcfcfc; + selection-background-color: #4d7fbc; + selection-color: #ffffff; +} + +/* specific reset for elements inside QToolBar */ +QToolBar * { + margin: 0px; + padding: 0px; +} + +QWidget, QStatusBar, QSvgWidget, QToolBar, +QGroupBox, QHelpSearchQueryWidget, QHelpSearchResultWidget, +QDesignerPropertyEditorInterface, QDesignerWidgetBoxInterface, QDesktopWidget, +QDialog, QDialogButtonBox, QDesignerActionEditorInterface, +QDesignerFormWindowInterface, QDesignerObjectInspectorInterface, +QAbstractButton, QAbstractSlider, QAbstractSpinBox, QAxWidget, QCalendarWidget, +QComboBox, QMdiSubWindow, QMenu, QMenuBar,QDockWidget, QFocusFrame, QGLWidget, +QToolBox, QLCDNumber , QSplitter, QStackedWidget, QMainWindow, +QScrollArea, QAbstractScrollArea { + background-color: #1b1b20; +} + +QWidget:disabled { + background-color: #1b1b20; + color: #9d9d9d; + selection-background-color: #4d7fbc; + selection-color: #e1e1e1; +} + +QWidget::item:selected { + background-color: #4d7fbc; +} + +/* ===================== QMainWindow ======================== */ + +QMainWindow::separator { + background-color: #454564; + border: 0px solid #6b6b7e; + spacing: 0px; + padding: 1px; +} + +QMainWindow::separator:hover { + background-color: #9b9bb5; +} + +QMainWindow::separator:horizontal { + width: 5px; + margin-top: 2px; + margin-bottom: 2px; + image: url("${path}/dark_blue/toolbar_separator_vertical.svg"); +} + +QMainWindow::separator:vertical { + height: 5px; + margin-left: 2px; + margin-right: 2px; + image: url("${path}/dark_blue/toolbar_separator_horizontal.svg"); +} + +/* ===================== QComboxBox ======================== */ + +QLineEdit, QTextEdit, QPlainTextEdit, QSpinBox, QDoubleSpinBox, QComboBox, +QDateEdit, QTimeEdit, QDateTimeEdit { + background-color: #3a3a3a; + border: 1px solid #6b6b7e; + border-radius: 4px; + padding-left: 4px; + padding-right: 4px; + min-height: 1em; +} + +QComboBox::indicator { + border: none; + border-radius: 0; + border-width: 0px; + color: transparent; + background-color: transparent; + selection-color: transparent; + selection-background-color: transparent; +} + +QComboBox::indicator:alternate { + background: #0f0f12; +} + +QComboBox::indicator:checked { + image: url("${path}/dark_blue/combobox_checked.svg"); +} + +QComboBox::drop-down, QDateEdit::drop-down, QTimeEdit::drop-down, +QDateTimeEdit::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 15px; + border-left-width: 0px; + border-left-style: solid; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left-color: #242424; +} + +QComboBox::drop-down:on { + top:1px; +} + +QComboBox::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 20px; + border-left: 1px solid #6b6b7e; +} + +QComboBox::down-arrow { + image: url("${path}/dark_blue/arrow_down_disabled.svg"); + height: 14px; + width: 14px; +} + +QComboBox::down-arrow:on, +QComboBox::down-arrow:hover, +QComboBox::down-arrow:focus { + image: url("${path}/dark_blue/arrow_down.svg"); +} + + +QLineEdit[text=""] { + color: 9d9d9d; +} + +/* ===================== QMenuBar ======================== */ + +QMenuBar * { + background-color: #25252c; +} + +QMenuBar::item { + color: #fcfcfc; + background-color: #1b1b20; + margin: 1px; + padding: 4px; +} + +QMenuBar::item:selected { + padding: 4px; + background: transparent; + border: 0px solid #6b6b7e; + background-color: #4d7fbc; +} + +QMenuBar::item:pressed { + padding: 4px; + border: 0px solid #6b6b7e; + background-color: #4d7fbc; + color: #fcfcfc; + margin-bottom: 0px; + padding-bottom: 0px; +} + +/* ===================== QMenu ======================== */ + +QMenu { + background-color: #25252c; + border: 1px solid #6b6b7e; + margin: 2px; + padding: 5px; +} + +QMenu * { + background-color:#25252c; +} + +QMenu::tearoff { + border-top: 2px dashed #6b6b7e; + border-bottom: 2px dashed #6b6b7e; + height: 0px; + margin-top: 3px; + margin-bottom: 3px; +} + +QMenu::tearoff:selected { + border-top: 2px dashed #bbbbdc; + border-bottom: 2px dashed #bbbbdc; + background: #4d7fbc; + background-clip: margin; +} + +QMenu::item:selected { + color: #fcfcfc; + border: 0px solid #6b6b7e; + background: #4d7fbc; +} + +QMenu::item:checked { + color: #fcfcfc; + border: 1px solid #4d7fbc; + border-radius: 4px; + background: #2a2a32; +} + +QMenu::separator { + height: 2px; + background: #6b6b7e; + margin: 5px; +} + +QMenu::indicator { + width: 14px; + height: 14px; + spacing: 4px +} + +/* non-exclusive indicator = check box style indicator (see + QActionGroup::setExclusive) */ + +QMenu::indicator:non-exclusive:unchecked { + image: url("${path}/dark_blue/checkbox_unchecked.svg"); +} + +QMenu::indicator:non-exclusive:unchecked:hover, +QMenu::indicator:non-exclusive:unchecked:focus, +QMenu::indicator:non-exclusive:unchecked:pressed { + border: none; + image: url("${path}/dark_blue/checkbox_unchecked_focus.svg"); +} + +QMenu::indicator:non-exclusive:unchecked:disabled { + image: url("${path}/dark_blue/checkbox_unchecked_disabled.svg"); +} + +QMenu::indicator:non-exclusive:checked { + image: url("${path}/dark_blue/checkbox_checked.svg"); +} + +QMenu::indicator:non-exclusive:checked:hover, +QMenu::indicator:non-exclusive:checked:focus, +QMenu::indicator:non-exclusive:checked:pressed { + border: none; + image: url("${path}/dark_blue/checkbox_checked_focus.svg"); +} + +QMenu::indicator:non-exclusive:checked:disabled { + image: url("${path}/dark_blue/checkbox_checked_disabled.svg"); +} + +QMenu::indicator:non-exclusive:indeterminate { + image: url("${path}/dark_blue/checkbox_indeterminate.svg"); +} + +QMenu::indicator:non-exclusive:indeterminate:disabled { + image: url("${path}/dark_blue/checkbox_indeterminate_disabled.svg"); +} + +QMenu::indicator:non-exclusive:indeterminate:focus, +QMenu::indicator:non-exclusive:indeterminate:hover, +QMenu::indicator:non-exclusive:indeterminate:pressed { + image: url("${path}/dark_blue/checkbox_indeterminate_focus.svg"); +} + +/* exclusive indicator = radio button style indicator (see + QActionGroup::setExclusive) */ + +QMenu::indicator:exclusive:unchecked { + image: url("${path}/dark_blue/radio_unchecked.svg"); +} + +QMenu::indicator:exclusive:unchecked:hover, +QMenu::indicator:exclusive:unchecked:focus, +QMenu::indicator:exclusive:unchecked:pressed { + border: none; + outline: none; + image: url("${path}/dark_blue/radio_unchecked_focus.svg"); +} + +QMenu::indicator:exclusive:unchecked:disabled { + image: url("${path}/dark_blue/radio_unchecked_disabled.svg"); +} + +QMenu::indicator:exclusive:checked { + border: none; + outline: none; + image: url("${path}/dark_blue/radio_checked.svg"); +} + +QMenu::indicator:exclusive:checked:hover, +QMenu::indicator:exclusive:checked:focus, +QMenu::indicator:exclusive:checked:pressed { + border: none; + outline: none; + image: url("${path}/dark_blue/radio_checked_focus.svg"); +} + +QMenu::indicator:exclusive:checked:disabled { + outline: none; + image: url("${path}/dark_blue/radio_checked_disabled.svg"); +} + +QMenu::right-arrow { + image: url("${path}/dark_blue/arrow_right.svg"); + margin: 5px; + padding-left: 12px; + height: 10px; + width: 10px; +} + +QMenu::right-arrow:disabled { + image: url("${path}/dark_blue/arrow_right_disabled.svg"); +} +/* ===================== QProgressBar ======================== */ + +QProgressBar { + min-height: 10px; + background: #3a3a3a; + border-radius: 1px; + text-align: center; + border: 1px solid #3a3a3a; + border-radius: 4px; +} + +QProgressBar:chunk { + background-color:#355394; + border-radius: 4px; +} + +/* ===================== QTabBar ======================== */ + +QTabBar::tab { + border: 1px solid #242424; + color: #fcfcfc; + margin: 0px; + background: qlineargradient( + spread: pad, x1: 0, y1: 0, x2: 0, y2: 1, + stop: 0 #646464, stop: 1 #525252); +} + +QTabBar::tab:selected, QTabBar::tab:hover { + border-style: solid; + border-color: #6c6cf5; + background: qlineargradient( + spread: pad, x1: 0, y1: 0, x2: 0, y2: 1, + stop: 0 #484848, stop: 1 #383838); +} + +QTabBar::tab:top, QTabBar::tab:bottom { + padding: 3px 8px 3px 8px; +} + +QTabBar::tab:left, QTabBar::tab:right { + padding: 8px 3px 8px 3px; +} + +QTabBar::tab:top:selected { + border-width: 4px 0px 0px 0px; +} + +QTabBar::tab:right:selected { + border-width: 0px 0px 0px 4px; +} + +QTabBar::tab:bottom:selected { + border-width:0px 0px 4px 0px; +} + +QTabBar::tab:left:selected { + border-width: 0px 4px 0px 0px; +} + +QTabBar::tab:top:hover { + border-width: 2px 0px 0px 0px; +} + +QTabBar::tab:right:hover { + border-width: 0px 0px 0px 2px; +} + +QTabBar::tab:bottom:hover { + border-width:0px 0px 2px 0px; +} + +QTabBar::tab:left:hover { + border-width: 0px 2px 0px 0px; +} + +QTabBar::tab:first:top:selected, QTabBar::tab:first:top:hover, +QTabBar::tab:first:bottom:selected, QTabBar::tab:first:bottom:hover { + border-left-width:1px; + border-left-color:#242424; +} + +QTabBar::tab:first:left:selected, QTabBar::tab:first:left:hover, +QTabBar::tab:first:right:selected, QTabBar::tab:first:right:hover { + border-top-width:1px; + border-top-color:#242424; +} + +QTabBar::tab:last:top:selected, QTabBar::tab:last:top:hover, +QTabBar::tab:last:bottom:selected, QTabBar::tab:last:bottom:hover { + border-right-width:1px; + border-right-color:#242424; +} + +QTabBar::tab:last:left:selected, QTabBar::tab:last:left:hover, +QTabBar::tab:last:right:selected, QTabBar::tab:last:right:hover { + border-bottom-width:1px; + border-bottom-color:#242424; +} + +QTabBar QToolButton::left-arrow:enabled, +QDockWidget QTabBar QToolButton::left-arrow:enabled { + image: url("${path}/dark_blue/arrow_left.svg"); +} + +QTabBar QToolButton::left-arrow:disabled, +QDockWidget QTabBar QToolButton::left-arrow:disabled { + image: url("${path}/dark_blue/arrow_left_disabled.svg"); +} + +QTabBar QToolButton::right-arrow:enabled, +QDockWidget QTabBar QToolButton::right-arrow:enabled { + image: url("${path}/dark_blue/arrow_right.svg"); +} + +QTabBar QToolButton::right-arrow:disabled, +QDockWidget QTabBar QToolButton::right-arrow:disabled { + image: url("${path}/dark_blue/arrow_right_disabled.svg"); +} + +/* ===================== QTabWidget ======================== */ + +QTabWidget >* { + background-color: #25252c; +} + +QTabWidget::pane { + border:1px solid #6b6b7e; + alternate-background-color:#0f0f12; + gridline-color:#242424; + background:#3a3a3a; +} +QTabWidget::pane:selected { + background-color: #455364; + border: 1px solid #346792; +} + +/* ===================== QStatusBar ======================== */ + +QStatusBar::item{ + border:0px solid #484848; + border-radius:3px; +} + +/* ===================== QHeaderView ======================== */ + +QHeaderView { + border: 0px transparent #6b6b7e; +} + +QHeaderView::section { + background-color: #5a5a6b; + color: #fcfcfc; + border-radius: 0; + text-align: left; + font-size: 13px; +} + +QHeaderView::section::horizontal { + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + border-left: 2px solid #242424; +} + +QHeaderView::section::vertical { + padding-top: 0; + padding-bottom: 0; + padding-left: 4px; + padding-right: 4px; + border-top: 2px solid #242424; +} + +QHeaderView[sortable="true"]::down-arrow { + background-color: #5a5a6b; + border: none; + height: 10px; + width: 10px; + padding-left: 2px; + padding-right: 2px; + image: url("${path}/dark_blue/arrow_down.svg"); +} + +QHeaderView[sortable="true"]::up-arrow { + background-color: #5a5a6b; + border: none; + height: 10px; + width: 10px; + padding-left: 2px; + padding-right: 2px; + image: url("${path}/dark_blue/arrow_up.svg"); +} + +/* ===================== QTreeView ======================== */ + +QTreeView:branch:has-children:!has-siblings:closed, +QTreeView:branch:closed:has-children:has-siblings { + border-image: none; + image: url("${path}/dark_blue/branch_closed.svg"); +} + +QTreeView:branch:open:has-children:!has-siblings, +QTreeView:branch:open:has-children:has-siblings { + border-image: none; + image: url("${path}/dark_blue/branch_open.svg"); +} + +QTreeView:branch:has-children:!has-siblings:closed:hover, +QTreeView:branch:closed:has-children:has-siblings:hover { + image: url("${path}/dark_blue/branch_closed_focus.svg"); +} + +QTreeView:branch:open:has-children:!has-siblings:hover, +QTreeView:branch:open:has-children:has-siblings:hover { + image: url("${path}/dark_blue/branch_open_focus.svg"); +} + +QTreeView, +QListView, +QTableView, +QColumnView { + background-color: #1b1b20; + alternate-background-color: #0f0f12; + border: 1px solid #6b6b7e; + gridline-color: #6b6b7e; +} + +QTreeView QLabel { + background-color: transparent; +} + +QTreeView::item:selected, +QListView::item:selected, +QTableView::item:selected, +QColumnView::item:selected{ + background-color: #4d7fbc; +} + +QTreeView::item:hover, +QListView::item:hover, +QTableView::item:hover, +QColumnView::item:hover { + background-color: #295e7f; +} + + +QTreeView::branch:closed:has-children{ + margin: 4px; +} + +QTreeView::branch:open:has-children { + margin:4px; +} + +QTreeView::indicator:checked, +QListView::indicator:checked, +QTableView::indicator:checked, +QColumnView::indicator:checked { + image: url("${path}/dark_blue/checkbox_checked.svg"); +} + +QTreeView::indicator:checked:hover, +QTreeView::indicator:checked:focus, +QTreeView::indicator:checked:pressed, +QListView::indicator:checked:hover, +QListView::indicator:checked:focus, +QListView::indicator:checked:pressed, +QTableView::indicator:checked:hover, +QTableView::indicator:checked:focus, +QTableView::indicator:checked:pressed, +QColumnView::indicator:checked:hover, +QColumnView::indicator:checked:focus, +QColumnView::indicator:checked:pressed { + image: url("${path}/dark_blue/checkbox_checked_focus.svg"); +} + +QTreeView::indicator:unchecked, +QListView::indicator:unchecked, +QTableView::indicator:unchecked, +QColumnView::indicator:unchecked { + image: url("${path}/dark_blue/checkbox_unchecked.svg"); +} + +QTreeView::indicator:unchecked:hover, +QTreeView::indicator:unchecked:focus, +QTreeView::indicator:unchecked:pressed, +QListView::indicator:unchecked:hover, +QListView::indicator:unchecked:focus, +QListView::indicator:unchecked:pressed, +QTableView::indicator:unchecked:hover, +QTableView::indicator:unchecked:focus, +QTableView::indicator:unchecked:pressed, +QColumnView::indicator:unchecked:hover, +QColumnView::indicator:unchecked:focus, +QColumnView::indicator:unchecked:pressed { + image: url("${path}/dark_blue/checkbox_unchecked_focus.svg"); +} + +QTreeView::indicator:indeterminate, +QListView::indicator:indeterminate, +QTableView::indicator:indeterminate, +QColumnView::indicator:indeterminate { + image: url("${path}/dark_blue/checkbox_indeterminate.svg"); +} + +QTreeView::indicator:indeterminate:hover, +QTreeView::indicator:indeterminate:focus, +QTreeView::indicator:indeterminate:pressed, +QListView::indicator:indeterminate:hover, +QListView::indicator:indeterminate:focus, +QListView::indicator:indeterminate:pressed, +QTableView::indicator:indeterminate:hover, +QTableView::indicator:indeterminate:focus, +QTableView::indicator:indeterminate:pressed, +QColumnView::indicator:indeterminate:hover, +QColumnView::indicator:indeterminate:focus, +QColumnView::indicator:indeterminate:pressed { + image: url("${path}/dark_blue/checkbox_indeterminate_focus.svg"); +} + +QTableCornerButton::section { + background-color: #1b1b20; + border: 1px transparent #242424; + border-radius: 0px; +} + +/* ===================== QSlider ======================== */ + +QSlider::groove:horizontal { + background-color: #3a3a3a; + height: 6px; + border-radius: 2px; +} + +QSlider::sub-page:horizontal { + background-color: #303058; + height: 6px; + border-radius: 4px; +} + +QSlider::handle:horizontal { + background: #355394; + border: 3px solid #1b1b20; + width: 8px; + height: 8px; + margin: -8px 0px; + border-radius: 4px; +} + +QSlider::handle:horizontal:hover { + background: #346aa1; +} + +QSlider::groove:vertical { + background-color: #3a3a3a; + width: 6px; + border-radius: 2px; +} + +QSlider::add-page:vertical{ + background-color: #303058; + width: 6px; + border-radius: 4px; +} + +QSlider::handle:vertical { + background: #355394; + border: 3px solid #1b1b20; + width: 8px; + height: 8px; + margin: 0 -8px; + border-radius: 4px; +} + +QSlider::handle:vertical:hover { + background: #346aa1; +} + +/* ===================== QScrollBar ======================== */ + +QScrollBar:horizontal, +QScrollBar:horizontal:disabled { + background: #3a3a3a; + padding: 0px; + max-height: 14px; + border: 1px solid #355394; + border-radius: 7px; + margin: 0px 12px 0px 12px +} + +QScrollBar::handle:horizontal { + background: #355394; + min-width: 30px; + border-radius: 6px; +} + +QScrollBar::handle:horizontal:hover { + background: #346aa1; +} + +QScrollBar::handle:horizontal:pressed { + background:#346aa1; +} + +QScrollBar::add-page:horizontal{ + background:none; +} + +QScrollBar::sub-page:horizontal{ + background:none; +} + +QScrollBar::add-line:horizontal { + border-image: url("${path}/dark_blue/arrow_right_disabled.svg"); + height: 12px; + width: 12px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::add-line:horizontal:hover, +QScrollBar::add-line:horizontal:on { + border-image: url("${path}/dark_blue/arrow_right.svg"); + height: 12px; + width: 12px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::add-line:horizontal{ + background:none; +} + + +QScrollBar::sub-line:horizontal { + border-image: url("${path}/dark_blue/arrow_left_disabled.svg"); + height: 12px; + width: 12px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal:hover, +QScrollBar::sub-line:horizontal:on { + border-image: url("${path}/dark_blue/arrow_left.svg"); + height: 12px; + width: 12px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal{ + background:none; +} + +QScrollBar:vertical, +QScrollBar:vertical:disabled { + background: #3a3a3a; + padding: 0px; + max-width: 14px; + border: 1px solid #355394; + border-radius: 7px; + margin: 12px 0px 12px 0px +} + +QScrollBar::handle:vertical { + background: #355394; + min-height: 30px; + border-radius: 6px; +} + +QScrollBar::handle:vertical:hover { + background: #346aa1; +} + +QScrollBar::handle:vertical:pressed { + background: #346aa1; +} + +QScrollBar::add-page:vertical{ + background:none; +} + +QScrollBar::sub-page:vertical{ + background:none; +} +QScrollBar::add-line:vertical{ + background:none; +} + +QScrollBar::add-line:vertical { + border-image: url("${path}/dark_blue/arrow_down_disabled.svg"); + height: 12px; + width: 12px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical:hover, +QScrollBar::add-line:vertical:on { + border-image: url("${path}/dark_blue/arrow_down.svg"); + height: 12px; + width: 12px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical{ + background:none; +} + +QScrollBar::sub-line:vertical { + border-image: url("${path}/dark_blue/arrow_up_disabled.svg"); + height: 12px; + width: 12px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical:hover, +QScrollBar::sub-line:vertical:on { + border-image: url("${path}/dark_blue/arrow_up.svg"); + height: 12px; + width: 12px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::up-arrow:horizontal, +QScrollBar::down-arrow:horizontal { + background: none; +} + +QScrollBar::up-arrow:vertical, +QScrollBar::down-arrow:vertical { + background: none; +} + + +/* ===================== QScrollArea ======================== */ + +QScrollArea { + background-color: #1b1b20; + border: 1px solid #6b6b7e; +} + +QScrollArea:disabled { + color: #9d9d9d; +} + +QScrollArea QWidget QWidget:disabled { + background-color: #1b1b20; +} + +QTabWidget QScrollArea QWidget{ + background-color: #1b1b20; +} + +/* ===================== QFrame ======================== */ + +.QFrame { + border-radius: 2px; + border: 1px solid #6b6b7e; + /* No frame */ + /* HLine */ + /* VLine */ +} + +.QFrame[frameShape="0"] { + border-radius: 4px; + border: 1px transparent #6b6b7e; +} + +.QFrame[frameShape="4"] { + max-height: 2px; + border: none; + background-color: #6b6b7e; +} + +.QFrame[frameShape="5"] { + max-width: 2px; + border: none; + background-color: #6b6b7e; +} + +/* ===================== QToolTip ======================== */ + +QToolTip { + border: 1px solid #6b6b7e; + padding: 2px; + color: #fcfcfc; + background-color: #383838; +} + +/* ===================== QSplitter ======================== */ + +QSplitter { + spacing: 0px; + padding: 0px; + margin: 0px; +} + +QSplitter::handle { + background-color: #454564; + border: 0px solid #6b6b7e; + spacing: 0px; + padding: 1px; + margin: 0px; +} + +QSplitter::handle:hover { + background-color: #9b9bb5; +} + +QSplitter::handle:horizontal { + width: 1px; +} + +QSplitter::handle:vertical { + height: 1px; +} + +/* ===================== QGraphicsView ======================== */ + +QGraphicsView { + background-color: #3a3a3a; + border: 1px solid #6b6b7e; + color: #ffffff; + border-radius: 2px; +} + +QGraphicsView:disabled { + background-color: #3a3a3a; + border: 1px solid #6b6b7e; + color: #555564; + border-radius: 2px; +} + +QGraphicsView:hover, QGraphicsView:!hover, QGraphicsView:selected, +QGraphicsView:pressed { + border: 1px solid #6b6b7e; +} + +/* ===================== QToolBox ======================== */ + +QToolBox { + padding: 0px; + border: 0px; + border: 1px solid #6b6b7e; +} + +QToolBox:selected { + padding: 0px; + border: 1px solid #6b6b7e; +} + +QToolBox::tab { + border: 1px solid #6b6b7e; + color: #fcfcfc; + background-color: #525252; +} + +QToolBox::tab:disabled { + color: #9d9d9d; +} + +QToolBox::tab:selected { + background-color: #383838; + border-bottom: 4px solid #6c6cf5; +} + +QToolBox::tab:selected:disabled { + background-color: #9d9d9d; +} + +QToolBox::tab:!selected { + background-color: #525252; +} + +QToolBox::tab:!selected:disabled { + background-color: #9d9d9d; +} + +QToolBox::tab:hover { + border-color: #6b6b7e; + border-bottom: 2px solid #6c6cf5; +} + +QToolBox QScrollArea QWidget QWidget { + padding: 0px; + border: 0px; + background-color: #1b1b20; +} + +/* ===================== QDockWidget ======================== */ + +QDockWidget { + outline: 1px solid #455364; + background-color: #1b1b20; + border: 1px solid #6b6b7e; + border-radius: 2px; + titlebar-close-icon: url("${path}/dark_blue/transparent.svg"); + titlebar-normal-icon: url("${path}/dark_blue/transparent.svg"); +} + +QDockWidget::title { + padding: 3px; + spacing: 4px; + border: none; + background-color: #454564; +} + +QDockWidget::close-button { + icon-size: 12px; + border: none; + background: transparent; + background-image: transparent; + border: 0; + margin: 0; + padding: 0; + image: url("${path}/dark_blue/window_close.svg"); +} + +QDockWidget::close-button:hover { + image: url("${path}/dark_blue/window_close_focus.svg"); +} + +QDockWidget::close-button:pressed { + image: url("${path}/dark_blue/window_close_pressed.svg"); +} + +QDockWidget::float-button { + icon-size: 12px; + border: none; + background: transparent; + background-image: transparent; + border: 0; + margin: 0; + padding: 0; + image: url("${path}/dark_blue/window_undock.svg"); +} + +QDockWidget::float-button:hover { + image: url("${path}/dark_blue/window_undock_focus.svg"); +} + +QDockWidget::float-button:pressed { + image: url("${path}/dark_blue/window_undock_pressed.svg"); +} + +/* ===================== QLCDNumber ======================== */ + +QLCDNumber { + color: #c6c6eb; +} + +QLCDNumber:disabled { + color: #9d9d9d; +} + +/* ===================== QGroupBox ======================== */ + +QGroupBox { + font-weight: bold; + border: 1px solid #6b6b7e; + border-radius: 2px; + padding: 2px; + margin-top: 6px; + margin-bottom: 4px; +} + +QGroupBox::title { + subcontrol-origin: margin; + subcontrol-position: top left; + left: 4px; + padding-left: 2px; + padding-right: 4px; + padding-top: -4px; +} + +QGroupBox::indicator { + margin-left: 2px; + margin-top: 2px; + padding: 0; + height: 14px; + width: 14px; + border-radius: 2px; +} + +QGroupBox::indicator:unchecked { + image: url("${path}/dark_blue/checkbox_unchecked.svg"); +} + +QGroupBox::indicator:unchecked:hover, +QGroupBox::indicator:unchecked:focus { + border: none; + image: url("${path}/dark_blue/checkbox_unchecked_focus.svg"); +} + +QGroupBox::indicator:unchecked:pressed { + border: none; + image: url("${path}/dark_blue/checkbox_unchecked_pressed.svg"); +} + +QGroupBox::indicator:unchecked:disabled { + image: url("${path}/dark_blue/checkbox_unchecked_disabled.svg"); +} + +QGroupBox::indicator:checked { + image: url("${path}/dark_blue/checkbox_checked.svg"); +} + +QGroupBox::indicator:checked:hover, +QGroupBox::indicator:checked:focus, +QGroupBox::indicator:checked:pressed { + border: none; + image: url("${path}/dark_blue/checkbox_checked_focus.svg"); +} + +QGroupBox::indicator:checked:pressed { + border: none; + image: url("${path}/dark_blue/checkbox_checked_pressed.svg"); +} + +QGroupBox::indicator:checked:disabled { + image: url("${path}/dark_blue/checkbox_checked_disabled.svg"); +} + +/* ===================== QCheckBox ======================== */ + +QCheckBox::indicator { + width: 14px; + height: 14px; +} + +QCheckBox::indicator:unchecked { + image: url("${path}/dark_blue/checkbox_unchecked.svg"); +} + +QCheckBox::indicator:unchecked:hover, +QCheckBox::indicator:unchecked:focus { + border: none; + image: url("${path}/dark_blue/checkbox_unchecked_focus.svg"); +} + +QCheckBox::indicator:unchecked:pressed { + border: none; + image: url("${path}/dark_blue/checkbox_unchecked_pressed.svg"); +} + +QCheckBox::indicator:unchecked:disabled { + image: url("${path}/dark_blue/checkbox_unchecked_disabled.svg"); +} + +QCheckBox::indicator:indeterminate { + image: url("${path}/dark_blue/checkbox_indeterminate.svg"); +} + +QCheckBox::indicator:indeterminate:disabled { + image: url("${path}/dark_blue/checkbox_indeterminate_disabled.svg"); +} + +QCheckBox::indicator:indeterminate:focus, +QCheckBox::indicator:indeterminate:hover { + image: url("${path}/dark_blue/checkbox_indeterminate_focus.svg"); +} + +QCheckBox::indicator:indeterminate:pressed { + image: url("${path}/dark_blue/checkbox_indeterminate_pressed.svg"); +} + +QCheckBox::indicator:checked { + image: url("${path}/dark_blue/checkbox_checked.svg"); +} + +QCheckBox::indicator:checked:hover, +QCheckBox::indicator:checked:focus, +QCheckBox::indicator:checked:pressed { + border: none; + image: url("${path}/dark_blue/checkbox_checked_focus.svg"); +} + +QCheckBox::indicator:checked:pressed { + border: none; + image: url("${path}/dark_blue/checkbox_checked_pressed.svg"); +} + +QCheckBox::indicator:checked:disabled { + image: url("${path}/dark_blue/checkbox_checked_disabled.svg"); +} + +/* ===================== QRadioButton ======================== */ + +QRadioButton::indicator { + width: 14px; + height: 14px; + border: none; +} + +QRadioButton::indicator:checked { + image: url("${path}/dark_blue/radio_checked.svg"); +} + +QRadioButton::indicator:checked:hover, +QRadioButton::indicator:checked:focus, +QRadioButton::indicator:checked:pressed { + border: none; + image: url("${path}/dark_blue/radio_checked_focus.svg"); +} + +QRadioButton::indicator:checked:pressed { + border: none; + image: url("${path}/dark_blue/radio_checked_pressed.svg"); +} + +QRadioButton::indicator:checked:disabled { + image: url("${path}/dark_blue/radio_checked_disabled.svg"); +} + +QRadioButton::indicator:unchecked { + image: url("${path}/dark_blue/radio_unchecked.svg"); +} + +QRadioButton::indicator:unchecked:hover, +QRadioButton::indicator:unchecked:focus { + border: none; + image: url("${path}/dark_blue/radio_unchecked_focus.svg"); +} + +QRadioButton::indicator:unchecked:pressed { + border: none; + image: url("${path}/dark_blue/radio_unchecked_pressed.svg"); +} + +QRadioButton::indicator:unchecked:disabled { + image: url("${path}/dark_blue/radio_unchecked_disabled.svg"); +} + +/* ===================== QAbstractSpinBox ======================== */ + +QAbstractSpinBox { + background-color: #3a3a3a; + border: 1px solid #6b6b7e; + color: #e0e1e3; + padding-top: 2px; + padding-bottom: 2px; + padding-left: 4px; + padding-right: 4px; + border-radius: 4px; +} + +QAbstractSpinBox:up-button { + background-color: #1b1b20; + subcontrol-origin: border; + subcontrol-position: top right; + border: 1px solid #6b6b7e; + border-bottom: 1px solid #6b6b7e; + border-top-left-radius: 0; + border-top-right-radius: 4; + border-bottom-left-radius: 0; + width: 12px; + margin-bottom: -1px; +} + +QAbstractSpinBox:down-button { + background-color: #1b1b20; + subcontrol-origin: border; + subcontrol-position: bottom right; + border: 1px solid #6b6b7e; + border-top: 1px solid #6b6b7e; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 4; + width: 12px; + margin-top: -1px; +} + +QAbstractSpinBox::up-arrow { + image: url("${path}/dark_blue/arrow_up.svg"); + height: 10px; + width: 10px; +} + +QAbstractSpinBox::up-arrow:disabled, +QAbstractSpinBox::up-arrow:off { + image: url("${path}/dark_blue/arrow_up_disabled.svg"); +} + +QAbstractSpinBox::down-arrow { + image: url("${path}/dark_blue/arrow_down.svg"); + height: 10px; + width: 10px; +} + +QAbstractSpinBox::down-arrow:disabled, +QAbstractSpinBox::down-arrow:off { + image: url("${path}/dark_blue/arrow_down_disabled.svg"); +} + +/* ===================== QToolButton ======================== */ + +QToolButton { + background-color: #2a2a32; + border: 1px solid #6b6b7e; + border-radius: 4px; + padding: 2px; +} + +QToolButton:checked { + background-color: #565666; + border: 1px solid #6b6b7e; +} + +QToolButton:checked:disabled { + background-color: #565666; + color: #9d9d9d; + border: 1px solid #6b6b7e; +} + + +QToolButton:hover { + background-color: #40404c; +} + +QToolButton:pressed { + background-color: #202026; + border: 1px solid #6b6b7e; +} + +QToolButton[popupMode="0"] { + /* Only for DelayedPopup */ + padding-right: 2px; +} + +QToolButton[popupMode="1"] { + /* Only for MenuButtonPopup */ + padding-right: 20px; +} + +QToolButton[popupMode="1"]::menu-button { + border: none; +} + +QToolButton[popupMode="1"]::menu-button:hover { + border: none; + border-left: 1px solid #6b6b7e; + border-radius: 0; +} + +QToolButton[popupMode="2"] { + /* Only for InstantPopup */ + padding-right: 2px; +} + +QToolButton::menu-button { + image: url("${path}/dark_blue/arrow_down.svg"); + padding: 2px; + border-radius: 4px; + width: 12px; + border: 1px solid #6b6b7e; + outline: none; +} + +QToolButton::menu-button:hover { + border: 1px solid #346792; +} + +QToolButton::menu-button:checked:hover { + border: 1px solid #346792; +} + +QToolButton::menu-indicator { + image: url("${path}/dark_blue/arrow_down.svg"); + height: 6px; + width: 6px; + top: 0; + /* Exclude a shift for better image */ + left: -2px; + /* Shift it a bit */ +} + +QToolButton::menu-arrow { + image: url("${path}/dark_blue/arrow_down.svg"); + height: 8px; + width: 8px; +} + +QToolButton::menu-arrow:hover { + image: url("${path}/dark_blue/arrow_down_focus.svg"); +} + +/* ===================== QPushButton ======================== */ + +QPushButton { + background-color: #2a2a32; + border: 1px solid #6b6b7e; + border-radius: 4px; + padding: 2px; +} + +QPushButton:default { + border: 2px solid #355394; +} + +QPushButton:checked { + background-color: #565666; + border: 1px solid #6b6b7e; +} + +QPushButton:checked:disabled { + background-color: #565666; + color: #9d9d9d; + border: 1px solid #6b6b7e; +} + +QPushButton:hover { + background-color: #40404c; +} + +QPushButton:pressed { + background-color: #202026; + border: 1px solid #6b6b7e; +} + +QPushButton::menu-indicator { + subcontrol-origin: padding; + subcontrol-position: bottom right; + bottom: 4px; +} + +QDialogButtonBox QPushButton { + min-width: 80px; +} + +/* ===================== QSizeGrip ======================== */ + +QSizeGrip { + background: transparent; + width: 20px; + height: 20px; + image: url("${path}/dark_blue/window_grip.svg"); +} + +/* ===================== QToolBar ======================== */ + +QToolBar { + border-bottom: 1px solid #6b6b7e; + padding: 1px; + font-weight: bold; + spacing: 2px; +} + +QToolBar::handle:horizontal { + width: 16px; + image: url("${path}/dark_blue/toolbar_move_horizontal.svg"); +} + +QToolBar::handle:vertical { + height: 16px; + image: url("${path}/dark_blue/toolbar_move_vertical.svg"); +} + +QToolBar::separator:horizontal { + width: 8px; + image: url("${path}/dark_blue/toolbar_separator_horizontal.svg"); +} + +QToolBar::separator:vertical { + height: 8px; + image: url("${path}/dark_blue/toolbar_separator_vertical.svg"); +} + +QToolButton#qt_toolbar_ext_button { + image: url("${path}/dark_blue/arrow_right.svg"); +} + +QToolBar QToolButton, QToolButton:pressed { + border: none +} + +/* ===================== QCommandLinkButton ======================== */ + +QCommandLinkButton { + background-color: transparent; + border: 1px solid #6b6b7e; + border-radius: 4px; + padding: 0px; + margin: 0px; +} + +QCommandLinkButton:disabled { + background-color: transparent; + color: #9da9b5; +}