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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + + 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 @@ + + + + + + + + + + + + image/svg+xml + + + + + Pablo Gil + + + + + SVG + template + + + + + + + + +