summaryrefslogtreecommitdiff
path: root/themes/ayaya/gtk-3.0/gtk-widgets-assets.css
diff options
context:
space:
mode:
authornavewindre <boneyaard@gmail.com>2025-09-28 01:06:21 +0200
committernavewindre <boneyaard@gmail.com>2025-09-28 01:06:21 +0200
commitdf9522c25a0fd145bdcebb9e7777aada22765402 (patch)
tree105417262f70c24099e5d94da6cd8046663e7fd4 /themes/ayaya/gtk-3.0/gtk-widgets-assets.css
parente7e7e1c2ca2a7e6a41f022b70fda81d0ebd1ac99 (diff)
a
Diffstat (limited to 'themes/ayaya/gtk-3.0/gtk-widgets-assets.css')
-rw-r--r--themes/ayaya/gtk-3.0/gtk-widgets-assets.css148
1 files changed, 148 insertions, 0 deletions
diff --git a/themes/ayaya/gtk-3.0/gtk-widgets-assets.css b/themes/ayaya/gtk-3.0/gtk-widgets-assets.css
new file mode 100644
index 0000000..fac92c4
--- /dev/null
+++ b/themes/ayaya/gtk-3.0/gtk-widgets-assets.css
@@ -0,0 +1,148 @@
+/*******************
+ * check and radio *
+ *******************/
+/* draw regular check and radio items using our assets */
+.check {
+ -gtk-icon-source: url("assets/checkbox-unchecked.svg");
+}
+
+.check:insensitive {
+ -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.svg");
+}
+
+.check:checked {
+ -gtk-icon-source: url("assets/checkbox-checked.svg");
+}
+
+.check:checked:insensitive {
+ -gtk-icon-source: url("assets/checkbox-checked-insensitive.svg");
+}
+
+.check:inconsistent {
+ -gtk-icon-source: url("assets/checkbox-mixed.svg");
+}
+
+.check:inconsistent:insensitive {
+ -gtk-icon-source: url("assets/checkbox-mixed-insensitive.svg");
+}
+
+.radio {
+ -gtk-icon-source: url("assets/radio-unselected.svg");
+}
+
+.radio:insensitive {
+ -gtk-icon-source: url("assets/radio-unselected-insensitive.svg");
+}
+
+.radio:checked {
+ -gtk-icon-source: url("assets/radio-selected.svg");
+}
+
+.radio:checked:insensitive {
+ -gtk-icon-source: url("assets/radio-selected-insensitive.svg");
+}
+
+.radio:inconsistent {
+ -gtk-icon-source: url("assets/radio-mixed.svg");
+}
+
+.radio:inconsistent:insensitive {
+ -gtk-icon-source: url("assets/radio-mixed-insensitive.svg");
+}
+
+.menuitem.check {
+ -gtk-icon-source: none;
+}
+
+.menuitem.check:active {
+ -gtk-icon-source: url("assets/menuitem-checkbox-checked.svg");
+}
+
+.menuitem.check:active:hover {
+ -gtk-icon-source: url("assets/menuitem-checkbox-checked-hover.svg");
+}
+
+.menuitem.check:active:insensitive {
+ -gtk-icon-source: url("assets/menuitem-checkbox-checked-insensitive.svg");
+}
+
+.menuitem.check:inconsistent:hover,
+.menuitem.radio:inconsistent:hover {
+ -gtk-icon-source: url("assets/menuitem-checkbox-mixed-hover.svg");
+}
+
+.menuitem.check:inconsistent,
+.menuitem.radio:inconsistent {
+ -gtk-icon-source: url("assets/menuitem-checkbox-mixed.svg");
+}
+
+.menuitem.check:inconsistent:insensitive,
+.menuitem.radio:inconsistent:insensitive {
+ -gtk-icon-source: url("assets/menuitem-checkbox-mixed-insensitive.svg");
+}
+
+.menuitem.radio {
+ -gtk-icon-source: none;
+}
+
+.menuitem.radio:active {
+ -gtk-icon-source: url("assets/menuitem-radio-checked.svg");
+}
+
+.menuitem.radio:active:hover {
+ -gtk-icon-source: url("assets/menuitem-radio-checked-hover.svg");
+}
+
+.menuitem.radio:active:insensitive {
+ -gtk-icon-source: url("assets/menuitem-radio-checked-insensitive.svg");
+}
+
+GtkIconView.content-view.cell.check {
+ -gtk-icon-source: url("assets/grid-selection-unchecked.svg");
+}
+
+GtkIconView.content-view.cell.check:active {
+ -gtk-icon-source: url("assets/grid-selection-checked.svg");
+}
+
+/******************
+ * pane separator *
+ ******************/
+.pane-separator,
+.pane-separator.horizontal {
+ background-image: linear-gradient(to bottom,
+ shade(@theme_bg_color, 0.8) 0%,
+ shade(@theme_bg_color, 0.8) 20%,
+ transparent 20%,
+ transparent 45%,
+ shade(@theme_bg_color, 0.8) 45%,
+ shade(@theme_bg_color, 0.8) 55%,
+ transparent 55%,
+ transparent 80%,
+ shade(@theme_bg_color, 0.8) 80%,
+ shade(@theme_bg_color, 0.8)
+ );
+
+ background-size: 4px 10px;
+ background-repeat: no-repeat;
+ background-position: center center;
+}
+
+.pane-separator.vertical {
+ background-image: linear-gradient(to right,
+ shade(@theme_bg_color, 0.8) 0%,
+ shade(@theme_bg_color, 0.8) 20%,
+ transparent 20%,
+ transparent 45%,
+ shade(@theme_bg_color, 0.8) 45%,
+ shade(@theme_bg_color, 0.8) 55%,
+ transparent 55%,
+ transparent 80%,
+ shade(@theme_bg_color, 0.8) 80%,
+ shade(@theme_bg_color, 0.8)
+ );
+
+ background-size: 10px 4px;
+ background-repeat: no-repeat;
+ background-position: center center;
+}