summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorraveit65 <[email protected]>2016-04-16 10:18:01 +0200
committerraveit65 <[email protected]>2016-04-16 10:19:16 +0200
commit98a5200f311e6e1c813dbc0961480c155a348a94 (patch)
tree12d2a1302b281713cc25fbc8ff6f9cd81641ffec
parentfb3437ef5638004a8257b6d8e9dba5714dc056be (diff)
downloadmate-themes-98a5200f311e6e1c813dbc0961480c155a348a94.tar.bz2
mate-themes-98a5200f311e6e1c813dbc0961480c155a348a94.tar.xz
GTK+-3.20 GreenLaguna: first raw port of gtk-widgets, gtk-widgets-assets and window-controls
-rw-r--r--desktop-themes/GreenLaguna/gtk-3.0/gtk-widgets-assets.css271
-rw-r--r--desktop-themes/GreenLaguna/gtk-3.0/gtk-widgets.css1708
-rw-r--r--desktop-themes/GreenLaguna/gtk-3.0/window-controls.css292
3 files changed, 987 insertions, 1284 deletions
diff --git a/desktop-themes/GreenLaguna/gtk-3.0/gtk-widgets-assets.css b/desktop-themes/GreenLaguna/gtk-3.0/gtk-widgets-assets.css
index ade291a5..9619f3dd 100644
--- a/desktop-themes/GreenLaguna/gtk-3.0/gtk-widgets-assets.css
+++ b/desktop-themes/GreenLaguna/gtk-3.0/gtk-widgets-assets.css
@@ -1,55 +1,55 @@
-.entry,
-.toolbar.entry {
+entry,
+toolbar entry {
border-image: url("assets/entry-border-normal.svg") 3 / 3px stretch;
}
-GtkScale.slider,
-GtkScale.slider.horizontal {
+scale slider,
+scale slider.horizontal {
background-image: url("assets/scale-slider-horizontal.svg");
}
-GtkScale.slider:insensitive,
-GtkScale.slider.horizontal:insensitive {
+scale slider:disabled,
+scale slider.horizontal:disabled {
background-image: url("assets/scale-slider-horizontal-insensitive.svg");
}
-GtkScale.slider.vertical {
+scale.vertical slider {
background-image: url("assets/scale-slider-vertical.svg");
}
-GtkScale.slider.vertical:insensitive {
+scale.vertical slider:disabled {
background-image: url("assets/scale-slider-vertical-insensitive.svg");
}
-GtkScale.scale-has-marks-below.slider.horizontal {
+scale.horizontal.scale-has-marks-below slider {
background-image: url("assets/scale-slider-marks-below-horizontal.svg");
}
-GtkScale.scale-has-marks-below.slider.horizontal:insensitive {
+scale.horizontal.scale-has-marks-below slider:disabled {
background-image: url("assets/scale-slider-marks-below-horizontal-insensitive.svg");
}
-GtkScale.scale-has-marks-below.slider.vertical {
+scale.vertical.scale-has-marks-below slider {
background-image: url("assets/scale-slider-marks-below-vertical.svg");
}
-GtkScale.scale-has-marks-below.slider.vertical:insensitive {
+scale.vertical.scale-has-marks-below slider:disabled {
background-image: url("assets/scale-slider-marks-below-vertical-insensitive.svg");
}
-GtkScale.scale-has-marks-above.slider.horizontal {
+scale.horizontal.scale-has-marks-above slider {
background-image: url("assets/scale-slider-marks-above-horizontal.svg");
}
-GtkScale.scale-has-marks-above.slider.horizontal:insensitive {
+scale.horizontal.scale-has-marks-above slider:disabled {
background-image: url("assets/scale-slider-marks-above-horizontal-insensitive.svg");
}
-GtkScale.scale-has-marks-above.slider.vertical {
+scale.vertical.scale-has-marks-above slider {
background-image: url("assets/scale-slider-marks-above-vertical.svg");
}
-GtkScale.scale-has-marks-above.slider.vertical:insensitive {
+scale.vertical.scale-has-marks-above slider:disabled {
background-image: url("assets/scale-slider-marks-above-vertical-insensitive.svg");
}
@@ -61,270 +61,211 @@ GtkScale.scale-has-marks-above.slider.vertical:insensitive {
background-image: url("assets/scale-slider-marks-below-horizontal-dark.svg");
}
-.button {
+button {
border-image: url("assets/button-border.svg") 3 / 3px stretch;
}
-.button:hover,
-.button:checked,
-.button:hover:checked,
-.button:active,
-.button:hover:active
-.list-row.button:hover,
-.list-row.button:selected,
-.list-row.button:selected:hover {
+button:hover,
+button:checked,
+button:hover:active
+list row button:hover,
+list row button:selected,
+list row button:selected:hover {
border-image: url("assets/button-active-border.svg") 3 / 3px stretch;
}
-.button.default {
+button.default {
border-image: url("assets/button-default-border.svg") 3 / 3px stretch;
}
-.button.default:hover,
-.button.default:active,
-.button.default:checked {
+button.default:hover,
+button.default:checked {
border-image: url("assets/button-default-active-border.svg") 3 / 3px stretch;
}
-.toolbar .button:checked,
-.primary-toolbar .button:checked,
-.primary-toolbar .toolbar .button:checked,
-.primary-toolbar.toolbar .button:checked,
-.toolbar .button:active,
-.primary-toolbar .button:active,
-.primary-toolbar .toolbar .button:active,
-.primary-toolbar.toolbar .button:active,
-.toolbar GtkComboBox .button,
-.primary-toolbar .toolbar GtkComboBox .button,
-.primary-toolbar.toolbar GtkComboBox .button/*,
-.toolbar .button:active:hover,
-.primary-toolbar .toolbar .button:active:hover,
-.primary-toolbar.toolbar .button:active:hover */ {
+toolbar button:checked,
+toolbar.primary-toolbar button:checked,
+toolbar combobox button,
+toolbar.primary-toolbar combobox button /*,
+toolbar button:hover:active */ {
border-image: url("assets/toolbar-button-border.svg") 3 / 3px stretch;
}
-.toolbar .button:hover,
-.primary-toolbar .button:hover,
-.primary-toolbar .toolbar .button:hover,
-.primary-toolbar.toolbar .button:hover,
-.primary-toolbar .toolbar GtkComboBox .button:hover,
-.primary-toolbar.toolbar GtkComboBox .button:hover,
-.header-bar.frame.titlebar .button.image-button.titlebutton:hover,
-.button.text-button.titlebutton:hover,
-.toolbar .button:active:hover,
-.primary-toolbar .toolbar .button:active:hover,
-.primary-toolbar.toolbar .button:active:hover,
-.toolbar .button:checked:hover,
-.primary-toolbar .toolbar .button:checked:hover,
-.primary-toolbar.toolbar .button:checked:hover,
-.toolbar .button:hover:first-child,
-.primary-toolbar .button:hover:first-child,
-.primary-toolbar .toolbar .button:hover:first-child,
-.primary-toolbar.toolbar .button:hover:first-child,
-.header-bar.frame.titlebar .button.image-button.titlebutton:hover:first-child,
-.button.text-button.titlebutton:hover:first-child,
-.toolbar .button:active:hover:first-child,
-.primary-toolbar .toolbar .button:active:hover:first-child,
-.primary-toolbar.toolbar .button:active:hover:first-child,
-.toolbar .button:checked:hover:first-child,
-.primary-toolbar .toolbar .button:checked:hover:first-child,
-.primary-toolbar.toolbar .button:checked:hover:first-child,
-.toolbar .button:hover:last-child,
-.primary-toolbar .button:hover:last-child,
-.primary-toolbar .toolbar .button:hover:last-child,
-.primary-toolbar.toolbar .button:hover:last-child,
-.header-bar.frame.titlebar .button.image-button.titlebutton:hover:last-child,
-.button.text-button.titlebutton:hover:last-child,
-.toolbar .button:active:hover:last-child,
-.primary-toolbar .toolbar .button:active:hover:last-child,
-.primary-toolbar.toolbar .button:active:hover:last-child,
-.toolbar .button:checked:hover:last-child,
-.primary-toolbar .toolbar .button:checked:hover:last-child,
-.primary-toolbar.toolbar .button:checked:hover:last-child {
+toolbar button:hover,
+toolbar.primary-toolbar button:hover,
+.header-bar.frame.titlebar button.image-button.titlebutton:hover,
+button.text-button.titlebutton:hover,
+toolbar button:hover:active,
+toolbar button:hover:first-child,
+toolbar.primary-toolbar button:hover:first-child,
+.header-bar.frame.titlebar button.image-button.titlebutton:hover:first-child,
+button.text-button.titlebutton:hover:first-child,
+toolbar button:hover:active:first-child,
+toolbar button:hover:last-child,
+toolbar.primary-toolbar button:hover:last-child,
+.header-bar.frame.titlebar button.image-button.titlebutton:hover:last-child,
+button.text-button.titlebutton:hover:last-child,
+toolbar button:hover:active:last-child {
border-image: url("assets/button-active-border.svg") 3 / 3px stretch;
}
/* overrride for osd */
-.osd.toolbar .button:hover,
-.osd.toolbar .button:active,
-.osd.toolbar .button:hover:first-child,
-.osd.toolbar .button:active:first-child,
-.osd.toolbar .button:hover:last-child,
-.osd.toolbar .button:active:last-child {
+toolbar.osd button:hover,
+toolbar.osd button:active,
+toolbar.osd button:hover:first-child,
+toolbar.osd button:active:first-child,
+toolbar.osd button:hover:last-child,
+toolbar.osd button:active:last-child {
border-image: none;
}
-GtkSwitch.trough:active {
+switch:checked {
border-image: url("assets/switch-trough-border-active.svg") 3 / 3px stretch;
}
-.popover.scale-popup .flat.button.image-button:insensitive {
+popover.scale-popup button.flat.image-button:disabled {
background-image: none;
background-color: transparent;
border-image: none;
border-color: transparent;
}
-.popover.scale-popup .flat.button.image-button {
+popover.scale-popup button.flat.image-button {
background-image: none;
border-image: url("assets/button-border.svg") 3 / 3px stretch;
}
-.popover.scale-popup .flat.button.image-button:hover {
+popover.scale-popup button.flat.image-button:hover {
border-image: url("assets/button-active-border.svg") 3 / 3px stretch;
- -gtk-image-effect: highlight;
+ -gtk-icon-effect: highlight;
}
/*************************
* Check and Radio items *
*************************/
-.menuitem.radio:active,
-.menuitem.radio:checked {
+menuitem radio:checked {
-gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-checked.svg"));
}
-.menuitem.radio:active:hover,
-.menuitem.radio:checked:hover {
+menuitem radio:hover:active {
-gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-checked-prelight.svg"));
}
-.menuitem.radio:active:insensitive,
-.menuitem.radio:checked:insensitive {
+menuitem radio:checked:disabled {
-gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-checked-insensitive.svg"));
}
-.menuitem.radio:inconsistent {
+menuitem radio:indeterminate {
-gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-mixed.svg"));
}
-.menuitem.radio:inconsistent:hover {
+menuitem radio:indeterminate:hover {
-gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-mixed-prelight.svg"));
}
-.menuitem.radio:inconsistent:insensitive {
+menuitem radio:indeterminate:disabled {
-gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-mixed-insensitive.svg"));
}
-.menuitem.check:active,
-.menuitem.check:checked {
+.menuitem check:checked {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-checked.svg"));
}
-.menuitem.check:active:hover,
-.menuitem.check:checked:hover {
+.menuitem check:hover:active {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-checked-prelight.svg"));
}
-.menuitem.check:active:insensitive,
-.menuitem.check:checked:insensitive {
+.menuitem check:checked:disabled {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-checked-insensitive.svg"));
}
-.menuitem.check:inconsistent {
+.menuitem check:indeterminate {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-mixed.svg"));
}
-.menuitem.check:inconsistent:hover {
+.menuitem check:indeterminate:hover {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-mixed-prelight.svg"));
}
-.menuitem.check:inconsistent:insensitive {
+.menuitem check:indeterminate:disabled {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-menuitem-mixed-insensitive.svg"));
}
/* draw regular check and radio items using our SVG assets */
-.check,
-.check row:selected,
-.check row:selected:focus {
+check,
+check row:selected,
+check row:selected:focus {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.svg"));
}
-.check:insensitive,
-.check row:selected:insensitive,
-.check row:selected:focus:insensitive {
+check:disabled,
+check row:selected:disabled,
+check row:selected:focus:disabled {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.svg"));
}
-.check:checked,
-.check:active,
-.check row:selected:checked,
-.check row:selected:active,
-.check row:selected:focus:active {
+check:checked,
+check row:selected:checked,
+check row:selected:focus:checked {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.svg"));
}
-.check:checked:insensitive,
-.check row:selected:checked:insensitive,
-.check row:selected:focus:checked:insensitive,
-.check:active:insensitive,
-.check row:selected:active:insensitive,
-.check row:selected:focus:active:insensitive
-{
+check:checked:disabled,
+check row:selected:checked:disabled,
+check row:selected:focus:checked:disabled {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.svg"));
}
-.check:inconsistent,
-.check row:selected:inconsistent,
-.check row:selected:focus:inconsistent {
+check:indeterminate,
+check row:selected:indeterminate,
+check row:selected:focus:indeterminate {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.svg"));
}
-.check:inconsistent:insensitive,
-.check row:selected:inconsistent:insensitive,
-.check row:selected:focus:inconsistent:insensitive {
+check:indeterminate:disabled,
+check row:selected:indeterminate:disabled,
+check row:selected:focus:indeterminate:disabled {
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.svg"));
}
-.radio,
-.radio row:selected,
-.radio row:selected:focus {
+radio,
+radio row:selected,
+radio row:selected:focus {
-gtk-icon-source: -gtk-scaled(url("assets/radio-unselected.svg"));
}
-.radio:insensitive,
-.radio row:selected:insensitive,
-.radio row:selected:focus:insensitive {
+radio:disabled,
+radio row:selected:disabled,
+radio row:selected:focus:disabled {
-gtk-icon-source: -gtk-scaled(url("assets/radio-unselected-insensitive.svg"));
}
-.radio:checked,
-.radio:active,
-.radio row:selected:checked,
-.radio row:selected:active,
-.radio row:selected:focus:checked,
-.radio row:selected:focus:active {
+radio:checked,
+radio row:selected:checked,
+radio row:selected:focus:checked {
-gtk-icon-source: -gtk-scaled(url("assets/radio-selected.svg"));
}
-.radio:active:insensitive,
-.radio row:selected:active:insensitive,
-.radio row:selected:focus:active:insensitive {
+radio:checked:disabled,
+radio row:selected:checked:disabled,
+radio row:selected:focus:checked:disabled {
-gtk-icon-source: -gtk-scaled(url("assets/radio-selected-insensitive.svg"));
}
-.radio:inconsistent,
-.radio row:selected:inconsistent,
-.radio row:selected:focus:inconsistent {
+radio:indeterminate,
+radio row:selected:indeterminate,
+radio row:selected:focus:indeterminate {
-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.svg"));
}
-.radio:inconsistent:insensitive,
-.radio row:selected:inconsistent:insensitive,
-.radio row:selected:focus:inconsistent:insensitive {
+radio:indeterminate:disabled,
+radio row:selected:indeterminate:disabled,
+radio row:selected:focus:indeterminate:disabled {
-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.svg"));
}
-/*the little usefull helper*/
-
-.grip {
-background-color: transparent;
-background-image: url("assets/resize-grip.svg");
-}
-
/*.menuitem:active,
-.menuitem *:active,
-.menuitem:prelight,
-.menuitem *:prelight {
+.menuitem:hover {
border-image: url("assets/menu-border.svg") 2 / 2px stretch;
}*/
diff --git a/desktop-themes/GreenLaguna/gtk-3.0/gtk-widgets.css b/desktop-themes/GreenLaguna/gtk-3.0/gtk-widgets.css
index 23a0681d..551a517f 100644
--- a/desktop-themes/GreenLaguna/gtk-3.0/gtk-widgets.css
+++ b/desktop-themes/GreenLaguna/gtk-3.0/gtk-widgets.css
@@ -2,34 +2,32 @@
padding: 1px;
background-clip: padding-box;
/* Style properties */
- -GtkButton-child-displacement-x: 1;
+/* -GtkButton-child-displacement-x: 1;
-GtkButton-child-displacement-y: 1;
-GtkButton-default-border: 0;
-GtkButton-image-spacing: 4;
- -GtkButton-interior-focus: true;
+ -GtkButton-interior-focus: true; */
-GtkToolButton-icon-spacing: 4;
-GtkTextView-error-underline-color: @error_color;
- -GtkPaned-handle-size: 5;
+/* -GtkPaned-handle-size: 5;
-GtkCheckButton-indicator-size: 16;
-GtkCheckButton-indicator-spacing: 0;
- -GtkCheckMenuItem-indicator-size: 12;
+ -GtkCheckMenuItem-indicator-size: 12; */
-GtkScrolledWindow-scrollbar-spacing: 0;
- -GtkScrolledWindow-scrollbars-within-bevel: 0;
+/* -GtkScrolledWindow-scrollbars-within-bevel: 0; */
-GtkToolItemGroup-expander-size: 12;
- -GtkExpander-expander-size: 12;
+/* -GtkExpander-expander-size: 12; */
-GtkTreeView-expander-size: 12; /* arrow size in list/tree views */
-GtkTreeView-horizontal-separator: 4;
- -GtkMenuBar-shadow-type: none;
+/* -GtkMenuBar-shadow-type: none;
-GtkMenu-horizontal-padding: 0;
- -GtkMenu-vertical-padding: 0;
+ -GtkMenu-vertical-padding: 0; */
-GtkIMHtml-hyperlink-color: @link_color;
-GtkHTML-link-color: @link_color;
- -GtkWidget-wide-separators: true;
+/* -GtkWidget-wide-separators: true; */
-WnckTasklist-fade-overlay-rect: 0;
- -GtkWidget-focus-padding: 2;
- -GtkWidget-focus-line-width: 0;
- -GtkWindow-resize-grip-width: 14;
- -GtkWindow-resize-grip-height: 12;
+/* -GtkWidget-focus-padding: 2;
+ -GtkWidget-focus-line-width: 0; */
outline-color: @focus_border;
outline-style: dashed;
outline-offset: 2px;
@@ -50,7 +48,7 @@
.background:backdrop {
text-shadow: none;
- icon-shadow: none;
+ -gtk-icon-shadow: none;
}
*:hover {
@@ -70,10 +68,10 @@
*:selected:backdrop {
text-shadow: none;
- icon-shadow: none;
+ -gtk-icon-shadow: none;
}
-*:insensitive {
+*:disabled {
/* no need to a different background */
background-color: @theme_bg_color; /*@insensitive_bg_color;*/
color: @insensitive_fg_color;
@@ -89,7 +87,7 @@
color: @theme_fg_color;
}
-.gtkstyle-fallback:prelight {
+.gtkstyle-fallback:hover {
background-color: shade(@theme_bg_color, 1.10);
color: @theme_fg_color;
}
@@ -99,7 +97,7 @@
color: @theme_fg_color;
}
-.gtkstyle-fallback:insensitive {
+.gtkstyle-fallback:disabled {
background-color: @less_dark_color; /*@insensitive_bg_color;*/
color: @insensitive_fg_color;
border-color: @insensitive_border_color;
@@ -114,24 +112,24 @@
* Tooltips *
************/
-.tooltip {
+tooltip {
padding: 4px;
border-style: none;
border-radius: 3px;
}
-.tooltip.background {
+tooltip.background {
background-image: linear-gradient(to left,
shade(@theme_selected_bg_color, 1.1),
shade(@theme_selected_bg_color, 0.65));
color: @theme_selected_fg_color;
}
-.tooltip.window-frame.csd {
+tooltip decoration {
background-color: transparent;
}
-.tooltip * {
+tooltip * {
background-color: transparent;
color: @theme_selected_fg_color;
}
@@ -140,11 +138,13 @@
* Miscellaneous *
*****************/
+content-view.view.rubberband,
.content-view.view.rubberband,
+view.rubberband,
+rubberband,
.view.rubberband,
.rubberband {
background-color: alpha(@theme_selected_bg_color, 0.35);
-
border-color: @theme_selected_bg_color;
border-style: solid;
border-width: 1px;
@@ -156,7 +156,7 @@
************************/
/* displays at end of mouse scrolling */
-.overshoot.top {
+overshoot.top {
background-image: -gtk-gradient(radial,
center top, 0,
center top, 0.5,
@@ -170,7 +170,7 @@
box-shadow: none;
}
-.overshoot.top:backdrop {
+overshoot.top:backdrop {
background-image: -gtk-gradient(radial,
center top, 0,
center top, 0.5,
@@ -184,7 +184,7 @@
box-shadow: none;
}
-.overshoot.bottom {
+overshoot.bottom {
background-image: -gtk-gradient(radial,
center bottom, 0,
center bottom, 0.5,
@@ -198,7 +198,7 @@
box-shadow: none;
}
-.overshoot.bottom:backdrop {
+overshoot.bottom:backdrop {
background-image: -gtk-gradient(radial,
center bottom, 0,
center bottom, 0.5,
@@ -212,7 +212,7 @@
box-shadow: none;
}
-.overshoot.left {
+overshoot.left {
background-image: -gtk-gradient(radial,
left center, 0,
left center, 0.5,
@@ -226,7 +226,7 @@
box-shadow: none;
}
-.overshoot.left:backdrop {
+overshoot.left:backdrop {
background-image: -gtk-gradient(radial,
left center, 0,
left center, 0.5,
@@ -240,7 +240,7 @@
box-shadow: none;
}
-.overshoot.right {
+overshoot.right {
background-image: -gtk-gradient(radial,
right center, 0,
right center, 0.5,
@@ -254,7 +254,7 @@
box-shadow: none;
}
-.overshoot.right:backdrop {
+overshoot.right:backdrop {
background-image: -gtk-gradient(radial,
right center, 0,
right center, 0.5,
@@ -269,7 +269,7 @@
}
/* result is disable undershoot */
-.undershoot.top {
+undershoot.top {
background-color: transparent;
background-image: linear-gradient(to left,
rgba(255, 255, 255, 0.2) 50%,
@@ -280,7 +280,7 @@
background-position: center top;
}
-.undershoot.bottom {
+undershoot.bottom {
background-color: transparent;
background-image: linear-gradient(to left,
rgba(255, 255, 255, 0.2) 50%,
@@ -291,7 +291,7 @@
background-position: center bottom;
}
-.undershoot.left {
+undershoot.left {
background-color: transparent;
background-image: linear-gradient(to top,
rgba(255, 255, 255, 0.2) 50%,
@@ -302,7 +302,7 @@
background-position: left center;
}
-.undershoot.right {
+undershoot.right {
background-color: transparent;
background-image: linear-gradient(to top,
rgba(255, 255, 255, 0.2) 50%,
@@ -352,20 +352,25 @@
/*********
* Views *
*********/
+
+view,
.view,
-.view:insensitive { /* gdebi bug? */
+.view:disabled {
background-color: shade(@base_color, 1.02);
color: @theme_text_color;
border-radius: 0px;
/*border-width: 3px;*/
}
+view:selected,
+view:active,
.view:selected,
.view:active {
background-color: shade(@theme_selected_bg_color, 1.4);
color: @theme_selected_fg_color;
}
+view:selected:focus,
.view:selected:focus {
background-color: @theme_selected_bg_color;
color: @theme_selected_fg_color;
@@ -380,23 +385,30 @@
}
/* Exceptional views */
-GtkTextView.view,
-GtkTextView.view:insensitive,
-GtkTextView.entry, /* For Yelp */
-GtkHTML { /* For Evolution */
+textview text,
+textview.view:disabled,
+calendar.view,
+iconview.view,
+dialog .view,
+dialog view {
background-color: @theme_main_color;
color: @theme_text_color;
}
+textview text selection, textview text selection:focus {
+ background-color: @theme_selected_bg_color;
+}
+
/**************
* Separators *
**************/
-GtkTreeView .separator,
-.separator {
+
+treeview separator,
+separator {
color: darker (@theme_bg_color);
}
-.pane-separator {
+paned > separator {
border-style: none;
border-image: none;
border-width: 0px;
@@ -408,17 +420,17 @@ GtkTreeView .separator,
background-image: url("assets/pane-separator-grip.svg");
}
-.pane-separator:hover,
-.pane-separator:selected {
+paned > separator:hover,
+paned > separator:selected {
background-image: url("assets/pane-separator-grip-hover.svg");
}
-.pane-separator.vertical {
+paned > separator.vertical {
background-image: url("assets/pane-separator-grip-vertical.svg");
}
-.pane-separator.vertical:hover,
-.pane-separator.vertical:selected {
+paned > separator.vertical:hover,
+paned > separator.vertical:selected {
background-image: url("assets/pane-separator-grip-vertical-hover.svg");
}
@@ -438,28 +450,25 @@ GtkTreeView .separator,
to { -gtk-icon-transform: rotate(1turn); }
}
-.spinner {
- background-image: none;
- background-color: blue;
+spinner {
+ background: none;
opacity: 0;
-gtk-icon-source: -gtk-icontheme("process-working-symbolic");
}
-.spinner:active {
+spinner:checked {
opacity: 1;
- animation: spin 1s linear infinite; }
-.spinner:active:insensitive {
- opacity: 0.5;
+ animation: spin 1s linear infinite;
}
-.button .spinner:active {
- color: @theme_fg_color;
+spinner:checked:disabled {
+ opacity: 0.5;
}
/****************
* Text Entries *
****************/
-.toolbar.entry {
+toolbar entry {
/*background-color: @theme_main_color;*/
background-image: linear-gradient(to bottom,
shade(@internal_element_color, 1.45),
@@ -473,7 +482,7 @@ GtkTreeView .separator,
color: @theme_text_color;
}
-.entry {
+entry {
background-color: shade(@theme_bg_color, 1.09);
border-width: 1px;
border-style: none;
@@ -482,22 +491,22 @@ GtkTreeView .separator,
color: @theme_text_color;
}
-.entry:selected {
+entry:selected {
background-color: shade(@theme_selected_bg_color, 1.0);
color: @theme_selected_fg_color;
}
-.entry:selected:focus {
+entry:selected:focus {
background-color: shade(@theme_selected_bg_color, 0.8);
}
-.entry:focus {
+entry:focus {
box-shadow: inset 1px 2px alpha(@theme_selected_bg_color, 0.1),
inset 1px 1px alpha(@theme_selected_bg_color, 0.1),
inset -1px -1px alpha(@theme_selected_bg_color, 0.2);
}
-.entry:insensitive {
+entry:disabled {
background-image: none;
background-color: @insensitive_bg_color;
border-image: none;
@@ -506,8 +515,8 @@ GtkTreeView .separator,
color: @insensitive_fg_color;
}
-.entry.progressbar,
-.entry.progressbar:focus {
+entry progressbar,
+entry progressbar:focus {
margin-left: 2px;
margin-right: 2px;
border-image: none;
@@ -523,8 +532,8 @@ GtkTreeView .separator,
background-size: auto;
}
-.entry.progressbar.pulse,
-.entry.progressbar.pulse:focus {
+entry progressbar.pulse,
+entry progressbar.pulse:focus {
background-image: linear-gradient(to top,
transparent 2px,
white 2px,
@@ -534,21 +543,21 @@ GtkTreeView .separator,
transparent 5px);
}
-.entry:active {
+entry:active {
background-color: shade(@theme_selected_bg_color, 1.23);
color: @theme_selected_fg_color;
}
-.entry.cursor-handle,
-.cursor-handle {
+entry.cursor-handle,
+cursor-handle {
background-color: transparent;
background-image: none;
box-shadow: none;
border-style: none;
}
-.cursor-handle.top,
-.cursor-handle.bottom {
+cursor-handle.top,
+cursor-handle.bottom {
background-color:transparent;
box-shadow: none;
border-style: none;
@@ -556,50 +565,49 @@ GtkTreeView .separator,
border-width: 0px;
}
-.entry.cursor-handle.top,
-.cursor-handle.top {
+entry.cursor-handle.top,
+cursor-handle.top {
-gtk-icon-source: -gtk-icontheme("selection-start-symbolic");
}
-.entry.cursor-handle.bottom,
-.cursor-handle.bottom {
+
+entry.cursor-handle.bottom,
+cursor-handle.bottom {
-gtk-icon-source: -gtk-icontheme("selection-end-symbolic");
}
/*******************
* Symbolic images *
*******************/
-.image,
-.image:hover,
-.image:selected,
-.image:selected:hover,
-.image:focus,
-.image:selected:focus,
-
-.view.image,
-.view.image:hover,
-.view.image:selected,
-.view.image:selected:hover,
-.view.image:focus,
-.view.image:selected:focus {
+image,
+image:hover,
+image:selected,
+image:selected:hover,
+image:focus,
+image:selected:focus,
+
+.view image,
+.view image:hover,
+.view image:selected,
+.view image:selected:hover,
+.view image:focus,
+.view image:selected:focus {
color: shade(@theme_selected_bg_color, 0.75);
}
/****************
* Progress bar *
****************/
-GtkProgressBar {
- -GtkProgressBar-min-horizontal-bar-height: 16;
- -GtkProgressBar-min-vertical-bar-width: 16;
+
+progressbar {
+/* -GtkProgressBar-min-horizontal-bar-height: 16;
+ -GtkProgressBar-min-vertical-bar-width: 16;*/
border-radius: 16px;
padding: 0px;
font-size: smaller;
}
-.progressbar row,
-.progressbar row.view,
-.progressbar row:hover,
-.progressbar row:selected,
-.progressbar row:selected:focus {
+progressbar progress {
+ min-height: 16px;
border-style: none;
border-radius: 2px;
color: @theme_fg_color;
@@ -619,7 +627,8 @@ GtkProgressBar {
shade(@progressbar_background_a, 0.98));
}
-progressbar.vertical {
+progressbar.vertical progress {
+ min-width: 16px;
background-image: linear-gradient(-135deg,
alpha(@progressbar_pattern, 0.15),
alpha(@progressbar_pattern, 0.15) 25%,
@@ -664,19 +673,15 @@ GtkProgressBar.progressbar.vertical {
padding: 1px;
}
-.trough row:selected,
-.trough row:selected:focus {
- border-image: none;
-}
-
-GtkProgressBar.progressbar {
+progressbar {
border-radius: 16px;
border-width: 1px;
border-style: solid;
border-color: shade(@theme_bg_color, 0.9);
}
-GtkProgressBar.trough {
+progressbar trough {
+ min-height: 16px;
background-image: linear-gradient(to bottom,
shade(@theme_bg_color, 0.8),
@theme_bg_color 70%,
@@ -687,22 +692,30 @@ GtkProgressBar.trough {
border-radius: 16px;
}
-GtkProgressBar.trough.vertical {
+progressbar.vertical trough {
+ min-width: 16px;
background-image: linear-gradient(to right,
shade(@theme_bg_color, 0.8),
@theme_bg_color 70%,
shade(@theme_bg_color, 1.8));
}
+progressbar trough:selected,
+progressbar trough:selected:focus {
+ border-image: none;
+}
+
/**********
* Frames *
**********/
-GtkFrame,
-GtkCalendar {
+
+frame,
+calendar {
padding: 2px;
}
-.frame {
+.frame,
+frame {
background-color: shade(@base_color, 1.02);
color: lighter (@theme_fg_color);
border-style: solid;
@@ -712,16 +725,17 @@ GtkCalendar {
padding: 2px;
}
-.frame.flat {
+.frame.flat
+frame.flat {
border-style: none;
}
-.frame.action-bar {
+action-bar.frame {
padding: 6px;
border-width: 1px 0 0;
}
-GtkScrolledWindow.frame {
+scrolledwindow.frame {
-gtk-icon-style: regular;
border-style: solid;
border-color: @borders;
@@ -731,31 +745,31 @@ GtkScrolledWindow.frame {
}
/* no double frames */
-GtkScrolledWindow GtkViewport.frame {
+scrolledwindow viewport.frame {
border-style: none;
}
/***************
* GtkLevelBar *
***************/
-GtkLevelBar {
- -GtkLevelBar-min-block-width: 34;
- -GtkLevelBar-min-block-height: 3;
+levelbar {
+ min-width: 34px;
+ min-height: 3px;
background-color: transparent;
}
-GtkLevelBar.vertical {
- -GtkLevelBar-min-block-width: 3;
- -GtkLevelBar-min-block-height: 34;
+levelbar.vertical {
+ min-width: 3px;
+ min-height: 34px;
}
-.level-bar.trough {
+levelbar trough {
border-radius: 2px;
padding: 2px;
}
-.level-bar.fill-block {
+levelbar block.filled {
border-width: 1px;
border-style: solid;
border-color: @progressbar_border;
@@ -764,32 +778,32 @@ GtkLevelBar.vertical {
shade(@link_color, 0.6));
}
-.level-bar.indicator-continuous.fill-block {
+levelbar.continuous block.filled {
padding: 2px;
border-radius: 2px;
}
-.level-bar.indicator-discrete.fill-block.horizontal {
+levelbar.discrete.horizontal block.filled {
margin: 0 1px;
}
-.level-bar.indicator-discrete.fill-block.vertical {
+levelbar.discrete.vertical block.filled {
margin: 1px 0;
}
-.level-bar.fill-block.level-high {
+levelbar block.high {
background-image: linear-gradient(to bottom,
shade(@success_color, 1.2),
shade(@success_color, 0.7));
}
-.level-bar.fill-block.level-low {
+levelbar block.low {
background-image: linear-gradient(to bottom,
shade(@warning_bg_color, 1.2),
shade(@warning_bg_color, 0.7));
}
-.level-bar.fill-block.empty-fill-block {
+levelbar block.empty {
background-color: transparent;
background-image: linear-gradient(to bottom,
shade(@theme_bg_color, 0.7),
@@ -800,7 +814,7 @@ GtkLevelBar.vertical {
* Notebooks *
*************/
/* gtk-3.12 */
-.notebook.header {
+notebook header {
background-image: none;
background-color: @base_color;
border-style: none;
@@ -808,7 +822,7 @@ GtkLevelBar.vertical {
border-width: 0px;
}
-.notebook {
+notebook {
padding: 1px 0px 1px 1px;
background-clip: border-box;
background-color: shade(@base_color, 1.02);
@@ -823,29 +837,29 @@ GtkLevelBar.vertical {
highlights invisible in text views */
/*background-color: @theme_main_color;*/
- -GtkNotebook-tab-overlap: 1;
+/* -GtkNotebook-tab-overlap: 1;
-GtkNotebook-tab-curvature: 0;
-GtkNotebook-initial-gap: 0;
-GtkNotebook-has-tab-gap: true;
-GtkWidget-focus-padding: 2;
- -GtkWidget-focus-line-width: 0;
+ -GtkWidget-focus-line-width: 0; */
}
-GtkPaned.horizontal .notebook .frame {
+paned.horizontal notebook .frame {
border-style: none;
}
-.notebook :hover {
- -gtk-image-effect: highlight;
+notebook:hover {
+ -gtk-icon-effect: highlight;
background-color: shade(@theme_bg_color, 1.03);
color: @theme_fg_color;
}
-.notebook.arrow:insensitive {
+notebook.arrow:disabled {
color: transparent;
}
-.notebook tab {
+notebook header tab {
padding: 3px 8px 0px;
border-style: solid;
border-width: 1px 1px 0px 1px;
@@ -855,7 +869,7 @@ GtkPaned.horizontal .notebook .frame {
shade(@theme_bg_color, 0.77));
}
-.notebook tab:active {
+notebook header tab:active {
background-image: linear-gradient(to bottom,
shade(@theme_bg_color, 0.9),
shade(@theme_bg_color, 0.98) 40%,
@@ -863,25 +877,25 @@ GtkPaned.horizontal .notebook .frame {
@theme_bg_color);
}
-.notebook tab.top {
+notebook header tab.top {
/* top right-left bottom */
padding: 3px 8px 0px;
}
-.notebook tab.top:active {
+notebook header tab.top:active {
padding: 3px 8px 0px;
}
-.notebook tab.top,
+notebook header tab.top,
.notebook tab.top:active {
border-radius: 3px 3px 0px 0px;
}
-.notebook tab.bottom {
+notebook header tab.bottom {
padding: 0px 8px 3px;
}
-.notebook tab.bottom:active {
+notebook header tab.bottom:active {
padding: 0px 8px 4px;
background-image: linear-gradient(to top,
shade(@theme_bg_color, 1.1),
@@ -890,127 +904,95 @@ GtkPaned.horizontal .notebook .frame {
@theme_bg_color);
}
-.notebook tab.bottom,
-.notebook tab.bottom:active {
+notebook header tab.bottom,
+notebook header tab.bottom:active {
border-radius: 0px 0px 3px 3px;
border-width: 0px 1px 1px 1px;
}
-.notebook tab.left,
-.notebook tab.left:active {
+notebook header tab.left,
+notebook header tab.left:active {
border-radius: 3px 0px 0px 3px;
padding: 2px 4px 2px;
border-width: 1px 0px 1px 1px;
}
-.notebook tab.right,
-.notebook tab.right:active {
+notebook header tab.right,
+notebook header tab.right:active {
border-radius: 0px 3px 3px 0px;
padding: 2px 4px 2px;
border-width: 1px 1px 1px 0px;
}
-.notebook tab.left:active,
-.notebook tab.right:active {
+notebook header tab.left:active,
+notebook header tab.right:active {
background-image: none;
background-color: @theme_bg_color;
}
-.notebook tab .button,
-.notebook tab .button:hover,
-.notebook tab .button:hover:active {
- border-image: none;
- background-color: transparent;
- background-image: none;
- -GtkButton-child-displacement-x: 0;
- -GtkButton-child-displacement-y: 0;
- -GtkWidget-focus-line-width: 0;
- -GtkWidget-focus-padding: 0;
-}
-
-.notebook tab .button.flat {
+notebook button.flat.small-button {
padding: 1px;
border-radius: 4px;
border-image: none;
border-style: none;
+ background-color: transparent;
}
-.notebook .pane-separator {
+notebook paned separator {
background-image: linear-gradient(to right,
shade(@theme_bg_color, 1.5),
shade(@theme_bg_color, 0.85));
color: shade(@theme_selected_bg_color, 2.0);
}
-.notebook .pane-separator.vertical {
+notebook paned separator.vertical {
background-image: linear-gradient(to bottom,
shade(@theme_bg_color, 1.5),
shade(@theme_bg_color, 0.85));
}
/***************
- * GtkTreeView *
+ * treeview *
***************/
-GtkTreeView {
+
+treeview {
background-color: @theme_main_color;
- -GtkWidget-wide-separators: false; /* avoid padding issue in file-chooser open */
+/* -GtkWidget-wide-separators: false; *//* avoid padding issue in file-chooser open */
-GtkTreeView-vertical-separator: 0;
- -GtkWidget-focus-padding: 1;
+/* -GtkWidget-focus-padding: 1;*/
}
-GtkTreeView row {
- background-color: transparent;
-}
-
-GtkTreeView row:selected {
+treeview:selected {
background-image: linear-gradient(to bottom,
shade(@theme_selected_bg_color, 1.45),
shade(@theme_selected_bg_color, 0.95));
}
-GtkTreeView row:selected:focus {
+treeview:selected:focus {
background-image: linear-gradient(to bottom,
shade(@theme_selected_bg_color, 0.9),
shade(@theme_selected_bg_color, 1.3));
}
-/*GtkTreeView row:selected:insensitive {
+treeview:selected:disabled {
color: @theme_selected_fg_color;
-}*/
-
-/* prob with normal row color
-GtkTreeView row:nth-child(odd),
-GtkTreeView row:nth-child(odd):hover {
- background-color: @treeview_odd_row;
}
-GtkTreeView row:nth-child(even),
-GtkTreeView row:nth-child(even):hover {
- background-color: @treeview_even_row;
-}
-*/
-
-GtkTreeView row:nth-child(odd):insensitive,
-GtkTreeView row:nth-child(even):insensitive {
- color: @insensitive_fg_color;
-}
-
-GtkTreeView column:sorted row:nth-child(odd),
-GtkTreeView column:sorted row:nth-child(odd):hover {
+treeview column:sorted row:nth-child(odd),
+treeview column:sorted row:nth-child(odd):hover {
background-color: shade(@treeview_odd_row, 0.93);
}
-GtkTreeView column:sorted row:nth-child(even),
-GtkTreeView column:sorted row:nth-child(even):hover {
+treeview column:sorted row:nth-child(even),
+treeview column:sorted row:nth-child(even):hover {
background-color: shade(@treeview_even_row, 0.93);
}
-column-header {
+treeview header {
padding: 1px 2px;
}
-column-header .button,
-GtkTreeView .button {
+treeview header button {
background-image: linear-gradient(to bottom,
@button_gradient_color_a,
shade(@button_gradient_color_b, 0.92));
@@ -1021,8 +1003,7 @@ GtkTreeView .button {
border-color: @theme_bg_color;
}
-column-header .button:hover,
-GtkTreeView .button:hover {
+treeview header button:hover {
background-image: linear-gradient(to bottom,
shade(@button_gradient_color_a, 0.95),
shade(@button_gradient_color_b, 1.07));
@@ -1033,8 +1014,7 @@ GtkTreeView .button:hover {
border-color: @theme_bg_color;
}
-column-header .button:active:hover,
-GtkTreeView .button:active:hover {
+treeview header button:active:hover {
border-width: 0px 0px 1px 1px;
border-radius: 0px;
border-image: none;
@@ -1046,18 +1026,18 @@ row {
border-width: 0px;
}
-.list-row {
+list row {
transition: all 400ms ease-out;
}
-.list-row.activatable {
+list row.activatable {
background-image: none;
border-image: none;
border-color: transparent
}
-.list-row.activatable:selected,
-.list-row.activatable:selected:hover {
+list row.activatable:selected,
+list row.activatable:selected:hover {
color: @theme_fg_color;
background-color: transparent;
background-image: linear-gradient(to bottom,
@@ -1065,7 +1045,7 @@ row {
@button_gradient_color_b);
}
-.list-row.activatable:hover {
+list row.activatable:hover {
background-color: transparent;
background-image: linear-gradient(to bottom,
@button_hover_gradient_color_a,
@@ -1087,37 +1067,37 @@ row {
/************
* GtkScale *
************/
-.scale {
- -GtkScale-slider-length: 16;
+
+scale {
+/* -GtkScale-slider-length: 16;
-GtkRange-slider-width: 20;
- -GtkRange-trough-border: 0;
+ -GtkRange-trough-border: 0;*/
}
-.scale.slider,
+scale slider,
.scale.slider:hover {
border-width: 0px;
border-radius: 0px;
border-style: none;
-
color: transparent;
background-color: transparent;
}
-.scale.slider:insensitive {
+scale slider:disabled {
color: transparent;
background-color: transparent;
}
-.scale.slider.fine-tune:active,
-.scale.slider.fine-tune:active:hover,
-.scale.slider.fine-tune.horizontal:active,
-.scale.slider.fine-tune.horizontal:active:hover {
+scale slider.fine-tune:active,
+scale slider.fine-tune:active:hover,
+scale slider.horizontal.fine-tune:active,
+scale slider.horizontal.fine-tune:active:hover {
background-size: 80%;
background-repeat: no-repeat;
background-position: center;
}
-.scale.trough {
+scale trough {
background-image: linear-gradient(to bottom,
shade(@theme_bg_color, 0.7),
shade(@theme_bg_color, 1.7));
@@ -1126,26 +1106,26 @@ row {
margin: 8px 0;
}
-.scale.trough.vertical {
+scale.vertical trough {
background-image: linear-gradient(to right,
shade(@theme_bg_color, 0.7),
shade(@theme_bg_color, 1.7));
margin: 0 8px;
}
-.scale.trough:insensitive {
+scale trough:disabled {
background-image: linear-gradient(to bottom,
shade(@theme_bg_color, 0.85),
shade(@theme_bg_color, 1.4));
}
-.scale.trough.vertical:insensitive {
+scale.vertical trough:disabled {
background-image: linear-gradient(to right,
shade(@theme_bg_color, 0.85),
shade(@theme_bg_color, 1.4));
}
-.scale.progressbar {
+scale progressbar {
background-image: linear-gradient(to bottom,
@scale_fill_a,
@scale_fill_b);
@@ -1153,13 +1133,13 @@ row {
border-radius: 3px;
}
-.scale.progressbar.vertical {
+scale.vertical progressbar {
background-image: linear-gradient(to right,
@scale_fill_a,
@scale_fill_b);
}
-.scale.mark {
+scale marks {
background-color: shade(@theme_bg_color, 0.56);
}
@@ -1167,33 +1147,29 @@ row {
* ComboBoxes *
**************/
-GtkComboBox {
+combobox {
/* align with side buttons */
padding: 0;
- -GtkComboBox-arrow-scaling: 0.5;
- -GtkComboBox-shadow-type: none;
+/* -GtkComboBox-arrow-scaling: 0.5;
+ -GtkComboBox-shadow-type: none;*/
color: @theme_fg_color;
}
-GtkComboBox .separator {
+combobox separator {
/* always disable separators */
-GtkWidget-horizontal-separator: 0;
-GtkWidget-vertical-separator: 0;
}
/* since gtk+-3.18, avoid flat text background */
- GtkComboBox .button GtkCellView {
+ combobox button.combo GtkCellView {
background-color: transparent;
}
-GtkComboBox .button {
+combobox button.combo {
padding: 0px;
}
-GtkComboBox.combobox-entry .button {
- padding: 0px;
-}
-
/*GtkComboBox .menu *,*/
GtkTreeMenu .menuitem * {
color :@theme_selected_fg_color;
@@ -1202,10 +1178,10 @@ GtkTreeMenu .menuitem * {
/***********
* Buttons *
***********/
-.button {
+button {
-gtk-icon-style: regular;
padding: 0px;
- -GtkWidget-focus-line-width: 0;
+/* -GtkWidget-focus-line-width: 0;*/
border-radius: 3px;
border-width: 1px;
border-style: solid;
@@ -1216,14 +1192,14 @@ GtkTreeMenu .menuitem * {
transition: all 400ms ease-out;
}
-.button.default {
+button.default {
transition: all 400ms ease-out;
text-shadow: none;
color: @theme_fg_color;
}
/* ie. mate-control-center */
-.button.flat {
+button.flat {
transition: all 800ms ease-out;
padding: 0px;
border-color: transparent;
@@ -1231,28 +1207,28 @@ GtkTreeMenu .menuitem * {
background-image: none;
box-shadow: inset 0 1px rgba(255,255,255,0), 0 1px rgba(255,255,255,0);
text-shadow: none;
- icon-shadow: none;
+ -gtk-icon-shadow: none;
border-image: none;
}
-.button.flat:hover {
+button.flat:hover {
border-radius: 3px;
}
/* ie. controls gnome-mplayer, virtual-manager */
-.button.flat.image-button,
-.button.flat.image-button:hover,
-GtkVolumeButton.button.flat {
+button.flat.image-button,
+button.flat.image-button:hover,
+button.scale.flat {
padding: 4px;
}
-.button.text-button,
-GtkFontButton.button,
-GtkFileChooserButton .button {
+button.text-button,
+button.font,
+button.file {
padding: 3px;
}
-.button.image-button.circular-button {
+button.image-button.circular-button {
border-image: none;
border-width: 1px;
border-style: solid;
@@ -1260,43 +1236,37 @@ GtkFileChooserButton .button {
padding: 2px;
}
-.button GtkImage,
-.button GtkImage:hover,
-.button GtkImage:checked,
-.button GtkImage:hover:checked,
-.button GtkImage:active,
-.button GtkImage:hover:active,
-.button GtkImage:insensitive,
-.button GtkLabel,
-.button GtkLabel:hover,
-.button GtkLabel:checked,
-.button GtkLabel:hover:checked,
-.button GtkLabel:active,
-.button GtkLabel:hover:active,
-.button GtkLabel:insensitive {
+button image,
+button image:hover,
+button image:checked,
+button image:hover:active,
+button image:disabled,
+button label,
+button label:hover,
+button label:checked,
+button label:hover:active,
+button label:disabled {
background-image: none;
background-color: transparent;
}
-.button GtkLabel {
+button label {
color: @fg_color;
}
-.button GtkImage,
-.button GtkImage:hover,
-.button GtkImage:checked,
-.button GtkImage:hover:checked,
-.button GtkImage:active,
-.button GtkImage:hover:active {
+button image,
+button image:hover,
+button image:checked,
+button image:hover:active {
color: shade(@theme_selected_bg_color, 0.75);
}
-.button GtkImage:insensitive {
+button image:disabled {
color: @insensitive_fg_color;
}
-.button:hover/*,
-.toolbar.button:hover*/ {
+button:hover/*,
+toolbar button:hover*/ {
border-image: none;
border-style: solid;
border-color: shade(@button_border, 1.1);
@@ -1305,19 +1275,16 @@ GtkFileChooserButton .button {
@button_hover_gradient_color_b);
}
-.button:checked,
-.button:hover:checked,
-.button.default:checked,
-.button:active,
-.button:hover:active,
-.button.default:active {
+button:checked,
+button.default:checked,
+button:hover:active {
border-style: solid;
background-image: linear-gradient(to bottom,
@button_gradient_color_b,
@button_gradient_color_a);
}
-.button:insensitive {
+button:disabled {
background-color: transparent;
background-image: linear-gradient(to bottom,
alpha(@button_gradient_color_a, 0.5),
@@ -1329,8 +1296,7 @@ GtkFileChooserButton .button {
}
/* insensitive active toggle buttons */
-.button:checked:insensitive,
-.button:active:insensitive {
+button:checked:disabled {
background-image: linear-gradient(to bottom,
alpha(@button_gradient_color_b, 0.5),
alpha(@button_gradient_color_a, 0.4));
@@ -1340,14 +1306,14 @@ GtkFileChooserButton .button {
color: @insensitive_fg_color
}
-.button.default {
+button.default {
background-image: linear-gradient(to bottom,
#ffffff,
shade(@theme_bg_color, 0.9) 50%,
shade(@button_gradient_color_b, 0.78));
}
-.button.default:hover {
+button.default:hover {
border-image: none;
}
@@ -1361,12 +1327,12 @@ GtkFileChooserButton .button {
* GtkSpinButton *
*****************/
-.spinbutton,
-.spinbutton.vertical {
+spinbutton,
+spinbutton.vertical {
padding: 5px 4px;
}
-.spinbutton .button {
+spinbutton button {
color: @internal_element_color;
padding: 2px 6px;
background-color: transparent;
@@ -1378,112 +1344,100 @@ GtkFileChooserButton .button {
box-shadow: inset 1px 0 @inset_dark_color;
}
-.spinbutton .button:insensitive {
+spinbutton button:disabled {
color: @internal_element_insensitive;
}
-.spinbutton .button:active,
-.spinbutton .button:checked,
-.spinbutton .button:hover {
+spinbutton button:active,
+spinbutton button:hover {
color: @internal_element_prelight;
}
-.spinbutton .button:first-child {
+spinbutton button:first-child {
border-radius: 3px 0 0 3px;
box-shadow: none;
}
-.spinbutton .button:last-child {
+spinbutton button:last-child {
border-radius: 0 3px 3px 0;
box-shadow: none;
}
-.spinbutton .button:dir(rtl) {
+spinbutton button:dir(rtl) {
box-shadow: inset -1px 0 @inset_dark_color;
}
/* Add back the glowy effect from the entry covered by the pushed button background*/
-.spinbutton .button:active,
-.spinbutton .button:active:focus,
-.spinbutton .button:checked,
-.spinbutton .button:checked:focus {
+spinbutton button:active,
+spinbutton button:active:focus {
box-shadow: inset 1px 0 @inset_dark_color,
inset 0 1px alpha(@theme_selected_bg_color, 0.2),
inset 0 -1px alpha(@theme_selected_bg_color, 0.2);
}
-.spinbutton .button:first-child:active,
-.spinbutton .button:first-child:active:focus,
-.spinbutton .button:first-child:active,
-.spinbutton .button:first-child:active:focus {
+spinbutton button:first-child:active,
+spinbutton button:first-child:active:focus {
box-shadow: inset 1px 1px alpha(@theme_selected_bg_color, 0.2),
inset 0 -1px alpha(@theme_selected_bg_color, 0.2);
}
-.spinbutton .button:last-child:active,
-.spinbutton .button:last-child:active:focus,
-.spinbutton .button:last-child:checked,
-.spinbutton .button:last-child:checked:focus {
+spinbutton button:last-child:active,
+spinbutton button:last-child:active:focus {
box-shadow: inset 1px 0 @inset_dark_color,
inset 0 1px alpha(@theme_selected_bg_color, 0.2),
inset -1px -1px alpha(@theme_selected_bg_color, 0.2);
}
-.spinbutton.vertical .button {
+spinbutton.vertical button {
padding: 4px;
- icon-shadow: 0 1px @button_text_shadow;
+ -gtk-icon-shadow: 0 1px @button_text_shadow;
}
-.spinbutton.vertical .button,
-.spinbutton.vertical .button:hover {
+spinbutton.vertical button,
+spinbutton.vertical button:hover {
padding: 4px;
color: @theme_fg_color;
}
-.spinbutton.vertical .button:hover,
-.spinbutton.horizontal .button:hover {
+spinbutton.vertical button:hover,
+spinbutton.horizontal button:hover {
background-image: linear-gradient(to bottom,
@button_hover_gradient_color_a,
@button_hover_gradient_color_b);
}
-.spinbutton.vertical .button:active,
-.spinbutton.horizontal .button:active,
-.spinbutton.vertical .button:checked,
-.spinbutton.horizontal .button:checked {
+spinbutton.vertical button:active,
+spinbutton.horizontal button:active {
background-image: linear-gradient(to bottom,
@button_gradient_color_b,
@button_gradient_color_a);
}
-.spinbutton.vertical .button:insensitive {
+spinbutton.vertical button:disabled {
color: @insensitive_fg_color;
}
-.spinbutton.vertical .button:active,
-.spinbutton.vertical .button:checked {
+spinbutton.vertical button:active {
color: @button_active_text;
- icon-shadow: 0 1px @button_active_text_shadow;
+ -gtk-icon-shadow: 0 1px @button_active_text_shadow;
}
-/* :insensitive:insensitive to override the dark overriden style for
+/* :disabled:disabled to override the dark overriden style for
normal spinbutton buttons, yeah we lack !important */
-.spinbutton.vertical .button:insensitive:insensitive {
- icon-shadow: none;
+spinbutton.vertical button:disabled:disabled {
+ -gtk-icon-shadow: none;
}
-.spinbutton.vertical .button,
+.spinbutton.vertical button,
/* :active:active to override the dark overriden style for
normal spinbutton buttons, yeah we lack !important */
-.spinbutton.vertical .button:active:active,
-.spinbutton.vertical .button:checked:checked {
+spinbutton.vertical button:active:active {
box-shadow: none;
}
-.spinbutton.vertical .button:first-child,
-.spinbutton.vertical .button:hover:first-child,
-.spinbutton.vertical .button:active:first-child,
-.spinbutton.vertical .button:checked:first-child {
+spinbutton.vertical button:first-child,
+spinbutton.vertical button:hover:first-child,
+spinbutton.vertical button:active:first-child {
border-color: transparent;
border-image-width: 3px 3px 0 3px;
border-width: 2px 1px 0 1px;
@@ -1492,10 +1446,9 @@ GtkFileChooserButton .button {
padding: 4px;
}
-.spinbutton.vertical .button:last-child,
-.spinbutton.vertical .button:hover:last-child,
-.spinbutton.vertical .button:active:last-child,
-.spinbutton.vertical .button:checked:last-child {
+spinbutton.vertical button:last-child,
+spinbutton.vertical button:hover:last-child,
+spinbutton.vertical button:active:last-child {
border-color: transparent;
border-image-width: 0 3px 4px 3px;
border-width: 0 1px 2px 1px;
@@ -1504,7 +1457,7 @@ GtkFileChooserButton .button {
padding: 4px;
}
-.spinbutton.vertical.entry {
+spinbutton.vertical entry {
border-image: none;
border-color: alpha(@borders, 0.1);
border-width: 0 1px 0 1px;
@@ -1521,13 +1474,13 @@ GtkFileChooserButton .button {
padding-bottom: 5px;
}
-.spinbutton.vertical.entry:insensitive {
+spinbutton.vertical entry:disabled {
border-color: alpha(@borders, 0.1);
box-shadow: inset 0 1px alpha(@borders, 0.4),
inset 0 -1px alpha(@borders, 0.4);
}
-.spinbutton.vertical.entry:focus {
+spinbutton.vertical entry:focus {
border-color: alpha(@borders, 0.1);
box-shadow: inset 1px 0 0 0 @theme_selected_bg_color,
inset -1px 0 0 0 @theme_selected_bg_color,
@@ -1538,20 +1491,20 @@ GtkFileChooserButton .button {
/**************
* Scrollbars *
**************/
-.scrollbar {
+scrollbar {
background-image: none;
border-style: solid;
- -GtkRange-trough-border: 0;
+/* -GtkRange-trough-border: 0;
-GtkRange-arrow-scaling: 0.5;
-GtkRange-slider-width: 12;
-GtkRange-stepper-size: 16;
- -GtkScrollbar-min-slider-length: 34; /* minimum size for the slider. sadly can't be in '.slider' where it belongs */
+ -GtkScrollbar-min-slider-length: 34; *//* minimum size for the slider. sadly can't be in '.slider' where it belongs */
- -GtkRange-stepper-spacing: 0;
- -GtkRange-trough-under-steppers: 0;
+/* -GtkRange-stepper-spacing: 0;
+ -GtkRange-trough-under-steppers: 0;*/
}
-.scrollbar.trough.vertical {
+scrollbar.vertical trough {
background-color: shade(@theme_bg_color, 0.95);
background-image: none;
border-style: solid;
@@ -1562,7 +1515,7 @@ GtkFileChooserButton .button {
border-radius: 0px;
}
-.scrollbar.trough.horizontal {
+scrollbar.horizontal trough {
background-color: shade(@theme_bg_color, 0.95);
background-image: none;
border-style: solid;
@@ -1573,7 +1526,7 @@ GtkFileChooserButton .button {
border-radius: 0px;
}
-.scrollbar.slider {
+scrollbar slider {
background-color: transparent;
background-image: linear-gradient(to top,
shade(@toolbar_gradient_base, 0.82),
@@ -1584,7 +1537,7 @@ GtkFileChooserButton .button {
border-image: none;
}
-.scrollbar.slider.vertical {
+scrollbar.vertical slider {
border-width: 1px;
border-radius: 6px;
background-image: linear-gradient(to top,
@@ -1592,7 +1545,7 @@ GtkFileChooserButton .button {
white);
}
-.scrollbar.slider.horizontal {
+scrollbar.horizontal slider {
border-width: 1px;
border-radius: 6px;
background-image: linear-gradient(to left,
@@ -1600,7 +1553,7 @@ GtkFileChooserButton .button {
white);
}
-.scrollbar.slider:prelight {
+scrollbar slider:hover {
background-image: linear-gradient(to top,
shade(@toolbar_gradient_base, 0.88),
shade(@theme_bg_color, 1.6));
@@ -1609,7 +1562,7 @@ GtkFileChooserButton .button {
border-radius: 6px;
}
-.scrollbar.slider.vertical:prelight {
+scrollbar.vertical slider:hover {
background-image: linear-gradient(to top,
shade(@toolbar_gradient_base, 0.88),
shade(@theme_bg_color, 1.6));
@@ -1618,7 +1571,7 @@ GtkFileChooserButton .button {
border-radius: 6px;
}
-.scrollbar.slider.horizontal:prelight {
+scrollbar.horizontal slider:hover {
background-image: linear-gradient(to left,
shade(@toolbar_gradient_base, 0.88),
shade(@theme_bg_color, 1.6));
@@ -1627,7 +1580,7 @@ GtkFileChooserButton .button {
border-radius: 6px;
}
-.scrollbar.slider:prelight:active {
+scrollbar slider:hover:active {
border-width: 1px;
border-color: shade(@button_border, 1.1);
border-radius: 6px;
@@ -1637,7 +1590,7 @@ GtkFileChooserButton .button {
border-color: shade(@button_border, 1.1);
}
-.scrollbar.slider.vertical:prelight:active {
+scrollbar.vertical slider:hover:active {
border-width: 1px;
border-color: shade(@button_border, 1.1);
border-radius: 6px;
@@ -1646,7 +1599,7 @@ GtkFileChooserButton .button {
shade(@theme_bg_color, 0.9));
}
-.scrollbar.slider.horizontal:prelight:active {
+scrollbar.horizontal slider:hover:active {
border-width: 1px;
border-color: shade(@button_border, 1.1);
border-radius: 6px;
@@ -1655,8 +1608,8 @@ GtkFileChooserButton .button {
shade(@theme_bg_color, 0.9));
}
-.scrollbar.button,
-.scrollbar.button.vertical {
+scrollbar button,
+scrollbar button.vertical {
color: @theme_fg_color; /*@internal_element_color*/
border-image: none;
border-style: solid;
@@ -1669,7 +1622,7 @@ GtkFileChooserButton .button {
background-color: shade(@theme_bg_color, 0.9);
}
-.scrollbar.button.horizontal {
+scrollbar button.horizontal {
color: @theme_fg_color; /*@internal_element_color*/
border-image: none;
border-style: solid;
@@ -1682,16 +1635,16 @@ GtkFileChooserButton .button {
background-color: shade(@theme_bg_color, 0.9);
}
-.scrollbar.button:hover,
-.scrollbar.button.horizontal:hover,
-.scrollbar.button.vertical:hover {
+scrollbar button:hover,
+scrollbar button.horizontal:hover,
+scrollbar button.vertical:hover {
background-image: none;
background-color: shade(@theme_bg_color, 0.95);
color: @theme_fg_color;
}
-.scrollbar.button:hover:active,
-.scrollbar.button.horizontal:hover:active {
+scrollbar button:hover:active,
+scrollbar button.horizontal:hover:active {
background-image: linear-gradient(to top,
shade(@theme_bg_color, 1.6),
shade(@toolbar_gradient_base, 0.88));
@@ -1702,13 +1655,13 @@ GtkFileChooserButton .button {
border-width: 0px;
}
-.scrollbar.button.vertical:hover:active {
+scrollbar button.vertical:hover:active {
background-image: linear-gradient(to left,
shade(@theme_bg_color, 1.6),
shade(@toolbar_gradient_base, 0.88));
}
-.scrollbar.button:insensitive {
+scrollbar button:disabled {
background-image: none;
background-color: @insensitive_bg_color;
color: @insensitive_fg_color;
@@ -1716,12 +1669,12 @@ GtkFileChooserButton .button {
border-width: 0px;
}
-.scrollbar.slider:insensitive {
+scrollbar slider:disabled {
background-image: none;
background-color: shade(@theme_bg_color, 1.5);
}
-.scrollbar.slider.fine-tune:prelight:active {
+scrollbar slider.fine-tune:hover:active {
background-image: url("assets/slider_fine_horizontal.svg"),
linear-gradient(to top,
shade(@theme_bg_color, 1.5),
@@ -1730,7 +1683,7 @@ GtkFileChooserButton .button {
background-position: center;
}
-.scrollbar.slider.vertical.fine-tune:prelight:active {
+scrollbar.vertical slider.fine-tune:hover:active {
background-image: url("assets/slider_fine_vertical.svg"),
linear-gradient(to left,
shade(@theme_bg_color, 1.5),
@@ -1744,7 +1697,7 @@ GtkFileChooserButton .button {
*********/
/* this controls the general appearance of the menubar */
-.menubar {
+menubar {
background-image: none;
background-color: @theme_bg_color;
border-width: 0px;
@@ -1755,37 +1708,37 @@ GtkFileChooserButton .button {
/*-GtkMenuBar-internal-padding: 0;*/
}
-.menubar .menuitem {
+menubar menuitem {
-gtk-icon-style: regular;
transition: all 300ms ease-out;
padding: 3px 7px;
}
-.menu .menuitem {
+menu menuitem {
padding: 3px 4px;
}
-.menubar .menu .menuitem {
+menubar menu menuitem {
transition: none;
}
-.menubar .menuitem,
-.menu .menuitem {
+menubar menuitem,
+menu menuitem {
border-width: 0px;
border-style: none;
background-color: transparent;
}
-.menu .menuitem,
-.menu .menuitem GtkImage {
+menu menuitem,
+menu menuitem image {
color: @theme_selected_fg_color;
}
-.menu .menuitem GtkImage:hover {
+menu menuitem image:hover {
color: @theme_fg_color;
}
-.menubar .menuitem:hover {
+menubar menuitem:hover {
background-image: none;
background-color: shade(@theme_selected_bg_color, 1.1);
border-style: none;
@@ -1795,17 +1748,17 @@ GtkFileChooserButton .button {
border-width: 0px;
}
-.menubar .menuitem *:insensitive { /* gdebi bug? */
+menubar menuitem:disabled {
color: @theme_fg_color;
}
-.menubar .menuitem *:hover {
+menubar menuitem:hover {
color: @theme_selected_fg_color;
}
-.menu,
-.menubar .menu,
-.menuitem .menu {
+menu,
+menubar menu,
+menuitem menu {
background-color: shade(@theme_selected_bg_color, 0.8);
background-image: linear-gradient(to bottom,
shade(@theme_selected_bg_color, 1.1),
@@ -1817,14 +1770,13 @@ GtkFileChooserButton .button {
padding: 1px;
}
-.menuitem,
-.menuitem * {
- -GtkMenuItem-arrow-scaling: 0.5;
+menuitem {
+/* -GtkMenuItem-arrow-scaling: 0.5;*/
padding: 2px 0px;
}
/* scroll arrows */
-.menu.button {
+menuitem.button {
border-image: none;
color: @theme_main_color;
/*border-color: shade(@theme_selected_bg_color, 0.8);*/
@@ -1833,21 +1785,21 @@ GtkFileChooserButton .button {
shade(@theme_selected_bg_color, 0.5));
}
-.menu.button:hover {
+menuitem.button:hover {
/*border-color: shade(@theme_selected_bg_color, 0.8);*/
background-image: linear-gradient(to bottom,
@theme_bg_color,
shade(@theme_bg_color, 0.80));
}
-.menu.button:insensitive {
+menuitem.button:disabled {
background-image: none;
background-color: transparent;
border-style: none;
}
-.menuitem:hover,
-.menu .menuitem:hover {
+menuitem:hover,
+menu menuitem:hover {
background-image: linear-gradient(to bottom,
shade(@theme_selected_bg_color, 1.6),
shade(@theme_selected_bg_color, 0.6));
@@ -1859,43 +1811,42 @@ GtkFileChooserButton .button {
/*border-color: alpha(@theme_selected_bg_color, 0.1);*/
}
-.menuitem *:hover,
-.menu .menuitem *:hover {
+menuitem:hover,
+menu menuitem:hover {
color: @theme_text_color;
}
-.menu .menuitem:insensitive,
-.menu .menuitem *:insensitive {
+menu menuitem:disabled {
color: @insensitive_fg_color;
}
-.menuitem.separator {
+menuitem separator {
padding: 4px;
border-style: none;
border-color: @theme_selected_bg_color;
- -GtkMenuItem-horizontal-padding: 0;
- -GtkWidget-separator-height: 1;
+/* -GtkMenuItem-horizontal-padding: 0;
+ -GtkWidget-separator-height: 1;*/
}
-.menuitem.accelerator,
-.menu .menuitem.accelerator {
+menuitem accelerator,
+menu menuitem accelerator {
color: alpha(@theme_main_color, 0.66);
}
-.menuitem.accelerator:hover,
-.menuitem.accelerator:active,
-.menu .menuitem.accelerator:hover,
-.menu .menuitem.accelerator:active {
+menuitem accelerator:hover,
+menuitem accelerator:active,
+menu menuitem accelerator:hover,
+menu menuitem accelerator:active {
color: alpha(@theme_text_color, 0.45);
}
/* menu radio and check items are drawn differently */
-.menuitem.radio,
-.menuitem.radio:hover,
-.menuitem.radio:insensitive,
-.menuitem.check,
-.menuitem.check:hover,
-.menuitem.check:insensitive {
+menuitem radio,
+menuitem radio:hover,
+menuitem radio:disabled,
+menuitem check,
+menuitem check:hover,
+menuitem check:disabled {
background-color: transparent;
background-image: none;
border-style: none;
@@ -1905,7 +1856,7 @@ GtkFileChooserButton .button {
/************
* Toolbars *
************/
-.toolbar {
+toolbar {
background-image: linear-gradient(to bottom,
shade(@toolbar_gradient_base, 0.94),
shade(@theme_bg_color, 1.0));
@@ -1920,35 +1871,29 @@ GtkFileChooserButton .button {
-GtkToolbar-button-relief: normal;
}
-.toolbar .button.text-button {
+toolbar button.text-button {
padding: 2px 5px;
}
-.toolbar .button.image-button {
+toolbar button.image-button {
padding: 5px 4px 4px 5px;
}
/********************
* Primary Toolbars *
********************/
-.toolbar:insensitive {
+toolbar:disabled {
background-image: none;
background-color: shade(@theme_bg_color, 0.97);
}
/* (primary) toolbar buttons */
-.toolbar .button,
-.primary-toolbar .button,
-.primary-toolbar .toolbar .button,
-.primary-toolbar.toolbar .button,
-.toolbar .button:insensitive,
-.primary-toolbar .button:insensitive,
-.primary-toolbar .toolbar .button:insensitive,
-.primary-toolbar.toolbar .button:insensitive,
-.toolbar .button:insensitive:hover,
-.primary-toolbar .button:insensitive:hover,
-.primary-toolbar .toolbar .button:insensitive:hover,
-.primary-toolbar.toolbar .button:insensitive:hover {
+toolbar button,
+toolbar.primary-toolbar button,
+toolbar button:disabled,
+toolbar.primary-toolbar button:disabled,
+toolbar button:disabled:hover,
+toolbar.primary-toolbar button:disabled:hover {
border-style: solid;
border-width: 1px;
border-image: none;
@@ -1957,38 +1902,24 @@ GtkFileChooserButton .button {
background-color: transparent;
}
-.toolbar .button:checked,
-.primary-toolbar .button:checked,
-.primary-toolbar .toolbar .button:checked,
-.primary-toolbar.toolbar .button:checked,
-.toolbar .button:active,
-.primary-toolbar .button:active,
-.primary-toolbar .toolbar .button:active,
-.primary-toolbar.toolbar .button:active,
-.toolbar GtkComboBox .button,
-.primary-toolbar .toolbar GtkComboBox .button,
-.primary-toolbar.toolbar GtkComboBox .button {
+toolbar button:checked,
+toolbar.primary-toolbar button:checked,
+toolbar combobox button.combo,
+toolbar.primary-toolbar combobox button.combo {
border-radius: 3px;
background-image: none;
/*border-color: shade(@button_border, 1.12);*/
/*border-image is defined in gtk-widgets-assets.css*/
}
-.toolbar .button:hover,
-.primary-toolbar .button:hover,
-.primary-toolbar .toolbar .button:hover,
-.primary-toolbar.toolbar .button:hover,
-.toolbar .button:checked:hover,
-.primary-toolbar .button:checked:hover,
-.primary-toolbar .toolbar .button:checked:hover,
-.primary-toolbar.toolbar .button:checked:hover,
-.toolbar .button:active:hover,
-.primary-toolbar .button:active:hover,
-.primary-toolbar .toolbar .button:active:hover,
-.primary-toolbar.toolbar .button:active:hover,
-.toolbar GtkComboBox .button:hover,
-.primary-toolbar .toolbar GtkComboBox .button:hover,
-.primary-toolbar.toolbar GtkComboBox .button:hover {
+toolbar button:hover,
+toolbar.primary-toolbar button:hover,
+toolbar button:checked:hover,
+toolbar.primary-toolbar button:checked:hover,
+toolbar button:active:hover,
+toolbar.primary-toolbar button:active:hover,
+toolbar combobox button.combo:hover,
+toolbar.primary-toolbar combobox button.combo:hover {
border-image: none;
border-style: solid;
border-color: shade(@theme_main_color, 0.8);
@@ -1997,17 +1928,11 @@ GtkFileChooserButton .button {
@button_hover_gradient_color_b);
}
-.toolbar .button:checked:insensitive,
-.primary-toolbar .button:checked:insensitive,
-.primary-toolbar .toolbar .button:checked:insensitive,
-.primary-toolbar.toolbar .button:checked:insensitive,
-.toolbar .button:active:insensitive,
-.primary-toolbar .button:active:insensitive,
-.primary-toolbar .toolbar .button:active:insensitive,
-.primary-toolbar.toolbar .button:active:insensitive,
-.toolbar GtkComboBox .button:insensitive,
-.primary-toolbar .toolbar GtkComboBox .button:insensitive,
-.primary-toolbar.toolbar GtkComboBox .button:insensitive {
+toolbar button:checked:disabled,
+toolbar.primary-toolbar button:checked:disabled,
+toolbar button:active:disabled,
+toolbar combobox button.combo:disabled,
+toolbar.primary-toolbar combobox button.combo:disabled {
border-image: none;
border-style: solid;
/*border-radius: 3px;*/
@@ -2017,8 +1942,8 @@ GtkFileChooserButton .button {
@button_hover_gradient_color_b);
}
-.toolbar GtkSeparatorToolItem {
- -GtkWidget-separator-width: 1;
+toolbar GtkSeparatorToolItem {
+/* -GtkWidget-separator-width: 1;*/
border-style: solid;
border-width: 1px;
@@ -2026,7 +1951,7 @@ GtkFileChooserButton .button {
}
/* progressbars on primary toolbar entries are special */
-.toolbar .entry.progressbar {
+toolbar entry progressbar {
background-image: linear-gradient(to bottom,
@trough_bg_color_a,
@trough_bg_color_b);
@@ -2043,7 +1968,7 @@ GtkFileChooserButton .button {
/*******************
* Inline toolbars *
*******************/
-.inline-toolbar.toolbar {
+toolbar.inline-toolbar {
border-width: 1px;
border-radius: 3px;
border-style: solid;
@@ -2054,42 +1979,42 @@ GtkFileChooserButton .button {
}
/* Stack switcher */
-.stack-switcher > .button > GtkLabel, .header-bar .stack-switcher > .button.titlebutton > GtkLabel,
-.titlebar .stack-switcher > .button.titlebutton > GtkLabel,
-GtkCalendar.header .stack-switcher > .button.titlebutton > GtkLabel {
+stackswitcher > button > label, headerbar stackswitcher > button.titlebutton > label,
+.titlebar stackswitcher > button.titlebutton > label,
+calendar.header stackswitcher > button.titlebutton > label {
padding-left: 6px;
padding-right: 6px;
}
-.stack-switcher > .button > GtkImage, .header-bar .stack-switcher > .button.titlebutton > GtkImage,
-.titlebar .stack-switcher > .button.titlebutton > GtkImage,
-GtkCalendar.header .stack-switcher > .button.titlebutton > GtkImage {
+stackswitcher > button > image, headerbar stackswitcher > button.titlebutton > image,
+.titlebar stackswitcher > button.titlebutton > image,
+calendar.header stackswitcher > button.titlebutton > image {
padding-left: 6px;
padding-right: 6px;
padding-top: 3px;
padding-bottom: 3px;
}
-.stack-switcher > .button.text-button {
+stackswitcher > button.text-button {
padding: 5px 10px 6px;
}
-.stack-switcher > .button.image-button, .header-bar .stack-switcher > .titlebutton.button,
-.titlebar .stack-switcher > .titlebutton.button,
-GtkCalendar.header .stack-switcher > .titlebutton.button {
+stackswitcher > button.image-button, headerbar stackswitcher > button.titlebutton,
+.titlebar stackswitcher > button.titlebutton,
+calendar.header stackswitcher > button.titlebutton {
padding: 5px 2px;
}
-.stack-switcher > .button.needs-attention > GtkLabel, .stack-switcher > .button.needs-attention > GtkImage {
+stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image {
animation: needs_attention 150ms ease-in;
background-color: @theme_bg_color; /* FIXME: ? */
background-size: 6px 6px, 6px 6px;
background-repeat: no-repeat;
background-position: right 3px, right 4px;
}
-.stack-switcher > .button.needs-attention > GtkLabel:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop {
+stackswitcher > button.needs-attention > label:backdrop, stackswitcher > button.needs-attention > image:backdrop {
background-size: 6px 6px, 0 0;
}
-.stack-switcher > .button.needs-attention > GtkLabel:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl) {
+stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) {
background-position: left 3px, left 4px;
}
-.stack-switcher > .button.needs-attention:active > GtkLabel, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > GtkLabel, .stack-switcher > .button.needs-attention:checked > GtkImage {
+stackswitcher > button.needs-attention:active > label, stackswitcher > button.needs-attention:active > image, stackswitcher > button.needs-attention:checked > label, stackswitcher > button.needs-attention:checked > image {
animation: none;
background-image: none;
}
@@ -2097,7 +2022,7 @@ GtkCalendar.header .stack-switcher > .titlebutton.button {
/***************
* Header bars *
***************/
-.header-bar {
+headerbar {
border-width: 0 0 1px;
border-style: solid;
border-radius: 7px 7px 0 0;
@@ -2110,15 +2035,11 @@ GtkCalendar.header .stack-switcher > .titlebutton.button {
border-color: shade(@theme_bg_color, 0.8);
}
-.notebook GtkContainer .header-bar {
- background-color: @theme_bg_color;
-}
-
-.header-bar .button.text-button {
+headerbar button.text-button {
padding: 2px 6px;
}
-.header-bar .button.image-button {
+headerbar button.image-button {
padding: 5px 4px 4px 5px;
}
@@ -2131,7 +2052,7 @@ GtkCalendar.header .stack-switcher > .titlebutton.button {
background-color: @osd_bg;
}
-GtkOverlay.osd {
+overlay.osd {
background-color: transparent;
}
@@ -2140,13 +2061,11 @@ GtkOverlay.osd {
background-origin: border-box;
}
-.osd.button,
-.osd.button:checked,
-.osd.button:active,
-.osd .button,
-.osd .button:hover,
-.osd .button:checked,
-.osd .button:active {
+button.osd,
+button.osd:checked,
+.osd button,
+.osd button:hover,
+.osd button:checked {
border-width: 1px;
border-style: solid;
border-image: none;
@@ -2154,8 +2073,8 @@ GtkOverlay.osd {
border-radius: 5px;
}
-.osd.button,
-.osd .button {
+button.osd,
+.osd button {
padding: 4px;
background-image: linear-gradient(to bottom,
@osd_button_bg_a,
@@ -2163,99 +2082,83 @@ GtkOverlay.osd {
@osd_button_bg_c);
color: @osd_button_fg;
text-shadow: 0 -1px @osd_button_shadow;
- icon-shadow: 0 -1px @osd_button_shadow;
+ -gtk-icon-shadow: 0 -1px @osd_button_shadow;
}
-.osd.button,
-.osd.button:prelight,
-.osd.button:active,
-.osd.button:checked {
+button.osd,
+button.osd:hover,
+button.osd:checked {
background-color: shade(@osd_bg, 1.10);
}
-.osd .button,
-.osd .button:prelight,
-.osd .button:active,
-.osd .button:checked {
+.osd button,
+.osd button:hover,
+.osd button:checked {
background-color: transparent;
}
-.osd.button:insensitive,
-.osd .button:insensitive {
+button.osd:disabled,
+.osd button:disabled {
background-image: none;
background-color: @osd_button_bg_insensitive;
}
-.osd.button:checked:insensitive,
-.osd .button:checked:insensitive,
-.osd.button:active:insensitive,
-.osd .button:active:insensitive {
+button.osd:checked:disabled,
+.osd button:checked:disabled {
background-image: none;
background-color: @osd_button_bg_insensitive_active;
}
-.osd.button:hover,
-.osd .button:hover {
+button.osd:hover,
+.osd button:hover {
color: @osd_button_fg_hover;
}
-.osd.button:active,
-.osd.button:hover:active,
-.osd .button:active,
-.osd .button:hover:active,
-.osd.button:checked,
-.osd.button:hover:checked,
-.osd .button:checked,
-.osd .button:hover:checked {
+button.osd:hover:active,
+.osd button:hover:active,
+button.osd:checked,
+.osd button:checked {
color: @osd_button_fg_active;
}
-.osd.button:insensitive,
-.osd.button:active *:insensitive,
-.osd.button:checked *:insensitive,
-.osd .button:insensitive,
-.osd .button:active *:insensitive,
-.osd .button:checked *:insensitive {
+button.osd:disabled,
+button.osd:checked:disabled,
+.osd button:disabled,
+.osd button:checked:disabled {
color: @osd_button_fg_insensitive;
}
-.osd.button:hover,
-.osd .button:hover {
+button.osd:hover,
+.osd button:hover {
background-image: linear-gradient(to bottom,
@osd_button_bg_hover_a,
@osd_button_bg_hover_b 68%,
@osd_button_bg_hover_c);
}
-.osd.button:checked,
-.osd.button:checked:hover,
-.osd .button:checked,
-.osd .button:checked:hover,
-.osd GtkMenuButton.button:checked,
-.osd.button:active,
-.osd.button:active:hover,
-.osd .button:active,
-.osd .button:active:hover,
-.osd GtkMenuButton.button:active {
+button.osd:checked,
+.osd button:checked,
+.osd .menuitem.button:checked,
+button.osd:active:hover,
+.osd button:active:hover,
+.osd .menuitem.button:active:hover {
background-image: linear-gradient(to bottom,
@osd_button_bg_active_a,
@osd_button_bg_active_b 68%,
@osd_button_bg_active_c);
}
-.osd GtkMenuButton.button:checked,
-.osd GtkMenuButton.button:active {
+.osd .menuitem.button:checked {
background-color: transparent;
border-color: @osd_button_border;
}
-.osd GtkMenuButton.button *:checked,
-.osd GtkMenuButton.button *:active {
+.osd .menuitem.button:checked {
color: @osd_button_fg_active;
text-shadow: 0 -1px @osd_button_shadow;
}
-.osd.toolbar {
+toolbar.osd {
color: @osd_fg;
text-shadow: 0 1px @osd_text_shadow;
padding: 10px;
@@ -2271,15 +2174,15 @@ GtkOverlay.osd {
}
/* left/right button box */
-.osd.toolbar .horizontal.linked {
+toolbar.osd .horizontal.linked {
background-image: linear-gradient(to left,
shade(@theme_selected_bg_color, 1.1),
shade(@theme_selected_bg_color, 0.95));
border-radius: 5px;
}
-.osd.toolbar .button,
-.osd.toolbar .linked .button {
+toolbar.osd button,
+toolbar.osd .linked button {
background-color: transparent;
border-color: @osd_button_border;
padding: 6px;
@@ -2288,27 +2191,27 @@ GtkOverlay.osd {
box-shadow: inset -1px 0 @osd_button_inset;
}
-.osd.toolbar .button:hover {
+toolbar.osd button:hover {
padding: 6px;
}
-.osd.toolbar .button:first-child {
+toolbar.osd button:first-child {
border-radius: 5px 0 0 5px;
border-width: 1px 0 1px 1px;
box-shadow: inset -1px 0 @osd_button_inset;
}
-.osd.toolbar .button:last-child {
+toolbar.osd button:last-child {
box-shadow: none;
border-radius: 0 5px 5px 0;
border-width: 1px 1px 1px 0;
}
-.osd.toolbar .button:only-child,
-.osd.toolbar GtkToolButton .button,
-.osd.toolbar GtkToolButton:only-child .button,
-.osd.toolbar GtkToolButton:last-child .button,
-.osd.toolbar GtkToolButton:first-child .button {
+toolbar.osd button:only-child,
+toolbar.osd toolitem button,
+toolbar.osd toolitem:only-child button,
+toolbar.osd toolitem:last-child button,
+toolbar.osd toolitem:first-child button {
border-width: 1px;
border-radius: 5px;
border-style: solid;
@@ -2316,26 +2219,26 @@ GtkOverlay.osd {
box-shadow: none;
}
-.osd.toolbar .flat.button.image-button {
+toolbar.osd button.flat.image-button {
box-shadow: none;
}
-.osd.toolbar .separator {
+toolbar.osd separator {
color: shade(@osd_lowlight, 0.80);
}
/* used by gnome-settings-daemon's media-keys OSD
and Epiphany */
-.osd.trough {
+.osd trough {
background-color: @osd_trough_bg;
border-width: 0;
}
-.osd.progressbar {
+.osd progressbar {
background-color: @osd_fg;
}
-.osd .scale.trough {
+.osd scale trough {
border: 1px solid rgba(0,0,0,0.1);
border-image: none;
background-image: linear-gradient(to bottom,
@@ -2344,27 +2247,27 @@ GtkOverlay.osd {
background-color: transparent;
}
-.osd .scale.trough.highlight {
+.osd scale trough.highlight {
background-image: none;
background-color: @theme_selected_bg_color;
}
-.osd .scale.trough:insensitive,
-.osd .scale.trough.highlight:insensitive {
+.osd scale trough:disabled,
+.osd scale trough.highlight:disabled {
background-image: none;
background-color: transparent;
}
-.osd GtkProgressBar,
-GtkProgressBar.osd {
+.osd progressbar,
+progressbar.osd {
padding: 0;
- -GtkProgressBar-xspacing: 0;
+/* -GtkProgressBar-xspacing: 0;
-GtkProgressBar-yspacing: 3px;
- -GtkProgressBar-min-horizontal-bar-height: 3px;
+ -GtkProgressBar-min-horizontal-bar-height: 3px;*/
}
-.osd GtkProgressBar.trough,
-GtkProgressBar.osd.trough {
+.osd progressbar trough,
+progressbar.osd trough {
padding: 0;
border-image: none;
border-style: none;
@@ -2374,8 +2277,8 @@ GtkProgressBar.osd.trough {
border-radius: 0;
}
-.osd GtkProgressBar.progressbar,
-GtkProgressBar.osd.progressbar {
+.osd progressbar,
+progressbar.osd {
border-style: none;
background-color: @theme_selected_bg_color;
background-image: none;
@@ -2387,24 +2290,24 @@ GtkProgressBar.osd.progressbar {
background-color: @osd_view_bg;
}
-.osd .scrollbar.trough {
+.osd scrollbar trough {
background-color: @osd_scrollbar_trough;
}
-.osd .scrollbar.slider {
+.osd scrollbar slider {
background-color: @osd_scrollbar_slider;
}
-.osd .scrollbar.slider:hover {
+.osd scrollbar slider:hover {
background-color: @osd_scrollbar_slider_prelight;
}
-.osd .scrollbar.slider:active {
+.osd scrollbar slider:active {
background-color: @osd_scrollbar_slider_active;
}
-.osd GtkIconView.cell:selected,
-.osd GtkIconView.cell:selected:focus {
+.osd iconview.cell:selected,
+.osd iconview.cell:selected:focus {
background-color: transparent;
border-style: solid;
@@ -2429,7 +2332,7 @@ GtkProgressBar.osd.progressbar {
* Popovers *
*************/
-.popover {
+popover.background {
background-clip: initial;
margin: 10px;
padding: 2px;
@@ -2443,68 +2346,69 @@ GtkProgressBar.osd.progressbar {
shade(@theme_selected_bg_color, 0.65));
box-shadow: 0 1px 5px @wm_shadow;
text-shadow: none;
- icon-shadow: none;
-}
-
-.popover > .list,
-.popover > .view,
-.popover > .toolbar .popover.osd > .toolbar,
-.popover > .inline-toolbar .popover.osd > .toolbar,
-.popover > .search-bar .popover.osd > .toolbar,
-.popover > .location-bar .popover.osd > .toolbar,
-.popover > .toolbar .popover.osd > .inline-toolbar,
-.popover > .inline-toolbar .popover.osd > .inline-toolbar,
-.popover > .search-bar .popover.osd > .inline-toolbar,
-.popover > .location-bar .popover.osd > .inline-toolbar,
-.popover > .toolbar .popover.osd > .search-bar,
-.popover > .inline-toolbar .popover.osd > .search-bar,
-.popover > .search-bar .popover.osd > .search-bar,
-.popover > .location-bar .popover.osd > .search-bar,
-.popover > .toolbar .popover.osd > .location-bar,
-.popover > .inline-toolbar .popover.osd > .location-bar,
-.popover > .search-bar .popover.osd > .location-bar,
-.popover > .location-bar .popover.osd > .location-bar {
+ -gtk-icon-shadow: none;
+}
+
+popover > list,
+popover > .view,
+popover > toolbar popover.osd > .toolbar,
+popover > toolbar.inline-toolbar popover.osd > .toolbar,
+popover > searchbar popover.osd > .toolbar,
+popover > .location-bar popover.osd > .toolbar,
+popover > .toolbar popover.osd > toolbar.inline-toolbar,
+popover > toolbar.inline-toolbar popover.osd > toolbar.inline-toolbar,
+popover > searchbar popover.osd > toolbar.inline-toolbar,
+popover > .location-bar popover.osd > toolbar.inline-toolbar,
+popover > .toolbar popover.osd > searchbar,
+popover > toolbar.inline-toolbar popover.osd > searchbar,
+popover > searchbar popover.osd > searchbar,
+popover > .location-bar popover.osd > searchbar,
+popover > .toolbar popover.osd > .location-bar,
+popover > toolbar.inline-toolbar popover.osd > .location-bar,
+popover > searchbar popover.osd > .location-bar,
+popover > .location-bar popover.osd > .location-bar {
border-style: none;
background-color: transparent;
}
-.popover .separator {
+popover separator {
font-size: 80%;
font-weight: bold;
color: alpha(@theme_fg_color,0.1);
text-shadow: none;
background-color: transparent;
- icon-shadow: none;
+ -gtk-icon-shadow: none;
border: 0;
}
-.popover.osd {
+popover.osd {
background-image: none;
background-color: alpha(shade(#3E403D, 0.85), 0.75);
border: 1px solid black;
box-shadow: none;
color: @theme_selected_fg_color;
}
-.popover.osd .toolbar {
+popover.osd toolbar {
background-image: none;
background-color: transparent;
border: none;
box-shadow: none;
}
-.popover.osd .button {
+popover.osd button {
text-shadow: 0 -1px @osd_text_shadow;
- icon-shadow: 0 -1px @osd_text_shadow;
+ -gtk-icon-shadow: 0 -1px @osd_text_shadow;
}
-.popover.osd .button:active,
-.popover.osd .button:checked {
+
+popover.osd button:checked {
box-shadow: none;
}
-.popover.osd .button:insensitive {
+
+popover.osd button:disabled {
color: alpha(@theme_selected_fg_color, 0.4);
}
/* volume +- buttons */
-.popover.scale-popup .button.flat.image-button {
+popover.scale-popup button.flat.image-button {
padding: 0px;
border-style: none;
border-radius: 0px;
@@ -2513,13 +2417,13 @@ GtkProgressBar.osd.progressbar {
text-shadow: none;
}
-.popover.scale-popup .button.flat.image-button:hover {
+popover.scale-popup button.flat.image-button:hover {
background-image: linear-gradient(to left,
shade(@theme_selected_bg_color, 1.1),
shade(@theme_selected_bg_color, 0.95));
}
-.osd .scale-popup.popover.background {
+.osd popover.background.scale-popup {
color: @osd_fg;
text-shadow: none;
border-color: shade (@theme_selected_bg_color, 0.9);
@@ -2530,8 +2434,8 @@ GtkProgressBar.osd.progressbar {
background-color: transparent;
}
-.osd .popover.scale-popup .flat.button.image-button,
-.osd .popover.scale-popup .flat.button.image-button:hover {
+.osd popover.background.scale-popup button.flat.image-button,
+.osd popover.background.scale-popup button.flat.image-button:hover {
background-color: transparent;
border-image: none;
border-radius: 4px;
@@ -2541,41 +2445,37 @@ GtkProgressBar.osd.progressbar {
padding: 2px;
}
-.osd .popover.scale-popup .flat.button.image-button:insensitive {
+.osd popover.background.scale-popup button.flat.image-button:disabled {
border-color: alpha (@osd_button_border, 0.0);
}
-.popover .list {
+popover list {
background-color: @theme_base_color;
}
-.popover .button GtkLabel {
+popover button label {
color: @theme_selected_fg_color;
}
-GtkModelButton.button {
+modelbutton {
color: @theme_selected_fg_color;
border-radius: 3px;
}
-GtkModelButton.button:checked,
-GtkModelButton.button:active,
-GtkModelButton.button:insensitive,
-GtkModelButton.button:active:insensitive,
-GtkModelButton.button:checked:insensitive,
-GtkModelButton.button,
-GtkModelButton.button:focus,
-GtkModelButton.button:active:focus,
-GtkModelButton.button:checked:focus,
-GtkModelButton.button.flat:checked,
-GtkModelButton.button.flat:active,
-GtkModelButton.button.flat:insensitive,
-GtkModelButton.button.flat:active:insensitive,
-GtkModelButton.button.flat:checked:insensitive,
-GtkModelButton.button.flat,
-GtkModelButton.button.flat:focus,
-GtkModelButton.button.flat:active:focus,
-GtkModelButton.button.flat:checked:focus {
+modelbutton,
+modelbutton:checked,
+modelbutton:disabled,
+modelbutton:checked:disabled,
+modelbutton:focus,
+modelbutton:focus:active,
+modelbutton:focus:checked,
+modelbutton.flat:checked,
+modelbutton.flat:disabled,
+modelbutton.flat:checked:disabled,
+modelbutton.flat,
+modelbutton.flat:focus,
+modelbutton.flat:focus:active,
+modelbutton.flat:focus:checked {
color: @theme_selected_fg_color;
background-color: transparent;
background-image: none;
@@ -2586,14 +2486,12 @@ GtkModelButton.button.flat:checked:focus {
border-radius: 3px;
}
-GtkModelButton.button:checked:hover,
-GtkModelButton.button:active:hover,
-GtkModelButton.button:hover,
-GtkModelButton.button:selected,
-GtkModelButton.button.flat:checked:hover,
-GtkModelButton.button.flat:active:hover,
-GtkModelButton.button.flat:hover,
-GtkModelButton.button.flat:selected {
+modelbutton:hover:active,
+modelbutton:hover,
+modelbutton:selected,
+modelbutton.flat:hover:active,
+modelbutton.flat:hover,
+modelbutton.flat:selected {
color: @theme_selected_fg_color;
background-image: linear-gradient(to bottom,
shade(@theme_selected_bg_color, 1.6),
@@ -2604,21 +2502,21 @@ GtkModelButton.button.flat:selected {
border-radius: 3px;
}
-GtkPopover .separator {
+popover separator {
font-size: 80%;
font-weight: bold;
color: alpha(@theme_text_color,0.4);
text-shadow: none;
background-color: transparent;
- icon-shadow: none;
+ -gtk-icon-shadow: none;
border: 0;
}
-.popover .horizontal .label {
+popover .horizontal label {
color: @theme_selected_fg_color;
}
-.popover .button.default.suggested-action.text-button {
+popover button.default.suggested-action.text-button {
background-color: transparent;
background-image: none;
text-shadow:none;
@@ -2627,7 +2525,7 @@ GtkPopover .separator {
border-radius: 2px;
}
-.popover .button.default.suggested-action.text-button:hover {
+popover button.default.suggested-action.text-button:hover {
color: @theme_selected_fg_color;
background-image: linear-gradient(to bottom,
shade(@theme_selected_bg_color, 1.6),
@@ -2681,17 +2579,14 @@ GtkPopover .separator {
background-color: #747473;
}
-.titlebar .titlebutton,
-.header-bar.frame.titlebar .button.image-button.titlebutton,
-.button.text-button.titlebutton {
- /* Due to a bug somewhere in gtk or cairo,
- a padding of zero (or even one) doesn't work always!!! */
+.titlebar button.titlebutton,
+headerbar.frame.titlebar button.image-button.titlebutton,
+button.text-button.titlebutton {
padding: 4px 4px 4px 4px;
border-radius: 3px;
border-width: 1px;
border-style: solid;
text-shadow: 0 -1px black;
-
color: #CCD9D0;
background-image: -gtk-gradient (radial,
0.5 -2.0, 2.0,
@@ -2700,7 +2595,7 @@ GtkPopover .separator {
to (shade(@button_gradient_color_b, 1.1)));
}
-.titlebar .titlebutton {
+.titlebar button.titlebutton {
/* fake request for hardcoded icons,
to avoid usage of regular window-close button*/
-gtk-icon-style: requested;
@@ -2711,9 +2606,9 @@ GtkPopover .separator {
padding: 4px 0px 4px 0px;
}
-.titlebar .titlebutton:hover,
-.header-bar.frame.titlebar .button.image-button.titlebutton:hover,
-.button.text-button.titlebutton:hover {
+.titlebar button.titlebutton:hover,
+headerbar.frame.titlebar button.image-button.titlebutton:hover,
+button.text-button.titlebutton:hover {
border-image: none;
border-style: solid;
border-color: transparent;
@@ -2722,7 +2617,7 @@ GtkPopover .separator {
@button_hover_gradient_color_b);
}
-.titlebar .titlebutton:hover {
+.titlebar button.titlebutton:hover {
border-width: 0px;
border-style: none;
border-image-source: none;
@@ -2732,27 +2627,18 @@ GtkPopover .separator {
}
/* avoid double displaying of window controls */
-.titlebar .button.titlebutton GtkImage {
+.titlebar button.titlebutton image {
color: transparent;
}
-.titlebar .titlebutton:active,
-.titlebar .titlebutton:active:hover,
-.header-bar.frame.titlebar:active,
-.header-bar.frame.titlebar:active:hover,
-.button.image-button.titlebutton:active,
-.button.image-button.titlebutton:active:hover,
-.button.text-button.titlebutton:active,
-.button.text-button.titlebutton:active:hover,
-.titlebar .titlebutton:checked,
-.titlebar .titlebutton:checked:hover,
-.header-bar.frame.titlebar:checked,
-.header-bar.frame.titlebar:checked:hover,
-.button.image-button.titlebutton:checked,
-.button.image-button.titlebutton:checked:hover,
-.button.text-button.titlebutton:checked,
-.button.text-button.titlebutton:checked:hover {
- /* some apps need this */
+.titlebar button.titlebutton:hover:active,
+headerbar.frame.titlebar:hover:active,
+button.image-button.titlebutton:hover:active,
+button.text-button.titlebutton:hover:active,
+.titlebar button.titlebutton:checked,
+headerbar.frame.titlebar:checked,
+button.image-button.titlebutton:checked,
+button.text-button.titlebutton:checked {
color: @theme_fg_color;
border-style: solid;
background-image: linear-gradient(to bottom,
@@ -2761,43 +2647,43 @@ GtkPopover .separator {
shade(@button_gradient_color_a, 1.5));
}
-.titlebar .right .titlebutton:first-child {
+.titlebar .right button.titlebutton:first-child {
border-left: 1px solid @menu_separator;
}
-.titlebar .right .titlebutton:last-child {
+.titlebar .right button.titlebutton:last-child {
}
-.titlebar .left .titlebutton:last-child {
+.titlebar .left button.titlebutton:last-child {
border-right: 1px solid @menu_separator;
}
-.titlebar .left .titlebutton:first-child {
+.titlebar .left button.titlebutton:first-child {
}
-.titlebar .titlebutton:backdrop,
-.titlebar .titlebutton:hover:backdrop,
-.header-bar.frame.titlebar .button.image-button.titlebutton:backdrop,
-.header-bar.frame.titlebar .button.image-button.titlebutton:hover:backdrop {
+.titlebar button.titlebutton:backdrop,
+.titlebar button.titlebutton:hover:backdrop,
+headerbar.frame.titlebar button.image-button.titlebutton:backdrop,
+headerbar.frame.titlebar button.image-button.titlebutton:hover:backdrop {
background: none;
color: @theme_main_color;
border-image: none;
- icon-shadow: none;
+ -gtk-icon-shadow: none;
}
-.titlebar .titlebutton:hover:backdrop,
-.header-bar.frame.titlebar .button.image-button.titlebutton:hover:backdrop {
+.titlebar button.titlebutton:hover:backdrop,
+headerbar.frame.titlebar button.image-button.titlebutton:hover:backdrop {
color: #747473;
}
/* workaround to avoid unwanted black frames if switching compositor on/off */
-.background .window-frame {
+.background decoration {
box-shadow: none;
}
-.background.csd .window-frame {
+.background.csd decoration {
border-radius: 7px 7px 0px 0px;
border-width: 0px;
box-shadow: 0 0 0 2px @wm_csd_border_color, 0 2px 8px 3px @wm_shadow;
@@ -2805,22 +2691,22 @@ GtkPopover .separator {
margin: 10px;
}
-.window-frame.tiled {
+.tiled decoration {
border-radius: 0;
background-color: @theme_bg_color;
}
/* workaround to avoid unwanted black frames if switching compositor on/off */
-.window-frame:backdrop {
+decoration:backdrop {
/* box-shadow: 0 0 0 2px shade(@wm_border,1.1), 0 2px 5px 1px @wm_shadow;*/
box-shadow: none;
}
-.window-frame.ssd {
+.ssd decoration {
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23);
}
-.window-frame.solid-csd {
+.solid-csd decoration {
border-radius: 0px;
margin: 2px;
margin-top: 0px;
@@ -2829,17 +2715,17 @@ GtkPopover .separator {
box-shadow: none;
}
-.window-frame.csd.popup {
+.csd.popup decoration {
border-radius: 0;
box-shadow: none;
}
-.window-frame.csd.tooltip {
+tooltip.csd decoration {
border-radius: 5px;
box-shadow: 0 1px 5px @wm_shadow;
}
-.window-frame.csd.message-dialog {
+messagedialog.csd decoration {
border-radius: 7px;
box-shadow: 0 1px 5px @wm_shadow;
}
@@ -2865,7 +2751,8 @@ GtkPopover .separator {
/****************
* GtkAssistant *
****************/
-GtkAssistant .sidebar .highlight {
+
+assistant .sidebar highlight {
color: @theme_text_color;
background-color: shade(@theme_bg_color, 0.9);
border-style: none;
@@ -2878,9 +2765,8 @@ GtkAssistant .sidebar .highlight {
inset -1px -1px 1px alpha(white, 0.6);
}
-GtkAssistant .sidebar {
+assistant .sidebar {
padding: 12px;
-
border-style: solid;
border-color: shade(@theme_bg_color, 0.9);
border-width: 1px;
@@ -2892,15 +2778,17 @@ GtkAssistant .sidebar {
/*************
* GtkSwitch *
*************/
-GtkSwitch {
- -GtkSwitch-slider-width: 45px;
+
+switch,
+switch:backdrop {
+/* -GtkSwitch-slider-width: 45px;*/
font-weight: bold;
font-size: smaller;
font: bold condensed;
}
-GtkSwitch.trough,
-GtkSwitch.trough:backdrop {
+switch,
+switch:backdrop {
color: @internal_element_color;
border-radius: 3px;
border-width: 1px;
@@ -2912,8 +2800,8 @@ GtkSwitch.trough:backdrop {
@trough_bg_color_b);
}
-GtkSwitch.trough:active,
-GtkSwitch.trough:backdrop:active {
+switch:checked,
+switch:backdrop:checked {
color: @theme_main_color;
border-style: none;
/*border-image is defined in gtk-widgets-assets.css*/
@@ -2922,16 +2810,16 @@ GtkSwitch.trough:backdrop:active {
@active_switch_bg_color_b);
}
-GtkSwitch.trough:insensitive,
-GtkSwitch.trough:backdrop:insensitive {
+switch:disabled,
+switch:backdrop:disabled {
background-image: none;
background-color: shade(@theme_bg_color, 0.9);
border-color: shade(@inactive_frame_color, 0.845);
border-image: none;
}
-GtkSwitch.slider,
-GtkSwitch.slider:backdrop {
+switch slider,
+switch slider:backdrop {
border-width: 1px;
border-radius: 2px;
border-color: shade(@frame_color, 1.31);
@@ -2946,52 +2834,52 @@ GtkSwitch.slider:backdrop {
background-position: center;
}
-GtkSwitch.slider:active,
-GtkSwitch.slider:backdrop:active {
+switch slider:checked,
+switch slider:backdrop:checked {
border-color: @switch_slider_border;
}
-GtkSwitch.slider:insensitive,
-GtkSwitch.slider:backdrop:insensitive {
+switch slider:disabled,
+switch slider:backdrop:disabled {
border-style: none;
background-image: none;
background-color: shade(@insensitive_bg_color, 1.02);
}
-GtkSwitch.slider:insensitive > GtkLabel,
-GtkSwitch.slider:backdrop:insensitive > GtkLabel {
+switch slider:disabled > label,
+switch slider:backdrop:disabled > label {
color: inherit;
}
-.list-row GtkSwitch,
-.list-row GtkSwitch:backdrop,
-.list-row:selected GtkSwitch,
-.list-row:selected GtkSwitch:backdrop {
+list row switch,
+list row switch:backdrop,
+list row:selected switch,
+list row:selected switch:backdrop {
box-shadow: none;
border-color: shade(@button_border, 1.0);
}
-.list-row:selected GtkSwitch.slider:dir(rtl) {
+list row:selected switch slider:dir(rtl) {
border-left-color: @borders;
}
-.list-row:selected GtkSwitch.slider:dir(ltr) {
+list row:selected switch slider:dir(ltr) {
border-right-color: @borders;
}
-.list-row:selected GtkSwitch.slider,
-.list-row:selected GtkSwitch.slider:active {
+list row:selected switch slider,
+list row:selected switch slider:checked {
border-color: shade(@button_border, 1.0);
}
-GtkStatusbar {
+statusbar {
padding: 5px;
color: @theme_fg_color;
- -GtkStatusbar-shadow-type: none;
+/* -GtkStatusbar-shadow-type: none;*/
font-size: smaller;
}
-GtkStatusbar .frame {
+statusbar .frame {
background-image: none;
/* gtk-3.12 */
background-color: transparent;
@@ -2999,42 +2887,42 @@ GtkStatusbar .frame {
border-width: 0;
}
-GtkScrolledWindow,
-GtkOverlay /* for floating bars */ {
+scrolledwindow,
+overlay /* for floating bars */ {
background-color: transparent;
}
-GtkImage,
-GtkImage:hover,
-GtkImage:active,
-GtkImage:hover:active,
-GtkImage:insensitive,
-GtkLabel,
-GtkLabel:hover,
-GtkLabel:active,
-GtkLabel:hover:active,
-GtkLabel:insensitive,
+image,
+image:hover,
+image:active,
+image:hover:active,
+image:disabled,
+label,
+label:hover,
+label:active,
+label:hover:active,
+label:disabled,
/* gtk-3.12 */
-GtkBox,
-GtkBox:insensitive,
-GtkGrid,
-GtkGrid:insensitive {
+box,
+box:disabled,
+grid,
+grid:disabled {
background-image: none;
background-color: transparent;
}
-GtkViewport,
-GtkIconView {
+viewport,
+iconView {
border-radius: 3px;
padding: 0px;
}
-GtkViewport {
+viewport {
background-color: shade(@theme_bg_color, 1.02);
}
-GtkIconView.view.cell:selected,
-GtkIconView.view.cell:selected:focus {
+iconView.view.cell:selected,
+iconView.view.cell:selected:focus {
background-color: transparent;
border-style: solid;
border-width: 3px;
@@ -3050,61 +2938,62 @@ GtkIconView.view.cell:selected:focus {
outline-offset: 3px;
}
-GtkIconView.view.cell:hover,
-GtkIconView.view.cell:hover:focus {
+iconView.view.cell:hover,
+iconView.view.cell:hover:focus {
border-style: none;
border-radius: 12px;
}
/* row as a separator */
-GtkTreeView.view.separator,
-GtkTreeView.view.separator:hover {
+treeview.view.separator,
+treeview.view.separator:hover {
color: shade(@theme_bg_color, 0.87);
}
/*****************
* Color Chooser *
*****************/
-GtkColorSwatch,
-GtkColorSwatch:selected {
+
+colorswatch,
+colorswatch:selected {
background-color: transparent;
border-radius: 3px;
}
-GtkColorSwatch.color-dark:hover {
+colorswatch.color-dark:hover {
background-image: linear-gradient(to bottom,
alpha(white, 0) 40%,
alpha(white, 0.3));
}
-GtkColorSwatch.color-light:hover {
+colorswatch.color-light:hover {
background-image: linear-gradient(to top,
alpha(black, 0) 40%,
alpha(black, 0.1));
}
-GtkColorSwatch:selected {
+colorswatch:selected {
border-style: solid;
border-color: alpha(black, 0.2);
border-width: 1px;
}
-GtkColorSwatch:selected:hover {
+colorswatch:selected:hover {
border-color: alpha(black, 0.5);
}
/***************************
* Radio and Check Buttons *
***************************/
-.radio,
-.check,
-.radio:selected,
-.check:selected,
-.radio:selected:focus,
-.check:selected:focus,
+radio,
+check,
+radio:selected,
+check:selected,
+radio:selected:focus,
+check:selected:focus,
.cell.radio,
.cell.check,
.cell.radio:selected,
@@ -3119,14 +3008,14 @@ GtkColorSwatch:selected:hover {
/*****************
* GtkCheckButton *
*****************/
-GtkCheckButton:selected:focus {
+checkbutton:selected:focus {
background-color: shade(@theme_bg_color, 0.95);
}
/*****************
* GtkRadioButton *
*****************/
-GtkRadioButton:selected:focus {
+radiobutton:selected:focus {
background-color: shade(@theme_bg_color, 0.95);
}
@@ -3134,41 +3023,49 @@ GtkRadioButton:selected:focus {
* Expanders *
*************/
-GtkTreeView.view.expander {
+treeview.view.expander {
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
color: @theme_fg_color;
}
-GtkTreeView.view.expander:dir(rtl) {
+
+treeview.view.expander:dir(rtl) {
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
}
-GtkTreeView.view.expander:hover {
+
+treeview.view.expander:hover {
color: @theme_fg_color;
}
-GtkTreeView.view.expander:selected {
+
+treeview.view.expander:selected {
color: @theme_selected_fg_color;
}
-GtkTreeView.view.expander:selected:hover {
+
+treeview.view.expander:selected:hover {
color: @theme_selected_fg_color;
}
-GtkTreeView.view.expander:checked {
+
+treeview.view.expander:checked {
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
}
-GtkExpander {
+expander arrow {
-gtk-icon-style: regular;
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
}
-GtkExpander:dir(rtl) {
+
+expander arrow:dir(rtl) {
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
}
-GtkExpander:hover {
+
+expander arrow:hover {
color: @internal_element_color;
}
-GtkExpander:checked {
+
+expander arrow:checked {
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
}
-.expander {
+expander {
border-style: solid;
border-width: 1px;
border-radius: 2px;
@@ -3179,28 +3076,28 @@ GtkExpander:checked {
background-color: transparent;
}
-.expander:active {
+expander:active {
border-color: @internal_element_color;
color: @internal_element_color;
background-color: transparent;
}
-.expander:hover {
+expander:hover {
border-color: @internal_element_color;
color: @internal_element_color;
}
-.expander row {
+expander row {
border-color: @internal_element_color;
color: @internal_element_color;
}
-.expander row:selected,
-.expander row:selected:focus,
-.expander row:nth-child(odd):selected,
-.expander row:nth-child(even):selected,
-.expander row:nth-child(odd):focus,
-.expander row:nth-child(even):focus {
+expander row:selected,
+expander row:selected:focus,
+expander row:nth-child(odd):selected,
+expander row:nth-child(even):selected,
+expander row:nth-child(odd):focus,
+expander row:nth-child(even):focus {
border-image: none;
border-color: @expander_row_selected_color;
color: @expander_row_selected_color;
@@ -3208,14 +3105,14 @@ GtkExpander:checked {
background-color: transparent;
}
-.expander row:selected:hover,
-.expander row:nth-child(odd):selected:hover,
-.expander row:nth-child(even):selected:hover {
+expander row:selected:hover,
+expander row:nth-child(odd):selected:hover,
+expander row:nth-child(even):selected:hover {
background-color: transparent;
}
-.expander column:sorted:selected,
-.expander column:sorted:selected:hover {
+expander column:sorted:selected,
+expander column:sorted:selected:hover {
background-image: none;
background-color: transparent;
}
@@ -3236,7 +3133,7 @@ GtkExpander:checked {
background-color: @theme_selected_bg_color;
}
-.content-view.view:insensitive {
+.content-view.view:disabled {
background-color: @theme_unfocused_base_color;
}
@@ -3244,12 +3141,12 @@ GdMainIconView.content-view {
-GdMainIconView-icon-size: 40;
}
-GtkIconView.content-view.check {
+iconview.content-view.check {
background-image: url("assets/grid-selection-unchecked.svg");
background-color: transparent;
}
-GtkIconView.content-view.check:active {
+iconview.content-view.check:active {
background-image: url("assets/grid-selection-checked.svg");
background-color: transparent;
}
@@ -3259,9 +3156,9 @@ GtkIconView.content-view.check:active {
background-color: transparent;
}
-GtkIconView.content-view.check:hover,
-GtkIconView.content-view.check:insensitive,
-GtkIconView.content-view.check:selected {
+iconview.content-view.check:hover,
+iconview.content-view.check:disabled,
+iconview.content-view.check:selected {
background-color: transparent;
}
@@ -3269,7 +3166,7 @@ GtkIconView.content-view.check:selected {
* GtkAboutDialog *
******************/
-GtkAboutDialog.background .vertical.dialog-vbox GtkGrid.vertical {
+dialog.background .vertical.dialog-vbox grid.vertical {
background: transparent;
}
@@ -3296,14 +3193,14 @@ GtkAboutDialog.background .vertical.dialog-vbox GtkGrid.vertical {
background-image: none;
}
-.app-notification .button,
-.app-notification .header-bar .button.titlebutton,
-.header-bar .app-notification .button.titlebutton,
-.app-notification .titlebar .button.titlebutton,
-.titlebar .app-notification .button.titlebutton,
-.app-notification GtkCalendar.header .button.titlebutton,
-GtkCalendar.header .app-notification .button.titlebutton,
-.app-notification.frame .button {
+.app-notification button,
+.app-notification headerbar button.titlebutton,
+headerbar .app-notification button.titlebutton,
+.app-notification .titlebar button.titlebutton,
+.titlebar .app-notification button.titlebutton,
+.app-notification calendar.header button.titlebutton,
+calendar.header .app-notification button.titlebutton,
+.app-notification.frame button {
color: @theme_selected_fg_color;
border-color: rgba(112, 129, 106, 0.9);
border-image: none;
@@ -3312,33 +3209,33 @@ GtkCalendar.header .app-notification .button.titlebutton,
background-clip: padding-box;
box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
text-shadow: none;
- icon-shadow: 0 1px black;
+ -gtk-icon-shadow: 0 1px black;
outline-color: rgba(0, 0, 0, 0.3);
border-radius: 3px;
padding: 0 0px 2px 0px;
}
-.app-notification .button.flat,
-.app-notification .header-bar .titlebutton.button,
-.header-bar .app-notification .titlebutton.button,
-.app-notification .titlebar .titlebutton.button,
-.titlebar .app-notification .titlebutton.button,
-.app-notification GtkCalendar.header .titlebutton.button,
-GtkCalendar.header .app-notification .titlebutton.button,
-.app-notification.frame .button.flat,
-.app-notification.frame .header-bar .titlebutton.button,
-.header-bar .app-notification.frame .titlebutton.button,
-.app-notification.frame .titlebar .titlebutton.button,
-.titlebar .app-notification.frame .titlebutton.button,
-.app-notification.frame GtkCalendar.header .titlebutton.button,
-GtkCalendar.header .app-notification.frame .titlebutton.button {
+.app-notification button.flat,
+.app-notification headerbar button.titlebutton,
+headerbar .app-notification button.titlebutton,
+.app-notification .titlebar button.titlebutton,
+.titlebar .app-notification button.titlebutton,
+.app-notification calendar.header button.titlebutton,
+calendar.header .app-notification button.titlebutton,
+.app-notification.frame button.flat,
+.app-notification.frame headerbar button.titlebutton,
+headerbar .app-notification.frame button.titlebutton,
+.app-notification.frame .titlebar button.titlebutton,
+.titlebar .app-notification.frame button.titlebutton,
+.app-notification.frame calendar.header button.titlebutton,
+calendar.header .app-notification.frame button.titlebutton {
border-image: none;
- icon-shadow: 0 1px black;
+ -gtk-icon-shadow: 0 1px black;
text-shadow: 0 1px black;
}
-.app-notification .button:hover,
-.app-notification.frame .button:hover {
+.app-notification button:hover,
+.app-notification.frame button:hover {
color: @theme_selected_fg_color;
border-color: rgba(112, 129, 106, 0.7);
border-image: none;
@@ -3348,21 +3245,17 @@ GtkCalendar.header .app-notification.frame .titlebutton.button {
background-clip: padding-box;
box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
text-shadow: none;
- icon-shadow: 0 1px black;
+ -gtk-icon-shadow: 0 1px black;
outline-color: rgba(0, 0, 0, 0.3);
border-radius: 3px;
}
-.app-notification .button,
-.app-notification .button:active,
-.app-notification .button:checked,
-.app-notification .button:backdrop:active,
-.app-notification .button:backdrop:checked,
-.app-notification.frame .button,
-.app-notification.frame .button:active,
-.app-notification.frame .button:checked,
-.app-notification.frame .button:backdrop:active,
-.app-notification.frame .button:backdrop:checked {
+.app-notification button,
+.app-notification button:checked,
+.app-notification button:backdrop:checked,
+.app-notification.frame button,
+.app-notification.frame button:checked,
+.app-notification.frame button:backdrop:checked {
color: white;
border-color: rgba(112, 129, 106, 0.7);
background-color: transparent;
@@ -3371,15 +3264,15 @@ GtkCalendar.header .app-notification.frame .titlebutton.button {
background-clip: padding-box;
box-shadow: none;
text-shadow: none;
- icon-shadow: none;
+ -gtk-icon-shadow: none;
outline-color: rgba(0, 0, 0, 0.3);
border-radius: 3px;
}
-.app-notification .button:insensitive,
-.app-notification .button:backdrop:insensitive,
-.app-notification.frame .button:insensitive,
-.app-notification.frame .button:backdrop:insensitive {
+.app-notification button:disabled,
+.app-notification button:backdrop:disabled,
+.app-notification.frame button:disabled,
+.app-notification.frame button:backdrop:disabled {
color: #878989;
border-color: rgba(112, 129, 106, 0.7);
background-image: linear-gradient(to bottom,
@@ -3387,13 +3280,13 @@ GtkCalendar.header .app-notification.frame .titlebutton.button {
background-clip: padding-box;
box-shadow: none;
text-shadow: none;
- icon-shadow: none;
+ -gtk-icon-shadow: none;
border-radius: 3px;
padding: 0px;
}
-.app-notification .button:backdrop,
-.app-notification.frame .button:backdrop {
+.app-notification button:backdrop,
+.app-notification.frame button:backdrop {
color: #eeeeec;
border-color: rgba(112, 129, 106, 0.7);
background-image: linear-gradient(to bottom,
@@ -3401,7 +3294,7 @@ GtkCalendar.header .app-notification.frame .titlebutton.button {
background-clip: padding-box;
box-shadow: none;
text-shadow: none;
- icon-shadow: none;
+ -gtk-icon-shadow: none;
border-radius: 3px;
padding: 0px;
}
@@ -3409,14 +3302,14 @@ GtkCalendar.header .app-notification.frame .titlebutton.button {
/*************
* Calendars *
*************/
-GtkCalendar.view {
+calendar.view {
border-radius: 3px;
border-style: solid;
border-width: 1px;
padding: 2px;
}
-GtkCalendar.header {
+calendar.header {
border-radius: 0px;
background-image: linear-gradient(to bottom,
shade(@theme_bg_color, 1.1),
@@ -3424,14 +3317,14 @@ GtkCalendar.header {
border-width: 1px;
}
-GtkCalendar.button {
+calendar.button {
background-image: linear-gradient(to bottom,
rgba (0, 0, 0, 0),
rgba (0, 0, 0, 0));
}
-.highlight,
-GtkCalendar.highlight {
+highlight,
+calendar.highlight {
background-color: @theme_selected_bg_color;
color: @theme_selected_fg_color;
border-radius: 0px;
@@ -3442,29 +3335,26 @@ GtkCalendar.highlight {
/**************
* GtkInfoBar *
**************/
-GtkInfoBar {
+infobar {
border-width: 0;
border-style: none;
}
-.info .entry,
-.info .entry:focus,
-.info .button,
-.info .button:insensitive,
-.info .button:active,
-.info .button:checked,
-.warning .entry,
-.warning .entry:focus,
-.warning .button,
-.warning .button:insensitive,
-.warning .button:active,
-.warning .button:checked,
-.error .entry,
-.error .entry:focus,
-.error .button,
-.error .button:insensitive,
-.error .button:active,
-.error .button:checked {
+entry.info,
+entry.info:focus,
+.info button,
+.info button:disabled,
+.info button:checked,
+entry.warning,
+entry.warning:focus,
+.warning button,
+.warning button:disabled,
+.warning button:checked,
+entry.error,
+entry.error:focus,
+.error button,
+.error button:disabled,
+.error button:checked {
border-image: none;
border-style: none;
}
@@ -3489,17 +3379,6 @@ GtkInfoBar {
color: @error_fg_color;
}
-/* some apps need this */
-/* which apps?, disabled for popover fontcolor*/
-/*GtkLabel {
- color: @theme_text_color;
-}
-*/
-/* but menus are dark */
-.menu GtkLabel {
- color: @theme_selected_fg_color;
-}
-
/**************
* Dim labels *
**************/
@@ -3521,7 +3400,7 @@ GtkInfoBar {
***********/
.sidebar,
-GtkPlacesSidebar.sidebar .view {
+placessidebar.sidebar .view {
-gtk-icon-style: regular;
background-color: shade(@theme_bg_color, 1.02);
}
@@ -3535,44 +3414,36 @@ GtkPlacesSidebar.sidebar .view {
}
/* dialog open */
-GtkFileChooserWidget GtkPlacesSidebar.sidebar.frame .frame GtkListBox.sidebar.list,
-GtkFileChooserDialog GtkPlacesSidebar.sidebar.frame .frame GtkListBox.sidebar.list,
-GtkFileChooserWidget GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row,
-GtkFileChooserDialog GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row {
+filechooser placessidebar.sidebar.frame .frame GtkListBox.sidebar.list,
+filechooser placessidebar.sidebar.frame .frame .sidebar.list list row.activatable.sidebar-row {
background-color: shade(@theme_bg_color, 1.02);
border-radius: 2px;
}
-GtkFileChooserWidget GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row:selected,
-GtkFileChooserDialog GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row:selected,
-GtkFileChooserWidget GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row:selected:hover,
-GtkFileChooserDialog GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row:selected:hover {
+filechooser placessidebar.sidebar.frame .frame .sidebar.list list row.activatable.sidebar-row:selected,
+filechooser placessidebar.sidebar.frame .frame .sidebar.list list row.activatable.sidebar-row:selected:hover {
background-image: linear-gradient(to bottom,
shade(@theme_bg_color, 1.3),
shade(@theme_bg_color, 0.73));
color: @theme_fg_color;
}
-GtkFileChooserWidget GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row:hover,
-GtkFileChooserDialog GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row:hover {
+filechooser placessidebar.sidebar.frame .frame .sidebar.list list row.activatable.sidebar-row:hover {
background-image: linear-gradient(to bottom,
@theme_bg_color,
shade(@theme_bg_color, 0.80));
color: shade (@theme_selected_bg_color, 0.35);
}
-GtkFileChooserDialog GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row .sidebar-revealer .sidebar-icon,
-GtkFileChooserDialog GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row .sidebar-revealer .sidebar-icon {
+filechooser placessidebar.sidebar.frame .frame .sidebar.list list row.activatable.sidebar-row .sidebar-revealer .sidebar-icon {
padding: 4px 8px 4px 6px;
}
-GtkFileChooserWidget GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row .sidebar-revealer .sidebar-label,
-GtkFileChooserDialog GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row .sidebar-revealer .sidebar-label {
+filechooser placessidebar.sidebar.frame .frame .sidebar.list list row.activatable.sidebar-row .sidebar-revealer .sidebar-label {
padding: 4px 0px 4px 1px;
}
-GtkFileChooserWidget GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row .sidebar-revealer .sidebar-button.image-button.button,
-GtkFileChooserDialog GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-row.activatable.sidebar-row .sidebar-revealer .sidebar-button.image-button.button {
+filechooser placessidebar.sidebar.frame .frame .sidebar.list list row.activatable.sidebar-row .sidebar-revealer button.sidebar-button.image-button {
background-color: transparent;
background-image: none;
border-image:none;
@@ -3581,20 +3452,19 @@ GtkFileChooserDialog GtkPlacesSidebar.sidebar.frame .frame .sidebar.list .list-r
padding: 4px 12px 4px 0px;
}
-GtkFileChooserWidget GtkTreeView .row:selected:hover,
-GtkFileChooserDialog GtkTreeView .row:selected:hover {
+filechooser treeview:selected:hover {
background-image: linear-gradient(to bottom,
shade(@theme_bg_color, 1.3),
shade(@theme_bg_color, 0.73));
color: @theme_fg_color;
}
-.sidebar.separator,
-.sidebar.separator:hover {
+.sidebar separator,
+.sidebar separator:hover {
color: alpha(@frame_color, 0.6);
}
-.sidebar row:hover {
+.sidebar treeview:hover {
background-image: linear-gradient(to bottom,
@theme_bg_color,
shade(@theme_bg_color, 0.80));
@@ -3602,33 +3472,33 @@ GtkFileChooserDialog GtkTreeView .row:selected:hover {
}
/* ie. GtkDialogOpen */
-.sidebar GtkTreeView row:selected:focus {
+.sidebar treeview:selected:focus {
color: @theme_fg_color;
}
-.sidebar GtkTreeView row:selected {
+.sidebar treeview:selected {
background-image: linear-gradient(to bottom,
shade(@theme_bg_color, 1.3),
shade(@theme_bg_color, 0.73));
color: @theme_fg_color;
}
-.sidebar GtkTreeView row:focus,
-.sidebar GtkTreeView row:selected:hover {
+.sidebar treeview:focus,
+.sidebar treeview:selected:hover {
background-image: linear-gradient(to top,
shade(@theme_bg_color, 1.3),
shade(@theme_bg_color, 0.73));
color: @theme_fg_color;
}
-.sidebar GtkTreeView row:hover {
+.sidebar treeview:hover {
background-image: linear-gradient(to bottom,
@theme_bg_color,
shade(@theme_bg_color, 0.80));
color: @theme_fg_color;
}
-GtkStackSidebar.sidebar GtkScrolledWindow {
+stacksidebar.sidebar scrolledwindow {
background-image: linear-gradient(to bottom,
shade(@toolbar_gradient_base, 0.94),
shade(@theme_bg_color, 1.0));
@@ -3639,11 +3509,11 @@ GtkStackSidebar.sidebar GtkScrolledWindow {
padding: 1px;
}
-GtkStackSidebar.sidebar GtkViewport.frame {
+stacksidebar.sidebar viewport.frame {
background-color:transparent;
}
-GtkStackSidebar.sidebar GtkViewport.frame .list-row.button {
+stacksidebar.sidebar viewport.frame list row button {
transition: none;
}
@@ -3651,15 +3521,15 @@ GtkStackSidebar.sidebar GtkViewport.frame .list-row.button {
* GtkActionBar *
****************/
-GtkActionBar .frame.action-bar {
+actionbar .frame.action-bar {
padding: 2px;
}
-GtkActionBar .frame.action-bar .button.image-button {
+actionbar .frame.action-bar button.image-button {
padding: 6px;
}
-GtkActionBar .frame.action-bar .horizontal.stack-switcher.linked .button.image-button {
+actionbar .frame.action-bar stackswitcher.horizontal.linked button.image-button {
padding: 4px 2px;
}
@@ -3670,10 +3540,10 @@ GtkActionBar .frame.action-bar .horizontal.stack-switcher.linked .button.image-b
color: @link_color;
}
-GtkLinkButton.button,
-GtkLinkButton.button:hover,
-GtkLinkButton.button:active,
-GtkLinkButton.button:active:hover {
+button.link,
+button.link:hover,
+button.link:active,
+button.link:active:hover {
transition: all 400ms ease-in;
text-shadow: none;
}
@@ -3683,18 +3553,18 @@ GtkLinkButton.button:active:hover {
******************/
/* ie. mate-keyboard-properties option window */
-GtkDialog GtkScrolledWindow.frame {
+dialog scrolledwindow.frame {
border-color: @notebook_border;
border-style: solid;
border-width: 1px;
border-radius: 2px;
}
-GtkDialog GtkScrolledWindow.frame GtkViewport .vertical {
+dialog scrolledwindow.frame viewport .vertical {
background-color: shade (@theme_bg_color, 1.03);
}
-GtkDialog GtkScrolledWindow.frame GtkViewport .vertical GtkExpander .vertical {
+dialog scrolledwindow.frame viewport .vertical expander .vertical {
background-color: shade (@theme_bg_color, 1.10);
border-radius: 3px;
border-color: @notebook_border;
diff --git a/desktop-themes/GreenLaguna/gtk-3.0/window-controls.css b/desktop-themes/GreenLaguna/gtk-3.0/window-controls.css
index 7ab9b339..efa62c59 100644
--- a/desktop-themes/GreenLaguna/gtk-3.0/window-controls.css
+++ b/desktop-themes/GreenLaguna/gtk-3.0/window-controls.css
@@ -1,15 +1,15 @@
-.titlebar .right .titlebutton:nth-last-child(3),
-.titlebar .right:dir(rtl) .titlebutton:nth-child(3),
-.titlebar .left .titlebutton:nth-child(3),
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(3),
-.titlebar .right .titlebutton:nth-last-child(2),
-.titlebar .right:dir(rtl) .titlebutton:nth-child(2),
-.titlebar .left .titlebutton:nth-child(2),
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(2),
-.titlebar .right .titlebutton:last-child,
-.titlebar .right:dir(rtl) .titlebutton:first-child,
-.titlebar .left .titlebutton:first-child,
-.titlebar .left:dir(rtl) .titlebutton:last-child {
+headerbar.titlebar .right button.minimize.titlebutton,
+headerbar.titlebar .right:dir(rtl) button.minimize.titlebutton,
+headerbar.titlebar .left button.minimize.titlebutton,
+headerbar.titlebar .left:dir(rtl) button.minimize.titlebutton,
+headerbar.titlebar .right button.maximize.titlebutton,
+headerbar.titlebar .right:dir(rtl) button.maximize.titlebutton,
+headerbar.titlebar .left button.maximize.titlebutton,
+headerbar.titlebar .left:dir(rtl) button.maximize.titlebutton,
+headerbar.titlebar .right button.close.titlebutton,
+headerbar.titlebar .right:dir(rtl) button.close.titlebutton,
+headerbar.titlebar .left button.close.titlebutton,
+headerbar.titlebar .left:dir(rtl) button.close.titlebutton {
color: transparent;
background-position: center;
background-repeat: no-repeat;
@@ -24,249 +24,141 @@
/* minimize */
-.titlebar .right .titlebutton:nth-last-child(3),
-.titlebar .right:dir(rtl) .titlebutton:nth-child(3),
-.titlebar .left .titlebutton:nth-child(3),
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(3) {
+headerbar.titlebar .right button.minimize.titlebutton,
+headerbar.titlebar .right:dir(rtl) button.minimize.titlebutton,
+headerbar.titlebar .left button.minimize.titlebutton,
+headerbar.titlebar .left:dir(rtl) button.minimize.titlebutton {
background-image: url('window-controls/neutral.png');
}
-.titlebar .right .titlebutton:nth-last-child(3):hover,
-.titlebar .right:dir(rtl) .titlebutton:nth-child(3):hover,
-.titlebar .left .titlebutton:nth-child(3):hover,
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(3):hover {
+headerbar.titlebar .right button.minimize.titlebutton:hover,
+headerbar.titlebar .right:dir(rtl) button.minimize.titlebutton:hover,
+headerbar.titlebar .left button.minimize.titlebutton:hover,
+headerbar.titlebar .left:dir(rtl) button.minimize.titlebutton:hover {
background-image: url('window-controls/button-min-focus.png');
}
-.titlebar .right .titlebutton:nth-last-child(3):active,
-.titlebar .right:dir(rtl) .titlebutton:nth-child(3):active,
-.titlebar .left .titlebutton:nth-child(3):active,
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(3):active,
-.titlebar .right .titlebutton:nth-last-child(3):checked,
-.titlebar .right:dir(rtl) .titlebutton:nth-child(3):checked,
-.titlebar .left .titlebutton:nth-child(3):checked,
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(3):checked {
+headerbar.titlebar .right button.minimize.titlebutton:checked,
+headerbar.titlebar .right:dir(rtl) button.minimize.titlebutton:checked,
+headerbar.titlebar .left button.minimize.titlebutton:checked,
+headerbar.titlebar .left:dir(rtl) button.minimize.titlebutton:checked {
background-image: url('window-controls/neutral.png');
}
-.titlebar .right .titlebutton:nth-last-child(3):backdrop,
-.titlebar .right:dir(rtl) .titlebutton:nth-child(3):backdrop,
-.titlebar .left .titlebutton:nth-child(3):backdrop,
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(3):backdrop {
+headerbar.titlebar .right button.minimize.titlebutton:backdrop,
+headerbar.titlebar .right:dir(rtl) button.minimize.titlebutton:backdrop,
+headerbar.titlebar .left button.minimize.titlebutton:backdrop,
+headerbar.titlebar .left:dir(rtl) button.minimize.titlebutton:backdrop {
background-image: url('window-controls/unfocused.png');
}
/*
-.titlebar .right .titlebutton:nth-last-child(3):backdrop:hover,
-.titlebar .right:dir(rtl) .titlebutton:nth-child(3):backdrop:hover,
-.titlebar .left .titlebutton:nth-child(3):backdrop:hover,
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(3):backdrop:hover {
+headerbar.titlebar .right button.minimize.titlebutton:backdrop:hover,
+headerbar.titlebar .right:dir(rtl) button.minimize.titlebutton:backdrop:hover,
+headerbar.titlebar .left button.minimize.titlebutton:backdrop:hover,
+headerbar.titlebar .left:dir(rtl) button.minimize.titlebutton:backdrop:hover {
background-image: url('window-controls/minimize_unfocused_prelight.png');
}
*/
/* maximize */
-.titlebar .right .titlebutton:nth-last-child(2),
-.titlebar .right:dir(rtl) .titlebutton:nth-child(2),
-.titlebar .left .titlebutton:nth-child(2),
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(2) {
+headerbar.titlebar .right button.maximize.titlebutton,
+headerbar.titlebar .right:dir(rtl) button.maximize.titlebutton,
+headerbar.titlebar .left button.maximize.titlebutton,
+headerbar.titlebar .left:dir(rtl) button.maximize.titlebutton {
background-image: url('window-controls/neutral.png');
}
-.titlebar .right .titlebutton:nth-last-child(2):hover,
-.titlebar .right:dir(rtl) .titlebutton:nth-child(2):hover,
-.titlebar .left .titlebutton:nth-child(2):hover,
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(2):hover {
+headerbar.titlebar .right button.maximize.titlebutton:hover,
+headerbar.titlebar .right:dir(rtl) button.maximize.titlebutton:hover,
+headerbar.titlebar .left button.maximize.titlebutton:hover,
+headerbar.titlebar .left:dir(rtl) button.maximize.titlebutton:hover {
background-image: url('window-controls/button-max-focus.png');
}
-.titlebar .right .titlebutton:nth-last-child(2):active,
-.titlebar .right:dir(rtl) .titlebutton:nth-child(2):active,
-.titlebar .left .titlebutton:nth-child(2):active,
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(2):active,
-.titlebar .right .titlebutton:nth-last-child(2):checked,
-.titlebar .right:dir(rtl) .titlebutton:nth-child(2):checked,
-.titlebar .left .titlebutton:nth-child(2):checked,
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(2):checked {
+headerbar.titlebar .right button.maximize.titlebutton:checked,
+headerbar.titlebar .right:dir(rtl) button.maximize.titlebutton:checked,
+headerbar.titlebar .left button.maximize.titlebutton:checked,
+headerbar.titlebar .left:dir(rtl) button.maximize.titlebutton:checked {
background-image: url('window-controls/neutral.png');
}
-.titlebar .right .titlebutton:nth-last-child(2):backdrop,
-.titlebar .right:dir(rtl) .titlebutton:nth-child(2):backdrop,
-.titlebar .left .titlebutton:nth-child(2):backdrop,
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(2):backdrop {
+headerbar.titlebar .right button.maximize.titlebutton:backdrop,
+headerbar.titlebar .right:dir(rtl) button.maximize.titlebutton:backdrop,
+headerbar.titlebar .left button.maximize.titlebutton:backdrop,
+headerbar.titlebar .left:dir(rtl) button.maximize.titlebutton:backdrop {
background-image: url('window-controls/unfocus.png');
}
/*
-.titlebar .right .titlebutton:nth-last-child(2):backdrop:hover,
-.titlebar .right:dir(rtl) .titlebutton:nth-child(2):backdrop:hover,
-.titlebar .left .titlebutton:nth-child(2):backdrop:hover,
-.titlebar .left:dir(rtl) .titlebutton:nth-last-child(2):backdrop:hover {
+headerbar.titlebar .right button.maximize.titlebutton:backdrop:hover,
+headerbar.titlebar .right:dir(rtl) button.maximize.titlebutton:backdrop:hover,
+headerbar.titlebar .left button.maximize.titlebutton:backdrop:hover,
+headerbar.titlebar .left:dir(rtl) button.maximize.titlebutton:backdrop:hover {
background-image: url('window-controls/maximize_unfocused_prelight.png');
}
*/
/* close */
-.titlebar .right .titlebutton:last-child,
-.titlebar .right:dir(rtl) .titlebutton:first-child,
-.titlebar .left .titlebutton:first-child,
-.titlebar .left:dir(rtl) .titlebutton:last-child {
+headerbar.titlebar .right button.close.titlebutton,
+headerbar.titlebar .right:dir(rtl) button.close.titlebutton,
+headerbar.titlebar .left button.close.titlebutton,
+headerbar.titlebar .left:dir(rtl) button.close.titlebutton {
background-image: url('window-controls/neutral.png');
/*padding: 2px 6px 3px 3px;*/ /* FIXME: Uncomment this shit when using the Faenza icon theme and maybe some other icon themes */
}
-.titlebar .right .titlebutton:last-child:hover,
-.titlebar .right:dir(rtl) .titlebutton:first-child:hover,
-.titlebar .left .titlebutton:first-child:hover,
-.titlebar .left:dir(rtl) .titlebutton:last-child:hover {
+headerbar.titlebar .right button.close.titlebutton:hover,
+headerbar.titlebar .right:dir(rtl) button.close.titlebutton:hover,
+headerbar.titlebar .left button.close.titlebutton:hover,
+headerbar.titlebar .left:dir(rtl) button.close.titlebutton:hover {
background-image: url('window-controls/button-close-focus.png');
}
-.titlebar .right .titlebutton:last-child:active,
-.titlebar .right:dir(rtl) .titlebutton:first-child:active,
-.titlebar .left .titlebutton:first-child:active,
-.titlebar .left:dir(rtl) .titlebutton:last-child:active,
-.titlebar .right .titlebutton:last-child:checked,
-.titlebar .right:dir(rtl) .titlebutton:first-child:checked,
-.titlebar .left .titlebutton:first-child:checked,
-.titlebar .left:dir(rtl) .titlebutton:last-child:checked {
+headerbar.titlebar .right button.close.titlebutton:checked,
+headerbar.titlebar .right:dir(rtl) button.close.titlebutton:checked,
+headerbar.titlebar .left button.close.titlebutton:checked,
+headerbar.titlebar .left:dir(rtl) button.close.titlebutton:checked {
background-image: url('window-controls/neutral.png');
}
-.titlebar .right .titlebutton:last-child:backdrop,
-.titlebar .right:dir(rtl) .titlebutton:first-child:backdrop,
-.titlebar .left .titlebutton:first-child:backdrop,
-.titlebar .left:dir(rtl) .titlebutton:last-child:backdrop {
+headerbar.titlebar .right button.close.titlebutton:backdrop,
+headerbar.titlebar .right:dir(rtl) button.close.titlebutton:backdrop,
+headerbar.titlebar .left button.close.titlebutton:backdrop,
+headerbar.titlebar .left:dir(rtl) button.close.titlebutton:backdrop {
background-image: url('window-controls/unfocus.png');
}
/*
-.titlebar .right .titlebutton:last-child:backdrop:hover,
-.titlebar .right:dir(rtl) .titlebutton:first-child:backdrop:hover,
-.titlebar .left .titlebutton:first-child:backdrop:hover,
-.titlebar .left:dir(rtl) .titlebutton:last-child:backdrop:hover {
+headerbar.titlebar .right button.close.titlebutton:backdrop:hover,
+headerbar.titlebar .right:dir(rtl) button.close.titlebutton:backdrop:hover,
+headerbar.titlebar .left button.close.titlebutton:backdrop:hover,
+headerbar.titlebar .left:dir(rtl) button.close.titlebutton:backdrop:hover {
background-image: url('window-controls/close_unfocused_prelight.png');
}
*/
-/* Menu button when fallback kicks in (XFCE, Cinnamon etc.) */
-.titlebar .button.menu-button.titlebutton {
- background-image: url('window-controls/neutral.png');
+.titlebar button.close.titlebutton {
+ /* fake request to avoid usage of regular window-close button*/
+ -gtk-icon-style: requested;
+}
+
+/* Menu button when fallback kicks in (XFCE, Cinnamon etc.) */
+/*
+headerbar.titlebar .button.menu-button.titlebutton {
+ background-image: url('window-controls/menu.png');
}
-.titlebar .button.menu-button.titlebutton:hover {
- background-image: url('window-controls/yellow.png');
+headerbar.titlebar .button.menu-button.titlebutton:hover {
+ background-image: url('window-controls/menu_prelight.png');
}
-.titlebar .button.menu-button.titlebutton:active {
- background-image: url('window-controls/menu-button-pressed.png');
+headerbar.titlebar .button.menu-button.titlebutton:active {
+ background-image: url('window-controls/menu.png');
}
+*/
/* application adjustments */
-NautilusWindow .titlebar .right:dir(rtl) .titlebutton:first-child,
-NautilusWindow .titlebar .left .titlebutton:first-child,
-NautilusWindow .titlebar .right:dir(rtl) .titlebutton:first-child:hover,
-NautilusWindow .titlebar .left .titlebutton:first-child:hover,
-NautilusWindow .titlebar .right:dir(rtl) .titlebutton:first-child:active,
-NautilusWindow .titlebar .left .titlebutton:first-child:active,
-NautilusWindow .titlebar .right:dir(rtl) .titlebutton:first-child:checked,
-NautilusWindow .titlebar .left .titlebutton:first-child:checked,
-NautilusWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop,
-NautilusWindow .titlebar .left .titlebutton:first-child:backdrop,
-NautilusWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop:hover,
-NautilusWindow .titlebar .left .titlebutton:first-child:backdrop:hover,
-YelpWindow .titlebar .right:dir(rtl) .titlebutton:first-child,
-YelpWindow .titlebar .left .titlebutton:first-child,
-YelpWindow .titlebar .right:dir(rtl) .titlebutton:first-child:hover,
-YelpWindow .titlebar .left .titlebutton:first-child:hover,
-YelpWindow .titlebar .right:dir(rtl) .titlebutton:first-child:active,
-YelpWindow .titlebar .left .titlebutton:first-child:active,
-YelpWindow .titlebar .right:dir(rtl) .titlebutton:first-child:checked,
-YelpWindow .titlebar .left .titlebutton:first-child:checked,
-YelpWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop,
-YelpWindow .titlebar .left .titlebutton:first-child:backdrop,
-YelpWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop:hover,
-YelpWindow .titlebar .left .titlebutton:first-child:backdrop:hover,
-MathWindow .titlebar .right:dir(rtl) .titlebutton:first-child,
-MathWindow .titlebar .left .titlebutton:first-child,
-MathWindow .titlebar .right:dir(rtl) .titlebutton:first-child:hover,
-MathWindow .titlebar .left .titlebutton:first-child:hover,
-MathWindow .titlebar .right:dir(rtl) .titlebutton:first-child:active,
-MathWindow .titlebar .left .titlebutton:first-child:active,
-MathWindow .titlebar .right:dir(rtl) .titlebutton:first-child:checked,
-MathWindow .titlebar .left .titlebutton:first-child:checked,
-MathWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop,
-MathWindow .titlebar .left .titlebutton:first-child:backdrop,
-MathWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop:hover,
-MathWindow .titlebar .left .titlebutton:first-child:backdrop:hover,
-EogWindow .titlebar .right:dir(rtl) .titlebutton:first-child,
-EogWindow .titlebar .left .titlebutton:first-child,
-EogWindow .titlebar .right:dir(rtl) .titlebutton:first-child:hover,
-EogWindow .titlebar .left .titlebutton:first-child:hover,
-EogWindow .titlebar .right:dir(rtl) .titlebutton:first-child:active,
-EogWindow .titlebar .left .titlebutton:first-child:active,
-EogWindow .titlebar .right:dir(rtl) .titlebutton:first-child:checked,
-EogWindow .titlebar .left .titlebutton:first-child:checked,
-EogWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop,
-EogWindow .titlebar .left .titlebutton:first-child:backdrop,
-EogWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop:hover,
-EogWindow .titlebar .left .titlebutton:first-child:backdrop:hover,
-EvWindow .titlebar .right:dir(rtl) .titlebutton:first-child,
-EvWindow .titlebar .left .titlebutton:first-child,
-EvWindow .titlebar .right:dir(rtl) .titlebutton:first-child:hover,
-EvWindow .titlebar .left .titlebutton:first-child:hover,
-EvWindow .titlebar .right:dir(rtl) .titlebutton:first-child:active,
-EvWindow .titlebar .left .titlebutton:first-child:active,
-EvWindow .titlebar .right:dir(rtl) .titlebutton:first-child:checked,
-EvWindow .titlebar .left .titlebutton:first-child:checked,
-EvWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop,
-EvWindow .titlebar .left .titlebutton:first-child:backdrop,
-EvWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop:hover,
-EvWindow .titlebar .left .titlebutton:first-child:backdrop:hover,
-BaobabWindow .titlebar .right:dir(rtl) .titlebutton:first-child,
-BaobabWindow .titlebar .left .titlebutton:first-child,
-BaobabWindow .titlebar .right:dir(rtl) .titlebutton:first-child:hover,
-BaobabWindow .titlebar .left .titlebutton:first-child:hover,
-BaobabWindow .titlebar .right:dir(rtl) .titlebutton:first-child:active,
-BaobabWindow .titlebar .left .titlebutton:first-child:active,
-BaobabWindow .titlebar .right:dir(rtl) .titlebutton:first-child:checked,
-BaobabWindow .titlebar .left .titlebutton:first-child:checked,
-BaobabWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop,
-BaobabWindow .titlebar .left .titlebutton:first-child:backdrop,
-BaobabWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop:hover,
-BaobabWindow .titlebar .left .titlebutton:first-child:backdrop:hover,
-BjbWindowBase .titlebar .right:dir(rtl) .titlebutton:first-child,
-BjbWindowBase .titlebar .left .titlebutton:first-child,
-BjbWindowBase .titlebar .right:dir(rtl) .titlebutton:first-child:hover,
-BjbWindowBase .titlebar .left .titlebutton:first-child:hover,
-BjbWindowBase .titlebar .right:dir(rtl) .titlebutton:first-child:active,
-BjbWindowBase .titlebar .left .titlebutton:first-child:active,
-BjbWindowBase .titlebar .right:dir(rtl) .titlebutton:first-child:checked,
-BjbWindowBase .titlebar .left .titlebutton:first-child:checked,
-BjbWindowBase .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop,
-BjbWindowBase .titlebar .left .titlebutton:first-child:backdrop,
-BjbWindowBase .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop:hover,
-BjbWindowBase .titlebar .left .titlebutton:first-child:backdrop:hover,
-BoxesAppWindow .titlebar .right:dir(rtl) .titlebutton:first-child,
-BoxesAppWindow .titlebar .left .titlebutton:first-child,
-BoxesAppWindow .titlebar .right:dir(rtl) .titlebutton:first-child:hover,
-BoxesAppWindow .titlebar .left .titlebutton:first-child:hover,
-BoxesAppWindow .titlebar .right:dir(rtl) .titlebutton:first-child:active,
-BoxesAppWindow .titlebar .left .titlebutton:first-child:active,
-BoxesAppWindow .titlebar .right:dir(rtl) .titlebutton:first-child:checked,
-BoxesAppWindow .titlebar .left .titlebutton:first-child:checked,
-BoxesAppWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop,
-BoxesAppWindow .titlebar .left .titlebutton:first-child:backdrop,
-BoxesAppWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop:hover,
-BoxesAppWindow .titlebar .left .titlebutton:first-child:backdrop:hover,
-ContactsWindow .titlebar .right:dir(rtl) .titlebutton:first-child,
-ContactsWindow .titlebar .left .titlebutton:first-child,
-ContactsWindow .titlebar .right:dir(rtl) .titlebutton:first-child:hover,
-ContactsWindow .titlebar .left .titlebutton:first-child:hover,
-ContactsWindow .titlebar .right:dir(rtl) .titlebutton:first-child:active,
-ContactsWindow .titlebar .left .titlebutton:first-child:active,
-ContactsWindow .titlebar .right:dir(rtl) .titlebutton:first-child:checked,
-ContactsWindow .titlebar .left .titlebutton:first-child:checked,
-ContactsWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop,
-ContactsWindow .titlebar .left .titlebutton:first-child:backdrop,
-ContactsWindow .titlebar .right:dir(rtl) .titlebutton:first-child:backdrop:hover,
-ContactsWindow .titlebar .left .titlebutton:first-child:backdrop:hover {
- background-image: none;
+/* gtk+-3.20 */
+headerbar.titlebar button.close.titlebutton image,
+headerbar.titlebar button.minimize.titlebutton image,
+headerbar.titlebar button.maximize.titlebutton image {
+ color: transparent;
}
+