diff --git a/src/Gui/Stylesheets/CMakeLists.txt b/src/Gui/Stylesheets/CMakeLists.txt
index 445d22f279..3d78cb7a73 100644
--- a/src/Gui/Stylesheets/CMakeLists.txt
+++ b/src/Gui/Stylesheets/CMakeLists.txt
@@ -10,9 +10,9 @@ SET(Stylesheets_Files
# Find all the image files
FILE(GLOB Images_Files RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
- "${CMAKE_CURRENT_SOURCE_DIR}/images/*.png")
+ "${CMAKE_CURRENT_SOURCE_DIR}/images_dark-light/*.svg")
-SOURCE_GROUP("images" FILES ${Images_Files})
+SOURCE_GROUP("images_dark-light" FILES ${Images_Files})
ADD_CUSTOM_TARGET(Stylesheets_data ALL
SOURCES ${Stylesheets_Files} ${Images_Files}
@@ -30,5 +30,5 @@ INSTALL(
FILES
${Images_Files}
DESTINATION
- ${CMAKE_INSTALL_DATADIR}/Gui/Stylesheets/images
-)
\ No newline at end of file
+ ${CMAKE_INSTALL_DATADIR}/Gui/Stylesheets/images_dark-light
+)
diff --git a/src/Gui/Stylesheets/Dark-blue.qss b/src/Gui/Stylesheets/Dark-blue.qss
index 2350fb8fe9..3ae60f006b 100644
--- a/src/Gui/Stylesheets/Dark-blue.qss
+++ b/src/Gui/Stylesheets/Dark-blue.qss
@@ -1,14 +1,14 @@
/*
ABOUT
============================================================================================================
-version 2.07
-QT theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
-It might work with other software that uses QT styling.
+version 2.10
+Qt theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
+It might work with other software that uses Qt styling.
LICENSE
============================================================================================================
-Copyright (c) 2017 Pablo Gil Fernández
+Copyright (c) 2018 Pablo Gil Fernández
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.
@@ -21,13 +21,6 @@ INSTALLATION
WINDOWS = C:/[INSTALLATION_PATH]/FreeCAD/data/Gui/Stylesheets/
LINUX = /home/[YOUR_USER_NAME]/.FreeCAD/Gui/Stylesheets/
-2) In order to display correctly images:
- 2.1) FreeCAD 0.16 (development builds newer than commit 5b3d50a): that's it, you are done!
-
- 2.2) FreeCAD 0.15: Images used in the theme need ABSOLUTE paths to be found by FreeCAD, so you should search the string "qss:images" (without "") and replace with the real path of your computer. It should be done with all the .qss files you want to install-use
- find = qss:images
- replace = /Users/myName/Library/Preferences/FreeCAD/Gui/Stylesheets/images
-
CUSTOMIZATION
============================================================================================================
@@ -71,7 +64,7 @@ KNOWN BUGS and TO DO
/*==================================================================================================
Reset elements
==================================================================================================*/
-/* Resetting everything helps to unify styles across different operating systems */
+/* Reseting everything helps to unify styles across different operating systems */
* {
padding: 0px;
margin: 0px;
@@ -99,7 +92,7 @@ QToolBar {
}
QMdiArea {
- background-image: url(qss:images/background_freecad.png);
+ background-image: url(qss:images_dark-light/background_freecad.svg);
background-position: center center;
background-repeat: no-repeat;
}
@@ -132,12 +125,12 @@ QMenu::item:pressed {
QMenu::right-arrow {
width: 10px;
height: 10px;
- image:url(qss:images/right_arrow_dark.png);
+ image:url(qss:images_dark-light/right_arrow_dark.svg);
margin-right: 2px;
}
QMenu::right-arrow:selected {
- image:url(qss:images/right_arrow_lighter.png);
+ image:url(qss:images_dark-light/right_arrow_lighter.svg);
}
QMenu::item {
@@ -203,7 +196,7 @@ QToolBar {
QToolBar::handle:top,
QToolBar::handle:bottom,
QToolBar::handle:horizontal {
- background-image: url(qss:images/Hmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Hmovetoolbar_dark.svg);
width: 10px;
margin: 4px 2px;
background-position: top right;
@@ -213,7 +206,7 @@ QToolBar::handle:horizontal {
QToolBar::handle:left,
QToolBar::handle:right,
QToolBar::handle:vertical {
- background-image: url(qss:images/Vmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Vmovetoolbar_dark.svg);
height: 10px;
margin: 2px 4px;
background-position: left bottom;
@@ -272,8 +265,8 @@ Dock widget
==================================================================================================*/
QDockWidget {
color: rgba(0,0,0,120);
- titlebar-close-icon: url(qss:images/close_dark.png);
- titlebar-normal-icon: url(qss:images/undock_dark.png);
+ titlebar-close-icon: url(qss:images_dark-light/close_dark.svg);
+ titlebar-normal-icon: url(qss:images_dark-light/undock_dark.svg);
}
QDockWidget::title {
@@ -296,7 +289,7 @@ QDockWidget::float-button {
QDockWidget::close-button {
right: 4px;
}
-
+
QDockWidget::float-button {
right: 22px;
}
@@ -374,7 +367,7 @@ QScrollBar::handle:horizontal {
QScrollBar::sub-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/left_arrow_light.png);
+ border-image: url(qss:images_dark-light/left_arrow_light.svg);
width: 6px;
height: 10px;
subcontrol-position: left;
@@ -383,7 +376,7 @@ QScrollBar::sub-line:horizontal {
QScrollBar::add-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/right_arrow_light.png);
+ border-image: url(qss:images_dark-light/right_arrow_light.svg);
width: 6px;
height: 10px;
subcontrol-position: right;
@@ -392,12 +385,12 @@ QScrollBar::add-line:horizontal {
QScrollBar::sub-line:horizontal:hover,
QScrollBar::sub-line:horizontal:on {
- border-image: url(qss:images/left_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/left_arrow_lighter.svg);
}
QScrollBar::add-line:horizontal:hover,
QScrollBar::add-line:horizontal:on {
- border-image: url(qss:images/right_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/right_arrow_lighter.svg);
}
QScrollBar::up-arrow:horizontal,
@@ -424,7 +417,7 @@ QScrollBar::handle:vertical {
QScrollBar::sub-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/up_arrow_light.png);
+ border-image: url(qss:images_dark-light/up_arrow_light.svg);
height: 6px;
width: 10px;
subcontrol-position: top;
@@ -433,7 +426,7 @@ QScrollBar::sub-line:vertical {
QScrollBar::add-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/down_arrow_light.png);
+ border-image: url(qss:images_dark-light/down_arrow_light.svg);
height: 6px;
width: 10px;
subcontrol-position: bottom;
@@ -442,12 +435,12 @@ QScrollBar::add-line:vertical {
QScrollBar::sub-line:vertical:hover,
QScrollBar::sub-line:vertical:on {
- border-image: url(qss:images/up_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QScrollBar::add-line:vertical:hover,
QScrollBar::add-line:vertical:on {
- border-image: url(qss:images/down_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QScrollBar::up-arrow:vertical,
@@ -504,7 +497,7 @@ QTabBar {
background-color: transparent;
}
-/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reset as follows: */
+/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reseted as follows: */
QTabBar {
border-top: 1px solid #5a5a5a; /* set color for all QTabBars */
}
@@ -625,7 +618,7 @@ QTabBar::close-button {
subcontrol-origin: margin;
subcontrol-position: center right; /* only works for QT 4.6 and newer */;
border-radius: 2px;
- background-image: url(qss:images/close_dark.png);
+ background-image: url(qss:images_dark-light/close_dark.svg);
background-position: center center;
background-repeat: none;
}
@@ -658,55 +651,55 @@ QTabBar QToolButton:hover {
}
QTabBar QToolButton::right-arrow:enabled {
- image: url(qss:images/right_arrow_dark.png);
+ image: url(qss:images_dark-light/right_arrow_dark.svg);
}
QTabBar QToolButton::right-arrow:disabled,
QTabBar QToolButton::right-arrow:off {
- image: url(qss:images/right_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/right_arrow_disabled_dark.svg);
}
QTabBar QToolButton::right-arrow:hover {
- image: url(qss:images/right_arrow_darker.png);
+ image: url(qss:images_dark-light/right_arrow_darker.svg);
}
QTabBar QToolButton::left-arrow:enabled {
- image: url(qss:images/left_arrow_dark.png);
+ image: url(qss:images_dark-light/left_arrow_dark.svg);
}
QTabBar QToolButton::left-arrow:disabled,
QTabBar QToolButton::left-arrow:off {
- image: url(qss:images/left_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/left_arrow_disabled_dark.svg);
}
QTabBar QToolButton::left-arrow:hover {
- image: url(qss:images/left_arrow_darker.png);
+ image: url(qss:images_dark-light/left_arrow_darker.svg);
}
QTabBar QToolButton::up-arrow:enabled {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
}
QTabBar QToolButton::up-arrow:disabled,
QTabBar QToolButton::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QTabBar QToolButton::up-arrow:hover {
- image: url(qss:images/up_arrow_darker.png);
+ image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QTabBar QToolButton::down-arrow:enabled {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QTabBar QToolButton::down-arrow:disabled,
QTabBar QToolButton::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QTabBar QToolButton::down-arrow:hover {
- image: url(qss:images/down_arrow_darker.png);
+ image: url(qss:images_dark-light/down_arrow_darker.svg);
}
QTabBar::tear {
@@ -722,7 +715,7 @@ QListView,
QTableView {
background-color: #c8c8c8;
alternate-background-color: #bebebe; /* related with QListView background */
- border: 1px solid #505050;
+ border: 1px solid #505050;
selection-color: white;
selection-background-color: #5e90fa; /* should be similar to QListView::item selected background-color */
show-decoration-selected: 1; /* make the selection span the entire width of the view */
@@ -907,19 +900,19 @@ QHeaderView::section:last {
}
QHeaderView::up-arrow {
- image: url(qss:images/up_arrow_light.png);
+ image: url(qss:images_dark-light/up_arrow_light.svg);
}
QHeaderView::up-arrow:hover {
- image: url(qss:images/up_arrow_lighter.png);
+ image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QHeaderView::down-arrow {
- image: url(qss:images/down_arrow_light.png);
+ image: url(qss:images_dark-light/down_arrow_light.svg);
}
QHeaderView::down-arrow:hover {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
/* Group header inside Property Editor (FreeCAD custom widget) */
@@ -937,34 +930,31 @@ QTreeView::branch {
}
QTreeView::branch:has-siblings:!adjoins-item {
- border-image: url(qss:images/branch_vline.png) 0;
+ border-image: url(qss:images_dark-light/branch_vline_dark.svg) 0;
}
QTreeView::branch:has-siblings:adjoins-item {
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_dark.svg) 0;
}
QTreeView::branch:!has-children:!has-siblings:adjoins-item {
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_dark.svg) 0;
}
QTreeView::branch:closed:has-children:has-siblings {
- image: url(qss:images/branch_closed_dark.png);
+ border-image: url(qss:images_dark-light/branch_more_closed_dark.svg) 0;
}
QTreeView::branch:has-children:!has-siblings:closed {
- image: url(qss:images/branch_closed_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_closed_dark.svg) 0;
}
QTreeView::branch:open:has-children:has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_open_dark.svg) 0;
}
QTreeView::branch:open:has-children:!has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_open_dark.svg) 0;
}
@@ -977,7 +967,7 @@ QSplitter::handle {
}
QSplitter::handle:horizontal {
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
background-position: center center;
background-repeat: none;
margin: 4px 2px 4px 2px;
@@ -985,7 +975,7 @@ QSplitter::handle:horizontal {
}
QSplitter::handle:vertical {
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
background-position: center center;
background-repeat: none;
margin: 2px 4px 2px 4px;
@@ -1000,13 +990,13 @@ QMainWindow::separator {
QMainWindow::separator:horizontal {
height: 2px;
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
margin: 4px 2px 4px 2px;
}
QMainWindow::separator:vertical {
width: 2px;
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
margin: 2px 4px 2px 4px;
}
@@ -1075,7 +1065,7 @@ QSint--ActionGroup QToolButton[class="header"] {
QSint--ActionGroup QFrame[class="header"] QLabel {
background-color: transparent;
- background-image: url(qss:images/down_arrow_light.png);
+ background-image: url(qss:images_dark-light/down_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1084,12 +1074,12 @@ QSint--ActionGroup QFrame[class="header"] QLabel {
QSint--ActionGroup QFrame[class="header"] QLabel:hover {
background-color: transparent;
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
background-color: transparent;
- background-image: url(qss:images/up_arrow_light.png);
+ background-image: url(qss:images_dark-light/up_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1098,7 +1088,7 @@ QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"]:hover {
background-color: transparent;
- background-image: url(qss:images/up_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="content"] {
@@ -1291,7 +1281,7 @@ QDoubleSpinBox::up-arrow,
QTimeEdit::up-arrow,
QDateEdit::up-arrow,
QDateTimeEdit::up-arrow {
- image: url(qss:images/up_arrow_light.png);
+ image: url(qss:images_dark-light/up_arrow_light.svg);
top: 2px; /* fix symmetry between up and down images */
}
@@ -1301,7 +1291,7 @@ QDoubleSpinBox::up-arrow:focus,
QTimeEdit::up-arrow:focus,
QDateEdit::up-arrow:focus,
QDateTimeEdit::up-arrow:focus {
- image: url(qss:images/up_arrow_lighter.png);
+ image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QAbstractSpinBox::up-arrow:off,
@@ -1310,7 +1300,7 @@ QDoubleSpinBox::up-arrow:off,
QTimeEdit::up-arrow:off,
QDateEdit::up-arrow:off,
QDateTimeEdit::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::up-arrow:disabled,
@@ -1319,7 +1309,7 @@ QDoubleSpinBox::up-arrow:disabled,
QTimeEdit::up-arrow:disabled,
QDateEdit::up-arrow:disabled,
QDateTimeEdit::up-arrow:disabled {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow,
@@ -1328,7 +1318,7 @@ QDoubleSpinBox::down-arrow,
QTimeEdit::down-arrow,
QDateEdit::down-arrow,
QDateTimeEdit::down-arrow {
- image: url(qss:images/down_arrow_light.png);
+ image: url(qss:images_dark-light/down_arrow_light.svg);
bottom: 0px; /* fix simetry between up and down images */
}
@@ -1338,7 +1328,7 @@ QDoubleSpinBox::down-arrow:focus,
QTimeEdit::down-arrow:focus,
QDateEdit::down-arrow:focus,
QDateTimeEdit::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QAbstractSpinBox::down-arrow:off,
@@ -1347,7 +1337,7 @@ QDoubleSpinBox::down-arrow:off,
QTimeEdit::down-arrow:off,
QDateEdit::down-arrow:off,
QDateTimeEdit::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow:disabled,
@@ -1356,7 +1346,7 @@ QDoubleSpinBox::down-arrow:disabled,
QTimeEdit::down-arrow:disabled,
QDateEdit::down-arrow:disabled,
QDateTimeEdit::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox */
@@ -1376,17 +1366,17 @@ QComboBox::drop-down:focus {
}
QComboBox::down-arrow {
- image: url(qss:images/down_arrow_light.png);
+ image: url(qss:images_dark-light/down_arrow_light.svg);
}
QComboBox::down-arrow:on,
QComboBox::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QComboBox::down-arrow:off,
QComboBox::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox menu */
@@ -1579,7 +1569,7 @@ QRadioButton::indicator:unchecked{
QRadioButton::indicator:checked {
background-color: #5e90fa; /* QCheckBox has the same color */
border: 1px solid #3874f2; /* QCheckBox has the same color */
- image:url(qss:images/radiobutton_light.png);
+ image:url(qss:images_dark-light/radiobutton_light.svg);
}
QRadioButton,
@@ -1641,7 +1631,7 @@ QCheckBox::indicator:checked:pressed {
QCheckBox::indicator:checked {
background-color: #5e90fa; /* QRadioButton has the same color */
border: 1px solid #3874f2; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QCheckBox:disabled {
@@ -1657,7 +1647,7 @@ QCheckBox::indicator:disabled {
QCheckBox::indicator:indeterminate {
background-color: #5e90fa;
border: 1px solid #3874f2;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
QCheckBox:focus {
@@ -1711,7 +1701,7 @@ QListWidget::indicator:checked,
QTreeView::indicator:checked {
background-color: #5e90fa; /* QRadioButton has the same color */
border: 1px solid #3874f2; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QListWidget::indicator:disabled,
@@ -1724,7 +1714,7 @@ QListWidget::indicator:indeterminate,
QTreeView::indicator:indeterminate {
background-color: #5e90fa;
border: 1px solid #3874f2;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
@@ -1885,20 +1875,20 @@ QToolBar > QToolButton:pressed {
}
/* ToolBar menu buttons (buttons with drop-down menu) */
-QToolButton#qt_toolbutton_menubutton {
+QToolBar > QToolButton#qt_toolbutton_menubutton {
padding-right: 20px; /* Hack to add more width to buttons with menu */
border: 1px solid transparent;
border-radius: 3px;
}
-QToolButton#qt_toolbutton_menubutton:hover,
-QToolButton#qt_toolbutton_menubutton:pressed,
-QToolButton#qt_toolbutton_menubutton:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton:open {
border: 1px solid #7cabf9;
}
QToolBar QToolButton::menu-button,
-QToolButton#qt_toolbutton_menubutton::menu-button {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button {
border: none;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
@@ -1907,14 +1897,14 @@ QToolButton#qt_toolbutton_menubutton::menu-button {
background-color: transparent;
}
-QToolButton#qt_toolbutton_menubutton::menu-button:hover,
-QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
-QToolButton#qt_toolbutton_menubutton::menu-button:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:open {
background-color: qlineargradient(spread:pad, x1:1, y1:0.8, x2:1, y2:0, stop:0 #5e90fa, stop:1 #7cabf9);
}
QToolBar > QToolButton::menu-arrow {
- background-image: url(qss:images/down_arrow_dark.png);
+ background-image: url(qss:images_dark-light/down_arrow_dark.svg);
background-position: center center;
background-repeat: none;
subcontrol-origin: padding;
@@ -1923,11 +1913,11 @@ QToolBar > QToolButton::menu-arrow {
}
QToolBar > QToolButton::menu-arrow:hover {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QToolBar > QToolButton::menu-arrow:open {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
/* when QToolButton is checked: */
@@ -1945,20 +1935,20 @@ QToolBar > QToolButton:checked:hover {
QToolBar QToolButton#qt_toolbar_ext_button {
margin: 0px;
padding: 0px;
- /*background-image: url(qss:images/more_dark.png);*/
+ /*background-image: url(qss:images_dark-light/more_dark.svg);*/
image: transparent;
background-repeat: none;
background-position: center left;
}
QToolBar QToolButton#qt_toolbar_ext_button:hover {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #5a5a5a;
background-color: #5a5a5a;
}
QToolBar QToolButton#qt_toolbar_ext_button:on {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #5a5a5a;
background-color: #5a5a5a;
}
@@ -2181,3 +2171,8 @@ QPushButton#NavigationIndicator::menu-indicator {
image: none;
width: 0px;
}
+
+QToolBar QToolButton[popupMode="1"] {
+ width: 100px;
+ background: red;
+}
diff --git a/src/Gui/Stylesheets/Dark-green.qss b/src/Gui/Stylesheets/Dark-green.qss
index 24e4fb4d72..b848011ab4 100644
--- a/src/Gui/Stylesheets/Dark-green.qss
+++ b/src/Gui/Stylesheets/Dark-green.qss
@@ -1,14 +1,14 @@
/*
ABOUT
============================================================================================================
-version 2.07
-QT theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
-It might work with other software that uses QT styling.
+version 2.10
+Qt theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
+It might work with other software that uses Qt styling.
LICENSE
============================================================================================================
-Copyright (c) 2017 Pablo Gil Fernández
+Copyright (c) 2018 Pablo Gil Fernández
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.
@@ -21,13 +21,6 @@ INSTALLATION
WINDOWS = C:/[INSTALLATION_PATH]/FreeCAD/data/Gui/Stylesheets/
LINUX = /home/[YOUR_USER_NAME]/.FreeCAD/Gui/Stylesheets/
-2) In order to display correctly images:
- 2.1) FreeCAD 0.16 (development builds newer than commit 5b3d50a): that's it, you are done!
-
- 2.2) FreeCAD 0.15: Images used in the theme need ABSOLUTE paths to be found by FreeCAD, so you should search the string "qss:images" (without "") and replace with the real path of your computer. It should be done with all the .qss files you want to install-use
- find = qss:images
- replace = /Users/myName/Library/Preferences/FreeCAD/Gui/Stylesheets/images
-
CUSTOMIZATION
============================================================================================================
@@ -71,7 +64,7 @@ KNOWN BUGS and TO DO
/*==================================================================================================
Reset elements
==================================================================================================*/
-/* Resetting everything helps to unify styles across different operating systems */
+/* Reseting everything helps to unify styles across different operating systems */
* {
padding: 0px;
margin: 0px;
@@ -99,7 +92,7 @@ QToolBar {
}
QMdiArea {
- background-image: url(qss:images/background_freecad.png);
+ background-image: url(qss:images_dark-light/background_freecad.svg);
background-position: center center;
background-repeat: no-repeat;
}
@@ -132,12 +125,12 @@ QMenu::item:pressed {
QMenu::right-arrow {
width: 10px;
height: 10px;
- image:url(qss:images/right_arrow_dark.png);
+ image:url(qss:images_dark-light/right_arrow_dark.svg);
margin-right: 2px;
}
QMenu::right-arrow:selected {
- image:url(qss:images/right_arrow_lighter.png);
+ image:url(qss:images_dark-light/right_arrow_lighter.svg);
}
QMenu::item {
@@ -203,7 +196,7 @@ QToolBar {
QToolBar::handle:top,
QToolBar::handle:bottom,
QToolBar::handle:horizontal {
- background-image: url(qss:images/Hmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Hmovetoolbar_dark.svg);
width: 10px;
margin: 4px 2px;
background-position: top right;
@@ -213,7 +206,7 @@ QToolBar::handle:horizontal {
QToolBar::handle:left,
QToolBar::handle:right,
QToolBar::handle:vertical {
- background-image: url(qss:images/Vmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Vmovetoolbar_dark.svg);
height: 10px;
margin: 2px 4px;
background-position: left bottom;
@@ -272,8 +265,8 @@ Dock widget
==================================================================================================*/
QDockWidget {
color: rgba(0,0,0,120);
- titlebar-close-icon: url(qss:images/close_dark.png);
- titlebar-normal-icon: url(qss:images/undock_dark.png);
+ titlebar-close-icon: url(qss:images_dark-light/close_dark.svg);
+ titlebar-normal-icon: url(qss:images_dark-light/undock_dark.svg);
}
QDockWidget::title {
@@ -296,7 +289,7 @@ QDockWidget::float-button {
QDockWidget::close-button {
right: 4px;
}
-
+
QDockWidget::float-button {
right: 22px;
}
@@ -374,7 +367,7 @@ QScrollBar::handle:horizontal {
QScrollBar::sub-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/left_arrow_light.png);
+ border-image: url(qss:images_dark-light/left_arrow_light.svg);
width: 6px;
height: 10px;
subcontrol-position: left;
@@ -383,7 +376,7 @@ QScrollBar::sub-line:horizontal {
QScrollBar::add-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/right_arrow_light.png);
+ border-image: url(qss:images_dark-light/right_arrow_light.svg);
width: 6px;
height: 10px;
subcontrol-position: right;
@@ -392,12 +385,12 @@ QScrollBar::add-line:horizontal {
QScrollBar::sub-line:horizontal:hover,
QScrollBar::sub-line:horizontal:on {
- border-image: url(qss:images/left_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/left_arrow_lighter.svg);
}
QScrollBar::add-line:horizontal:hover,
QScrollBar::add-line:horizontal:on {
- border-image: url(qss:images/right_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/right_arrow_lighter.svg);
}
QScrollBar::up-arrow:horizontal,
@@ -424,7 +417,7 @@ QScrollBar::handle:vertical {
QScrollBar::sub-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/up_arrow_light.png);
+ border-image: url(qss:images_dark-light/up_arrow_light.svg);
height: 6px;
width: 10px;
subcontrol-position: top;
@@ -433,7 +426,7 @@ QScrollBar::sub-line:vertical {
QScrollBar::add-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/down_arrow_light.png);
+ border-image: url(qss:images_dark-light/down_arrow_light.svg);
height: 6px;
width: 10px;
subcontrol-position: bottom;
@@ -442,12 +435,12 @@ QScrollBar::add-line:vertical {
QScrollBar::sub-line:vertical:hover,
QScrollBar::sub-line:vertical:on {
- border-image: url(qss:images/up_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QScrollBar::add-line:vertical:hover,
QScrollBar::add-line:vertical:on {
- border-image: url(qss:images/down_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QScrollBar::up-arrow:vertical,
@@ -504,7 +497,7 @@ QTabBar {
background-color: transparent;
}
-/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reset as follows: */
+/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reseted as follows: */
QTabBar {
border-top: 1px solid #5a5a5a; /* set color for all QTabBars */
}
@@ -625,7 +618,7 @@ QTabBar::close-button {
subcontrol-origin: margin;
subcontrol-position: center right; /* only works for QT 4.6 and newer */;
border-radius: 2px;
- background-image: url(qss:images/close_dark.png);
+ background-image: url(qss:images_dark-light/close_dark.svg);
background-position: center center;
background-repeat: none;
}
@@ -658,55 +651,55 @@ QTabBar QToolButton:hover {
}
QTabBar QToolButton::right-arrow:enabled {
- image: url(qss:images/right_arrow_dark.png);
+ image: url(qss:images_dark-light/right_arrow_dark.svg);
}
QTabBar QToolButton::right-arrow:disabled,
QTabBar QToolButton::right-arrow:off {
- image: url(qss:images/right_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/right_arrow_disabled_dark.svg);
}
QTabBar QToolButton::right-arrow:hover {
- image: url(qss:images/right_arrow_darker.png);
+ image: url(qss:images_dark-light/right_arrow_darker.svg);
}
QTabBar QToolButton::left-arrow:enabled {
- image: url(qss:images/left_arrow_dark.png);
+ image: url(qss:images_dark-light/left_arrow_dark.svg);
}
QTabBar QToolButton::left-arrow:disabled,
QTabBar QToolButton::left-arrow:off {
- image: url(qss:images/left_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/left_arrow_disabled_dark.svg);
}
QTabBar QToolButton::left-arrow:hover {
- image: url(qss:images/left_arrow_darker.png);
+ image: url(qss:images_dark-light/left_arrow_darker.svg);
}
QTabBar QToolButton::up-arrow:enabled {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
}
QTabBar QToolButton::up-arrow:disabled,
QTabBar QToolButton::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QTabBar QToolButton::up-arrow:hover {
- image: url(qss:images/up_arrow_darker.png);
+ image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QTabBar QToolButton::down-arrow:enabled {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QTabBar QToolButton::down-arrow:disabled,
QTabBar QToolButton::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QTabBar QToolButton::down-arrow:hover {
- image: url(qss:images/down_arrow_darker.png);
+ image: url(qss:images_dark-light/down_arrow_darker.svg);
}
QTabBar::tear {
@@ -722,7 +715,7 @@ QListView,
QTableView {
background-color: #c8c8c8;
alternate-background-color: #bebebe; /* related with QListView background */
- border: 1px solid #505050;
+ border: 1px solid #505050;
selection-color: white;
selection-background-color: #94b30f; /* should be similar to QListView::item selected background-color */
show-decoration-selected: 1; /* make the selection span the entire width of the view */
@@ -907,19 +900,19 @@ QHeaderView::section:last {
}
QHeaderView::up-arrow {
- image: url(qss:images/up_arrow_light.png);
+ image: url(qss:images_dark-light/up_arrow_light.svg);
}
QHeaderView::up-arrow:hover {
- image: url(qss:images/up_arrow_lighter.png);
+ image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QHeaderView::down-arrow {
- image: url(qss:images/down_arrow_light.png);
+ image: url(qss:images_dark-light/down_arrow_light.svg);
}
QHeaderView::down-arrow:hover {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
/* Group header inside Property Editor (FreeCAD custom widget) */
@@ -937,34 +930,31 @@ QTreeView::branch {
}
QTreeView::branch:has-siblings:!adjoins-item {
- border-image: url(qss:images/branch_vline.png) 0;
+ border-image: url(qss:images_dark-light/branch_vline_dark.svg) 0;
}
QTreeView::branch:has-siblings:adjoins-item {
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_dark.svg) 0;
}
QTreeView::branch:!has-children:!has-siblings:adjoins-item {
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_dark.svg) 0;
}
QTreeView::branch:closed:has-children:has-siblings {
- image: url(qss:images/branch_closed_dark.png);
+ border-image: url(qss:images_dark-light/branch_more_closed_dark.svg) 0;
}
QTreeView::branch:has-children:!has-siblings:closed {
- image: url(qss:images/branch_closed_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_closed_dark.svg) 0;
}
QTreeView::branch:open:has-children:has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_open_dark.svg) 0;
}
QTreeView::branch:open:has-children:!has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_open_dark.svg) 0;
}
@@ -977,7 +967,7 @@ QSplitter::handle {
}
QSplitter::handle:horizontal {
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
background-position: center center;
background-repeat: none;
margin: 4px 2px 4px 2px;
@@ -985,7 +975,7 @@ QSplitter::handle:horizontal {
}
QSplitter::handle:vertical {
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
background-position: center center;
background-repeat: none;
margin: 2px 4px 2px 4px;
@@ -1000,13 +990,13 @@ QMainWindow::separator {
QMainWindow::separator:horizontal {
height: 2px;
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
margin: 4px 2px 4px 2px;
}
QMainWindow::separator:vertical {
width: 2px;
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
margin: 2px 4px 2px 4px;
}
@@ -1075,7 +1065,7 @@ QSint--ActionGroup QToolButton[class="header"] {
QSint--ActionGroup QFrame[class="header"] QLabel {
background-color: transparent;
- background-image: url(qss:images/down_arrow_light.png);
+ background-image: url(qss:images_dark-light/down_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1084,12 +1074,12 @@ QSint--ActionGroup QFrame[class="header"] QLabel {
QSint--ActionGroup QFrame[class="header"] QLabel:hover {
background-color: transparent;
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
background-color: transparent;
- background-image: url(qss:images/up_arrow_light.png);
+ background-image: url(qss:images_dark-light/up_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1098,7 +1088,7 @@ QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"]:hover {
background-color: transparent;
- background-image: url(qss:images/up_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="content"] {
@@ -1291,7 +1281,7 @@ QDoubleSpinBox::up-arrow,
QTimeEdit::up-arrow,
QDateEdit::up-arrow,
QDateTimeEdit::up-arrow {
- image: url(qss:images/up_arrow_light.png);
+ image: url(qss:images_dark-light/up_arrow_light.svg);
top: 2px; /* fix symmetry between up and down images */
}
@@ -1301,7 +1291,7 @@ QDoubleSpinBox::up-arrow:focus,
QTimeEdit::up-arrow:focus,
QDateEdit::up-arrow:focus,
QDateTimeEdit::up-arrow:focus {
- image: url(qss:images/up_arrow_lighter.png);
+ image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QAbstractSpinBox::up-arrow:off,
@@ -1310,7 +1300,7 @@ QDoubleSpinBox::up-arrow:off,
QTimeEdit::up-arrow:off,
QDateEdit::up-arrow:off,
QDateTimeEdit::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::up-arrow:disabled,
@@ -1319,7 +1309,7 @@ QDoubleSpinBox::up-arrow:disabled,
QTimeEdit::up-arrow:disabled,
QDateEdit::up-arrow:disabled,
QDateTimeEdit::up-arrow:disabled {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow,
@@ -1328,7 +1318,7 @@ QDoubleSpinBox::down-arrow,
QTimeEdit::down-arrow,
QDateEdit::down-arrow,
QDateTimeEdit::down-arrow {
- image: url(qss:images/down_arrow_light.png);
+ image: url(qss:images_dark-light/down_arrow_light.svg);
bottom: 0px; /* fix simetry between up and down images */
}
@@ -1338,7 +1328,7 @@ QDoubleSpinBox::down-arrow:focus,
QTimeEdit::down-arrow:focus,
QDateEdit::down-arrow:focus,
QDateTimeEdit::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QAbstractSpinBox::down-arrow:off,
@@ -1347,7 +1337,7 @@ QDoubleSpinBox::down-arrow:off,
QTimeEdit::down-arrow:off,
QDateEdit::down-arrow:off,
QDateTimeEdit::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow:disabled,
@@ -1356,7 +1346,7 @@ QDoubleSpinBox::down-arrow:disabled,
QTimeEdit::down-arrow:disabled,
QDateEdit::down-arrow:disabled,
QDateTimeEdit::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox */
@@ -1376,17 +1366,17 @@ QComboBox::drop-down:focus {
}
QComboBox::down-arrow {
- image: url(qss:images/down_arrow_light.png);
+ image: url(qss:images_dark-light/down_arrow_light.svg);
}
QComboBox::down-arrow:on,
QComboBox::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QComboBox::down-arrow:off,
QComboBox::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox menu */
@@ -1579,7 +1569,7 @@ QRadioButton::indicator:unchecked{
QRadioButton::indicator:checked {
background-color: #94b30f; /* QCheckBox has the same color */
border: 1px solid #819c0c; /* QCheckBox has the same color */
- image:url(qss:images/radiobutton_light.png);
+ image:url(qss:images_dark-light/radiobutton_light.svg);
}
QRadioButton,
@@ -1641,7 +1631,7 @@ QCheckBox::indicator:checked:pressed {
QCheckBox::indicator:checked {
background-color: #94b30f; /* QRadioButton has the same color */
border: 1px solid #819c0c; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QCheckBox:disabled {
@@ -1657,7 +1647,7 @@ QCheckBox::indicator:disabled {
QCheckBox::indicator:indeterminate {
background-color: #94b30f;
border: 1px solid #819c0c;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
QCheckBox:focus {
@@ -1711,7 +1701,7 @@ QListWidget::indicator:checked,
QTreeView::indicator:checked {
background-color: #94b30f; /* QRadioButton has the same color */
border: 1px solid #819c0c; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QListWidget::indicator:disabled,
@@ -1724,7 +1714,7 @@ QListWidget::indicator:indeterminate,
QTreeView::indicator:indeterminate {
background-color: #94b30f;
border: 1px solid #819c0c;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
@@ -1885,20 +1875,20 @@ QToolBar > QToolButton:pressed {
}
/* ToolBar menu buttons (buttons with drop-down menu) */
-QToolButton#qt_toolbutton_menubutton {
+QToolBar > QToolButton#qt_toolbutton_menubutton {
padding-right: 20px; /* Hack to add more width to buttons with menu */
border: 1px solid transparent;
border-radius: 3px;
}
-QToolButton#qt_toolbutton_menubutton:hover,
-QToolButton#qt_toolbutton_menubutton:pressed,
-QToolButton#qt_toolbutton_menubutton:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton:open {
border: 1px solid #a5c61a;
}
QToolBar QToolButton::menu-button,
-QToolButton#qt_toolbutton_menubutton::menu-button {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button {
border: none;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
@@ -1907,14 +1897,14 @@ QToolButton#qt_toolbutton_menubutton::menu-button {
background-color: transparent;
}
-QToolButton#qt_toolbutton_menubutton::menu-button:hover,
-QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
-QToolButton#qt_toolbutton_menubutton::menu-button:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:open {
background-color: qlineargradient(spread:pad, x1:1, y1:0.8, x2:1, y2:0, stop:0 #94b30f, stop:1 #a5c61a);
}
QToolBar > QToolButton::menu-arrow {
- background-image: url(qss:images/down_arrow_dark.png);
+ background-image: url(qss:images_dark-light/down_arrow_dark.svg);
background-position: center center;
background-repeat: none;
subcontrol-origin: padding;
@@ -1923,11 +1913,11 @@ QToolBar > QToolButton::menu-arrow {
}
QToolBar > QToolButton::menu-arrow:hover {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QToolBar > QToolButton::menu-arrow:open {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
/* when QToolButton is checked: */
@@ -1945,20 +1935,20 @@ QToolBar > QToolButton:checked:hover {
QToolBar QToolButton#qt_toolbar_ext_button {
margin: 0px;
padding: 0px;
- /*background-image: url(qss:images/more_dark.png);*/
+ /*background-image: url(qss:images_dark-light/more_dark.svg);*/
image: transparent;
background-repeat: none;
background-position: center left;
}
QToolBar QToolButton#qt_toolbar_ext_button:hover {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #5a5a5a;
background-color: #5a5a5a;
}
QToolBar QToolButton#qt_toolbar_ext_button:on {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #5a5a5a;
background-color: #5a5a5a;
}
@@ -2181,3 +2171,8 @@ QPushButton#NavigationIndicator::menu-indicator {
image: none;
width: 0px;
}
+
+QToolBar QToolButton[popupMode="1"] {
+ width: 100px;
+ background: red;
+}
diff --git a/src/Gui/Stylesheets/Dark-orange.qss b/src/Gui/Stylesheets/Dark-orange.qss
index 53db5983f0..f912f93d0a 100644
--- a/src/Gui/Stylesheets/Dark-orange.qss
+++ b/src/Gui/Stylesheets/Dark-orange.qss
@@ -1,14 +1,14 @@
/*
ABOUT
============================================================================================================
-version 2.07
-QT theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
-It might work with other software that uses QT styling.
+version 2.10
+Qt theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
+It might work with other software that uses Qt styling.
LICENSE
============================================================================================================
-Copyright (c) 2017 Pablo Gil Fernández
+Copyright (c) 2018 Pablo Gil Fernández
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.
@@ -21,13 +21,6 @@ INSTALLATION
WINDOWS = C:/[INSTALLATION_PATH]/FreeCAD/data/Gui/Stylesheets/
LINUX = /home/[YOUR_USER_NAME]/.FreeCAD/Gui/Stylesheets/
-2) In order to display correctly images:
- 2.1) FreeCAD 0.16 (development builds newer than commit 5b3d50a): that's it, you are done!
-
- 2.2) FreeCAD 0.15: Images used in the theme need ABSOLUTE paths to be found by FreeCAD, so you should search the string "qss:images" (without "") and replace with the real path of your computer. It should be done with all the .qss files you want to install-use
- find = qss:images
- replace = /Users/myName/Library/Preferences/FreeCAD/Gui/Stylesheets/images
-
CUSTOMIZATION
============================================================================================================
@@ -71,7 +64,7 @@ KNOWN BUGS and TO DO
/*==================================================================================================
Reset elements
==================================================================================================*/
-/* Resetting everything helps to unify styles across different operating systems */
+/* Reseting everything helps to unify styles across different operating systems */
* {
padding: 0px;
margin: 0px;
@@ -99,7 +92,7 @@ QToolBar {
}
QMdiArea {
- background-image: url(qss:images/background_freecad.png);
+ background-image: url(qss:images_dark-light/background_freecad.svg);
background-position: center center;
background-repeat: no-repeat;
}
@@ -132,12 +125,12 @@ QMenu::item:pressed {
QMenu::right-arrow {
width: 10px;
height: 10px;
- image:url(qss:images/right_arrow_dark.png);
+ image:url(qss:images_dark-light/right_arrow_dark.svg);
margin-right: 2px;
}
QMenu::right-arrow:selected {
- image:url(qss:images/right_arrow_lighter.png);
+ image:url(qss:images_dark-light/right_arrow_lighter.svg);
}
QMenu::item {
@@ -203,7 +196,7 @@ QToolBar {
QToolBar::handle:top,
QToolBar::handle:bottom,
QToolBar::handle:horizontal {
- background-image: url(qss:images/Hmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Hmovetoolbar_dark.svg);
width: 10px;
margin: 4px 2px;
background-position: top right;
@@ -213,7 +206,7 @@ QToolBar::handle:horizontal {
QToolBar::handle:left,
QToolBar::handle:right,
QToolBar::handle:vertical {
- background-image: url(qss:images/Vmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Vmovetoolbar_dark.svg);
height: 10px;
margin: 2px 4px;
background-position: left bottom;
@@ -272,8 +265,8 @@ Dock widget
==================================================================================================*/
QDockWidget {
color: rgba(0,0,0,120);
- titlebar-close-icon: url(qss:images/close_dark.png);
- titlebar-normal-icon: url(qss:images/undock_dark.png);
+ titlebar-close-icon: url(qss:images_dark-light/close_dark.svg);
+ titlebar-normal-icon: url(qss:images_dark-light/undock_dark.svg);
}
QDockWidget::title {
@@ -296,7 +289,7 @@ QDockWidget::float-button {
QDockWidget::close-button {
right: 4px;
}
-
+
QDockWidget::float-button {
right: 22px;
}
@@ -374,7 +367,7 @@ QScrollBar::handle:horizontal {
QScrollBar::sub-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/left_arrow_light.png);
+ border-image: url(qss:images_dark-light/left_arrow_light.svg);
width: 6px;
height: 10px;
subcontrol-position: left;
@@ -383,7 +376,7 @@ QScrollBar::sub-line:horizontal {
QScrollBar::add-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/right_arrow_light.png);
+ border-image: url(qss:images_dark-light/right_arrow_light.svg);
width: 6px;
height: 10px;
subcontrol-position: right;
@@ -392,12 +385,12 @@ QScrollBar::add-line:horizontal {
QScrollBar::sub-line:horizontal:hover,
QScrollBar::sub-line:horizontal:on {
- border-image: url(qss:images/left_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/left_arrow_lighter.svg);
}
QScrollBar::add-line:horizontal:hover,
QScrollBar::add-line:horizontal:on {
- border-image: url(qss:images/right_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/right_arrow_lighter.svg);
}
QScrollBar::up-arrow:horizontal,
@@ -424,7 +417,7 @@ QScrollBar::handle:vertical {
QScrollBar::sub-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/up_arrow_light.png);
+ border-image: url(qss:images_dark-light/up_arrow_light.svg);
height: 6px;
width: 10px;
subcontrol-position: top;
@@ -433,7 +426,7 @@ QScrollBar::sub-line:vertical {
QScrollBar::add-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/down_arrow_light.png);
+ border-image: url(qss:images_dark-light/down_arrow_light.svg);
height: 6px;
width: 10px;
subcontrol-position: bottom;
@@ -442,12 +435,12 @@ QScrollBar::add-line:vertical {
QScrollBar::sub-line:vertical:hover,
QScrollBar::sub-line:vertical:on {
- border-image: url(qss:images/up_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QScrollBar::add-line:vertical:hover,
QScrollBar::add-line:vertical:on {
- border-image: url(qss:images/down_arrow_lighter.png);
+ border-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QScrollBar::up-arrow:vertical,
@@ -504,7 +497,7 @@ QTabBar {
background-color: transparent;
}
-/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reset as follows: */
+/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reseted as follows: */
QTabBar {
border-top: 1px solid #5a5a5a; /* set color for all QTabBars */
}
@@ -625,7 +618,7 @@ QTabBar::close-button {
subcontrol-origin: margin;
subcontrol-position: center right; /* only works for QT 4.6 and newer */;
border-radius: 2px;
- background-image: url(qss:images/close_dark.png);
+ background-image: url(qss:images_dark-light/close_dark.svg);
background-position: center center;
background-repeat: none;
}
@@ -658,55 +651,55 @@ QTabBar QToolButton:hover {
}
QTabBar QToolButton::right-arrow:enabled {
- image: url(qss:images/right_arrow_dark.png);
+ image: url(qss:images_dark-light/right_arrow_dark.svg);
}
QTabBar QToolButton::right-arrow:disabled,
QTabBar QToolButton::right-arrow:off {
- image: url(qss:images/right_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/right_arrow_disabled_dark.svg);
}
QTabBar QToolButton::right-arrow:hover {
- image: url(qss:images/right_arrow_darker.png);
+ image: url(qss:images_dark-light/right_arrow_darker.svg);
}
QTabBar QToolButton::left-arrow:enabled {
- image: url(qss:images/left_arrow_dark.png);
+ image: url(qss:images_dark-light/left_arrow_dark.svg);
}
QTabBar QToolButton::left-arrow:disabled,
QTabBar QToolButton::left-arrow:off {
- image: url(qss:images/left_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/left_arrow_disabled_dark.svg);
}
QTabBar QToolButton::left-arrow:hover {
- image: url(qss:images/left_arrow_darker.png);
+ image: url(qss:images_dark-light/left_arrow_darker.svg);
}
QTabBar QToolButton::up-arrow:enabled {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
}
QTabBar QToolButton::up-arrow:disabled,
QTabBar QToolButton::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QTabBar QToolButton::up-arrow:hover {
- image: url(qss:images/up_arrow_darker.png);
+ image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QTabBar QToolButton::down-arrow:enabled {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QTabBar QToolButton::down-arrow:disabled,
QTabBar QToolButton::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QTabBar QToolButton::down-arrow:hover {
- image: url(qss:images/down_arrow_darker.png);
+ image: url(qss:images_dark-light/down_arrow_darker.svg);
}
QTabBar::tear {
@@ -722,7 +715,7 @@ QListView,
QTableView {
background-color: #c8c8c8;
alternate-background-color: #bebebe; /* related with QListView background */
- border: 1px solid #505050;
+ border: 1px solid #505050;
selection-color: white;
selection-background-color: #daa116; /* should be similar to QListView::item selected background-color */
show-decoration-selected: 1; /* make the selection span the entire width of the view */
@@ -907,19 +900,19 @@ QHeaderView::section:last {
}
QHeaderView::up-arrow {
- image: url(qss:images/up_arrow_light.png);
+ image: url(qss:images_dark-light/up_arrow_light.svg);
}
QHeaderView::up-arrow:hover {
- image: url(qss:images/up_arrow_lighter.png);
+ image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QHeaderView::down-arrow {
- image: url(qss:images/down_arrow_light.png);
+ image: url(qss:images_dark-light/down_arrow_light.svg);
}
QHeaderView::down-arrow:hover {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
/* Group header inside Property Editor (FreeCAD custom widget) */
@@ -937,34 +930,31 @@ QTreeView::branch {
}
QTreeView::branch:has-siblings:!adjoins-item {
- border-image: url(qss:images/branch_vline.png) 0;
+ border-image: url(qss:images_dark-light/branch_vline_dark.svg) 0;
}
QTreeView::branch:has-siblings:adjoins-item {
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_dark.svg) 0;
}
QTreeView::branch:!has-children:!has-siblings:adjoins-item {
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_dark.svg) 0;
}
QTreeView::branch:closed:has-children:has-siblings {
- image: url(qss:images/branch_closed_dark.png);
+ border-image: url(qss:images_dark-light/branch_more_closed_dark.svg) 0;
}
QTreeView::branch:has-children:!has-siblings:closed {
- image: url(qss:images/branch_closed_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_closed_dark.svg) 0;
}
QTreeView::branch:open:has-children:has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_open_dark.svg) 0;
}
QTreeView::branch:open:has-children:!has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_open_dark.svg) 0;
}
@@ -977,7 +967,7 @@ QSplitter::handle {
}
QSplitter::handle:horizontal {
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
background-position: center center;
background-repeat: none;
margin: 4px 2px 4px 2px;
@@ -985,7 +975,7 @@ QSplitter::handle:horizontal {
}
QSplitter::handle:vertical {
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
background-position: center center;
background-repeat: none;
margin: 2px 4px 2px 4px;
@@ -1000,13 +990,13 @@ QMainWindow::separator {
QMainWindow::separator:horizontal {
height: 2px;
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
margin: 4px 2px 4px 2px;
}
QMainWindow::separator:vertical {
width: 2px;
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
margin: 2px 4px 2px 4px;
}
@@ -1075,7 +1065,7 @@ QSint--ActionGroup QToolButton[class="header"] {
QSint--ActionGroup QFrame[class="header"] QLabel {
background-color: transparent;
- background-image: url(qss:images/down_arrow_light.png);
+ background-image: url(qss:images_dark-light/down_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1084,12 +1074,12 @@ QSint--ActionGroup QFrame[class="header"] QLabel {
QSint--ActionGroup QFrame[class="header"] QLabel:hover {
background-color: transparent;
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
background-color: transparent;
- background-image: url(qss:images/up_arrow_light.png);
+ background-image: url(qss:images_dark-light/up_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1098,7 +1088,7 @@ QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"]:hover {
background-color: transparent;
- background-image: url(qss:images/up_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="content"] {
@@ -1291,7 +1281,7 @@ QDoubleSpinBox::up-arrow,
QTimeEdit::up-arrow,
QDateEdit::up-arrow,
QDateTimeEdit::up-arrow {
- image: url(qss:images/up_arrow_light.png);
+ image: url(qss:images_dark-light/up_arrow_light.svg);
top: 2px; /* fix symmetry between up and down images */
}
@@ -1301,7 +1291,7 @@ QDoubleSpinBox::up-arrow:focus,
QTimeEdit::up-arrow:focus,
QDateEdit::up-arrow:focus,
QDateTimeEdit::up-arrow:focus {
- image: url(qss:images/up_arrow_lighter.png);
+ image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QAbstractSpinBox::up-arrow:off,
@@ -1310,7 +1300,7 @@ QDoubleSpinBox::up-arrow:off,
QTimeEdit::up-arrow:off,
QDateEdit::up-arrow:off,
QDateTimeEdit::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::up-arrow:disabled,
@@ -1319,7 +1309,7 @@ QDoubleSpinBox::up-arrow:disabled,
QTimeEdit::up-arrow:disabled,
QDateEdit::up-arrow:disabled,
QDateTimeEdit::up-arrow:disabled {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow,
@@ -1328,7 +1318,7 @@ QDoubleSpinBox::down-arrow,
QTimeEdit::down-arrow,
QDateEdit::down-arrow,
QDateTimeEdit::down-arrow {
- image: url(qss:images/down_arrow_light.png);
+ image: url(qss:images_dark-light/down_arrow_light.svg);
bottom: 0px; /* fix simetry between up and down images */
}
@@ -1338,7 +1328,7 @@ QDoubleSpinBox::down-arrow:focus,
QTimeEdit::down-arrow:focus,
QDateEdit::down-arrow:focus,
QDateTimeEdit::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QAbstractSpinBox::down-arrow:off,
@@ -1347,7 +1337,7 @@ QDoubleSpinBox::down-arrow:off,
QTimeEdit::down-arrow:off,
QDateEdit::down-arrow:off,
QDateTimeEdit::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow:disabled,
@@ -1356,7 +1346,7 @@ QDoubleSpinBox::down-arrow:disabled,
QTimeEdit::down-arrow:disabled,
QDateEdit::down-arrow:disabled,
QDateTimeEdit::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox */
@@ -1376,17 +1366,17 @@ QComboBox::drop-down:focus {
}
QComboBox::down-arrow {
- image: url(qss:images/down_arrow_light.png);
+ image: url(qss:images_dark-light/down_arrow_light.svg);
}
QComboBox::down-arrow:on,
QComboBox::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QComboBox::down-arrow:off,
QComboBox::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox menu */
@@ -1579,7 +1569,7 @@ QRadioButton::indicator:unchecked{
QRadioButton::indicator:checked {
background-color: #daa116; /* QCheckBox has the same color */
border: 1px solid #d0970c; /* QCheckBox has the same color */
- image:url(qss:images/radiobutton_light.png);
+ image:url(qss:images_dark-light/radiobutton_light.svg);
}
QRadioButton,
@@ -1641,7 +1631,7 @@ QCheckBox::indicator:checked:pressed {
QCheckBox::indicator:checked {
background-color: #daa116; /* QRadioButton has the same color */
border: 1px solid #d0970c; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QCheckBox:disabled {
@@ -1657,7 +1647,7 @@ QCheckBox::indicator:disabled {
QCheckBox::indicator:indeterminate {
background-color: #daa116;
border: 1px solid #d0970c;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
QCheckBox:focus {
@@ -1711,7 +1701,7 @@ QListWidget::indicator:checked,
QTreeView::indicator:checked {
background-color: #daa116; /* QRadioButton has the same color */
border: 1px solid #d0970c; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QListWidget::indicator:disabled,
@@ -1724,7 +1714,7 @@ QListWidget::indicator:indeterminate,
QTreeView::indicator:indeterminate {
background-color: #daa116;
border: 1px solid #d0970c;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
@@ -1885,20 +1875,20 @@ QToolBar > QToolButton:pressed {
}
/* ToolBar menu buttons (buttons with drop-down menu) */
-QToolButton#qt_toolbutton_menubutton {
+QToolBar > QToolButton#qt_toolbutton_menubutton {
padding-right: 20px; /* Hack to add more width to buttons with menu */
border: 1px solid transparent;
border-radius: 3px;
}
-QToolButton#qt_toolbutton_menubutton:hover,
-QToolButton#qt_toolbutton_menubutton:pressed,
-QToolButton#qt_toolbutton_menubutton:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton:open {
border: 1px solid #e3b64d;
}
QToolBar QToolButton::menu-button,
-QToolButton#qt_toolbutton_menubutton::menu-button {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button {
border: none;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
@@ -1907,14 +1897,14 @@ QToolButton#qt_toolbutton_menubutton::menu-button {
background-color: transparent;
}
-QToolButton#qt_toolbutton_menubutton::menu-button:hover,
-QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
-QToolButton#qt_toolbutton_menubutton::menu-button:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:open {
background-color: qlineargradient(spread:pad, x1:1, y1:0.8, x2:1, y2:0, stop:0 #daa116, stop:1 #e3b64d);
}
QToolBar > QToolButton::menu-arrow {
- background-image: url(qss:images/down_arrow_dark.png);
+ background-image: url(qss:images_dark-light/down_arrow_dark.svg);
background-position: center center;
background-repeat: none;
subcontrol-origin: padding;
@@ -1923,11 +1913,11 @@ QToolBar > QToolButton::menu-arrow {
}
QToolBar > QToolButton::menu-arrow:hover {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QToolBar > QToolButton::menu-arrow:open {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
/* when QToolButton is checked: */
@@ -1945,20 +1935,20 @@ QToolBar > QToolButton:checked:hover {
QToolBar QToolButton#qt_toolbar_ext_button {
margin: 0px;
padding: 0px;
- /*background-image: url(qss:images/more_dark.png);*/
+ /*background-image: url(qss:images_dark-light/more_dark.svg);*/
image: transparent;
background-repeat: none;
background-position: center left;
}
QToolBar QToolButton#qt_toolbar_ext_button:hover {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #5a5a5a;
background-color: #5a5a5a;
}
QToolBar QToolButton#qt_toolbar_ext_button:on {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #5a5a5a;
background-color: #5a5a5a;
}
@@ -2181,3 +2171,8 @@ QPushButton#NavigationIndicator::menu-indicator {
image: none;
width: 0px;
}
+
+QToolBar QToolButton[popupMode="1"] {
+ width: 100px;
+ background: red;
+}
diff --git a/src/Gui/Stylesheets/Light-blue.qss b/src/Gui/Stylesheets/Light-blue.qss
index 2015617607..8c0cdd1555 100644
--- a/src/Gui/Stylesheets/Light-blue.qss
+++ b/src/Gui/Stylesheets/Light-blue.qss
@@ -1,14 +1,14 @@
/*
ABOUT
============================================================================================================
-version 2.07
-QT theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
-It might work with other software that uses QT styling.
+version 2.09
+Qt theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
+It might work with other software that uses Qt styling.
LICENSE
============================================================================================================
-Copyright (c) 2017 Pablo Gil Fernández
+Copyright (c) 2018 Pablo Gil Fernández
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.
@@ -21,13 +21,6 @@ INSTALLATION
WINDOWS = C:/[INSTALLATION_PATH]/FreeCAD/data/Gui/Stylesheets/
LINUX = /home/[YOUR_USER_NAME]/.FreeCAD/Gui/Stylesheets/
-2) In order to display correctly images:
- 2.1) FreeCAD 0.16 (development builds newer than commit 5b3d50a): that's it, you are done!
-
- 2.2) FreeCAD 0.15: Images used in the theme need ABSOLUTE paths to be found by FreeCAD, so you should search the string "qss:images" (without "") and replace with the real path of your computer. It should be done with all the .qss files you want to install-use
- find = qss:images
- replace = /Users/myName/Library/Preferences/FreeCAD/Gui/Stylesheets/images
-
CUSTOMIZATION
============================================================================================================
@@ -71,7 +64,7 @@ KNOWN BUGS and TO DO
/*==================================================================================================
Reset elements
==================================================================================================*/
-/* Resetting everything helps to unify styles across different operating systems */
+/* Reseting everything helps to unify styles across different operating systems */
* {
padding: 0px;
margin: 0px;
@@ -99,7 +92,7 @@ QToolBar {
}
QMdiArea {
- background-image: url(qss:images/background_freecad.png);
+ background-image: url(qss:images_dark-light/background_freecad.svg);
background-position: center center;
background-repeat: no-repeat;
}
@@ -132,12 +125,12 @@ QMenu::item:pressed {
QMenu::right-arrow {
width: 10px;
height: 10px;
- image:url(qss:images/right_arrow_dark.png);
+ image:url(qss:images_dark-light/right_arrow_dark.svg);
margin-right: 2px;
}
QMenu::right-arrow:selected {
- image:url(qss:images/right_arrow_lighter.png);
+ image:url(qss:images_dark-light/right_arrow_lighter.svg);
}
QMenu::item {
@@ -203,7 +196,7 @@ QToolBar {
QToolBar::handle:top,
QToolBar::handle:bottom,
QToolBar::handle:horizontal {
- background-image: url(qss:images/Hmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Hmovetoolbar_dark.svg);
width: 10px;
margin: 4px 2px;
background-position: top right;
@@ -213,7 +206,7 @@ QToolBar::handle:horizontal {
QToolBar::handle:left,
QToolBar::handle:right,
QToolBar::handle:vertical {
- background-image: url(qss:images/Vmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Vmovetoolbar_dark.svg);
height: 10px;
margin: 2px 4px;
background-position: left bottom;
@@ -272,8 +265,8 @@ Dock widget
==================================================================================================*/
QDockWidget {
color: rgba(0,0,0,120);
- titlebar-close-icon: url(qss:images/close_dark.png);
- titlebar-normal-icon: url(qss:images/undock_dark.png);
+ titlebar-close-icon: url(qss:images_dark-light/close_dark.svg);
+ titlebar-normal-icon: url(qss:images_dark-light/undock_dark.svg);
}
QDockWidget::title {
@@ -296,7 +289,7 @@ QDockWidget::float-button {
QDockWidget::close-button {
right: 4px;
}
-
+
QDockWidget::float-button {
right: 22px;
}
@@ -374,7 +367,7 @@ QScrollBar::handle:horizontal {
QScrollBar::sub-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/left_arrow_dark.png);
+ border-image: url(qss:images_dark-light/left_arrow_dark.svg);
width: 6px;
height: 10px;
subcontrol-position: left;
@@ -383,7 +376,7 @@ QScrollBar::sub-line:horizontal {
QScrollBar::add-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/right_arrow_dark.png);
+ border-image: url(qss:images_dark-light/right_arrow_dark.svg);
width: 6px;
height: 10px;
subcontrol-position: right;
@@ -392,12 +385,12 @@ QScrollBar::add-line:horizontal {
QScrollBar::sub-line:horizontal:hover,
QScrollBar::sub-line:horizontal:on {
- border-image: url(qss:images/left_arrow_darker.png);
+ border-image: url(qss:images_dark-light/left_arrow_darker.svg);
}
QScrollBar::add-line:horizontal:hover,
QScrollBar::add-line:horizontal:on {
- border-image: url(qss:images/right_arrow_darker.png);
+ border-image: url(qss:images_dark-light/right_arrow_darker.svg);
}
QScrollBar::up-arrow:horizontal,
@@ -424,7 +417,7 @@ QScrollBar::handle:vertical {
QScrollBar::sub-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/up_arrow_dark.png);
+ border-image: url(qss:images_dark-light/up_arrow_dark.svg);
height: 6px;
width: 10px;
subcontrol-position: top;
@@ -433,7 +426,7 @@ QScrollBar::sub-line:vertical {
QScrollBar::add-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/down_arrow_dark.png);
+ border-image: url(qss:images_dark-light/down_arrow_dark.svg);
height: 6px;
width: 10px;
subcontrol-position: bottom;
@@ -442,12 +435,12 @@ QScrollBar::add-line:vertical {
QScrollBar::sub-line:vertical:hover,
QScrollBar::sub-line:vertical:on {
- border-image: url(qss:images/up_arrow_darker.png);
+ border-image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QScrollBar::add-line:vertical:hover,
QScrollBar::add-line:vertical:on {
- border-image: url(qss:images/down_arrow_darker.png);
+ border-image: url(qss:images_dark-light/down_arrow_darker.svg);
}
QScrollBar::up-arrow:vertical,
@@ -504,7 +497,7 @@ QTabBar {
background-color: transparent;
}
-/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reset as follows: */
+/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reseted as follows: */
QTabBar {
border-top: 1px solid #d2d2d2; /* set color for all QTabBars */
}
@@ -624,7 +617,7 @@ QTabBar::close-button {
subcontrol-origin: margin;
subcontrol-position: center right; /* only works for QT 4.6 and newer */;
border-radius: 2px;
- background-image: url(qss:images/close_dark.png);
+ background-image: url(qss:images_dark-light/close_dark.svg);
background-position: center center;
background-repeat: none;
}
@@ -657,55 +650,55 @@ QTabBar QToolButton:hover {
}
QTabBar QToolButton::right-arrow:enabled {
- image: url(qss:images/right_arrow_dark.png);
+ image: url(qss:images_dark-light/right_arrow_dark.svg);
}
QTabBar QToolButton::right-arrow:disabled,
QTabBar QToolButton::right-arrow:off {
- image: url(qss:images/right_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/right_arrow_disabled_dark.svg);
}
QTabBar QToolButton::right-arrow:hover {
- image: url(qss:images/right_arrow_darker.png);
+ image: url(qss:images_dark-light/right_arrow_darker.svg);
}
QTabBar QToolButton::left-arrow:enabled {
- image: url(qss:images/left_arrow_dark.png);
+ image: url(qss:images_dark-light/left_arrow_dark.svg);
}
QTabBar QToolButton::left-arrow:disabled,
QTabBar QToolButton::left-arrow:off {
- image: url(qss:images/left_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/left_arrow_disabled_dark.svg);
}
QTabBar QToolButton::left-arrow:hover {
- image: url(qss:images/left_arrow_darker.png);
+ image: url(qss:images_dark-light/left_arrow_darker.svg);
}
QTabBar QToolButton::up-arrow:enabled {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
}
QTabBar QToolButton::up-arrow:disabled,
QTabBar QToolButton::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QTabBar QToolButton::up-arrow:hover {
- image: url(qss:images/up_arrow_darker.png);
+ image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QTabBar QToolButton::down-arrow:enabled {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QTabBar QToolButton::down-arrow:disabled,
QTabBar QToolButton::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QTabBar QToolButton::down-arrow:hover {
- image: url(qss:images/down_arrow_darker.png);
+ image: url(qss:images_dark-light/down_arrow_darker.svg);
}
QTabBar::tear {
@@ -721,7 +714,7 @@ QListView,
QTableView {
background-color: #f0f0f0;
alternate-background-color: #e6e6e6; /* related with QListView background */
- border: 1px solid #c3c3c3;
+ border: 1px solid #c3c3c3;
selection-color: white;
selection-background-color: #5e90fa; /* should be similar to QListView::item selected background-color */
show-decoration-selected: 1; /* make the selection span the entire width of the view */
@@ -905,19 +898,19 @@ QHeaderView::section:last {
}
QHeaderView::up-arrow {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
}
QHeaderView::up-arrow:hover {
- image: url(qss:images/up_arrow_darker.png);
+ image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QHeaderView::down-arrow {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QHeaderView::down-arrow:hover {
- image: url(qss:images/down_arrow_darker.png);
+ image: url(qss:images_dark-light/down_arrow_darker.svg);
}
/* Group header inside Property Editor (FreeCAD custom widget) */
@@ -935,34 +928,31 @@ QTreeView::branch {
}
QTreeView::branch:has-siblings:!adjoins-item {
- border-image: url(qss:images/branch_vline.png) 0;
+ border-image: url(qss:images_dark-light/branch_vline_dark.svg) 0;
}
QTreeView::branch:has-siblings:adjoins-item {
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_dark.svg) 0;
}
QTreeView::branch:!has-children:!has-siblings:adjoins-item {
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_dark.svg) 0;
}
QTreeView::branch:closed:has-children:has-siblings {
- image: url(qss:images/branch_closed_dark.png);
+ border-image: url(qss:images_dark-light/branch_more_closed_dark.svg) 0;
}
QTreeView::branch:has-children:!has-siblings:closed {
- image: url(qss:images/branch_closed_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_closed_dark.svg) 0;
}
QTreeView::branch:open:has-children:has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_open_dark.svg) 0;
}
QTreeView::branch:open:has-children:!has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_open_dark.svg) 0;
}
@@ -975,7 +965,7 @@ QSplitter::handle {
}
QSplitter::handle:horizontal {
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
background-position: center center;
background-repeat: none;
margin: 4px 2px 4px 2px;
@@ -983,7 +973,7 @@ QSplitter::handle:horizontal {
}
QSplitter::handle:vertical {
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
background-position: center center;
background-repeat: none;
margin: 2px 4px 2px 4px;
@@ -998,13 +988,13 @@ QMainWindow::separator {
QMainWindow::separator:horizontal {
height: 2px;
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
margin: 4px 2px 4px 2px;
}
QMainWindow::separator:vertical {
width: 2px;
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
margin: 2px 4px 2px 4px;
}
@@ -1073,7 +1063,7 @@ QSint--ActionGroup QToolButton[class="header"] {
QSint--ActionGroup QFrame[class="header"] QLabel {
background-color: transparent;
- background-image: url(qss:images/down_arrow_light.png);
+ background-image: url(qss:images_dark-light/down_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1082,12 +1072,12 @@ QSint--ActionGroup QFrame[class="header"] QLabel {
QSint--ActionGroup QFrame[class="header"] QLabel:hover {
background-color: transparent;
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
background-color: transparent;
- background-image: url(qss:images/up_arrow_light.png);
+ background-image: url(qss:images_dark-light/up_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1096,7 +1086,7 @@ QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"]:hover {
background-color: transparent;
- background-image: url(qss:images/up_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="content"] {
@@ -1289,7 +1279,7 @@ QDoubleSpinBox::up-arrow,
QTimeEdit::up-arrow,
QDateEdit::up-arrow,
QDateTimeEdit::up-arrow {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
top: 2px; /* fix symmetry between up and down images */
}
@@ -1299,7 +1289,7 @@ QDoubleSpinBox::up-arrow:focus,
QTimeEdit::up-arrow:focus,
QDateEdit::up-arrow:focus,
QDateTimeEdit::up-arrow:focus {
- image: url(qss:images/up_arrow_lighter.png);
+ image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QAbstractSpinBox::up-arrow:off,
@@ -1308,7 +1298,7 @@ QDoubleSpinBox::up-arrow:off,
QTimeEdit::up-arrow:off,
QDateEdit::up-arrow:off,
QDateTimeEdit::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::up-arrow:disabled,
@@ -1317,7 +1307,7 @@ QDoubleSpinBox::up-arrow:disabled,
QTimeEdit::up-arrow:disabled,
QDateEdit::up-arrow:disabled,
QDateTimeEdit::up-arrow:disabled {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow,
@@ -1326,7 +1316,7 @@ QDoubleSpinBox::down-arrow,
QTimeEdit::down-arrow,
QDateEdit::down-arrow,
QDateTimeEdit::down-arrow {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
bottom: 0px; /* fix simetry between up and down images */
}
@@ -1336,7 +1326,7 @@ QDoubleSpinBox::down-arrow:focus,
QTimeEdit::down-arrow:focus,
QDateEdit::down-arrow:focus,
QDateTimeEdit::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QAbstractSpinBox::down-arrow:off,
@@ -1345,7 +1335,7 @@ QDoubleSpinBox::down-arrow:off,
QTimeEdit::down-arrow:off,
QDateEdit::down-arrow:off,
QDateTimeEdit::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow:disabled,
@@ -1354,7 +1344,7 @@ QDoubleSpinBox::down-arrow:disabled,
QTimeEdit::down-arrow:disabled,
QDateEdit::down-arrow:disabled,
QDateTimeEdit::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox */
@@ -1373,17 +1363,17 @@ QComboBox::drop-down:focus {
}
QComboBox::down-arrow {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QComboBox::down-arrow:on,
QComboBox::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QComboBox::down-arrow:off,
QComboBox::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox menu */
@@ -1576,7 +1566,7 @@ QRadioButton::indicator:unchecked{
QRadioButton::indicator:checked {
background-color: #5e90fa; /* QCheckBox has the same color */
border: 1px solid #3874f2; /* QCheckBox has the same color */
- image:url(qss:images/radiobutton_light.png);
+ image:url(qss:images_dark-light/radiobutton_light.svg);
}
QRadioButton,
@@ -1638,7 +1628,7 @@ QCheckBox::indicator:checked:pressed {
QCheckBox::indicator:checked {
background-color: #5e90fa; /* QRadioButton has the same color */
border: 1px solid #3874f2; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QCheckBox:disabled {
@@ -1654,7 +1644,7 @@ QCheckBox::indicator:disabled {
QCheckBox::indicator:indeterminate {
background-color: #5e90fa;
border: 1px solid #3874f2;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
QCheckBox:focus {
@@ -1708,7 +1698,7 @@ QListWidget::indicator:checked,
QTreeView::indicator:checked {
background-color: #5e90fa; /* QRadioButton has the same color */
border: 1px solid #3874f2; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QListWidget::indicator:disabled,
@@ -1721,7 +1711,7 @@ QListWidget::indicator:indeterminate,
QTreeView::indicator:indeterminate {
background-color: #5e90fa;
border: 1px solid #3874f2;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
@@ -1882,20 +1872,20 @@ QToolBar > QToolButton:pressed {
}
/* ToolBar menu buttons (buttons with drop-down menu) */
-QToolButton#qt_toolbutton_menubutton {
+QToolBar > QToolButton#qt_toolbutton_menubutton {
padding-right: 20px; /* Hack to add more width to buttons with menu */
border: 1px solid transparent;
border-radius: 3px;
}
-QToolButton#qt_toolbutton_menubutton:hover,
-QToolButton#qt_toolbutton_menubutton:pressed,
-QToolButton#qt_toolbutton_menubutton:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton:open {
border: 1px solid #7cabf9;
}
QToolBar QToolButton::menu-button,
-QToolButton#qt_toolbutton_menubutton::menu-button {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button {
border: none;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
@@ -1904,14 +1894,14 @@ QToolButton#qt_toolbutton_menubutton::menu-button {
background-color: transparent;
}
-QToolButton#qt_toolbutton_menubutton::menu-button:hover,
-QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
-QToolButton#qt_toolbutton_menubutton::menu-button:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:open {
background-color: qlineargradient(spread:pad, x1:1, y1:0.8, x2:1, y2:0, stop:0 #5e90fa, stop:1 #7cabf9);
}
QToolBar > QToolButton::menu-arrow {
- background-image: url(qss:images/down_arrow_dark.png);
+ background-image: url(qss:images_dark-light/down_arrow_dark.svg);
background-position: center center;
background-repeat: none;
subcontrol-origin: padding;
@@ -1920,11 +1910,11 @@ QToolBar > QToolButton::menu-arrow {
}
QToolBar > QToolButton::menu-arrow:hover {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QToolBar > QToolButton::menu-arrow:open {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
/* when QToolButton is checked: */
@@ -1942,20 +1932,20 @@ QToolButton:checked:hover {
QToolBar QToolButton#qt_toolbar_ext_button {
margin: 0px;
padding: 0px;
- /*background-image: url(qss:images/more_dark.png);*/
+ /*background-image: url(qss:images_dark-light/more_dark.svg);*/
image: transparent;
background-repeat: none;
background-position: center left;
}
QToolBar QToolButton#qt_toolbar_ext_button:hover {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #e0e0e0;
background-color: #e0e0e0;
}
QToolBar QToolButton#qt_toolbar_ext_button:on {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #e0e0e0;
background-color: #e0e0e0;
}
diff --git a/src/Gui/Stylesheets/Light-green.qss b/src/Gui/Stylesheets/Light-green.qss
index 71250c86b3..f3205ac848 100644
--- a/src/Gui/Stylesheets/Light-green.qss
+++ b/src/Gui/Stylesheets/Light-green.qss
@@ -1,14 +1,14 @@
/*
ABOUT
============================================================================================================
-version 2.07
-QT theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
-It might work with other software that uses QT styling.
+version 2.09
+Qt theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
+It might work with other software that uses Qt styling.
LICENSE
============================================================================================================
-Copyright (c) 2017 Pablo Gil Fernández
+Copyright (c) 2018 Pablo Gil Fernández
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.
@@ -21,13 +21,6 @@ INSTALLATION
WINDOWS = C:/[INSTALLATION_PATH]/FreeCAD/data/Gui/Stylesheets/
LINUX = /home/[YOUR_USER_NAME]/.FreeCAD/Gui/Stylesheets/
-2) In order to display correctly images:
- 2.1) FreeCAD 0.16 (development builds newer than commit 5b3d50a): that's it, you are done!
-
- 2.2) FreeCAD 0.15: Images used in the theme need ABSOLUTE paths to be found by FreeCAD, so you should search the string "qss:images" (without "") and replace with the real path of your computer. It should be done with all the .qss files you want to install-use
- find = qss:images
- replace = /Users/myName/Library/Preferences/FreeCAD/Gui/Stylesheets/images
-
CUSTOMIZATION
============================================================================================================
@@ -71,7 +64,7 @@ KNOWN BUGS and TO DO
/*==================================================================================================
Reset elements
==================================================================================================*/
-/* Resetting everything helps to unify styles across different operating systems */
+/* Reseting everything helps to unify styles across different operating systems */
* {
padding: 0px;
margin: 0px;
@@ -99,7 +92,7 @@ QToolBar {
}
QMdiArea {
- background-image: url(qss:images/background_freecad.png);
+ background-image: url(qss:images_dark-light/background_freecad.svg);
background-position: center center;
background-repeat: no-repeat;
}
@@ -132,12 +125,12 @@ QMenu::item:pressed {
QMenu::right-arrow {
width: 10px;
height: 10px;
- image:url(qss:images/right_arrow_dark.png);
+ image:url(qss:images_dark-light/right_arrow_dark.svg);
margin-right: 2px;
}
QMenu::right-arrow:selected {
- image:url(qss:images/right_arrow_lighter.png);
+ image:url(qss:images_dark-light/right_arrow_lighter.svg);
}
QMenu::item {
@@ -203,7 +196,7 @@ QToolBar {
QToolBar::handle:top,
QToolBar::handle:bottom,
QToolBar::handle:horizontal {
- background-image: url(qss:images/Hmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Hmovetoolbar_dark.svg);
width: 10px;
margin: 4px 2px;
background-position: top right;
@@ -213,7 +206,7 @@ QToolBar::handle:horizontal {
QToolBar::handle:left,
QToolBar::handle:right,
QToolBar::handle:vertical {
- background-image: url(qss:images/Vmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Vmovetoolbar_dark.svg);
height: 10px;
margin: 2px 4px;
background-position: left bottom;
@@ -272,8 +265,8 @@ Dock widget
==================================================================================================*/
QDockWidget {
color: rgba(0,0,0,120);
- titlebar-close-icon: url(qss:images/close_dark.png);
- titlebar-normal-icon: url(qss:images/undock_dark.png);
+ titlebar-close-icon: url(qss:images_dark-light/close_dark.svg);
+ titlebar-normal-icon: url(qss:images_dark-light/undock_dark.svg);
}
QDockWidget::title {
@@ -296,7 +289,7 @@ QDockWidget::float-button {
QDockWidget::close-button {
right: 4px;
}
-
+
QDockWidget::float-button {
right: 22px;
}
@@ -374,7 +367,7 @@ QScrollBar::handle:horizontal {
QScrollBar::sub-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/left_arrow_dark.png);
+ border-image: url(qss:images_dark-light/left_arrow_dark.svg);
width: 6px;
height: 10px;
subcontrol-position: left;
@@ -383,7 +376,7 @@ QScrollBar::sub-line:horizontal {
QScrollBar::add-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/right_arrow_dark.png);
+ border-image: url(qss:images_dark-light/right_arrow_dark.svg);
width: 6px;
height: 10px;
subcontrol-position: right;
@@ -392,12 +385,12 @@ QScrollBar::add-line:horizontal {
QScrollBar::sub-line:horizontal:hover,
QScrollBar::sub-line:horizontal:on {
- border-image: url(qss:images/left_arrow_darker.png);
+ border-image: url(qss:images_dark-light/left_arrow_darker.svg);
}
QScrollBar::add-line:horizontal:hover,
QScrollBar::add-line:horizontal:on {
- border-image: url(qss:images/right_arrow_darker.png);
+ border-image: url(qss:images_dark-light/right_arrow_darker.svg);
}
QScrollBar::up-arrow:horizontal,
@@ -424,7 +417,7 @@ QScrollBar::handle:vertical {
QScrollBar::sub-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/up_arrow_dark.png);
+ border-image: url(qss:images_dark-light/up_arrow_dark.svg);
height: 6px;
width: 10px;
subcontrol-position: top;
@@ -433,7 +426,7 @@ QScrollBar::sub-line:vertical {
QScrollBar::add-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/down_arrow_dark.png);
+ border-image: url(qss:images_dark-light/down_arrow_dark.svg);
height: 6px;
width: 10px;
subcontrol-position: bottom;
@@ -442,12 +435,12 @@ QScrollBar::add-line:vertical {
QScrollBar::sub-line:vertical:hover,
QScrollBar::sub-line:vertical:on {
- border-image: url(qss:images/up_arrow_darker.png);
+ border-image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QScrollBar::add-line:vertical:hover,
QScrollBar::add-line:vertical:on {
- border-image: url(qss:images/down_arrow_darker.png);
+ border-image: url(qss:images_dark-light/down_arrow_darker.svg);
}
QScrollBar::up-arrow:vertical,
@@ -504,7 +497,7 @@ QTabBar {
background-color: transparent;
}
-/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reset as follows: */
+/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reseted as follows: */
QTabBar {
border-top: 1px solid #d2d2d2; /* set color for all QTabBars */
}
@@ -624,7 +617,7 @@ QTabBar::close-button {
subcontrol-origin: margin;
subcontrol-position: center right; /* only works for QT 4.6 and newer */;
border-radius: 2px;
- background-image: url(qss:images/close_dark.png);
+ background-image: url(qss:images_dark-light/close_dark.svg);
background-position: center center;
background-repeat: none;
}
@@ -657,55 +650,55 @@ QTabBar QToolButton:hover {
}
QTabBar QToolButton::right-arrow:enabled {
- image: url(qss:images/right_arrow_dark.png);
+ image: url(qss:images_dark-light/right_arrow_dark.svg);
}
QTabBar QToolButton::right-arrow:disabled,
QTabBar QToolButton::right-arrow:off {
- image: url(qss:images/right_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/right_arrow_disabled_dark.svg);
}
QTabBar QToolButton::right-arrow:hover {
- image: url(qss:images/right_arrow_darker.png);
+ image: url(qss:images_dark-light/right_arrow_darker.svg);
}
QTabBar QToolButton::left-arrow:enabled {
- image: url(qss:images/left_arrow_dark.png);
+ image: url(qss:images_dark-light/left_arrow_dark.svg);
}
QTabBar QToolButton::left-arrow:disabled,
QTabBar QToolButton::left-arrow:off {
- image: url(qss:images/left_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/left_arrow_disabled_dark.svg);
}
QTabBar QToolButton::left-arrow:hover {
- image: url(qss:images/left_arrow_darker.png);
+ image: url(qss:images_dark-light/left_arrow_darker.svg);
}
QTabBar QToolButton::up-arrow:enabled {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
}
QTabBar QToolButton::up-arrow:disabled,
QTabBar QToolButton::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QTabBar QToolButton::up-arrow:hover {
- image: url(qss:images/up_arrow_darker.png);
+ image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QTabBar QToolButton::down-arrow:enabled {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QTabBar QToolButton::down-arrow:disabled,
QTabBar QToolButton::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QTabBar QToolButton::down-arrow:hover {
- image: url(qss:images/down_arrow_darker.png);
+ image: url(qss:images_dark-light/down_arrow_darker.svg);
}
QTabBar::tear {
@@ -721,7 +714,7 @@ QListView,
QTableView {
background-color: #f0f0f0;
alternate-background-color: #e6e6e6; /* related with QListView background */
- border: 1px solid #c3c3c3;
+ border: 1px solid #c3c3c3;
selection-color: white;
selection-background-color: #94b30f; /* should be similar to QListView::item selected background-color */
show-decoration-selected: 1; /* make the selection span the entire width of the view */
@@ -905,19 +898,19 @@ QHeaderView::section:last {
}
QHeaderView::up-arrow {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
}
QHeaderView::up-arrow:hover {
- image: url(qss:images/up_arrow_darker.png);
+ image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QHeaderView::down-arrow {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QHeaderView::down-arrow:hover {
- image: url(qss:images/down_arrow_darker.png);
+ image: url(qss:images_dark-light/down_arrow_darker.svg);
}
/* Group header inside Property Editor (FreeCAD custom widget) */
@@ -935,34 +928,31 @@ QTreeView::branch {
}
QTreeView::branch:has-siblings:!adjoins-item {
- border-image: url(qss:images/branch_vline.png) 0;
+ border-image: url(qss:images_dark-light/branch_vline_dark.svg) 0;
}
QTreeView::branch:has-siblings:adjoins-item {
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_dark.svg) 0;
}
QTreeView::branch:!has-children:!has-siblings:adjoins-item {
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_dark.svg) 0;
}
QTreeView::branch:closed:has-children:has-siblings {
- image: url(qss:images/branch_closed_dark.png);
+ border-image: url(qss:images_dark-light/branch_more_closed_dark.svg) 0;
}
QTreeView::branch:has-children:!has-siblings:closed {
- image: url(qss:images/branch_closed_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_closed_dark.svg) 0;
}
QTreeView::branch:open:has-children:has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_open_dark.svg) 0;
}
QTreeView::branch:open:has-children:!has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_open_dark.svg) 0;
}
@@ -975,7 +965,7 @@ QSplitter::handle {
}
QSplitter::handle:horizontal {
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
background-position: center center;
background-repeat: none;
margin: 4px 2px 4px 2px;
@@ -983,7 +973,7 @@ QSplitter::handle:horizontal {
}
QSplitter::handle:vertical {
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
background-position: center center;
background-repeat: none;
margin: 2px 4px 2px 4px;
@@ -998,13 +988,13 @@ QMainWindow::separator {
QMainWindow::separator:horizontal {
height: 2px;
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
margin: 4px 2px 4px 2px;
}
QMainWindow::separator:vertical {
width: 2px;
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
margin: 2px 4px 2px 4px;
}
@@ -1073,7 +1063,7 @@ QSint--ActionGroup QToolButton[class="header"] {
QSint--ActionGroup QFrame[class="header"] QLabel {
background-color: transparent;
- background-image: url(qss:images/down_arrow_light.png);
+ background-image: url(qss:images_dark-light/down_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1082,12 +1072,12 @@ QSint--ActionGroup QFrame[class="header"] QLabel {
QSint--ActionGroup QFrame[class="header"] QLabel:hover {
background-color: transparent;
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
background-color: transparent;
- background-image: url(qss:images/up_arrow_light.png);
+ background-image: url(qss:images_dark-light/up_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1096,7 +1086,7 @@ QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"]:hover {
background-color: transparent;
- background-image: url(qss:images/up_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="content"] {
@@ -1289,7 +1279,7 @@ QDoubleSpinBox::up-arrow,
QTimeEdit::up-arrow,
QDateEdit::up-arrow,
QDateTimeEdit::up-arrow {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
top: 2px; /* fix symmetry between up and down images */
}
@@ -1299,7 +1289,7 @@ QDoubleSpinBox::up-arrow:focus,
QTimeEdit::up-arrow:focus,
QDateEdit::up-arrow:focus,
QDateTimeEdit::up-arrow:focus {
- image: url(qss:images/up_arrow_lighter.png);
+ image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QAbstractSpinBox::up-arrow:off,
@@ -1308,7 +1298,7 @@ QDoubleSpinBox::up-arrow:off,
QTimeEdit::up-arrow:off,
QDateEdit::up-arrow:off,
QDateTimeEdit::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::up-arrow:disabled,
@@ -1317,7 +1307,7 @@ QDoubleSpinBox::up-arrow:disabled,
QTimeEdit::up-arrow:disabled,
QDateEdit::up-arrow:disabled,
QDateTimeEdit::up-arrow:disabled {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow,
@@ -1326,7 +1316,7 @@ QDoubleSpinBox::down-arrow,
QTimeEdit::down-arrow,
QDateEdit::down-arrow,
QDateTimeEdit::down-arrow {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
bottom: 0px; /* fix simetry between up and down images */
}
@@ -1336,7 +1326,7 @@ QDoubleSpinBox::down-arrow:focus,
QTimeEdit::down-arrow:focus,
QDateEdit::down-arrow:focus,
QDateTimeEdit::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QAbstractSpinBox::down-arrow:off,
@@ -1345,7 +1335,7 @@ QDoubleSpinBox::down-arrow:off,
QTimeEdit::down-arrow:off,
QDateEdit::down-arrow:off,
QDateTimeEdit::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow:disabled,
@@ -1354,7 +1344,7 @@ QDoubleSpinBox::down-arrow:disabled,
QTimeEdit::down-arrow:disabled,
QDateEdit::down-arrow:disabled,
QDateTimeEdit::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox */
@@ -1373,17 +1363,17 @@ QComboBox::drop-down:focus {
}
QComboBox::down-arrow {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QComboBox::down-arrow:on,
QComboBox::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QComboBox::down-arrow:off,
QComboBox::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox menu */
@@ -1576,7 +1566,7 @@ QRadioButton::indicator:unchecked{
QRadioButton::indicator:checked {
background-color: #94b30f; /* QCheckBox has the same color */
border: 1px solid #819c0c; /* QCheckBox has the same color */
- image:url(qss:images/radiobutton_light.png);
+ image:url(qss:images_dark-light/radiobutton_light.svg);
}
QRadioButton,
@@ -1638,7 +1628,7 @@ QCheckBox::indicator:checked:pressed {
QCheckBox::indicator:checked {
background-color: #94b30f; /* QRadioButton has the same color */
border: 1px solid #819c0c; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QCheckBox:disabled {
@@ -1654,7 +1644,7 @@ QCheckBox::indicator:disabled {
QCheckBox::indicator:indeterminate {
background-color: #94b30f;
border: 1px solid #819c0c;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
QCheckBox:focus {
@@ -1708,7 +1698,7 @@ QListWidget::indicator:checked,
QTreeView::indicator:checked {
background-color: #94b30f; /* QRadioButton has the same color */
border: 1px solid #819c0c; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QListWidget::indicator:disabled,
@@ -1721,7 +1711,7 @@ QListWidget::indicator:indeterminate,
QTreeView::indicator:indeterminate {
background-color: #94b30f;
border: 1px solid #819c0c;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
@@ -1882,20 +1872,20 @@ QToolBar > QToolButton:pressed {
}
/* ToolBar menu buttons (buttons with drop-down menu) */
-QToolButton#qt_toolbutton_menubutton {
+QToolBar > QToolButton#qt_toolbutton_menubutton {
padding-right: 20px; /* Hack to add more width to buttons with menu */
border: 1px solid transparent;
border-radius: 3px;
}
-QToolButton#qt_toolbutton_menubutton:hover,
-QToolButton#qt_toolbutton_menubutton:pressed,
-QToolButton#qt_toolbutton_menubutton:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton:open {
border: 1px solid #a5c61a;
}
QToolBar QToolButton::menu-button,
-QToolButton#qt_toolbutton_menubutton::menu-button {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button {
border: none;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
@@ -1904,14 +1894,14 @@ QToolButton#qt_toolbutton_menubutton::menu-button {
background-color: transparent;
}
-QToolButton#qt_toolbutton_menubutton::menu-button:hover,
-QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
-QToolButton#qt_toolbutton_menubutton::menu-button:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:open {
background-color: qlineargradient(spread:pad, x1:1, y1:0.8, x2:1, y2:0, stop:0 #94b30f, stop:1 #a5c61a);
}
QToolBar > QToolButton::menu-arrow {
- background-image: url(qss:images/down_arrow_dark.png);
+ background-image: url(qss:images_dark-light/down_arrow_dark.svg);
background-position: center center;
background-repeat: none;
subcontrol-origin: padding;
@@ -1920,11 +1910,11 @@ QToolBar > QToolButton::menu-arrow {
}
QToolBar > QToolButton::menu-arrow:hover {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QToolBar > QToolButton::menu-arrow:open {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
/* when QToolButton is checked: */
@@ -1942,20 +1932,20 @@ QToolButton:checked:hover {
QToolBar QToolButton#qt_toolbar_ext_button {
margin: 0px;
padding: 0px;
- /*background-image: url(qss:images/more_dark.png);*/
+ /*background-image: url(qss:images_dark-light/more_dark.svg);*/
image: transparent;
background-repeat: none;
background-position: center left;
}
QToolBar QToolButton#qt_toolbar_ext_button:hover {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #e0e0e0;
background-color: #e0e0e0;
}
QToolBar QToolButton#qt_toolbar_ext_button:on {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #e0e0e0;
background-color: #e0e0e0;
}
diff --git a/src/Gui/Stylesheets/Light-orange.qss b/src/Gui/Stylesheets/Light-orange.qss
index 0aaa78ffce..d31304859b 100644
--- a/src/Gui/Stylesheets/Light-orange.qss
+++ b/src/Gui/Stylesheets/Light-orange.qss
@@ -1,14 +1,14 @@
/*
ABOUT
============================================================================================================
-version 2.07
-QT theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
-It might work with other software that uses QT styling.
+version 2.09
+Qt theme (stylesheet) specially developed for FreeCAD (http://www.freecadweb.org/).
+It might work with other software that uses Qt styling.
LICENSE
============================================================================================================
-Copyright (c) 2017 Pablo Gil Fernández
+Copyright (c) 2018 Pablo Gil Fernández
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.
@@ -21,13 +21,6 @@ INSTALLATION
WINDOWS = C:/[INSTALLATION_PATH]/FreeCAD/data/Gui/Stylesheets/
LINUX = /home/[YOUR_USER_NAME]/.FreeCAD/Gui/Stylesheets/
-2) In order to display correctly images:
- 2.1) FreeCAD 0.16 (development builds newer than commit 5b3d50a): that's it, you are done!
-
- 2.2) FreeCAD 0.15: Images used in the theme need ABSOLUTE paths to be found by FreeCAD, so you should search the string "qss:images" (without "") and replace with the real path of your computer. It should be done with all the .qss files you want to install-use
- find = qss:images
- replace = /Users/myName/Library/Preferences/FreeCAD/Gui/Stylesheets/images
-
CUSTOMIZATION
============================================================================================================
@@ -71,7 +64,7 @@ KNOWN BUGS and TO DO
/*==================================================================================================
Reset elements
==================================================================================================*/
-/* Resetting everything helps to unify styles across different operating systems */
+/* Reseting everything helps to unify styles across different operating systems */
* {
padding: 0px;
margin: 0px;
@@ -99,7 +92,7 @@ QToolBar {
}
QMdiArea {
- background-image: url(qss:images/background_freecad.png);
+ background-image: url(qss:images_dark-light/background_freecad.svg);
background-position: center center;
background-repeat: no-repeat;
}
@@ -132,12 +125,12 @@ QMenu::item:pressed {
QMenu::right-arrow {
width: 10px;
height: 10px;
- image:url(qss:images/right_arrow_dark.png);
+ image:url(qss:images_dark-light/right_arrow_dark.svg);
margin-right: 2px;
}
QMenu::right-arrow:selected {
- image:url(qss:images/right_arrow_lighter.png);
+ image:url(qss:images_dark-light/right_arrow_lighter.svg);
}
QMenu::item {
@@ -203,7 +196,7 @@ QToolBar {
QToolBar::handle:top,
QToolBar::handle:bottom,
QToolBar::handle:horizontal {
- background-image: url(qss:images/Hmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Hmovetoolbar_dark.svg);
width: 10px;
margin: 4px 2px;
background-position: top right;
@@ -213,7 +206,7 @@ QToolBar::handle:horizontal {
QToolBar::handle:left,
QToolBar::handle:right,
QToolBar::handle:vertical {
- background-image: url(qss:images/Vmovetoolbar_dark.png);
+ background-image: url(qss:images_dark-light/Vmovetoolbar_dark.svg);
height: 10px;
margin: 2px 4px;
background-position: left bottom;
@@ -272,8 +265,8 @@ Dock widget
==================================================================================================*/
QDockWidget {
color: rgba(0,0,0,120);
- titlebar-close-icon: url(qss:images/close_dark.png);
- titlebar-normal-icon: url(qss:images/undock_dark.png);
+ titlebar-close-icon: url(qss:images_dark-light/close_dark.svg);
+ titlebar-normal-icon: url(qss:images_dark-light/undock_dark.svg);
}
QDockWidget::title {
@@ -296,7 +289,7 @@ QDockWidget::float-button {
QDockWidget::close-button {
right: 4px;
}
-
+
QDockWidget::float-button {
right: 22px;
}
@@ -374,7 +367,7 @@ QScrollBar::handle:horizontal {
QScrollBar::sub-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/left_arrow_dark.png);
+ border-image: url(qss:images_dark-light/left_arrow_dark.svg);
width: 6px;
height: 10px;
subcontrol-position: left;
@@ -383,7 +376,7 @@ QScrollBar::sub-line:horizontal {
QScrollBar::add-line:horizontal {
margin: 1px 3px 0px 3px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/right_arrow_dark.png);
+ border-image: url(qss:images_dark-light/right_arrow_dark.svg);
width: 6px;
height: 10px;
subcontrol-position: right;
@@ -392,12 +385,12 @@ QScrollBar::add-line:horizontal {
QScrollBar::sub-line:horizontal:hover,
QScrollBar::sub-line:horizontal:on {
- border-image: url(qss:images/left_arrow_darker.png);
+ border-image: url(qss:images_dark-light/left_arrow_darker.svg);
}
QScrollBar::add-line:horizontal:hover,
QScrollBar::add-line:horizontal:on {
- border-image: url(qss:images/right_arrow_darker.png);
+ border-image: url(qss:images_dark-light/right_arrow_darker.svg);
}
QScrollBar::up-arrow:horizontal,
@@ -424,7 +417,7 @@ QScrollBar::handle:vertical {
QScrollBar::sub-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/up_arrow_dark.png);
+ border-image: url(qss:images_dark-light/up_arrow_dark.svg);
height: 6px;
width: 10px;
subcontrol-position: top;
@@ -433,7 +426,7 @@ QScrollBar::sub-line:vertical {
QScrollBar::add-line:vertical {
margin: 3px 0px 3px 1px; /* 1px to correctly fit the 10px width image */
- border-image: url(qss:images/down_arrow_dark.png);
+ border-image: url(qss:images_dark-light/down_arrow_dark.svg);
height: 6px;
width: 10px;
subcontrol-position: bottom;
@@ -442,12 +435,12 @@ QScrollBar::add-line:vertical {
QScrollBar::sub-line:vertical:hover,
QScrollBar::sub-line:vertical:on {
- border-image: url(qss:images/up_arrow_darker.png);
+ border-image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QScrollBar::add-line:vertical:hover,
QScrollBar::add-line:vertical:on {
- border-image: url(qss:images/down_arrow_darker.png);
+ border-image: url(qss:images_dark-light/down_arrow_darker.svg);
}
QScrollBar::up-arrow:vertical,
@@ -504,7 +497,7 @@ QTabBar {
background-color: transparent;
}
-/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reset as follows: */
+/* Workaround for QTabBars created from docked QDockWidgets which don't draw the border if not set and reseted as follows: */
QTabBar {
border-top: 1px solid #d2d2d2; /* set color for all QTabBars */
}
@@ -624,7 +617,7 @@ QTabBar::close-button {
subcontrol-origin: margin;
subcontrol-position: center right; /* only works for QT 4.6 and newer */;
border-radius: 2px;
- background-image: url(qss:images/close_dark.png);
+ background-image: url(qss:images_dark-light/close_dark.svg);
background-position: center center;
background-repeat: none;
}
@@ -657,55 +650,55 @@ QTabBar QToolButton:hover {
}
QTabBar QToolButton::right-arrow:enabled {
- image: url(qss:images/right_arrow_dark.png);
+ image: url(qss:images_dark-light/right_arrow_dark.svg);
}
QTabBar QToolButton::right-arrow:disabled,
QTabBar QToolButton::right-arrow:off {
- image: url(qss:images/right_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/right_arrow_disabled_dark.svg);
}
QTabBar QToolButton::right-arrow:hover {
- image: url(qss:images/right_arrow_darker.png);
+ image: url(qss:images_dark-light/right_arrow_darker.svg);
}
QTabBar QToolButton::left-arrow:enabled {
- image: url(qss:images/left_arrow_dark.png);
+ image: url(qss:images_dark-light/left_arrow_dark.svg);
}
QTabBar QToolButton::left-arrow:disabled,
QTabBar QToolButton::left-arrow:off {
- image: url(qss:images/left_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/left_arrow_disabled_dark.svg);
}
QTabBar QToolButton::left-arrow:hover {
- image: url(qss:images/left_arrow_darker.png);
+ image: url(qss:images_dark-light/left_arrow_darker.svg);
}
QTabBar QToolButton::up-arrow:enabled {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
}
QTabBar QToolButton::up-arrow:disabled,
QTabBar QToolButton::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QTabBar QToolButton::up-arrow:hover {
- image: url(qss:images/up_arrow_darker.png);
+ image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QTabBar QToolButton::down-arrow:enabled {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QTabBar QToolButton::down-arrow:disabled,
QTabBar QToolButton::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QTabBar QToolButton::down-arrow:hover {
- image: url(qss:images/down_arrow_darker.png);
+ image: url(qss:images_dark-light/down_arrow_darker.svg);
}
QTabBar::tear {
@@ -721,7 +714,7 @@ QListView,
QTableView {
background-color: #f0f0f0;
alternate-background-color: #e6e6e6; /* related with QListView background */
- border: 1px solid #c3c3c3;
+ border: 1px solid #c3c3c3;
selection-color: white;
selection-background-color: #daa116; /* should be similar to QListView::item selected background-color */
show-decoration-selected: 1; /* make the selection span the entire width of the view */
@@ -905,19 +898,19 @@ QHeaderView::section:last {
}
QHeaderView::up-arrow {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
}
QHeaderView::up-arrow:hover {
- image: url(qss:images/up_arrow_darker.png);
+ image: url(qss:images_dark-light/up_arrow_darker.svg);
}
QHeaderView::down-arrow {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QHeaderView::down-arrow:hover {
- image: url(qss:images/down_arrow_darker.png);
+ image: url(qss:images_dark-light/down_arrow_darker.svg);
}
/* Group header inside Property Editor (FreeCAD custom widget) */
@@ -935,34 +928,31 @@ QTreeView::branch {
}
QTreeView::branch:has-siblings:!adjoins-item {
- border-image: url(qss:images/branch_vline.png) 0;
+ border-image: url(qss:images_dark-light/branch_vline_dark.svg) 0;
}
QTreeView::branch:has-siblings:adjoins-item {
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_dark.svg) 0;
}
QTreeView::branch:!has-children:!has-siblings:adjoins-item {
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_dark.svg) 0;
}
QTreeView::branch:closed:has-children:has-siblings {
- image: url(qss:images/branch_closed_dark.png);
+ border-image: url(qss:images_dark-light/branch_more_closed_dark.svg) 0;
}
QTreeView::branch:has-children:!has-siblings:closed {
- image: url(qss:images/branch_closed_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_closed_dark.svg) 0;
}
QTreeView::branch:open:has-children:has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_more.png) 0;
+ border-image: url(qss:images_dark-light/branch_more_open_dark.svg) 0;
}
QTreeView::branch:open:has-children:!has-siblings {
- image: url(qss:images/branch_open_dark.png);
- border-image: url(qss:images/branch_end.png) 0;
+ border-image: url(qss:images_dark-light/branch_end_open_dark.svg) 0;
}
@@ -975,7 +965,7 @@ QSplitter::handle {
}
QSplitter::handle:horizontal {
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
background-position: center center;
background-repeat: none;
margin: 4px 2px 4px 2px;
@@ -983,7 +973,7 @@ QSplitter::handle:horizontal {
}
QSplitter::handle:vertical {
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
background-position: center center;
background-repeat: none;
margin: 2px 4px 2px 4px;
@@ -998,13 +988,13 @@ QMainWindow::separator {
QMainWindow::separator:horizontal {
height: 2px;
- background-image: url(qss:images/splitter_horizontal_dark.png);
+ background-image: url(qss:images_dark-light/splitter_horizontal_dark.svg);
margin: 4px 2px 4px 2px;
}
QMainWindow::separator:vertical {
width: 2px;
- background-image: url(qss:images/splitter_vertical_dark.png);
+ background-image: url(qss:images_dark-light/splitter_vertical_dark.svg);
margin: 2px 4px 2px 4px;
}
@@ -1073,7 +1063,7 @@ QSint--ActionGroup QToolButton[class="header"] {
QSint--ActionGroup QFrame[class="header"] QLabel {
background-color: transparent;
- background-image: url(qss:images/down_arrow_light.png);
+ background-image: url(qss:images_dark-light/down_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1082,12 +1072,12 @@ QSint--ActionGroup QFrame[class="header"] QLabel {
QSint--ActionGroup QFrame[class="header"] QLabel:hover {
background-color: transparent;
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
background-color: transparent;
- background-image: url(qss:images/up_arrow_light.png);
+ background-image: url(qss:images_dark-light/up_arrow_light.svg);
background-repeat: none;
background-position: center center;
padding: 0px;
@@ -1096,7 +1086,7 @@ QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"] {
QSint--ActionGroup QFrame[class="header"] QLabel[fold="true"]:hover {
background-color: transparent;
- background-image: url(qss:images/up_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QSint--ActionGroup QFrame[class="content"] {
@@ -1289,7 +1279,7 @@ QDoubleSpinBox::up-arrow,
QTimeEdit::up-arrow,
QDateEdit::up-arrow,
QDateTimeEdit::up-arrow {
- image: url(qss:images/up_arrow_dark.png);
+ image: url(qss:images_dark-light/up_arrow_dark.svg);
top: 2px; /* fix symmetry between up and down images */
}
@@ -1299,7 +1289,7 @@ QDoubleSpinBox::up-arrow:focus,
QTimeEdit::up-arrow:focus,
QDateEdit::up-arrow:focus,
QDateTimeEdit::up-arrow:focus {
- image: url(qss:images/up_arrow_lighter.png);
+ image: url(qss:images_dark-light/up_arrow_lighter.svg);
}
QAbstractSpinBox::up-arrow:off,
@@ -1308,7 +1298,7 @@ QDoubleSpinBox::up-arrow:off,
QTimeEdit::up-arrow:off,
QDateEdit::up-arrow:off,
QDateTimeEdit::up-arrow:off {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::up-arrow:disabled,
@@ -1317,7 +1307,7 @@ QDoubleSpinBox::up-arrow:disabled,
QTimeEdit::up-arrow:disabled,
QDateEdit::up-arrow:disabled,
QDateTimeEdit::up-arrow:disabled {
- image: url(qss:images/up_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/up_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow,
@@ -1326,7 +1316,7 @@ QDoubleSpinBox::down-arrow,
QTimeEdit::down-arrow,
QDateEdit::down-arrow,
QDateTimeEdit::down-arrow {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
bottom: 0px; /* fix simetry between up and down images */
}
@@ -1336,7 +1326,7 @@ QDoubleSpinBox::down-arrow:focus,
QTimeEdit::down-arrow:focus,
QDateEdit::down-arrow:focus,
QDateTimeEdit::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QAbstractSpinBox::down-arrow:off,
@@ -1345,7 +1335,7 @@ QDoubleSpinBox::down-arrow:off,
QTimeEdit::down-arrow:off,
QDateEdit::down-arrow:off,
QDateTimeEdit::down-arrow:off {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
QAbstractSpinBox::down-arrow:disabled,
@@ -1354,7 +1344,7 @@ QDoubleSpinBox::down-arrow:disabled,
QTimeEdit::down-arrow:disabled,
QDateEdit::down-arrow:disabled,
QDateTimeEdit::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox */
@@ -1373,17 +1363,17 @@ QComboBox::drop-down:focus {
}
QComboBox::down-arrow {
- image: url(qss:images/down_arrow_dark.png);
+ image: url(qss:images_dark-light/down_arrow_dark.svg);
}
QComboBox::down-arrow:on,
QComboBox::down-arrow:focus {
- image: url(qss:images/down_arrow_lighter.png);
+ image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QComboBox::down-arrow:off,
QComboBox::down-arrow:disabled {
- image: url(qss:images/down_arrow_disabled_dark.png);
+ image: url(qss:images_dark-light/down_arrow_disabled_dark.svg);
}
/* ComboBox menu */
@@ -1576,7 +1566,7 @@ QRadioButton::indicator:unchecked{
QRadioButton::indicator:checked {
background-color: #daa116; /* QCheckBox has the same color */
border: 1px solid #d0970c; /* QCheckBox has the same color */
- image:url(qss:images/radiobutton_light.png);
+ image:url(qss:images_dark-light/radiobutton_light.svg);
}
QRadioButton,
@@ -1638,7 +1628,7 @@ QCheckBox::indicator:checked:pressed {
QCheckBox::indicator:checked {
background-color: #daa116; /* QRadioButton has the same color */
border: 1px solid #d0970c; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QCheckBox:disabled {
@@ -1654,7 +1644,7 @@ QCheckBox::indicator:disabled {
QCheckBox::indicator:indeterminate {
background-color: #daa116;
border: 1px solid #d0970c;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
QCheckBox:focus {
@@ -1708,7 +1698,7 @@ QListWidget::indicator:checked,
QTreeView::indicator:checked {
background-color: #daa116; /* QRadioButton has the same color */
border: 1px solid #d0970c; /* QRadioButton has the same color */
- image:url(qss:images/checkbox_light.png);
+ image:url(qss:images_dark-light/checkbox_light.svg);
}
QListWidget::indicator:disabled,
@@ -1721,7 +1711,7 @@ QListWidget::indicator:indeterminate,
QTreeView::indicator:indeterminate {
background-color: #daa116;
border: 1px solid #d0970c;
- image: url(qss:images/checkbox_indeterminate_light.png);
+ image: url(qss:images_dark-light/checkbox_indeterminate_light.svg);
}
@@ -1882,20 +1872,20 @@ QToolBar > QToolButton:pressed {
}
/* ToolBar menu buttons (buttons with drop-down menu) */
-QToolButton#qt_toolbutton_menubutton {
+QToolBar > QToolButton#qt_toolbutton_menubutton {
padding-right: 20px; /* Hack to add more width to buttons with menu */
border: 1px solid transparent;
border-radius: 3px;
}
-QToolButton#qt_toolbutton_menubutton:hover,
-QToolButton#qt_toolbutton_menubutton:pressed,
-QToolButton#qt_toolbutton_menubutton:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton:open {
border: 1px solid #e3b64d;
}
QToolBar QToolButton::menu-button,
-QToolButton#qt_toolbutton_menubutton::menu-button {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button {
border: none;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
@@ -1904,14 +1894,14 @@ QToolButton#qt_toolbutton_menubutton::menu-button {
background-color: transparent;
}
-QToolButton#qt_toolbutton_menubutton::menu-button:hover,
-QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
-QToolButton#qt_toolbutton_menubutton::menu-button:open {
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:hover,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:pressed,
+QToolBar > QToolButton#qt_toolbutton_menubutton::menu-button:open {
background-color: qlineargradient(spread:pad, x1:1, y1:0.8, x2:1, y2:0, stop:0 #daa116, stop:1 #e3b64d);
}
QToolBar > QToolButton::menu-arrow {
- background-image: url(qss:images/down_arrow_dark.png);
+ background-image: url(qss:images_dark-light/down_arrow_dark.svg);
background-position: center center;
background-repeat: none;
subcontrol-origin: padding;
@@ -1920,11 +1910,11 @@ QToolBar > QToolButton::menu-arrow {
}
QToolBar > QToolButton::menu-arrow:hover {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
QToolBar > QToolButton::menu-arrow:open {
- background-image: url(qss:images/down_arrow_lighter.png);
+ background-image: url(qss:images_dark-light/down_arrow_lighter.svg);
}
/* when QToolButton is checked: */
@@ -1942,20 +1932,20 @@ QToolButton:checked:hover {
QToolBar QToolButton#qt_toolbar_ext_button {
margin: 0px;
padding: 0px;
- /*background-image: url(qss:images/more_dark.png);*/
+ /*background-image: url(qss:images_dark-light/more_dark.svg);*/
image: transparent;
background-repeat: none;
background-position: center left;
}
QToolBar QToolButton#qt_toolbar_ext_button:hover {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #e0e0e0;
background-color: #e0e0e0;
}
QToolBar QToolButton#qt_toolbar_ext_button:on {
- /*background-image: url(qss:images/more_light.png);*/
+ /*background-image: url(qss:images_dark-light/more_light.svg);*/
border-color: #e0e0e0;
background-color: #e0e0e0;
}
diff --git a/src/Gui/Stylesheets/images/Hmovetoolbar_dark.png b/src/Gui/Stylesheets/images/Hmovetoolbar_dark.png
deleted file mode 100644
index a408e856fb..0000000000
Binary files a/src/Gui/Stylesheets/images/Hmovetoolbar_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/Hmovetoolbar_light.png b/src/Gui/Stylesheets/images/Hmovetoolbar_light.png
deleted file mode 100644
index 663b643a73..0000000000
Binary files a/src/Gui/Stylesheets/images/Hmovetoolbar_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/Hsepartoolbar_dark.png b/src/Gui/Stylesheets/images/Hsepartoolbar_dark.png
deleted file mode 100644
index 002fad040e..0000000000
Binary files a/src/Gui/Stylesheets/images/Hsepartoolbar_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/Hsepartoolbar_light.png b/src/Gui/Stylesheets/images/Hsepartoolbar_light.png
deleted file mode 100644
index 841f467841..0000000000
Binary files a/src/Gui/Stylesheets/images/Hsepartoolbar_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/Vmovetoolbar_dark.png b/src/Gui/Stylesheets/images/Vmovetoolbar_dark.png
deleted file mode 100644
index a73ced8bfe..0000000000
Binary files a/src/Gui/Stylesheets/images/Vmovetoolbar_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/Vmovetoolbar_light.png b/src/Gui/Stylesheets/images/Vmovetoolbar_light.png
deleted file mode 100644
index 7b5130ab53..0000000000
Binary files a/src/Gui/Stylesheets/images/Vmovetoolbar_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/Vsepartoolbar_dark.png b/src/Gui/Stylesheets/images/Vsepartoolbar_dark.png
deleted file mode 100644
index 18806c5bae..0000000000
Binary files a/src/Gui/Stylesheets/images/Vsepartoolbar_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/Vsepartoolbar_light.png b/src/Gui/Stylesheets/images/Vsepartoolbar_light.png
deleted file mode 100644
index 4b62f795be..0000000000
Binary files a/src/Gui/Stylesheets/images/Vsepartoolbar_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/background_freecad.png b/src/Gui/Stylesheets/images/background_freecad.png
deleted file mode 100644
index ee72af5764..0000000000
Binary files a/src/Gui/Stylesheets/images/background_freecad.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/branch_closed_dark.png b/src/Gui/Stylesheets/images/branch_closed_dark.png
deleted file mode 100644
index c39992345c..0000000000
Binary files a/src/Gui/Stylesheets/images/branch_closed_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/branch_closed_darker.png b/src/Gui/Stylesheets/images/branch_closed_darker.png
deleted file mode 100644
index ff8af8bad1..0000000000
Binary files a/src/Gui/Stylesheets/images/branch_closed_darker.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/branch_end.png b/src/Gui/Stylesheets/images/branch_end.png
deleted file mode 100644
index 963a7cb31b..0000000000
Binary files a/src/Gui/Stylesheets/images/branch_end.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/branch_more.png b/src/Gui/Stylesheets/images/branch_more.png
deleted file mode 100644
index 7c534f17bf..0000000000
Binary files a/src/Gui/Stylesheets/images/branch_more.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/branch_open_dark.png b/src/Gui/Stylesheets/images/branch_open_dark.png
deleted file mode 100644
index 4d04a22389..0000000000
Binary files a/src/Gui/Stylesheets/images/branch_open_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/branch_open_darker.png b/src/Gui/Stylesheets/images/branch_open_darker.png
deleted file mode 100644
index cdbc89e6c5..0000000000
Binary files a/src/Gui/Stylesheets/images/branch_open_darker.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/branch_vline.png b/src/Gui/Stylesheets/images/branch_vline.png
deleted file mode 100644
index b4c98266a0..0000000000
Binary files a/src/Gui/Stylesheets/images/branch_vline.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/checkbox_indeterminate_light.png b/src/Gui/Stylesheets/images/checkbox_indeterminate_light.png
deleted file mode 100644
index 9d79911314..0000000000
Binary files a/src/Gui/Stylesheets/images/checkbox_indeterminate_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/checkbox_light.png b/src/Gui/Stylesheets/images/checkbox_light.png
deleted file mode 100644
index 0e8882c703..0000000000
Binary files a/src/Gui/Stylesheets/images/checkbox_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/close_dark.png b/src/Gui/Stylesheets/images/close_dark.png
deleted file mode 100644
index 8771a0bd18..0000000000
Binary files a/src/Gui/Stylesheets/images/close_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/close_light.png b/src/Gui/Stylesheets/images/close_light.png
deleted file mode 100644
index 3e6b9d8377..0000000000
Binary files a/src/Gui/Stylesheets/images/close_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/down_arrow_dark.png b/src/Gui/Stylesheets/images/down_arrow_dark.png
deleted file mode 100644
index 296a86fe07..0000000000
Binary files a/src/Gui/Stylesheets/images/down_arrow_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/down_arrow_darker.png b/src/Gui/Stylesheets/images/down_arrow_darker.png
deleted file mode 100644
index 5ac0b88829..0000000000
Binary files a/src/Gui/Stylesheets/images/down_arrow_darker.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/down_arrow_disabled_dark.png b/src/Gui/Stylesheets/images/down_arrow_disabled_dark.png
deleted file mode 100644
index 9be5446a96..0000000000
Binary files a/src/Gui/Stylesheets/images/down_arrow_disabled_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/down_arrow_disabled_light.png b/src/Gui/Stylesheets/images/down_arrow_disabled_light.png
deleted file mode 100644
index b5e881a15e..0000000000
Binary files a/src/Gui/Stylesheets/images/down_arrow_disabled_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/down_arrow_light.png b/src/Gui/Stylesheets/images/down_arrow_light.png
deleted file mode 100644
index 29c473dea1..0000000000
Binary files a/src/Gui/Stylesheets/images/down_arrow_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/down_arrow_lighter.png b/src/Gui/Stylesheets/images/down_arrow_lighter.png
deleted file mode 100644
index 73ee03ebda..0000000000
Binary files a/src/Gui/Stylesheets/images/down_arrow_lighter.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/left_arrow_dark.png b/src/Gui/Stylesheets/images/left_arrow_dark.png
deleted file mode 100644
index 0084e1fe4b..0000000000
Binary files a/src/Gui/Stylesheets/images/left_arrow_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/left_arrow_darker.png b/src/Gui/Stylesheets/images/left_arrow_darker.png
deleted file mode 100644
index 18ecee7a49..0000000000
Binary files a/src/Gui/Stylesheets/images/left_arrow_darker.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/left_arrow_disabled_dark.png b/src/Gui/Stylesheets/images/left_arrow_disabled_dark.png
deleted file mode 100644
index db9da5d596..0000000000
Binary files a/src/Gui/Stylesheets/images/left_arrow_disabled_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/left_arrow_disabled_light.png b/src/Gui/Stylesheets/images/left_arrow_disabled_light.png
deleted file mode 100644
index a1b787f72b..0000000000
Binary files a/src/Gui/Stylesheets/images/left_arrow_disabled_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/left_arrow_light.png b/src/Gui/Stylesheets/images/left_arrow_light.png
deleted file mode 100644
index 3bcdd8125c..0000000000
Binary files a/src/Gui/Stylesheets/images/left_arrow_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/left_arrow_lighter.png b/src/Gui/Stylesheets/images/left_arrow_lighter.png
deleted file mode 100644
index 01fbda8a09..0000000000
Binary files a/src/Gui/Stylesheets/images/left_arrow_lighter.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/more_dark.png b/src/Gui/Stylesheets/images/more_dark.png
deleted file mode 100644
index 9bc9002344..0000000000
Binary files a/src/Gui/Stylesheets/images/more_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/more_light.png b/src/Gui/Stylesheets/images/more_light.png
deleted file mode 100644
index 6a958cb93f..0000000000
Binary files a/src/Gui/Stylesheets/images/more_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/radiobutton_light.png b/src/Gui/Stylesheets/images/radiobutton_light.png
deleted file mode 100644
index e9a7e24308..0000000000
Binary files a/src/Gui/Stylesheets/images/radiobutton_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/right_arrow_dark.png b/src/Gui/Stylesheets/images/right_arrow_dark.png
deleted file mode 100644
index 89cf86589f..0000000000
Binary files a/src/Gui/Stylesheets/images/right_arrow_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/right_arrow_darker.png b/src/Gui/Stylesheets/images/right_arrow_darker.png
deleted file mode 100644
index 884627afe2..0000000000
Binary files a/src/Gui/Stylesheets/images/right_arrow_darker.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/right_arrow_disabled_dark.png b/src/Gui/Stylesheets/images/right_arrow_disabled_dark.png
deleted file mode 100644
index 8972887eec..0000000000
Binary files a/src/Gui/Stylesheets/images/right_arrow_disabled_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/right_arrow_disabled_light.png b/src/Gui/Stylesheets/images/right_arrow_disabled_light.png
deleted file mode 100644
index 711cf0fc26..0000000000
Binary files a/src/Gui/Stylesheets/images/right_arrow_disabled_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/right_arrow_light.png b/src/Gui/Stylesheets/images/right_arrow_light.png
deleted file mode 100644
index ac25f58d29..0000000000
Binary files a/src/Gui/Stylesheets/images/right_arrow_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/right_arrow_lighter.png b/src/Gui/Stylesheets/images/right_arrow_lighter.png
deleted file mode 100644
index 0e56941684..0000000000
Binary files a/src/Gui/Stylesheets/images/right_arrow_lighter.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/sizegrip_dark.png b/src/Gui/Stylesheets/images/sizegrip_dark.png
deleted file mode 100644
index 0c3de41211..0000000000
Binary files a/src/Gui/Stylesheets/images/sizegrip_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/sizegrip_light.png b/src/Gui/Stylesheets/images/sizegrip_light.png
deleted file mode 100644
index 14fd8136f0..0000000000
Binary files a/src/Gui/Stylesheets/images/sizegrip_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/splitter_horizontal_dark.png b/src/Gui/Stylesheets/images/splitter_horizontal_dark.png
deleted file mode 100644
index 9d8e67396d..0000000000
Binary files a/src/Gui/Stylesheets/images/splitter_horizontal_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/splitter_horizontal_light.png b/src/Gui/Stylesheets/images/splitter_horizontal_light.png
deleted file mode 100644
index 217271b94f..0000000000
Binary files a/src/Gui/Stylesheets/images/splitter_horizontal_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/splitter_vertical_dark.png b/src/Gui/Stylesheets/images/splitter_vertical_dark.png
deleted file mode 100644
index b4c30d6386..0000000000
Binary files a/src/Gui/Stylesheets/images/splitter_vertical_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/splitter_vertical_light.png b/src/Gui/Stylesheets/images/splitter_vertical_light.png
deleted file mode 100644
index 1473e2b32c..0000000000
Binary files a/src/Gui/Stylesheets/images/splitter_vertical_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/transparent.png b/src/Gui/Stylesheets/images/transparent.png
deleted file mode 100644
index 483df25137..0000000000
Binary files a/src/Gui/Stylesheets/images/transparent.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/undock_dark.png b/src/Gui/Stylesheets/images/undock_dark.png
deleted file mode 100644
index 01b678559e..0000000000
Binary files a/src/Gui/Stylesheets/images/undock_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/undock_light.png b/src/Gui/Stylesheets/images/undock_light.png
deleted file mode 100644
index 36881f6425..0000000000
Binary files a/src/Gui/Stylesheets/images/undock_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up-down_arrow_dark.png b/src/Gui/Stylesheets/images/up-down_arrow_dark.png
deleted file mode 100644
index 2941cd4548..0000000000
Binary files a/src/Gui/Stylesheets/images/up-down_arrow_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up-down_arrow_darker.png b/src/Gui/Stylesheets/images/up-down_arrow_darker.png
deleted file mode 100644
index 8dc85d4a62..0000000000
Binary files a/src/Gui/Stylesheets/images/up-down_arrow_darker.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up-down_arrow_disabled_dark.png b/src/Gui/Stylesheets/images/up-down_arrow_disabled_dark.png
deleted file mode 100644
index ba48476e71..0000000000
Binary files a/src/Gui/Stylesheets/images/up-down_arrow_disabled_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up-down_arrow_disabled_light.png b/src/Gui/Stylesheets/images/up-down_arrow_disabled_light.png
deleted file mode 100644
index d3e2a30128..0000000000
Binary files a/src/Gui/Stylesheets/images/up-down_arrow_disabled_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up-down_arrow_light.png b/src/Gui/Stylesheets/images/up-down_arrow_light.png
deleted file mode 100644
index 425744971b..0000000000
Binary files a/src/Gui/Stylesheets/images/up-down_arrow_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up-down_arrow_lighter.png b/src/Gui/Stylesheets/images/up-down_arrow_lighter.png
deleted file mode 100644
index 4db20d77d2..0000000000
Binary files a/src/Gui/Stylesheets/images/up-down_arrow_lighter.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up_arrow_dark.png b/src/Gui/Stylesheets/images/up_arrow_dark.png
deleted file mode 100644
index bb65cebebf..0000000000
Binary files a/src/Gui/Stylesheets/images/up_arrow_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up_arrow_darker.png b/src/Gui/Stylesheets/images/up_arrow_darker.png
deleted file mode 100644
index da2b6a28d5..0000000000
Binary files a/src/Gui/Stylesheets/images/up_arrow_darker.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up_arrow_disabled_dark.png b/src/Gui/Stylesheets/images/up_arrow_disabled_dark.png
deleted file mode 100644
index d21f24c5a6..0000000000
Binary files a/src/Gui/Stylesheets/images/up_arrow_disabled_dark.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up_arrow_disabled_light.png b/src/Gui/Stylesheets/images/up_arrow_disabled_light.png
deleted file mode 100644
index 6a56e89ba8..0000000000
Binary files a/src/Gui/Stylesheets/images/up_arrow_disabled_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up_arrow_light.png b/src/Gui/Stylesheets/images/up_arrow_light.png
deleted file mode 100644
index 675aa98fda..0000000000
Binary files a/src/Gui/Stylesheets/images/up_arrow_light.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images/up_arrow_lighter.png b/src/Gui/Stylesheets/images/up_arrow_lighter.png
deleted file mode 100644
index cfe3fd389a..0000000000
Binary files a/src/Gui/Stylesheets/images/up_arrow_lighter.png and /dev/null differ
diff --git a/src/Gui/Stylesheets/images_dark-light/Hmovetoolbar_dark.svg b/src/Gui/Stylesheets/images_dark-light/Hmovetoolbar_dark.svg
new file mode 100644
index 0000000000..2331d4b961
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/Hmovetoolbar_dark.svg
@@ -0,0 +1,108 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/Hmovetoolbar_light.svg b/src/Gui/Stylesheets/images_dark-light/Hmovetoolbar_light.svg
new file mode 100644
index 0000000000..494a7ea532
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/Hmovetoolbar_light.svg
@@ -0,0 +1,108 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/Hsepartoolbar_dark.svg b/src/Gui/Stylesheets/images_dark-light/Hsepartoolbar_dark.svg
new file mode 100644
index 0000000000..ed555b1719
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/Hsepartoolbar_dark.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/Hsepartoolbar_light.svg b/src/Gui/Stylesheets/images_dark-light/Hsepartoolbar_light.svg
new file mode 100644
index 0000000000..99fe70f5ae
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/Hsepartoolbar_light.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/Vmovetoolbar_light.svg b/src/Gui/Stylesheets/images_dark-light/Vmovetoolbar_light.svg
new file mode 100644
index 0000000000..129238055f
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/Vmovetoolbar_light.svg
@@ -0,0 +1,108 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/Vsepartoolbar_dark.svg b/src/Gui/Stylesheets/images_dark-light/Vsepartoolbar_dark.svg
new file mode 100644
index 0000000000..d3a09cce6b
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/Vsepartoolbar_dark.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/Vsepartoolbar_light.svg b/src/Gui/Stylesheets/images_dark-light/Vsepartoolbar_light.svg
new file mode 100644
index 0000000000..425360b657
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/Vsepartoolbar_light.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/background_freecad.svg b/src/Gui/Stylesheets/images_dark-light/background_freecad.svg
new file mode 100644
index 0000000000..71cbb0b7b6
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/background_freecad.svg
@@ -0,0 +1,221 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_end_closed_dark.svg b/src/Gui/Stylesheets/images_dark-light/branch_end_closed_dark.svg
new file mode 100644
index 0000000000..c44a33a1e4
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_end_closed_dark.svg
@@ -0,0 +1,111 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_end_closed_light.svg b/src/Gui/Stylesheets/images_dark-light/branch_end_closed_light.svg
new file mode 100644
index 0000000000..157066aa27
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_end_closed_light.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_end_dark.svg b/src/Gui/Stylesheets/images_dark-light/branch_end_dark.svg
new file mode 100644
index 0000000000..ff6154085a
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_end_dark.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_end_light.svg b/src/Gui/Stylesheets/images_dark-light/branch_end_light.svg
new file mode 100644
index 0000000000..2c589e7423
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_end_light.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_end_open_dark.svg b/src/Gui/Stylesheets/images_dark-light/branch_end_open_dark.svg
new file mode 100644
index 0000000000..ffcf76a567
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_end_open_dark.svg
@@ -0,0 +1,111 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_end_open_light.svg b/src/Gui/Stylesheets/images_dark-light/branch_end_open_light.svg
new file mode 100644
index 0000000000..e384d064a1
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_end_open_light.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_more_closed_dark.svg b/src/Gui/Stylesheets/images_dark-light/branch_more_closed_dark.svg
new file mode 100644
index 0000000000..a1eeefc0b9
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_more_closed_dark.svg
@@ -0,0 +1,110 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_more_closed_light.svg b/src/Gui/Stylesheets/images_dark-light/branch_more_closed_light.svg
new file mode 100644
index 0000000000..01a6e6d71c
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_more_closed_light.svg
@@ -0,0 +1,112 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_more_dark.svg b/src/Gui/Stylesheets/images_dark-light/branch_more_dark.svg
new file mode 100644
index 0000000000..0a5dc08e1d
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_more_dark.svg
@@ -0,0 +1,104 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_more_light.svg b/src/Gui/Stylesheets/images_dark-light/branch_more_light.svg
new file mode 100644
index 0000000000..2e843763e0
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_more_light.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_more_open_dark.svg b/src/Gui/Stylesheets/images_dark-light/branch_more_open_dark.svg
new file mode 100644
index 0000000000..265aaefb34
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_more_open_dark.svg
@@ -0,0 +1,120 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_more_open_light.svg b/src/Gui/Stylesheets/images_dark-light/branch_more_open_light.svg
new file mode 100644
index 0000000000..689f1c044f
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_more_open_light.svg
@@ -0,0 +1,112 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_vline_dark.svg b/src/Gui/Stylesheets/images_dark-light/branch_vline_dark.svg
new file mode 100644
index 0000000000..9865088d90
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_vline_dark.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/branch_vline_light.svg b/src/Gui/Stylesheets/images_dark-light/branch_vline_light.svg
new file mode 100644
index 0000000000..c9118b390d
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/branch_vline_light.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/checkbox_indeterminate_light.svg b/src/Gui/Stylesheets/images_dark-light/checkbox_indeterminate_light.svg
new file mode 100644
index 0000000000..4e168c64fe
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/checkbox_indeterminate_light.svg
@@ -0,0 +1,104 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/checkbox_light.svg b/src/Gui/Stylesheets/images_dark-light/checkbox_light.svg
new file mode 100644
index 0000000000..86dd9da58f
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/checkbox_light.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/close_dark.svg b/src/Gui/Stylesheets/images_dark-light/close_dark.svg
new file mode 100644
index 0000000000..8407efa264
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/close_dark.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/close_light.svg b/src/Gui/Stylesheets/images_dark-light/close_light.svg
new file mode 100644
index 0000000000..557e5a4c6d
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/close_light.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/down_arrow_dark.svg b/src/Gui/Stylesheets/images_dark-light/down_arrow_dark.svg
new file mode 100644
index 0000000000..43d6660c3b
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/down_arrow_dark.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/down_arrow_darker.svg b/src/Gui/Stylesheets/images_dark-light/down_arrow_darker.svg
new file mode 100644
index 0000000000..a92186ce6e
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/down_arrow_darker.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/down_arrow_disabled_dark.svg b/src/Gui/Stylesheets/images_dark-light/down_arrow_disabled_dark.svg
new file mode 100644
index 0000000000..c090512064
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/down_arrow_disabled_dark.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/down_arrow_disabled_light.svg b/src/Gui/Stylesheets/images_dark-light/down_arrow_disabled_light.svg
new file mode 100644
index 0000000000..bc87d61232
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/down_arrow_disabled_light.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/down_arrow_light.svg b/src/Gui/Stylesheets/images_dark-light/down_arrow_light.svg
new file mode 100644
index 0000000000..b2deeec40a
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/down_arrow_light.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/down_arrow_lighter.svg b/src/Gui/Stylesheets/images_dark-light/down_arrow_lighter.svg
new file mode 100644
index 0000000000..d94725e333
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/down_arrow_lighter.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/left_arrow_dark.svg b/src/Gui/Stylesheets/images_dark-light/left_arrow_dark.svg
new file mode 100644
index 0000000000..4523bc444d
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/left_arrow_dark.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/left_arrow_darker.svg b/src/Gui/Stylesheets/images_dark-light/left_arrow_darker.svg
new file mode 100644
index 0000000000..d7cf7b303d
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/left_arrow_darker.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/left_arrow_disabled_dark.svg b/src/Gui/Stylesheets/images_dark-light/left_arrow_disabled_dark.svg
new file mode 100644
index 0000000000..63275ce90e
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/left_arrow_disabled_dark.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/left_arrow_disabled_light.svg b/src/Gui/Stylesheets/images_dark-light/left_arrow_disabled_light.svg
new file mode 100644
index 0000000000..656cf2d84d
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/left_arrow_disabled_light.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/left_arrow_light.svg b/src/Gui/Stylesheets/images_dark-light/left_arrow_light.svg
new file mode 100644
index 0000000000..1f5fdc6d0b
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/left_arrow_light.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/left_arrow_lighter.svg b/src/Gui/Stylesheets/images_dark-light/left_arrow_lighter.svg
new file mode 100644
index 0000000000..2381880382
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/left_arrow_lighter.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/more_dark.svg b/src/Gui/Stylesheets/images_dark-light/more_dark.svg
new file mode 100644
index 0000000000..69ea662c7e
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/more_dark.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/more_light.svg b/src/Gui/Stylesheets/images_dark-light/more_light.svg
new file mode 100644
index 0000000000..fb0f9277a8
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/more_light.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/radiobutton_light.svg b/src/Gui/Stylesheets/images_dark-light/radiobutton_light.svg
new file mode 100644
index 0000000000..08993896a8
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/radiobutton_light.svg
@@ -0,0 +1,110 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/right_arrow_dark.svg b/src/Gui/Stylesheets/images_dark-light/right_arrow_dark.svg
new file mode 100644
index 0000000000..a55a508d0b
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/right_arrow_dark.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/right_arrow_darker.svg b/src/Gui/Stylesheets/images_dark-light/right_arrow_darker.svg
new file mode 100644
index 0000000000..c216e2277e
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/right_arrow_darker.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/right_arrow_disabled_dark.svg b/src/Gui/Stylesheets/images_dark-light/right_arrow_disabled_dark.svg
new file mode 100644
index 0000000000..6f03b71fd8
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/right_arrow_disabled_dark.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/right_arrow_disabled_light.svg b/src/Gui/Stylesheets/images_dark-light/right_arrow_disabled_light.svg
new file mode 100644
index 0000000000..09f16134e2
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/right_arrow_disabled_light.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/right_arrow_light.svg b/src/Gui/Stylesheets/images_dark-light/right_arrow_light.svg
new file mode 100644
index 0000000000..86bfe96be7
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/right_arrow_light.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/right_arrow_lighter.svg b/src/Gui/Stylesheets/images_dark-light/right_arrow_lighter.svg
new file mode 100644
index 0000000000..a45a0eb771
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/right_arrow_lighter.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/sizegrip_dark.svg b/src/Gui/Stylesheets/images_dark-light/sizegrip_dark.svg
new file mode 100644
index 0000000000..ae72b18e35
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/sizegrip_dark.svg
@@ -0,0 +1,114 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/sizegrip_light.svg b/src/Gui/Stylesheets/images_dark-light/sizegrip_light.svg
new file mode 100644
index 0000000000..819274fc74
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/sizegrip_light.svg
@@ -0,0 +1,114 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/splitter_horizontal_dark.svg b/src/Gui/Stylesheets/images_dark-light/splitter_horizontal_dark.svg
new file mode 100644
index 0000000000..b154bfdc40
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/splitter_horizontal_dark.svg
@@ -0,0 +1,124 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/splitter_horizontal_light.svg b/src/Gui/Stylesheets/images_dark-light/splitter_horizontal_light.svg
new file mode 100644
index 0000000000..1a855fd412
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/splitter_horizontal_light.svg
@@ -0,0 +1,124 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/splitter_vertical_dark.svg b/src/Gui/Stylesheets/images_dark-light/splitter_vertical_dark.svg
new file mode 100644
index 0000000000..c14f2a156e
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/splitter_vertical_dark.svg
@@ -0,0 +1,124 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/splitter_vertical_light.svg b/src/Gui/Stylesheets/images_dark-light/splitter_vertical_light.svg
new file mode 100644
index 0000000000..3788db742c
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/splitter_vertical_light.svg
@@ -0,0 +1,124 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/transparent.svg b/src/Gui/Stylesheets/images_dark-light/transparent.svg
new file mode 100644
index 0000000000..aeb0d74de9
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/transparent.svg
@@ -0,0 +1,93 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/undock_dark.svg b/src/Gui/Stylesheets/images_dark-light/undock_dark.svg
new file mode 100644
index 0000000000..16f856c004
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/undock_dark.svg
@@ -0,0 +1,114 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/undock_light.svg b/src/Gui/Stylesheets/images_dark-light/undock_light.svg
new file mode 100644
index 0000000000..51c67e307a
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/undock_light.svg
@@ -0,0 +1,114 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up-down_arrow_dark.svg b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_dark.svg
new file mode 100644
index 0000000000..80c0618146
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_dark.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up-down_arrow_darker.svg b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_darker.svg
new file mode 100644
index 0000000000..707bd33f13
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_darker.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up-down_arrow_disabled_dark.svg b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_disabled_dark.svg
new file mode 100644
index 0000000000..8e2746a204
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_disabled_dark.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up-down_arrow_disabled_light.svg b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_disabled_light.svg
new file mode 100644
index 0000000000..ad68041132
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_disabled_light.svg
@@ -0,0 +1,116 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up-down_arrow_light.svg b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_light.svg
new file mode 100644
index 0000000000..f3feaa06c0
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_light.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up-down_arrow_lighter.svg b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_lighter.svg
new file mode 100644
index 0000000000..04f1a07007
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up-down_arrow_lighter.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up_arrow_dark.svg b/src/Gui/Stylesheets/images_dark-light/up_arrow_dark.svg
new file mode 100644
index 0000000000..3dc97f2b07
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up_arrow_dark.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up_arrow_darker.svg b/src/Gui/Stylesheets/images_dark-light/up_arrow_darker.svg
new file mode 100644
index 0000000000..82e8f1e680
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up_arrow_darker.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up_arrow_disabled_dark.svg b/src/Gui/Stylesheets/images_dark-light/up_arrow_disabled_dark.svg
new file mode 100644
index 0000000000..97542d382e
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up_arrow_disabled_dark.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up_arrow_disabled_light.svg b/src/Gui/Stylesheets/images_dark-light/up_arrow_disabled_light.svg
new file mode 100644
index 0000000000..7968a09e7d
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up_arrow_disabled_light.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up_arrow_light.svg b/src/Gui/Stylesheets/images_dark-light/up_arrow_light.svg
new file mode 100644
index 0000000000..476b60c534
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up_arrow_light.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/src/Gui/Stylesheets/images_dark-light/up_arrow_lighter.svg b/src/Gui/Stylesheets/images_dark-light/up_arrow_lighter.svg
new file mode 100644
index 0000000000..b2e085e416
--- /dev/null
+++ b/src/Gui/Stylesheets/images_dark-light/up_arrow_lighter.svg
@@ -0,0 +1,100 @@
+
+
+
+