diff --git a/src/Gui/PreferencePacks/FreeCAD Dark/FreeCAD Dark.cfg b/src/Gui/PreferencePacks/FreeCAD Dark/FreeCAD Dark.cfg
index f92cba7bdb..3e1ca8d193 100644
--- a/src/Gui/PreferencePacks/FreeCAD Dark/FreeCAD Dark.cfg
+++ b/src/Gui/PreferencePacks/FreeCAD Dark/FreeCAD Dark.cfg
@@ -155,11 +155,12 @@
darken(@TextForegroundColor,40)
@PrimaryColor
#ffffff
- darken(@UserHighlight1Color,100)
+ darken(@AccentColor,100)
#0095ff
2px
- @ThemeAccentColor1
- @ThemeAccentColor2
+ @ThemeAccentColor1
+ blend(@GeneralBackgroundColor,@AccentColor,60)
+ blend(@GeneralBackgroundHoverColor,@AccentColor,30)
diff --git a/src/Gui/PreferencePacks/FreeCAD Light/FreeCAD Light.cfg b/src/Gui/PreferencePacks/FreeCAD Light/FreeCAD Light.cfg
index 9a293939f8..32e73153db 100644
--- a/src/Gui/PreferencePacks/FreeCAD Light/FreeCAD Light.cfg
+++ b/src/Gui/PreferencePacks/FreeCAD Light/FreeCAD Light.cfg
@@ -170,11 +170,11 @@
lighten(@TextForegroundColor,40)
@PrimaryColorLighten3
#000000
- lighten(@UserHighlight1Color,50)
+ @AccentHoverColor
#0061a7
- 2px
- @ThemeAccentColor1
- @ThemeAccentColor2
+ @ThemeAccentColor1
+ blend(@GeneralBackgroundColor,@AccentColor,60)
+ blend(@GeneralBackgroundHoverColor,@AccentColor,30)
diff --git a/src/Gui/PreferencePacks/package.xml b/src/Gui/PreferencePacks/package.xml
index 2746d44981..3ecbc6b807 100644
--- a/src/Gui/PreferencePacks/package.xml
+++ b/src/Gui/PreferencePacks/package.xml
@@ -6,7 +6,6 @@
MisterMaker
LGPL2
https://github.com/FreeCAD/FreeCAD
-
FreeCAD Classic
@@ -25,7 +24,7 @@
1.0.0
built-in
background
- light
+ light
FreeCAD Dark
@@ -34,8 +33,7 @@
1.0.0
built-in
background
- dark
+ dark
-
diff --git a/src/Gui/Stylesheets/FreeCAD.qss b/src/Gui/Stylesheets/FreeCAD.qss
index a815f60978..6bf961fed1 100644
--- a/src/Gui/Stylesheets/FreeCAD.qss
+++ b/src/Gui/Stylesheets/FreeCAD.qss
@@ -25,7 +25,7 @@ INSTALLATION WHEN NECESSARY
FOLLOWING CODES ARE CHANGED IN THE SETTINGS:
@PrimaryColor
-@UserHighlight1Color
+@AccentColor
@GeneralAlternateBackgroundColor
@GeneralBackgroundColor
@GeneralBorderColor
@@ -88,7 +88,7 @@ QToolBar * {}/*hacks */
/* fix for column items background when a link is present */
Gui--PropertyEditor--PropertyEditor > QWidget > QFrame:focus {
- background-color: @UserHighlight1Color;/* same as focused background color */}
+ background-color: @AccentColor;/* same as focused background color */}
/* hack to hide weird redundant information inside cells with links and no editable data (but editable via "..." button) */
Gui--PropertyEditor--PropertyEditor > QWidget > QWidget > QLabel {
background-color: @TextUrlColor;/* same as focused background color */
@@ -145,7 +145,7 @@ QColorDialog QLabel {
/* Causes issue with colorselector.
QWidget::item:hover:!selected {
- background-color: @UserHighlight1Color;
+ background-color: @AccentColor;
}
*/
@@ -243,7 +243,7 @@ QCheckBox {
}
QCheckBox:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QCheckBox QWidget:disabled {
@@ -343,7 +343,7 @@ QGroupBox::indicator:unchecked:hover {
}
QGroupBox::indicator:unchecked:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QGroupBox::indicator:unchecked:disabled {
@@ -363,7 +363,7 @@ QGroupBox::indicator:checked:hover {
}
QGroupBox::indicator:checked:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QGroupBox::indicator:checked:disabled {
@@ -387,7 +387,7 @@ QRadioButton {
}
QRadioButton:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QRadioButton:disabled {
@@ -459,7 +459,7 @@ QMenuBar::item:disabled{
}
QMenuBar:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QMenuBar::item {
@@ -470,12 +470,12 @@ QMenuBar::item {
QMenuBar::item:selected {
background-color: transparent;
border-style: none;
- background-color: @GeneralBackgroundHoverColor;
+ background-color: @AccentBackgroundColor;
}
QMenuBar::item:pressed {
border-style: none;
- background-color: @GeneralBackgroundHoverColor;
+ background-color: @AccentBackgroundColor;
}
/* QMenu ------------------------------------------------------------------
@@ -508,11 +508,11 @@ QMenu::item {
/* Reserve space for selection border */}
QMenu::item:selected {
- background-color: @GeneralBackgroundHoverColor;
+ background-color: @AccentBackgroundColor;
}
QMenu::item:pressed {
- background-color: @GeneralBackgroundHoverColor;
+ background-color: @AccentBackgroundColor;
}
QMenu::icon {
@@ -529,9 +529,9 @@ QMenu::indicator {
/* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */
/* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */}
QMenu::icon:checked { /* appearance of a 'checked' icon */
- background-color: @UserHighlight1Color;
+ background-color: @AccentColor;
margin-left: -5px;
- border: 5px solid @UserHighlight1Color;
+ border: 5px solid @AccentColor;
position: absolute;
}
@@ -690,7 +690,7 @@ QScrollBar::handle:horizontal:hover {
}
QScrollBar::handle:horizontal:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QScrollBar::handle:vertical {
@@ -702,7 +702,7 @@ QScrollBar::handle:vertical {
}
QScrollBar::handle:vertical:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QScrollBar::add-line, QScrollBar::sub-line {
@@ -791,11 +791,11 @@ QTextEdit {
}
QTextEdit:focus {
- border-top: 2px solid @UserHighlight1Color;
+ border-top: 2px solid @AccentColor;
}
QTextEdit:selected {
- background-color: @UserHighlight1Color;
+ background-color: @AccentColor;
}
/* QPlainTextEdit ---------------------------------------------------------
@@ -809,7 +809,7 @@ QPlainTextEdit {
}
QPlainTextEdit:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QPlainTextEdit:selected {
@@ -1029,7 +1029,7 @@ QAbstractSpinBox:disabled {
QAbstractSpinBox:hover {}
QAbstractSpinBox:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QAbstractSpinBox:selected {
@@ -1137,7 +1137,7 @@ QProgressBar:disabled {
}
QProgressBar::chunk {
- background-color: @UserHighlight1Color;
+ background-color: @AccentColor;
color: @PrimaryColor;
border-radius: @InputFieldBorderRadius;
}
@@ -1179,18 +1179,18 @@ QPushButton:checked {
}
QPushButton:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QPushButton:checked:disabled {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
color: @TextDisabledColor;
outline: none;
}
QPushButton:checked:selected {
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 @ButtonTopBackgroundColor, stop:1 @ButtonBottomBackgroundColor);
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QPushButton:hover {
@@ -1233,7 +1233,7 @@ QToolBar QToolButton {
QDialog QToolButton:hover {
background-color: @GeneralBackgroundHoverColor;
- /* border: 1px solid @UserHighlight1Color;*/}
+ /* border: 1px solid @AccentColor;*/}
QToolButton:disabled {
/* padding: 2px; */
/* background-color: @GeneralDisabledBackgroundColor; */
@@ -1243,17 +1243,17 @@ QToolButton:disabled {
QToolButton:checked {
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 @ButtonBottomBackgroundColor, stop:0.7 @ButtonTopBackgroundColor, stop:1 @ButtonTopBackgroundColor);
border-radius: @InputFieldBorderRadius;
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QToolButton:checked:disabled {
background-color: @GeneralDisabledBackgroundColor;
- color: @UserHighlight1Color;
+ color: @AccentColor;
}
QToolButton:checked:hover {
background-color: @GeneralBackgroundHoverColor;
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QToolButton:checked:pressed {
@@ -1262,7 +1262,7 @@ QToolButton:checked:pressed {
QToolButton:checked:selected {
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 @ButtonBottomBackgroundColor, stop:0.7 @ButtonTopBackgroundColor,stop:1 @ButtonBottomBackgroundColor );
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QToolButton:hover {
@@ -1383,7 +1383,7 @@ QComboBox:hover {
}
QComboBox:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QComboBox:on {
@@ -1572,7 +1572,7 @@ QSint--ActionGroup QFrame[class="content"] QToolButton:hover{
}
QSint--ActionGroup QFrame[class="content"] QToolButton:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QSint--ActionGroup QFrame[class="content"] QToolButton:disabled {
@@ -1613,7 +1613,7 @@ QSlider::groove:horizontal {
}
QSlider::groove:vertical {
- background-color: @UserHighlight1Color;
+ background-color: @AccentColor;
border: 1px solid @GeneralBorderColor;
width: 4px;
@@ -1621,7 +1621,7 @@ QSlider::groove:vertical {
}
QSlider::add-page:vertical {
- background-color: @UserHighlight1Color;
+ background-color: @AccentColor;
border: 1px solid @GeneralBorderColor;
width: 4px;
@@ -1633,7 +1633,7 @@ QSlider::add-page:vertical :disabled {
}
QSlider::sub-page:horizontal {
- background-color: @UserHighlight1Color;
+ background-color: @AccentColor;
border: 1px solid @GeneralBorderColor;
height: 4px;
@@ -1645,7 +1645,7 @@ QSlider::sub-page:horizontal:disabled {
}
QSlider::handle:horizontal {
- background-color: @UserHighlight1Color;
+ background-color: @AccentColor;
border: 1px solid @GeneralBorderColor;
width: 10px;
height: 8px;
@@ -1659,12 +1659,12 @@ QSlider::handle:horizontal:hover {
}
QSlider::handle:horizontal:focus {
- background-color: @UserHighlight1Color;
- border: 1px solid @UserHighlight1Color;
+ background-color: @AccentColor;
+ border: 1px solid @AccentColor;
}
QSlider::handle:vertical {
- background-color: @UserHighlight1Color;
+ background-color: @AccentColor;
border: 1px solid @GeneralBorderColor;
width: 10px;
height: 8px;
@@ -1678,7 +1678,7 @@ QSlider::handle:vertical:hover {
}
QSlider::handle:vertical:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
/* QLineEdit --------------------------------------------------------------
@@ -1703,7 +1703,7 @@ QLineEdit:disabled, QTextEdit:disabled {
}
QLineEdit:focus, QTextEdit:focus {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QLineEdit:selected, QTextEdit:selected {
@@ -2054,7 +2054,7 @@ QDockWidget::float-button {
}
QDockWidget::float-button:hover {
- /*background-color: @UserHighlight1Color;*/
+ /*background-color: @AccentColor;*/
image: url(qss:@IconsLocationFolderName/undock-blue.svg);
}
@@ -2156,15 +2156,21 @@ QTableView,
QColumnView {
background-color: @PrimaryColor;/* background of a lot of stuff including spreadsheets.*/
/* gridline-color: @GeneralBorderColor; */
+ show-decoration-selected: 1;
alternate-background-color: @GeneralAlternateBackgroundColor;
- selection-background-color: @UserHighlight1Color;
+ selection-background-color: @AccentBackgroundColor;
}
QListView {
background-color: @PrimaryColor;
border: 1px solid @GeneralBorderColor;
+ show-decoration-selected: 1;
alternate-background-color: @GeneralAlternateBackgroundColor;
- selection-background-color: @UserHighlight1Color;
+ selection-background-color: @AccentBackgroundColor;
+}
+
+QTreeView {
+ show-decoration-selected: 0;
}
QTreeView:disabled,
@@ -2193,23 +2199,24 @@ QColumnView::item:pressed {
background-color: @GeneralBackgroundHoverColor;
}
-QListView::item:selected
-QTableView::item:selected
+QListView::item:selected,
+QTableView::item:selected,
+QTreeView::item:selected,
QColumnView::item:selected {
- background-color: @PrimaryColor;
+ background-color: @AccentBackgroundColor;
}
/* QTreeView::item:!selected:hover, */
QListView::item:!selected:hover,
QTableView::item:!selected:hover,
QColumnView::item:!selected:hover {
- background-color: @GeneralBackgroundHoverColor;
+ background-color: @AccentHoverColor;
}
QTreeView::item:!selected:hover{
outline: 0;
color:@TextForegroundColor;
- background-color: @GeneralBackgroundHoverColor;
+ background-color: @AccentHoverColor;
}
/* QTreeView::item, */
@@ -2312,8 +2319,7 @@ QToolBox {
}
QToolBox:selected {
-
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QToolBox::tab {
@@ -2442,11 +2448,11 @@ QDateEdit QAbstractItemView, QDateTimeEdit QAbstractItemView {
--------------------------------------------------------------------------- */
QAbstractView:hover {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QAbstractView:selected {
- background-color: @UserHighlight1Color;
+ background-color: @AccentColor;
}
/* PlotWidget -------------------------------------------------------------
@@ -2547,7 +2553,7 @@ QMdiSubWindow:hover {
}
QMdiSubWindow:active {
- border:2px solid @UserHighlight1Color;
+ border:2px solid @AccentColor;
}
/*==================================================================================================
@@ -2560,11 +2566,11 @@ QWidget#thumbnailWidget {
}
QWidget#thumbnailWidget[state="hovered"] {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
QWidget#thumbnailWidget[state="pressed"] {
- border: 1px solid @UserHighlight1Color;
+ border: 1px solid @AccentColor;
}
/**
@@ -2591,8 +2597,7 @@ QToolBar > Gui--WorkbenchComboBox QAbstractItemView {
QTreeView::item#groupsTreeView {
- margin-left:-8px;
- /* background-color: @UserHighlight1Color; */
+ /* background-color: @AccentColor; */
}
QMainWindow QTableView {