mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-23 00:02:38 -05:00
1215 lines
29 KiB
Plaintext
1215 lines
29 KiB
Plaintext
QWidget
|
|
{
|
|
background: transparent;
|
|
}
|
|
|
|
QLabel, QCheckBox, QRadioButton, QMenu::item
|
|
{
|
|
color: @text;
|
|
}
|
|
|
|
QWindow, QMainWindow, QMdiSubWindow, QDialog, QAbstractScrollArea, QFocusFrame, QWizardPage, QDockWidget, QDockWidgetGroupWindow, QTabWidget, QGroupBox
|
|
{
|
|
color: @text;
|
|
background-color: @background;
|
|
}
|
|
|
|
QDockWidget, QDockWidgetGroupWindow {
|
|
padding: 0.2em;
|
|
}
|
|
|
|
QWidget:item:selected
|
|
{
|
|
background-color: @selection;
|
|
color: @text;
|
|
}
|
|
|
|
QWebView, QTextBrowser
|
|
{
|
|
color: @text;
|
|
background-color: @itembackground;
|
|
}
|
|
|
|
QToolTip
|
|
{
|
|
border: 1px solid #222;
|
|
background: @itembackground;
|
|
}
|
|
|
|
QMenuBar {
|
|
background-color: @itemdarkbackground;
|
|
color: @itembackground;
|
|
}
|
|
|
|
QMenuBar::item
|
|
{
|
|
background: transparent;
|
|
}
|
|
|
|
QMenuBar::item:selected
|
|
{
|
|
background: @background;
|
|
color: @text;
|
|
}
|
|
|
|
QMenuBar::item:pressed
|
|
{
|
|
background: @background;
|
|
color: @text;
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* SPIN BOX */
|
|
/* ==================================================================================== */
|
|
|
|
QAbstractSpinBox {
|
|
padding: 0.12em;
|
|
border: 1px solid @itemdarkbackground;
|
|
border-radius: 0.2em;
|
|
background-color:@itembackground;
|
|
selection-background-color: @selection;
|
|
selection-color: @itemdarkbackground;
|
|
color: @text;
|
|
}
|
|
|
|
QAbstractSpinBox:no-frame {
|
|
border-color: transparent;
|
|
}
|
|
|
|
QAbstractSpinBox::up-button {
|
|
subcontrol-origin: border;
|
|
subcontrol-position: top right;
|
|
margin-top:2px;
|
|
margin-right:2px;
|
|
margin-bottom:-1px;
|
|
width: 0.8em;
|
|
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #535353, stop: 1 #464646);
|
|
border: 0;
|
|
border-top-right-radius: 0.15em;
|
|
border-top-left-radius: 0.15em;
|
|
}
|
|
|
|
QAbstractSpinBox::down-button {
|
|
subcontrol-origin: border;
|
|
subcontrol-position: bottom right;
|
|
margin-bottom:2px;
|
|
margin-right:2px;
|
|
margin-top:-1px;
|
|
width: 0.8em;
|
|
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #464646, stop: 1 #373737);
|
|
border: 0;
|
|
border-bottom-right-radius: 0.15em;
|
|
border-bottom-left-radius: 0.15em;
|
|
}
|
|
|
|
QAbstractSpinBox::up-arrow
|
|
{
|
|
image: url(@theme_path/icons/arrow-up.svg);
|
|
width: 0.8em;
|
|
height: 1.2em;
|
|
}
|
|
|
|
QAbstractSpinBox::down-arrow
|
|
{
|
|
image: url(@theme_path/icons/arrow-down.svg);
|
|
width: 0.8em;
|
|
height: 1.2em;
|
|
}
|
|
|
|
QAbstractSpinBox::up-button:hover, QAbstractSpinBox::down-button:hover {
|
|
background-color: @darkalternativegradient;
|
|
}
|
|
QAbstractSpinBox::up-button:disabled, QAbstractSpinBox::down-button:disabled {
|
|
background-color: transparent !important;
|
|
}
|
|
|
|
QAbstractSpinBox::drop-down {
|
|
subcontrol-origin: border;
|
|
subcontrol-position: top right;
|
|
margin-top:1px;
|
|
margin-right:1px;
|
|
margin-bottom:1px;
|
|
width: 0.8em;
|
|
background-color: @darkgradient;
|
|
color:@itembackground;
|
|
border-style: solid;
|
|
border: 1px solid @itembackground;
|
|
border-radius: 0.1em;
|
|
}
|
|
QAbstractSpinBox::drop-down:hover {
|
|
background-color: @darkalternativegradient;
|
|
}
|
|
QAbstractSpinBox::drop-down:disabled {
|
|
background-color: transparent !important;
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* CALENDAR
|
|
/* ==================================================================================== */
|
|
|
|
/* header row */
|
|
QCalendarWidget QWidget {
|
|
color: @itembackground;
|
|
alternate-background-color: @background;
|
|
}
|
|
|
|
QCalendarWidget QWidget#qt_calendar_navigationbar
|
|
{
|
|
color: @text;
|
|
background-color: @background;
|
|
}
|
|
|
|
QCalendarWidget QWidget#qt_calendar_navigationbar QWidget
|
|
{
|
|
color: @text;
|
|
}
|
|
|
|
/* normal days */
|
|
QCalendarWidget QAbstractItemView:enabled
|
|
{
|
|
color: @text;
|
|
background-color: @itembackground;
|
|
selection-background-color: @selection;
|
|
selection-color: @text;
|
|
}
|
|
|
|
QCalendarWidget QAbstractItemView:disabled
|
|
{
|
|
color: @itemalternativebackground;
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* MENU */
|
|
/* ==================================================================================== */
|
|
|
|
QMenu
|
|
{
|
|
background: #444;
|
|
border: 1px solid #222;
|
|
padding: 0.2em;
|
|
padding-right: 0em;
|
|
}
|
|
|
|
QMenu::icon
|
|
{
|
|
padding-left: 0.3em;
|
|
}
|
|
|
|
QMenu::item
|
|
{
|
|
background: transparent;
|
|
padding: 0.2em 1.3em 0.2em 0.4em;
|
|
}
|
|
|
|
QMenu::item:disabled
|
|
{
|
|
color: #555;
|
|
background: transparent;
|
|
padding: 0.2em 1.3em 0.2em 0.4em;
|
|
}
|
|
|
|
QMenu::item:selected
|
|
{
|
|
background-color: @selection;
|
|
color: @text;
|
|
}
|
|
|
|
QMenu::item:checked
|
|
{
|
|
text-decoration:underline;
|
|
}
|
|
|
|
QMenu::indicator
|
|
{
|
|
width: 0em;
|
|
}
|
|
|
|
QWidget:disabled, QWidget:editable:disabled
|
|
{
|
|
color: @itemalternativebackground;
|
|
background-color: @background;
|
|
}
|
|
|
|
QLineEdit, QTextEdit, QPlainTextEdit
|
|
{
|
|
padding: 0.12em;
|
|
border-width: 1px;
|
|
border-color: @itemdarkbackground;
|
|
border-style: solid;
|
|
border-radius: 0.2em;
|
|
background-color:@itembackground;
|
|
selection-background-color: @selection;
|
|
selection-color: @itemdarkbackground;
|
|
}
|
|
QLineEdit:read-only {
|
|
color: @text;
|
|
}
|
|
|
|
QLineEdit:no-frame
|
|
{
|
|
border-color: transparent;
|
|
}
|
|
|
|
QPushButton
|
|
{
|
|
padding: 0.21em;
|
|
border-width: 1px;
|
|
border-color: @itemdarkbackground;
|
|
border-style: solid;
|
|
border-radius: 0.2em;
|
|
background-color:@lightgradient;
|
|
color:@text;
|
|
}
|
|
|
|
QToolButton
|
|
{
|
|
padding: 0.12em;
|
|
border-width: 1px;
|
|
border-color: @itemdarkbackground;
|
|
border-style: solid;
|
|
border-radius: 0.2em;
|
|
background-color:@lightgradient;
|
|
color:@text;
|
|
}
|
|
|
|
QPushButton[flat=true], QPushButton[autoRaise=true], QToolButton[autoRaise=true] {
|
|
border:1px solid rgba(0,0,0,0);
|
|
background-color:transparent;
|
|
}
|
|
|
|
QToolButton[popupMode="1"]
|
|
{
|
|
padding-right: 0.9em;
|
|
}
|
|
QToolButton::menu-button {
|
|
width: 0.8em;
|
|
border: 1px solid rgba(0,0,0,0);
|
|
border-radius: 0.2em;
|
|
background:@itemdarkbackground;
|
|
}
|
|
QToolButton:hover, QToolButton::menu-button:hover
|
|
{
|
|
border-width: 1px;
|
|
border-color: @itemdarkbackground;
|
|
border-style: solid;
|
|
border-radius: 0.2em;
|
|
background-color: transparent;
|
|
}
|
|
QToolButton:checked
|
|
{
|
|
border: 1px solid @selection;
|
|
}
|
|
QToolButton:checked:disabled
|
|
{
|
|
border: 1px solid rgba(240,240,240,100);
|
|
}
|
|
QToolButton::menu-arrow
|
|
{
|
|
image: url(@theme_path/icons/arrow-down.svg);
|
|
width: 0.8em;
|
|
height: 1.2em;
|
|
}
|
|
QToolButton::menu-arrow:disabled
|
|
{
|
|
image: url(@theme_path/icons/arrow-down-disabled.svg);
|
|
width: 0.8em;
|
|
height: 1.2em;
|
|
}
|
|
QToolButton::menu-indicator
|
|
{
|
|
top: 0.2em;
|
|
right: -0.2em;
|
|
image: url(@theme_path/icons/arrow-down.svg);
|
|
width: 0.8em;
|
|
height: 1.2em;
|
|
}
|
|
QToolButton::menu-indicator:disabled
|
|
{
|
|
top: 0.2em;
|
|
right: -0.2em;
|
|
image: url(@theme_path/icons/arrow-down-disabled.svg);
|
|
width: 0.8em;
|
|
height: 1.2em;
|
|
}
|
|
QToolBar QToolButton, QToolButton::menu-button
|
|
{
|
|
border-color: rgba(0,0,0,0);
|
|
background-color: none;
|
|
}
|
|
|
|
QPushButton:hover, QToolButton:hover {
|
|
background-color: @lightalternativegradient;
|
|
}
|
|
|
|
QPushButton:pressed, QPushButton:open, QToolButton:pressed, QTabWidget::top-bar QToolButton:pressed {
|
|
background-color: @darkalternativegradient;
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* COMBO BOX */
|
|
/* ==================================================================================== */
|
|
|
|
QComboBox {
|
|
selection-background-color: @selection;
|
|
selection-color: @itemdarkbackground;
|
|
background-color: @darkgradient;
|
|
color:@itembackground;
|
|
border-style: solid;
|
|
border: 1px solid #1e1e1e;
|
|
border-radius: 0.2em;
|
|
padding: 0.12em 1.2em 0.12em 0.2em;
|
|
}
|
|
|
|
|
|
QComboBox:hover {
|
|
background-color: @darkalternativegradient;
|
|
}
|
|
|
|
QComboBox:on {
|
|
padding: 0.12em;
|
|
padding-left: 0.2em;
|
|
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #555,
|
|
stop: 0.1 #4C4C4C,
|
|
stop: 0.5 #464646,
|
|
stop: 0.9 #414141,
|
|
stop: 1 #444);
|
|
selection-background-color: @selection;
|
|
selection-color: @itemdarkbackground;
|
|
}
|
|
|
|
QComboBox::icon {
|
|
padding-left:0.3em;
|
|
}
|
|
|
|
QComboBox QAbstractItemView, QComboBox QListView {
|
|
border: none;
|
|
border-radius: 0;
|
|
padding: 0.12em;
|
|
background: @itemdarkbackground;
|
|
color: @itembackground;
|
|
selection-background-color: @selection;
|
|
selection-color: @text;
|
|
}
|
|
QComboBox::separator {
|
|
height: 1px;
|
|
background-color: @background;
|
|
}
|
|
QComboBox::drop-down {
|
|
subcontrol-origin: border;
|
|
subcontrol-position: top right;
|
|
margin-right: 2px;
|
|
width: 0.8em;
|
|
border: 0px;
|
|
}
|
|
QComboBox::drop-down:editable {
|
|
subcontrol-origin: border;
|
|
subcontrol-position: top right;
|
|
margin-top:1px;
|
|
margin-right:1px;
|
|
margin-bottom:1px;
|
|
width: 0.8em;
|
|
background-color: @darkgradient;
|
|
color:@itembackground;
|
|
border-style: solid;
|
|
border: 1px solid @itembackground;
|
|
border-radius: 0.1em;
|
|
}
|
|
QComboBox::drop-down:editable:hover {
|
|
background-color: @darkalternativegradient;
|
|
}
|
|
QComboBox::drop-down:editable:disabled {
|
|
background-color: transparent !important;
|
|
border-color: transparent !important;
|
|
}
|
|
QComboBox::down-arrow
|
|
{
|
|
image: url(@theme_path/icons/arrow-down.svg);
|
|
width: 0.8em;
|
|
height: 1.2em;
|
|
}
|
|
|
|
QComboBox:item {
|
|
padding-left: 0.1em;
|
|
height:1.25em;
|
|
}
|
|
QComboBox:item:selected {
|
|
padding-left: 0.1em;
|
|
height:1.25em;
|
|
}
|
|
QComboBox:item:checked {
|
|
padding-left: 0.1em;
|
|
height:1.25em;
|
|
text-decoration:underline;
|
|
}
|
|
|
|
QComboBox::indicator {
|
|
background-color:transparent;
|
|
selection-background-color:transparent;
|
|
color:transparent;
|
|
selection-color:transparent;
|
|
}
|
|
|
|
QComboBox:editable {
|
|
padding: 0.12em;
|
|
border-width: 1px;
|
|
border-color: #1e1e1e;
|
|
border-style: solid;
|
|
border-radius: 0.2em;
|
|
background-color:@itembackground;
|
|
selection-background-color: @selection;
|
|
selection-color: @itemdarkbackground;
|
|
color: @text;
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* SCROLL BAR */
|
|
/* ==================================================================================== */
|
|
|
|
QScrollBar:horizontal {
|
|
background-color: @itemdarkbackground;
|
|
height: 0.5em;
|
|
margin: 0px;
|
|
padding: 0px;
|
|
border-radius: 0.15em;
|
|
}
|
|
|
|
QScrollBar::handle:horizontal {
|
|
border: 1px solid @itemdarkbackground;
|
|
background: @background;
|
|
min-width: 0.8em;
|
|
border-radius: 0.15em;
|
|
}
|
|
|
|
QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal,
|
|
QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
|
|
width: 0px;
|
|
background: transparent;
|
|
}
|
|
|
|
QScrollBar:vertical {
|
|
background-color: @itemdarkbackground;
|
|
width: 0.5em;
|
|
margin: 0;
|
|
border-radius: 0.15em;
|
|
}
|
|
|
|
QScrollBar::handle:vertical {
|
|
border: 1px solid @itemdarkbackground;
|
|
background: @background;
|
|
min-height: 0.8em;
|
|
border-radius: 0.15em;
|
|
}
|
|
|
|
QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical,
|
|
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
|
|
height: 0px;
|
|
background: transparent;
|
|
}
|
|
|
|
QAbstractScrollArea::corner {
|
|
border: 0;
|
|
background: transparent;
|
|
}
|
|
|
|
QSizeGrip
|
|
{
|
|
width: 0.1em;
|
|
}
|
|
|
|
QDockWidget
|
|
{
|
|
titlebar-close-icon: url(@theme_path/icons/close.svg);
|
|
}
|
|
|
|
QDockWidget::separator
|
|
{
|
|
border: 1px solid red;
|
|
}
|
|
|
|
QDockWidget::title
|
|
{
|
|
text-align: center;
|
|
spacing: 0.1em; /* spacing between items in the tool bar */
|
|
background-color: @background;
|
|
font-weight: bold;
|
|
}
|
|
|
|
QDockWidget::close-button, QDockWidget::float-button
|
|
{
|
|
text-align: center;
|
|
spacing: 1px; /* spacing between items in the tool bar */
|
|
}
|
|
|
|
QDockWidget::close-button:hover, QDockWidget::float-button:hover
|
|
{
|
|
background: #242424;
|
|
}
|
|
|
|
QDockWidget::close-button:pressed, QDockWidget::float-button:pressed
|
|
{
|
|
padding: 1px -1px -1px 1px;
|
|
}
|
|
|
|
QMainWindow::separator
|
|
{
|
|
/*background-color: QLinearGradient(x1:0, y1:0, x2:0, y2:1, stop:0 #161616, stop: 0.5 #151515, stop: 0.6 #212121, stop:1 #343434);*/
|
|
color: white;
|
|
padding-left: 0.2em;
|
|
border: 0px solid #4c4c4c;
|
|
spacing: 0.1em; /* spacing between items in the tool bar */
|
|
}
|
|
|
|
QMainWindow::separator:hover
|
|
{
|
|
|
|
/*background-color: QLinearGradient(x1:0, y1:0, x2:0, y2:1, stop:0 #d7801a, stop:0.5 #b56c17 stop:1 #ffa02f);*/
|
|
color: white;
|
|
padding-left: 0.2em;
|
|
border: 1px solid #6c6c6c;
|
|
spacing: 0.1em; /* spacing between items in the tool bar */
|
|
}
|
|
|
|
QToolBar {
|
|
background: @background;
|
|
border: 1px solid @background;
|
|
}
|
|
|
|
QToolBar::handle:horizontal
|
|
{
|
|
image: url(@theme_path/icons/handle-horizontal.svg);
|
|
width: 0.2em;
|
|
height: 0.5em;
|
|
}
|
|
|
|
QToolBar::handle:vertical
|
|
{
|
|
image: url(@theme_path/icons/handle-vertical.svg);
|
|
width: 0.5em;
|
|
height: 0.2em;
|
|
}
|
|
|
|
QToolBar::separator:horizontal
|
|
{
|
|
image: url(@theme_path/icons/separator-horizontal.svg);
|
|
width: 0.2em;
|
|
height: 0.5em;
|
|
}
|
|
|
|
QToolBar::separator:vertical
|
|
{
|
|
image: url(@theme_path/icons/separator-vertical.svg);
|
|
width: 0.5em;
|
|
height: 0.2em;
|
|
}
|
|
|
|
QMenu::separator
|
|
{
|
|
height: 2px;
|
|
border:none;
|
|
border-bottom:1px solid @itemdarkbackground;
|
|
padding-left: 4px;
|
|
margin-left: 10px;
|
|
margin-right: 5px;
|
|
}
|
|
|
|
QProgressBar
|
|
{
|
|
height: 1.3em;
|
|
border-width: 1px;
|
|
border-color: @itemdarkbackground;
|
|
border-style: solid;
|
|
border-radius: 0.2em;
|
|
text-align: center;
|
|
|
|
}
|
|
|
|
QProgressBar::chunk
|
|
{
|
|
background-color: @selection;
|
|
width: 3px;
|
|
}
|
|
|
|
QTabWidget::pane {
|
|
border: 1px solid @itemdarkbackground;
|
|
top:-1px;
|
|
}
|
|
|
|
QTabWidget[tabPosition="0"] QTabBar {
|
|
border-bottom: 1px solid @itemdarkbackground;
|
|
}
|
|
|
|
QTabBar::tab {
|
|
color: @text;
|
|
border: 1px solid @itemdarkbackground;
|
|
border-bottom: none;
|
|
background-color: transparent;
|
|
padding-left: 0.8em;
|
|
padding-right: 0.8em;
|
|
padding-top: 0.1em;
|
|
padding-bottom: 0.1em;
|
|
margin-right: -0.05em;
|
|
}
|
|
|
|
QTabBar::tab:disabled {
|
|
color: @itemalternativebackground
|
|
}
|
|
|
|
QTabBar::tab:last, QTabBar::tab::only-one
|
|
{
|
|
margin-right: 0;
|
|
}
|
|
|
|
QTabBar::tab:first:!selected
|
|
{
|
|
margin-left: 0px;
|
|
}
|
|
|
|
QTabBar::tab:bottom {
|
|
border-top: none;
|
|
border-bottom: 1px solid @itemdarkbackground;
|
|
}
|
|
|
|
QTabBar::tab:!selected
|
|
{
|
|
margin-top: 0.3em;
|
|
}
|
|
|
|
QTabBar::tab:selected
|
|
{
|
|
margin-bottom: 0px;
|
|
background-color: @background;
|
|
}
|
|
|
|
QTabBar::tab:bottom:!selected
|
|
{
|
|
margin-top: 0;
|
|
margin-bottom: 0.3em;
|
|
}
|
|
|
|
QTabBar::tab:bottom:selected
|
|
{
|
|
margin-top: 0px;
|
|
background-color: @background;
|
|
}
|
|
|
|
QGroupBox::indicator:hover,
|
|
QCheckBox::indicator:hover,
|
|
QRadioButton::indicator:hover
|
|
{
|
|
border: 1px solid @hover;
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* GROUP / FRAME */
|
|
/* ==================================================================================== */
|
|
|
|
QGroupBox {
|
|
padding-top: 1.05em;
|
|
border:1px solid rgba(0,0,0,0);
|
|
}
|
|
|
|
QGroupBox::title {
|
|
color: @textlight;
|
|
}
|
|
|
|
QGroupBox::title:disabled {
|
|
color: @itemalternativebackground;
|
|
}
|
|
|
|
QGroupBox::indicator {
|
|
width: 0.9em;
|
|
height: 0.9em;
|
|
}
|
|
|
|
QGroupBox::indicator:unchecked {
|
|
border: 1px solid @background;
|
|
image: url(@theme_path/icons/qcheckbox-unchecked.svg);
|
|
}
|
|
|
|
QGroupBox::indicator:unchecked:disabled {
|
|
image: url(@theme_path/icons/qcheckbox-unchecked-disabled.svg);
|
|
}
|
|
|
|
QGroupBox::indicator:checked {
|
|
border: 1px solid @background;
|
|
image: url(@theme_path/icons/qcheckbox-checked.svg);
|
|
}
|
|
|
|
QGroupBox::indicator:checked:disabled {
|
|
image: url(@theme_path/icons/qcheckbox-checked-disabled.svg);
|
|
}
|
|
|
|
QFrame, QFrame:disabled {
|
|
border:1px solid rgba(0,0,0,0);
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* RADIO BUTTON */
|
|
/* ==================================================================================== */
|
|
|
|
QRadioButton::indicator
|
|
{
|
|
border: 1px solid rgba(0,0,0,0);
|
|
width:0.8em;
|
|
height:0.8em;
|
|
}
|
|
|
|
QRadioButton::indicator:unchecked
|
|
{
|
|
image: url(@theme_path/icons/qradiobox-unchecked.svg);
|
|
}
|
|
|
|
QRadioButton::indicator:unchecked:disabled
|
|
{
|
|
image: url(@theme_path/icons/qradiobox-unchecked-disabled.svg);
|
|
}
|
|
|
|
QRadioButton::indicator:checked {
|
|
image: url(@theme_path/icons/qradiobox-checked.svg);
|
|
}
|
|
|
|
QRadioButton::indicator:checked:disabled {
|
|
image: url(@theme_path/icons/qradiobox-checked-disabled.svg);
|
|
}
|
|
|
|
QRadioButton:disabled {
|
|
background-color: transparent;
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* CHECKBOX */
|
|
/* ==================================================================================== */
|
|
|
|
QCheckBox::indicator
|
|
{
|
|
border: 1px solid rgba(0,0,0,0);
|
|
width:0.8em;
|
|
height:0.8em;
|
|
}
|
|
|
|
QCheckBox::indicator:intermediary {
|
|
image: url(@theme_path/icons/qcheckbox-intermediary.svg);
|
|
}
|
|
|
|
QCheckBox::indicator:unchecked {
|
|
image: url(@theme_path/icons/qcheckbox-unchecked.svg);
|
|
}
|
|
|
|
QCheckBox::indicator:unchecked:disabled {
|
|
image: url(@theme_path/icons/qcheckbox-unchecked-disabled.svg);
|
|
}
|
|
|
|
QCheckBox::indicator:checked {
|
|
image: url(@theme_path/icons/qcheckbox-checked.svg);
|
|
}
|
|
|
|
QCheckBox::indicator:checked:disabled {
|
|
image: url(@theme_path/icons/qcheckbox-checked-disabled.svg);
|
|
}
|
|
|
|
QCheckBox:disabled {
|
|
background-color: transparent;
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* SLIDER */
|
|
/* ==================================================================================== */
|
|
|
|
QSlider::groove:horizontal {
|
|
border: 1px solid @itemdarkbackground;
|
|
border-radius: 0.15em;
|
|
height: 0.4em; /* the groove expands to the size of the slider by default. by giving it a height, it has a fixed size */
|
|
background-color: @itemdarkbackground;
|
|
margin: 0.15em 1px;
|
|
}
|
|
QSlider::groove:horizontal[invertedAppearance="true"] {
|
|
background-color: @itembackground;
|
|
}
|
|
QSlider::groove:vertical {
|
|
border: 1px solid @itemdarkbackground;
|
|
border-radius: 0.15em;
|
|
width: 0.4em; /* the groove expands to the size of the slider by default. by giving it a height, it has a fixed size */
|
|
background-color: @itembackground;
|
|
margin: 1px 0.15em;
|
|
}
|
|
QSlider::groove:vertical[invertedAppearance="true"] {
|
|
background-color: @itemdarkbackground;
|
|
}
|
|
|
|
QSlider::handle:horizontal {
|
|
background: @gradient;
|
|
border: 1px solid @itemdarkbackground;
|
|
width: 1.3em;
|
|
margin: -0.15em -1px; /* handle is placed by default on the contents rect of the groove. Expand outside the groove */
|
|
border-radius: 0.15em;
|
|
}
|
|
QSlider::handle:vertical {
|
|
background: @gradient;
|
|
border: 1px solid @itemdarkbackground;
|
|
height: 1.3em;
|
|
margin: -1px -0.15em; /* handle is placed by default on the contents rect of the groove. Expand outside the groove */
|
|
border-radius: 0.15em;
|
|
}
|
|
|
|
QSlider::sub-page:horizontal {
|
|
border: 1px solid @itemdarkbackground;
|
|
border-radius: 0.15em;
|
|
height: 0.4em; /* the groove expands to the size of the slider by default. by giving it a height, it has a fixed size */
|
|
background-color: @itembackground;
|
|
margin: 0.15em 1px;
|
|
}
|
|
QSlider::sub-page:horizontal[invertedAppearance="true"] {
|
|
background-color: @itemdarkbackground;
|
|
}
|
|
QSlider::sub-page:vertical {
|
|
border: 1px solid @itemdarkbackground;
|
|
border-radius: 0.15em;
|
|
height: 0.4em; /* the groove expands to the size of the slider by default. by giving it a height, it has a fixed size */
|
|
background-color: @itemdarkbackground;
|
|
margin: 1px 0.15em;
|
|
}
|
|
QSlider::sub-page:vertical[invertedAppearance="true"] {
|
|
background-color: @itembackground;
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* OTHER */
|
|
/* ==================================================================================== */
|
|
|
|
QAbstractItemView, QListView
|
|
{
|
|
background-color: @itembackground;
|
|
alternate-background-color: @itemalternativebackground;
|
|
color: @text;
|
|
border: 1px solid @itemdarkbackground;
|
|
border-radius: 0.15em;
|
|
padding: 1px;
|
|
selection-background-color: @selection;
|
|
selection-color: @itemdarkbackground;
|
|
}
|
|
|
|
QAbstractItemView:disabled, QListView:disabled
|
|
{
|
|
color: @itemalternativebackground;
|
|
border: 1px solid @itemdarkbackground;
|
|
border-radius: 0.15em;
|
|
}
|
|
|
|
QAbstractItemView::selected, QListView::selected {
|
|
border: 0px;
|
|
outline: none;
|
|
}
|
|
|
|
QAbstractItemView::indicator:checked, QListView::indicator:checked {
|
|
image: url(@theme_path/icons/qcheckbox-checked.svg) !important;
|
|
}
|
|
QAbstractItemView::indicator:checked:disabled, QListView::indicator:checked:disabled {
|
|
image: url(@theme_path/icons/qcheckbox-checked-disabled.svg);
|
|
}
|
|
QAbstractItemView::indicator:unchecked, QListView::indicator:unchecked {
|
|
image: url(@theme_path/icons/qcheckbox-unchecked.svg);
|
|
}
|
|
QAbstractItemView::indicator:unchecked:disabled, QListView::indicator:unchecked:disabled {
|
|
image: url(@theme_path/icons/qcheckbox-unchecked-disabled.svg);
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* TREE VIEW */
|
|
/* ==================================================================================== */
|
|
|
|
QTreeView {
|
|
border: 1px solid @itemdarkbackground;
|
|
alternate-background-color: @itemalternativebackground;
|
|
}
|
|
|
|
QTreeView::item, QTreeView::branch {
|
|
background: transparent;
|
|
color: @text;
|
|
}
|
|
|
|
QTreeView::item:disabled {
|
|
color: @itemalternativebackground;
|
|
}
|
|
|
|
QTreeView::item:selected, QTreeView::branch:selected {
|
|
background-color: @selection;
|
|
color: @text;
|
|
}
|
|
|
|
QTreeView::branch:has-children:!has-siblings:closed,
|
|
QTreeView::branch:closed:has-children:has-siblings {
|
|
border-image: none;
|
|
image: url(@theme_path/icons/caret-right.svg);
|
|
}
|
|
|
|
QTreeView::branch:open:has-children:!has-siblings,
|
|
QTreeView::branch:open:has-children:has-siblings {
|
|
border-image: none;
|
|
image: url(@theme_path/icons/caret-down.svg);
|
|
}
|
|
|
|
QTreeView::indicator
|
|
{
|
|
border: 1px solid transparent;
|
|
width:0.8em;
|
|
height:0.8em;
|
|
}
|
|
QTreeView::indicator:intermediary {
|
|
image: url(@theme_path/icons/qcheckbox-intermediary.svg);
|
|
}
|
|
QTreeView::indicator:checked {
|
|
image: url(@theme_path/icons/qcheckbox-checked.svg);
|
|
}
|
|
QTreeView::indicator:checked:disabled {
|
|
image: url(@theme_path/icons/qcheckbox-checked-disabled.svg);
|
|
}
|
|
QTreeView::indicator:unchecked {
|
|
image: url(@theme_path/icons/qcheckbox-unchecked.svg);
|
|
}
|
|
QTreeView::indicator:unchecked:disabled {
|
|
image: url(@theme_path/icons/qcheckbox-unchecked-disabled.svg);
|
|
}
|
|
|
|
QgsLayerTreeView::item,
|
|
QTreeView#viewGraduated::item,
|
|
QTreeView#viewCategories::item,
|
|
QTreeView#viewRules::item
|
|
{
|
|
padding: 0.1em 0em 0.1em 0em;
|
|
}
|
|
|
|
QgsLayerTreeView::indicator:unchecked,
|
|
QTreeView#viewGraduated::indicator:unchecked,
|
|
QTreeView#viewCategories::indicator:unchecked,
|
|
QTreeView#viewRules::indicator:unchecked
|
|
{
|
|
image: url(@theme_path/icons/qcheckbox-unchecked.svg);
|
|
}
|
|
|
|
QgsLayerTreeView::indicator:checked,
|
|
QTreeView#viewGraduated::indicator:checked,
|
|
QTreeView#viewCategories::indicator:checked,
|
|
QTreeView#viewRules::indicator:checked
|
|
{
|
|
image: url(@theme_path/icons/qcheckbox-checked.svg);
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* TABLE VIEW */
|
|
/* ==================================================================================== */
|
|
|
|
QTableView {
|
|
color: @text;
|
|
selection-background-color: @selection;
|
|
selection-color: @itemdarkbackground;
|
|
}
|
|
|
|
QTableView:disabled {
|
|
color: @itemalternativebackground;
|
|
border: 1px solid @itemdarkbackground;
|
|
border-radius: 0.15em;
|
|
}
|
|
|
|
QTableView::indicator
|
|
{
|
|
border: 1px solid transparent;
|
|
width:0.8em;
|
|
height:0.8em;
|
|
}
|
|
QTableView::indicator:intermediary {
|
|
image: url(@theme_path/icons/qcheckbox-intermediary.svg);
|
|
}
|
|
QTableView::indicator:checked {
|
|
image: url(@theme_path/icons/qcheckbox-checked.svg) !important;
|
|
}
|
|
QTableView::indicator:checked:disabled {
|
|
image: url(@theme_path/icons/qcheckbox-checked-disabled.svg);
|
|
}
|
|
QTableView::indicator:unchecked {
|
|
image: url(@theme_path/icons/qcheckbox-unchecked.svg);
|
|
}
|
|
QTableView::indicator:unchecked:disabled {
|
|
image: url(@theme_path/icons/qcheckbox-unchecked-disabled.svg);
|
|
}
|
|
|
|
QTableView QTableCornerButton::section {
|
|
background-color: @background;
|
|
border: 1px solid @itembackground;
|
|
}
|
|
|
|
QHeaderView {
|
|
background-color:transparent;
|
|
border:0;
|
|
}
|
|
|
|
QHeaderView:disabled {
|
|
background-color:transparent;
|
|
border:0;
|
|
}
|
|
|
|
QHeaderView::section, QHeaderView::section:vertical {
|
|
padding: 0.1m 0.2em 0.1em 0.2em;
|
|
background: transparent;
|
|
background-color: @background;
|
|
color: @text;
|
|
border: 1px solid @itemdarkbackground;
|
|
border-left: 0;
|
|
border-top: 0;
|
|
}
|
|
|
|
QHeaderView::section:vertical {
|
|
border: 1px solid @itemdarkbackground;
|
|
border-left: 0;
|
|
border-top: 0;
|
|
}
|
|
|
|
QHeaderView::section:last:vertical {
|
|
border-bottom: 0;
|
|
}
|
|
|
|
QHeaderView::section:last:horizontal {
|
|
border-right: 0;
|
|
}
|
|
|
|
QHeaderView::down-arrow {
|
|
width: 1.2em;
|
|
image: url(@theme_path/icons/arrow-down.svg);
|
|
}
|
|
|
|
QHeaderView::up-arrow {
|
|
width: 1.2em;
|
|
image: url(@theme_path/icons/arrow-up.svg);
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* FOCUS */
|
|
/* ==================================================================================== */
|
|
|
|
QToolButton:focus, QPushButton:focus, QCheckBox:focus, QRadioButton:focus, QGroupBox:focus {
|
|
outline:1px solid @focusdark;
|
|
outline-radius: 0.2em;
|
|
}
|
|
|
|
QPushButton[flat=true], QPushButton[autoRaise=true], QToolButton[autoRaise=true] {
|
|
outline:1px solid rgba(0,0,0,0);
|
|
outline-radius: 0.2em;
|
|
}
|
|
|
|
QComboBox:focus, QAbstractSpinBox:focus, QLineEdit:focus, QPlainTextEdit:focus, QTextEdit:focus {
|
|
border:1px solid @focus;
|
|
}
|
|
|
|
QComboBox:editable:focus:read-only, QAbstractSpinBox:focus:read-only, QLineEdit:focus:read-only, QPlainTextEdit:focus:read-only, QTextEdit:focus:read-only {
|
|
border-color: transparent;
|
|
}
|
|
|
|
QToolButton[autoRaise=true]:focus:!pressed {
|
|
border:1px solid @focusdark;
|
|
}
|
|
|
|
QToolButton[autoRaise=false]:focus:!pressed {
|
|
border:1px solid @focus;
|
|
}
|
|
|
|
QSlider::handle:horizontal:focus, QSlider::handle:vertical:focus {
|
|
border: 1px solid @focus;
|
|
}
|
|
|
|
QVideoWidget QWidget {
|
|
background-color: #000000 !important;
|
|
}
|
|
|
|
/* ==================================================================================== */
|
|
/* QGIS-SPECIFIC TWEAKS */
|
|
/* ==================================================================================== */
|
|
|
|
QgsColorButton, QgsColorRampButton, QgsSymbolButton, QgsFontButton {
|
|
background-color: @darkgradient;
|
|
color:@itembackground;
|
|
border: 1px solid #1e1e1e;
|
|
}
|
|
|
|
QgsColorButton:hover, QgsColorRampButton:hover, QgsSymbolButton:hover, QgsFontButton:hover {
|
|
background-color: @darkalternativegradient;
|
|
color:@itembackground;
|
|
}
|
|
|
|
QgsColorButton:focus, QgsColorRampButton:focus, QgsSymbolButton:focus, QgsFontButton:focus {
|
|
border:1px solid @focus;
|
|
}
|
|
|
|
QgsMessageBar QLabel, QgsMessageBar QTextEdit, QMessageBar QToolButton {
|
|
background: transparent;
|
|
border: none;
|
|
padding: 0px;
|
|
}
|
|
|
|
QgsMessageBar QScrollBar:vertical {
|
|
border-left:1px solid #000000;
|
|
border-right:1px solid #000000;
|
|
background-color: rgba(0,0,0,0);
|
|
width: 0.7em;
|
|
margin: 0.7em 0px 0.7em 0px;
|
|
}
|
|
|
|
QgsMessageBar QScrollBar::add-line:vertical {
|
|
height: 0.7em;
|
|
border:1px solid #000000;
|
|
background-color: rgba(0,0,0,0);
|
|
color: #000000;
|
|
subcontrol-position: bottom;
|
|
subcontrol-origin: margin;
|
|
}
|
|
|
|
QgsMessageBar QScrollBar::sub-line:vertical {
|
|
height: 0.7em;
|
|
border:1px solid #000000;
|
|
background-color: rgba(0,0,0,0);
|
|
color: #000000;
|
|
subcontrol-position: top;
|
|
subcontrol-origin: margin;
|
|
}
|
|
|
|
QgsMessageBar QScrollBar::up-arrow:vertical {
|
|
height: 0.7em;
|
|
image: url(@theme_path/icons/arrow-up.svg);
|
|
}
|
|
|
|
QgsMessageBar QScrollBar::down-arrow:vertical {
|
|
height: 0.7em;
|
|
image: url(@theme_path/icons/arrow-down.svg);
|
|
}
|
|
|
|
QListWidget#mOptionsListWidget {
|
|
background-color: @itemdarkbackground;
|
|
color: @itembackground;
|
|
}
|
|
|
|
QListWidget#mOptionsListWidget::item {
|
|
padding: 0.1em;
|
|
}
|
|
|
|
QWidget#QgsTextFormatWidgetBase QTabWidget#mOptionsTab QTabBar::tab,
|
|
QWidget#QgsRendererMeshPropsWidgetBase QTabWidget#mStyleOptionsTab QTabBar::tab {
|
|
width: 1.2em;
|
|
}
|
|
|
|
QWidget#QgsRasterCalcDialogBase QWidget#mOperatorsGroupBox QPushButton {
|
|
min-width:2.3em;
|
|
}
|
|
|
|
QFrame#mUserInputContainer {
|
|
background-color: @background;
|
|
}
|
|
|
|
QgsAttributeFormWidget QComboBox:disabled {
|
|
border: none;
|
|
background-color: @itembackground;
|
|
color: @text;
|
|
}
|
|
|
|
QgsAttributeFormWidget QComboBox::down-arrow:disabled {
|
|
image: none;
|
|
}
|