summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorraveit65 <[email protected]>2014-11-01 19:32:45 +0100
committerraveit65 <[email protected]>2014-11-01 19:32:45 +0100
commit796096b4c4f9f63b9dbcab1a8c428a659c338e71 (patch)
tree78766bc5f49c25892f5866344d4e3e0fbc01abad
parent02b97301cd4425066fca503bed498944774d06d2 (diff)
downloadmate-themes-796096b4c4f9f63b9dbcab1a8c428a659c338e71.tar.bz2
mate-themes-796096b4c4f9f63b9dbcab1a8c428a659c338e71.tar.xz
Shiny GTK3-3.14: next round of adjustments to new new :checked state in GTK3-3.14
-rw-r--r--desktop-themes/Shiny/gtk-3.0/gtk-widgets-assets.css221
-rw-r--r--desktop-themes/Shiny/gtk-3.0/gtk-widgets.css306
2 files changed, 322 insertions, 205 deletions
diff --git a/desktop-themes/Shiny/gtk-3.0/gtk-widgets-assets.css b/desktop-themes/Shiny/gtk-3.0/gtk-widgets-assets.css
index eb102378..7783051d 100644
--- a/desktop-themes/Shiny/gtk-3.0/gtk-widgets-assets.css
+++ b/desktop-themes/Shiny/gtk-3.0/gtk-widgets-assets.css
@@ -4,7 +4,7 @@
.grip {
background-color: transparent;
- background-image: url("assets/resize-grip.svg");
+ -gtk-icon-source: -gtk-scaled(url("assets/resize-grip.svg"));
}
/*************************
@@ -18,23 +18,23 @@
}
.check {
- background-image: url("assets/check-unselected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-unselected.png"));
}
.check:hover {
- background-image: url("assets/check-unselected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-unselected-hover.png"));
}
.check row,
.check row:selected,
.check row:selected:focus {
- background-image: url("assets/check-unselected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-unselected.png"));
}
.check row:hover,
.check row:selected:hover,
.check row:selected:focus:hover {
- background-image: url("assets/check-unselected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-unselected-hover.png"));
}
.check:insensitive {
@@ -49,33 +49,33 @@
.check row:selected:insensitive,
.check row:selected:focus:insensitive {
background-color: transparent;
- background-image: url("assets/check-unselected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-unselected-disabled.png"));
}
.check:backdrop {
- background-image: url("assets/check-unselected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-unselected.png"));
}
.check:hover:backdrop {
- background-image: url("assets/check-unselected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-unselected-hover.png"));
}
.check row:backdrop,
.check row:selected:backdrop {
- background-image: url("assets/check-unselected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-unselected.png"));
}
.check row:hover:backdrop,
.check row:selected:hover:backdrop {
- background-image: url("assets/check-unselected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-unselected-hover.png"));
}
.check:insensitive:backdrop {
- background-image: url("assets/check-unselected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-unselected-disabled.png"));
}
.check row:selected:insensitive:backdrop {
- background-image: url("assets/check-unselected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-unselected-disabled.png"));
}
.check:checked,
@@ -83,56 +83,75 @@
-gtk-icon-source: -gtk-scaled(url("assets/check-selected.png"));
}
+.check:checked:hover,
.check:active:hover {
- background-image: url("assets/check-selected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-selected-hover.png"));
}
+.check row:checked,
+.check row:selected:checked,
+.check row:selected:focus:checked,
.check row:active,
.check row:selected:active,
.check row:selected:focus:active {
- background-image: url("assets/check-selected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-selected.png"));
}
+.check row:checked:hover,
+.check row:selected:checked:hover,
+.check row:selected:checked:focus:hover,
.check row:active:hover,
.check row:selected:active:hover,
.check row:selected:active:focus:hover {
- background-image: url("assets/check-selected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-selected-hover.png"));
}
+.check:checked:insensitive,
.check:active:insensitive {
-gtk-icon-source: -gtk-scaled(url("assets/check-selected-disabled.png"));
}
+.check row:checked:insensitive,
+.check row:selected:checked:insensitive,
+.check row:selected:focus:checked:insensitive,
.check row:active:insensitive,
.check row:selected:active:insensitive,
.check row:selected:focus:active:insensitive {
- background-image: url("assets/check-selected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-selected-disabled.png"));
}
+.check:checked:backdrop,
.check:active:backdrop {
- background-image: url("assets/backdrop-check-selected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/backdrop-check-selected.png"));
}
+.check:checked:backdrop,
.check:active:backdrop {
- background-image: url("assets/backdrop-check-selected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/backdrop-check-selected-hover.png"));
}
+.check row:checked:backdrop,
+.check row:selected:checked:backdrop
.check row:active:backdrop,
.check row:selected:active:backdrop {
- background-image: url("assets/backdrop-check-selected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/backdrop-check-selected.png"));
}
+.check row:checked:hover:backdrop,
+.check row:selected:checked:hover:backdrop,
.check row:active:hover:backdrop,
.check row:selected:active:hover:backdrop {
- background-image: url("assets/check-selected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-selected-hover.png"));
}
+.check:checked:insensitive:backdrop,
.check:active:insensitive:backdrop {
- background-image: url("assets/check-selected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-selected-disabled.png"));
}
+.check row:selected:checked:insensitive:backdrop,
.check row:selected:active:insensitive:backdrop {
- background-image: url("assets/check-selected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-selected-disabled.png"));
}
.check:inconsistent {
@@ -140,19 +159,19 @@
}
.check:inconsistent:hover {
- background-image: url("assets/check-mixed-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-mixed-hover.png"));
}
.check row:inconsistent,
.check row:selected:inconsistent,
.check row:selected:focus:inconsistent {
- background-image: url("assets/check-mixed.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-mixed.png"));
}
.check row:inconsistent:hover,
.check row:selected:inconsistent:hover,
.check row:selected:focus:inconsistent:hover {
- background-image: url("assets/check-mixed-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-mixed-hover.png"));
}
.check:inconsistent:insensitive {
@@ -162,33 +181,33 @@
.check row:inconsistent:insensitive,
.check row:selected:inconsistent:insensitive,
.check row:selected:focus:inconsistent:insensitive {
- background-image: url("assets/check-mixed-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-mixed-disabled.png"));
}
.check:inconsistent:backdrop {
- background-image: url("assets/check-mixed.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-mixed.png"));
}
.check:inconsistent:hover:backdrop {
- background-image: url("assets/check-mixed-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-mixed-hover.png"));
}
.check row:inconsistent:backdrop,
.check row:selected:inconsistent:backdrop {
- background-image: url("assets/check-mixed.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-mixed.png"));
}
.check row:inconsistent:hover:backdrop,
.check row:selected:inconsistent:hover:backdrop {
- background-image: url("assets/check-mixed-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-mixed-hover.png"));
}
.check:inconsistent:insensitive:backdrop {
- background-image: url("assets/check-mixed-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-mixed-disabled.png"));
}
.check row:selected:inconsistent:insensitive:backdrop {
- background-image: url("assets/check-mixed-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-mixed-disabled.png"));
}
.radio {
@@ -196,19 +215,19 @@
}
.radio:hover {
- background-image: url("assets/radio-unselected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected-hover.png"));
}
.radio row,
.radio row:selected,
.radio row:selected:focus {
- background-image: url("assets/radio-unselected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected.png"));
}
.radio row:hover,
.radio row:selected:hover,
.radio row:selected:focus:hover {
- background-image: url("assets/radio-unselected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected-hover.png"));
}
.radio:insensitive {
@@ -222,33 +241,33 @@
.radio row:insensitive,
.radio row:selected:insensitive,
.radio row:selected:focus:insensitive {
- background-image: url("assets/radio-unselected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected-disabled.png"));
}
.radio:backdrop {
- background-image: url("assets/radio-unselected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected.png"));
}
.radio:hover:backdrop {
- background-image: url("assets/radio-unselected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected-hover.png"));
}
.radio row:backdrop,
.radio row:selected:backdrop {
- background-image: url("assets/radio-unselected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected.png"));
}
.radio row:hover:backdrop,
.radio row:selected:hover:backdrop {
- background-image: url("assets/radio-unselected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected-hover.png"));
}
.radio:insensitive:backdrop {
- background-image: url("assets/radio-unselected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected-disabled.png"));
}
.radio row:selected:insensitive:backdrop {
- background-image: url("assets/radio-unselected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected-disabled.png"));
}
.radio:checked,
@@ -256,56 +275,74 @@
-gtk-icon-source: -gtk-scaled(url("assets/radio-selected.png"));
}
+.radio:checked:hover,
.radio:active:hover {
- background-image: url("assets/radio-selected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-selected-hover.png"));
}
+.radio row:checked,
+.radio row:selected:checked,
+.radio row:selected:focus:checked,
.radio row:active,
.radio row:selected:active,
.radio row:selected:focus:active {
- background-image: url("assets/radio-selected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-selected.png"));
}
+.radio row:checked:hover,
+.radio row:selected:checked:hover,
+.radio row:selected:focus:checked:hover,
.radio row:active:hover,
.radio row:selected:active:hover,
.radio row:selected:focus:active:hover {
- background-image: url("assets/radio-selected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-selected-hover.png"));
}
+.radio:checked:insensitive,
.radio:active:insensitive {
-gtk-icon-source: -gtk-scaled(url("assets/radio-selected-disabled.png"));
}
.radio row:insensitive,
+.radio row:selected:checked:insensitive,
+.radio row:selected:focus:checked:insensitive,
.radio row:selected:active:insensitive,
.radio row:selected:focus:active:insensitive {
- background-image: url("assets/radio-selected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-selected-disabled.png"));
}
+.radio:checked:backdrop,
.radio:active:backdrop {
- background-image: url("assets/radio-selected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-selected.png"));
}
+.radio:checked:hover:backdrop,
.radio:active:hover:backdrop {
- background-image: url("assets/radio-selected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-selected-hover.png"));
}
+.radio row:checked:backdrop,
+.radio row:selected:checked:backdrop,
.radio row:active:backdrop,
.radio row:selected:active:backdrop {
- background-image: url("assets/radio-selected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-selected.png"));
}
+.radio row:checked:hover:backdrop,
+.radio row:selected:checked:hover:backdrop,
.radio row:active:hover:backdrop,
.radio row:selected:active:hover:backdrop {
- background-image: url("assets/radio-selected-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-selected-hover.png"));
}
+.radio:checked:insensitive:backdrop
.radio:active:insensitive:backdrop {
- background-image: url("assets/radio-selected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-selected-disabled.png"));
}
+.radio row:selected:checked:insensitive:backdrop,
.radio row:selected:active:insensitive:backdrop {
- background-image: url("assets/radio-selected-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-selected-disabled.png"));
}
.radio:inconsistent {
@@ -313,19 +350,19 @@
}
.radio:inconsistent:hover {
- background-image: url("assets/radio-mixed-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover.png"));
}
.radio row:inconsistent,
.radio row:selected:inconsistent,
.radio row:selected:focus:inconsistent {
- background-image: url("assets/radio-mixed.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"));
}
.radio row:inconsistent:hover,
.radio row:selected:inconsistent:hover,
.radio row:selected:focus:inconsistent:hover {
- background-image: url("assets/radio-mixed-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover.png"));
}
.radio:inconsistent:insensitive {
@@ -335,127 +372,155 @@
.radio row:inconsistent:insensitive,
.radio row:selected:inconsistent:insensitive,
.radio row:selected:focus:inconsistent:insensitive {
- background-image: url("assets/radio-mixed-disabled-.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-disabled-.png"));
}
.radio:inconsistent:backdrop {
- background-image: url("assets/radio-mixed.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"));
}
.radio:inconsistent:hover:backdrop {
- background-image: url("assets/radio-mixed-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover.png"));
}
.radio row:inconsistent:backdrop,
.radio row:selected:inconsistent:backdrop {
- background-image: url("assets/-radio-mixed.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/-radio-mixed.png"));
}
.radio row:inconsistent:hover:backdrop,
.radio row:selected:inconsistent:hover:backdrop {
- background-image: url("assets/radio-mixed-hover.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover.png"));
}
.radio:inconsistent:insensitive:backdrop {
- background-image: url("assets/radio-mixed-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-disabled.png"));
}
.radio row:selected:inconsistent:insensitive:backdrop {
- background-image: url("assets/radio-mixed-disabled.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-disabled.png"));
}
/*.sidebar .radio:active,
.sidebar .radio:active:focus,
.sidebar .radio:active:hover {
- background-image: url("assets/sidebar-radio-selected.svg");
+ -gtk-icon-source: -gtk-scaled(url("assets/sidebar-radio-selected.svg"));
}
.sidebar .radio:hover {
- background-image: url("assets/sidebar-radio-prelight.svg");
+ -gtk-icon-source: -gtk-scaled(url("assets/sidebar-radio-prelight.svg"));
}
.sidebar .radio:active:selected,
.sidebar .radio:active:selected:focus {
- background-image: url("assets/sidebar-radio-selected.svg");
+ -gtk-icon-source: -gtk-scaled(url("assets/sidebar-radio-selected.svg"));
}
.sidebar .radio:selected:hover,
.sidebar .radio:selected:focus {
- background-image: url("assets/sidebar-radio-selected-prelight.svg");
+ -gtk-icon-source: -gtk-scaled(url("assets/sidebar-radio-selected-prelight.svg"));
}*/
.primary-toolbar .menu .check,
.menubar.toolbar .menu .check,
.header-bar .menu .check,
.menu .check {
- background-image: url("assets/check-menuitem-unselected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-menuitem-unselected.png"));
}
.primary-toolbar .menu .radio,
.menubar.toolbar .menu .radio,
.header-bar .menu .radio,
.menu .radio {
- background-image: url("assets/check-menuitem-unselected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-menuitem-unselected.png"));
}
+.primary-toolbar .menu .check:checked,
+.menubar.toolbar .menu .check:checked,
+.header-bar .menu .check:checked,
+.toolbar .menu .check:checked:hover,
+.menu .check:checked,
+.menu .check:active:checked,
.primary-toolbar .menu .check:active,
.menubar.toolbar .menu .check:active,
.header-bar .menu .check:active,
.toolbar .menu .check:active:hover,
.menu .check:active,
.menu .check:active:hover {
- background-image: url("assets/check-menuitem.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-menuitem.png"));
}
+.primary-toolbar .menu .check:checked:insensitive,
+.menubar.toolbar .menu .check:checked:insensitive,
+.header-bar .menu .check:checked:insensitive,
+.toolbar .menu .check:checked:hover:insensitive,
+.menu .check:checked:insensitive,
+.menu .check:checked:hover:insensitive,
.primary-toolbar .menu .check:active:insensitive,
.menubar.toolbar .menu .check:active:insensitive,
.header-bar .menu .check:active:insensitive,
.toolbar .menu .check:active:hover:insensitive,
.menu .check:active:insensitive,
.menu .check:active:hover:insensitive {
- background-image: url("assets/check-menuitem-insensitive.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-menuitem-insensitive.png"));
}
+.primary-toolbar .menu .radio:checked,
+.menubar.toolbar .menu .radio:checked,
+.header-bar .menu .radio:checked,
+.toolbar .menu .radio:checked:hover,
+.menu .radio:checked,
+.menu .radio:active:checked,
.primary-toolbar .menu .radio:active,
.menubar.toolbar .menu .radio:active,
.header-bar .menu .radio:active,
.toolbar .menu .radio:active:hover,
.menu .radio:active,
.menu .radio:active:hover {
- background-image: url("assets/radio-menuitem.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem.png"));
}
+.primary-toolbar .menu .radio:checked:insensitive,
+.menubar.toolbar .menu .radio:checked:insensitive,
+.header-bar .menu .radio:checked:insensitive,
+.toolbar .menu .radio:checked:hover:insensitive,
+.menu .radio:checked:insensitive,
+.menu .radio:checked:hover:insensitive,
.primary-toolbar .menu .radio:active:insensitive,
.menubar.toolbar .menu .radio:active:insensitive,
.header-bar .menu .radio:active:insensitive,
.toolbar .menu .radio:active:hover:insensitive,
.menu .radio:active:insensitive,
.menu .radio:active:hover:insensitive {
- background-image: url("assets/radio-menuitem-insensitive.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-insensitive.png"));
}
.toolbar .menu .check {
- background-image: url("assets/check-menuitem-unselected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-menuitem-unselected.png"));
}
.toolbar .menu .radio {
- background-image: url("assets/check-menuitem-unselected.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-menuitem-unselected.png"));
}
+.toolbar .menu .check:checked,
.toolbar .menu .check:active {
- background-image: url("assets/check-menuitem-dark.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-menuitem-dark.png"));
}
+.toolbar .menu .check:checked:insensitive,
.toolbar .menu .check:active:insensitive {
- background-image: url("assets/check-menuitem-insensitive-dark.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/check-menuitem-insensitive-dark.png"));
}
+.toolbar .menu .radio:checked,
.toolbar .menu .radio:active {
- background-image: url("assets/radio-menuitem-dark.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-dark.png"));
}
+.toolbar .menu .radio:checked:insensitive,
.toolbar .menu .radio:active:insensitive {
- background-image: url("assets/radio-menuitem-insensitive-dark.png");
+ -gtk-icon-source: -gtk-scaled(url("assets/radio-menuitem-insensitive-dark.png"));
}
/*********************
diff --git a/desktop-themes/Shiny/gtk-3.0/gtk-widgets.css b/desktop-themes/Shiny/gtk-3.0/gtk-widgets.css
index bb1abbd3..39f5f259 100644
--- a/desktop-themes/Shiny/gtk-3.0/gtk-widgets.css
+++ b/desktop-themes/Shiny/gtk-3.0/gtk-widgets.css
@@ -293,11 +293,15 @@ GtkSwitch.slider:backdrop,
.primary-toolbar .linked .button,
.primary-toolbar .linked .button:active,
.primary-toolbar .linked .button:active:hover,
+.primary-toolbar .linked .button:checked,
+.primary-toolbar .linked .button:checked:hover,
.primary-toolbar .linked .button:insensitive,
.menubar.toolbar .linked .entry,
.menubar.toolbar .linked .button,
.menubar.toolbar .linked .button:active,
.menubar.toolbar .linked .button:active:hover,
+.menubar.toolbar .linked .button:checked,
+.menubar.toolbar .linked .button:checked:hover,
.menubar.toolbar .linked .button:insensitive,
.header-bar .linked .entry,
.header-bar .linked .button,
@@ -428,8 +432,11 @@ background-image: -gtk-gradient (linear,
.linked .button,
.linked .button:active,
.linked .button:active:hover,
+.linked .button:checked,
+.linked .button:checked:hover,
.linked .button:focus,
.linked .button:focus:active,
+.linked .button:focus:checked,
.linked .button:insensitive {
background-image: -gtk-gradient (linear,
left top,
@@ -449,8 +456,11 @@ background-image: -gtk-gradient (linear,
.linked .button:first-child,
.linked .button:active:first-child,
.linked .button:active:hover:first-child,
+.linked .button:checked:first-child,
+.linked .button:checked:hover:first-child,
.linked .button:focus:first-child,
.linked .button:focus:active:first-child,
+.linked .button:focus:checked:first-child,
.linked .button:insensitive:first-child {
background-image: -gtk-gradient (linear,
left top,
@@ -472,8 +482,11 @@ background-image: -gtk-gradient (linear,
.linked .button:last-child,
.linked .button:active:last-child,
.linked .button:active:hover:last-child,
+.linked .button:checked:last-child,
+.linked .button:checked:hover:last-child,
.linked .button:focus:last-child,
.linked .button:focus:active:last-child,
+.linked .button:focus:checked:last-child,
.linked .button:insensitive:last-child {
background-image: -gtk-gradient (linear,
left top,
@@ -495,8 +508,11 @@ background-image: -gtk-gradient (linear,
.linked .button:only-child,
.linked .button:active:only-child,
.linked .button:active:hover:only-child,
+.linked .button:checked:only-child,
+.linked .button:checked:hover:only-child,
.linked .button:focus:only-child,
.linked .button:focus:active:only-child,
+.linked .button:focus:checked:only-child,
.linked .button:insensitive:only-child {
background-image: -gtk-gradient (linear,
left top,
@@ -569,6 +585,12 @@ background-image: -gtk-gradient (linear,
.menubar.toolbar .linked .button:active,
.menubar.toolbar .button.raised.linked:active
.menubar.toolbar .raised.linked .button:active,
+.primary-toolbar .linked .button:checked,
+.primary-toolbar .button.raised.linked:checked,
+.primary-toolbar .raised.linked .button:checked,
+.menubar.toolbar .linked .button:checked,
+.menubar.toolbar .button.raised.linked:checked
+.menubar.toolbar .raised.linked .button:checked,
.header-bar .linked .button:active,
.header-bar .button.raised.linked:active,
.header-bar .raised.linked .button:active {
@@ -617,11 +639,15 @@ background-image: -gtk-gradient (linear,
.primary-toolbar .linked .button:only-child,
.primary-toolbar .linked .button:active:only-child,
.primary-toolbar .linked .button:active:hover:only-child,
+.primary-toolbar .linked .button:checked:only-child,
+.primary-toolbar .linked .button:checked:hover:only-child,
.primary-toolbar .linked .button:insensitive:only-child,
.menubar.toolbar .linked .entry:only-child,
.menubar.toolbar .linked .button:only-child,
.menubar.toolbar .linked .button:active:only-child,
.menubar.toolbar .linked .button:active:hover:only-child,
+.menubar.toolbar .linked .button:checked:only-child,
+.menubar.toolbar .linked .button:checked:hover:only-child,
.menubar.toolbar .linked .button:insensitive:only-child,
.header-bar .linked .entry:only-child,
.header-bar .linked .button:only-child,
@@ -664,81 +690,36 @@ row:selected:backdrop {
/*text-shadow: 0 -1px shade (@selected_bg_color, 0.7);*/
}
-/*****************************************************************************************************
- * Check and Radio items *
- * Related to recent gtk3 development, to reveal checkboxes as part of the dialogue *
- * of some of the applications whose notification icons appear in the system tray *
- * the reference section of the HighContrast theme is used. *
- * https://git.gnome.org/browse/gnome-themes-standard/tree/themes/HighContrast/gtk-3.0/gtk.css#n1398 *
- *****************************************************************************************************/
-
-GtkCheckButton.text-button, GtkRadioButton.text-button {
- padding: 1px;
- outline-offset: 0; }
-
-.check {
- color: rgba(0, 0, 0, 0.1);
- background-image: none;
- -gtk-icon-source: -gtk-scaled(url("assets/check-unselected.png")); }
- .check:hover {
- color: #7f7f7f; }
- .check:checked, .check:active {
- -gtk-icon-source: -gtk-scaled(url("assets/check-selected.png"));
- color: #000; }
- .check:checked:hover, .check:active:hover {
- color: #7f7f7f; }
- .check:checked:insensitive, .check:active:insensitive {
- -gtk-icon-source: -gtk-scaled(url("assets/check-selected-disabled.png"));
- color: #7f7f7f; }
- .check:checked:insensitive:backdrop, .check:active:insensitive:backdrop {
- color: #7f7f7f; }
- .check:checked:backdrop, .check:active:backdrop {
- color: #000; }
- .check:insensitive {
- color: rgba(127, 127, 127, 0.1); }
- .check:insensitive:backdrop {
- color: transparent; }
- .check:inconsistent {
- -gtk-icon-source: -gtk-scaled(url("assets/check-mixed.png")); }
- .check:backdrop {
- color: rgba(0, 0, 0, 0.1); }
- .check:backdrop:selected {
- color: rgba(255, 255, 255, 0.1); }
-
-.radio {
- color: rgba(0, 0, 0, 0.1);
- background-image: none;
- -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected.png")); }
- .radio:hover {
- color: #7f7f7f; }
- .radio:checked, .radio:active {
- -gtk-icon-source: -gtk-scaled(url("assets/radio-selected.png"));
- color: #000; }
- .radio:checked:hover, .radio:active:hover {
- color: #7f7f7f; }
- .radio:checked:insensitive, .radio:active:insensitive {
- -gtk-icon-source: -gtk-scaled(url("assets/radio-selected-disabled.png"));
- color: #7f7f7f; }
- .radio:checked:insensitive:backdrop, .radio:active:insensitive:backdrop {
- color: #7f7f7f; }
- .radio:checked:backdrop, .radio:active:backdrop {
- color: #000; }
- .radio:insensitive {
- color: rgba(127, 127, 127, 0.1); }
- .radio:insensitive:backdrop {
- color: transparent; }
- .radio:inconsistent {
- -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png")); }
- .radio:backdrop {
- color: rgba(0, 0, 0, 0.1); }
- .radio:backdrop:selected {
- color: rgba(255, 255, 255, 0.1); }
+/*******************
+ * check and radio *
+ *******************/
+.check,
+.radio,
+.check:insensitive,
+.radio:insensitive {
+
+ background-color: transparent;
+ border-style: none;
+ margin: 1px 0;
+}
+
+GtkCheckButton:hover,
+GtkCheckButton:active:hover,
+GtkCheckButton:selected,
+GtkCheckButton:selected:focus {
+ background-color: transparent;
+}
+
+.menu .radio * {
+ box-shadow: none;
+}
/*****************
* column-header *
*****************/
column-header .button,
-column-header .button:active {
+column-header .button:active,
+column-header .button:checked {
border-radius: 0;
border-width: 0 1px 1px 0;
border-image: none;
@@ -1249,7 +1230,9 @@ GtkComboBox .menuitem *:hover {
}
.menuitem.check:active,
-.menuitem.radio:active {
+.menuitem.radio:active,
+.menuitem.check:checked,
+.menuitem.radio:checked {
color: @fg_color;
}
@@ -2192,11 +2175,13 @@ background-image: -gtk-gradient (linear,
.primary-toolbar .raised.button,
.primary-toolbar .button:hover,
.primary-toolbar .button:active,
+.primary-toolbar .button:checked,
.primary-toolbar .button:insensitive,
.menubar.toolbar .raised .button,
.menubar.toolbar .raised.button,
.menubar.toolbar .button:hover,
.menubar.toolbar .button:active,
+.menubar.toolbar .button:checked,
.menubar.toolbar .button:insensitive,
.header-bar .raised .button,
.header-bar .raised.button,
@@ -2215,6 +2200,8 @@ background-image: -gtk-gradient (linear,
.primary-toolbar .button:active,
.menubar.toolbar .button:active,
+.primary-toolbar .button:checked,
+.menubar.toolbar .button:checked,
.header-bar .button:active {
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (@dark_bg_color, 0.9)),
@@ -2225,6 +2212,8 @@ background-image: -gtk-gradient (linear,
.primary-toolbar .button:active:hover,
.menubar.toolbar .button:active:hover,
+.primary-toolbar .button:checked:hover,
+.menubar.toolbar .button:checked:hover,
.header-bar .button:active:hover {
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (@dark_bg_color, 0.95)),
@@ -2232,8 +2221,10 @@ background-image: -gtk-gradient (linear,
}
.primary-toolbar .button:active:insensitive,
+.primary-toolbar .button:checked:insensitive,
.primary-toolbar .button:insensitive,
.menubar.toolbar .button:active:insensitive,
+.menubar.toolbar .button:checked:insensitive,
.menubar.toolbar .button:insensitive,
.header-bar .button:active:insensitive,
.header-bar .button:insensitive {
@@ -2250,6 +2241,8 @@ background-image: -gtk-gradient (linear,
.primary-toolbar .button:active:insensitive,
.menubar.toolbar .button:active:insensitive,
+.primary-toolbar .button:checked:insensitive,
+.menubar.toolbar .button:checked:insensitive,
.header-bar .button:active:insensitive {
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (@dark_bg_color, 0.94)),
@@ -2303,22 +2296,29 @@ background-image: -gtk-gradient (linear,
/* Middle button */
.primary-toolbar .button.raised.linked,
.primary-toolbar .button.raised.linked:active,
+.primary-toolbar .button.raised.linked:checked,
.primary-toolbar .button.raised.linked:focus,
.primary-toolbar .button.raised.linked:focus:active,
+.primary-toolbar .button.raised.linked:focus:checked,
.primary-toolbar .button.raised.linked:insensitive,
.primary-toolbar .button.raised.linked:backdrop,
.primary-toolbar .raised.linked .button,
.primary-toolbar .raised.linked .button:active,
+.primary-toolbar .raised.linked .button:checked,
.primary-toolbar .raised.linked .button:focus,
.primary-toolbar .raised.linked .button:focus:active,
+.primary-toolbar .raised.linked .button:focus:checked,
.primary-toolbar .raised.linked .button:insensitive,
.primary-toolbar .raised.linked .button:backdrop,
.menubar.toolbar .linked .button,
.menubar.toolbar .linked .button:active,
+.menubar.toolbar .linked .button:checked,
.menubar.toolbar .linked .button:focus,
.menubar.toolbar .linked .button:focus:active,
+.menubar.toolbar .linked .button:focus:checked,
.menubar.toolbar .linked .button:hover,
.menubar.toolbar .linked .button:hover:active,
+.menubar.toolbar .linked .button:hover:checked,
.menubar.toolbar .linked .button:insensitive,
.menubar.toolbar .linked .button:backdrop,
.menubar.toolbar .linked .entry,
@@ -2328,8 +2328,10 @@ background-image: -gtk-gradient (linear,
.menubar.toolbar .linked .entry:insensitive,
.menubar.toolbar .raised.linked .button,
.menubar.toolbar .raised.linked .button:active,
+.menubar.toolbar .raised.linked .button:checked,
.menubar.toolbar .raised.linked .button:focus,
.menubar.toolbar .raised.linked .button:focus:active,
+.menubar.toolbar .raised.linked .button:focus:checked,
.menubar.toolbar .raised.linked .button:insensitive,
.menubar.toolbar .raised.linked .button:backdrop,
.header-bar .linked .button,
@@ -2351,15 +2353,19 @@ background-image: -gtk-gradient (linear,
.header-bar .raised.linked .button:backdrop,
.inline-toolbar.toolbar .button,
.inline-toolbar.toolbar .button:active,
+.inline-toolbar.toolbar .button:checked,
.inline-toolbar.toolbar .button:focus,
.inline-toolbar.toolbar .button:focus:active,
+.inline-toolbar.toolbar .button:focus:checked,
.inline-toolbar.toolbar .button:insensitive,
.inline-toolbar.toolbar .button:backdrop,
.inline-toolbar.toolbar .button:backdrop:insensitive,
.inline-toolbar.toolbar GtkToolButton .button,
.inline-toolbar.toolbar GtkToolButton .button:active,
+.inline-toolbar.toolbar GtkToolButton .button:checked,
.inline-toolbar.toolbar GtkToolButton .button:focus,
.inline-toolbar.toolbar GtkToolButton .button:focus:active,
+.inline-toolbar.toolbar GtkToolButton .button:focus:checked,
.inline-toolbar.toolbar GtkToolButton .button:insensitive,
.inline-toolbar.toolbar GtkToolButton .button:backdrop,
.inline-toolbar.toolbar GtkToolButton .button:backdrop:insensitive {
@@ -2372,31 +2378,41 @@ background-image: -gtk-gradient (linear,
/* Leftmost button */
.primary-toolbar .button.raised.linked:first-child,
.primary-toolbar .button.raised.linked:active:first-child,
+.primary-toolbar .button.raised.linked:checked:first-child,
.primary-toolbar .button.raised.linked:focus:first-child,
.primary-toolbar .button.raised.linked:focus:active:first-child,
+.primary-toolbar .button.raised.linked:focus:checked:first-child,
.primary-toolbar .button.raised.linked:insensitive:first-child,
.primary-toolbar .button.raised.linked:backdrop:first-child,
.primary-toolbar .raised.linked .button:first-child,
.primary-toolbar .raised.linked .button:active:first-child,
+.primary-toolbar .raised.linked .button:checked:first-child,
.primary-toolbar .raised.linked .button:focus:first-child,
.primary-toolbar .raised.linked .button:focus:active:first-child,
+.primary-toolbar .raised.linked .button:focus:checked:first-child,
.primary-toolbar .raised.linked .button:insensitive:first-child,
.primary-toolbar .raised.linked .button:backdrop:first-child,
.menubar.toolbar .linked .button:first-child,
.menubar.toolbar .linked .button:active:first-child,
+.menubar.toolbar .linked .button:checked:first-child,
.menubar.toolbar .linked .button:focus:first-child,
.menubar.toolbar .linked .button:focus:active:first-child,
+.menubar.toolbar .linked .button:focus:checked:first-child,
.menubar.toolbar .linked .button:insensitive:first-child,
.menubar.toolbar .linked .button:backdrop:first-child,
.menubar.toolbar .linked .entry:first-child,
.menubar.toolbar .linked .entry:active:first-child,
+.menubar.toolbar .linked .entry:checked:first-child,
.menubar.toolbar .linked .entry:focused:first-child,
.menubar.toolbar .linked .entry:focused:active:first-child,
+.menubar.toolbar .linked .entry:focused:checked:first-child,
.menubar.toolbar .linked .entry:insensitive:first-child,
.menubar.toolbar .raised.linked .button:first-child,
.menubar.toolbar .raised.linked .button:active:first-child,
+.menubar.toolbar .raised.linked .button:checked:first-child,
.menubar.toolbar .raised.linked .button:focus:first-child,
.menubar.toolbar .raised.linked .button:focus:active:first-child,
+.menubar.toolbar .raised.linked .button:focus:checked:first-child,
.menubar.toolbar .raised.linked .button:insensitive:first-child,
.menubar.toolbar .raised.linked .button:backdrop:first-child,
.header-bar .linked .button:first-child,
@@ -2418,15 +2434,19 @@ background-image: -gtk-gradient (linear,
.header-bar .raised.linked .button:backdrop:first-child,
.inline-toolbar.toolbar .button:first-child,
.inline-toolbar.toolbar .button:active:first-child,
+.inline-toolbar.toolbar .button:checked:first-child,
.inline-toolbar.toolbar .button:focus:first-child,
.inline-toolbar.toolbar .button:focus:active:first-child,
+.inline-toolbar.toolbar .button:focus:checked:first-child,
.inline-toolbar.toolbar .button:insensitive:first-child,
.inline-toolbar.toolbar .button:backdrop:first-child,
.inline-toolbar.toolbar .button:backdrop:insensitive:first-child,
.inline-toolbar.toolbar GtkToolButton:first-child .button,
.inline-toolbar.toolbar GtkToolButton:first-child .button:active,
+.inline-toolbar.toolbar GtkToolButton:first-child .button:checked,
.inline-toolbar.toolbar GtkToolButton:first-child .button:focus,
.inline-toolbar.toolbar GtkToolButton:first-child .button:focus:active,
+.inline-toolbar.toolbar GtkToolButton:first-child .button:focus:checked,
.inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive,
.inline-toolbar.toolbar GtkToolButton:first-child .button:backdrop,
.inline-toolbar.toolbar GtkToolButton:first-child .button:backdrop:insensitive {
@@ -2441,33 +2461,43 @@ background-image: -gtk-gradient (linear,
/* Rightmost button */
.primary-toolbar .button.raised.linked:last-child,
.primary-toolbar .button.raised.linked:active:last-child,
+.primary-toolbar .button.raised.linked:checked:last-child,
.primary-toolbar .button.raised.linked:focus:last-child,
.primary-toolbar .button.raised.linked:focus:active:last-child,
+.primary-toolbar .button.raised.linked:focus:checked:last-child,
.primary-toolbar .button.raised.linked:insensitive:last-child,
.primary-toolbar .button.raised.linked:backdrop:last-child,
.primary-toolbar .raised.linked .button:last-child,
.primary-toolbar .raised.linked .button:active:last-child,
+.primary-toolbar .raised.linked .button:checked:last-child,
.primary-toolbar .raised.linked .button:focus:last-child,
.primary-toolbar .raised.linked .button:focus:active:last-child,
+.primary-toolbar .raised.linked .button:focus:checked:last-child,
.primary-toolbar .raised.linked .button:insensitive:last-child,
.primary-toolbar .raised.linked .button:backdrop:last-child,
.menubar.toolbar .linked .button:last-child,
.menubar.toolbar .linked .button:active:last-child,
+.menubar.toolbar .linked .button:checked:last-child,
.menubar.toolbar .linked .button:focus:last-child,
.menubar.toolbar .linked .button:focus:active:last-child,
+.menubar.toolbar .linked .button:focus:checked:last-child,
.menubar.toolbar .linked .button:insensitive:last-child,
.menubar.toolbar .linked .button:backdrop:last-child,
.menubar.toolbar .linked .entry:last-child,
-.menubar.toolbar .linked .entry.active:last-child,
+.menubar.toolbar .linked .entry:active:last-child,
+.menubar.toolbar .linked .entry:checked:last-child,
.menubar.toolbar .linked .entry:focused:last-child,
.menubar.toolbar .linked .entry:focused:active:last-child,
+.menubar.toolbar .linked .entry:focused:checked:last-child,
.menubar.toolbar .linked .entry:insensitive:last-child,
-.menubar.toolbar .linked .raised.linked .button:last-child,
-.menubar.toolbar .linked .raised.linked .button:active:last-child,
-.menubar.toolbar .linked .raised.linked .button:focus:last-child,
-.menubar.toolbar .linked .raised.linked .button:focus:active:last-child,
-.menubar.toolbar .linked .raised.linked .button:insensitive:last-child,
-.menubar.toolbar .linked .raised.linked .button:backdrop:last-child,
+.menubar.toolbar .raised.linked .button:last-child,
+.menubar.toolbar .raised.linked .button:active:last-child,
+.menubar.toolbar .raised.linked .button:checked:last-child,
+.menubar.toolbar .raised.linked .button:focus:last-child,
+.menubar.toolbar .raised.linked .button:focus:active:last-child,
+.menubar.toolbar .raised.linked .button:focus:checked:last-child,
+.menubar.toolbar .raised.linked .button:insensitive:last-child,
+.menubar.toolbar .raised.linked .button:backdrop:last-child,
.header-bar .linked .button:last-child,
.header-bar .linked .button:active:last-child,
.header-bar .linked .button:focus:last-child,
@@ -2475,27 +2505,31 @@ background-image: -gtk-gradient (linear,
.header-bar .linked .button:insensitive:last-child,
.header-bar .linked .button:backdrop:last-child,
.header-bar .linked .entry:last-child,
-.header-bar .linked .entry.active:last-child,
+.header-bar .linked .entry:active:last-child,
.header-bar .linked .entry:focused:last-child,
.header-bar .linked .entry:focused:active:last-child,
.header-bar .linked .entry:insensitive:last-child,
-.header-bar .linked .raised.linked .button:last-child,
-.header-bar .linked .raised.linked .button:active:last-child,
-.header-bar .linked .raised.linked .button:focus:last-child,
-.header-bar .linked .raised.linked .button:focus:active:last-child,
-.header-bar .linked .raised.linked .button:insensitive:last-child,
-.header-bar .linked .raised.linked .button:backdrop:last-child,
+.header-bar .raised.linked .button:last-child,
+.header-bar .raised.linked .button:active:last-child,
+.header-bar .raised.linked .button:focus:last-child,
+.header-bar .raised.linked .button:focus:active:last-child,
+.header-bar .raised.linked .button:insensitive:last-child,
+.header-bar .raised.linked .button:backdrop:last-child,
.inline-toolbar.toolbar .button:last-child,
.inline-toolbar.toolbar .button:active:last-child,
+.inline-toolbar.toolbar .button:checked:last-child,
.inline-toolbar.toolbar .button:focus:last-child,
.inline-toolbar.toolbar .button:focus:active:last-child,
+.inline-toolbar.toolbar .button:focus:checked:last-child,
.inline-toolbar.toolbar .button:insensitive:last-child,
.inline-toolbar.toolbar .button:backdrop:last-child,
.inline-toolbar.toolbar .button:backdrop:insensitive:last-child,
.inline-toolbar.toolbar GtkToolButton:last-child .button,
.inline-toolbar.toolbar GtkToolButton:last-child .button:active,
+.inline-toolbar.toolbar GtkToolButton:last-child .button:checked,
.inline-toolbar.toolbar GtkToolButton:last-child .button:focus,
.inline-toolbar.toolbar GtkToolButton:last-child .button:focus:active,
+.inline-toolbar.toolbar GtkToolButton:last-child .button:focus:checked,
.inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive,
.inline-toolbar.toolbar GtkToolButton:last-child .button:backdrop,
.inline-toolbar.toolbar GtkToolButton:last-child .button:backdrop:insensitive {
@@ -2509,59 +2543,77 @@ background-image: -gtk-gradient (linear,
}
/* Single button */
-.primary-toolbar.toolbar .button:only-child,
-.primary-toolbar.toolbar .button:active:only-child,
-.primary-toolbar.toolbar .button:focus:only-child,
-.primary-toolbar.toolbar .button:focus:active:only-child,
-.primary-toolbar.toolbar .button:insensitive:only-child,
-.primary-toolbar.toolbar .button:backdrop:only-child,
-.primary-toolbar.toolbar .button:backdrop:insensitive:only-child,
-.primary-toolbar.toolbar GtkToolButton:only-child .button,
-.primary-toolbar.toolbar GtkToolButton:only-child .button:active,
-.primary-toolbar.toolbar GtkToolButton:only-child .button:focus,
-.primary-toolbar.toolbar GtkToolButton:only-child .button:focus:active,
-.primary-toolbar.toolbar GtkToolButton:only-child .button:insensitive,
-.primary-toolbar.toolbar GtkToolButton:only-child .button:backdrop,
-.primary-toolbar.toolbar GtkToolButton:only-child .button:backdrop:insensitive,
-.menubar.toolbar.toolbar .button:only-child,
-.menubar.toolbar.toolbar .button:active:only-child,
-.menubar.toolbar.toolbar .button:focus:only-child,
-.menubar.toolbar.toolbar .button:focus:active:only-child,
-.menubar.toolbar.toolbar .button:insensitive:only-child,
-.menubar.toolbar.toolbar .button:backdrop:only-child,
-.menubar.toolbar.toolbar .button:backdrop:insensitive:only-child,
-.menubar.toolbar.toolbar GtkToolButton:only-child .button,
-.menubar.toolbar.toolbar GtkToolButton:only-child .button:active,
-.menubar.toolbar.toolbar GtkToolButton:only-child .button:focus,
-.menubar.toolbar.toolbar GtkToolButton:only-child .button:focus:active,
-.menubar.toolbar.toolbar GtkToolButton:only-child .button:insensitive,
-.menubar.toolbar.toolbar GtkToolButton:only-child .button:backdrop,
-.menubar.toolbar.toolbar GtkToolButton:only-child .button:backdrop:insensitive,
-.header-bar .button:only-child,
-.header-bar .button:active:only-child,
-.header-bar .button:focus:only-child,
-.header-bar .button:focus:active:only-child,
-.header-bar .button:insensitive:only-child,
-.header-bar .button:backdrop:only-child,
-.header-bar .button:backdrop:insensitive:only-child,
-.header-bar GtkToolButton:only-child .button,
-.header-bar GtkToolButton:only-child .button:active,
-.header-bar GtkToolButton:only-child .button:focus,
-.header-bar GtkToolButton:only-child .button:focus:active,
-.header-bar GtkToolButton:only-child .button:insensitive,
-.header-bar GtkToolButton:only-child .button:backdrop,
-.header-bar GtkToolButton:only-child .button:backdrop:insensitive,
+.primary-toolbar .button.raised.linked:only-child,
+.primary-toolbar .button.raised.linked:active:only-child,
+.primary-toolbar .button.raised.linked:checked:only-child,
+.primary-toolbar .button.raised.linked:focus:only-child,
+.primary-toolbar .button.raised.linked:focus:active:only-child,
+.primary-toolbar .button.raised.linked:focus:checked:only-child,
+.primary-toolbar .button.raised.linked:insensitive:only-child,
+.primary-toolbar .button.raised.linked:backdrop:only-child,
+.primary-toolbar .raised.linked .button:only-child,
+.primary-toolbar .raised.linked .button:active:only-child,
+.primary-toolbar .raised.linked .button:checked:only-child,
+.primary-toolbar .raised.linked .button:focus:only-child,
+.primary-toolbar .raised.linked .button:focus:active:only-child,
+.primary-toolbar .raised.linked .button:focus:checked:only-child,
+.primary-toolbar .raised.linked .button:insensitive:only-child,
+.primary-toolbar .raised.linked .button:backdrop:only-child,
+.menubar.toolbar .linked .button:only-child,
+.menubar.toolbar .linked .button:active:only-child,
+.menubar.toolbar .linked .button:checked:only-child,
+.menubar.toolbar .linked .button:focus:only-child,
+.menubar.toolbar .linked .button:focus:active:only-child,
+.menubar.toolbar .linked .button:focus:checked:only-child,
+.menubar.toolbar .linked .button:insensitive:only-child,
+.menubar.toolbar .linked .button:backdrop:only-child,
+.menubar.toolbar .linked .entry:only-child,
+.menubar.toolbar .linked .entry:active:only-child,
+.menubar.toolbar .linked .entry:checked:only-child,
+.menubar.toolbar .linked .entry:focused:only-child,
+.menubar.toolbar .linked .entry:focused:active:only-child,
+.menubar.toolbar .linked .entry:focused:checked:only-child,
+.menubar.toolbar .linked .entry:insensitive:only-child,
+.menubar.toolbar .raised.linked .button:only-child,
+.menubar.toolbar .raised.linked .button:active:only-child,
+.menubar.toolbar .raised.linked .button:checked:only-child,
+.menubar.toolbar .raised.linked .button:focus:only-child,
+.menubar.toolbar .raised.linked .button:focus:active:only-child,
+.menubar.toolbar .raised.linked .button:focus:checked:only-child,
+.menubar.toolbar .raised.linked .button:insensitive:only-child,
+.menubar.toolbar .raised.linked .button:backdrop:only-child,
+.header-bar .linked .button:only-child,
+.header-bar .linked .button:active:only-child,
+.header-bar .linked .button:focus:only-child,
+.header-bar .linked .button:focus:active:only-child,
+.header-bar .linked .button:insensitive:only-child,
+.header-bar .linked .button:backdrop:only-child,
+.header-bar .linked .entry:only-child,
+.header-bar .linked .entry:active:only-child,
+.header-bar .linked .entry:focused:only-child,
+.header-bar .linked .entry:focused:active:only-child,
+.header-bar .linked .entry:insensitive:only-child,
+.header-bar .raised.linked .button:only-child,
+.header-bar .raised.linked .button:active:only-child,
+.header-bar .raised.linked .button:focus:only-child,
+.header-bar .raised.linked .button:focus:active:only-child,
+.header-bar .raised.linked .button:insensitive:only-child,
+.header-bar .raised.linked .button:backdrop:only-child,
.inline-toolbar.toolbar .button:only-child,
.inline-toolbar.toolbar .button:active:only-child,
+.inline-toolbar.toolbar .button:checked:only-child,
.inline-toolbar.toolbar .button:focus:only-child,
.inline-toolbar.toolbar .button:focus:active:only-child,
+.inline-toolbar.toolbar .button:focus:checked:only-child,
.inline-toolbar.toolbar .button:insensitive:only-child,
.inline-toolbar.toolbar .button:backdrop:only-child,
.inline-toolbar.toolbar .button:backdrop:insensitive:only-child,
.inline-toolbar.toolbar GtkToolButton:only-child .button,
.inline-toolbar.toolbar GtkToolButton:only-child .button:active,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:checked,
.inline-toolbar.toolbar GtkToolButton:only-child .button:focus,
.inline-toolbar.toolbar GtkToolButton:only-child .button:focus:active,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:focus:checked,
.inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive,
.inline-toolbar.toolbar GtkToolButton:only-child .button:backdrop,
.inline-toolbar.toolbar GtkToolButton:only-child .button:backdrop:insensitive {