diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-active-selectionmode.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-active-selectionmode.png new file mode 100644 index 0000000..a115b38 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-active-selectionmode.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-active-selectionmode@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-active-selectionmode@2.png new file mode 100644 index 0000000..dbed750 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-active-selectionmode@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode.png new file mode 100644 index 0000000..2587e9f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode@2.png new file mode 100644 index 0000000..1b59d8f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-dark.png new file mode 100644 index 0000000..e90998b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-dark@2.png new file mode 100644 index 0000000..7c12e8f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode.png new file mode 100644 index 0000000..f18420c Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode@2.png new file mode 100644 index 0000000..ae19f08 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active.png new file mode 100644 index 0000000..e90998b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active@2.png new file mode 100644 index 0000000..7c12e8f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark.png new file mode 100644 index 0000000..e90998b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark@2.png new file mode 100644 index 0000000..7c12e8f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark.png new file mode 100644 index 0000000..7b86887 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000..07d10df Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive.png new file mode 100644 index 0000000..267905e Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive@2.png new file mode 100644 index 0000000..a2ab275 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode.png new file mode 100644 index 0000000..f18420c Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode@2.png new file mode 100644 index 0000000..ae19f08 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop.png new file mode 100644 index 0000000..e90998b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop@2.png new file mode 100644 index 0000000..7c12e8f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-dark.png new file mode 100644 index 0000000..83644ad Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-dark@2.png new file mode 100644 index 0000000..a509451 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-dark.png new file mode 100644 index 0000000..4201834 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-dark@2.png new file mode 100644 index 0000000..f683fd7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode.png new file mode 100644 index 0000000..e07fecd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode@2.png new file mode 100644 index 0000000..8b09c96 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover.png new file mode 100644 index 0000000..4201834 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover@2.png new file mode 100644 index 0000000..f683fd7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark.png new file mode 100644 index 0000000..7b86887 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark@2.png new file mode 100644 index 0000000..07d10df Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000..267905e Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive@2.png new file mode 100644 index 0000000..a2ab275 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-selectionmode.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-selectionmode.png new file mode 100644 index 0000000..f18420c Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-selectionmode.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-selectionmode@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-selectionmode@2.png new file mode 100644 index 0000000..ae19f08 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked-selectionmode@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked.png new file mode 100644 index 0000000..e90998b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked@2.png new file mode 100644 index 0000000..7c12e8f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-checked@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-hover-selectionmode.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-hover-selectionmode.png new file mode 100644 index 0000000..0fec1f8 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-hover-selectionmode.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-hover-selectionmode@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-hover-selectionmode@2.png new file mode 100644 index 0000000..d3ab715 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-hover-selectionmode@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active-dark.png new file mode 100644 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active-dark@2.png new file mode 100644 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active.png new file mode 100644 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active@2.png new file mode 100644 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark.png new file mode 100644 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark@2.png new file mode 100644 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark.png new file mode 100644 index 0000000..416dbba Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000..7f8a469 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive.png new file mode 100644 index 0000000..8450a22 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive@2.png new file mode 100644 index 0000000..35ec3f8 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop.png new file mode 100644 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop@2.png new file mode 100644 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-dark.png new file mode 100644 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-dark@2.png new file mode 100644 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark.png new file mode 100644 index 0000000..82cabe5 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark@2.png new file mode 100644 index 0000000..5cd807b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover.png new file mode 100644 index 0000000..82cabe5 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover@2.png new file mode 100644 index 0000000..5cd807b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark.png new file mode 100644 index 0000000..416dbba Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark@2.png new file mode 100644 index 0000000..7f8a469 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive.png new file mode 100644 index 0000000..8450a22 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive@2.png new file mode 100644 index 0000000..35ec3f8 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed.png new file mode 100644 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed@2.png new file mode 100644 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-mixed@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-selectionmode.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-selectionmode.png new file mode 100644 index 0000000..2587e9f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-selectionmode.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-selectionmode@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-selectionmode@2.png new file mode 100644 index 0000000..1b59d8f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-selectionmode@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark.png new file mode 100644 index 0000000..5d234a4 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark@2.png new file mode 100644 index 0000000..6e50689 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active.png new file mode 100644 index 0000000..5d234a4 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active@2.png new file mode 100644 index 0000000..6e50689 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark.png new file mode 100644 index 0000000..913ec38 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark@2.png new file mode 100644 index 0000000..1bb17cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark.png new file mode 100644 index 0000000..8c8b56a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000..cf7df78 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive.png new file mode 100644 index 0000000..1c9aba7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive@2.png new file mode 100644 index 0000000..09b1085 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop.png new file mode 100644 index 0000000..913ec38 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop@2.png new file mode 100644 index 0000000..1bb17cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-dark.png new file mode 100644 index 0000000..913ec38 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-dark@2.png new file mode 100644 index 0000000..1bb17cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark.png new file mode 100644 index 0000000..dca05b5 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark@2.png new file mode 100644 index 0000000..710b356 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover.png new file mode 100644 index 0000000..dca05b5 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover@2.png new file mode 100644 index 0000000..710b356 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark.png new file mode 100644 index 0000000..0da14e2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark@2.png new file mode 100644 index 0000000..18311b4 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000..1c9aba7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive@2.png new file mode 100644 index 0000000..09b1085 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked.png new file mode 100644 index 0000000..913ec38 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked@2.png b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked@2.png new file mode 100644 index 0000000..1bb17cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/checkbox-unchecked@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active-dark.png new file mode 100644 index 0000000..bfb029f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active-dark@2.png new file mode 100644 index 0000000..fe83733 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active.png new file mode 100644 index 0000000..bfb029f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active@2.png new file mode 100644 index 0000000..fe83733 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-dark.png new file mode 100644 index 0000000..bfb029f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-dark@2.png new file mode 100644 index 0000000..fe83733 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark.png new file mode 100644 index 0000000..4fa71c7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000..5960251 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive.png new file mode 100644 index 0000000..8b4e8e7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive@2.png new file mode 100644 index 0000000..aa64fc7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop.png new file mode 100644 index 0000000..bfb029f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop@2.png new file mode 100644 index 0000000..fe83733 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-dark.png new file mode 100644 index 0000000..bfb029f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-dark@2.png new file mode 100644 index 0000000..fe83733 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover-dark.png new file mode 100644 index 0000000..a2b34b3 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover-dark@2.png new file mode 100644 index 0000000..b648ca9 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover.png new file mode 100644 index 0000000..a2b34b3 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover@2.png new file mode 100644 index 0000000..b648ca9 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive-dark.png new file mode 100644 index 0000000..4fa71c7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive-dark@2.png new file mode 100644 index 0000000..5960251 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive.png new file mode 100644 index 0000000..8b4e8e7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive@2.png new file mode 100644 index 0000000..aa64fc7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked.png new file mode 100644 index 0000000..bfb029f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-checked@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked@2.png new file mode 100644 index 0000000..fe83733 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-checked@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active-dark.png new file mode 100644 index 0000000..6e674cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active-dark@2.png new file mode 100644 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active.png new file mode 100644 index 0000000..6e674cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active@2.png new file mode 100644 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark.png new file mode 100644 index 0000000..6e674cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark@2.png new file mode 100644 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark.png new file mode 100644 index 0000000..3c988d5 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000..ab0873b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive.png new file mode 100644 index 0000000..9340faa Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive@2.png new file mode 100644 index 0000000..591314b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop.png new file mode 100644 index 0000000..6e674cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop@2.png new file mode 100644 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-dark.png new file mode 100644 index 0000000..6e674cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-dark@2.png new file mode 100644 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover-dark.png new file mode 100644 index 0000000..06ad8c0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover-dark@2.png new file mode 100644 index 0000000..52f7878 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover.png new file mode 100644 index 0000000..06ad8c0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover@2.png new file mode 100644 index 0000000..52f7878 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark.png new file mode 100644 index 0000000..3c988d5 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark@2.png new file mode 100644 index 0000000..ab0873b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive.png new file mode 100644 index 0000000..9340faa Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive@2.png new file mode 100644 index 0000000..591314b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed.png new file mode 100644 index 0000000..6e674cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed@2.png new file mode 100644 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-mixed@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active-dark.png new file mode 100644 index 0000000..55a530d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active-dark@2.png new file mode 100644 index 0000000..a11d7df Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active.png new file mode 100644 index 0000000..55a530d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active@2.png new file mode 100644 index 0000000..a11d7df Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark.png new file mode 100644 index 0000000..9289eec Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark@2.png new file mode 100644 index 0000000..bddc416 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark.png new file mode 100644 index 0000000..39d1e88 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000..c9df318 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive.png new file mode 100644 index 0000000..f5e8ed8 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive@2.png new file mode 100644 index 0000000..1e120a8 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop.png new file mode 100644 index 0000000..9289eec Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop@2.png new file mode 100644 index 0000000..bddc416 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-dark.png new file mode 100644 index 0000000..9289eec Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-dark@2.png new file mode 100644 index 0000000..bddc416 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover-dark.png new file mode 100644 index 0000000..5a38cb9 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover-dark@2.png new file mode 100644 index 0000000..b1402a2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover.png new file mode 100644 index 0000000..5a38cb9 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover@2.png new file mode 100644 index 0000000..b1402a2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark.png new file mode 100644 index 0000000..39d1e88 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark@2.png new file mode 100644 index 0000000..c9df318 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive.png new file mode 100644 index 0000000..f5e8ed8 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive@2.png new file mode 100644 index 0000000..1e120a8 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked.png new file mode 100644 index 0000000..9289eec Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked@2.png b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked@2.png new file mode 100644 index 0000000..bddc416 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/radio-unchecked@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active-dark.png new file mode 100644 index 0000000..b812c43 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active-dark@2.png new file mode 100644 index 0000000..eb4450d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active.png new file mode 100644 index 0000000..b812c43 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active@2.png new file mode 100644 index 0000000..eb4450d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-dark.png new file mode 100644 index 0000000..1d9ac4e Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-dark@2.png new file mode 100644 index 0000000..d230338 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark.png new file mode 100644 index 0000000..46aa43a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark@2.png new file mode 100644 index 0000000..76e91ac Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active.png new file mode 100644 index 0000000..46aa43a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active@2.png new file mode 100644 index 0000000..76e91ac Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark.png new file mode 100644 index 0000000..3128d74 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark@2.png new file mode 100644 index 0000000..cb30703 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark.png new file mode 100644 index 0000000..f2ba7e2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark@2.png new file mode 100644 index 0000000..246b3b1 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover.png new file mode 100644 index 0000000..7731b74 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover@2.png new file mode 100644 index 0000000..78850f7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark.png new file mode 100644 index 0000000..6d21caf Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark@2.png new file mode 100644 index 0000000..09ed07f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay.png new file mode 100644 index 0000000..b260f91 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay@2.png new file mode 100644 index 0000000..5884f60 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal.png new file mode 100644 index 0000000..fc000c4 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal@2.png new file mode 100644 index 0000000..1c2f552 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-horizontal@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark.png new file mode 100644 index 0000000..639ad87 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark@2.png new file mode 100644 index 0000000..ea9fdff Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover.png new file mode 100644 index 0000000..221a777 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover@2.png new file mode 100644 index 0000000..841baf8 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark.png new file mode 100644 index 0000000..ab01dce Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark@2.png new file mode 100644 index 0000000..af60ef8 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay.png new file mode 100644 index 0000000..ff8667b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay@2.png new file mode 100644 index 0000000..5903519 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-overlay@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark.png new file mode 100644 index 0000000..b812c43 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark@2.png new file mode 100644 index 0000000..eb4450d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active.png new file mode 100644 index 0000000..b812c43 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active@2.png new file mode 100644 index 0000000..eb4450d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark.png new file mode 100644 index 0000000..1d9ac4e Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark@2.png new file mode 100644 index 0000000..d230338 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark.png new file mode 100644 index 0000000..639ad87 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark@2.png new file mode 100644 index 0000000..ea9fdff Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover.png new file mode 100644 index 0000000..221a777 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover@2.png new file mode 100644 index 0000000..841baf8 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl.png new file mode 100644 index 0000000..3984d04 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl@2.png new file mode 100644 index 0000000..57d6cd0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider-rtl@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider.png new file mode 100644 index 0000000..3984d04 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider@2.png new file mode 100644 index 0000000..57d6cd0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-slider@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-dark.png new file mode 100644 index 0000000..4c8ed9c Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-dark@2.png new file mode 100644 index 0000000..9772ccd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark.png new file mode 100644 index 0000000..3ecc734 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark@2.png new file mode 100644 index 0000000..4d576a5 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal.png new file mode 100644 index 0000000..1c25330 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal@2.png new file mode 100644 index 0000000..77d6994 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-horizontal@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark.png new file mode 100644 index 0000000..4c8ed9c Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark@2.png new file mode 100644 index 0000000..9772ccd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl.png new file mode 100644 index 0000000..2c45ee1 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl@2.png new file mode 100644 index 0000000..6a85e42 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough-rtl@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough.png new file mode 100644 index 0000000..2c45ee1 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough@2.png b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough@2.png new file mode 100644 index 0000000..6a85e42 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/scrollbar-trough@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-active.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-active.png new file mode 100644 index 0000000..9672e27 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-active@2.png new file mode 100644 index 0000000..4068a01 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive.png new file mode 100644 index 0000000..c033eae Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive@2.png new file mode 100644 index 0000000..475a8cc Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop.png new file mode 100644 index 0000000..9672e27 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop@2.png new file mode 100644 index 0000000..4068a01 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-hover.png new file mode 100644 index 0000000..cca2f94 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-hover@2.png new file mode 100644 index 0000000..1a5a739 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive.png new file mode 100644 index 0000000..c033eae Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive@2.png new file mode 100644 index 0000000..475a8cc Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked.png new file mode 100644 index 0000000..9672e27 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked@2.png new file mode 100644 index 0000000..4068a01 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-checked@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-active.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-active.png new file mode 100644 index 0000000..08e90e2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-active@2.png new file mode 100644 index 0000000..a6b126d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive.png new file mode 100644 index 0000000..c5da7cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive@2.png new file mode 100644 index 0000000..2c59485 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop.png new file mode 100644 index 0000000..08e90e2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop@2.png new file mode 100644 index 0000000..a6b126d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover.png new file mode 100644 index 0000000..5e3dc6f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover@2.png new file mode 100644 index 0000000..eb6193b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive.png new file mode 100644 index 0000000..c5da7cd Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive@2.png new file mode 100644 index 0000000..2c59485 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed.png new file mode 100644 index 0000000..08e90e2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed@2.png new file mode 100644 index 0000000..a6b126d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-mixed@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active.png new file mode 100644 index 0000000..bf55063 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active@2.png new file mode 100644 index 0000000..bf6169a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive.png new file mode 100644 index 0000000..7b4183f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive@2.png new file mode 100644 index 0000000..a4db1e1 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop.png new file mode 100644 index 0000000..bf55063 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop@2.png new file mode 100644 index 0000000..bf6169a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover.png new file mode 100644 index 0000000..9c1c8be Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover@2.png new file mode 100644 index 0000000..785fd5a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive.png new file mode 100644 index 0000000..7b4183f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive@2.png new file mode 100644 index 0000000..a4db1e1 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked.png new file mode 100644 index 0000000..bf55063 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked@2.png new file mode 100644 index 0000000..bf6169a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-checkbox-unchecked@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-active.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-active.png new file mode 100644 index 0000000..75b3dba Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-active@2.png new file mode 100644 index 0000000..a126890 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive.png new file mode 100644 index 0000000..49bdf28 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive@2.png new file mode 100644 index 0000000..8337f64 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop.png new file mode 100644 index 0000000..75b3dba Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop@2.png new file mode 100644 index 0000000..a126890 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-hover.png new file mode 100644 index 0000000..06eca92 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-hover@2.png new file mode 100644 index 0000000..a315bf0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-insensitive.png new file mode 100644 index 0000000..49bdf28 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-insensitive@2.png new file mode 100644 index 0000000..8337f64 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked.png new file mode 100644 index 0000000..75b3dba Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked@2.png new file mode 100644 index 0000000..a126890 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-checked@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-active.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-active.png new file mode 100644 index 0000000..cd37b93 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-active@2.png new file mode 100644 index 0000000..acf06c0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive.png new file mode 100644 index 0000000..72e1be3 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive@2.png new file mode 100644 index 0000000..a26ce54 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop.png new file mode 100644 index 0000000..cd37b93 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop@2.png new file mode 100644 index 0000000..acf06c0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-hover.png new file mode 100644 index 0000000..7508abf Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-hover@2.png new file mode 100644 index 0000000..57af4ff Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive.png new file mode 100644 index 0000000..72e1be3 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive@2.png new file mode 100644 index 0000000..a26ce54 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed.png new file mode 100644 index 0000000..cd37b93 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed@2.png new file mode 100644 index 0000000..acf06c0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-mixed@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-active.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-active.png new file mode 100644 index 0000000..1c3e411 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-active@2.png new file mode 100644 index 0000000..7078084 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive.png new file mode 100644 index 0000000..ffbdf56 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive@2.png new file mode 100644 index 0000000..f85e52e Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop.png new file mode 100644 index 0000000..1c3e411 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop@2.png new file mode 100644 index 0000000..7078084 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-hover.png new file mode 100644 index 0000000..bd492ec Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-hover@2.png new file mode 100644 index 0000000..74df608 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive.png new file mode 100644 index 0000000..ffbdf56 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive@2.png new file mode 100644 index 0000000..f85e52e Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked.png new file mode 100644 index 0000000..1c3e411 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked@2.png b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked@2.png new file mode 100644 index 0000000..7078084 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/selected-radio-unchecked@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark.png new file mode 100644 index 0000000..01bca6f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark@2.png new file mode 100644 index 0000000..890f154 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active.png new file mode 100644 index 0000000..994e2b2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active@2.png new file mode 100644 index 0000000..a7315ad Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark.png new file mode 100644 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png new file mode 100644 index 0000000..c9273fb Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png new file mode 100644 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000..066c4bf Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png new file mode 100644 index 0000000..035ba0d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png new file mode 100644 index 0000000..733058a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop.png new file mode 100644 index 0000000..776d083 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop@2.png new file mode 100644 index 0000000..d41726d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark.png new file mode 100644 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark@2.png new file mode 100644 index 0000000..c9273fb Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark.png new file mode 100644 index 0000000..63f50e7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark@2.png new file mode 100644 index 0000000..c88f402 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover.png new file mode 100644 index 0000000..730e063 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover@2.png new file mode 100644 index 0000000..1f12268 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark.png new file mode 100644 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png new file mode 100644 index 0000000..066c4bf Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive.png new file mode 100644 index 0000000..035ba0d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive@2.png new file mode 100644 index 0000000..733058a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above.png new file mode 100644 index 0000000..776d083 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above@2.png new file mode 100644 index 0000000..d41726d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark.png new file mode 100644 index 0000000..f65f617 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark@2.png new file mode 100644 index 0000000..af69ca1 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active.png new file mode 100644 index 0000000..b57c368 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active@2.png new file mode 100644 index 0000000..4d78e5b Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark.png new file mode 100644 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png new file mode 100644 index 0000000..c9273fb Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png new file mode 100644 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000..066c4bf Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png new file mode 100644 index 0000000..035ba0d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png new file mode 100644 index 0000000..733058a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop.png new file mode 100644 index 0000000..776d083 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop@2.png new file mode 100644 index 0000000..d41726d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark.png new file mode 100644 index 0000000..682eea0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark@2.png new file mode 100644 index 0000000..79ba085 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark.png new file mode 100644 index 0000000..63f50e7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark@2.png new file mode 100644 index 0000000..c88f402 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover.png new file mode 100644 index 0000000..730e063 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover@2.png new file mode 100644 index 0000000..1f12268 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark.png new file mode 100644 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png new file mode 100644 index 0000000..066c4bf Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive.png new file mode 100644 index 0000000..035ba0d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive@2.png new file mode 100644 index 0000000..733058a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below.png new file mode 100644 index 0000000..020870e Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below@2.png new file mode 100644 index 0000000..e10d918 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark.png new file mode 100644 index 0000000..01bca6f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark@2.png new file mode 100644 index 0000000..890f154 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active.png new file mode 100644 index 0000000..994e2b2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active@2.png new file mode 100644 index 0000000..a7315ad Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark.png new file mode 100644 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png new file mode 100644 index 0000000..c9273fb Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png new file mode 100644 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000..066c4bf Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png new file mode 100644 index 0000000..035ba0d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png new file mode 100644 index 0000000..733058a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop.png new file mode 100644 index 0000000..776d083 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop@2.png new file mode 100644 index 0000000..d41726d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark.png new file mode 100644 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark@2.png new file mode 100644 index 0000000..c9273fb Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark.png new file mode 100644 index 0000000..63f50e7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark@2.png new file mode 100644 index 0000000..c88f402 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover.png new file mode 100644 index 0000000..730e063 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover@2.png new file mode 100644 index 0000000..1f12268 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark.png new file mode 100644 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png new file mode 100644 index 0000000..066c4bf Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive.png new file mode 100644 index 0000000..035ba0d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive@2.png new file mode 100644 index 0000000..733058a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above.png new file mode 100644 index 0000000..776d083 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above@2.png new file mode 100644 index 0000000..d41726d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark.png new file mode 100644 index 0000000..01bca6f Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark@2.png new file mode 100644 index 0000000..890f154 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active.png new file mode 100644 index 0000000..994e2b2 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active@2.png new file mode 100644 index 0000000..a7315ad Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark.png new file mode 100644 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png new file mode 100644 index 0000000..c9273fb Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png new file mode 100644 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000..066c4bf Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png new file mode 100644 index 0000000..035ba0d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png new file mode 100644 index 0000000..733058a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop.png new file mode 100644 index 0000000..776d083 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop@2.png new file mode 100644 index 0000000..d41726d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark.png new file mode 100644 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark@2.png new file mode 100644 index 0000000..c9273fb Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark.png new file mode 100644 index 0000000..63f50e7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark@2.png new file mode 100644 index 0000000..c88f402 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover.png new file mode 100644 index 0000000..730e063 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover@2.png new file mode 100644 index 0000000..1f12268 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark.png new file mode 100644 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png new file mode 100644 index 0000000..066c4bf Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive.png new file mode 100644 index 0000000..035ba0d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive@2.png new file mode 100644 index 0000000..733058a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below.png new file mode 100644 index 0000000..776d083 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below@2.png b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below@2.png new file mode 100644 index 0000000..d41726d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-active.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-active.png new file mode 100644 index 0000000..5340acb Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-active@2.png new file mode 100644 index 0000000..6d8c4cf Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-backdrop.png new file mode 100644 index 0000000..314205d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-backdrop@2.png new file mode 100644 index 0000000..f9459bc Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-hover.png new file mode 100644 index 0000000..a7c3ee0 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-hover@2.png new file mode 100644 index 0000000..c6cd35c Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close.png new file mode 100644 index 0000000..85aba52 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close@2.png new file mode 100644 index 0000000..f42113d Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-close@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-active.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-active.png new file mode 100644 index 0000000..e543fa1 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-active@2.png new file mode 100644 index 0000000..34a4779 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop.png new file mode 100644 index 0000000..c8ce29a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop@2.png new file mode 100644 index 0000000..a393d76 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-hover.png new file mode 100644 index 0000000..ed39b78 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-hover@2.png new file mode 100644 index 0000000..b8c70e5 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize.png new file mode 100644 index 0000000..d488bd7 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize@2.png new file mode 100644 index 0000000..36774c6 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-maximize@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-active.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000..5b384e3 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-active.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-active@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-active@2.png new file mode 100644 index 0000000..62b00fb Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-active@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop.png new file mode 100644 index 0000000..862fd67 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop@2.png new file mode 100644 index 0000000..10e4d47 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-hover.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000..66f7303 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-hover.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-hover@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-hover@2.png new file mode 100644 index 0000000..4bb291c Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize-hover@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize.png new file mode 100644 index 0000000..62f7d6a Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize@2.png b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize@2.png new file mode 100644 index 0000000..7402794 Binary files /dev/null and b/Breeze-dark-gtk/gtk-3.18/assets/titlebutton-minimize@2.png differ diff --git a/Breeze-dark-gtk/gtk-3.18/gtk.css b/Breeze-dark-gtk/gtk-3.18/gtk.css new file mode 100644 index 0000000..ef6e053 --- /dev/null +++ b/Breeze-dark-gtk/gtk-3.18/gtk.css @@ -0,0 +1,4305 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #ed1515; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #98d4f3; + -GtkWidget-visited-link-color: #6bc0ed; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: #EEEFF0; + background-color: #31363B; } + .background:backdrop { + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; + background-color: #31363B; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #31363B; + color: #EEEFF0; } + .gtkstyle-fallback:prelight { + background-color: #485057; + color: #EEEFF0; } + .gtkstyle-fallback:active { + background-color: #1a1d1f; + color: #EEEFF0; } + .gtkstyle-fallback:insensitive { + background-color: #3a3f44; + color: #909396; } + .gtkstyle-fallback:selected { + background-color: #3DADE8; + color: #EEEFF0; } + +.view { + color: #EEEFF0; + background-color: #232629; } + .view:selected, GtkCalendar:selected { + border-radius: 3px; } + +.rubberband { + border: 1px solid #3DADE8; + background-color: rgba(61, 173, 232, 0.2); } + +.label.separator, GtkPlacesSidebar.sidebar .view .label.separator { + color: #EEEFF0; } +.label:insensitive { + color: #909396; } + +.dim-label, .label.separator, GtkPlacesSidebar.sidebar .view .label.separator, .titlebar .subtitle, +.header-bar .subtitle { + opacity: 0.55; + text-shadow: none; } + +GtkAssistant .sidebar { + background-color: #232629; + border-top: 1px solid #696D71; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #696D71; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #696D71; } + GtkAssistant .sidebar:backdrop { + background-color: #25292c; + border-color: #63686c; } +GtkAssistant.csd .sidebar { + border-top-style: none; } +GtkAssistant .sidebar .label { + padding: 6px 12px; } +GtkAssistant .sidebar .label.highlight { + background-color: #575b5f; } + +GtkTextView { + background-color: #2a2e32; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + +.popover.osd, .app-notification, +.app-notification.frame, .osd { + color: #EEEFF0; + border: 1px solid #31363B; + background-color: rgba(35, 38, 41, 0.8); + background-clip: padding-box; + outline-color: rgba(238, 239, 240, 0.3); + text-shadow: none; + icon-shadow: none; } + .popover.osd:backdrop, .app-notification:backdrop, .osd:backdrop { + text-shadow: none; } + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 6px; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: #696D71; } + .entry.image.left { + padding-left: 0; } + .entry.image.right { + padding-right: 0; } + .entry.flat, .entry.flat:focus { + padding: 2px; + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: #696D71; + border: none; + border-radius: 0; } + .entry:focus { + background-color: #232629; + background-image: none; + border-color: #3DADE8; } + .entry:insensitive { + background-color: #232629; + background-image: none; + color: #909396; + border-color: #696D71; + background-color: #3a3f44; + box-shadow: none; } + .entry:backdrop { + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: #696D71; + background-color: #232629; + box-shadow: none; } + .entry:backdrop:insensitive { + background-color: #232629; + background-image: none; + color: #909396; + border-color: #696D71; + background-color: #3a3f44; + box-shadow: none; } + .entry.progressbar { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #3DADE8; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.progressbar:backdrop { + background-color: transparent; } + .linked > .entry { + border-radius: 0; } + .linked > .entry:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .linked > .entry:first-child:dir(rtl) { + border-right-style: none; } + .linked > .entry:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-left-style: none; } + .linked > .entry:last-child:dir(rtl) { + border-left-style: solid; } + .entry.error { + color: #ed1515; + border-color: #4a0606; } + .entry.error:focus { + background-color: #232629; + background-image: none; + border-color: #4a0606; } + .entry.error:selected, .entry.error:selected:focus { + background-color: #ed1515; } + .entry.warning { + color: #f67400; + border-color: #442000; } + .entry.warning:focus { + background-color: #232629; + background-image: none; + border-color: #442000; } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: #f67400; } + .entry.image { + color: #c5c7c8; } + .entry.image:hover { + color: #EEEFF0; } + .entry.image:active { + color: #3DADE8; } + .entry.image:backdrop { + color: #54585c; } + .osd .entry { + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(35, 38, 41, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .entry:focus { + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: #3DADE8; + background-color: rgba(35, 38, 41, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .entry:backdrop { + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .entry:insensitive { + background-color: #232629; + background-image: none; + color: #898b8d; + border-color: rgba(0, 0, 0, 0.7); + background-color: shade(#EEEFF0, 0.3); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +.linked.vertical > .entry:not(:last-child) { + box-shadow: none; } +.linked.vertical > .entry:focus:not(:last-child) { + box-shadow: inset 0 0 0 1px #3DADE8; } +.linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive) { + border-top-color: #383b3f; + background-image: linear-gradient(to bottom, #232629); } + .linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive):backdrop { + border-top-color: #383c3f; + background-image: linear-gradient(to bottom, #25292c); } +.linked.vertical > .entry + .entry:focus:not(:last-child) { + border-top-color: #3DADE8; + box-shadow: inset 0 0 0 1px #3DADE8; } +.linked.vertical > .entry + .entry:focus:last-child { + border-top-color: #3DADE8; } +.linked.vertical > .entry:focus:not(:only-child) + .entry, +.linked.vertical > .entry:focus:not(:only-child) + .button, +.linked.vertical > .entry:focus:not(:only-child) + GtkComboBox > .button, +.linked.vertical > .entry:focus:not(:only-child) + GtkComboBoxText > .button { + border-top-color: #3DADE8; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#81caf0), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3DADE8), to(transparent)); } } +.button, .header-bar .button.titlebutton, +.titlebar .button.titlebutton { + border: 1px solid; + border-radius: 3px; + padding: 5px 8px 6px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .button.flat, .header-bar .titlebutton.button, + .titlebar .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + transition: none; } + .button.flat:hover, .header-bar .titlebutton.button:hover, + .titlebar .titlebutton.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + .button.flat:hover:active, .header-bar .titlebutton.button:hover:active, + .titlebar .titlebutton.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .button:hover, .header-bar .button.titlebutton:hover, + .titlebar .button.titlebutton:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); + -gtk-image-effect: highlight; } + .button:active, .header-bar .button.titlebutton:active, + .titlebar .button.titlebutton:active, .button:checked, .header-bar .button.titlebutton:checked, + .titlebar .button.titlebutton:checked { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + transition-duration: 50ms; } + .button:active:hover, .button:checked:hover { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); } + .button.flat:backdrop, .header-bar .titlebutton.button:backdrop, + .titlebar .titlebutton.button:backdrop, .button.flat:insensitive, .header-bar .titlebutton.button:insensitive, + .titlebar .titlebutton.button:insensitive, .button.flat:backdrop:insensitive, .header-bar .titlebutton.button:backdrop:insensitive, + .titlebar .titlebutton.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .button:insensitive, .header-bar .button.titlebutton:insensitive, + .titlebar .button.titlebutton:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } + .button:insensitive > .label, .header-bar .button.titlebutton:insensitive > .label, + .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3f4449, #3a3f44); } + .button:insensitive:active > .label, .header-bar .button.titlebutton:insensitive:active > .label, + .titlebar .button.titlebutton:insensitive:active > .label, .button:insensitive:checked > .label, .header-bar .button.titlebutton:insensitive:checked > .label, + .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + .button.osd, .header-bar .osd.button.titlebutton, + .titlebar .osd.button.titlebutton { + color: #EEEFF0; + border-radius: 5px; + outline-color: rgba(238, 239, 240, 0.3); + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; + border: none; + box-shadow: none; } + .button.osd.image-button, .header-bar .osd.titlebutton.button, + .titlebar .osd.titlebutton.button { + padding: 13px; } + .button.osd:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; + border: none; + box-shadow: none; } + .button.osd:active, .button.osd:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border: none; + box-shadow: none; } + .button.osd:insensitive, .button.osd:backdrop:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border: none; } + .button.osd:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border: none; } + .osd .button, .osd .header-bar .button.titlebutton, .header-bar .osd .button.titlebutton, + .osd .titlebar .button.titlebutton, + .titlebar .osd .button.titlebutton { + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; + border-radius: 3px; + border-style: solid; } + .osd .button:dir(rtl) { + border-radius: 3px; } + .osd .button:first-child { + border-radius: 3px 3px 3px 3px; } + .osd .button:last-child { + border-radius: 3px 3px 3px 3px; } + .osd .button:last-child:dir(rtl) { + border-right-style: solid; } + .osd .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .button:active, .osd .button:checked, .osd .button:backdrop:active, .osd .button:backdrop:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button:insensitive, .osd .button:backdrop:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.flat, .osd .header-bar .titlebutton.button, .header-bar .osd .titlebutton.button, + .osd .titlebar .titlebutton.button, + .titlebar .osd .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .osd .button.flat:hover, .osd .header-bar .titlebutton.button:hover, .header-bar .osd .titlebutton.button:hover, + .osd .titlebar .titlebutton.button:hover, + .titlebar .osd .titlebutton.button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; + background-clip: padding-box; + box-shadow: none; } + .osd .button.flat:insensitive, .osd .header-bar .titlebutton.button:insensitive, .header-bar .osd .titlebutton.button:insensitive, + .osd .titlebar .titlebutton.button:insensitive, + .titlebar .osd .titlebutton.button:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + .osd .button.flat:backdrop, .osd .header-bar .titlebutton.button:backdrop, .header-bar .osd .titlebutton.button:backdrop, + .osd .titlebar .titlebutton.button:backdrop, + .titlebar .osd .titlebutton.button:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.flat:active, .osd .header-bar .titlebutton.button:active, .header-bar .osd .titlebutton.button:active, + .osd .titlebar .titlebutton.button:active, + .titlebar .osd .titlebutton.button:active, .osd .button.flat:checked, .osd .header-bar .titlebutton.button:checked, .header-bar .osd .titlebutton.button:checked, + .osd .titlebar .titlebutton.button:checked, + .titlebar .osd .titlebutton.button:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + background-clip: padding-box; + border-color: transparent; + box-shadow: none; } + .button.suggested-action, .header-bar .suggested-action.button.titlebutton, + .titlebar .suggested-action.button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #232629; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } + .button.suggested-action.flat, .header-bar .suggested-action.titlebutton.button, + .titlebar .suggested-action.titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #3DADE8; } + .button.suggested-action:hover { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3dade8, #3dade8); } + .button.suggested-action:active, .button.suggested-action:checked { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, + .titlebar .suggested-action.titlebutton.button:backdrop { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .header-bar .suggested-action.titlebutton.button:backdrop:active, + .titlebar .suggested-action.titlebutton.button:backdrop:active, .button.suggested-action.flat:backdrop:checked, .header-bar .suggested-action.titlebutton.button:backdrop:checked, + .titlebar .suggested-action.titlebutton.button:backdrop:checked { + color: #d1eaf7; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #1a97d8); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .button.suggested-action:backdrop:insensitive > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, + .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive > .label, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked { + color: #79b4d2; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #318bba); } + .button.suggested-action:backdrop:insensitive:active > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive:active > .label, + .titlebar .suggested-action.button.titlebutton:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive:checked > .label, + .titlebar .suggested-action.button.titlebutton:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, + .titlebar .suggested-action.titlebutton.button:backdrop, .button.suggested-action.flat:insensitive, .header-bar .suggested-action.titlebutton.button:insensitive, + .titlebar .suggested-action.titlebutton.button:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: rgba(61, 173, 232, 0.8); } + .button.suggested-action:insensitive { + background-color: transparent; + color: shade(#EEEFF0, 0.5); } + .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked { + background-color: transparent; + color: shade(#EEEFF0, 0.5); } + .osd .button.suggested-action { + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .osd .button.suggested-action:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .button.suggested-action:active, .osd .button.suggested-action:checked, .osd .button.suggested-action:backdrop:active, .osd .button.suggested-action:backdrop:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.suggested-action:insensitive, .osd .button.suggested-action:backdrop:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.suggested-action:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .button.destructive-action, .header-bar .destructive-action.button.titlebutton, + .titlebar .destructive-action.button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #232629; + border-color: #d51010; + background-image: linear-gradient(to bottom, #df1111, #d51010); } + .button.destructive-action.flat, .header-bar .destructive-action.titlebutton.button, + .titlebar .destructive-action.titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #d51010; } + .button.destructive-action:hover { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010, #d51010); } + .button.destructive-action:active, .button.destructive-action:checked { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); } + .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, + .titlebar .destructive-action.titlebutton.button:backdrop { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .header-bar .destructive-action.titlebutton.button:backdrop:active, + .titlebar .destructive-action.titlebutton.button:backdrop:active, .button.destructive-action.flat:backdrop:checked, .header-bar .destructive-action.titlebutton.button:backdrop:checked, + .titlebar .destructive-action.titlebutton.button:backdrop:checked { + color: #edcece; + border-color: #d51010; + background-image: linear-gradient(to bottom, #a60c0c); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .button.destructive-action:backdrop:insensitive > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive > .label, + .titlebar .destructive-action.button.titlebutton:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive > .label, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked { + color: #c36465; + border-color: #d51010; + background-image: linear-gradient(to bottom, #a31112); } + .button.destructive-action:backdrop:insensitive:active > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive:active > .label, + .titlebar .destructive-action.button.titlebutton:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive:checked > .label, + .titlebar .destructive-action.button.titlebutton:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, + .titlebar .destructive-action.titlebutton.button:backdrop, .button.destructive-action.flat:insensitive, .header-bar .destructive-action.titlebutton.button:insensitive, + .titlebar .destructive-action.titlebutton.button:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: rgba(213, 16, 16, 0.8); } + .button.destructive-action:insensitive { + background-color: transparent; + color: shade(#EEEFF0, 0.5); } + .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked { + background-color: transparent; + color: shade(#EEEFF0, 0.5); } + .osd .button.destructive-action { + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .osd .button.destructive-action:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .button.destructive-action:active, .osd .button.destructive-action:checked, .osd .button.destructive-action:backdrop:active, .osd .button.destructive-action:backdrop:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.destructive-action:insensitive, .osd .button.destructive-action:backdrop:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.destructive-action:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .button.image-button, .header-bar .titlebutton.button, + .titlebar .titlebutton.button { + padding: 8px; } + .button.text-button, .header-bar .text-button.button.titlebutton, + .titlebar .text-button.button.titlebutton { + padding-left: 16px; + padding-right: 16px; } + .button.text-button.image-button, .header-bar .text-button.titlebutton.button, + .titlebar .text-button.titlebutton.button { + padding: 5px 8px 6px; } + .button.text-button.image-button .label:first-child, .header-bar .text-button.titlebutton.button .label:first-child, + .titlebar .text-button.titlebutton.button .label:first-child { + padding-left: 8px; } + .button.text-button.image-button .label:last-child, .header-bar .text-button.titlebutton.button .label:last-child, + .titlebar .text-button.titlebutton.button .label:last-child { + padding-right: 8px; } + .stack-switcher > .button, .header-bar .stack-switcher > .button.titlebutton, + .titlebar .stack-switcher > .button.titlebutton { + outline-offset: -3px; } + .stack-switcher > .button > .label { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > .button > GtkImage, .header-bar .stack-switcher > .button.titlebutton > GtkImage, + .titlebar .stack-switcher > .button.titlebutton > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } + .stack-switcher > .button.text-button, .header-bar .stack-switcher > .text-button.button.titlebutton, + .titlebar .stack-switcher > .text-button.button.titlebutton { + padding: 5px 10px 6px; } + .stack-switcher > .button.image-button, .header-bar .stack-switcher > .titlebutton.button, + .titlebar .stack-switcher > .titlebutton.button { + padding: 5px 2px; } + .stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } + .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar .button.titlebutton, + .inline-toolbar .titlebar .button.titlebutton, + .titlebar .inline-toolbar .button.titlebutton, .inline-toolbar .button:backdrop { + border-radius: 2px; + border-width: 1px; } + .primary-toolbar .button, .primary-toolbar .header-bar .button.titlebutton, .header-bar .primary-toolbar .button.titlebutton, + .primary-toolbar .titlebar .button.titlebutton, + .titlebar .primary-toolbar .button.titlebutton { + icon-shadow: none; } + +.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#81caf0), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.83059)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 2px; } + .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { + background-position: left 3px, left 2px; } + +.inline-toolbar GtkToolButton > .button, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton > .button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .inline-toolbar GtkToolButton > .button:hover, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:hover, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + .inline-toolbar GtkToolButton > .button:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:active, .inline-toolbar GtkToolButton > .button:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:checked { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .inline-toolbar GtkToolButton > .button:insensitive, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } + .inline-toolbar GtkToolButton > .button:insensitive > .label { + color: inherit; } + .inline-toolbar GtkToolButton > .button:insensitive:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive:active, .inline-toolbar GtkToolButton > .button:insensitive:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive:checked { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3f4449, #3a3f44); } + .inline-toolbar GtkToolButton > .button:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:insensitive:checked > .label { + color: inherit; } + .inline-toolbar GtkToolButton > .button:backdrop, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .inline-toolbar GtkToolButton > .button:backdrop:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:active, .inline-toolbar GtkToolButton > .button:backdrop:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:checked { + color: #606468; + border-color: #63686c; + background-image: linear-gradient(to bottom, #43484c); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive > .label { + color: inherit; } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive:active, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive:checked { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #2e3236); } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked > .label { + color: inherit; } + +.inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), +.inline-toolbar .titlebar GtkToolButton > .button.titlebutton:dir(rtl), +.titlebar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), +.inline-toolbar GtkToolButton:backdrop > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:dir(rtl) > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .osd .button:dir(rtl):backdrop, .osd .button.suggested-action:dir(rtl), .osd .button.destructive-action:dir(rtl), .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), .header-bar .linked > .button.titlebutton:dir(rtl), +.titlebar .linked > .button.titlebutton:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { + border-radius: 3px; } + +.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .osd .button:first-child:backdrop, .osd .button.suggested-action:first-child, .osd .button.destructive-action:first-child, .inline-toolbar .button:first-child, .linked > .button:first-child, .header-bar .linked > .button.titlebutton:first-child, +.titlebar .linked > .button.titlebutton:first-child, .inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:first-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:first-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:first-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:first-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:first-child > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:first-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button { + border-radius: 3px 3px 3px 3px; + border-left-style: solid; } +.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .osd .button:last-child:backdrop, .osd .button.suggested-action:last-child, .osd .button.destructive-action:last-child, .inline-toolbar .button:last-child, .linked > .button:last-child, .header-bar .linked > .button.titlebutton:last-child, +.titlebar .linked > .button.titlebutton:last-child, .inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:last-child > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:last-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button { + border-radius: 3px 3px 3px 3px; } + .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .osd .button:last-child:dir(rtl):backdrop, .osd .button.suggested-action:last-child:dir(rtl), .osd .button.destructive-action:last-child:dir(rtl), .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), .header-bar .linked > .button.titlebutton:last-child:dir(rtl), + .titlebar .linked > .button.titlebutton:last-child:dir(rtl), .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), + .inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton:dir(rtl), + .titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), + .inline-toolbar GtkToolButton:backdrop:last-child > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, + .inline-toolbar .titlebar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, + .titlebar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, + .inline-toolbar.toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar.search-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar.location-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar .header-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, + .header-bar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, + .inline-toolbar .titlebar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, + .titlebar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl) { + border-right-style: solid; } +.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .osd .button:only-child:backdrop, .osd .button.suggested-action:only-child, .osd .button.destructive-action:only-child, .inline-toolbar .button:only-child, .linked > .button:only-child, .header-bar .linked > .button.titlebutton:only-child, +.titlebar .linked > .button.titlebutton:only-child, .inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:only-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:only-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:only-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:only-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:only-child > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:only-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > .entry, .linked.vertical > .button, .header-bar .linked.vertical > .button.titlebutton, +.titlebar .linked.vertical > .button.titlebutton, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop, .linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { + border-left-style: solid; + border-bottom-style: none; + border-radius: 3px; } + +.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, .header-bar .linked.vertical > .button.titlebutton:first-child, +.titlebar .linked.vertical > .button.titlebutton:first-child, .linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { + border-radius: 3px 3px 3px 3px; } +.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, .header-bar .linked.vertical > .button.titlebutton:last-child, +.titlebar .linked.vertical > .button.titlebutton:last-child, .linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { + border-radius: 3px 3px 3px 3px; + border-style: solid; } +.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, .header-bar .linked.vertical > .button.titlebutton:only-child, +.titlebar .linked.vertical > .button.titlebutton:only-child, .linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + +.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, +.titlebar .menuitem.titlebutton.button, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .header-bar .menuitem.titlebutton.button:backdrop:hover, +.titlebar .menuitem.titlebutton.button:backdrop:hover, .button:link, .header-bar .button.titlebutton:link, +.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, +.titlebar .button.titlebutton:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .menu.button, .header-bar .menu.button.titlebutton, +.titlebar .menu.button.titlebutton, .list-row.button, .header-bar .list-row.button.titlebutton, +.titlebar .list-row.button.titlebutton, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked, .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.frame .button.flat, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, .app-notification .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .app-notification .titlebutton.button:backdrop:insensitive, +.app-notification .titlebar .titlebutton.button:backdrop:insensitive, +.titlebar .app-notification .titlebutton.button:backdrop:insensitive, +.app-notification.frame .button.flat:backdrop, +.app-notification.frame .header-bar .button.titlebutton:backdrop, +.header-bar .app-notification.frame .button.titlebutton:backdrop, +.app-notification.frame .titlebar .button.titlebutton:backdrop, +.titlebar .app-notification.frame .button.titlebutton:backdrop, +.app-notification.frame .button.flat:insensitive, +.app-notification.frame .header-bar .button.titlebutton:insensitive, +.header-bar .app-notification.frame .button.titlebutton:insensitive, +.app-notification.frame .titlebar .button.titlebutton:insensitive, +.titlebar .app-notification.frame .button.titlebutton:insensitive, +.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, +.titlebar GtkCalendar.button.titlebutton, GtkCalendar.button:hover, GtkCalendar.button:backdrop, .scale-popup .button:hover, .scale-popup .button:backdrop, .scale-popup .button:backdrop:hover, .scale-popup .button:backdrop:insensitive { + border-color: transparent; + background-color: transparent; + 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; } + +/* menu buttons */ +.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, +.titlebar .menuitem.titlebutton.button { + outline-offset: -1px; } + .menuitem.button.flat:hover, .header-bar .menuitem.titlebutton.button:hover, + .titlebar .menuitem.titlebutton.button:hover { + background-color: #44494d; } + +GtkColorButton.button, .header-bar GtkColorButton.button.titlebutton, +.titlebar GtkColorButton.button.titlebutton { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } + GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, .button:link, .header-bar .button.titlebutton:link, +.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, +.titlebar .button.titlebutton:visited { + color: #98d4f3; } + *:link:visited, .button:visited, .header-bar .button.titlebutton:visited, + .titlebar .button.titlebutton:visited { + color: #6bc0ed; } + *:selected *:link:visited, *:selected .button:visited { + color: #a7d5ed; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #c6e7f8; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #dce8ef; } + *:link:active, .button:active:link, .button:active:visited { + color: #98d4f3; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #cbe2ee; } + *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited, .titlebar.selection-mode .subtitle:backdrop:hover:link, + .header-bar.selection-mode .subtitle:backdrop:hover:link { + color: #3DADE8; } + *:link:selected, .button:selected:link, .button:selected:visited, .titlebar.selection-mode .subtitle:link, + .header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #cbe2ee; } + +.button:link, .header-bar .button.titlebutton:link, +.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, +.titlebar .button.titlebutton:visited { + text-shadow: none; } + .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { + text-shadow: none; } + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton .button, .spinbutton .header-bar .button.titlebutton, .header-bar .spinbutton .button.titlebutton, +.spinbutton .titlebar .button.titlebutton, +.titlebar .spinbutton .button.titlebutton { + background-image: none; + border-style: none none none solid; + border-color: rgba(105, 109, 113, 0.3); + color: #dadbdc; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:hover { + color: #EEEFF0; + background-color: rgba(238, 239, 240, 0.05); } + .spinbutton .button:insensitive { + color: rgba(144, 147, 150, 0.3); } + .spinbutton .button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); + background-color: rgba(0, 0, 0, 0.1); } + .spinbutton .button:backdrop { + color: #5a5e62; + border-color: rgba(99, 104, 108, 0.3); + background-color: transparent; } + .spinbutton .button:backdrop:insensitive { + background-image: none; + color: rgba(84, 92, 101, 0.3); + border-style: none none none solid; } + .spinbutton .button:backdrop:insensitive:dir(rtl) { + border-style: none solid none none; } +.osd .spinbutton .button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + icon-shadow: 0 1px black; } + .osd .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .osd .spinbutton .button:hover { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 239, 240, 0.1); + icon-shadow: 0 1px black; + box-shadow: none; } + .osd .spinbutton .button:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; + border-color: rgba(0, 0, 0, 0.5); + icon-shadow: none; + box-shadow: none; } + .osd .spinbutton .button:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #898b8d; + border-color: rgba(0, 0, 0, 0.5); + icon-shadow: none; + box-shadow: none; } + .osd .spinbutton .button:last-child { + border-radius: 0 3px 3px 0; } + .osd .spinbutton .button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { + padding-top: 8px; + padding-bottom: 8px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:first-child:insensitive > .label, + .spinbutton.vertical .titlebar .button.titlebutton:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:first-child:insensitive > .label, + .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:first-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } + .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:last-child:insensitive > .label, + .spinbutton.vertical .titlebar .button.titlebutton:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:last-child:insensitive > .label, + .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:last-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:backdrop:insensitive > .label, + .spinbutton.vertical .titlebar .button.titlebutton:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:backdrop:insensitive > .label, + .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:backdrop:insensitive > .label { + color: inherit; } +.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0; + padding-left: 3px; + padding-right: 3px; } +.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #3DADE8; + border-radius: 0; + box-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; + box-shadow: 0 1px rgba(238, 239, 240, 0.1); } + GtkComboBox > .button, .header-bar GtkComboBox > .button.titlebutton, + .titlebar GtkComboBox > .button.titlebutton { + padding-top: 3px; + padding-bottom: 4px; } + GtkComboBox:insensitive { + color: #909396; + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop { + color: #606468; + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop:insensitive { + color: #545c65; } + GtkComboBox .menuitem { + text-shadow: none; } + GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { + -GtkWidget-wide-separators: true; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar, .search-bar, .location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #31363B; } + .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(35, 38, 41, 0.8); } + +.inline-toolbar { + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +.search-bar, .location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, .search-bar, .location-bar { + border-style: solid; + border-color: #696D71; + text-shadow: none; + background-color: #31363B; } + .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop { + border-color: #63686c; + background-color: #43484c; + box-shadow: none; } + +/*************** + * Header bars * + ***************/ +.titlebar, +.header-bar { + padding: 2px 6px; + border-width: 0px 0px 2px 0px; + border-style: solid; + border-color: #3DADE8; + border-radius: 0; + color: #EEEFF0; + background-image: none; + background-color: #31363B; + box-shadow: none; } + .titlebar:backdrop, + .header-bar:backdrop { + border-color: transparent; + background-color: #31363B; + background-image: none; + box-shadow: none; + color: #606468; } + .titlebar .path-bar .button, + .header-bar .path-bar .button { + color: #EEEFF0; } + .titlebar .button, + .titlebar .button.titlebutton, + .header-bar .button, + .header-bar .button.titlebutton { + background-color: #31363B; + color: #EEEFF0; + background-image: none; + border-color: transparent; + box-shadow: none; } + .titlebar .button.flat, + .titlebar .titlebutton.button, + .header-bar .button.flat, + .header-bar .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar .button:hover, + .header-bar .button:hover { + border-color: #3DADE8; } + .titlebar .button:active, .titlebar .button:checked, + .header-bar .button:active, + .header-bar .button:checked { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + border-color: #31363B; + box-shadow: none; } + .titlebar .button:active:hover, .titlebar .button:checked:hover, + .header-bar .button:active:hover, + .header-bar .button:checked:hover { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); + border-color: #31363B; + box-shadow: none; } + .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, + .header-bar .button:active:backdrop, + .header-bar .button:checked:backdrop { + background-image: none; + background-color: #31363B; + border-color: #31363B; } + .titlebar .button.suggested-action, + .header-bar .button.suggested-action { + background-color: shade(#3DADE8, 1.1); } + .titlebar .button.suggested-action:hover, + .header-bar .button.suggested-action:hover { + background-color: #3DADE8; } + .titlebar .button.suggested-action:insensitive, + .header-bar .button.suggested-action:insensitive { + background-color: #31363B; + color: shade(#EEEFF0, 0.5); } + .titlebar .button.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, + .header-bar .button.suggested-action:insensitive:active, + .header-bar .button.suggested-action:insensitive:checked { + background-color: #31363B; + color: shade(#EEEFF0, 0.5); } + .titlebar .button:backdrop, + .header-bar .button:backdrop { + background-color: #31363B; + color: #606468; } + .titlebar .button.flat:backdrop, + .titlebar .titlebutton.button:backdrop, .titlebar .button.flat:backdrop:insensitive, + .titlebar .titlebutton.button:backdrop:insensitive, .titlebar .button:insensitive:backdrop, + .header-bar .button.flat:backdrop, + .header-bar .titlebutton.button:backdrop, + .header-bar .button.flat:backdrop:insensitive, + .header-bar .titlebutton.button:backdrop:insensitive, + .header-bar .button:insensitive:backdrop { + background-image: none; + background-color: #31363B; + color: #606468; } + .titlebar .button.flat:insensitive, + .titlebar .titlebutton.button:insensitive, + .header-bar .button.flat:insensitive, + .header-bar .titlebutton.button:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar .button:insensitive, + .header-bar .button:insensitive { + background-color: #31363B; + color: shade(#EEEFF0, 0.5); } + .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, + .header-bar .button:insensitive:active, + .header-bar .button:insensitive:checked { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3f4449, #3a3f44); } + .titlebar .button:insensitive:active > .label, .titlebar .header-bar .button.titlebutton:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, .titlebar .header-bar .button.titlebutton:insensitive:checked > .label, + .header-bar .button:insensitive:active > .label, + .header-bar .titlebar .button.titlebutton:insensitive:active > .label, + .header-bar .button:insensitive:checked > .label, + .header-bar .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + .titlebar .title, + .header-bar .title { + font-weight: normal; + padding: 0px 12px; } + .titlebar .subtitle, + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, + .header-bar .header-bar-separator, + .header-bar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(105, 109, 113, 0), #696D71 30%, #696D71 70%, rgba(105, 109, 113, 0) 100%) 0 1/0 1px stretch; } + .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, + .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop { + border-image: linear-gradient(to bottom, rgba(99, 104, 108, 0.5)) 0 1/1px 1px; } + .titlebar.selection-mode, + .header-bar.selection-mode { + color: #EEEFF0; + text-shadow: none; + border-color: #3DADE8; + background-image: none; + background-color: #31363B; + box-shadow: none; } + .titlebar.selection-mode:backdrop, + .header-bar.selection-mode:backdrop { + background-image: none; + background-color: #31363B; + box-shadow: none; } + .titlebar.selection-mode .button, + .header-bar.selection-mode .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } + .titlebar.selection-mode .button.flat, + .titlebar.selection-mode .titlebutton.button, + .header-bar.selection-mode .button.flat, + .header-bar.selection-mode .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar.selection-mode .button:hover, + .header-bar.selection-mode .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3dade8, #3dade8); } + .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked, + .header-bar.selection-mode .button:active, + .header-bar.selection-mode .button:checked { + color: #31363B; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .titlebar.selection-mode .button:backdrop, .titlebar.selection-mode .button.flat:backdrop, + .titlebar.selection-mode .titlebutton.button:backdrop, + .header-bar.selection-mode .button:backdrop, + .header-bar.selection-mode .button.flat:backdrop, + .header-bar.selection-mode .titlebutton.button:backdrop { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); + -gtk-image-effect: none; + border-color: #3DADE8; } + .titlebar.selection-mode .button:backdrop:active, .titlebar.selection-mode .button:backdrop:checked, .titlebar.selection-mode .button.flat:backdrop:active, + .titlebar.selection-mode .titlebutton.button:backdrop:active, .titlebar.selection-mode .button.flat:backdrop:checked, + .titlebar.selection-mode .titlebutton.button:backdrop:checked, + .header-bar.selection-mode .button:backdrop:active, + .header-bar.selection-mode .button:backdrop:checked, + .header-bar.selection-mode .button.flat:backdrop:active, + .header-bar.selection-mode .titlebutton.button:backdrop:active, + .header-bar.selection-mode .button.flat:backdrop:checked, + .header-bar.selection-mode .titlebutton.button:backdrop:checked { + color: #606468; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #1a97d8); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); + border-color: #3DADE8; } + .titlebar.selection-mode .button:backdrop:insensitive, .titlebar.selection-mode .button.flat:backdrop:insensitive, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive, + .header-bar.selection-mode .button:backdrop:insensitive, + .header-bar.selection-mode .button.flat:backdrop:insensitive, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive { + color: #78b7d8; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3999cb); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3DADE8; } + .titlebar.selection-mode .button:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive > .label, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > .label, + .header-bar.selection-mode .button:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive > .label, + .header-bar.selection-mode .button.flat:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:checked, .titlebar.selection-mode .button.flat:backdrop:insensitive:active, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked, + .header-bar.selection-mode .button:backdrop:insensitive:active, + .header-bar.selection-mode .button:backdrop:insensitive:checked, + .header-bar.selection-mode .button.flat:backdrop:insensitive:active, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active, + .header-bar.selection-mode .button.flat:backdrop:insensitive:checked, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked { + color: #73aecd; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #318bba); + border-color: #3DADE8; } + .titlebar.selection-mode .button:backdrop:insensitive:active > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive:active > .label, .titlebar.selection-mode .button:backdrop:insensitive:checked > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:active > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive:active > .label, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .button:backdrop:insensitive:active > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive:active > .label, + .header-bar.selection-mode .button:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .button.flat:backdrop:insensitive:active > .label, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, + .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive:active > .label, + .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .titlebar.selection-mode .button.flat:backdrop, + .titlebar.selection-mode .titlebutton.button:backdrop, .titlebar.selection-mode .button.flat:insensitive, + .titlebar.selection-mode .titlebutton.button:insensitive, .titlebar.selection-mode .button.flat:insensitive:backdrop, + .titlebar.selection-mode .titlebutton.button:insensitive:backdrop, + .header-bar.selection-mode .button.flat:backdrop, + .header-bar.selection-mode .titlebutton.button:backdrop, + .header-bar.selection-mode .button.flat:insensitive, + .header-bar.selection-mode .titlebutton.button:insensitive, + .header-bar.selection-mode .button.flat:insensitive:backdrop, + .header-bar.selection-mode .titlebutton.button:insensitive:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar.selection-mode .button:insensitive, + .header-bar.selection-mode .button:insensitive { + color: #909396; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3999cb); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } + .titlebar.selection-mode .button:insensitive > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive > .label, + .header-bar.selection-mode .button:insensitive > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .button:insensitive:active, .titlebar.selection-mode .button:insensitive:checked, + .header-bar.selection-mode .button:insensitive:active, + .header-bar.selection-mode .button:insensitive:checked { + color: #a2c7da; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #328ebf, #318bba); } + .titlebar.selection-mode .button:insensitive:active > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive:active > .label, .titlebar.selection-mode .button:insensitive:checked > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive:checked > .label, + .header-bar.selection-mode .button:insensitive:active > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:insensitive:active > .label, + .header-bar.selection-mode .button:insensitive:checked > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + .titlebar.selection-mode .button.suggested-action, + .header-bar.selection-mode .button.suggested-action { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:hover, + .header-bar.selection-mode .button.suggested-action:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:active, + .header-bar.selection-mode .button.suggested-action:active { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:insensitive, + .header-bar.selection-mode .button.suggested-action:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:insensitive > .label, .titlebar.selection-mode .header-bar .suggested-action.button.titlebutton:insensitive > .label, + .header-bar.selection-mode .button.suggested-action:insensitive > .label, + .header-bar.selection-mode .titlebar .suggested-action.button.titlebutton:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .button.suggested-action:backdrop, + .header-bar.selection-mode .button.suggested-action:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:backdrop:insensitive, + .header-bar.selection-mode .button.suggested-action:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, + .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop, + .header-bar.selection-mode .selection-menu, + .header-bar.selection-mode .selection-menu:backdrop { + border-color: rgba(61, 173, 232, 0); + background-image: linear-gradient(to bottom, rgba(61, 173, 232, 0)); + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .titlebar.selection-mode .selection-menu GtkArrow, .titlebar.selection-mode .selection-menu:backdrop GtkArrow, + .header-bar.selection-mode .selection-menu GtkArrow, + .header-bar.selection-mode .selection-menu:backdrop GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .titlebar.selection-mode .selection-menu .arrow, + .header-bar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(238, 239, 240, 0.5); + icon-shadow: none; } + .tiled .titlebar, .maximized .titlebar, .tiled + .header-bar, .maximized + .header-bar { + border-radius: 0; } + .titlebar.default-decoration, + .header-bar.default-decoration { + padding: 4px; } + .titlebar.default-decoration .button, + .header-bar.default-decoration .button { + padding: 5px; } + +/************ + * Pathbars * + ************/ +.path-bar .button, .path-bar .header-bar .button.titlebutton, .header-bar .path-bar .button.titlebutton, +.path-bar .titlebar .button.titlebutton, +.titlebar .path-bar .button.titlebutton { + padding: 5px 6px 6px; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; } + .path-bar .button:hover { + border-color: #3DADE8; } + .path-bar .button:active, .path-bar .button:checked { + background-color: #696D71; } + .path-bar .button:first-child { + padding-left: 8px; } + .path-bar .button:last-child { + padding-right: 8px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button .label:last-child { + padding-left: 2px; } + .path-bar .button .label:first-child { + padding-right: 2px; } + .path-bar .button .label:only-child { + padding-right: 0; + padding-left: 0; } + .path-bar .button GtkImage, .path-bar .header-bar .button.titlebutton GtkImage, .header-bar .path-bar .button.titlebutton GtkImage, + .path-bar .titlebar .button.titlebutton GtkImage, + .titlebar .path-bar .button.titlebutton GtkImage { + padding-top: 1px; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: #898b8d; + border-top-color: #31363B; } + GtkTreeView.view:selected { + border-radius: 0; } + GtkTreeView.view:selected, GtkTreeView.view:backdrop:selected { + border-left-color: #96ceec; + border-top-color: rgba(238, 239, 240, 0.1); } + GtkTreeView.view:insensitive { + color: #909396; } + GtkTreeView.view:insensitive:selected { + color: #84c7eb; } + GtkTreeView.view:insensitive:selected:backdrop { + color: #72c1ea; } + GtkTreeView.view:insensitive:backdrop { + color: #545c65; } + GtkTreeView.view.separator:backdrop { + color: rgba(0, 0, 0, 0.1); } + GtkTreeView.view:backdrop { + border-left-color: #494d52; + border-top: #31363B; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #96ceec; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #b1b3b4; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #EEEFF0; } + GtkTreeView.view.expander:selected { + color: #b9dbee; } + GtkTreeView.view.expander:selected:hover { + color: #EEEFF0; } + GtkTreeView.view.expander:selected:backdrop { + color: #b9dbee; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.expander:backdrop { + color: #4e5256; } + GtkTreeView.view.progressbar { + border: 1px solid #3DADE8; + border-radius: 4px; + background-image: linear-gradient(to bottom, #3DADE8, #1a97d8); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 1px rgba(0, 0, 0, 0.1); } + GtkTreeView.view.progressbar:selected { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + background-image: linear-gradient(to bottom, #232629, #0c0d0d); } + GtkTreeView.view.progressbar:selected:backdrop { + border-color: #25292c; + background-color: #25292c; } + GtkTreeView.view.progressbar:backdrop { + border-color: #25292c; + background-image: none; + box-shadow: none; } + GtkTreeView.view.trough { + background-color: rgba(238, 239, 240, 0.1); + border-radius: 4px; } + GtkTreeView.view.trough:selected { + background-color: #1a97d8; } + +column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, +column-header .titlebar .button.titlebutton, +.titlebar column-header .button.titlebutton { + color: #898b8d; + background-color: #232629; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + column-header .button:hover, column-header .header-bar .button.titlebutton:hover, .header-bar column-header .button.titlebutton:hover, + column-header .titlebar .button.titlebutton:hover, + .titlebar column-header .button.titlebutton:hover { + color: #bcbdbf; + box-shadow: none; + transition: none; } + column-header .button:active, column-header .header-bar .button.titlebutton:active, .header-bar column-header .button.titlebutton:active, + column-header .titlebar .button.titlebutton:active, + .titlebar column-header .button.titlebutton:active { + color: #EEEFF0; + transition: none; } +column-header:last-child .button, column-header:last-child .header-bar .button.titlebutton, .header-bar column-header:last-child .button.titlebutton, +column-header:last-child .titlebar .button.titlebutton, +.titlebar column-header:last-child .button.titlebutton, column-header:last-child .button:backdrop, column-header:last-child.button, .header-bar column-header.button.titlebutton:last-child, +.titlebar column-header.button.titlebutton:last-child, column-header:last-child.button:backdrop { + border-right-style: none; } + +column-header.button.dnd, column-header .button.dnd, column-header .header-bar .dnd.button.titlebutton, .header-bar column-header .dnd.button.titlebutton, +column-header .titlebar .dnd.button.titlebutton, +.titlebar column-header .dnd.button.titlebutton, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover, .header-bar column-header.dnd.button.titlebutton, +.titlebar column-header.dnd.button.titlebutton { + transition: none; + color: #3DADE8; + box-shadow: inset 1px 1px 0 1px #3DADE8, inset -1px 0 0 1px #3DADE8, inset 1px 1px #232629, inset -1px 0 #232629; } + +column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, +column-header .titlebar .button.titlebutton, +.titlebar column-header .button.titlebutton, column-header .button:hover, column-header .button:active { + padding: 3px 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: #31363B; + text-shadow: none; } + column-header .button:insensitive, column-header .header-bar .button.titlebutton:insensitive, .header-bar column-header .button.titlebutton:insensitive, + column-header .titlebar .button.titlebutton:insensitive, + .titlebar column-header .button.titlebutton:insensitive { + border-color: #31363B; + background-image: none; } + column-header .button:backdrop, column-header .header-bar .button.titlebutton:backdrop, .header-bar column-header .button.titlebutton:backdrop, + column-header .titlebar .button.titlebutton:backdrop, + .titlebar column-header .button.titlebutton:backdrop { + border-color: #31363B; + border-style: none solid solid none; + color: #494d52; + background-image: none; + background-color: #25292c; } + column-header .button:backdrop:insensitive { + border-color: #31363B; + background-image: none; } + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 2px; + box-shadow: none; } + .menubar:backdrop { + background-color: #31363B; } + .menubar > .menuitem { + padding: 4px 8px; } + .menubar > .menuitem:hover { + background-color: #3DADE8; + color: #EEEFF0; } + .menubar > .menuitem:insensitive { + color: #909396; + box-shadow: none; } + +.menu { + padding: 0px; + background-color: #31363B; + border: 1px solid #696D71; + border-radius: 3px; } + .csd .menu { + border: 1px solid #696D71; } + .menu .menuitem { + text-shadow: none; + padding: 6px 6px; } + .menu .menuitem:hover { + color: #EEEFF0; + background-color: #3DADE8; + background-clip: padding-box; + border-style: solid; + border-width: 0px 1px 0px 1px; + border-color: #6bc0ed; } + .menu .menuitem:hover:first-child { + border-radius: 3px 3px 0px 0px; + border-width: 1px 1px 0px 1px; } + .menu .menuitem:hover:last-child { + border-radius: 0px 0px 3px 3px; + border-width: 0px 1px 1px 1px; } + .menu .menuitem:insensitive { + color: #909396; } + .menu .menuitem:insensitive:backdrop { + color: #545c65; } + .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { + color: #EEEFF0; + background-color: #31363B; } + .menu .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .menu.button, .header-bar .menu.button.titlebutton, + .titlebar .menu.button.titlebutton { + border-style: none; + border-radius: 0; } + .menu.button.top { + border-bottom: 1px solid #373a3d; } + .menu.button.bottom { + border-top: 1px solid #373a3d; } + .menu.button:hover { + background-color: #373a3d; } + .menu.button:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.menuitem .accelerator { + color: alpha(currentColor,0.55); } + +/*************** + * Popovers * + ***************/ +.popover { + padding: 2px; + border: 1px solid #696D71; + border-radius: 2px; + background-color: #31363B; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); } + .popover:backdrop { + box-shadow: none; } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover > .search-bar, + .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { + border-style: none; + background-color: transparent; } + .popover .button.flat, .popover .header-bar .titlebutton.button, .header-bar .popover .titlebutton.button, + .popover .titlebar .titlebutton.button, + .titlebar .popover .titlebutton.button { + color: #EEEFF0; } + .popover .button.flat:hover, .popover .header-bar .titlebutton.button:hover, .header-bar .popover .titlebutton.button:hover, + .popover .titlebar .titlebutton.button:hover, + .titlebar .popover .titlebutton.button:hover { + background-color: rgba(61, 173, 232, 0.2); + color: #EEEFF0; + text-shadow: none; + transition: none; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + background-color: #31363B; + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 0; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .notebook.frame { + border: 1px solid #696D71; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.header { + background-color: #31363B; + padding-top: 4px; } + .notebook.header.frame { + border-style: solid; + border-color: #696D71; } + .notebook.header.frame.top { + border-width: 0px; } + .notebook.header.frame.bottom { + border-width: 0px; } + .notebook.header.frame.right { + border-width: 0px; } + .notebook.header.frame.left { + border-width: 0px; } + .notebook.header.frame:backdrop { + border-color: #696D71; } + .notebook.header.top { + box-shadow: inset 0 -1px #696D71; } + .notebook.header.bottom { + box-shadow: inset 0 1px #696D71; } + .notebook.header.right { + box-shadow: inset 1px 0 #696D71; } + .notebook.header.left { + box-shadow: inset -1px 0 #696D71; } + .notebook tab { + border-width: 1px; + border-style: solid; + border-color: rgba(105, 109, 113, 0.2); + background-color: rgba(105, 109, 113, 0.2); + outline-offset: 0; + /* works for testnotebookdnd, but there's a superfluous border + in gedit or web, commented out for now, needs gtk fixes + &.reorderable-page { + &.top { + padding-top: ($vt_vpadding - 1px); + border-top-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.bottom { + padding-bottom: ($vt_vpadding - 1px); + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.left { + padding-left: ($ht_hpadding - 1px); + border-left-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + &.right { + padding-right: ($ht_hpadding - 1px); + border-right-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + } + */ } + .notebook tab.top, .notebook tab.bottom { + padding: 6px 8px; } + .notebook tab.left, .notebook tab.right { + padding: 6px 8px; } + .notebook tab.reorderable-page { + background-color: #31363B; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 6px; + padding-bottom: 8px; } + .notebook tab.top { + border-radius: 3px 3px 0px 0px; } + .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top:backdrop:active { + border-color: #696D71; + border-bottom-color: #31363B; + background-color: #31363B; } + .notebook tab.top:active:hover, .notebook tab.top:active.prelight-page, .notebook tab.top.active-page:hover, .notebook tab.top.active-page.prelight-page, .notebook tab.top:backdrop:active:hover, .notebook tab.top:backdrop:active.prelight-page { + border-color: #696D71; + border-bottom-color: #31363B; } + .notebook tab.bottom { + border-radius: 0px 0px 3px 3px; } + .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom:backdrop:active { + border-color: #696D71; + border-top-color: #31363B; + background-color: #31363B; } + .notebook tab.bottom:active:hover, .notebook tab.bottom:active.prelight-page, .notebook tab.bottom.active-page:hover, .notebook tab.bottom.active-page.prelight-page, .notebook tab.bottom:backdrop:active:hover, .notebook tab.bottom:backdrop:active.prelight-page { + border-color: #696D71; + border-top-color: #31363B; } + .notebook tab.left { + border-radius: 3px 0px 0px 3px; } + .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left:backdrop:active { + border-color: #696D71; + border-right-color: #31363B; + background-color: #31363B; } + .notebook tab.left:active:hover, .notebook tab.left:active.prelight-page, .notebook tab.left.active-page:hover, .notebook tab.left.active-page.prelight-page, .notebook tab.left:backdrop:active:hover, .notebook tab.left:backdrop:active.prelight-page { + border-color: #696D71; + border-right-color: #31363B; } + .notebook tab.right { + border-radius: 0px 3px 3px 0px; } + .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right:backdrop:active { + border-color: #696D71; + border-left-color: #31363B; + background-color: #31363B; } + .notebook tab.right:active:hover, .notebook tab.right:active.prelight-page, .notebook tab.right.active-page:hover, .notebook tab.right.active-page.prelight-page, .notebook tab.right:backdrop:active:hover, .notebook tab.right:backdrop:active.prelight-page { + border-color: #696D71; + border-left-color: #31363B; } + .notebook tab:hover, .notebook tab.prelight-page { + background-color: rgba(61, 173, 232, 0.2); + border-color: rgba(61, 173, 232, 0.2); } + .notebook tab.reorderable-page.top { + border-width: 3px; + border-style: solid; + border-color: #31363B; + background-color: #31363B; + border-right-width: 1px; + border-right-color: #696D71; + box-shadow: inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { + box-shadow: inset 0px -3px 0px 0px #3DADE8, inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.top:active:hover, .notebook tab.reorderable-page.top.active-page:hover { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.top:backdrop { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.bottom { + border-width: 3px; + border-style: solid; + border-color: #31363B; + background-color: #31363B; + border-right-width: 1px; + border-right-color: #696D71; + box-shadow: inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { + box-shadow: inset 0px -3px 0px 0px #3DADE8, inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.bottom:active:hover, .notebook tab.reorderable-page.bottom.active-page:hover { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.bottom:backdrop { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.left { + border-width: 3px; + border-style: solid; + border-color: #31363B; + background-color: #31363B; + border-bottom-width: 1px; + border-bottom-color: #696D71; + box-shadow: inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { + box-shadow: inset 0px -3px 0px 0px #3DADE8, inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.left:active:hover, .notebook tab.reorderable-page.left.active-page:hover { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab.reorderable-page.left:backdrop { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab.reorderable-page.right { + border-width: 3px; + border-style: solid; + border-color: #31363B; + background-color: #31363B; + border-bottom-width: 1px; + border-bottom-color: #696D71; + box-shadow: inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { + box-shadow: inset 0px -3px 0px 0px #3DADE8, inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.right:active:hover, .notebook tab.reorderable-page.right.active-page:hover { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab.reorderable-page.right:backdrop { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab .label { + padding: 0 2px; + color: #EEEFF0; } + .notebook tab .prelight-page .label, .notebook tab .label.prelight-page { + color: #EEEFF0; } + .notebook tab .active-page .label, .notebook tab .label.active-page { + color: #EEEFF0; } + .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab .button.titlebutton, + .notebook tab .titlebar .button.titlebutton, + .titlebar .notebook tab .button.titlebutton { + padding: 0px; + border: 1px solid transparent; + border-radius: 50%; + background-image: none; + background-color: #696D71; + box-shadow: none; + icon-shadow: none; + transition: none; + color: #31363B; } + .notebook tab .button:hover { + background-color: #da4453; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:active { + color: #31363B; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:backdrop { + color: #31363B; + border-color: transparent; } + .notebook tab .button > GtkImage, .notebook tab .header-bar .button.titlebutton > GtkImage, .header-bar .notebook tab .button.titlebutton > GtkImage, + .notebook tab .titlebar .button.titlebutton > GtkImage, + .titlebar .notebook tab .button.titlebutton > GtkImage { + padding: 0px; } + .notebook tab .button .active-page, .notebook tab .button.active-page { + background-color: #da4453; } + .notebook.arrow { + color: #909396; } + .notebook.arrow:hover { + color: #3DADE8; } + .notebook.arrow:active { + color: #3DADE8; } + .notebook.arrow:insensitive { + color: rgba(144, 147, 150, 0.3); } + .notebook.arrow:backdrop { + color: #909396; } + .notebook.arrow:backdrop:insensitive { + color: rgba(144, 147, 150, 0.3); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkRange-slider-width: 16; + -GtkScrollbar-min-slider-length: 64; + -GtkRange-stepper-spacing: 1; + -GtkRange-trough-under-steppers: 0; } + .scrollbar .button, .scrollbar .header-bar .button.titlebutton, .header-bar .scrollbar .button.titlebutton, + .scrollbar .titlebar .button.titlebutton, + .titlebar .scrollbar .button.titlebutton { + border: none; + background-image: none; + background-color: transparent; + box-shadow: none; } + .scrollbar .button:hover { + color: #3DADE8; + background-image: none; + background-color: transparent; } + .scrollbar .button:insensitive { + color: #909396; } + .scrollbar.dragging, .scrollbar.hovering { + opacity: 0.998; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkRange-slider-width: 8px; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + border-image: -gtk-scaled(url("assets/scrollbar-slider-overlay-dark.png"), url("assets/scrollbar-slider-overlay-dark@2.png")) 6 4 6 4/6px 4px 6px 4px stretch; + border-radius: 0; + border-width: 5px 4px 5px 4px; + border-style: solid; + border-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { + border-image: -gtk-scaled(url("assets/scrollbar-slider-overlay-horizontal-dark.png"), url("assets/scrollbar-slider-overlay-horizontal-dark@2.png")) 4 6 4 6/4px 6px 4px 6px stretch; + border-radius: 0; + border-width: 4px 6px 4px 6px; + border-style: solid; + border-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border: none; + background: none; } + .scrollbar.trough { + border-image: -gtk-scaled(url("assets/scrollbar-trough-dark.png"), url("assets/scrollbar-trough-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-trough-rtl-dark.png"), url("assets/scrollbar-trough-rtl-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough.horizontal { + border-image: -gtk-scaled(url("assets/scrollbar-trough-horizontal-dark.png"), url("assets/scrollbar-trough-horizontal-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider { + border-image: -gtk-scaled(url("assets/scrollbar-slider-dark.png"), url("assets/scrollbar-slider-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-dark.png"), url("assets/scrollbar-slider-rtl-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover, .scrollbar.slider:insensitive { + border-image: -gtk-scaled(url("assets/scrollbar-slider-hover-dark.png"), url("assets/scrollbar-slider-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover:dir(rtl), .scrollbar.slider:insensitive:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-hover-dark.png"), url("assets/scrollbar-slider-rtl-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active { + border-image: -gtk-scaled(url("assets/scrollbar-slider-active-dark.png"), url("assets/scrollbar-slider-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-active-dark.png"), url("assets/scrollbar-slider-rtl-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal { + border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-dark.png"), url("assets/scrollbar-slider-horizontal-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal:hover, .scrollbar.slider.horizontal:insensitive { + border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-hover-dark.png"), url("assets/scrollbar-slider-horizontal-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal:active { + border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-active-dark.png"), url("assets/scrollbar-slider-horizontal-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + border-image: linear-gradient(to bottom, #696D71 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #212427; } + .scrollbars-junction:dir(rtl), + .scrollbars-junction.frame:dir(rtl) { + border-image-slice: 0 1 0 0; } + .scrollbars-junction:backdrop, + .scrollbars-junction.frame:backdrop { + border-image-source: linear-gradient(to bottom, #63686c 1px, transparent 1px); + background-color: #2a2e33; } + +/********** + * Switch * + **********/ +GtkSwitch { + -GtkSwitch-slider-width: 30px; + font-weight: bold; + font-size: smaller; + outline-offset: 0px; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + GtkSwitch.trough { + border: 1px solid #696D71; + border-radius: 3px; + color: #EEEFF0; + background-image: none; + background-color: #31363B; + text-shadow: none; } + GtkSwitch.trough:active { + color: #3DADE8; + border-color: #3DADE8; + box-shadow: none; + text-shadow: none; } + GtkSwitch.trough:active:hover { + border-color: #3DADE8; } + GtkSwitch.trough:hover { + border-color: #3DADE8; } + GtkSwitch.trough:insensitive { + color: #909396; + border-color: #696D71; + background-image: none; + background-color: #3a3f44; + box-shadow: none; + text-shadow: none; } + GtkSwitch.slider { + padding: 3px; + border: 3px solid; + border-radius: 3px; + border-color: rgba(255, 255, 255, 0); + box-shadow: none; + background-color: #696D71; } + GtkSwitch.slider:hover { + box-shadow: none; } + GtkSwitch.slider:active { + background-color: #3DADE8; } + GtkSwitch.slider:active:hover { + background-color: #3DADE8; } + GtkSwitch.slider:insensitive { + background-color: #3a3f44; } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check.button.flat, .header-bar .check.titlebutton.button, + .titlebar .check.titlebutton.button { + icon-shadow: none; } + +.check:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-hover-dark.png"), url("assets/checkbox-unchecked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:hover.button.flat, .header-bar .check.titlebutton.button:hover, + .titlebar .check.titlebutton.button:hover { + icon-shadow: none; } + +.check:active { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:active.button.flat, .header-bar .check.titlebutton.button:active, + .titlebar .check.titlebutton.button:active { + icon-shadow: none; } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:insensitive.button.flat, .header-bar .check.titlebutton.button:insensitive, + .titlebar .check.titlebutton.button:insensitive { + icon-shadow: none; } + +.check:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-dark.png"), url("assets/checkbox-unchecked-backdrop-dark@2.png")); + icon-shadow: none; } + .check:backdrop.button.flat, .header-bar .check.titlebutton.button:backdrop, + .titlebar .check.titlebutton.button:backdrop { + icon-shadow: none; } + +.check:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-insensitive-dark.png"), url("assets/checkbox-unchecked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .check:backdrop:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:insensitive, + .titlebar .check.titlebutton.button:backdrop:insensitive { + icon-shadow: none; } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:inconsistent.button.flat, .header-bar .check.titlebutton.button:inconsistent, + .titlebar .check.titlebutton.button:inconsistent { + icon-shadow: none; } + +.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-hover-dark.png"), url("assets/checkbox-mixed-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:inconsistent:hover.button.flat, .header-bar .check.titlebutton.button:inconsistent:hover, + .titlebar .check.titlebutton.button:inconsistent:hover { + icon-shadow: none; } + +.check:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:inconsistent:selected.button.flat, .header-bar .check.titlebutton.button:inconsistent:selected, + .titlebar .check.titlebutton.button:inconsistent:selected { + icon-shadow: none; } + +.check:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-dark.png"), url("assets/checkbox-mixed-backdrop-dark@2.png")); + icon-shadow: none; } + .check:inconsistent:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:backdrop, + .titlebar .check.titlebutton.button:inconsistent:backdrop { + icon-shadow: none; } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:inconsistent:insensitive.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive, + .titlebar .check.titlebutton.button:inconsistent:insensitive { + icon-shadow: none; } + +.check:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-insensitive-dark.png"), url("assets/checkbox-mixed-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .check:inconsistent:insensitive:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive:backdrop, + .titlebar .check.titlebutton.button:inconsistent:insensitive:backdrop { + icon-shadow: none; } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:checked.button.flat, .header-bar .check.titlebutton.button:checked, + .titlebar .check.titlebutton.button:checked { + icon-shadow: none; } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:checked:insensitive, + .titlebar .check.titlebutton.button:checked:insensitive { + icon-shadow: none; } + +.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-dark.png"), url("assets/checkbox-checked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:checked:hover.button.flat, .header-bar .check.titlebutton.button:checked:hover, + .titlebar .check.titlebutton.button:checked:hover { + icon-shadow: none; } + +.check:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:checked:active.button.flat, .header-bar .check.titlebutton.button:checked:active, + .titlebar .check.titlebutton.button:checked:active { + icon-shadow: none; } + +.check:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-dark.png"), url("assets/checkbox-checked-backdrop-dark@2.png")); + icon-shadow: none; } + .check:backdrop:checked.button.flat, .header-bar .check.titlebutton.button:backdrop:checked, + .titlebar .check.titlebutton.button:backdrop:checked { + icon-shadow: none; } + +.check:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-insensitive-dark.png"), url("assets/checkbox-checked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .check:backdrop:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:checked:insensitive, + .titlebar .check.titlebutton.button:backdrop:checked:insensitive { + icon-shadow: none; } + +.menu .menuitem.check { + -gtk-icon-source: -gtk-icontheme("checkbox-symbolic"); + color: #a2a5a8; + icon-shadow: none; } + .menu .menuitem.check:active, .menu .menuitem.check:checked { + -gtk-icon-source: -gtk-icontheme("checkbox-checked-symbolic"); + color: #3DADE8; } + .menu .menuitem.check:inconsistent { + -gtk-icon-source: -gtk-icontheme("checkbox-mixed-symbolic"); } + .menu .menuitem.check:hover { + color: #EEEFF0; } + .menu .menuitem.check:insensitive { + color: #616569; } + +.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio.button.flat, .header-bar .radio.titlebutton.button, + .titlebar .radio.titlebutton.button { + icon-shadow: none; } + +.radio:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-hover-dark.png"), url("assets/radio-unchecked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:hover.button.flat, .header-bar .radio.titlebutton.button:hover, + .titlebar .radio.titlebutton.button:hover { + icon-shadow: none; } + +.radio:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:active.button.flat, .header-bar .radio.titlebutton.button:active, + .titlebar .radio.titlebutton.button:active { + icon-shadow: none; } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:insensitive.button.flat, .header-bar .radio.titlebutton.button:insensitive, + .titlebar .radio.titlebutton.button:insensitive { + icon-shadow: none; } + +.radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-dark.png"), url("assets/radio-unchecked-backdrop-dark@2.png")); + icon-shadow: none; } + .radio:backdrop.button.flat, .header-bar .radio.titlebutton.button:backdrop, + .titlebar .radio.titlebutton.button:backdrop { + icon-shadow: none; } + +.radio:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-insensitive-dark.png"), url("assets/radio-unchecked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .radio:backdrop:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:insensitive, + .titlebar .radio.titlebutton.button:backdrop:insensitive { + icon-shadow: none; } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:inconsistent.button.flat, .header-bar .radio.titlebutton.button:inconsistent, + .titlebar .radio.titlebutton.button:inconsistent { + icon-shadow: none; } + +.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover-dark.png"), url("assets/radio-mixed-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:inconsistent:hover.button.flat, .header-bar .radio.titlebutton.button:inconsistent:hover, + .titlebar .radio.titlebutton.button:inconsistent:hover { + icon-shadow: none; } + +.radio:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:inconsistent:selected.button.flat, .header-bar .radio.titlebutton.button:inconsistent:selected, + .titlebar .radio.titlebutton.button:inconsistent:selected { + icon-shadow: none; } + +.radio:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-dark.png"), url("assets/radio-mixed-backdrop-dark@2.png")); + icon-shadow: none; } + .radio:inconsistent:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:backdrop, + .titlebar .radio.titlebutton.button:inconsistent:backdrop { + icon-shadow: none; } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:inconsistent:insensitive.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive, + .titlebar .radio.titlebutton.button:inconsistent:insensitive { + icon-shadow: none; } + +.radio:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-insensitive-dark.png"), url("assets/radio-mixed-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .radio:inconsistent:insensitive:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive:backdrop, + .titlebar .radio.titlebutton.button:inconsistent:insensitive:backdrop { + icon-shadow: none; } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:checked.button.flat, .header-bar .radio.titlebutton.button:checked, + .titlebar .radio.titlebutton.button:checked { + icon-shadow: none; } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:checked:insensitive, + .titlebar .radio.titlebutton.button:checked:insensitive { + icon-shadow: none; } + +.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-hover-dark.png"), url("assets/radio-checked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:checked:hover.button.flat, .header-bar .radio.titlebutton.button:checked:hover, + .titlebar .radio.titlebutton.button:checked:hover { + icon-shadow: none; } + +.radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:checked:active.button.flat, .header-bar .radio.titlebutton.button:checked:active, + .titlebar .radio.titlebutton.button:checked:active { + icon-shadow: none; } + +.radio:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-dark.png"), url("assets/radio-checked-backdrop-dark@2.png")); + icon-shadow: none; } + .radio:backdrop:checked.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked, + .titlebar .radio.titlebutton.button:backdrop:checked { + icon-shadow: none; } + +.radio:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-insensitive-dark.png"), url("assets/radio-checked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .radio:backdrop:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked:insensitive, + .titlebar .radio.titlebutton.button:backdrop:checked:insensitive { + icon-shadow: none; } + +.menu .menuitem.radio { + -gtk-icon-source: -gtk-icontheme("radio-symbolic"); + color: #a2a5a8; + icon-shadow: none; } + .menu .menuitem.radio:active, .menu .menuitem.radio:checked { + -gtk-icon-source: -gtk-icontheme("radio-checked-symbolic"); + color: #3DADE8; } + .menu .menuitem.radio:inconsistent { + -gtk-icon-source: -gtk-icontheme("radio-mixed-symbolic"); } + .menu .menuitem.radio:hover { + color: #EEEFF0; } + .menu .menuitem.radio:insensitive { + color: #616569; } + +.view.check, .view.radio, +.list-row .check, list-row .radio { + icon-shadow: none; } + .view.check:selected, GtkCalendar.check:selected, .view.check:hover, .view.radio:selected, GtkCalendar.radio:selected, .view.radio:hover, + .list-row .check:selected, + .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { + icon-shadow: none; } + +.content-view { + background-color: #212427; } + .content-view:backdrop { + background-color: #212427; } + +.view.content-view.check { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { + color: #909396; } + GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { + color: #545c65; } + +/************ + * GtkScale * + ************/ +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 20; + -GtkRange-trough-border: 2; + outline-offset: -9px; + outline-radius: 4px; } + .scale.fine-tune, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune { + outline-offset: -7px; + outline-radius: 6px; } + .scale.fine-tune.trough, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { + margin: 8px; + border-radius: 4px; } + .scale.slider, + .scale.scale-has-marks-above.scale-has-marks-below.slider, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); + border: 1px solid; + border-radius: 50%; + border-color: #3DADE8; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px #31363B, inset 0 -1px #4d5256; } + .scale.slider:hover, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { + border-width: 2px; + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); + border-color: #3DADE8; + border-radius: 50%; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px rgba(255, 255, 255, 0.14), inset 0 -1px #42474b; } + .scale.slider:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { + border-style: solid; + border-radius: 50%; + background-image: linear-gradient(to bottom, #3a3f44); + box-shadow: none; } + .scale.slider:active, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { + border: 2px solid #1787c2; } + .osd .scale.slider, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; + background-color: #31363B; } + .osd .scale.slider:hover, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .scale.slider:active, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .scale.slider:backdrop, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .scale.trough, + .scale.scale-has-marks-above.scale-has-marks-below.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { + margin: 9px; + border: 1px solid transparent; + border-radius: 4px; + background-color: #696D71; + box-shadow: none; } + .scale.trough.highlight, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { + background-color: #3DADE8; + border-color: transparent; + box-shadow: none; } + .scale.trough.highlight.vertical, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { + background-color: #3DADE8; } + .scale.trough:insensitive, .scale.trough.vertical:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { + border-color: transparent; + background-image: none; + background-color: #3a3f44; + box-shadow: none; } + .osd .scale.trough, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { + border-color: transparent; + box-shadow: none; + margin: 9px; + background-color: #696D71; + outline-color: rgba(238, 239, 240, 0.2); + outline-offset: -8px; } + .osd .scale.trough.fine-tune, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough.fine-tune, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.fine-tune { + margin: 7px; } + .osd .scale.trough.highlight, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { + background-image: none; + background-color: #3DADE8; } + .osd .scale.trough:insensitive, .osd .scale.trough:backdrop:insensitive, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive { + border-color: transparent; + background-color: transparent; } + .osd .scale.trough:backdrop, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { + border-color: transparent; + background-image: none; } + +.scale.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-dark.png"), url("assets/slider-horz-scale-has-marks-below-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-hover-dark.png"), url("assets/slider-horz-scale-has-marks-below-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active-dark.png"), url("assets/slider-horz-scale-has-marks-below-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.vertical.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.vertical.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-dark.png"), url("assets/slider-vert-scale-has-marks-below-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-hover-dark.png"), url("assets/slider-vert-scale-has-marks-below-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active-dark.png"), url("assets/slider-vert-scale-has-marks-below-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.vertical.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.vertical.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-dark.png"), url("assets/slider-vert-scale-has-marks-above-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-hover-dark.png"), url("assets/slider-vert-scale-has-marks-above-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active-dark.png"), url("assets/slider-vert-scale-has-marks-above-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.scale-has-marks-above .trough { + margin: 14px 10px 10px; } +.fine-tune.scale.scale-has-marks-above .trough { + margin: 12px 8px 8px; } + +.scale.scale-has-marks-below .trough { + margin: 10px 10px 14px; } +.fine-tune.scale.scale-has-marks-below .trough { + margin: 8px 8px 12px; } + +.scale.vertical.scale-has-marks-above .trough { + margin: 10px 10px 10px 14px; } +.fine-tune.scale.vertical.scale-has-marks-above .trough { + margin: 8px 8px 8px 12px; } + +.scale.vertical.scale-has-marks-below .trough { + margin: 10px 14px 10px 10px; } +.fine-tune.scale.vertical.scale-has-marks-below .trough { + margin: 8px 12px 8px 8px; } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(238, 239, 240, 0.4); + box-shadow: none; } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + GtkProgressBar.trough { + border: 1px solid transparent; + border-radius: 3px; + background-color: #696D71; } + GtkProgressBar.trough.osd { + border-style: none; + background-color: transparent; + box-shadow: none; } + +.progressbar { + background-color: #3DADE8; + border: 1px solid #3DADE8; + border-radius: 0px; + box-shadow: none; } + .progressbar.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .progressbar.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .progressbar.left.right { + box-shadow: none; } + .progressbar.vertical.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + box-shadow: none; } + .progressbar.vertical.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + .progressbar.osd { + background-image: none; + background-color: #3DADE8; + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +.level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + +.level-bar { + box-shadow: none; + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 6; } + .level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + .level-bar.trough { + border: 1px solid transparent; + padding: 2px; + border-radius: 2px; + background-color: transparent; } + .level-bar.fill-block { + border: 1px solid #3DADE8; + background-color: #3DADE8; + box-shadow: none; + border-radius: 2px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #5aa411; + background-color: #5aa411; } + .level-bar.fill-block.level-high:backdrop { + border-color: #5aa411; } + .level-bar.fill-block.level-low { + border-color: #f67400; + background-color: #f67400; } + .level-bar.fill-block.level-low:backdrop { + border-color: #f67400; } + .level-bar.fill-block.empty-fill-block { + background-color: #696D71; + border-color: transparent; + box-shadow: none; } + +/********** + * Frames * + **********/ +.frame { + border: 1px solid #696D71; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, GtkPlacesSidebar.sidebar .view .separator, +GtkPlacesSidebar.sidebar .view .separator:backdrop { + color: rgba(0, 0, 0, 0.1); } + GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { + -GtkWidget-wide-separators: true; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #31363B; + border-width: 0px; + border-color: #3DADE8; } + +.list-row, +.grid-child { + padding: 0px 2px; + border-style: solid; + border-width: 0px; + border-color: #3DADE8; } + +.list-row.button, .header-bar .list-row.button.titlebutton, +.titlebar .list-row.button.titlebutton, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked { + background-color: rgba(35, 38, 41, 0); + border-style: none; + border-radius: 0; + box-shadow: none; } + +.list-row.button:hover { + background-color: rgba(61, 173, 232, 0.2); } +.list-row.button:active { + box-shadow: none; } +.list-row.button:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } +.list-row.button:selected:hover { + background-color: #4fb4e9; } +.list-row.button:selected:backdrop { + background-color: #3DADE8; } +.list-row.button:backdrop:hover { + background-color: transparent; } + +.list-row:selected .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .list-row:selected .button.flat, .list-row:selected .header-bar .titlebutton.button, .header-bar .list-row:selected .titlebutton.button, + .list-row:selected .titlebar .titlebutton.button, + .titlebar .list-row:selected .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; } + .list-row:selected .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + .list-row:selected .button:active, .list-row:selected .button:checked { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, + .list-row:selected .titlebar .titlebutton.button:backdrop, + .titlebar .list-row:selected .titlebutton.button:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .header-bar .titlebutton.button:backdrop:active, .header-bar .list-row:selected .titlebutton.button:backdrop:active, + .list-row:selected .titlebar .titlebutton.button:backdrop:active, + .titlebar .list-row:selected .titlebutton.button:backdrop:active, .list-row:selected .button.flat:backdrop:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:checked, + .list-row:selected .titlebar .titlebutton.button:backdrop:checked, + .titlebar .list-row:selected .titlebutton.button:backdrop:checked { + color: #606468; + border-color: #63686c; + background-image: linear-gradient(to bottom, #43484c); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive > .label, + .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive > .label, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > .label, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #2e3236); } + .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive:active > .label, + .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, + .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > .label, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, + .list-row:selected .titlebar .titlebutton.button:backdrop, + .titlebar .list-row:selected .titlebutton.button:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #606468; } + .list-row:selected .button:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .list-row:selected .button:insensitive > .label, .list-row:selected .header-bar .button.titlebutton:insensitive > .label, + .list-row:selected .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3f4449, #3a3f44); } + .list-row:selected .button:insensitive:active > .label, .list-row:selected .header-bar .button.titlebutton:insensitive:active > .label, + .list-row:selected .titlebar .button.titlebutton:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label, .list-row:selected .header-bar .button.titlebutton:insensitive:checked > .label, + .list-row:selected .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + +.list-row, list-row.button, .header-bar list-row.button.titlebutton, +.titlebar list-row.button.titlebutton { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover, .header-bar list-row.button.titlebutton:hover, + .titlebar list-row.button.titlebutton:hover { + transition: none; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border: none; + border-radius: 0 0 3px 3px; + background-color: rgba(35, 38, 41, 0.8); + background-image: none; + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + 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.frame .button { + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .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.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 { + icon-shadow: 0 1px black; + text-shadow: 0 1px black; } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, + .app-notification.frame .button:active, + .app-notification.frame .button:checked, + .app-notification.frame .button:backdrop:active, + .app-notification.frame .button:backdrop:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, + .app-notification.frame .button:insensitive, + .app-notification.frame .button:backdrop:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .app-notification .button:backdrop, + .app-notification.frame .button:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +/************* + * Expanders * + *************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: white; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #EEEFF0; + border: 1px solid #696D71; } + GtkCalendar.header { + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + GtkCalendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, + .titlebar GtkCalendar.button.titlebutton { + color: rgba(238, 239, 240, 0.45); } + GtkCalendar.button:hover, .header-bar GtkCalendar.button.titlebutton:hover, + .titlebar GtkCalendar.button.titlebutton:hover { + color: #EEEFF0; } + GtkCalendar.button:backdrop, .header-bar GtkCalendar.button.titlebutton:backdrop, + .titlebar GtkCalendar.button.titlebutton:backdrop { + color: rgba(96, 100, 104, 0.45); } + GtkCalendar:inconsistent, GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight, GtkCalendar.highlight:backdrop { + color: alpha(currentColor,0.55); } + GtkCalendar:backdrop { + color: #EEEFF0; + border-color: #63686c; } + +/*********** + * Dialogs * + ***********/ +.message-dialog { + -GtkDialog-button-spacing: 8; + -GtkDialog-action-area-border: 8; } + .message-dialog .titlebar { + box-shadow: none; } + .message-dialog.csd.background { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; } + .message-dialog.csd .dialog-action-area .button { + border-radius: 0; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .message-dialog.csd .dialog-action-area .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + .message-dialog.csd .dialog-action-area .button:active { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .message-dialog.csd .dialog-action-area .button:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .button.titlebutton:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .button.titlebutton:backdrop:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button.suggested-action { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } + .message-dialog.csd .dialog-action-area .button.suggested-action:hover { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3dade8, #3dade8); } + .message-dialog.csd .dialog-action-area .button.suggested-action:active { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive { + background-color: #31363B; + color: shade(#EEEFF0, 0.5); } + .message-dialog.csd .dialog-action-area .button.destructive-action { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #df1111, #d51010); } + .message-dialog.csd .dialog-action-area .button.destructive-action:hover { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010, #d51010); } + .message-dialog.csd .dialog-action-area .button.destructive-action:active { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); } + .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .destructive-action.button.titlebutton:backdrop:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .destructive-action.button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive { + background-color: #31363B; + color: shade(#EEEFF0, 0.5); } +GtkFileChooserDialog .search-bar { + background-color: #31363B; + border-color: #31363B; + box-shadow: none; } + GtkFileChooserDialog .search-bar:backdrop { + background-color: #25292c; + border-color: #31363B; } +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #696D71; } + GtkFileChooserDialog .dialog-action-box:backdrop { + border-top-color: #63686c; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border: none; + background-color: #31363B; } + +GtkPlacesSidebar.sidebar .view { + color: #EEEFF0; + background-color: transparent; } + GtkPlacesSidebar.sidebar .view .image { + color: #b5b8ba; } + GtkPlacesSidebar.sidebar .view .image:selected { + color: #dce8ef; } + GtkPlacesSidebar.sidebar .view .image:selected:backdrop { + color: #dce8ef; } + GtkPlacesSidebar.sidebar .view .image:insensitive { + color: #74777b; } + GtkPlacesSidebar.sidebar .view .image:backdrop { + color: #52565b; } + GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { + color: #4a5158; } + GtkPlacesSidebar.sidebar .view:insensitive { + color: #909396; } + GtkPlacesSidebar.sidebar .view:backdrop { + color: #606468; } + GtkPlacesSidebar.sidebar .view:backdrop:insensitive { + color: #545c65; } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > .label { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/********* + * Paned * + *********/ +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #696D71; } + GtkPaned .pane-separator:backdrop { + background-color: #63686c; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: #696D71; + border-width: 1px; } + GtkPaned.wide.vertical .pane-separator { + border-style: solid none; } + GtkPaned.wide .pane-separator:backdrop { + border-color: #63686c; } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; } + +.info, +.question, +.warning, +.error { + background-color: #31363B; + color: #EEEFF0; + text-shadow: none; + border-color: #1a97d8; } + .info .button, .info .header-bar .button.titlebutton, .header-bar .info .button.titlebutton, + .info .titlebar .button.titlebutton, + .titlebar .info .button.titlebutton, + .question .button, + .question .header-bar .button.titlebutton, + .header-bar .question .button.titlebutton, + .question .titlebar .button.titlebutton, + .titlebar .question .button.titlebutton, + .warning .button, + .warning .header-bar .button.titlebutton, + .header-bar .warning .button.titlebutton, + .warning .titlebar .button.titlebutton, + .titlebar .warning .button.titlebutton, + .error .button, + .error .header-bar .button.titlebutton, + .header-bar .error .button.titlebutton, + .error .titlebar .button.titlebutton, + .titlebar .error .button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } + .info .button:hover, + .question .button:hover, + .warning .button:hover, + .error .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3dade8, #3dade8); } + .info .button:active, + .question .button:active, + .warning .button:active, + .error .button:active { + color: #31363B; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .info .button:insensitive, + .question .button:insensitive, + .warning .button:insensitive, + .error .button:insensitive { + color: #909396; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3999cb); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info .button:insensitive > .label, .info .header-bar .button.titlebutton:insensitive > .label, + .info .titlebar .button.titlebutton:insensitive > .label, + .question .button:insensitive > .label, + .question .header-bar .button.titlebutton:insensitive > .label, + .question .titlebar .button.titlebutton:insensitive > .label, + .warning .button:insensitive > .label, + .warning .header-bar .button.titlebutton:insensitive > .label, + .warning .titlebar .button.titlebutton:insensitive > .label, + .error .button:insensitive > .label, + .error .header-bar .button.titlebutton:insensitive > .label, + .error .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .info .button:backdrop, + .question .button:backdrop, + .warning .button:backdrop, + .error .button:backdrop { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3DADE8; } + .info .button:backdrop:insensitive, + .question .button:backdrop:insensitive, + .warning .button:backdrop:insensitive, + .error .button:backdrop:insensitive { + color: #78b7d8; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3999cb); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3DADE8; } + .info .button:backdrop:insensitive > .label, .info .header-bar .button.titlebutton:backdrop:insensitive > .label, + .info .titlebar .button.titlebutton:backdrop:insensitive > .label, + .question .button:backdrop:insensitive > .label, + .question .header-bar .button.titlebutton:backdrop:insensitive > .label, + .question .titlebar .button.titlebutton:backdrop:insensitive > .label, + .warning .button:backdrop:insensitive > .label, + .warning .header-bar .button.titlebutton:backdrop:insensitive > .label, + .warning .titlebar .button.titlebutton:backdrop:insensitive > .label, + .error .button:backdrop:insensitive > .label, + .error .header-bar .button.titlebutton:backdrop:insensitive > .label, + .error .titlebar .button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .info .label:selected, + .info .label:selected:focus, + .info .label:selected:hover, + .question .label:selected, + .question .label:selected:focus, + .question .label:selected:hover, + .warning .label:selected, + .warning .label:selected:focus, + .warning .label:selected:hover, + .error .label:selected, + .error .label:selected:focus, + .error .label:selected:hover { + background-color: #1a97d8; } + +/************ + * Tooltips * + ************/ +.tooltip { + color: white; + padding: 4px; + /* not working */ + border-radius: 5px; + box-shadow: none; + text-shadow: 0 1px black; } + .tooltip.background { + background-color: rgba(0, 0, 0, 0.8); + background-clip: padding-box; + border: 1px solid rgba(255, 255, 255, 0.1); } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/***************** + * Color Chooser * + *****************/ +GtkColorSwatch { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } + :selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #EEEFF0; } + GtkColorSwatch:selected { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } + GtkColorSwatch.top { + border-top-left-radius: 6px; + border-top-right-radius: 6px; } + GtkColorSwatch.bottom { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; } + GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; } + GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; } + GtkColorSwatch:only-child:not(.overlay) { + border-radius: 6px; } + GtkColorSwatch.top > .overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } + GtkColorSwatch.bottom > .overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } + GtkColorSwatch:first-child:not(.top) > .overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } + GtkColorSwatch:last-child:not(.bottom) > .overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } + GtkColorSwatch:only-child > .overlay { + border-radius: 5px; } + GtkColorSwatch:hover, GtkColorSwatch:hover:selected { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.4); } + GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } + GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected + GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; } + GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } + GtkColorEditor GtkColorSwatch:backdrop { + box-shadow: none; } + GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + GtkColorSwatch.color-dark:backdrop { + color: rgba(255, 255, 255, 0.3); } + GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + GtkColorSwatch.color-light:backdrop { + color: rgba(0, 0, 0, 0.3); } + GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { + border: 1px solid #696D71; } + GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { + border-color: black; } + GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + GtkColorSwatch#add-color-button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + GtkColorSwatch#add-color-button:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + GtkColorSwatch#add-color-button .overlay { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +/******** + * Misc * + ********/ +.scale-popup .button, .scale-popup .header-bar .button.titlebutton, .header-bar .scale-popup .button.titlebutton, +.scale-popup .titlebar .button.titlebutton, +.titlebar .scale-popup .button.titlebutton { + padding: 6px; } + .scale-popup .button:hover { + background-color: rgba(238, 239, 240, 0.1); + border-radius: 5px; } + +GtkVolumeButton.button, .header-bar GtkVolumeButton.button.titlebutton, +.titlebar GtkVolumeButton.button.titlebutton { + padding: 8px; } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-width: 0; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.ssd { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.popup { + border-radius: 0; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + border-radius: 5px; + box-shadow: none; } + .window-frame.csd.message-dialog { + border-radius: 7px; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: #31363B; + border: 0; + box-shadow: none; } + +.header-bar .titlebutton.button, +.titlebar .titlebutton.button { + padding: 2px; } + .header-bar .titlebutton.button:backdrop, + .titlebar .titlebutton.button:backdrop { + icon-shadow: none; } + .header-bar .titlebutton.close.button, + .titlebar .titlebutton.close.button { + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("assets/titlebutton-close.png"), url("assets/titlebutton-close@2.png")); } + .header-bar .titlebutton.close.button:hover, + .titlebar .titlebutton.close.button:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-close-hover.png"), url("assets/titlebutton-close-hover@2.png")); } + .header-bar .titlebutton.close.button:active, + .titlebar .titlebutton.close.button:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-close-active.png"), url("assets/titlebutton-close-active@2.png")); } + .header-bar .titlebutton.close.button:backdrop, + .titlebar .titlebutton.close.button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop.png"), url("assets/titlebutton-close-backdrop@2.png")); } + .header-bar .titlebutton.maximize.button, + .titlebar .titlebutton.maximize.button { + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("assets/titlebutton-maximize.png"), url("assets/titlebutton-maximize@2.png")); } + .header-bar .titlebutton.maximize.button:hover, + .titlebar .titlebutton.maximize.button:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover.png"), url("assets/titlebutton-maximize-hover@2.png")); } + .header-bar .titlebutton.maximize.button:active, + .titlebar .titlebutton.maximize.button:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-maximize-active.png"), url("assets/titlebutton-maximize-active@2.png")); } + .header-bar .titlebutton.maximize.button:backdrop, + .titlebar .titlebutton.maximize.button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop.png"), url("assets/titlebutton-maximize-backdrop@2.png")); } + .header-bar .titlebutton.minimize.button, + .titlebar .titlebutton.minimize.button { + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("assets/titlebutton-minimize.png"), url("assets/titlebutton-minimize@2.png")); } + .header-bar .titlebutton.minimize.button:hover, + .titlebar .titlebutton.minimize.button:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover.png"), url("assets/titlebutton-minimize-hover@2.png")); } + .header-bar .titlebutton.minimize.button:active, + .titlebar .titlebutton.minimize.button:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-minimize-active.png"), url("assets/titlebutton-minimize-active@2.png")); } + .header-bar .titlebutton.minimize.button:backdrop, + .titlebar .titlebutton.minimize.button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop.png"), url("assets/titlebutton-minimize-backdrop@2.png")); } + +.header-bar.selection-mode .titlebutton.button, +.titlebar.selection-mode .titlebutton.button { + text-shadow: none; } + .header-bar.selection-mode .titlebutton.button:backdrop, + .titlebar.selection-mode .titlebutton.button:backdrop { + icon-shadow: none; } + +.view:selected, GtkCalendar:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected, +.titlebar .menuitem.titlebutton.button:selected, .list-row:selected, .sidebar:selected, GtkPlacesSidebar.sidebar .view:selected, GtkPlacesSidebar.sidebar GtkCalendar:selected { + background-color: #3DADE8; + color: #EEEFF0; } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#505457), to(rgba(80, 84, 87, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#63686c), to(rgba(99, 104, 108, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#505457), to(rgba(80, 84, 87, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#63686c), to(rgba(99, 104, 108, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#505457), to(rgba(80, 84, 87, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#63686c), to(rgba(99, 104, 108, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#505457), to(rgba(80, 84, 87, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#63686c), to(rgba(99, 104, 108, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; } +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; } +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; } +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #EEEFF0; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #EEEFF0; +/* +widget base background color */ +@define-color theme_bg_color #31363B; +/* +text widgets and the like base background color */ +@define-color theme_base_color #232629; +/* +base background color of selections */ +@define-color theme_selected_bg_color #3DADE8; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #EEEFF0; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #3a3f44; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #909396; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #232629; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #606468; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #EEEFF0; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #31363B; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #25292c; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #3DADE8; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #EEEFF0; +/* +widgets main borders color */ +@define-color borders #696D71; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #63686c; +/* +these are pretty self explicative */ +@define-color warning_color #f67400; +@define-color error_color #ed1515; +@define-color success_color #5aa411; +@define-color icon_red #da4453; +/* +titlebar colors */ +@define-color titlebar_bg_color #31363B; +@define-color titlebar_fg_color #EEEFF0; +@define-color hover_color #3DADE8; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title #EEEFF0; +@define-color wm_unfocused_title #606468; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(238, 239, 240, 0.1); +@define-color wm_bg_a #31363B; +@define-color wm_bg_b #31363B; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#31363B, 1.3); +@define-color wm_button_hover_color_b #31363B; +@define-color wm_button_active_color_a shade(#31363B, 0.85); +@define-color wm_button_active_color_b shade(#31363B, 0.89); +@define-color wm_button_active_color_c shade(#31363B, 0.9); +@define-color content_view_bg #232629; + +/*# sourceMappingURL=gtk-dark.css.map */ diff --git a/Breeze-gtk/gtk-3.18/_colors-public.scss b/Breeze-gtk/gtk-3.18/_colors-public.scss new file mode 100755 index 0000000..d65a128 --- /dev/null +++ b/Breeze-gtk/gtk-3.18/_colors-public.scss @@ -0,0 +1,119 @@ +//apps rely on some named colors to be exported +/* GTK NAMED COLORS + ---------------- + use responsibly! */ + +// Sass thinks we're using the colors in the variables as strings and may shoot +// warning, it's innocuous and can be defeated by using "" + $var +/* +widget text/foreground color */ +@define-color theme_fg_color #{"" +$fg_color}; + +/* +text color for entries, views and content in general */ +@define-color theme_text_color #{"" +$text_color}; + +/* +widget base background color */ +@define-color theme_bg_color #{"" +$bg_color}; + +/* +text widgets and the like base background color */ +@define-color theme_base_color #{"" +$base_color}; + +/* +base background color of selections */ +@define-color theme_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #{"" +$selected_fg_color}; + +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #{"" +$insensitive_bg_color}; + +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #{"" +$insensitive_fg_color}; + +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #{"" +$base_color}; + +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #{"" +$backdrop_fg_color}; + +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #{"" +$text_color}; + +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #{"" +$backdrop_bg_color}; + +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #{"" +$backdrop_base_color}; + +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; + +/* +widgets main borders color */ +@define-color borders #{"" +$borders_color}; + +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #{"" +$backdrop_borders_color}; + +/* +these are pretty self explicative */ +@define-color warning_color #{"" +$warning_color}; +@define-color error_color #{"" +$error_color}; +@define-color success_color #{"" +$success_color}; +@define-color icon_red #{"" +$icon_red}; +//@define-color destructive_color #{$destructive_color} + +/* +titlebar colors */ +@define-color titlebar_bg_color #{"" +$titlebar_bg_color}; +@define-color titlebar_fg_color #{"" +$titlebar_fg_color}; + +@define-color hover_color #{"" + $hover_color}; +//WM + +$_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is + transparentize(black,1)); // done directly in the + // color definition + +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title #{$titlebar_fg_color}; +@define-color wm_unfocused_title #{$backdrop_fg_color}; +@define-color wm_highlight #{"" + $_wm_highlight}; +@define-color wm_borders_edge #{"" + $borders_edge}; + +@define-color wm_bg_a #{$titlebar_bg_color}; +@define-color wm_bg_b #{$titlebar_bg_color}; + +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); + +@define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3); +@define-color wm_button_hover_color_b #{$bg_color}; +@define-color wm_button_active_color_a shade(#{$bg_color}, 0.85); +@define-color wm_button_active_color_b shade(#{$bg_color}, 0.89); +@define-color wm_button_active_color_c shade(#{$bg_color}, 0.9); + +//FIXME this is really an API + +@define-color content_view_bg #{"" + $base_color}; + diff --git a/Breeze-gtk/gtk-3.18/_colors.scss b/Breeze-gtk/gtk-3.18/_colors.scss new file mode 100755 index 0000000..0039a1a --- /dev/null +++ b/Breeze-gtk/gtk-3.18/_colors.scss @@ -0,0 +1,59 @@ +// When color definition differs for dark and light variant, +// it gets @if ed depending on $variant + + +$base_color: if($variant == 'light', #fcfcfc, #232629); +$text_color: if($variant == 'light', #31363b, #EEEFF0); +$bg_color: if($variant == 'light', #eff0f1, #31363B); +$fg_color: if($variant == 'light', #31363b, #EEEFF0); + +$selected_fg_color: if($variant == 'light', #fcfcfc, #EEEFF0); +$selected_bg_color: if($variant == 'light', #3daee9, #3DADE8); +$selected_borders_color: if($variant== 'light', $selected_bg_color, $selected_bg_color); +$titlebar_bg_color: if($variant == 'light',#475057 , #31363B); // add to public +$titlebar_fg_color: if($variant == 'light', #fcfcfc, #EEEFF0); // add to public +$hover_color: if($variant == 'light', #93cee9, #3DADE8); + +// todo +$borders_color: if($variant == 'light', #bdc3c7, #696D71); +$borders_edge: if($variant == 'light', white, transparentize($fg_color, 0.9)); +$link_color: if($variant == 'light', darken($selected_bg_color,10%), lighten($selected_bg_color,20%)); +$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%)); +$top_hilight: $borders_edge; + +$scrollbar_bg_color: darken($bg_color, 7%); + +$warning_color: #f67400; +$error_color: #ed1515; +$success_color: if($variant == 'light', #11d116, darken(#73d216,10%)); +$destructive_color: if($variant == 'light', #ef2929, darken(#ef2929,10%)); +$icon_red: #da4453; + +$osd_fg_color: if($variant == 'light', #31363b, #EEEFF0); +$osd_text_color: if($variant == 'light', #31363b, #EEEFF0); +$osd_bg_color: transparentize($base_color, 0.2); +$osd_insensitive_bg_color: shade($osd_fg_color, 0.3); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%); +$osd_borders_color: transparentize(black, 0.3); + +$sidebar_bg_color: $bg_color; + +$tooltip_borders_color: transparentize(white, 0.9); + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, 50%); +$insensitive_bg_color: mix($bg_color, $fg_color, 95%); +$insensitive_borders_color: $borders_color; + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: if($variant ==' light', $base_color, lighten($base_color, 1%)); +$backdrop_text_color: $text_color; +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 25%); +$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); +$backdrop_selected_fg_color: $selected_fg_color; +$backdrop_borders_color: mix($borders_color, $bg_color, 90%); +$backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%); +$backdrop_sidebar_bg_color: lighten($backdrop_bg_color,5%); + +$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); diff --git a/Breeze-gtk/gtk-3.18/_common.scss b/Breeze-gtk/gtk-3.18/_common.scss new file mode 100755 index 0000000..a20662d --- /dev/null +++ b/Breeze-gtk/gtk-3.18/_common.scss @@ -0,0 +1,3409 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); + +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + + -GtkTreeView-horizontal-separator: 4; + + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + + -GtkWidget-link-color: $link_color; + -GtkWidget-visited-link-color: $link_visited_color; + + -GtkWidget-focus-padding: 2; // FIXME: do we still need these? + -GtkWidget-focus-line-width: 1; // + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + -GtkStatusbar-shadow-type: none; + + // We use the outline properties to signal the focus properties + // to the adwaita engine: using real CSS properties is faster, + // and we don't use any outlines for now. + + outline-width: 0px; +} + + +/*************** + * Base States * + ***************/ + +.background { + color: $fg_color; + background-color: if($variant == 'light', $bg_color, $bg_color); + + &:backdrop { + text-shadow: none; + icon-shadow: none; + color: $fg_color; + background-color: $backdrop_bg_color; + } +} + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ + +*:insensitive { + -gtk-image-effect: dim; +} + +.gtkstyle-fallback { + background-color: $bg_color; + color: $fg_color; + &:prelight { + background-color: lighten($bg_color, 10%); + color: $fg_color; + } + &:active { + background-color: darken($bg_color, 10%); + color: $fg_color; + } + &:insensitive { + background-color: $insensitive_bg_color; + color: $insensitive_fg_color; + } + &:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +.view { + color: $text_color; + background-color: $base_color; + +// &:backdrop { +// color: $backdrop_text_color; +// background-color: $backdrop_base_color; +// } + + &:selected { + border-radius: 3px; + @extend %selected_items; + } +} + +.rubberband { + border: 1px solid $selected_bg_color; + background-color: transparentize($selected_bg_color,0.8); +} + +.label { + &.separator { + color: $fg_color; + @extend .dim-label; +// &:backdrop { color: $backdrop_fg_color; } + } + &:selected, + &:selected:focus, + &:selected:hover { + @extend %selected_items; + } + &:insensitive { + color: $insensitive_fg_color; +// &:backdrop { color: $backdrop_insensitive_color; } + } +} + +.dim-label { + opacity: 0.55; + text-shadow: none; +} + +GtkAssistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + &:dir(ltr) { border-right: 1px solid $borders_color; } + &:dir(rtl) { border-left: 1px solid $borders_color; } + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + } + &.csd .sidebar { border-top-style: none; } + .sidebar .label { + padding: 6px 12px; + } + .sidebar .label.highlight { + background-color: mix($bg_color, $fg_color, 80%); + } +} + +GtkTextView { // This will get overridden by .view, needed by gedit line numbers + background-color: mix($bg_color, $base_color, 50%); +// &:backdrop { background-color: mix($backdrop_bg_color, +// $backdrop_base_color, 50%); } +} + +.grid-child { + padding: 3px; + border-radius: 3px; + &:selected { + @extend %selected_items; + } +} + +%osd, .osd { + color: $osd_fg_color; + border: 1px solid $bg_color; + background-color: $osd_bg_color; + background-clip: padding-box; + outline-color: transparentize($osd_fg_color, 0.7); + //box-shadow: none; + text-shadow: none; + icon-shadow: none; + &:backdrop { text-shadow: none; } +} + +/********************* + * Spinner Animation * + *********************/ + +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +.spinner { + background-image: none; + background-color: blue; + opacity: 0; // non spinning spinner makes no sense + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + &:active { + opacity: 1; + animation: spin 1s linear infinite; + &:insensitive { + opacity: 0.5; + } + } +} + +/**************** + * Text Entries * + ****************/ + +.entry { + border: 1px solid; + padding: 5px 8px 6px; + + &.image { // icons inside the entry + &.left { padding-left: 0; } + &.right { padding-right: 0; } + } + + border-radius: 3px; + transition: all 200ms $ease-out-quad; + @include entry(normal); + + &.flat, &.flat:focus { + padding: 2px; + @include entry(normal, $edge:none); + border: none; + border-radius: 0; + } + + &:focus { @include entry(focus); } + &:insensitive { @include entry(insensitive); } + &:backdrop { @include entry(backdrop); } + &:backdrop:insensitive { @include entry(backdrop-insensitive); } + + &:selected, + &:selected:focus { + @extend %selected_items; + } + + &.progressbar { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: $selected_bg_color; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; + &:backdrop { background-color: transparent; } + } + + .linked > & { //FIXME: use same buttons linking logic and template + border-radius: 0; + &:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + &:dir(rtl) { border-right-style: none;} + } + &:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-left-style: none; + &:dir(rtl) { border-left-style: solid; } + } + } + + // entry error and warning style + @each $e_type, $e_color in (error, $error_color), + (warning, $warning_color) { + &.#{$e_type} { + color: $e_color; + border-color: entry_focus_border($e_color); + &:focus { @include entry(focus, $e_color); } + &:selected, &:selected:focus { background-color: $e_color; } + } + } + + &.image { // entry icons colors + color: mix($fg_color, $base_color, 80%); + &:hover { color: $fg_color; } + &:active { color: $selected_bg_color; } + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 80%); } + } + + .osd & { + @include entry(osd); + &:focus { @include entry(osd-focus); } + &:backdrop { @include entry(osd-backdrop); } + &:insensitive { @include entry(osd-insensitive); } + } +} + +// Vertically linked entries +// FIXME: take care of "colored" entries +.linked.vertical { + > .entry { @extend %linked_vertical; } + + // remove the edge hilight and the focus shadow (unfortunatelly) + > .entry:not(:last-child) { box-shadow: none; } + // add back the focus shadow + > .entry:focus:not(:last-child) { box-shadow: entry_focus_shadow(); } + + // brighter border between linked entries + > .entry:not(:insensitive) + .entry:not(:insensitive) { + border-top-color: mix($borders_color, $base_color, 30%); + background-image: linear-gradient(to bottom, $base_color); + &:backdrop { + border-top-color: mix($backdrop_borders_color, $backdrop_base_color, 30%); + background-image: linear-gradient(to bottom, $backdrop_base_color); + } + } + + // color back the top border of a linked focused entry following another entry and add back the focus shadow. + > .entry + .entry:focus:not(:last-child) { + border-top-color: entry_focus_border(); + box-shadow: entry_focus_shadow(); + } + // just recolor the top border on the last focused entry, since we don't reset the shadow here letting that be + // inherited by the entry styling. + > .entry + .entry:focus:last-child { + border-top-color: entry_focus_border(); + } + + // this takes care of coloring the top border of the focused entry subsequent widget. + // :not(:only-child) is a specificity bump hack. + > .entry:focus:not(:only-child) + .entry, + > .entry:focus:not(:only-child) + .button, + > .entry:focus:not(:only-child) + GtkComboBox > .button, + > .entry:focus:not(:only-child) + GtkComboBoxText > .button { border-top-color: entry_focus_border(); } +} + + +/*********** + * Buttons * + ***********/ + +// stuff for .needs-attention +$_dot_color: if($variant=='light', $selected_bg_color, + lighten($selected_bg_color,15%)); +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($selected_bg_color), + to(transparent)); + } +} + + +.button { + + $_button_transition: all 200ms $ease-out-quad; + + border: 1px solid; + border-radius: 3px; + padding: 5px 8px 6px; + //transition: $_button_transition; + @include button(normal); + &.flat { + @include button(undecorated); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + &:hover { + transition: $_button_transition; + transition-duration: 500ms; + &:active { transition: $_button_transition; } + } + } + &:hover { + @include button(hover); + -gtk-image-effect: highlight; + } + &:active, &:checked { + @include button(active); + transition-duration: 50ms; + &:hover { + @include button(active-hover); + } + } +// &:backdrop, &.flat:backdrop { +// @include button(backdrop); +// -gtk-image-effect: none; +// &:active, &:checked { +// @include button(backdrop-active); +// } +// &:insensitive { +// @include button(backdrop-insensitive); +// } +// &:insensitive:active, &:insensitive:checked { +// @include button(backdrop-insensitive-active); +// } +// } + &.flat:backdrop, &.flat:insensitive, &.flat:backdrop:insensitive { + @include button(undecorated); + } + &:insensitive { + @include button(insensitive); + &:active, &:checked { + @include button(insensitive-active); + } + } + // big standalone buttons like in Documents pager + &.osd { + &.image-button { padding: 13px; } + color: $osd_fg_color; + border-radius: 5px; + outline-color: transparentize($osd_fg_color, 0.7); //FIXME: define a color var? + @include button(osd); + border: none; + box-shadow: none; + &:hover { + @include button(osd-hover); + border: none; + box-shadow: none; + } + &:active, &:checked { + @include button(osd-active); + border: none; + box-shadow: none; + } + &:insensitive, &:backdrop:insensitive { + @include button(osd-insensitive); + border: none; + } + &:backdrop { + @include button(osd-backdrop); + border: none; + } + } + //overlay / OSD style + .osd & { + @include button(osd); + // there's a problem with sass which prevents it to extend the linked + // placeholder as expected, it should just be "@extend %linked;", the + // placeholder is basically replicated here + // + // Workaround START + border-radius: 3px; + border-style: solid; + &:dir(rtl) { + border-radius: 3px; + } + &:first-child { + border-radius: 3px 3px 3px 3px; + } + &:last-child { + border-radius: 3px 3px 3px 3px; + &:dir(rtl) { border-right-style: solid; } + } + &:only-child { + border-radius: 3px; + border-style: solid; + } + // Workaround END + &:hover { + @include button(osd-hover); + @extend %linked; + } + &:active, &:checked, &:backdrop:active, &:backdrop:checked { + @include button(osd-active); + @extend %linked; + } + &:insensitive, &:backdrop:insensitive { + @include button(osd-insensitive); + @extend %linked; + } + &:backdrop { + @include button(osd-backdrop); + @extend %linked; + } + &.flat { + @include button(undecorated); + box-shadow: none; //FIXME respect no edge on the button mixin + text-shadow: none; + icon-shadow: none; + font-weight: normal; + &:hover { + @include button(osd-hover); + background-clip: padding-box; + box-shadow: none; + } + &:insensitive { + @include button(osd-insensitive); + background-image: none; + border-color: transparent; + box-shadow: none; + } + &:backdrop { @include button(undecorated); } + &:active, &:checked { + @include button(osd-active); + background-clip: padding-box; + border-color: transparent; + box-shadow: none; + } + } + } + + // Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $selected_bg_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + @include button(normal, $b_color, $base_color); + &.flat { + @include button(undecorated); + color: $b_color; //FIXME: does it work on the dark variant? + } + &:hover { @include button(hover, $b_color, white); } + &:active, &:checked { @include button(active, $b_color, white); } + &:backdrop, &.flat:backdrop { + @include button(backdrop, $b_color, white); + &:active, &:checked { + @include button(backdrop-active, $b_color, white); + } + &:insensitive { + @include button(backdrop-insensitive); + &:active, &:checked { + @include button(backdrop-insensitive-active, $b_color, white); + } + } + } + &.flat:backdrop, &.flat:insensitive, &.flat:backdrop:insensitive { + @include button(undecorated); + color: transparentize($b_color, 0.2); + } + &:insensitive { + //@include button(insensitive); + background-color: transparent; + color: shade($titlebar_fg_color,0.5); + &:active, &:checked { + //@include button(insensitive-active, $b_color, white); + background-color: transparent; + color: shade($titlebar_fg_color,0.5); + } + } + .osd & { + @include button(osd, $b_color); + @extend %linked; + &:hover { + @include button(osd-hover, $b_color); + @extend %linked; + } + &:active, &:checked, &:backdrop:active, &:backdrop:checked { + @include button(osd-active, $b_color); + @extend %linked; + } + &:insensitive, &:backdrop:insensitive { + @include button(osd-insensitive, $b_color); + @extend %linked; + } + &:backdrop { + @include button(osd-backdrop, $b_color); + @extend %linked; + } + } + } + } + + &.image-button { padding: 8px; } + + &.text-button { + padding-left: 16px; + padding-right: 16px; + } + + &.text-button.image-button { + // those buttons needs uneven horizontal padding, we want the icon side + // to have the image-button padding, while the text side the text-button + // one, so we're adding the missing padding to the label depending on + // its position inside the button + padding: 5px 8px 6px; // same as .button + .label:first-child { padding-left: 8px; } + .label:last-child { padding-right: 8px; } + } + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + + outline-offset: -3px; // needs to be set or it gets overriden by GtkRadioButton outline-offset + + > .label { + padding-left: 6px; // label padding + padding-right: 6px; // + } + > GtkImage { + padding-left: 6px; // image padding + padding-right: 6px; // + padding-top: 3px; // + padding-bottom: 3px; // + } + &.text-button { + padding: 5px 10px 6px; // needed or it will get overridden + } + &.image-button { + // we want image buttons to have a 1:1 aspect ratio, so compensation + // of the padding added to the GtkImage is needed + padding: 5px 2px; + } + &.needs-attention > .label, + &.needs-attention > GtkImage { @extend %needs_attention; } + &.needs-attention:active > .label, + &.needs-attention:active > GtkImage, + &.needs-attention:checked > .label, + &.needs-attention:checked > GtkImage { + animation: none; + background-image: none; + } + } + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: 2px; + border-width: 1px; + @extend %linked; + } + + .primary-toolbar & { icon-shadow: none; } // tango icons don't need shadows + + .linked > &, + .linked > &:hover, + .linked > &:active, + .linked > &:checked, + .linked > &:backdrop { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked, + .linked.vertical > &:backdrop { @extend %linked_vertical; } +} + +%needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: _text_shadow_color(); + $_dot_shadow_r: if($variant=='light',0.5,0.45); + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)), + -gtk-gradient(radial, + center center, 0, + center center, $_dot_shadow_r, + to($_dot_shadow), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + @if $variant == 'light' { background-position: right 3px, right 4px; } + @else { background-position: right 3px, right 2px; } + &:backdrop { background-size: 6px 6px, 0 0;} + &:dir(rtl) { + @if $variant == 'light' { background-position: left 3px, left 4px; } + @else { background-position: left 3px, left 2px; } + } +} + + +// all the following is for the +|- buttons on inline toolbars, that way +// should really be deprecated... +.inline-toolbar GtkToolButton > .button { // redefining the button look is + // needed since those are flat... + @include button(normal); + &:hover { @include button(hover); } + &:active, + &:checked{ @include button(active); } + &:insensitive { @include button(insensitive); } + &:insensitive:active, + &:insensitive:checked { @include button(insensitive-active); } + &:backdrop { @include button(backdrop); }; + &:backdrop:active, + &:backdrop:checked { @include button(backdrop-active); } + &:backdrop:insensitive { @include button(backdrop-insensitive); } + &:backdrop:insensitive:active, + &:backdrop:insensitive:checked { + @include button(backdrop-insensitive-active); } +} + +// More inline toolbar buttons +.inline-toolbar.toolbar GtkToolButton, +.inline-toolbar.toolbar GtkToolButton:backdrop { + & > .button.flat { @extend %linked_middle; } + &:dir(rtl) > .button.flat { @extend %linked_middle:dir(rtl); } + &:first-child > .button.flat { @extend %linked:first-child; } + &:last-child > .button.flat { @extend %linked:last-child; } + &:last-child:dir(rtl) > .button.flat { @extend %linked:last-child:dir(rtl); } + &:only-child > .button.flat { @extend %linked:only-child; } +} + +%linked_middle { + //border-radius: 0; + //border-left-style: none; + &:dir(rtl) { + border-radius: 3px; // needed when including %linked_middle:dir(rtl) + //border-right-style: none; + //border-left-style: solid + } +} + +%linked { + @extend %linked_middle; + &:first-child { + border-radius: 3px 3px 3px 3px; + border-left-style: solid; + } + &:last-child { + border-radius: 3px 3px 3px 3px; + &:dir(rtl) { border-right-style: solid; } + } + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%linked_vertical_middle { + border-left-style: solid; + border-bottom-style: none; + border-radius: 3px; +} + +%linked_vertical{ + @extend %linked_vertical_middle; + &:first-child { + border-radius: 3px 3px 3px 3px; + } + &:last-child { + border-radius: 3px 3px 3px 3px; + border-style: solid; + } + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%undecorated_button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px transparentize(white,1), + 0 1px transparentize(white, 1); + text-shadow: none; + icon-shadow: none; +} + +/* menu buttons */ +.menuitem.button.flat { + @extend %undecorated_button; + outline-offset: -1px; + &:hover { background-color: mix($fg_color, $bg_color, 10%); } + &:selected { @extend %selected_items; } + &:backdrop, &:backdrop:hover { + @extend %undecorated_button; + } +} + + +GtkColorButton.button { + padding: 5px; // Uniform padding on the GtkColorButton + + GtkColorSwatch:first-child:last-child { // :first-child:last-child for a specificity bump, it gets overridden by the + // colorpicker style, otherwise + border-radius: 0; + box-shadow: inset 0 1px 1px transparentize(black, 0.9), + _widget_edge(); + &:insensitive, + &:backdrop { box-shadow: none; } + } +} + +/********* + * Links * + *********/ + +*:link { + color: $link_color; + &:visited { + color: $link_visited_color; + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } + } + &:hover { + color: lighten($link_color,10%); + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } + } + &:active { + color: $link_color; + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } + } + &:backdrop, &:backdrop:hover, &:backdrop:hover:selected { + color: $selected_bg_color; + } + &:selected, *:selected & { + color: mix($selected_fg_color, $selected_bg_color, 80%); + } +} + +.button:link, .button:visited { + @extend %undecorated_button; + @extend *:link; + text-shadow: none; + &:hover, &:active, &:checked { + @extend %undecorated_button; + text-shadow: none; + } + &:backdrop { + @extend %undecorated_button; //This shouldn't be needed but avoids + //a weird transition which for some reason + //makes borders blink on hover + } +} + +/***************** + * GtkSpinButton * + *****************/ + +.spinbutton { + .button { + background-image: none; + border-style: none none none solid; + border-color: transparentize($borders_color, 0.7); + color: mix($fg_color, $base_color, 90%); + border-radius: 0; + box-shadow: none; + // padding-left: 6px; + // padding-right: 6px; + &:dir(rtl) { border-style: none solid none none; } + &:hover { + color: $fg_color; + background-color: transparentize($fg_color, 0.95); + } + &:insensitive { + color: transparentize($insensitive_fg_color, 0.7); + } + &:active { + box-shadow: inset 0 2px 3px -1px transparentize(black, 0.8); + background-color: transparentize(black, 0.9); + } + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_base_color, 90%); + border-color: transparentize($backdrop_borders_color, 0.7); + background-color: transparent; + } + &:backdrop:insensitive { + background-image: none; + color: transparentize($backdrop_insensitive_color,0.7); + border-style: none none none solid; // It is needed or it gets overridden + &:dir(rtl) { border-style: none solid none none; } + } + } + .osd & { + .button { + @include button(undecorated); + color: $osd_fg_color; + border-style: none none none solid; + border-color: transparentize($osd_borders_color, 0.3); + border-radius: 0; + box-shadow: none; + icon-shadow: 0 1px black; + &:dir(rtl) { border-style: none solid none none; } + &:hover { + @include button(undecorated); + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-color: transparentize($osd_fg_color, 0.9); + icon-shadow: 0 1px black; + box-shadow: none; + } + &:backdrop { + @include button(undecorated); + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + icon-shadow: none; + box-shadow: none; + } + &:insensitive { + @include button(undecorated); + color: $osd_insensitive_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + icon-shadow: none; + box-shadow: none; + } + &:last-child { border-radius: 0 3px 3px 0; } + &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } + } + } + &.vertical, &.vertical:dir(rtl) { //FIXME: try using linking templates for vertically linked stuff + .button { + padding-top: 8px; // Same vertical padding as image-buttons + padding-bottom: 8px; // + &:first-child { + @extend %top_button; + @include button(normal, $edge:none); + &:active { + @extend %top_button; + @include button(active, $edge:none); + } + &:hover { + @extend %top_button; + @include button(hover, $edge:none); + } + &:insensitive { + @extend %top_button; + @include button(insensitive, $edge:none); + } + &:backdrop { + @extend %top_button; + @include button(backdrop, $edge:none); + } + } + &:last-child { + @extend %bottom_button; + @include button(normal); + &:active { + @extend %bottom_button; + @include button(active); + } + &:hover { + @extend %bottom_button; + @include button(hover); + } + &:insensitive { + @extend %bottom_button; + @include button(insensitive); + } + &:backdrop { + @extend %bottom_button; + @include button(backdrop); + } + } + &:backdrop:insensitive { + @include button(backdrop-insensitive); + } + } + &.entry { + // we should remove the bottom edge hilight here, but seems + // like buttons are on top of it so it doesn't show up + border-radius: 0; + padding-left: 3px; + padding-right: 3px; + } + %top_button { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; + } + %bottom_button { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; + } + } + GtkTreeView & { + &.entry, &.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: $selected_bg_color; + border-radius: 0; + box-shadow: none; + + } + } +} + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + > .button { padding-top: 3px; padding-bottom: 4px; } // Otherwise combos + // are bigger then + // buttons + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; + + box-shadow: 0 1px $borders_edge; + + + &:insensitive { + color: $insensitive_fg_color; + text-shadow: none; + icon-shadow: none; + } + &:backdrop { + color: $backdrop_fg_color; + text-shadow: none; + icon-shadow: none; + } + &:backdrop:insensitive { + color: $backdrop_insensitive_color; + } + .menuitem { text-shadow: none; } + .separator.vertical { + // always disable separators + -GtkWidget-wide-separators: true; + } + &.combobox-entry .entry { @extend %linked; } + &.combobox-entry .button, &.combobox-entry .button:backdrop { + // It is needed to specify the backdrop button or it gets overridden + @extend %linked; + } +} + +.linked > GtkComboBox > .button { + // the combo is a composite widget so the way we do button linkind doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + &:dir(ltr) { @extend %linked_middle; } // specificity bump + &:dir(rtl) { @extend %linked_middle:dir(rtl); } +} +.linked > GtkComboBox:first-child > .button { + @extend %linked:first-child; +} +.linked > GtkComboBox:last-child > .button { + @extend %linked:last-child; +} +.linked > GtkComboBox:only-child > .button { + @extend %linked:only-child; +} +.linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { @extend %linked_vertical_middle; } +.linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { @extend %linked_vertical:first-child; } +.linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { @extend %linked_vertical:last-child; } +.linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { @extend %linked_vertical:only-child; } + +/************ + * Toolbars * + ************/ +.toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: $bg_color; + .osd &, &.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: $osd_bg_color; + } +} + +//searchbar, location-bar & inline-toolbar +.inline-toolbar { + @extend .toolbar; + @extend %inset-bar; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; +} +.search-bar, .location-bar { + @extend .toolbar; + @extend %inset-bar; + border-width: 0 0 1px; + padding: 3px; +} + +%inset-bar { + border-style: solid; + border-color: $borders_color; + //$_bg: mix($bg_color, $borders_color, 70%); + text-shadow: none; + background-color: $bg_color; + //box-shadow: inset 0 2px 3px -1px mix($borders_color, $_bg, 60%), + // _widget_edge(); + //FIXME edge would be nice, but doesn't work + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + } +} + +/*************** + * Header bars * + ***************/ + +.titlebar, +.header-bar { + padding: 2px 6px; + border-width: 0px 0px 2px 0px; + border-style: solid; + border-color: $selected_bg_color; + border-radius: 0; + color: $titlebar_fg_color; + + @include headerbar_fill; + + &:backdrop { + border-color: transparent; + background-color: $bg_color; + background-image: none; + box-shadow: none; + color: $backdrop_fg_color; + } +.path-bar .button { + color: $titlebar_fg_color; + } +.button { + background-color: $titlebar_bg_color; + color: $titlebar_fg_color; + background-image: none; + border-color: transparent; + box-shadow: none; + + &.flat { @include button(undecorated,$titlebar_bg_color); } + &:hover { + border-color: $selected_bg_color; + } + &:active, &:checked { + @include button(active); + border-color: $titlebar_bg_color; + box-shadow: none; + &:hover { + @include button(active-hover); + border-color: $titlebar_bg_color; + box-shadow: none; + } + &:backdrop { + background-image: none; + background-color: $backdrop_bg_color; + border-color: $backdrop_bg_color; + } + } + + &.suggested-action { + background-color: shade($selected_bg_color,1.1); + &:hover { + background-color: $selected_bg_color; + } + &:insensitive { + background-color: $titlebar_bg_color; + color: shade($titlebar_fg_color,0.5); + &:active, &:checked { + background-color: $titlebar_bg_color; + color: shade($titlebar_fg_color,0.5); + } + } + } + + &:backdrop { + background-color: $bg_color; + color: $backdrop_fg_color; + } + + &.flat:backdrop, &.flat:backdrop:insensitive, &:insensitive:backdrop { + background-image: none; + background-color: $backdrop_bg_color; + color: $backdrop_fg_color; + } + &.flat:insensitive { + @include button(undecorated); + } + &:insensitive { + background-color: $titlebar_bg_color; + color: shade($titlebar_fg_color,0.5); + &:active, &:checked { + @include button(insensitive-active,$titlebar_bg_color); + } + } + } + .title { + font-weight: normal; + padding: 0px 12px; + } + + .subtitle { + font-size: smaller; + padding: 0 12px; + @extend .dim-label; + } + + .header-bar-separator, + & > GtkBox > .separator.vertical { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, + transparentize($borders_color,1), + $borders_color 30%, + $borders_color 70%, + transparentize($borders_color,1) 100%) + 0 1 / 0 1px stretch; //FIXME use a proper color + + &:backdrop { + border-image: linear-gradient(to bottom, transparentize($backdrop_borders_color, 0.5)) + 0 1 / 1px 1px; //FIXME use a proper color + } + } + + &.selection-mode { + + color: $selected_fg_color; + text-shadow: none; + border-color: $selected_borders_color; + background-image: none; + background-color: $titlebar_bg_color; + box-shadow: none; + + &:backdrop { + background-image: none; + background-color: $bg_color; + box-shadow: none; + } + + .subtitle:link { @extend *:link:selected; } + + .button { + @include button(normal, $selected_bg_color, $selected_fg_color); + + &.flat { @include button(undecorated); } + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color); } + + &:active, &:checked { @include button(active, $selected_bg_color, $selected_fg_color); } + + &:backdrop, + &.flat:backdrop { + @include button(backdrop, $selected_bg_color, $selected_fg_color); + -gtk-image-effect: none; + border-color: $selected_borders_color; + + &:active, + &:checked { + @include button(backdrop-active, $selected_bg_color, $selected_fg_color); + border-color: $selected_borders_color; + } + + &:insensitive { + @include button(backdrop-insensitive, $selected_bg_color, $selected_fg_color); + border-color: $selected_borders_color; + } + + &:insensitive:active, + &:insensitive:checked { + @include button(backdrop-insensitive-active, $selected_bg_color, + $selected_fg_color); + border-color: $selected_borders_color; + } + } + + &.flat:backdrop, + &.flat:insensitive, + &.flat:insensitive:backdrop { + @include button(undecorated); + } + + &:insensitive { + @include button(insensitive, $selected_bg_color, $selected_fg_color); + + &:active, &:checked { @include button(insensitive-active, $selected_bg_color, $selected_fg_color); } + } + + &.suggested-action { + @include button(normal); + border-color: $selected_borders_color; + + &:hover { + @include button(hover); + border-color: $selected_borders_color; + } + + &:active { + @include button(active); + border-color: $selected_borders_color; + } + + &:insensitive { + @include button(insensitive); + border-color: $selected_borders_color; + } + + &:backdrop { + @include button(backdrop); + border-color: $selected_borders_color; + } + + &:backdrop:insensitive { + @include button(backdrop-insensitive); + border-color: $selected_borders_color; + } + } + } + + .selection-menu { + border-color: transparentize($selected_bg_color, 1); + background-image: linear-gradient(to bottom, transparentize($selected_bg_color, 1)); + box-shadow: none; + padding-left: 10px; + padding-right: 10px; + + GtkArrow { -GtkArrow-arrow-scaling: 1; } + + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + color: transparentize($selected_fg_color,0.5); + icon-shadow: none; + } + + &:backdrop { @extend .selection-menu }; + } + } + + .tiled &, .maximized & { + border-radius: 0; // squared corners when the window is max'd or tiled + } + + &.default-decoration { + padding: 4px; + .button { padding: 5px; } + } +} + +/************ + * Pathbars * + ************/ + +.path-bar .button { + padding: 5px 6px 6px; + @include button(undecorated); + color: $fg_color; + &:hover {border-color: $selected_bg_color; } + &:active, &:checked { + background-color: $borders_color; + } + &:first-child { padding-left: 8px; } + &:last-child { padding-right: 8px; } + &:only-child { + padding-left: 12px; + padding-right: 12px; + } + + // the following is for spacing the icon and the label inside the home button + .label:last-child { padding-left: 2px; } + .label:first-child { padding-right: 2px; } + .label:only-child { padding-right: 0; padding-left: 0; } + GtkImage { padding-top: 1px; } +} + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + + border-left-color: mix($fg_color, $base_color, 50%); // this is actually the tree lines color, + border-top-color: $bg_color; // while this is the grid lines color, better then nothing + + &:selected { border-radius: 0; } // rest border radius in lists + + &:selected, &:backdrop:selected { + border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); + border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly + } + + &:insensitive { + color: $insensitive_fg_color; + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 40%); + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + &:backdrop { color: $backdrop_insensitive_color; } + } + + &.separator:backdrop { + color: transparentize(black, 0.9); + } + + &:backdrop { + border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + border-top: $backdrop_bg_color; + } + + &.dnd { + border-style: solid none; + border-width: 1px; + border-color: mix($fg_color, $selected_bg_color, 50%); + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + color: mix($fg_color, $base_color, 70%); + &:hover { color: $fg_color; } + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 70%); + &:hover { color: $selected_fg_color; } + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 70%); } + } + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 70%); } + } + + &.progressbar { // progress bar in treeviews + @if $variant == light { color: $base_color; } + + border: 1px solid $selected_borders_color; + border-radius: 4px; + background-image: linear-gradient(to bottom, + $selected_bg_color, + darken($selected_bg_color,10%)); + box-shadow: inset 0 1px if($variant=='light', transparentize(white,0.7), + transparentize(white,0.85)), + 0 1px if($variant=='light', transparentize(black, 0.8), + transparentize(black,0.9)); + + &:selected { + @if $variant == 'light' { + color: $selected_bg_color; + box-shadow: none; + } + + @else { box-shadow: inset 0 1px transparentize(white, 0.95); } + + background-image: linear-gradient(to bottom, + $base_color, + darken($base_color,10%)); + + &:backdrop { + @if $variant == 'light' { + color: $selected_bg_color; + border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?) + } + @else { border-color: $backdrop_base_color; } + background-color: $backdrop_base_color; + } + } + + &:backdrop { + @if $variant == 'light' { color: $backdrop_base_color; } + @else { border-color: $backdrop_base_color; } + background-image: none; + box-shadow: none; + } + } + + &.trough { // progress bar trough in treeviews + background-color: transparentize($fg_color,0.9); + border-radius: 4px; + + &:selected { + background-color: if($variant == 'light', + transparentize($selected_fg_color, 0.7), + darken($selected_bg_color, 10%)); + @if $variant == 'light' { + border-width: 1px 0; + border-style: solid; + border-color: $selected_bg_color; + } + } + } +} + +column-header { + .button { + @extend %column_header_button; + $_column_header_color: mix($fg_color, $base_color, 50%); + color: $_column_header_color; + background-color: $base_color; + font-weight: bold; + text-shadow: none; + box-shadow: none; + &:hover { + @extend %column_header_button; + color: mix($_column_header_color, $fg_color, 50%); + box-shadow: none; + transition: none; //I shouldn't need this + } + &:active { + @extend %column_header_button; + color: $fg_color; + transition: none; //I shouldn't need this + } + &.dnd { + @extend column-header.button.dnd; + } + } + &:last-child .button, + &:last-child .button:backdrop, // set :backdrop too or the border will be visibile there + &:last-child.button, + &:last-child.button:backdrop { //treeview-like derived widgets in Banshee and Evolution + border-right-style: none; + } +} + +column-header.button.dnd { // for treeview-like derive widgets + transition: none; + color: $selected_bg_color; + box-shadow: inset 1px 1px 0 1px $selected_bg_color, + inset -1px 0 0 1px $selected_bg_color, + inset 1px 1px $base_color, inset -1px 0 $base_color;; + &:active { @extend column-header.button.dnd; } + &:selected { @extend column-header.button.dnd; } + &:hover { @extend column-header.button.dnd; } +} + +%column_header_button { + padding: 3px 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: $bg_color; + text-shadow: none; + &:insensitive { + border-color: $bg_color; + background-image: none; + } + &:backdrop { + border-color: $backdrop_bg_color; + border-style: none solid solid none; + color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + background-image: none; + background-color: $backdrop_base_color; + &:insensitive { + border-color: $backdrop_bg_color; + background-image: none; + } + } +} + + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 2px; + box-shadow: none; + &:backdrop { background-color: $backdrop_bg_color; } + & > .menuitem { + padding: 4px 8px; + &:hover { //Seems like it :hover even with keyboard focus + background-color: $selected_bg_color; + color: $selected_fg_color; + } + &:insensitive { + color: $insensitive_fg_color; + box-shadow: none; + } + } +} + +.menu { + padding: 0px; + background-color: $bg_color; + border: 1px solid $borders_color; // adds borders in a non composited env + border-radius: 3px; + .csd & { border: 1px solid $borders_color; } // axes borders in a composited env + .menuitem { + text-shadow: none; + padding: 6px 6px; + &:hover { + color: $selected_fg_color; + background-color: $selected_bg_color; + background-clip: padding-box; + border-style: solid; + border-width: 0px 1px 0px 1px; + border-color: if($variant == 'light', darken($selected_bg_color, 10%), lighten($selected_bg_color, 10%)); //tint sides of menu + //round top and bottom items + &:first-child { + border-radius: 3px 3px 0px 0px; + border-width: 1px 1px 0px 1px; + } + &:last-child{ + border-radius: 0px 0px 3px 3px; + border-width: 0px 1px 1px 1px; + } + } + &:insensitive { + color: $insensitive_fg_color; + &:backdrop { color: $backdrop_insensitive_color; } + } + &:backdrop, &:backdrop:hover { + color: $fg_color; + background-color: $bg_color; + } + //submenu indicators + &.arrow { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + &.arrow:dir(rtl) {-gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); } + } + + &.button { // overlow buttons + @extend %undecorated_button; + border-style: none; + border-radius: 0; + &.top { border-bottom: 1px solid mix($fg_color, $base_color, 10%); } + &.bottom { border-top: 1px solid mix($fg_color, $base_color, 10%); } + &:hover { background-color: mix($fg_color, $base_color, 10%); } + &:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +.menuitem .accelerator { color: gtkalpha(currentColor,0.55); } + + +/*************** + * Popovers * + ***************/ + +.popover { + padding: 2px; + border: 1px solid $borders_color; + border-radius: 2px; + background-color: $bg_color; + + box-shadow: 0 2px 3px transparentize(black, 0.5); + + &:backdrop { + box-shadow: none; + } + + > .list, + > .view, + > .toolbar, + &.osd > .toolbar { + border-style: none; + background-color: transparent; + } + + .button.flat { + color: $fg_color; + } + + .button.flat:hover { + background-color: transparentize($selected_bg_color, 0.8); + color: $fg_color; + text-shadow: none; + transition: none; + } + + &.osd { @extend %osd; } +} + +//touch selection handlebars for the Popover.osd above +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + &.top { -gtk-icon-source: -gtk-icontheme('selection-start-symbolic'); } + &.bottom { -gtk-icon-source: -gtk-icontheme('selection-end-symbolic'); } +} + +/***************** + * Notebooks and * + * Tabs * + *****************/ + +.notebook { + // Through me you go to the grief wracked city; + // Through me you go to everlasting pain; + // Through me you go a pass among lost souls. + // ... + // Abandon all hope — Ye Who Enter Here + background-color: $bg_color; + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 0; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms $ease-out-quad; + //padding: 6px; + + + &.frame { + border: 1px solid $borders_color; + // FIXME doesn't work + &.top { border-top-width: 0; } + &.bottom { border-bottom-width: 0; } + &.right { border-right-width: 0; } + &.left { border-left-width: 0; } + //&:backdrop { border-color: $borders_color; } + } + &.header { + // FIXME: double borders in some case, can't fix it w/o a class tho + // FIXME: doesn't work on dark var + background-color: $bg_color; + padding-top: 4px; + + // this is the shading of the header behind the tabs + &.frame { + border-style: solid; + border-color: $borders_color; + &.top { border-width: 0px; } + &.bottom { border-width: 0px; } + &.right { border-width: 0px; } + &.left { border-width: 0px; } + &:backdrop { border-color: $borders_color; } + } + &.top { + box-shadow: inset 0 -1px $borders_color; // border + + } + &.bottom { + box-shadow: inset 0 1px $borders_color; + + } + &.right { + box-shadow: inset 1px 0 $borders_color; + + } + &.left { + box-shadow: inset -1px 0 $borders_color; + + } + } + + tab { + border-width: 1px; + border-style: solid; + border-color: if($variant == 'light', shade($borders_color,1.1), transparentize($borders_color, 0.8)); + background-color: if($variant == 'light', shade($borders_color,1.1), transparentize($borders_color, 0.8)); + + outline-offset: 0; + + $tab_indicator_size: 3px; + //vertical tab sizing + $vt_vpadding: 6px; + $vt_hpadding: 8px; + // horizontal tab sizing + $ht_vpadding: 6px; + $ht_hpadding: 8px; + + //FIXME: we get double border in some cases, not considering the broken + //notebook content frame... + &.top, &.bottom { padding: $vt_vpadding $vt_hpadding; } + &.left, &.right { padding: $ht_vpadding $ht_hpadding; } + + + /* works for testnotebookdnd, but there's a superfluous border + in gedit or web, commented out for now, needs gtk fixes + &.reorderable-page { + &.top { + padding-top: ($vt_vpadding - 1px); + border-top-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.bottom { + padding-bottom: ($vt_vpadding - 1px); + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.left { + padding-left: ($ht_hpadding - 1px); + border-left-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + &.right { + padding-right: ($ht_hpadding - 1px); + border-right-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + } + */ + &.reorderable-page { + background-color: $bg_color; + &.top, &.bottom { + padding-left: 12px; // for a nicer close button + padding-right: 6px; // placement + padding-bottom: 8px; + } + } + &.top { + //padding-bottom: ($vt_vpadding -$tab_indicator_size); + border-radius: 3px 3px 0px 0px; + &:active, &.active-page, &:backdrop:active { + border-color: $borders_color; + border-bottom-color: $bg_color; + background-color: $bg_color; + &:hover, &.prelight-page { + border-color: $borders_color; + border-bottom-color: $bg_color; + } + } + } + &.bottom { + border-radius: 0px 0px 3px 3px; + &:active, &.active-page, &:backdrop:active { + border-color: $borders_color; + border-top-color: $bg_color; + background-color: $bg_color; + &:hover, &.prelight-page { + border-color: $borders_color; + border-top-color: $bg_color; + } + } + } + &.left { + border-radius: 3px 0px 0px 3px; + &:active, &.active-page, &:backdrop:active { + border-color: $borders_color; + border-right-color: $bg_color; + background-color: $bg_color; + &:hover, &.prelight-page { + border-color: $borders_color; + border-right-color: $bg_color; + } + } + } + &.right { + border-radius: 0px 3px 3px 0px; + &:active, &.active-page, &:backdrop:active { + border-color: $borders_color; + border-left-color: $bg_color; + background-color: $bg_color; + &:hover, &.prelight-page { + border-color: $borders_color; + border-left-color: $bg_color; + } + } + } + + //here's the interesting stuff + &:hover, &.prelight-page { + background-color: transparentize($hover_color, 0.8); + border-color: transparentize($hover_color, 0.8); + } + + // &:backdrop { +// background-color: $borders_color; +// } + + @each $_tab, $_border, $_shadow1 in (top, right, -3px 0px 0px 0px), + (bottom, right, -3px 0px 0px 0px), + (left, bottom, 0px -3px 0px 0px), + (right, bottom, 0px -3px 0px 0px) { + &.reorderable-page.#{$_tab} { + border-width: 3px; + border-style: solid; + border-color: $bg_color; + background-color: $bg_color; + border-#{$_border}-width: 1px; + border-#{$_border}-color: $borders_color; + box-shadow: inset #{$_shadow1} $bg_color; + &:hover, &.prelight-page { + box-shadow: inset 0px -3px 0px 0px transparentize($selected_bg_color,0.7), inset $_shadow1 $bg_color; + } + &:active, &.active-page { + box-shadow: inset 0px -3px 0px 0px $selected_bg_color, inset $_shadow1 $bg_color; + &:hover { + background-color: $bg_color; + border-color: $bg_color; + border-#{$_border}-color: $borders_color; + } + &:backdrop { + background-color: $bg_color; + border-color: $bg_color; + border-#{$_border}-color: $borders_color; + } + } + &:backdrop { + background-color: $bg_color; + border-color: $bg_color; + border-#{$_border}-color: $borders_color; + } + } + } + .label { //tab text + padding: 0 2px; // needed for a nicer focus ring + color: $fg_color; + + } + .prelight-page .label, .label.prelight-page { + // prelight tab text + color: $fg_color; + + } + .active-page .label, .label.active-page { + // active tab text + color: $fg_color; + + } + .button { //tab close button + padding: 0px; + border: 1px solid transparent; + border-radius: 50%; + background-image: none; + background-color: $borders_color; + box-shadow: none; + icon-shadow: none; + transition: none; + color: $bg_color; + &:hover { + background-color: $icon_red; + border-color: transparent; + background-image: none; + box-shadow: none; + } + &:active { + color: $bg_color; + border-color: transparent; + background-image: none; + box-shadow: none; + } + &:backdrop { + color: $bg_color; + border-color: transparent; + } + & > GtkImage { + padding: 0px; + } + } + .button .active-page, .button.active-page { //not working + background-color: $icon_red; + } + } + &.arrow { + color: $insensitive_fg_color; + &:hover { color: $hover_color; } + &:active { color: $selected_bg_color; } + &:insensitive { + color: transparentize($insensitive_fg_color,0.7); + } + &:backdrop { + color: $insensitive_fg_color; + &:insensitive { + color: transparentize($insensitive_fg_color,0.7); + } + } + } +} + +/************** + * Scrollbars * + **************/ + +.scrollbar { + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkRange-slider-width: 16; + -GtkScrollbar-min-slider-length: 64; + -GtkRange-stepper-spacing: 1; + -GtkRange-trough-under-steppers: 0; + + .button { + border: none; + background-image:none; + background-color: transparent; + box-shadow: none; + &:hover { + color: $hover_color; + background-image:none; + background-color: transparent; + } + &:insensitive { color: $insensitive_fg_color; } + } + + // Overlay Scrollbars + &.dragging, // if this isn't set, the scrollbars don't update their size correctly + &.hovering { opacity: 0.998; } // probably a gtk bug + &.overlay-indicator:not(.dragging):not(.hovering) { opacity: 0.999; } // + + + &.overlay-indicator:not(.dragging):not(.hovering) { + -GtkRange-slider-width: 8px; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + + .slider { @include _border(scrollbar-slider-overlay, $prefix:assets, $radius: 0, $width: 5px 4px 5px 4px, $image-width: 6 4 6 4 / 6px 4px 6px 4px); } + &.horizontal .slider { @include _border(scrollbar-slider-overlay-horizontal, $prefix:assets, $radius: 0, $width: 4px 6px 4px 6px, $image-width: 4 6 4 6 / 4px 6px 4px 6px); } + + .trough { + border: none; + background: none; + } + } + // Normal Scrollbars / Overlay Scrollbars on Mouseover + &.trough { + @include _border(scrollbar-trough, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); + + &:dir(rtl) { @include _border(scrollbar-trough-rtl, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } + &.horizontal { @include _border(scrollbar-trough-horizontal, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } + } + &.slider { + @include _border(scrollbar-slider, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); + + &:dir(rtl) { @include _border(scrollbar-slider-rtl, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } + + &:hover, &:insensitive { + @include _border(scrollbar-slider-hover, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); + + &:dir(rtl) { @include _border(scrollbar-slider-rtl-hover, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } + } + &:active { + @include _border(scrollbar-slider-active, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); + + &:dir(rtl) { @include _border(scrollbar-slider-rtl-active, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } + } + + &.horizontal { + @include _border(scrollbar-slider-horizontal, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); + + &:hover, &:insensitive { @include _border(scrollbar-slider-horizontal-hover, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } + &:active { @include _border(scrollbar-slider-horizontal-active, $prefix:assets, $radius: 0, $width: 8px 8px 8px 8px, $image-width: 8 8 8 8 / 8px 8px 8px 8px); } + } + } +} + + +.scrollbars-junction, +.scrollbars-junction.frame { // the small square between two scrollbars + border-color: transparent; + // the border image is used to add the missing dot between the borders, details, details, details... + border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; + background-color: $scrollbar_bg_color; + + &:dir(rtl) { border-image-slice: 0 1 0 0; } + + &:backdrop { + border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px); + background-color: $backdrop_scrollbar_bg_color; + } +} + + +/********** + * Switch * + **********/ + +GtkSwitch { + -GtkSwitch-slider-width: 30px; // 55px is the right value to make it as tall + // as buttons, not doing that for now + font-weight: bold; + font-size: smaller; + outline-offset: 0px; + box-shadow: inset 0 1px transparentize(white, 1); // needs to be set here + // otherwise it gets + // clipped + &.trough { + // similar to the .scale + border: 1px solid $borders_color; + border-radius: 3px; + color: $fg_color; + background-image: none; + background-color: $bg_color; + text-shadow: none; + &:active { + color: $selected_bg_color; + border-color: $selected_bg_color; + box-shadow: none; + text-shadow: none; + &:hover { border-color: $hover_color} + } + &:hover { + border-color: $selected_bg_color; + } + &:insensitive { + color: $insensitive_fg_color; + border-color: $borders_color; + background-image: none; + background-color: $insensitive_bg_color; + box-shadow: none; + text-shadow: none; + } + + } + + &.slider { + padding: 3px; + border: 3px solid; + border-radius: 3px; + border-color:transparentize(white,1); + box-shadow: none; + background-color: $borders_color; + &:hover { + box-shadow: none; + } + &:active { + background-color: $selected_bg_color; + &:hover { background-color: $hover_color} + } + &:insensitive { background-color: $insensitive_bg_color; } + + } + .list-row:selected & { + @if $variant == 'light' { + box-shadow: none; + border-color: $selected_borders_color; + &:backdrop { border-color: $selected_borders_color; } + &.slider:dir(rtl) { border-left-color: $borders_color; } + &.slider:dir(ltr) { border-right-color: $borders_color; } + &.slider, + &.slider:active { border-color: $selected_borders_color; } + } + } + +} + +/************************* + * Check and Radio items * + *************************/ + +// draw regular check and radio items using our PNG assets +// all assets are rendered from assets.svg. never add pngs directly + +$asset_suffix: if($variant=='dark', '-dark', ''); +@each $w,$a in ('check', 'checkbox'), + ('radio','radio') { + + //standard checks and radios + @each $s,$as in ('','-unchecked'), + (':hover', '-unchecked-hover'), + (':active', '-unchecked-active'), + (':insensitive','-unchecked-insensitive'), + (':backdrop', '-unchecked-backdrop'), + (':backdrop:insensitive', '-unchecked-backdrop-insensitive'), + (':inconsistent', '-mixed'), + (':inconsistent:hover', '-mixed-hover'), + (':inconsistent:selected', '-mixed-active'), + (':inconsistent:backdrop', '-mixed-backdrop'), + (':inconsistent:insensitive', '-mixed-insensitive'), + (':inconsistent:insensitive:backdrop', '-mixed-backdrop-insensitive'), + (':checked', '-checked'), + (':checked:insensitive','-checked-insensitive'), + (':checked:hover', '-checked-hover'), + (':checked:active', '-checked-active'), + (':backdrop:checked', '-checked-backdrop'), + (':backdrop:checked:insensitive', '-checked-backdrop-insensitive') { + .#{$w}#{$s} { + -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}#{$asset_suffix}.png"), + url("assets/#{$a}#{$as}#{$asset_suffix}@2.png")); + icon-shadow: if(str-index($s,"backdrop"), none, 0 1px 0 $borders_edge); //no edge highlight for :backdrop + &.button.flat { icon-shadow: none; } + } + @if $variant == 'light' { + // the borders of the light variant versions of checks and radios are + // too similar in luminosity to the selected background color, hence + // we need special casing. + .view.#{$w}#{$s}:selected, + .list-row:selected .#{$w}#{$s} { + -gtk-icon-source: -gtk-scaled(url("assets/selected-#{$a}#{$as}#{$asset_suffix}.png"), + url("assets/selected-#{$a}#{$as}#{$asset_suffix}@2.png")); + } + } + } + + //menu + .menu .menuitem.#{$w} { + -gtk-icon-source: -gtk-icontheme('#{$a}-symbolic'); + color: mix($fg_color, $bg_color, 60%); + icon-shadow: none; + &:active, &:checked { + -gtk-icon-source: -gtk-icontheme('#{$a}-checked-symbolic'); + color: $selected_bg_color; + } + &:inconsistent { + -gtk-icon-source: -gtk-icontheme('#{$a}-mixed-symbolic'); + } + &:hover { color: $selected_fg_color; } + &:insensitive { color: mix($insensitive_fg_color, $bg_color, 50%); } + } +} + +//treeview and list-rows +.view.check, .view.radio, +.list-row .check, list-row .radio { + icon-shadow: none; + &:selected, &:hover { icon-shadow: none; } +} + +//content view (grid/list) + +.content-view { + background-color: darken($bg_color,7%); + &:backdrop { background-color: darken($bg_color,7%); } +} + +//selection-mode +@each $s,$as in ('','-selectionmode'), + (':hover', '-hover-selectionmode'), + (':active', '-active-selectionmode'), + (':backdrop', '-backdrop-selectionmode'), + (':checked', '-checked-selectionmode'), + (':checked:hover', '-checked-hover-selectionmode'), + (':checked:active', '-checked-active-selectionmode'), + (':backdrop:checked', '-checked-backdrop-selectionmode') { + .view.content-view.check#{$s} { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"), + url("assets/checkbox#{$as}@2.png")); + background-color: transparent; + } +} + +GtkCheckButton.text-button, GtkRadioButton.text-button { + // this is for a nice focus on check and radios text + padding: 1px 2px 4px; + outline-offset: 0; + &:insensitive, + &:insensitive:active, + &:insensitive:inconsistent { + // set insensitive color, which is overriden otherwise + color: $insensitive_fg_color; + &:backdrop { color: $backdrop_insensitive_color; } + } +} + +/************ + * GtkScale * + ************/ +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { + // FIXME: rationalize + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 20; + -GtkRange-trough-border: 2; + outline-offset: -9px; + outline-radius: 4px; + + &.fine-tune { + outline-offset: -7px; + outline-radius: 6px; + &.trough { + margin: 8px; + border-radius: 4px; + } + } + + &.slider { + //FIXME: better gradient on the slider and hover state + @include button(normal); + border: 1px solid; + border-radius: 50%; + border-color: $selected_bg_color; + box-shadow: inset 0 1px if($variant=='light', white, + transparentize(white,0.85)), + inset 0 #{-2px} $bg_color, + inset 0 #{-1px} mix($bg_color, $borders_color, 50%); + &:hover { + border-width: 2px; + @include button(hover); + border-color: $hover_color; + border-radius: 50%; // needed for double marks scales + box-shadow: inset 0 1px if($variant=='light', white, + transparentize(white, 0.85)), + inset 0 #{-2px} if($variant=='light', white, + transparentize(white, 0.86)), + inset 0 #{-1px} mix($bg_color, $borders_color, 70%); + } + &:insensitive { + border-style: solid; // needed for double marks scales or they'll get + border-radius: 50%; // overridden + background-image: linear-gradient(to bottom, $insensitive_bg_color); + box-shadow: none; + } + + &:active { + border: 2px solid if($variant=='light',$selected_bg_color, + darken($selected_bg_color,15%)); + } + //OSD sliders + .osd & { + @include button(osd); + background-color: $titlebar_bg_color; + &:hover { @include button(osd-hover); } + &:active { @include button(osd-active); } + &:backdrop { @include button(osd-backdrop); } + } + } + &.trough { + margin: 9px; + border: 1px solid transparent; + border-radius: 4px; + background-color: $borders_color; + box-shadow: none; + &.highlight { + background-color: $selected_bg_color; + border-color: transparent; + box-shadow: none; + &.vertical { background-color: $selected_bg_color; } + + } + &:insensitive, &.vertical:insensitive { + border-color: transparent; + background-image: none; + background-color: $insensitive_bg_color; + box-shadow: none; + } + + //OSD troughs + .osd & { + border-color: transparent; + box-shadow: none; + margin: 9px; + &.fine-tune { margin: 7px; } + background-color: $borders_color; + outline-color: transparentize($osd_fg_color, 0.8); + outline-offset: -8px; + &.highlight { + background-image: none; + background-color: $selected_bg_color; + } + &:insensitive, &:backdrop:insensitive { + border-color: transparent; + background-color: transparent; + } + &:backdrop { + border-color: transparent; + background-image: none; + } + } + } +} + +$asset_suffix: if($variant=='dark', '-dark', ''); +@each $d,$dn in ('', 'horz'), + ('.vertical', 'vert') { + @each $w,$we in ('scale-has-marks-below','scale_marks_below'), + ('scale-has-marks-above','scale_marks_above') { + .scale#{$d}.#{$w} { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; + + @extend %#{$we}_#{$dn}; + + @each $s,$as in ('',''), + (':hover','-hover'), + (':active','-active'), + (':insensitive','-insensitive'), + (':backdrop','-backdrop'), + (':backdrop:insensitive','-backdrop-insensitive') { + &.slider#{$s} { + $_url: 'assets/slider-#{$dn}-#{$w}#{$as}#{$asset_suffix}'; + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; + } + } + } + } +} + +%scale_marks_above_horz { + .trough { margin: 14px 10px 10px; } + &.fine-tune .trough { margin: 12px 8px 8px; } +} +%scale_marks_below_horz { + .trough { margin: 10px 10px 14px; } + &.fine-tune .trough { margin: 8px 8px 12px; } +} +%scale_marks_above_vert { + .trough { margin: 10px 10px 10px 14px; } + &.fine-tune .trough { margin: 8px 8px 8px 12px; } +} +%scale_marks_below_vert { + .trough { margin: 10px 14px 10px 10px; } + &.fine-tune .trough { margin: 8px 12px 8px 8px; } +} + +/***************** + * Progress bars * + *****************/ + +GtkProgressBar { + padding: 0; + font-size: smaller; + color: transparentize($fg_color, 0.6); + box-shadow: none; // here ot it gets + // clipped + + &.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; + } + &.trough { // background + border: 1px solid transparent; + border-radius: 3px; + background-color: $borders_color; + &.osd { + border-style: none; + background-color: transparent; + box-shadow: none; + } + } +} + +// moving bit +.progressbar { + background-color: $selected_bg_color; + border: 1px solid $selected_bg_color; + border-radius: 0px; + box-shadow: none; //needed for clipping + &.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + &.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + &.left.right { + box-shadow: none; + } + &.vertical { + + &.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + box-shadow: none; + } + &.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + } + + &.osd { + background-image: none; + background-color: $selected_bg_color; + border-style: none; + border-radius: 0; + } +} + + +/************* + * Level Bar * + *************/ + +.level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; +} + +.level-bar { + box-shadow: none; // needs to be set here to avoid clipping + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 6; + &.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; + } + &.trough { + border: 1px solid transparent; + padding: 2px; + border-radius: 2px; + background-color: transparent; + } + &.fill-block { + // FIXME: it would be nice to set make fill blocks bigger, but we'd need + // :nth-child working on discrete indicators + border: 1px solid if($variant=='light', $selected_bg_color, + $selected_bg_color); + background-color: $selected_bg_color; + box-shadow: none; + border-radius: 2px; + + &.indicator-discrete { + &.horizontal { margin: 0 1px; } + &.vertical { margin: 1px 0; } + } + &.level-high { + border-color: $success_color; + background-color: $success_color; + &:backdrop { border-color: $success_color; } + } + &.level-low { + border-color: $warning_color; + background-color: $warning_color; + &:backdrop { border-color: $warning_color; }; + } + &.empty-fill-block { + background-color: $borders_color; + border-color: transparent; + box-shadow: none; + + } + } +} + + +/********** + * Frames * + **********/ +.frame { + border: 1px solid $borders_color; + &.flat { border-style: none; } + padding: 0; + &.action-bar { + padding: 6px; + border-width: 1px 0 0; + } +} + +GtkScrolledWindow { + GtkViewport.frame { // avoid double borders when viewport inside + // scrolled window + border-style: none; + } +} + +//vbox and hbox separators +.separator { + // always disable separators + // -GtkWidget-wide-separators: true; + color: transparentize(black, 0.9); + + // Font and File button separators + GtkFileChooserButton &.vertical, + GtkFontButton &.vertical { + // always disable separators + -GtkWidget-wide-separators: true; + } +} + +/********* + * Lists * + *********/ + +.list, .list-row { + background-color: $bg_color; + border-width: 0px; + border-color: $selected_bg_color; +} + +.list-row, +.grid-child { + padding: 0px 2px; + border-style: solid; + border-width: 0px; + border-color: $selected_bg_color; +} + +.list-row.button, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked { + // reset button inherited stuff + @extend %undecorated_button; + background-color: transparentize($base_color,1); // for the transition + border-style: none; // I need no borders here + border-radius: 0; // and no rounded corners + box-shadow: none; // and no box-shadow + +} + +.list-row.button { + // let's take care of background colors + &:hover { + background-color: transparentize($hover_color, 0.8); + } + &:active { + box-shadow: none; + } + &:selected { + &:active { box-shadow: inset 0 2px 3px -1px transparentize(black, 0.5); } + &:hover { + background-color: mix($fg_color, $selected_bg_color, 10%); + } + &:backdrop { background-color: $selected_bg_color; } + } + &:backdrop:hover { background-color: transparent; } +} + +.list-row:selected { + @extend %selected_items; + .button { + @include button(normal, $edge:none); + @if $variant == 'light' { border-color: $selected_borders_color; } + &.flat { + @include button(undecorated, $edge:none); + color: $selected_fg_color; + } + &:hover { + @include button(hover, $edge:none); + @if $variant == 'light' { border-color: $selected_borders_color; } + } + &:active, &:checked { + @include button(active, $edge:none); + @if $variant == 'light' { border-color: $selected_borders_color; } + } + &:backdrop, &.flat:backdrop { + @include button(backdrop, $edge:none); + @if $variant == 'light' { border-color: $selected_borders_color; } + &:active, &:checked { + @include button(backdrop-active, $edge:none); + @if $variant == 'light' { border-color: $selected_borders_color; } + } + &:insensitive { + @include button(backdrop-insensitive, $edge:none); + @if $variant == 'light' { border-color: $selected_borders_color; } + &:active, &:checked { + @include button(backdrop-insensitive-active, $edge:none); + @if $variant == 'light' { border-color: $selected_borders_color; } + } + } + } + &.flat:backdrop { + @include button(undecorated); + color: if($variant=='light', $backdrop_base_color, $backdrop_fg_color); + } + &:insensitive { + @include button(insensitive, $edge:none); + @if $variant == 'light' { border-color: $selected_borders_color; } + &:active, &:checked { @include button(insensitive-active, $edge:none); } + } + //FIXME: make placeholder with buttons w/o edge to be extended around + // istead of repeating everytime this stuff. + } +} + +// transition +.list-row, list-row.button { + transition: all 300ms $ease-out-quad; + &:hover { transition: none; } +} + + +/********************* + * App Notifications * + *********************/ + +.app-notification, +.app-notification.frame { + @extend %osd; + padding: 10px; + border: none; + border-radius: 0 0 3px 3px; + background-color: $osd_bg_color; + background-image: none; + background-clip: padding-box; + &:backdrop { background-image: none; } + .button { + @include button(osd); + &.flat { + @extend %undecorated_button; + icon-shadow: 0 1px black; + text-shadow: 0 1px black; + &:backdrop, + &:insensitive, + &:backdrop:insensitive { @extend %undecorated_button; } + } + &:hover { @include button(osd-hover); } + &:active, + &:checked, + &:backdrop:active, + &:backdrop:checked { + @include button(osd-active); + } + &:insensitive, + &:backdrop:insensitive { + @include button(osd-insensitive); + } + &:backdrop { @include button(osd-backdrop); } + } +} + +/************* + * Expanders * + *************/ + +.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + &:hover { color: lighten($fg_color,30%); } //only lightens the arrow + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } +} + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: $text_color; + border: 1px solid $borders_color; + + &:selected { + @extend .view:selected; + } + + &.header { + border: 1px solid transparentize(black, 0.9); + border-radius: 0; + + &:backdrop { border-color: transparentize(black, 0.9); } + } + + &.button { + @extend %undecorated_button; + color: transparentize($fg_color, 0.55); + + &:hover { + @extend %undecorated_button; + color: $fg_color; + } + + &:backdrop { + @extend %undecorated_button; + color: transparentize($backdrop_fg_color,0.55); + } + } + + &:inconsistent, &:inconsistent:backdrop, + &.highlight, &.highlight:backdrop { color: gtkalpha(currentColor, 0.55); } + + + &:backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + } +} + +/*********** + * Dialogs * + ***********/ + +.message-dialog .dialog-action-area .button { + //padding: 8px; +} + +.message-dialog { // Message Dialog styling + -GtkDialog-button-spacing: 8; + -GtkDialog-action-area-border: 8; + + @if $variant==light { + // the bright variant as a slightly darker bg which in this case clashes with the window decoration, overriding + &.background { background-color: $bg_color; } + } + + .titlebar { + //border-style: none; + box-shadow: none; + } + &.csd { // rounded bottom border styling for csd version + &.background { + // bigger radius for better antialiasing + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + } + .dialog-action-area .button { + //padding: 12px; + border-radius: 0; + @include button(normal, $edge:none); + //@extend %middle_button; + &:hover { + @include button(hover, $edge:none); + //@extend %middle_button; + } + &:active { + @include button(active, $edge:none); + //@extend %middle_button; + } + &:insensitive { + @include button(insensitive, $edge:none); + //@extend %middle_button; + } + &:backdrop { + @include button(backdrop, $edge:none); + //@extend %middle_button; + } + &:backdrop:insensitive { + @include button(backdrop-insensitive, $edge:none); + //@extend %middle_button; + } + @each $b_type, $b_color in (suggested-action, $selected_bg_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + @include button(normal, $b_color, white, $edge:none); + //@extend %middle_button; + &:hover { + @include button(hover, $b_color, white, $edge:none); + //@extend %middle_button; + } + &:active { + @include button(active, $b_color, white, $edge:none); + //@extend %middle_button; + } + &:backdrop { + @include button(backdrop, $b_color, white, $edge:none); + //@extend %middle_button; + &:insensitive { + @include button(backdrop-insensitive, $edge:none); + //@extend %middle_button; + } + } + &:insensitive { + //@include button(insensitive, $edge:none); + //@extend %middle_button; + background-color: $titlebar_bg_color; + color: shade($titlebar_fg_color,0.5); + } + } + } + &:first-child{ }//@extend %first_button; } + &:last-child { }//@extend %last_button; } + } + %middle_button { + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; + } + %last_button { + border-bottom-right-radius: 7px; + outline-bottom-right-radius: 5px; + } + %first_button { + border-left-style: none; + border-bottom-left-radius: 7px; + outline-bottom-left-radius: 5px; + } + } +} + +GtkFileChooserDialog { + .search-bar { + background-color: $bg_color; + border-color: $bg_color; + box-shadow: none; + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_bg_color; + } + } + .dialog-action-box { + border-top: 1px solid $borders_color; + &:backdrop { border-top-color: $backdrop_borders_color; } + } +} + +/*********** + * Sidebar * + ***********/ + +.sidebar { + border: none; + background-color: $bg_color; + + &:selected { + @extend %selected_items; + } +} + +// Places sidebar is a special case, since the view here have to look like chrome not content, so we override text color +GtkPlacesSidebar.sidebar .view { + + color: $fg_color; + background-color: transparent; + + .separator, + .separator:backdrop { @extend .separator; } + + .image { // icons color + color: mix($fg_color, $sidebar_bg_color, 70%); + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 90%); + + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 90%); } + } + + &:insensitive { color: mix($insensitive_fg_color, $sidebar_bg_color, 70%); } + + &:backdrop { + color: mix($backdrop_fg_color, $sidebar_bg_color, 70%); + + &:insensitive { color: mix($backdrop_insensitive_color, $sidebar_bg_color, 70%); } + } + } + + &:insensitive { color: $insensitive_fg_color; } + + &:backdrop { + color: $backdrop_fg_color; + + &:insensitive { color: $backdrop_insensitive_color; } + } + + &:selected { + @extend %selected_items; + } +} + + +.sidebar-item { + padding: 10px 4px; + > .label { + padding-left: 6px; + padding-right: 6px; + } + &.needs-attention > .label { + @extend %needs_attention; + background-size: 6px 6px, 0 0; + } +} + + +/********* + * Paned * + *********/ + +GtkPaned { // this is for the standard paned separator + + -GtkPaned-handle-size: 1; // sets separator width + + -gtk-icon-source: none; // removes handle decoration + margin: 0 8px 8px 0; // drag area of the separator, not a real margin + &:dir(rtl) { + margin-right: 0; + margin-left: 8px; + } + .pane-separator { + background-color: $borders_color; + &:backdrop { + background-color: $backdrop_borders_color; + } + } +} + +GtkPaned.wide { // this is for the paned with wide separator + -GtkPaned-handle-size: 5; // wider separator here + margin: 0; // no need of the invisible drag area so, reset margin + .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: $borders_color; + border-width: 1px; + } + &.vertical .pane-separator { border-style: solid none;} + .pane-separator:backdrop { border-color: $backdrop_borders_color; } +} + + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; +} + +.info, +.question, +.warning, +.error { + background-color: $titlebar_bg_color; + color: $selected_fg_color; + text-shadow: none; + border-color: darken($selected_bg_color, 10%); + .button { + // FIXME: extend selection mode buttons + @include button(normal, $selected_bg_color, $selected_fg_color, none); + &:hover { + @include button(hover, $selected_bg_color, $selected_fg_color, none); } + &:active { + @include button(active, $selected_bg_color, $selected_fg_color, none); } + &:insensitive { + @include button(insensitive,$selected_bg_color,$selected_fg_color,none); } + &:backdrop { + @include button(backdrop, $selected_bg_color, $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + &:insensitive { + @include button(backdrop-insensitive, $selected_bg_color, + $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + } + } + } + .label:selected, + .label:selected:focus, + .label:selected:hover { + background-color: darken($selected_bg_color, 10%); + } +} + +/************ + * Tooltips * + ************/ + +.tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: transparentize(black, 0.2); + background-clip: padding-box; + border: 1px solid $tooltip_borders_color; // this suble border is meant to + // not make the tooltip melt with + // very dark backgrounds + } + + color: white; + padding: 4px; /* not working */ + border-radius: 5px; + box-shadow: none; // otherwise it gets inherited by windowframe.csd + text-shadow: 0 1px black; + // FIXME: we need a border or tooltips vanish on black background. + &.window-frame.csd { + background-color: transparent; + } +} + +.tooltip * { //Yeah this is ugly + padding: 4px; + background-color: transparent; + color: inherit; // just to be sure +} + +/***************** + * Color Chooser * + *****************/ + +GtkColorSwatch { + // This widget is made of two boxes one on top of the other, the lower box is GtkColorSwatch {} the other one + // is GtkColorSwatch > .overlay {}, GtkColorSwatch has the programmatically set background, so most of the style + // is applied to the overlay box. + + $_colorswatch_shadow: inset 0 1px transparentize(black, 0.9), _widget_edge(); + + $_colorswatch_radius: 5px; + + box-shadow: $_colorswatch_shadow; + + // take care of colorswatches on selected elements + :selected & { + box-shadow: none; + &.overlay, &.overlay:hover { + border-color: $selected_fg_color; + } + } + + // we need to re-set the shadow here since it get axed by the previous bit + &:selected { box-shadow: $_colorswatch_shadow; } + + // base color corners rounding + // to avoid the artifacts caused by rounded corner anti-aliasing the base color + // sports a bigger radius. + // nth-child is needed by the custom color strip. + // The :not() madness is needed since actually the overlay is selectable by GtkColorSwatch > .overlay + // and GtkColorSwatch.overlay, I know it's weird, but this is gtk+, not a browser. + &.top { + border-top-left-radius: $_colorswatch-radius + 1px; + border-top-right-radius: $_colorswatch-radius + 1px; + } + &.bottom { + border-bottom-left-radius: $_colorswatch-radius + 1px; + border-bottom-right-radius: $_colorswatch-radius + 1px; + } + &.left, &:first-child:not(.overlay):not(.top) { + border-top-left-radius: $_colorswatch-radius + 1px; + border-bottom-left-radius: $_colorswatch-radius + 1px; + } + &.right, &:last-child:not(.overlay):not(.bottom) { + border-top-right-radius: $_colorswatch-radius + 1px; + border-bottom-right-radius: $_colorswatch-radius + 1px; + } + &:only-child:not(.overlay) { border-radius: $_colorswatch-radius + 1px; } + + // overlay corner rounding + &.top > .overlay { + border-top-left-radius: $_colorswatch-radius; + border-top-right-radius: $_colorswatch-radius; + } + &.bottom > .overlay { + border-bottom-left-radius: $_colorswatch-radius; + border-bottom-right-radius: $_colorswatch-radius; + } + &:first-child:not(.top) > .overlay { + border-top-left-radius: $_colorswatch-radius; + border-bottom-left-radius: $_colorswatch-radius; + } + &:last-child:not(.bottom) > .overlay { + border-top-right-radius: $_colorswatch-radius; + border-bottom-right-radius: $_colorswatch-radius; + } + &:only-child > .overlay { border-radius: $_colorswatch-radius; } + + // hover effect + &:hover, + &:hover:selected { + background-image: linear-gradient(135deg, transparentize(white, 0.3), + transparentize(white, 1) 50%); + box-shadow: inset 0 1px transparentize(white, 0.6), + inset 0 -1px if($variant == 'light', transparentize(black, 0.9), transparentize(black, 0.6)); + &.color-dark { // swatches with colors with luminosity lower than 50% get the color-dark class + background-image: linear-gradient(135deg, transparentize(white, 0.5), + transparentize(white, 1) 50%); + } + } + &:backdrop, + &:backdrop:selected + &.color-dark:backdrop, + &.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; + } + + // no hover effect for the colorswatch in the color editor + GtkColorEditor & { + border-radius: 3px; // same radius as the entry + &:hover { + background-image: none; + box-shadow: inset 0 1px transparentize(black, 0.9), _widget_edge(); + } + &:backdrop { box-shadow: none; } + } + + // indicator and keynav outline colors + &.color-dark { + color: white; + outline-color: transparentize(black, 0.7); + &:backdrop { color: transparentize(white, 0.7); } + } + &.color-light { + color: black; + outline-color: transparentize(white, 0.5); + &:backdrop { color: transparentize(black, 0.7); } + } + + // border color + &.overlay, + &.overlay:selected { + border: 1px solid if($variant == 'light', transparentize(black, 0.7), $borders_color); + &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), black); } + } + + // make the add color button looks like, well, a button + &#add-color-button { + border-style: solid; // the borders are drawn by the overlay for standard colorswatches to have them semi + border-width: 1px; // translucent on the colored background, here it's not necessary so they need to be set + @include button(normal); + &:hover { @include button(hover); } + &:backdrop { @include button(backdrop); } + .overlay { @include button(undecorated); } // reset the overlay to not cover the button style underneat + } +} + + +/******** + * Misc * + ********/ + +.scale-popup .button { // +/- buttons on GtkVolumeButton popup + padding: 6px; + &:hover { + @extend %undecorated_button; + background-color: transparentize($fg_color,0.9); + border-radius: 5px; + } + &:backdrop, + &:backdrop:hover, + &:backdrop:insensitive { @extend %undecorated_button; } +} + +GtkVolumeButton.button { padding: 8px; } + +/********************** + * Window Decorations * + *********************/ + +.window-frame { + + border-width: 0; + + // this needs to be transparent + // see bug #722563 + $_wm_border: if($variant=='light', transparentize(black, 0.77), transparentize($borders_color, 0.1)); + $_wm_border_backdrop: if($variant=='light', transparentize(black, 0.82), transparentize($borders_color, 0.1)); + + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + + // FIXME rationalize window-frame shadows + + /* this is used for the resize cursor area */ + margin: 10px; + + &:backdrop { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + } + &.tiled { + border-radius: 0; + } + &.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1) + } + // server-side decorations as used by mutter + &.ssd { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); + } + &.csd { + &.popup { + border-radius: 0; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1) + } + &.tooltip { + border-radius: 5px; + box-shadow: none; + } + &.message-dialog { + border-radius: 7px; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5) + } + } + &.solid-csd { + border-radius: 0; + margin: 1px; + background-color: $titlebar_bg_color; + border: 0; + box-shadow: none; + } +} + +// Window Close button +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + @extend .button; + @extend .button.flat; + @extend .image-button; + //@include _button_text_shadow; + padding: 2px; + &:backdrop { icon-shadow: none; } + + &.close { + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + + background-image: -gtk-scaled(url('assets/titlebutton-close.png'),url('assets/titlebutton-close@2.png')); + + } + &.close:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('assets/titlebutton-close-hover.png'), + url('assets/titlebutton-close-hover@2.png')); + } + &.close:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('assets/titlebutton-close-active.png'), + url('assets/titlebutton-close-active@2.png')); + } + &.close:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('assets/titlebutton-close-backdrop.png'), + url('assets/titlebutton-close-backdrop@2.png')); + } + + &.maximize { + + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + + background-image: -gtk-scaled(url('assets/titlebutton-maximize.png'),url('assets/titlebutton-maximize@2.png')); + + } + &.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('assets/titlebutton-maximize-hover.png'), + url('assets/titlebutton-maximize-hover@2.png')); + } + &.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('assets/titlebutton-maximize-active.png'), + url('assets/titlebutton-maximize-active@2.png')); + } + &.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('assets/titlebutton-maximize-backdrop.png'), + url('assets/titlebutton-maximize-backdrop@2.png')); + } + + &.minimize { + + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + + background-image: -gtk-scaled(url('assets/titlebutton-minimize.png'),url('assets/titlebutton-minimize@2.png')); + } + &.minimize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('assets/titlebutton-minimize-hover.png'), + url('assets/titlebutton-minimize-hover@2.png')); + } + &.minimize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('assets/titlebutton-minimize-active.png'), + url('assets/titlebutton-minimize-active@2.png')); + } + &.minimize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('assets/titlebutton-minimize-backdrop.png'), + url('assets/titlebutton-minimize-backdrop@2.png')); + } +} + +.header-bar.selection-mode .button.titlebutton, +.titlebar.selection-mode .button.titlebutton { + text-shadow: none; + &:backdrop { icon-shadow: none; } +} + + +// catch all extend :) + +%selected_items { + background-color: $selected_bg_color; + color: $selected_fg_color; + @if $variant == 'light' { + outline-color: transparentize($selected_fg_color, 0.7); + } +} + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; +} + +.monospace { + font: Monospace; +} + +// This is used by GtkScrolledWindow, when content is touch-dragged past boundaries. +// This draws a box on top of the content, the size changes programmatically. +.overshoot { + &.top { + @include overshoot(top); + &:backdrop { @include overshoot(top, backdrop); } + } + &.bottom { + @include overshoot(bottom); + &:backdrop { @include overshoot(bottom, backdrop); } + } + &.left { + @include overshoot(left); + &:backdrop { @include overshoot(left, backdrop); } + } + &.right { + @include overshoot(right); + &:backdrop { @include overshoot(right, backdrop); } + } +} + +// Overflow indication, works similarly to the overshoot, the size if fixed tho. +.undershoot { + &.top { + @include undershoot(top); + } + + &.bottom { + @include undershoot(bottom); + } + + &.left { + @include undershoot(left); + } + + &.right { + @include undershoot(right); + } +} diff --git a/Breeze-gtk/gtk-3.18/_drawing.scss b/Breeze-gtk/gtk-3.18/_drawing.scss new file mode 100755 index 0000000..8f065cf --- /dev/null +++ b/Breeze-gtk/gtk-3.18/_drawing.scss @@ -0,0 +1,619 @@ +// Drawing mixins + +// generic drawing of more complex things + +@function _widget_edge($c:$borders_edge) { +// outer highlight "used" on most widgets + @return 0 1px $c; +} + +@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { +// +// Helper function to stack up to 4 box-shadows; +// + @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } + @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } + @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } + @else { box-shadow: $shadow1; } +} + + $asset_suffix: if($variant=='dark', '-dark', ''); + +@mixin _border($name, $radius: 2px, $width: 1px 1px 2px 1px, $image-width: 2 2 3 2 / 2px 2px 3px 2px, $prefix:borders) { + border-image: -gtk-scaled(url("#{$prefix}/#{$name}#{$asset_suffix}.png"),url("#{$prefix}/#{$name}#{$asset_suffix}@2.png")) $image-width stretch; + border-radius: $radius; + border-width: $width; + border-style: solid; + border-color: transparent; +} + +// entries + +@function entry_focus_border($fc:$selected_bg_color) { + @if $variant == 'light' { @return $fc; } + @else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc,35%)); } +} + +@function entry_focus_shadow($fc:$selected_bg_color) { + @return inset 0 0 0 1px $fc; +} + +@function entry_gradient($c) { + @if $variant=='light' { @return linear-gradient(to bottom, mix($borders_color, $c, 35%), + mix($borders_color, $c, 7%) 3px, + $c 90%); } + @else { @return linear-gradient(to bottom, mix($borders_color, $c, 95%), + mix($borders_color, $c, 40%) 3px, + $c 90%); } +} + +@mixin entry($t, $fc:$selected_bg_color, $edge: $borders_edge) { +// +// Entries drawing function +// +// $t: entry type +// $fc: focus color +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; +// + + background-color: $base_color; + background-image: none; + //$_blank_edge: if($edge == none, none, 0 1px transparentize($edge,1)); + //$_entry_edge: if($edge == none, none, _widget_edge($edge)); + + @if $t==normal { + color: $text_color; + border-color: $borders_color; + //@include _shadows(entry_focus_shadow(transparentize($fc,1)), $_entry_edge); + // for the transition to work the number of shadows in different states needs to match, hence the transparent shadow here. + } + @if $t==focus { + //@include _shadows(entry_focus_shadow($fc), $_entry_edge); + border-color: entry_focus_border($fc); + } + @if $t==insensitive { + color: $insensitive_fg_color; + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: none; + + } + @if $t==backdrop { + color: $text_color; + border-color: $borders_color; + background-color: $base_color; + box-shadow: none; + } + @if $t==backdrop-insensitive { + color: $insensitive_fg_color; + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: none; + } + @if $t==osd { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: $osd_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + } + @if $t==osd-focus { + color: $osd_text_color; + border-color: $selected_bg_color; + background-color: $osd_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + } + @if $t==osd-insensitive { + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + } + @if $t==osd-backdrop { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: $osd_borders_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + } +} + +// buttons + +@function _border_color ($c) { @return $c; } // colored buttons want + // the border form the + // base color + +@function _text_shadow_color ($tc:$fg_color, $bg:$bg_color) { +// +// calculate the color of text shadows +// +// $tc is the text color +// $bg is the background color +// + $_lbg: lightness($bg)/100%; + @if lightness($tc)<50% { @return transparentize(white,1-$_lbg/($_lbg*1.3)); } + @else { @return transparentize(black,$_lbg*0.8); } +} + +@function _button_hilight_color($c) { +// +// calculate the right top hilight color for buttons +// +// $c: base color; +// + @if lightness($c)>90% { @return white; } + @else if lightness($c)>80% { @return transparentize(white, 0.3); } + @else if lightness($c)>50% { @return transparentize(white, 0.5); } + @else if lightness($c)>40% { @return transparentize(white, 0.7); } + @else { @return transparentize(white, 0.9); } +} + +@mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) { +// +// helper function for the text emboss effect +// +// $tc is the optional text color, not the shadow color +// +// TODO: this functions needs a way to deal with special cases +// + + $_shadow: _text_shadow_color($tc, $bg); + + @if lightness($tc)<50% { + text-shadow: 0 1px $_shadow; + icon-shadow: 0 1px $_shadow; + } + @else { + text-shadow: 0 -1px $_shadow; + icon-shadow: 0 -1px $_shadow; + } +} + +@mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: $borders_edge) { +// +// Button drawing function +// +// $t: button type, +// $c: base button color for colored* types +// $tc: optional text color for colored* types +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, hover, active, insensitive, insensitive-active, +// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, +// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated +// + + $_hilight_color: _button_hilight_color($c); + $_button_edge: if($edge == none, none, _widget_edge($edge)); + $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1))); + + @if $t==normal { + // + // normal button + // + box-shadow: 1px 1px 1px rgba(0,0,0,0.2); + + color: $tc; + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + background-image: linear-gradient(to bottom, + lighten($c,2%), + lighten($c,0%) + ); + + } + + @else if $t==hover { + // + // hovered button + // + color: $tc; + border-color: if($c!=$bg_color, _border_color($c), $selected_bg_color); + background-image: linear-gradient(to bottom, + lighten($c,0%), + lighten($c,0%)); + + + } + + @else if $t==active { + // + // pushed button + // + color: if($tc==$fg_color,if($variant == 'light',$selected_fg_color, $bg_color), $tc); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + background-image: if($c!=$bg_color, linear-gradient(to bottom, + $c, + shade($c, 0.8)), + linear-gradient(to bottom, + $selected_bg_color, + shade($selected_bg_color,0.8))); + } + + @else if $t==active-hover { + // + // + // + color: if($tc!=$fg_color, $tc, if($variant == 'light', $tc, $bg_color)); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + background-image: if($c!=$bg_color, linear-gradient(to bottom, + lighten($c, 10%), + $c), + linear-gradient(to bottom, + #96CDF1, + #86B7D7)); + } + + @else if $t==insensitive { + // + // insensitive button + // + $_bg: if($c!=$bg_color, mix($c,$base_color,85%), $insensitive_bg_color); + + color: if($tc!=$fg_color, mix($tc,$_bg,50%), $insensitive_fg_color); + border-color: if($c!=$bg_color, _border_color($c), + $insensitive_borders_color); + background-image: linear-gradient(to bottom, $_bg); + text-shadow: none; + icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white,1), $_button_edge); + > .label { color: inherit; } + } + @else if $t==insensitive-active { + // + // insensitive pushed button + // + $_bg: if($c!=$bg_color, darken(mix($c,$base_color,85%),5%), + $insensitive_bg_color); + $_bc: if($c!=$bg_color, _border_color($c), $insensitive_borders_color); + + color: if($c!=$bg_color, mix($tc,$_bg,60%), $insensitive_fg_color); + border-color: $_bc; + background-image: linear-gradient(to bottom, mix($_bc, $_bg, 10%), $_bg); + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + //@include _shadows(inset 0 1px transparentize(white,1), $_button_edge); + > .label { color: inherit; } + } + + @else if $t==backdrop { + // + // backdrop button + // + $_bg: if($c!=$bg_color,$c,$backdrop_bg_color); + $_bc: if($variant=='light',$c,_border_color($c)); + + color: if($tc!=$fg_color,$tc,$fg_color); + border-color: if($c!=$bg_color, $_bc, $borders_color); + background-image: linear-gradient(to bottom, $_bg); + text-shadow: none; + icon-shadow: none; + @include _shadows(inset 0 1px transparentize(white,1), + $_blank_edge); + } + + @else if $t==backdrop-active { + // + // backdrop pushed button FIXME no colors here! + // + $_bg: if($c!=$bg_color, darken($c,10%), $backdrop_dark_fill); + $_bc: if($variant=='light',$_bg,_border_color($c)); + + color: if($tc!=$fg_color, mix($tc,$_bg,80%), $backdrop_fg_color); + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-image: linear-gradient(to bottom, $_bg); + @include _shadows(inset 0 1px transparentize(white,1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive { + // + // backdrop insensitive button + // + + $_bg: if($c!=$bg_color, mix($c,$base_color,85%), $insensitive_bg_color); + $_bc: if($variant=='light',$_bg,_border_color($c)); + + color: if($c!=$bg_color, mix($tc,$_bg,35%), $backdrop_insensitive_color); + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-image: linear-gradient(to bottom, $_bg); + text-shadow: none; + icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white,1)); + > .label { color: inherit; } + } + + @else if $t==backdrop-insensitive-active { + // + // backdrop insensitive pushed button + // + + $_bg: if($c!=$bg_color, darken(mix($c,$base_color,85%),5%), + darken($insensitive_bg_color,5%)); + $_bc: if($variant=='light',$_bg,_border_color($c)); + + color: if($c!=$bg_color, mix($tc,$_bg,35%), $backdrop_insensitive_color); + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-image: linear-gradient(to bottom, $_bg); + + > .label { color: inherit; } + } + + @else if $t==osd { + // + // normal osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $fg_color; + border-color: $borders_color; + background-image: none; + background-color: $bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; + + } + @else if $t==osd-hover { + // + // active osd button + // + color: $fg_color; + border-color: $selected_bg_color; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; + + } + @else if $t==osd-active { + // + // active osd button + // + $_bg: if($c!=$bg_color, $c, $osd_borders_color); + + color: $selected_fg_color; + border-color: $osd_bg_color; + background-image: if($c!=$bg_color, linear-gradient(to bottom, + $c, + shade($c, 0.8)), + linear-gradient(to bottom, + $selected_bg_color, + shade($selected_bg_color,0.8))); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + + } + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $insensitive_fg_color; + border-color: $insensitive_bg_color; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + } + @else if $t==osd-backdrop { + // + // backdrop osd button + // + + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + } + @else if $t==undecorated { + // + // reset + // + border-color: transparentize(white,1); + background-color: transparent; + background-image: none; + box-shadow:none; + + text-shadow: none; + icon-shadow: none; + } +} + +@mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:false) { + color: mix($tc,$bg_color,80%); + @if $flat { background-image: linear-gradient(to bottom,$c); } + @else { + background-image: linear-gradient(to bottom, + mix(black,$c,15%) 5%, + mix(black,$c,10%) 20%, + mix(black,$c,10%) 90%, + $c); + } + + border-color: if($c!=$bg_color, _border_color($c), $border_color); + + @if not($noedge) { + @if lightness($c) > 60% { + box-shadow: inset 0 -1px $borders_edge, + 0 1px $borders_edge; + } + @else { + box-shadow: inset 0 -1px transparentize($borders_edge,0.5), + 0 1px transparentize($borders_edge,0.5); + } + } + @else { box-shadow: none; } +} + +@mixin progressbar_fill($d:horizontal) { + $dir: if($d==vertical,right,bottom); + background-image: linear-gradient(to $dir, $selected_bg_color 2px, + lighten($selected_bg_color,6%)); +} + +@function headerbar_gradient($c, $tc:lighten($c,4%)) { +// +// headerbar gradient helper function +// +// $c: base color +// $tc: top color +// + @return linear-gradient(to bottom, $tc, $c); +} + +@mixin headerbar_fill($c:$bg_color, $tc:lighten($c,4%), $hc:$top_hilight) { +// +// headerbar fill +// +// $c: base color +// $tc: top color +// $hc: top highlight color +// + background-image: none; + background-color: $titlebar_bg_color; + box-shadow: none; + +} + +@mixin overshoot($p, $t:normal, $c:$fg_color) { +// +// overshoot +// +// $p: position +// $t: type +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// +// possible $t values: +// normal, backdrop +// + + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } + + @else if $p==right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $c; + $_big_gradient_color: $c; + + @if $c==$fg_color { + $_small_gradient_color: darken($borders_color, 10%); + $_big_gradient_color: $fg_color; + + @if $t==backdrop { $_small_gradient_color: $backdrop_borders_color; } + } + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.5, + to($_small_gradient_color), + to(transparentize($_small_gradient_color, 1))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($_big_gradient_color, 0.93)), + to(transparentize($_big_gradient_color, 1))); + + @if $t==normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } + + @else if $t==backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +@mixin undershoot($p) { +// +// undershoot +// +// $p: position +// +// possible $p values: +// top, bottom, right, left +// + + $_undershoot_color_dark: transparentize(black, 0.8); + $_undershoot_color_light: transparentize(white, 0.8); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $p; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($p == left) or ($p == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $p center; + } + + background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%); + + padding-#{$p}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; +} diff --git a/Breeze-gtk/gtk-3.18/assets.svg b/Breeze-gtk/gtk-3.18/assets.svg new file mode 100755 index 0000000..4d3bcb3 --- /dev/null +++ b/Breeze-gtk/gtk-3.18/assets.svg @@ -0,0 +1,5049 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Breeze-gtk/gtk-3.18/assets.txt b/Breeze-gtk/gtk-3.18/assets.txt new file mode 100755 index 0000000..e2183ef --- /dev/null +++ b/Breeze-gtk/gtk-3.18/assets.txt @@ -0,0 +1,204 @@ +titlebutton-close +titlebutton-close-hover +titlebutton-close-active +titlebutton-maximize +titlebutton-maximize-hover +titlebutton-maximize-active +titlebutton-minimize +titlebutton-minimize-hover +titlebutton-minimize-active +titlebutton-close-backdrop +titlebutton-minimize-backdrop +titlebutton-maximize-backdrop +scrollbar-slider +scrollbar-slider-hover +scrollbar-slider-active +scrollbar-slider-overlay +scrollbar-slider-rtl +scrollbar-slider-rtl-hover +scrollbar-slider-rtl-active +scrollbar-slider-horizontal +scrollbar-slider-horizontal-hover +scrollbar-slider-horizontal-active +scrollbar-slider-horizontal-overlay +scrollbar-trough +scrollbar-trough-horizontal +scrollbar-trough-rtl +scrollbar-slider-dark +scrollbar-slider-hover-dark +scrollbar-slider-active-dark +scrollbar-slider-overlay-dark +scrollbar-slider-rtl-dark +scrollbar-slider-rtl-hover-dark +scrollbar-slider-rtl-active-dark +scrollbar-slider-horizontal-dark +scrollbar-slider-horizontal-hover-dark +scrollbar-slider-horizontal-active-dark +scrollbar-slider-horizontal-overlay-dark +scrollbar-trough-dark +scrollbar-trough-horizontal-dark +scrollbar-trough-rtl-dark +checkbox-checked +checkbox-checked-hover +checkbox-checked-active +checkbox-checked-insensitive +checkbox-checked-backdrop +checkbox-checked-backdrop-insensitive +checkbox-unchecked +checkbox-unchecked-hover +checkbox-unchecked-active +checkbox-unchecked-insensitive +checkbox-unchecked-backdrop +checkbox-unchecked-backdrop-insensitive +checkbox-mixed +checkbox-mixed-hover +checkbox-mixed-active +checkbox-mixed-insensitive +checkbox-mixed-backdrop +checkbox-mixed-backdrop-insensitive +radio-checked +radio-checked-hover +radio-checked-active +radio-checked-insensitive +radio-checked-backdrop +radio-checked-backdrop-insensitive +radio-unchecked +radio-unchecked-hover +radio-unchecked-active +radio-unchecked-insensitive +radio-unchecked-backdrop +radio-unchecked-backdrop-insensitive +radio-mixed +radio-mixed-hover +radio-mixed-active +radio-mixed-insensitive +radio-mixed-backdrop +radio-mixed-backdrop-insensitive +selected-checkbox-checked +selected-checkbox-checked-hover +selected-checkbox-checked-active +selected-checkbox-checked-insensitive +selected-checkbox-checked-backdrop +selected-checkbox-checked-backdrop-insensitive +selected-checkbox-unchecked +selected-checkbox-unchecked-hover +selected-checkbox-unchecked-active +selected-checkbox-unchecked-insensitive +selected-checkbox-unchecked-backdrop +selected-checkbox-unchecked-backdrop-insensitive +selected-checkbox-mixed +selected-checkbox-mixed-hover +selected-checkbox-mixed-active +selected-checkbox-mixed-insensitive +selected-checkbox-mixed-backdrop +selected-checkbox-mixed-backdrop-insensitive +selected-radio-checked +selected-radio-checked-hover +selected-radio-checked-active +selected-radio-checked-insensitive +selected-radio-checked-backdrop +selected-radio-checked-backdrop-insensitive +selected-radio-unchecked +selected-radio-unchecked-hover +selected-radio-unchecked-active +selected-radio-unchecked-insensitive +selected-radio-unchecked-backdrop +selected-radio-unchecked-backdrop-insensitive +selected-radio-mixed +selected-radio-mixed-hover +selected-radio-mixed-active +selected-radio-mixed-insensitive +selected-radio-mixed-backdrop +selected-radio-mixed-backdrop-insensitive +checkbox-checked-dark +checkbox-checked-hover-dark +checkbox-checked-active-dark +checkbox-checked-insensitive-dark +checkbox-checked-backdrop-dark +checkbox-checked-backdrop-insensitive-dark +checkbox-unchecked-dark +checkbox-unchecked-hover-dark +checkbox-unchecked-active-dark +checkbox-unchecked-insensitive-dark +checkbox-unchecked-backdrop-dark +checkbox-unchecked-backdrop-insensitive-dark +checkbox-selectionmode +checkbox-hover-selectionmode +checkbox-active-selectionmode +checkbox-backdrop-selectionmode +checkbox-checked-selectionmode +checkbox-checked-hover-selectionmode +checkbox-checked-active-selectionmode +checkbox-checked-backdrop-selectionmode +checkbox-mixed-dark +checkbox-mixed-hover-dark +checkbox-mixed-active-dark +checkbox-mixed-insensitive-dark +checkbox-mixed-backdrop-dark +checkbox-mixed-backdrop-insensitive-dark +radio-checked-dark +radio-checked-hover-dark +radio-checked-active-dark +radio-checked-insensitive-dark +radio-checked-backdrop-dark +radio-checked-backdrop-insensitive-dark +radio-unchecked-dark +radio-unchecked-hover-dark +radio-unchecked-active-dark +radio-unchecked-insensitive-dark +radio-unchecked-backdrop-dark +radio-unchecked-backdrop-insensitive-dark +radio-mixed-dark +radio-mixed-hover-dark +radio-mixed-active-dark +radio-mixed-insensitive-dark +radio-mixed-backdrop-dark +radio-mixed-backdrop-insensitive-dark +slider-horz-scale-has-marks-below +slider-horz-scale-has-marks-below-hover +slider-horz-scale-has-marks-below-active +slider-horz-scale-has-marks-below-insensitive +slider-horz-scale-has-marks-below-backdrop +slider-horz-scale-has-marks-below-backdrop-insensitive +slider-vert-scale-has-marks-below +slider-vert-scale-has-marks-below-hover +slider-vert-scale-has-marks-below-active +slider-vert-scale-has-marks-below-insensitive +slider-vert-scale-has-marks-below-backdrop +slider-vert-scale-has-marks-below-backdrop-insensitive +slider-horz-scale-has-marks-above +slider-horz-scale-has-marks-above-hover +slider-horz-scale-has-marks-above-active +slider-horz-scale-has-marks-above-insensitive +slider-horz-scale-has-marks-above-backdrop +slider-horz-scale-has-marks-above-backdrop-insensitive +slider-vert-scale-has-marks-above +slider-vert-scale-has-marks-above-hover +slider-vert-scale-has-marks-above-active +slider-vert-scale-has-marks-above-insensitive +slider-vert-scale-has-marks-above-backdrop +slider-vert-scale-has-marks-above-backdrop-insensitive +slider-horz-scale-has-marks-below-dark +slider-horz-scale-has-marks-below-hover-dark +slider-horz-scale-has-marks-below-active-dark +slider-horz-scale-has-marks-below-insensitive-dark +slider-horz-scale-has-marks-below-backdrop-dark +slider-horz-scale-has-marks-below-backdrop-insensitive-dark +slider-vert-scale-has-marks-below-dark +slider-vert-scale-has-marks-below-hover-dark +slider-vert-scale-has-marks-below-active-dark +slider-vert-scale-has-marks-below-insensitive-dark +slider-vert-scale-has-marks-below-backdrop-dark +slider-vert-scale-has-marks-below-backdrop-insensitive-dark +slider-horz-scale-has-marks-above-dark +slider-horz-scale-has-marks-above-hover-dark +slider-horz-scale-has-marks-above-active-dark +slider-horz-scale-has-marks-above-insensitive-dark +slider-horz-scale-has-marks-above-backdrop-dark +slider-horz-scale-has-marks-above-backdrop-insensitive-dark +slider-vert-scale-has-marks-above-dark +slider-vert-scale-has-marks-above-hover-dark +slider-vert-scale-has-marks-above-active-dark +slider-vert-scale-has-marks-above-insensitive-dark +slider-vert-scale-has-marks-above-backdrop-dark +slider-vert-scale-has-marks-above-backdrop-insensitive-dark diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-active-selectionmode.png b/Breeze-gtk/gtk-3.18/assets/checkbox-active-selectionmode.png new file mode 100755 index 0000000..a115b38 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-active-selectionmode.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-active-selectionmode@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-active-selectionmode@2.png new file mode 100755 index 0000000..dbed750 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-active-selectionmode@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode.png b/Breeze-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode.png new file mode 100755 index 0000000..2587e9f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode@2.png new file mode 100755 index 0000000..1b59d8f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-backdrop-selectionmode@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-dark.png new file mode 100755 index 0000000..e90998b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-dark@2.png new file mode 100755 index 0000000..7c12e8f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode.png new file mode 100755 index 0000000..f18420c Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode@2.png new file mode 100755 index 0000000..ae19f08 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active-selectionmode@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active.png new file mode 100755 index 0000000..e90998b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active@2.png new file mode 100755 index 0000000..7c12e8f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark.png new file mode 100755 index 0000000..e90998b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark@2.png new file mode 100755 index 0000000..7c12e8f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark.png new file mode 100755 index 0000000..7b86887 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark@2.png new file mode 100755 index 0000000..07d10df Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive.png new file mode 100755 index 0000000..267905e Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive@2.png new file mode 100755 index 0000000..a2ab275 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode.png new file mode 100755 index 0000000..f18420c Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode@2.png new file mode 100755 index 0000000..ae19f08 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop-selectionmode@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop.png new file mode 100755 index 0000000..e90998b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop@2.png new file mode 100755 index 0000000..7c12e8f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-dark.png new file mode 100755 index 0000000..83644ad Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-dark@2.png new file mode 100755 index 0000000..a509451 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-dark.png new file mode 100755 index 0000000..4201834 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-dark@2.png new file mode 100755 index 0000000..f683fd7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode.png new file mode 100755 index 0000000..e07fecd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode@2.png new file mode 100755 index 0000000..8b09c96 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover-selectionmode@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover.png new file mode 100755 index 0000000..4201834 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover@2.png new file mode 100755 index 0000000..f683fd7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark.png new file mode 100755 index 0000000..7b86887 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark@2.png new file mode 100755 index 0000000..07d10df Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive.png new file mode 100755 index 0000000..267905e Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive@2.png new file mode 100755 index 0000000..a2ab275 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-selectionmode.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-selectionmode.png new file mode 100755 index 0000000..f18420c Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-selectionmode.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked-selectionmode@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-selectionmode@2.png new file mode 100755 index 0000000..ae19f08 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked-selectionmode@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked.png new file mode 100755 index 0000000..e90998b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-checked@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-checked@2.png new file mode 100755 index 0000000..7c12e8f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-checked@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-hover-selectionmode.png b/Breeze-gtk/gtk-3.18/assets/checkbox-hover-selectionmode.png new file mode 100755 index 0000000..0fec1f8 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-hover-selectionmode.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-hover-selectionmode@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-hover-selectionmode@2.png new file mode 100755 index 0000000..d3ab715 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-hover-selectionmode@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active-dark.png new file mode 100755 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active-dark@2.png new file mode 100755 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active.png new file mode 100755 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active@2.png new file mode 100755 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark.png new file mode 100755 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark@2.png new file mode 100755 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark.png new file mode 100755 index 0000000..416dbba Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark@2.png new file mode 100755 index 0000000..7f8a469 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive.png new file mode 100755 index 0000000..8450a22 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive@2.png new file mode 100755 index 0000000..35ec3f8 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop.png new file mode 100755 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop@2.png new file mode 100755 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-dark.png new file mode 100755 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-dark@2.png new file mode 100755 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark.png new file mode 100755 index 0000000..82cabe5 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark@2.png new file mode 100755 index 0000000..5cd807b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover.png new file mode 100755 index 0000000..82cabe5 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover@2.png new file mode 100755 index 0000000..5cd807b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark.png new file mode 100755 index 0000000..416dbba Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark@2.png new file mode 100755 index 0000000..7f8a469 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive.png new file mode 100755 index 0000000..8450a22 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive@2.png new file mode 100755 index 0000000..35ec3f8 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed.png new file mode 100755 index 0000000..ddec1f3 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-mixed@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed@2.png new file mode 100755 index 0000000..f4d4f51 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-mixed@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-selectionmode.png b/Breeze-gtk/gtk-3.18/assets/checkbox-selectionmode.png new file mode 100755 index 0000000..2587e9f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-selectionmode.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-selectionmode@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-selectionmode@2.png new file mode 100755 index 0000000..1b59d8f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-selectionmode@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark.png new file mode 100755 index 0000000..5d234a4 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark@2.png new file mode 100755 index 0000000..6e50689 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active.png new file mode 100755 index 0000000..5d234a4 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active@2.png new file mode 100755 index 0000000..6e50689 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark.png new file mode 100755 index 0000000..913ec38 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark@2.png new file mode 100755 index 0000000..1bb17cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark.png new file mode 100755 index 0000000..8c8b56a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark@2.png new file mode 100755 index 0000000..cf7df78 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive.png new file mode 100755 index 0000000..1c9aba7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive@2.png new file mode 100755 index 0000000..09b1085 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop.png new file mode 100755 index 0000000..913ec38 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop@2.png new file mode 100755 index 0000000..1bb17cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-dark.png new file mode 100755 index 0000000..913ec38 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-dark@2.png new file mode 100755 index 0000000..1bb17cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark.png new file mode 100755 index 0000000..dca05b5 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark@2.png new file mode 100755 index 0000000..710b356 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover.png new file mode 100755 index 0000000..dca05b5 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover@2.png new file mode 100755 index 0000000..710b356 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark.png new file mode 100755 index 0000000..0da14e2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark@2.png new file mode 100755 index 0000000..18311b4 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive.png new file mode 100755 index 0000000..1c9aba7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive@2.png new file mode 100755 index 0000000..09b1085 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked.png new file mode 100755 index 0000000..913ec38 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked@2.png b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked@2.png new file mode 100755 index 0000000..1bb17cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/checkbox-unchecked@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-active-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-active-dark.png new file mode 100755 index 0000000..bfb029f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-active-dark@2.png new file mode 100755 index 0000000..fe83733 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-active.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-active.png new file mode 100755 index 0000000..bfb029f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-active@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-active@2.png new file mode 100755 index 0000000..fe83733 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-dark.png new file mode 100755 index 0000000..bfb029f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-dark@2.png new file mode 100755 index 0000000..fe83733 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark.png new file mode 100755 index 0000000..4fa71c7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark@2.png new file mode 100755 index 0000000..5960251 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive.png new file mode 100755 index 0000000..8b4e8e7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive@2.png new file mode 100755 index 0000000..aa64fc7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop.png new file mode 100755 index 0000000..bfb029f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop@2.png new file mode 100755 index 0000000..fe83733 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-dark.png new file mode 100755 index 0000000..bfb029f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-dark@2.png new file mode 100755 index 0000000..fe83733 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-hover-dark.png new file mode 100755 index 0000000..a2b34b3 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-hover-dark@2.png new file mode 100755 index 0000000..b648ca9 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-hover.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-hover.png new file mode 100755 index 0000000..a2b34b3 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-hover@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-hover@2.png new file mode 100755 index 0000000..b648ca9 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive-dark.png new file mode 100755 index 0000000..4fa71c7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive-dark@2.png new file mode 100755 index 0000000..5960251 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive.png new file mode 100755 index 0000000..8b4e8e7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive@2.png new file mode 100755 index 0000000..aa64fc7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked.png b/Breeze-gtk/gtk-3.18/assets/radio-checked.png new file mode 100755 index 0000000..bfb029f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-checked@2.png b/Breeze-gtk/gtk-3.18/assets/radio-checked@2.png new file mode 100755 index 0000000..fe83733 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-checked@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-active-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-active-dark.png new file mode 100755 index 0000000..6e674cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-active-dark@2.png new file mode 100755 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-active.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-active.png new file mode 100755 index 0000000..6e674cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-active@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-active@2.png new file mode 100755 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark.png new file mode 100755 index 0000000..6e674cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark@2.png new file mode 100755 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark.png new file mode 100755 index 0000000..3c988d5 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark@2.png new file mode 100755 index 0000000..ab0873b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive.png new file mode 100755 index 0000000..9340faa Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive@2.png new file mode 100755 index 0000000..591314b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop.png new file mode 100755 index 0000000..6e674cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop@2.png new file mode 100755 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-dark.png new file mode 100755 index 0000000..6e674cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-dark@2.png new file mode 100755 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover-dark.png new file mode 100755 index 0000000..06ad8c0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover-dark@2.png new file mode 100755 index 0000000..52f7878 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover.png new file mode 100755 index 0000000..06ad8c0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover@2.png new file mode 100755 index 0000000..52f7878 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark.png new file mode 100755 index 0000000..3c988d5 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark@2.png new file mode 100755 index 0000000..ab0873b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive.png new file mode 100755 index 0000000..9340faa Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive@2.png new file mode 100755 index 0000000..591314b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed.png new file mode 100755 index 0000000..6e674cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-mixed@2.png b/Breeze-gtk/gtk-3.18/assets/radio-mixed@2.png new file mode 100755 index 0000000..8d0c7b2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-mixed@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active-dark.png new file mode 100755 index 0000000..55a530d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active-dark@2.png new file mode 100755 index 0000000..a11d7df Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active.png new file mode 100755 index 0000000..55a530d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active@2.png new file mode 100755 index 0000000..a11d7df Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark.png new file mode 100755 index 0000000..9289eec Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark@2.png new file mode 100755 index 0000000..bddc416 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark.png new file mode 100755 index 0000000..39d1e88 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark@2.png new file mode 100755 index 0000000..c9df318 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive.png new file mode 100755 index 0000000..f5e8ed8 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive@2.png new file mode 100755 index 0000000..1e120a8 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop.png new file mode 100755 index 0000000..9289eec Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop@2.png new file mode 100755 index 0000000..bddc416 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-dark.png new file mode 100755 index 0000000..9289eec Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-dark@2.png new file mode 100755 index 0000000..bddc416 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover-dark.png new file mode 100755 index 0000000..5a38cb9 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover-dark@2.png new file mode 100755 index 0000000..b1402a2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover.png new file mode 100755 index 0000000..5a38cb9 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover@2.png new file mode 100755 index 0000000..b1402a2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark.png new file mode 100755 index 0000000..39d1e88 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark@2.png new file mode 100755 index 0000000..c9df318 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive.png new file mode 100755 index 0000000..f5e8ed8 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive@2.png new file mode 100755 index 0000000..1e120a8 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked.png new file mode 100755 index 0000000..9289eec Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/radio-unchecked@2.png b/Breeze-gtk/gtk-3.18/assets/radio-unchecked@2.png new file mode 100755 index 0000000..bddc416 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/radio-unchecked@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active-dark.png new file mode 100755 index 0000000..b812c43 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active-dark@2.png new file mode 100755 index 0000000..eb4450d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active.png new file mode 100755 index 0000000..b812c43 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active@2.png new file mode 100755 index 0000000..eb4450d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-dark.png new file mode 100755 index 0000000..1d9ac4e Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-dark@2.png new file mode 100755 index 0000000..d230338 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark.png new file mode 100755 index 0000000..46aa43a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark@2.png new file mode 100755 index 0000000..76e91ac Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active.png new file mode 100755 index 0000000..46aa43a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active@2.png new file mode 100755 index 0000000..76e91ac Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark.png new file mode 100755 index 0000000..3128d74 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark@2.png new file mode 100755 index 0000000..cb30703 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark.png new file mode 100755 index 0000000..f2ba7e2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark@2.png new file mode 100755 index 0000000..246b3b1 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover.png new file mode 100755 index 0000000..7731b74 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover@2.png new file mode 100755 index 0000000..78850f7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark.png new file mode 100755 index 0000000..6d21caf Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark@2.png new file mode 100755 index 0000000..09ed07f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay.png new file mode 100755 index 0000000..b260f91 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay@2.png new file mode 100755 index 0000000..5884f60 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal-overlay@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal.png new file mode 100755 index 0000000..fc000c4 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal@2.png new file mode 100755 index 0000000..1c2f552 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-horizontal@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark.png new file mode 100755 index 0000000..639ad87 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark@2.png new file mode 100755 index 0000000..ea9fdff Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover.png new file mode 100755 index 0000000..221a777 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover@2.png new file mode 100755 index 0000000..841baf8 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark.png new file mode 100755 index 0000000..ab01dce Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark@2.png new file mode 100755 index 0000000..af60ef8 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay.png new file mode 100755 index 0000000..ff8667b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay@2.png new file mode 100755 index 0000000..5903519 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-overlay@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark.png new file mode 100755 index 0000000..b812c43 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark@2.png new file mode 100755 index 0000000..eb4450d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active.png new file mode 100755 index 0000000..b812c43 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active@2.png new file mode 100755 index 0000000..eb4450d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark.png new file mode 100755 index 0000000..1d9ac4e Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark@2.png new file mode 100755 index 0000000..d230338 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark.png new file mode 100755 index 0000000..639ad87 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark@2.png new file mode 100755 index 0000000..ea9fdff Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover.png new file mode 100755 index 0000000..221a777 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover@2.png new file mode 100755 index 0000000..841baf8 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl.png new file mode 100755 index 0000000..3984d04 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl@2.png new file mode 100755 index 0000000..57d6cd0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider-rtl@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider.png new file mode 100755 index 0000000..3984d04 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-slider@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider@2.png new file mode 100755 index 0000000..57d6cd0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-slider@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-dark.png new file mode 100755 index 0000000..4c8ed9c Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-dark@2.png new file mode 100755 index 0000000..9772ccd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark.png new file mode 100755 index 0000000..3ecc734 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark@2.png new file mode 100755 index 0000000..4d576a5 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal.png new file mode 100755 index 0000000..1c25330 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal@2.png new file mode 100755 index 0000000..77d6994 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-horizontal@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark.png new file mode 100755 index 0000000..4c8ed9c Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark@2.png new file mode 100755 index 0000000..9772ccd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl.png new file mode 100755 index 0000000..2c45ee1 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl@2.png new file mode 100755 index 0000000..6a85e42 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough-rtl@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough.png new file mode 100755 index 0000000..2c45ee1 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/scrollbar-trough@2.png b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough@2.png new file mode 100755 index 0000000..6a85e42 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/scrollbar-trough@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-active.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-active.png new file mode 100755 index 0000000..9672e27 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-active@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-active@2.png new file mode 100755 index 0000000..4068a01 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive.png new file mode 100755 index 0000000..c033eae Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive@2.png new file mode 100755 index 0000000..475a8cc Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop.png new file mode 100755 index 0000000..9672e27 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop@2.png new file mode 100755 index 0000000..4068a01 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-hover.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-hover.png new file mode 100755 index 0000000..cca2f94 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-hover@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-hover@2.png new file mode 100755 index 0000000..1a5a739 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive.png new file mode 100755 index 0000000..c033eae Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive@2.png new file mode 100755 index 0000000..475a8cc Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked.png new file mode 100755 index 0000000..9672e27 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked@2.png new file mode 100755 index 0000000..4068a01 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-checked@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-active.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-active.png new file mode 100755 index 0000000..08e90e2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-active@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-active@2.png new file mode 100755 index 0000000..a6b126d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive.png new file mode 100755 index 0000000..c5da7cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive@2.png new file mode 100755 index 0000000..2c59485 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop.png new file mode 100755 index 0000000..08e90e2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop@2.png new file mode 100755 index 0000000..a6b126d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover.png new file mode 100755 index 0000000..5e3dc6f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover@2.png new file mode 100755 index 0000000..eb6193b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive.png new file mode 100755 index 0000000..c5da7cd Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive@2.png new file mode 100755 index 0000000..2c59485 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed.png new file mode 100755 index 0000000..08e90e2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed@2.png new file mode 100755 index 0000000..a6b126d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-mixed@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active.png new file mode 100755 index 0000000..bf55063 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active@2.png new file mode 100755 index 0000000..bf6169a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive.png new file mode 100755 index 0000000..7b4183f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive@2.png new file mode 100755 index 0000000..a4db1e1 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop.png new file mode 100755 index 0000000..bf55063 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop@2.png new file mode 100755 index 0000000..bf6169a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover.png new file mode 100755 index 0000000..9c1c8be Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover@2.png new file mode 100755 index 0000000..785fd5a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive.png new file mode 100755 index 0000000..7b4183f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive@2.png new file mode 100755 index 0000000..a4db1e1 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked.png new file mode 100755 index 0000000..bf55063 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked@2.png b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked@2.png new file mode 100755 index 0000000..bf6169a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-checkbox-unchecked@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-active.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-active.png new file mode 100755 index 0000000..75b3dba Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-active@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-active@2.png new file mode 100755 index 0000000..a126890 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive.png new file mode 100755 index 0000000..49bdf28 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive@2.png new file mode 100755 index 0000000..8337f64 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop.png new file mode 100755 index 0000000..75b3dba Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop@2.png new file mode 100755 index 0000000..a126890 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-hover.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-hover.png new file mode 100755 index 0000000..06eca92 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-hover@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-hover@2.png new file mode 100755 index 0000000..a315bf0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-insensitive.png new file mode 100755 index 0000000..49bdf28 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-insensitive@2.png new file mode 100755 index 0000000..8337f64 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked.png new file mode 100755 index 0000000..75b3dba Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-checked@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked@2.png new file mode 100755 index 0000000..a126890 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-checked@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-active.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-active.png new file mode 100755 index 0000000..cd37b93 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-active@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-active@2.png new file mode 100755 index 0000000..acf06c0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive.png new file mode 100755 index 0000000..72e1be3 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive@2.png new file mode 100755 index 0000000..a26ce54 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop.png new file mode 100755 index 0000000..cd37b93 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop@2.png new file mode 100755 index 0000000..acf06c0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-hover.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-hover.png new file mode 100755 index 0000000..7508abf Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-hover@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-hover@2.png new file mode 100755 index 0000000..57af4ff Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive.png new file mode 100755 index 0000000..72e1be3 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive@2.png new file mode 100755 index 0000000..a26ce54 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed.png new file mode 100755 index 0000000..cd37b93 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed@2.png new file mode 100755 index 0000000..acf06c0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-mixed@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-active.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-active.png new file mode 100755 index 0000000..1c3e411 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-active@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-active@2.png new file mode 100755 index 0000000..7078084 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive.png new file mode 100755 index 0000000..ffbdf56 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive@2.png new file mode 100755 index 0000000..f85e52e Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop.png new file mode 100755 index 0000000..1c3e411 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop@2.png new file mode 100755 index 0000000..7078084 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-hover.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-hover.png new file mode 100755 index 0000000..bd492ec Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-hover@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-hover@2.png new file mode 100755 index 0000000..74df608 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive.png new file mode 100755 index 0000000..ffbdf56 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive@2.png new file mode 100755 index 0000000..f85e52e Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked.png new file mode 100755 index 0000000..1c3e411 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked@2.png b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked@2.png new file mode 100755 index 0000000..7078084 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/selected-radio-unchecked@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark.png new file mode 100755 index 0000000..01bca6f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark@2.png new file mode 100755 index 0000000..890f154 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active.png new file mode 100755 index 0000000..994e2b2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active@2.png new file mode 100755 index 0000000..a7315ad Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark.png new file mode 100755 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png new file mode 100755 index 0000000..c9273fb Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png new file mode 100755 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png new file mode 100755 index 0000000..066c4bf Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png new file mode 100755 index 0000000..035ba0d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png new file mode 100755 index 0000000..733058a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop.png new file mode 100755 index 0000000..776d083 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop@2.png new file mode 100755 index 0000000..d41726d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark.png new file mode 100755 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark@2.png new file mode 100755 index 0000000..c9273fb Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark.png new file mode 100755 index 0000000..63f50e7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark@2.png new file mode 100755 index 0000000..c88f402 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover.png new file mode 100755 index 0000000..730e063 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover@2.png new file mode 100755 index 0000000..1f12268 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark.png new file mode 100755 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png new file mode 100755 index 0000000..066c4bf Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive.png new file mode 100755 index 0000000..035ba0d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive@2.png new file mode 100755 index 0000000..733058a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above.png new file mode 100755 index 0000000..776d083 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above@2.png new file mode 100755 index 0000000..d41726d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-above@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark.png new file mode 100755 index 0000000..f65f617 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark@2.png new file mode 100755 index 0000000..af69ca1 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active.png new file mode 100755 index 0000000..b57c368 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active@2.png new file mode 100755 index 0000000..4d78e5b Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark.png new file mode 100755 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png new file mode 100755 index 0000000..c9273fb Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png new file mode 100755 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png new file mode 100755 index 0000000..066c4bf Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png new file mode 100755 index 0000000..035ba0d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png new file mode 100755 index 0000000..733058a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop.png new file mode 100755 index 0000000..776d083 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop@2.png new file mode 100755 index 0000000..d41726d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark.png new file mode 100755 index 0000000..682eea0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark@2.png new file mode 100755 index 0000000..79ba085 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark.png new file mode 100755 index 0000000..63f50e7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark@2.png new file mode 100755 index 0000000..c88f402 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover.png new file mode 100755 index 0000000..730e063 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover@2.png new file mode 100755 index 0000000..1f12268 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark.png new file mode 100755 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png new file mode 100755 index 0000000..066c4bf Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive.png new file mode 100755 index 0000000..035ba0d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive@2.png new file mode 100755 index 0000000..733058a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below.png new file mode 100755 index 0000000..020870e Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below@2.png b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below@2.png new file mode 100755 index 0000000..e10d918 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-horz-scale-has-marks-below@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark.png new file mode 100755 index 0000000..01bca6f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark@2.png new file mode 100755 index 0000000..890f154 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active.png new file mode 100755 index 0000000..994e2b2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active@2.png new file mode 100755 index 0000000..a7315ad Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark.png new file mode 100755 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png new file mode 100755 index 0000000..c9273fb Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png new file mode 100755 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png new file mode 100755 index 0000000..066c4bf Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png new file mode 100755 index 0000000..035ba0d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png new file mode 100755 index 0000000..733058a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop.png new file mode 100755 index 0000000..776d083 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop@2.png new file mode 100755 index 0000000..d41726d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark.png new file mode 100755 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark@2.png new file mode 100755 index 0000000..c9273fb Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark.png new file mode 100755 index 0000000..63f50e7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark@2.png new file mode 100755 index 0000000..c88f402 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover.png new file mode 100755 index 0000000..730e063 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover@2.png new file mode 100755 index 0000000..1f12268 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark.png new file mode 100755 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png new file mode 100755 index 0000000..066c4bf Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive.png new file mode 100755 index 0000000..035ba0d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive@2.png new file mode 100755 index 0000000..733058a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above.png new file mode 100755 index 0000000..776d083 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above@2.png new file mode 100755 index 0000000..d41726d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-above@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark.png new file mode 100755 index 0000000..01bca6f Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark@2.png new file mode 100755 index 0000000..890f154 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active.png new file mode 100755 index 0000000..994e2b2 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active@2.png new file mode 100755 index 0000000..a7315ad Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark.png new file mode 100755 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png new file mode 100755 index 0000000..c9273fb Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png new file mode 100755 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png new file mode 100755 index 0000000..066c4bf Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png new file mode 100755 index 0000000..035ba0d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png new file mode 100755 index 0000000..733058a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop.png new file mode 100755 index 0000000..776d083 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop@2.png new file mode 100755 index 0000000..d41726d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark.png new file mode 100755 index 0000000..e0077b6 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark@2.png new file mode 100755 index 0000000..c9273fb Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark.png new file mode 100755 index 0000000..63f50e7 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark@2.png new file mode 100755 index 0000000..c88f402 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover.png new file mode 100755 index 0000000..730e063 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover@2.png new file mode 100755 index 0000000..1f12268 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark.png new file mode 100755 index 0000000..94a14e0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png new file mode 100755 index 0000000..066c4bf Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive.png new file mode 100755 index 0000000..035ba0d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive@2.png new file mode 100755 index 0000000..733058a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below-insensitive@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below.png new file mode 100755 index 0000000..776d083 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below@2.png b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below@2.png new file mode 100755 index 0000000..d41726d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/slider-vert-scale-has-marks-below@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-close-active.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-active.png new file mode 100644 index 0000000..5340acb Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-close-active@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-active@2.png new file mode 100644 index 0000000..6d8c4cf Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-close-backdrop.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-backdrop.png new file mode 100644 index 0000000..314205d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-close-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-backdrop@2.png new file mode 100644 index 0000000..f9459bc Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-close-hover.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-hover.png new file mode 100644 index 0000000..a7c3ee0 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-close-hover@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-hover@2.png new file mode 100644 index 0000000..c6cd35c Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-close-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-close.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-close.png new file mode 100644 index 0000000..85aba52 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-close.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-close@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-close@2.png new file mode 100644 index 0000000..f42113d Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-close@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-active.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-active.png new file mode 100644 index 0000000..e543fa1 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-active@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-active@2.png new file mode 100644 index 0000000..34a4779 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop.png new file mode 100644 index 0000000..c8ce29a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop@2.png new file mode 100644 index 0000000..a393d76 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-hover.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-hover.png new file mode 100644 index 0000000..ed39b78 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-hover@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-hover@2.png new file mode 100644 index 0000000..b8c70e5 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize.png new file mode 100644 index 0000000..3c033d6 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize@2.png new file mode 100644 index 0000000..02fc47a Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-maximize@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-active.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000..5b384e3 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-active.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-active@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-active@2.png new file mode 100644 index 0000000..62b00fb Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-active@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop.png new file mode 100644 index 0000000..862fd67 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop@2.png new file mode 100644 index 0000000..10e4d47 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-backdrop@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-hover.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000..66f7303 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-hover.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-hover@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-hover@2.png new file mode 100644 index 0000000..4bb291c Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize-hover@2.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize.png new file mode 100644 index 0000000..2a100db Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize.png differ diff --git a/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize@2.png b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize@2.png new file mode 100644 index 0000000..dd47113 Binary files /dev/null and b/Breeze-gtk/gtk-3.18/assets/titlebutton-minimize@2.png differ diff --git a/Breeze-gtk/gtk-3.18/gtk-dark.css b/Breeze-gtk/gtk-3.18/gtk-dark.css new file mode 100644 index 0000000..ef6e053 --- /dev/null +++ b/Breeze-gtk/gtk-3.18/gtk-dark.css @@ -0,0 +1,4305 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #ed1515; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #98d4f3; + -GtkWidget-visited-link-color: #6bc0ed; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: #EEEFF0; + background-color: #31363B; } + .background:backdrop { + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; + background-color: #31363B; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #31363B; + color: #EEEFF0; } + .gtkstyle-fallback:prelight { + background-color: #485057; + color: #EEEFF0; } + .gtkstyle-fallback:active { + background-color: #1a1d1f; + color: #EEEFF0; } + .gtkstyle-fallback:insensitive { + background-color: #3a3f44; + color: #909396; } + .gtkstyle-fallback:selected { + background-color: #3DADE8; + color: #EEEFF0; } + +.view { + color: #EEEFF0; + background-color: #232629; } + .view:selected, GtkCalendar:selected { + border-radius: 3px; } + +.rubberband { + border: 1px solid #3DADE8; + background-color: rgba(61, 173, 232, 0.2); } + +.label.separator, GtkPlacesSidebar.sidebar .view .label.separator { + color: #EEEFF0; } +.label:insensitive { + color: #909396; } + +.dim-label, .label.separator, GtkPlacesSidebar.sidebar .view .label.separator, .titlebar .subtitle, +.header-bar .subtitle { + opacity: 0.55; + text-shadow: none; } + +GtkAssistant .sidebar { + background-color: #232629; + border-top: 1px solid #696D71; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #696D71; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #696D71; } + GtkAssistant .sidebar:backdrop { + background-color: #25292c; + border-color: #63686c; } +GtkAssistant.csd .sidebar { + border-top-style: none; } +GtkAssistant .sidebar .label { + padding: 6px 12px; } +GtkAssistant .sidebar .label.highlight { + background-color: #575b5f; } + +GtkTextView { + background-color: #2a2e32; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + +.popover.osd, .app-notification, +.app-notification.frame, .osd { + color: #EEEFF0; + border: 1px solid #31363B; + background-color: rgba(35, 38, 41, 0.8); + background-clip: padding-box; + outline-color: rgba(238, 239, 240, 0.3); + text-shadow: none; + icon-shadow: none; } + .popover.osd:backdrop, .app-notification:backdrop, .osd:backdrop { + text-shadow: none; } + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 6px; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: #696D71; } + .entry.image.left { + padding-left: 0; } + .entry.image.right { + padding-right: 0; } + .entry.flat, .entry.flat:focus { + padding: 2px; + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: #696D71; + border: none; + border-radius: 0; } + .entry:focus { + background-color: #232629; + background-image: none; + border-color: #3DADE8; } + .entry:insensitive { + background-color: #232629; + background-image: none; + color: #909396; + border-color: #696D71; + background-color: #3a3f44; + box-shadow: none; } + .entry:backdrop { + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: #696D71; + background-color: #232629; + box-shadow: none; } + .entry:backdrop:insensitive { + background-color: #232629; + background-image: none; + color: #909396; + border-color: #696D71; + background-color: #3a3f44; + box-shadow: none; } + .entry.progressbar { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #3DADE8; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.progressbar:backdrop { + background-color: transparent; } + .linked > .entry { + border-radius: 0; } + .linked > .entry:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .linked > .entry:first-child:dir(rtl) { + border-right-style: none; } + .linked > .entry:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-left-style: none; } + .linked > .entry:last-child:dir(rtl) { + border-left-style: solid; } + .entry.error { + color: #ed1515; + border-color: #4a0606; } + .entry.error:focus { + background-color: #232629; + background-image: none; + border-color: #4a0606; } + .entry.error:selected, .entry.error:selected:focus { + background-color: #ed1515; } + .entry.warning { + color: #f67400; + border-color: #442000; } + .entry.warning:focus { + background-color: #232629; + background-image: none; + border-color: #442000; } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: #f67400; } + .entry.image { + color: #c5c7c8; } + .entry.image:hover { + color: #EEEFF0; } + .entry.image:active { + color: #3DADE8; } + .entry.image:backdrop { + color: #54585c; } + .osd .entry { + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(35, 38, 41, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .entry:focus { + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: #3DADE8; + background-color: rgba(35, 38, 41, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .entry:backdrop { + background-color: #232629; + background-image: none; + color: #EEEFF0; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .entry:insensitive { + background-color: #232629; + background-image: none; + color: #898b8d; + border-color: rgba(0, 0, 0, 0.7); + background-color: shade(#EEEFF0, 0.3); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +.linked.vertical > .entry:not(:last-child) { + box-shadow: none; } +.linked.vertical > .entry:focus:not(:last-child) { + box-shadow: inset 0 0 0 1px #3DADE8; } +.linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive) { + border-top-color: #383b3f; + background-image: linear-gradient(to bottom, #232629); } + .linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive):backdrop { + border-top-color: #383c3f; + background-image: linear-gradient(to bottom, #25292c); } +.linked.vertical > .entry + .entry:focus:not(:last-child) { + border-top-color: #3DADE8; + box-shadow: inset 0 0 0 1px #3DADE8; } +.linked.vertical > .entry + .entry:focus:last-child { + border-top-color: #3DADE8; } +.linked.vertical > .entry:focus:not(:only-child) + .entry, +.linked.vertical > .entry:focus:not(:only-child) + .button, +.linked.vertical > .entry:focus:not(:only-child) + GtkComboBox > .button, +.linked.vertical > .entry:focus:not(:only-child) + GtkComboBoxText > .button { + border-top-color: #3DADE8; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#81caf0), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3DADE8), to(transparent)); } } +.button, .header-bar .button.titlebutton, +.titlebar .button.titlebutton { + border: 1px solid; + border-radius: 3px; + padding: 5px 8px 6px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .button.flat, .header-bar .titlebutton.button, + .titlebar .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + transition: none; } + .button.flat:hover, .header-bar .titlebutton.button:hover, + .titlebar .titlebutton.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + .button.flat:hover:active, .header-bar .titlebutton.button:hover:active, + .titlebar .titlebutton.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .button:hover, .header-bar .button.titlebutton:hover, + .titlebar .button.titlebutton:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); + -gtk-image-effect: highlight; } + .button:active, .header-bar .button.titlebutton:active, + .titlebar .button.titlebutton:active, .button:checked, .header-bar .button.titlebutton:checked, + .titlebar .button.titlebutton:checked { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + transition-duration: 50ms; } + .button:active:hover, .button:checked:hover { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); } + .button.flat:backdrop, .header-bar .titlebutton.button:backdrop, + .titlebar .titlebutton.button:backdrop, .button.flat:insensitive, .header-bar .titlebutton.button:insensitive, + .titlebar .titlebutton.button:insensitive, .button.flat:backdrop:insensitive, .header-bar .titlebutton.button:backdrop:insensitive, + .titlebar .titlebutton.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .button:insensitive, .header-bar .button.titlebutton:insensitive, + .titlebar .button.titlebutton:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } + .button:insensitive > .label, .header-bar .button.titlebutton:insensitive > .label, + .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3f4449, #3a3f44); } + .button:insensitive:active > .label, .header-bar .button.titlebutton:insensitive:active > .label, + .titlebar .button.titlebutton:insensitive:active > .label, .button:insensitive:checked > .label, .header-bar .button.titlebutton:insensitive:checked > .label, + .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + .button.osd, .header-bar .osd.button.titlebutton, + .titlebar .osd.button.titlebutton { + color: #EEEFF0; + border-radius: 5px; + outline-color: rgba(238, 239, 240, 0.3); + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; + border: none; + box-shadow: none; } + .button.osd.image-button, .header-bar .osd.titlebutton.button, + .titlebar .osd.titlebutton.button { + padding: 13px; } + .button.osd:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; + border: none; + box-shadow: none; } + .button.osd:active, .button.osd:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border: none; + box-shadow: none; } + .button.osd:insensitive, .button.osd:backdrop:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border: none; } + .button.osd:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border: none; } + .osd .button, .osd .header-bar .button.titlebutton, .header-bar .osd .button.titlebutton, + .osd .titlebar .button.titlebutton, + .titlebar .osd .button.titlebutton { + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; + border-radius: 3px; + border-style: solid; } + .osd .button:dir(rtl) { + border-radius: 3px; } + .osd .button:first-child { + border-radius: 3px 3px 3px 3px; } + .osd .button:last-child { + border-radius: 3px 3px 3px 3px; } + .osd .button:last-child:dir(rtl) { + border-right-style: solid; } + .osd .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .button:active, .osd .button:checked, .osd .button:backdrop:active, .osd .button:backdrop:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button:insensitive, .osd .button:backdrop:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.flat, .osd .header-bar .titlebutton.button, .header-bar .osd .titlebutton.button, + .osd .titlebar .titlebutton.button, + .titlebar .osd .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .osd .button.flat:hover, .osd .header-bar .titlebutton.button:hover, .header-bar .osd .titlebutton.button:hover, + .osd .titlebar .titlebutton.button:hover, + .titlebar .osd .titlebutton.button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; + background-clip: padding-box; + box-shadow: none; } + .osd .button.flat:insensitive, .osd .header-bar .titlebutton.button:insensitive, .header-bar .osd .titlebutton.button:insensitive, + .osd .titlebar .titlebutton.button:insensitive, + .titlebar .osd .titlebutton.button:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + .osd .button.flat:backdrop, .osd .header-bar .titlebutton.button:backdrop, .header-bar .osd .titlebutton.button:backdrop, + .osd .titlebar .titlebutton.button:backdrop, + .titlebar .osd .titlebutton.button:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.flat:active, .osd .header-bar .titlebutton.button:active, .header-bar .osd .titlebutton.button:active, + .osd .titlebar .titlebutton.button:active, + .titlebar .osd .titlebutton.button:active, .osd .button.flat:checked, .osd .header-bar .titlebutton.button:checked, .header-bar .osd .titlebutton.button:checked, + .osd .titlebar .titlebutton.button:checked, + .titlebar .osd .titlebutton.button:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + background-clip: padding-box; + border-color: transparent; + box-shadow: none; } + .button.suggested-action, .header-bar .suggested-action.button.titlebutton, + .titlebar .suggested-action.button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #232629; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } + .button.suggested-action.flat, .header-bar .suggested-action.titlebutton.button, + .titlebar .suggested-action.titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #3DADE8; } + .button.suggested-action:hover { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3dade8, #3dade8); } + .button.suggested-action:active, .button.suggested-action:checked { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, + .titlebar .suggested-action.titlebutton.button:backdrop { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .header-bar .suggested-action.titlebutton.button:backdrop:active, + .titlebar .suggested-action.titlebutton.button:backdrop:active, .button.suggested-action.flat:backdrop:checked, .header-bar .suggested-action.titlebutton.button:backdrop:checked, + .titlebar .suggested-action.titlebutton.button:backdrop:checked { + color: #d1eaf7; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #1a97d8); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .button.suggested-action:backdrop:insensitive > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, + .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive > .label, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked { + color: #79b4d2; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #318bba); } + .button.suggested-action:backdrop:insensitive:active > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive:active > .label, + .titlebar .suggested-action.button.titlebutton:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive:checked > .label, + .titlebar .suggested-action.button.titlebutton:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, + .titlebar .suggested-action.titlebutton.button:backdrop, .button.suggested-action.flat:insensitive, .header-bar .suggested-action.titlebutton.button:insensitive, + .titlebar .suggested-action.titlebutton.button:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: rgba(61, 173, 232, 0.8); } + .button.suggested-action:insensitive { + background-color: transparent; + color: shade(#EEEFF0, 0.5); } + .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked { + background-color: transparent; + color: shade(#EEEFF0, 0.5); } + .osd .button.suggested-action { + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .osd .button.suggested-action:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .button.suggested-action:active, .osd .button.suggested-action:checked, .osd .button.suggested-action:backdrop:active, .osd .button.suggested-action:backdrop:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.suggested-action:insensitive, .osd .button.suggested-action:backdrop:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.suggested-action:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .button.destructive-action, .header-bar .destructive-action.button.titlebutton, + .titlebar .destructive-action.button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #232629; + border-color: #d51010; + background-image: linear-gradient(to bottom, #df1111, #d51010); } + .button.destructive-action.flat, .header-bar .destructive-action.titlebutton.button, + .titlebar .destructive-action.titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #d51010; } + .button.destructive-action:hover { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010, #d51010); } + .button.destructive-action:active, .button.destructive-action:checked { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); } + .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, + .titlebar .destructive-action.titlebutton.button:backdrop { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .header-bar .destructive-action.titlebutton.button:backdrop:active, + .titlebar .destructive-action.titlebutton.button:backdrop:active, .button.destructive-action.flat:backdrop:checked, .header-bar .destructive-action.titlebutton.button:backdrop:checked, + .titlebar .destructive-action.titlebutton.button:backdrop:checked { + color: #edcece; + border-color: #d51010; + background-image: linear-gradient(to bottom, #a60c0c); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .button.destructive-action:backdrop:insensitive > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive > .label, + .titlebar .destructive-action.button.titlebutton:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive > .label, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked { + color: #c36465; + border-color: #d51010; + background-image: linear-gradient(to bottom, #a31112); } + .button.destructive-action:backdrop:insensitive:active > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive:active > .label, + .titlebar .destructive-action.button.titlebutton:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive:checked > .label, + .titlebar .destructive-action.button.titlebutton:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, + .titlebar .destructive-action.titlebutton.button:backdrop, .button.destructive-action.flat:insensitive, .header-bar .destructive-action.titlebutton.button:insensitive, + .titlebar .destructive-action.titlebutton.button:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: rgba(213, 16, 16, 0.8); } + .button.destructive-action:insensitive { + background-color: transparent; + color: shade(#EEEFF0, 0.5); } + .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked { + background-color: transparent; + color: shade(#EEEFF0, 0.5); } + .osd .button.destructive-action { + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .osd .button.destructive-action:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .button.destructive-action:active, .osd .button.destructive-action:checked, .osd .button.destructive-action:backdrop:active, .osd .button.destructive-action:backdrop:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.destructive-action:insensitive, .osd .button.destructive-action:backdrop:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.destructive-action:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .button.image-button, .header-bar .titlebutton.button, + .titlebar .titlebutton.button { + padding: 8px; } + .button.text-button, .header-bar .text-button.button.titlebutton, + .titlebar .text-button.button.titlebutton { + padding-left: 16px; + padding-right: 16px; } + .button.text-button.image-button, .header-bar .text-button.titlebutton.button, + .titlebar .text-button.titlebutton.button { + padding: 5px 8px 6px; } + .button.text-button.image-button .label:first-child, .header-bar .text-button.titlebutton.button .label:first-child, + .titlebar .text-button.titlebutton.button .label:first-child { + padding-left: 8px; } + .button.text-button.image-button .label:last-child, .header-bar .text-button.titlebutton.button .label:last-child, + .titlebar .text-button.titlebutton.button .label:last-child { + padding-right: 8px; } + .stack-switcher > .button, .header-bar .stack-switcher > .button.titlebutton, + .titlebar .stack-switcher > .button.titlebutton { + outline-offset: -3px; } + .stack-switcher > .button > .label { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > .button > GtkImage, .header-bar .stack-switcher > .button.titlebutton > GtkImage, + .titlebar .stack-switcher > .button.titlebutton > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } + .stack-switcher > .button.text-button, .header-bar .stack-switcher > .text-button.button.titlebutton, + .titlebar .stack-switcher > .text-button.button.titlebutton { + padding: 5px 10px 6px; } + .stack-switcher > .button.image-button, .header-bar .stack-switcher > .titlebutton.button, + .titlebar .stack-switcher > .titlebutton.button { + padding: 5px 2px; } + .stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } + .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar .button.titlebutton, + .inline-toolbar .titlebar .button.titlebutton, + .titlebar .inline-toolbar .button.titlebutton, .inline-toolbar .button:backdrop { + border-radius: 2px; + border-width: 1px; } + .primary-toolbar .button, .primary-toolbar .header-bar .button.titlebutton, .header-bar .primary-toolbar .button.titlebutton, + .primary-toolbar .titlebar .button.titlebutton, + .titlebar .primary-toolbar .button.titlebutton { + icon-shadow: none; } + +.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#81caf0), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.83059)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 2px; } + .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { + background-position: left 3px, left 2px; } + +.inline-toolbar GtkToolButton > .button, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton > .button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .inline-toolbar GtkToolButton > .button:hover, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:hover, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + .inline-toolbar GtkToolButton > .button:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:active, .inline-toolbar GtkToolButton > .button:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:checked { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .inline-toolbar GtkToolButton > .button:insensitive, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } + .inline-toolbar GtkToolButton > .button:insensitive > .label { + color: inherit; } + .inline-toolbar GtkToolButton > .button:insensitive:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive:active, .inline-toolbar GtkToolButton > .button:insensitive:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive:checked { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3f4449, #3a3f44); } + .inline-toolbar GtkToolButton > .button:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:insensitive:checked > .label { + color: inherit; } + .inline-toolbar GtkToolButton > .button:backdrop, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .inline-toolbar GtkToolButton > .button:backdrop:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:active, .inline-toolbar GtkToolButton > .button:backdrop:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:checked { + color: #606468; + border-color: #63686c; + background-image: linear-gradient(to bottom, #43484c); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive > .label { + color: inherit; } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive:active, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive:checked { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #2e3236); } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked > .label { + color: inherit; } + +.inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), +.inline-toolbar .titlebar GtkToolButton > .button.titlebutton:dir(rtl), +.titlebar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), +.inline-toolbar GtkToolButton:backdrop > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:dir(rtl) > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .osd .button:dir(rtl):backdrop, .osd .button.suggested-action:dir(rtl), .osd .button.destructive-action:dir(rtl), .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), .header-bar .linked > .button.titlebutton:dir(rtl), +.titlebar .linked > .button.titlebutton:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { + border-radius: 3px; } + +.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .osd .button:first-child:backdrop, .osd .button.suggested-action:first-child, .osd .button.destructive-action:first-child, .inline-toolbar .button:first-child, .linked > .button:first-child, .header-bar .linked > .button.titlebutton:first-child, +.titlebar .linked > .button.titlebutton:first-child, .inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:first-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:first-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:first-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:first-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:first-child > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:first-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button { + border-radius: 3px 3px 3px 3px; + border-left-style: solid; } +.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .osd .button:last-child:backdrop, .osd .button.suggested-action:last-child, .osd .button.destructive-action:last-child, .inline-toolbar .button:last-child, .linked > .button:last-child, .header-bar .linked > .button.titlebutton:last-child, +.titlebar .linked > .button.titlebutton:last-child, .inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:last-child > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:last-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button { + border-radius: 3px 3px 3px 3px; } + .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .osd .button:last-child:dir(rtl):backdrop, .osd .button.suggested-action:last-child:dir(rtl), .osd .button.destructive-action:last-child:dir(rtl), .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), .header-bar .linked > .button.titlebutton:last-child:dir(rtl), + .titlebar .linked > .button.titlebutton:last-child:dir(rtl), .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), + .inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton:dir(rtl), + .titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), + .inline-toolbar GtkToolButton:backdrop:last-child > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, + .inline-toolbar .titlebar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, + .titlebar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, + .inline-toolbar.toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar.search-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar.location-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar .header-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, + .header-bar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, + .inline-toolbar .titlebar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, + .titlebar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl) { + border-right-style: solid; } +.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .osd .button:only-child:backdrop, .osd .button.suggested-action:only-child, .osd .button.destructive-action:only-child, .inline-toolbar .button:only-child, .linked > .button:only-child, .header-bar .linked > .button.titlebutton:only-child, +.titlebar .linked > .button.titlebutton:only-child, .inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:only-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:only-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:only-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:only-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:only-child > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:only-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > .entry, .linked.vertical > .button, .header-bar .linked.vertical > .button.titlebutton, +.titlebar .linked.vertical > .button.titlebutton, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop, .linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { + border-left-style: solid; + border-bottom-style: none; + border-radius: 3px; } + +.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, .header-bar .linked.vertical > .button.titlebutton:first-child, +.titlebar .linked.vertical > .button.titlebutton:first-child, .linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { + border-radius: 3px 3px 3px 3px; } +.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, .header-bar .linked.vertical > .button.titlebutton:last-child, +.titlebar .linked.vertical > .button.titlebutton:last-child, .linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { + border-radius: 3px 3px 3px 3px; + border-style: solid; } +.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, .header-bar .linked.vertical > .button.titlebutton:only-child, +.titlebar .linked.vertical > .button.titlebutton:only-child, .linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + +.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, +.titlebar .menuitem.titlebutton.button, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .header-bar .menuitem.titlebutton.button:backdrop:hover, +.titlebar .menuitem.titlebutton.button:backdrop:hover, .button:link, .header-bar .button.titlebutton:link, +.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, +.titlebar .button.titlebutton:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .menu.button, .header-bar .menu.button.titlebutton, +.titlebar .menu.button.titlebutton, .list-row.button, .header-bar .list-row.button.titlebutton, +.titlebar .list-row.button.titlebutton, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked, .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.frame .button.flat, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, .app-notification .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .app-notification .titlebutton.button:backdrop:insensitive, +.app-notification .titlebar .titlebutton.button:backdrop:insensitive, +.titlebar .app-notification .titlebutton.button:backdrop:insensitive, +.app-notification.frame .button.flat:backdrop, +.app-notification.frame .header-bar .button.titlebutton:backdrop, +.header-bar .app-notification.frame .button.titlebutton:backdrop, +.app-notification.frame .titlebar .button.titlebutton:backdrop, +.titlebar .app-notification.frame .button.titlebutton:backdrop, +.app-notification.frame .button.flat:insensitive, +.app-notification.frame .header-bar .button.titlebutton:insensitive, +.header-bar .app-notification.frame .button.titlebutton:insensitive, +.app-notification.frame .titlebar .button.titlebutton:insensitive, +.titlebar .app-notification.frame .button.titlebutton:insensitive, +.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, +.titlebar GtkCalendar.button.titlebutton, GtkCalendar.button:hover, GtkCalendar.button:backdrop, .scale-popup .button:hover, .scale-popup .button:backdrop, .scale-popup .button:backdrop:hover, .scale-popup .button:backdrop:insensitive { + border-color: transparent; + background-color: transparent; + 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; } + +/* menu buttons */ +.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, +.titlebar .menuitem.titlebutton.button { + outline-offset: -1px; } + .menuitem.button.flat:hover, .header-bar .menuitem.titlebutton.button:hover, + .titlebar .menuitem.titlebutton.button:hover { + background-color: #44494d; } + +GtkColorButton.button, .header-bar GtkColorButton.button.titlebutton, +.titlebar GtkColorButton.button.titlebutton { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } + GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, .button:link, .header-bar .button.titlebutton:link, +.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, +.titlebar .button.titlebutton:visited { + color: #98d4f3; } + *:link:visited, .button:visited, .header-bar .button.titlebutton:visited, + .titlebar .button.titlebutton:visited { + color: #6bc0ed; } + *:selected *:link:visited, *:selected .button:visited { + color: #a7d5ed; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #c6e7f8; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #dce8ef; } + *:link:active, .button:active:link, .button:active:visited { + color: #98d4f3; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #cbe2ee; } + *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited, .titlebar.selection-mode .subtitle:backdrop:hover:link, + .header-bar.selection-mode .subtitle:backdrop:hover:link { + color: #3DADE8; } + *:link:selected, .button:selected:link, .button:selected:visited, .titlebar.selection-mode .subtitle:link, + .header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #cbe2ee; } + +.button:link, .header-bar .button.titlebutton:link, +.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, +.titlebar .button.titlebutton:visited { + text-shadow: none; } + .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { + text-shadow: none; } + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton .button, .spinbutton .header-bar .button.titlebutton, .header-bar .spinbutton .button.titlebutton, +.spinbutton .titlebar .button.titlebutton, +.titlebar .spinbutton .button.titlebutton { + background-image: none; + border-style: none none none solid; + border-color: rgba(105, 109, 113, 0.3); + color: #dadbdc; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:hover { + color: #EEEFF0; + background-color: rgba(238, 239, 240, 0.05); } + .spinbutton .button:insensitive { + color: rgba(144, 147, 150, 0.3); } + .spinbutton .button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); + background-color: rgba(0, 0, 0, 0.1); } + .spinbutton .button:backdrop { + color: #5a5e62; + border-color: rgba(99, 104, 108, 0.3); + background-color: transparent; } + .spinbutton .button:backdrop:insensitive { + background-image: none; + color: rgba(84, 92, 101, 0.3); + border-style: none none none solid; } + .spinbutton .button:backdrop:insensitive:dir(rtl) { + border-style: none solid none none; } +.osd .spinbutton .button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + icon-shadow: 0 1px black; } + .osd .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .osd .spinbutton .button:hover { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 239, 240, 0.1); + icon-shadow: 0 1px black; + box-shadow: none; } + .osd .spinbutton .button:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; + border-color: rgba(0, 0, 0, 0.5); + icon-shadow: none; + box-shadow: none; } + .osd .spinbutton .button:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #898b8d; + border-color: rgba(0, 0, 0, 0.5); + icon-shadow: none; + box-shadow: none; } + .osd .spinbutton .button:last-child { + border-radius: 0 3px 3px 0; } + .osd .spinbutton .button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { + padding-top: 8px; + padding-bottom: 8px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:first-child:insensitive > .label, + .spinbutton.vertical .titlebar .button.titlebutton:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:first-child:insensitive > .label, + .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:first-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } + .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:last-child:insensitive > .label, + .spinbutton.vertical .titlebar .button.titlebutton:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:last-child:insensitive > .label, + .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:last-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:backdrop:insensitive > .label, + .spinbutton.vertical .titlebar .button.titlebutton:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:backdrop:insensitive > .label, + .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:backdrop:insensitive > .label { + color: inherit; } +.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0; + padding-left: 3px; + padding-right: 3px; } +.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #3DADE8; + border-radius: 0; + box-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; + box-shadow: 0 1px rgba(238, 239, 240, 0.1); } + GtkComboBox > .button, .header-bar GtkComboBox > .button.titlebutton, + .titlebar GtkComboBox > .button.titlebutton { + padding-top: 3px; + padding-bottom: 4px; } + GtkComboBox:insensitive { + color: #909396; + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop { + color: #606468; + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop:insensitive { + color: #545c65; } + GtkComboBox .menuitem { + text-shadow: none; } + GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { + -GtkWidget-wide-separators: true; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar, .search-bar, .location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #31363B; } + .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(35, 38, 41, 0.8); } + +.inline-toolbar { + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +.search-bar, .location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, .search-bar, .location-bar { + border-style: solid; + border-color: #696D71; + text-shadow: none; + background-color: #31363B; } + .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop { + border-color: #63686c; + background-color: #43484c; + box-shadow: none; } + +/*************** + * Header bars * + ***************/ +.titlebar, +.header-bar { + padding: 2px 6px; + border-width: 0px 0px 2px 0px; + border-style: solid; + border-color: #3DADE8; + border-radius: 0; + color: #EEEFF0; + background-image: none; + background-color: #31363B; + box-shadow: none; } + .titlebar:backdrop, + .header-bar:backdrop { + border-color: transparent; + background-color: #31363B; + background-image: none; + box-shadow: none; + color: #606468; } + .titlebar .path-bar .button, + .header-bar .path-bar .button { + color: #EEEFF0; } + .titlebar .button, + .titlebar .button.titlebutton, + .header-bar .button, + .header-bar .button.titlebutton { + background-color: #31363B; + color: #EEEFF0; + background-image: none; + border-color: transparent; + box-shadow: none; } + .titlebar .button.flat, + .titlebar .titlebutton.button, + .header-bar .button.flat, + .header-bar .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar .button:hover, + .header-bar .button:hover { + border-color: #3DADE8; } + .titlebar .button:active, .titlebar .button:checked, + .header-bar .button:active, + .header-bar .button:checked { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + border-color: #31363B; + box-shadow: none; } + .titlebar .button:active:hover, .titlebar .button:checked:hover, + .header-bar .button:active:hover, + .header-bar .button:checked:hover { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); + border-color: #31363B; + box-shadow: none; } + .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, + .header-bar .button:active:backdrop, + .header-bar .button:checked:backdrop { + background-image: none; + background-color: #31363B; + border-color: #31363B; } + .titlebar .button.suggested-action, + .header-bar .button.suggested-action { + background-color: shade(#3DADE8, 1.1); } + .titlebar .button.suggested-action:hover, + .header-bar .button.suggested-action:hover { + background-color: #3DADE8; } + .titlebar .button.suggested-action:insensitive, + .header-bar .button.suggested-action:insensitive { + background-color: #31363B; + color: shade(#EEEFF0, 0.5); } + .titlebar .button.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, + .header-bar .button.suggested-action:insensitive:active, + .header-bar .button.suggested-action:insensitive:checked { + background-color: #31363B; + color: shade(#EEEFF0, 0.5); } + .titlebar .button:backdrop, + .header-bar .button:backdrop { + background-color: #31363B; + color: #606468; } + .titlebar .button.flat:backdrop, + .titlebar .titlebutton.button:backdrop, .titlebar .button.flat:backdrop:insensitive, + .titlebar .titlebutton.button:backdrop:insensitive, .titlebar .button:insensitive:backdrop, + .header-bar .button.flat:backdrop, + .header-bar .titlebutton.button:backdrop, + .header-bar .button.flat:backdrop:insensitive, + .header-bar .titlebutton.button:backdrop:insensitive, + .header-bar .button:insensitive:backdrop { + background-image: none; + background-color: #31363B; + color: #606468; } + .titlebar .button.flat:insensitive, + .titlebar .titlebutton.button:insensitive, + .header-bar .button.flat:insensitive, + .header-bar .titlebutton.button:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar .button:insensitive, + .header-bar .button:insensitive { + background-color: #31363B; + color: shade(#EEEFF0, 0.5); } + .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, + .header-bar .button:insensitive:active, + .header-bar .button:insensitive:checked { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3f4449, #3a3f44); } + .titlebar .button:insensitive:active > .label, .titlebar .header-bar .button.titlebutton:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, .titlebar .header-bar .button.titlebutton:insensitive:checked > .label, + .header-bar .button:insensitive:active > .label, + .header-bar .titlebar .button.titlebutton:insensitive:active > .label, + .header-bar .button:insensitive:checked > .label, + .header-bar .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + .titlebar .title, + .header-bar .title { + font-weight: normal; + padding: 0px 12px; } + .titlebar .subtitle, + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, + .header-bar .header-bar-separator, + .header-bar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(105, 109, 113, 0), #696D71 30%, #696D71 70%, rgba(105, 109, 113, 0) 100%) 0 1/0 1px stretch; } + .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, + .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop { + border-image: linear-gradient(to bottom, rgba(99, 104, 108, 0.5)) 0 1/1px 1px; } + .titlebar.selection-mode, + .header-bar.selection-mode { + color: #EEEFF0; + text-shadow: none; + border-color: #3DADE8; + background-image: none; + background-color: #31363B; + box-shadow: none; } + .titlebar.selection-mode:backdrop, + .header-bar.selection-mode:backdrop { + background-image: none; + background-color: #31363B; + box-shadow: none; } + .titlebar.selection-mode .button, + .header-bar.selection-mode .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } + .titlebar.selection-mode .button.flat, + .titlebar.selection-mode .titlebutton.button, + .header-bar.selection-mode .button.flat, + .header-bar.selection-mode .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar.selection-mode .button:hover, + .header-bar.selection-mode .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3dade8, #3dade8); } + .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked, + .header-bar.selection-mode .button:active, + .header-bar.selection-mode .button:checked { + color: #31363B; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .titlebar.selection-mode .button:backdrop, .titlebar.selection-mode .button.flat:backdrop, + .titlebar.selection-mode .titlebutton.button:backdrop, + .header-bar.selection-mode .button:backdrop, + .header-bar.selection-mode .button.flat:backdrop, + .header-bar.selection-mode .titlebutton.button:backdrop { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); + -gtk-image-effect: none; + border-color: #3DADE8; } + .titlebar.selection-mode .button:backdrop:active, .titlebar.selection-mode .button:backdrop:checked, .titlebar.selection-mode .button.flat:backdrop:active, + .titlebar.selection-mode .titlebutton.button:backdrop:active, .titlebar.selection-mode .button.flat:backdrop:checked, + .titlebar.selection-mode .titlebutton.button:backdrop:checked, + .header-bar.selection-mode .button:backdrop:active, + .header-bar.selection-mode .button:backdrop:checked, + .header-bar.selection-mode .button.flat:backdrop:active, + .header-bar.selection-mode .titlebutton.button:backdrop:active, + .header-bar.selection-mode .button.flat:backdrop:checked, + .header-bar.selection-mode .titlebutton.button:backdrop:checked { + color: #606468; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #1a97d8); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); + border-color: #3DADE8; } + .titlebar.selection-mode .button:backdrop:insensitive, .titlebar.selection-mode .button.flat:backdrop:insensitive, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive, + .header-bar.selection-mode .button:backdrop:insensitive, + .header-bar.selection-mode .button.flat:backdrop:insensitive, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive { + color: #78b7d8; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3999cb); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3DADE8; } + .titlebar.selection-mode .button:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive > .label, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > .label, + .header-bar.selection-mode .button:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive > .label, + .header-bar.selection-mode .button.flat:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:checked, .titlebar.selection-mode .button.flat:backdrop:insensitive:active, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked, + .header-bar.selection-mode .button:backdrop:insensitive:active, + .header-bar.selection-mode .button:backdrop:insensitive:checked, + .header-bar.selection-mode .button.flat:backdrop:insensitive:active, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active, + .header-bar.selection-mode .button.flat:backdrop:insensitive:checked, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked { + color: #73aecd; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #318bba); + border-color: #3DADE8; } + .titlebar.selection-mode .button:backdrop:insensitive:active > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive:active > .label, .titlebar.selection-mode .button:backdrop:insensitive:checked > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:active > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive:active > .label, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .button:backdrop:insensitive:active > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive:active > .label, + .header-bar.selection-mode .button:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .button.flat:backdrop:insensitive:active > .label, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, + .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive:active > .label, + .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .titlebar.selection-mode .button.flat:backdrop, + .titlebar.selection-mode .titlebutton.button:backdrop, .titlebar.selection-mode .button.flat:insensitive, + .titlebar.selection-mode .titlebutton.button:insensitive, .titlebar.selection-mode .button.flat:insensitive:backdrop, + .titlebar.selection-mode .titlebutton.button:insensitive:backdrop, + .header-bar.selection-mode .button.flat:backdrop, + .header-bar.selection-mode .titlebutton.button:backdrop, + .header-bar.selection-mode .button.flat:insensitive, + .header-bar.selection-mode .titlebutton.button:insensitive, + .header-bar.selection-mode .button.flat:insensitive:backdrop, + .header-bar.selection-mode .titlebutton.button:insensitive:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar.selection-mode .button:insensitive, + .header-bar.selection-mode .button:insensitive { + color: #909396; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3999cb); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); } + .titlebar.selection-mode .button:insensitive > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive > .label, + .header-bar.selection-mode .button:insensitive > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .button:insensitive:active, .titlebar.selection-mode .button:insensitive:checked, + .header-bar.selection-mode .button:insensitive:active, + .header-bar.selection-mode .button:insensitive:checked { + color: #a2c7da; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #328ebf, #318bba); } + .titlebar.selection-mode .button:insensitive:active > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive:active > .label, .titlebar.selection-mode .button:insensitive:checked > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive:checked > .label, + .header-bar.selection-mode .button:insensitive:active > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:insensitive:active > .label, + .header-bar.selection-mode .button:insensitive:checked > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + .titlebar.selection-mode .button.suggested-action, + .header-bar.selection-mode .button.suggested-action { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:hover, + .header-bar.selection-mode .button.suggested-action:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:active, + .header-bar.selection-mode .button.suggested-action:active { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:insensitive, + .header-bar.selection-mode .button.suggested-action:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0.1); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:insensitive > .label, .titlebar.selection-mode .header-bar .suggested-action.button.titlebutton:insensitive > .label, + .header-bar.selection-mode .button.suggested-action:insensitive > .label, + .header-bar.selection-mode .titlebar .suggested-action.button.titlebutton:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .button.suggested-action:backdrop, + .header-bar.selection-mode .button.suggested-action:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:backdrop:insensitive, + .header-bar.selection-mode .button.suggested-action:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3DADE8; } + .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, + .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop, + .header-bar.selection-mode .selection-menu, + .header-bar.selection-mode .selection-menu:backdrop { + border-color: rgba(61, 173, 232, 0); + background-image: linear-gradient(to bottom, rgba(61, 173, 232, 0)); + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .titlebar.selection-mode .selection-menu GtkArrow, .titlebar.selection-mode .selection-menu:backdrop GtkArrow, + .header-bar.selection-mode .selection-menu GtkArrow, + .header-bar.selection-mode .selection-menu:backdrop GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .titlebar.selection-mode .selection-menu .arrow, + .header-bar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(238, 239, 240, 0.5); + icon-shadow: none; } + .tiled .titlebar, .maximized .titlebar, .tiled + .header-bar, .maximized + .header-bar { + border-radius: 0; } + .titlebar.default-decoration, + .header-bar.default-decoration { + padding: 4px; } + .titlebar.default-decoration .button, + .header-bar.default-decoration .button { + padding: 5px; } + +/************ + * Pathbars * + ************/ +.path-bar .button, .path-bar .header-bar .button.titlebutton, .header-bar .path-bar .button.titlebutton, +.path-bar .titlebar .button.titlebutton, +.titlebar .path-bar .button.titlebutton { + padding: 5px 6px 6px; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; } + .path-bar .button:hover { + border-color: #3DADE8; } + .path-bar .button:active, .path-bar .button:checked { + background-color: #696D71; } + .path-bar .button:first-child { + padding-left: 8px; } + .path-bar .button:last-child { + padding-right: 8px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button .label:last-child { + padding-left: 2px; } + .path-bar .button .label:first-child { + padding-right: 2px; } + .path-bar .button .label:only-child { + padding-right: 0; + padding-left: 0; } + .path-bar .button GtkImage, .path-bar .header-bar .button.titlebutton GtkImage, .header-bar .path-bar .button.titlebutton GtkImage, + .path-bar .titlebar .button.titlebutton GtkImage, + .titlebar .path-bar .button.titlebutton GtkImage { + padding-top: 1px; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: #898b8d; + border-top-color: #31363B; } + GtkTreeView.view:selected { + border-radius: 0; } + GtkTreeView.view:selected, GtkTreeView.view:backdrop:selected { + border-left-color: #96ceec; + border-top-color: rgba(238, 239, 240, 0.1); } + GtkTreeView.view:insensitive { + color: #909396; } + GtkTreeView.view:insensitive:selected { + color: #84c7eb; } + GtkTreeView.view:insensitive:selected:backdrop { + color: #72c1ea; } + GtkTreeView.view:insensitive:backdrop { + color: #545c65; } + GtkTreeView.view.separator:backdrop { + color: rgba(0, 0, 0, 0.1); } + GtkTreeView.view:backdrop { + border-left-color: #494d52; + border-top: #31363B; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #96ceec; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #b1b3b4; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #EEEFF0; } + GtkTreeView.view.expander:selected { + color: #b9dbee; } + GtkTreeView.view.expander:selected:hover { + color: #EEEFF0; } + GtkTreeView.view.expander:selected:backdrop { + color: #b9dbee; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.expander:backdrop { + color: #4e5256; } + GtkTreeView.view.progressbar { + border: 1px solid #3DADE8; + border-radius: 4px; + background-image: linear-gradient(to bottom, #3DADE8, #1a97d8); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 1px rgba(0, 0, 0, 0.1); } + GtkTreeView.view.progressbar:selected { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + background-image: linear-gradient(to bottom, #232629, #0c0d0d); } + GtkTreeView.view.progressbar:selected:backdrop { + border-color: #25292c; + background-color: #25292c; } + GtkTreeView.view.progressbar:backdrop { + border-color: #25292c; + background-image: none; + box-shadow: none; } + GtkTreeView.view.trough { + background-color: rgba(238, 239, 240, 0.1); + border-radius: 4px; } + GtkTreeView.view.trough:selected { + background-color: #1a97d8; } + +column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, +column-header .titlebar .button.titlebutton, +.titlebar column-header .button.titlebutton { + color: #898b8d; + background-color: #232629; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + column-header .button:hover, column-header .header-bar .button.titlebutton:hover, .header-bar column-header .button.titlebutton:hover, + column-header .titlebar .button.titlebutton:hover, + .titlebar column-header .button.titlebutton:hover { + color: #bcbdbf; + box-shadow: none; + transition: none; } + column-header .button:active, column-header .header-bar .button.titlebutton:active, .header-bar column-header .button.titlebutton:active, + column-header .titlebar .button.titlebutton:active, + .titlebar column-header .button.titlebutton:active { + color: #EEEFF0; + transition: none; } +column-header:last-child .button, column-header:last-child .header-bar .button.titlebutton, .header-bar column-header:last-child .button.titlebutton, +column-header:last-child .titlebar .button.titlebutton, +.titlebar column-header:last-child .button.titlebutton, column-header:last-child .button:backdrop, column-header:last-child.button, .header-bar column-header.button.titlebutton:last-child, +.titlebar column-header.button.titlebutton:last-child, column-header:last-child.button:backdrop { + border-right-style: none; } + +column-header.button.dnd, column-header .button.dnd, column-header .header-bar .dnd.button.titlebutton, .header-bar column-header .dnd.button.titlebutton, +column-header .titlebar .dnd.button.titlebutton, +.titlebar column-header .dnd.button.titlebutton, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover, .header-bar column-header.dnd.button.titlebutton, +.titlebar column-header.dnd.button.titlebutton { + transition: none; + color: #3DADE8; + box-shadow: inset 1px 1px 0 1px #3DADE8, inset -1px 0 0 1px #3DADE8, inset 1px 1px #232629, inset -1px 0 #232629; } + +column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, +column-header .titlebar .button.titlebutton, +.titlebar column-header .button.titlebutton, column-header .button:hover, column-header .button:active { + padding: 3px 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: #31363B; + text-shadow: none; } + column-header .button:insensitive, column-header .header-bar .button.titlebutton:insensitive, .header-bar column-header .button.titlebutton:insensitive, + column-header .titlebar .button.titlebutton:insensitive, + .titlebar column-header .button.titlebutton:insensitive { + border-color: #31363B; + background-image: none; } + column-header .button:backdrop, column-header .header-bar .button.titlebutton:backdrop, .header-bar column-header .button.titlebutton:backdrop, + column-header .titlebar .button.titlebutton:backdrop, + .titlebar column-header .button.titlebutton:backdrop { + border-color: #31363B; + border-style: none solid solid none; + color: #494d52; + background-image: none; + background-color: #25292c; } + column-header .button:backdrop:insensitive { + border-color: #31363B; + background-image: none; } + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 2px; + box-shadow: none; } + .menubar:backdrop { + background-color: #31363B; } + .menubar > .menuitem { + padding: 4px 8px; } + .menubar > .menuitem:hover { + background-color: #3DADE8; + color: #EEEFF0; } + .menubar > .menuitem:insensitive { + color: #909396; + box-shadow: none; } + +.menu { + padding: 0px; + background-color: #31363B; + border: 1px solid #696D71; + border-radius: 3px; } + .csd .menu { + border: 1px solid #696D71; } + .menu .menuitem { + text-shadow: none; + padding: 6px 6px; } + .menu .menuitem:hover { + color: #EEEFF0; + background-color: #3DADE8; + background-clip: padding-box; + border-style: solid; + border-width: 0px 1px 0px 1px; + border-color: #6bc0ed; } + .menu .menuitem:hover:first-child { + border-radius: 3px 3px 0px 0px; + border-width: 1px 1px 0px 1px; } + .menu .menuitem:hover:last-child { + border-radius: 0px 0px 3px 3px; + border-width: 0px 1px 1px 1px; } + .menu .menuitem:insensitive { + color: #909396; } + .menu .menuitem:insensitive:backdrop { + color: #545c65; } + .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { + color: #EEEFF0; + background-color: #31363B; } + .menu .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .menu.button, .header-bar .menu.button.titlebutton, + .titlebar .menu.button.titlebutton { + border-style: none; + border-radius: 0; } + .menu.button.top { + border-bottom: 1px solid #373a3d; } + .menu.button.bottom { + border-top: 1px solid #373a3d; } + .menu.button:hover { + background-color: #373a3d; } + .menu.button:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.menuitem .accelerator { + color: alpha(currentColor,0.55); } + +/*************** + * Popovers * + ***************/ +.popover { + padding: 2px; + border: 1px solid #696D71; + border-radius: 2px; + background-color: #31363B; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); } + .popover:backdrop { + box-shadow: none; } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover > .search-bar, + .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { + border-style: none; + background-color: transparent; } + .popover .button.flat, .popover .header-bar .titlebutton.button, .header-bar .popover .titlebutton.button, + .popover .titlebar .titlebutton.button, + .titlebar .popover .titlebutton.button { + color: #EEEFF0; } + .popover .button.flat:hover, .popover .header-bar .titlebutton.button:hover, .header-bar .popover .titlebutton.button:hover, + .popover .titlebar .titlebutton.button:hover, + .titlebar .popover .titlebutton.button:hover { + background-color: rgba(61, 173, 232, 0.2); + color: #EEEFF0; + text-shadow: none; + transition: none; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + background-color: #31363B; + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 0; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .notebook.frame { + border: 1px solid #696D71; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.header { + background-color: #31363B; + padding-top: 4px; } + .notebook.header.frame { + border-style: solid; + border-color: #696D71; } + .notebook.header.frame.top { + border-width: 0px; } + .notebook.header.frame.bottom { + border-width: 0px; } + .notebook.header.frame.right { + border-width: 0px; } + .notebook.header.frame.left { + border-width: 0px; } + .notebook.header.frame:backdrop { + border-color: #696D71; } + .notebook.header.top { + box-shadow: inset 0 -1px #696D71; } + .notebook.header.bottom { + box-shadow: inset 0 1px #696D71; } + .notebook.header.right { + box-shadow: inset 1px 0 #696D71; } + .notebook.header.left { + box-shadow: inset -1px 0 #696D71; } + .notebook tab { + border-width: 1px; + border-style: solid; + border-color: rgba(105, 109, 113, 0.2); + background-color: rgba(105, 109, 113, 0.2); + outline-offset: 0; + /* works for testnotebookdnd, but there's a superfluous border + in gedit or web, commented out for now, needs gtk fixes + &.reorderable-page { + &.top { + padding-top: ($vt_vpadding - 1px); + border-top-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.bottom { + padding-bottom: ($vt_vpadding - 1px); + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.left { + padding-left: ($ht_hpadding - 1px); + border-left-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + &.right { + padding-right: ($ht_hpadding - 1px); + border-right-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + } + */ } + .notebook tab.top, .notebook tab.bottom { + padding: 6px 8px; } + .notebook tab.left, .notebook tab.right { + padding: 6px 8px; } + .notebook tab.reorderable-page { + background-color: #31363B; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 6px; + padding-bottom: 8px; } + .notebook tab.top { + border-radius: 3px 3px 0px 0px; } + .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top:backdrop:active { + border-color: #696D71; + border-bottom-color: #31363B; + background-color: #31363B; } + .notebook tab.top:active:hover, .notebook tab.top:active.prelight-page, .notebook tab.top.active-page:hover, .notebook tab.top.active-page.prelight-page, .notebook tab.top:backdrop:active:hover, .notebook tab.top:backdrop:active.prelight-page { + border-color: #696D71; + border-bottom-color: #31363B; } + .notebook tab.bottom { + border-radius: 0px 0px 3px 3px; } + .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom:backdrop:active { + border-color: #696D71; + border-top-color: #31363B; + background-color: #31363B; } + .notebook tab.bottom:active:hover, .notebook tab.bottom:active.prelight-page, .notebook tab.bottom.active-page:hover, .notebook tab.bottom.active-page.prelight-page, .notebook tab.bottom:backdrop:active:hover, .notebook tab.bottom:backdrop:active.prelight-page { + border-color: #696D71; + border-top-color: #31363B; } + .notebook tab.left { + border-radius: 3px 0px 0px 3px; } + .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left:backdrop:active { + border-color: #696D71; + border-right-color: #31363B; + background-color: #31363B; } + .notebook tab.left:active:hover, .notebook tab.left:active.prelight-page, .notebook tab.left.active-page:hover, .notebook tab.left.active-page.prelight-page, .notebook tab.left:backdrop:active:hover, .notebook tab.left:backdrop:active.prelight-page { + border-color: #696D71; + border-right-color: #31363B; } + .notebook tab.right { + border-radius: 0px 3px 3px 0px; } + .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right:backdrop:active { + border-color: #696D71; + border-left-color: #31363B; + background-color: #31363B; } + .notebook tab.right:active:hover, .notebook tab.right:active.prelight-page, .notebook tab.right.active-page:hover, .notebook tab.right.active-page.prelight-page, .notebook tab.right:backdrop:active:hover, .notebook tab.right:backdrop:active.prelight-page { + border-color: #696D71; + border-left-color: #31363B; } + .notebook tab:hover, .notebook tab.prelight-page { + background-color: rgba(61, 173, 232, 0.2); + border-color: rgba(61, 173, 232, 0.2); } + .notebook tab.reorderable-page.top { + border-width: 3px; + border-style: solid; + border-color: #31363B; + background-color: #31363B; + border-right-width: 1px; + border-right-color: #696D71; + box-shadow: inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { + box-shadow: inset 0px -3px 0px 0px #3DADE8, inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.top:active:hover, .notebook tab.reorderable-page.top.active-page:hover { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.top:backdrop { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.bottom { + border-width: 3px; + border-style: solid; + border-color: #31363B; + background-color: #31363B; + border-right-width: 1px; + border-right-color: #696D71; + box-shadow: inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { + box-shadow: inset 0px -3px 0px 0px #3DADE8, inset -3px 0px 0px 0px #31363B; } + .notebook tab.reorderable-page.bottom:active:hover, .notebook tab.reorderable-page.bottom.active-page:hover { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.bottom:backdrop { + background-color: #31363B; + border-color: #31363B; + border-right-color: #696D71; } + .notebook tab.reorderable-page.left { + border-width: 3px; + border-style: solid; + border-color: #31363B; + background-color: #31363B; + border-bottom-width: 1px; + border-bottom-color: #696D71; + box-shadow: inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { + box-shadow: inset 0px -3px 0px 0px #3DADE8, inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.left:active:hover, .notebook tab.reorderable-page.left.active-page:hover { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab.reorderable-page.left:backdrop { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab.reorderable-page.right { + border-width: 3px; + border-style: solid; + border-color: #31363B; + background-color: #31363B; + border-bottom-width: 1px; + border-bottom-color: #696D71; + box-shadow: inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 173, 232, 0.3), inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { + box-shadow: inset 0px -3px 0px 0px #3DADE8, inset 0px -3px 0px 0px #31363B; } + .notebook tab.reorderable-page.right:active:hover, .notebook tab.reorderable-page.right.active-page:hover { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab.reorderable-page.right:backdrop { + background-color: #31363B; + border-color: #31363B; + border-bottom-color: #696D71; } + .notebook tab .label { + padding: 0 2px; + color: #EEEFF0; } + .notebook tab .prelight-page .label, .notebook tab .label.prelight-page { + color: #EEEFF0; } + .notebook tab .active-page .label, .notebook tab .label.active-page { + color: #EEEFF0; } + .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab .button.titlebutton, + .notebook tab .titlebar .button.titlebutton, + .titlebar .notebook tab .button.titlebutton { + padding: 0px; + border: 1px solid transparent; + border-radius: 50%; + background-image: none; + background-color: #696D71; + box-shadow: none; + icon-shadow: none; + transition: none; + color: #31363B; } + .notebook tab .button:hover { + background-color: #da4453; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:active { + color: #31363B; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:backdrop { + color: #31363B; + border-color: transparent; } + .notebook tab .button > GtkImage, .notebook tab .header-bar .button.titlebutton > GtkImage, .header-bar .notebook tab .button.titlebutton > GtkImage, + .notebook tab .titlebar .button.titlebutton > GtkImage, + .titlebar .notebook tab .button.titlebutton > GtkImage { + padding: 0px; } + .notebook tab .button .active-page, .notebook tab .button.active-page { + background-color: #da4453; } + .notebook.arrow { + color: #909396; } + .notebook.arrow:hover { + color: #3DADE8; } + .notebook.arrow:active { + color: #3DADE8; } + .notebook.arrow:insensitive { + color: rgba(144, 147, 150, 0.3); } + .notebook.arrow:backdrop { + color: #909396; } + .notebook.arrow:backdrop:insensitive { + color: rgba(144, 147, 150, 0.3); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkRange-slider-width: 16; + -GtkScrollbar-min-slider-length: 64; + -GtkRange-stepper-spacing: 1; + -GtkRange-trough-under-steppers: 0; } + .scrollbar .button, .scrollbar .header-bar .button.titlebutton, .header-bar .scrollbar .button.titlebutton, + .scrollbar .titlebar .button.titlebutton, + .titlebar .scrollbar .button.titlebutton { + border: none; + background-image: none; + background-color: transparent; + box-shadow: none; } + .scrollbar .button:hover { + color: #3DADE8; + background-image: none; + background-color: transparent; } + .scrollbar .button:insensitive { + color: #909396; } + .scrollbar.dragging, .scrollbar.hovering { + opacity: 0.998; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkRange-slider-width: 8px; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + border-image: -gtk-scaled(url("assets/scrollbar-slider-overlay-dark.png"), url("assets/scrollbar-slider-overlay-dark@2.png")) 6 4 6 4/6px 4px 6px 4px stretch; + border-radius: 0; + border-width: 5px 4px 5px 4px; + border-style: solid; + border-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { + border-image: -gtk-scaled(url("assets/scrollbar-slider-overlay-horizontal-dark.png"), url("assets/scrollbar-slider-overlay-horizontal-dark@2.png")) 4 6 4 6/4px 6px 4px 6px stretch; + border-radius: 0; + border-width: 4px 6px 4px 6px; + border-style: solid; + border-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border: none; + background: none; } + .scrollbar.trough { + border-image: -gtk-scaled(url("assets/scrollbar-trough-dark.png"), url("assets/scrollbar-trough-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-trough-rtl-dark.png"), url("assets/scrollbar-trough-rtl-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough.horizontal { + border-image: -gtk-scaled(url("assets/scrollbar-trough-horizontal-dark.png"), url("assets/scrollbar-trough-horizontal-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider { + border-image: -gtk-scaled(url("assets/scrollbar-slider-dark.png"), url("assets/scrollbar-slider-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-dark.png"), url("assets/scrollbar-slider-rtl-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover, .scrollbar.slider:insensitive { + border-image: -gtk-scaled(url("assets/scrollbar-slider-hover-dark.png"), url("assets/scrollbar-slider-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover:dir(rtl), .scrollbar.slider:insensitive:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-hover-dark.png"), url("assets/scrollbar-slider-rtl-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active { + border-image: -gtk-scaled(url("assets/scrollbar-slider-active-dark.png"), url("assets/scrollbar-slider-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-active-dark.png"), url("assets/scrollbar-slider-rtl-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal { + border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-dark.png"), url("assets/scrollbar-slider-horizontal-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal:hover, .scrollbar.slider.horizontal:insensitive { + border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-hover-dark.png"), url("assets/scrollbar-slider-horizontal-hover-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal:active { + border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-active-dark.png"), url("assets/scrollbar-slider-horizontal-active-dark@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + border-image: linear-gradient(to bottom, #696D71 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #212427; } + .scrollbars-junction:dir(rtl), + .scrollbars-junction.frame:dir(rtl) { + border-image-slice: 0 1 0 0; } + .scrollbars-junction:backdrop, + .scrollbars-junction.frame:backdrop { + border-image-source: linear-gradient(to bottom, #63686c 1px, transparent 1px); + background-color: #2a2e33; } + +/********** + * Switch * + **********/ +GtkSwitch { + -GtkSwitch-slider-width: 30px; + font-weight: bold; + font-size: smaller; + outline-offset: 0px; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + GtkSwitch.trough { + border: 1px solid #696D71; + border-radius: 3px; + color: #EEEFF0; + background-image: none; + background-color: #31363B; + text-shadow: none; } + GtkSwitch.trough:active { + color: #3DADE8; + border-color: #3DADE8; + box-shadow: none; + text-shadow: none; } + GtkSwitch.trough:active:hover { + border-color: #3DADE8; } + GtkSwitch.trough:hover { + border-color: #3DADE8; } + GtkSwitch.trough:insensitive { + color: #909396; + border-color: #696D71; + background-image: none; + background-color: #3a3f44; + box-shadow: none; + text-shadow: none; } + GtkSwitch.slider { + padding: 3px; + border: 3px solid; + border-radius: 3px; + border-color: rgba(255, 255, 255, 0); + box-shadow: none; + background-color: #696D71; } + GtkSwitch.slider:hover { + box-shadow: none; } + GtkSwitch.slider:active { + background-color: #3DADE8; } + GtkSwitch.slider:active:hover { + background-color: #3DADE8; } + GtkSwitch.slider:insensitive { + background-color: #3a3f44; } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check.button.flat, .header-bar .check.titlebutton.button, + .titlebar .check.titlebutton.button { + icon-shadow: none; } + +.check:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-hover-dark.png"), url("assets/checkbox-unchecked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:hover.button.flat, .header-bar .check.titlebutton.button:hover, + .titlebar .check.titlebutton.button:hover { + icon-shadow: none; } + +.check:active { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:active.button.flat, .header-bar .check.titlebutton.button:active, + .titlebar .check.titlebutton.button:active { + icon-shadow: none; } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:insensitive.button.flat, .header-bar .check.titlebutton.button:insensitive, + .titlebar .check.titlebutton.button:insensitive { + icon-shadow: none; } + +.check:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-dark.png"), url("assets/checkbox-unchecked-backdrop-dark@2.png")); + icon-shadow: none; } + .check:backdrop.button.flat, .header-bar .check.titlebutton.button:backdrop, + .titlebar .check.titlebutton.button:backdrop { + icon-shadow: none; } + +.check:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-insensitive-dark.png"), url("assets/checkbox-unchecked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .check:backdrop:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:insensitive, + .titlebar .check.titlebutton.button:backdrop:insensitive { + icon-shadow: none; } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:inconsistent.button.flat, .header-bar .check.titlebutton.button:inconsistent, + .titlebar .check.titlebutton.button:inconsistent { + icon-shadow: none; } + +.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-hover-dark.png"), url("assets/checkbox-mixed-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:inconsistent:hover.button.flat, .header-bar .check.titlebutton.button:inconsistent:hover, + .titlebar .check.titlebutton.button:inconsistent:hover { + icon-shadow: none; } + +.check:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:inconsistent:selected.button.flat, .header-bar .check.titlebutton.button:inconsistent:selected, + .titlebar .check.titlebutton.button:inconsistent:selected { + icon-shadow: none; } + +.check:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-dark.png"), url("assets/checkbox-mixed-backdrop-dark@2.png")); + icon-shadow: none; } + .check:inconsistent:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:backdrop, + .titlebar .check.titlebutton.button:inconsistent:backdrop { + icon-shadow: none; } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:inconsistent:insensitive.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive, + .titlebar .check.titlebutton.button:inconsistent:insensitive { + icon-shadow: none; } + +.check:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-insensitive-dark.png"), url("assets/checkbox-mixed-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .check:inconsistent:insensitive:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive:backdrop, + .titlebar .check.titlebutton.button:inconsistent:insensitive:backdrop { + icon-shadow: none; } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:checked.button.flat, .header-bar .check.titlebutton.button:checked, + .titlebar .check.titlebutton.button:checked { + icon-shadow: none; } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:checked:insensitive, + .titlebar .check.titlebutton.button:checked:insensitive { + icon-shadow: none; } + +.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-dark.png"), url("assets/checkbox-checked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:checked:hover.button.flat, .header-bar .check.titlebutton.button:checked:hover, + .titlebar .check.titlebutton.button:checked:hover { + icon-shadow: none; } + +.check:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .check:checked:active.button.flat, .header-bar .check.titlebutton.button:checked:active, + .titlebar .check.titlebutton.button:checked:active { + icon-shadow: none; } + +.check:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-dark.png"), url("assets/checkbox-checked-backdrop-dark@2.png")); + icon-shadow: none; } + .check:backdrop:checked.button.flat, .header-bar .check.titlebutton.button:backdrop:checked, + .titlebar .check.titlebutton.button:backdrop:checked { + icon-shadow: none; } + +.check:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-insensitive-dark.png"), url("assets/checkbox-checked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .check:backdrop:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:checked:insensitive, + .titlebar .check.titlebutton.button:backdrop:checked:insensitive { + icon-shadow: none; } + +.menu .menuitem.check { + -gtk-icon-source: -gtk-icontheme("checkbox-symbolic"); + color: #a2a5a8; + icon-shadow: none; } + .menu .menuitem.check:active, .menu .menuitem.check:checked { + -gtk-icon-source: -gtk-icontheme("checkbox-checked-symbolic"); + color: #3DADE8; } + .menu .menuitem.check:inconsistent { + -gtk-icon-source: -gtk-icontheme("checkbox-mixed-symbolic"); } + .menu .menuitem.check:hover { + color: #EEEFF0; } + .menu .menuitem.check:insensitive { + color: #616569; } + +.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio.button.flat, .header-bar .radio.titlebutton.button, + .titlebar .radio.titlebutton.button { + icon-shadow: none; } + +.radio:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-hover-dark.png"), url("assets/radio-unchecked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:hover.button.flat, .header-bar .radio.titlebutton.button:hover, + .titlebar .radio.titlebutton.button:hover { + icon-shadow: none; } + +.radio:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:active.button.flat, .header-bar .radio.titlebutton.button:active, + .titlebar .radio.titlebutton.button:active { + icon-shadow: none; } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:insensitive.button.flat, .header-bar .radio.titlebutton.button:insensitive, + .titlebar .radio.titlebutton.button:insensitive { + icon-shadow: none; } + +.radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-dark.png"), url("assets/radio-unchecked-backdrop-dark@2.png")); + icon-shadow: none; } + .radio:backdrop.button.flat, .header-bar .radio.titlebutton.button:backdrop, + .titlebar .radio.titlebutton.button:backdrop { + icon-shadow: none; } + +.radio:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-insensitive-dark.png"), url("assets/radio-unchecked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .radio:backdrop:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:insensitive, + .titlebar .radio.titlebutton.button:backdrop:insensitive { + icon-shadow: none; } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:inconsistent.button.flat, .header-bar .radio.titlebutton.button:inconsistent, + .titlebar .radio.titlebutton.button:inconsistent { + icon-shadow: none; } + +.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover-dark.png"), url("assets/radio-mixed-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:inconsistent:hover.button.flat, .header-bar .radio.titlebutton.button:inconsistent:hover, + .titlebar .radio.titlebutton.button:inconsistent:hover { + icon-shadow: none; } + +.radio:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:inconsistent:selected.button.flat, .header-bar .radio.titlebutton.button:inconsistent:selected, + .titlebar .radio.titlebutton.button:inconsistent:selected { + icon-shadow: none; } + +.radio:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-dark.png"), url("assets/radio-mixed-backdrop-dark@2.png")); + icon-shadow: none; } + .radio:inconsistent:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:backdrop, + .titlebar .radio.titlebutton.button:inconsistent:backdrop { + icon-shadow: none; } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:inconsistent:insensitive.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive, + .titlebar .radio.titlebutton.button:inconsistent:insensitive { + icon-shadow: none; } + +.radio:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-insensitive-dark.png"), url("assets/radio-mixed-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .radio:inconsistent:insensitive:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive:backdrop, + .titlebar .radio.titlebutton.button:inconsistent:insensitive:backdrop { + icon-shadow: none; } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:checked.button.flat, .header-bar .radio.titlebutton.button:checked, + .titlebar .radio.titlebutton.button:checked { + icon-shadow: none; } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:checked:insensitive, + .titlebar .radio.titlebutton.button:checked:insensitive { + icon-shadow: none; } + +.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-hover-dark.png"), url("assets/radio-checked-hover-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:checked:hover.button.flat, .header-bar .radio.titlebutton.button:checked:hover, + .titlebar .radio.titlebutton.button:checked:hover { + icon-shadow: none; } + +.radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png")); + icon-shadow: 0 1px 0 rgba(238, 239, 240, 0.1); } + .radio:checked:active.button.flat, .header-bar .radio.titlebutton.button:checked:active, + .titlebar .radio.titlebutton.button:checked:active { + icon-shadow: none; } + +.radio:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-dark.png"), url("assets/radio-checked-backdrop-dark@2.png")); + icon-shadow: none; } + .radio:backdrop:checked.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked, + .titlebar .radio.titlebutton.button:backdrop:checked { + icon-shadow: none; } + +.radio:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-insensitive-dark.png"), url("assets/radio-checked-backdrop-insensitive-dark@2.png")); + icon-shadow: none; } + .radio:backdrop:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked:insensitive, + .titlebar .radio.titlebutton.button:backdrop:checked:insensitive { + icon-shadow: none; } + +.menu .menuitem.radio { + -gtk-icon-source: -gtk-icontheme("radio-symbolic"); + color: #a2a5a8; + icon-shadow: none; } + .menu .menuitem.radio:active, .menu .menuitem.radio:checked { + -gtk-icon-source: -gtk-icontheme("radio-checked-symbolic"); + color: #3DADE8; } + .menu .menuitem.radio:inconsistent { + -gtk-icon-source: -gtk-icontheme("radio-mixed-symbolic"); } + .menu .menuitem.radio:hover { + color: #EEEFF0; } + .menu .menuitem.radio:insensitive { + color: #616569; } + +.view.check, .view.radio, +.list-row .check, list-row .radio { + icon-shadow: none; } + .view.check:selected, GtkCalendar.check:selected, .view.check:hover, .view.radio:selected, GtkCalendar.radio:selected, .view.radio:hover, + .list-row .check:selected, + .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { + icon-shadow: none; } + +.content-view { + background-color: #212427; } + .content-view:backdrop { + background-color: #212427; } + +.view.content-view.check { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { + color: #909396; } + GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { + color: #545c65; } + +/************ + * GtkScale * + ************/ +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 20; + -GtkRange-trough-border: 2; + outline-offset: -9px; + outline-radius: 4px; } + .scale.fine-tune, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune { + outline-offset: -7px; + outline-radius: 6px; } + .scale.fine-tune.trough, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { + margin: 8px; + border-radius: 4px; } + .scale.slider, + .scale.scale-has-marks-above.scale-has-marks-below.slider, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); + border: 1px solid; + border-radius: 50%; + border-color: #3DADE8; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px #31363B, inset 0 -1px #4d5256; } + .scale.slider:hover, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { + border-width: 2px; + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); + border-color: #3DADE8; + border-radius: 50%; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px rgba(255, 255, 255, 0.14), inset 0 -1px #42474b; } + .scale.slider:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { + border-style: solid; + border-radius: 50%; + background-image: linear-gradient(to bottom, #3a3f44); + box-shadow: none; } + .scale.slider:active, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { + border: 2px solid #1787c2; } + .osd .scale.slider, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; + background-color: #31363B; } + .osd .scale.slider:hover, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .scale.slider:active, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .scale.slider:backdrop, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .scale.trough, + .scale.scale-has-marks-above.scale-has-marks-below.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { + margin: 9px; + border: 1px solid transparent; + border-radius: 4px; + background-color: #696D71; + box-shadow: none; } + .scale.trough.highlight, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { + background-color: #3DADE8; + border-color: transparent; + box-shadow: none; } + .scale.trough.highlight.vertical, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { + background-color: #3DADE8; } + .scale.trough:insensitive, .scale.trough.vertical:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { + border-color: transparent; + background-image: none; + background-color: #3a3f44; + box-shadow: none; } + .osd .scale.trough, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { + border-color: transparent; + box-shadow: none; + margin: 9px; + background-color: #696D71; + outline-color: rgba(238, 239, 240, 0.2); + outline-offset: -8px; } + .osd .scale.trough.fine-tune, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough.fine-tune, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.fine-tune { + margin: 7px; } + .osd .scale.trough.highlight, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { + background-image: none; + background-color: #3DADE8; } + .osd .scale.trough:insensitive, .osd .scale.trough:backdrop:insensitive, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive { + border-color: transparent; + background-color: transparent; } + .osd .scale.trough:backdrop, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { + border-color: transparent; + background-image: none; } + +.scale.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-dark.png"), url("assets/slider-horz-scale-has-marks-below-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-hover-dark.png"), url("assets/slider-horz-scale-has-marks-below-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active-dark.png"), url("assets/slider-horz-scale-has-marks-below-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.vertical.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.vertical.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-dark.png"), url("assets/slider-vert-scale-has-marks-below-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-hover-dark.png"), url("assets/slider-vert-scale-has-marks-below-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active-dark.png"), url("assets/slider-vert-scale-has-marks-below-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.vertical.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.vertical.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-dark.png"), url("assets/slider-vert-scale-has-marks-above-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-hover-dark.png"), url("assets/slider-vert-scale-has-marks-above-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active-dark.png"), url("assets/slider-vert-scale-has-marks-above-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.scale-has-marks-above .trough { + margin: 14px 10px 10px; } +.fine-tune.scale.scale-has-marks-above .trough { + margin: 12px 8px 8px; } + +.scale.scale-has-marks-below .trough { + margin: 10px 10px 14px; } +.fine-tune.scale.scale-has-marks-below .trough { + margin: 8px 8px 12px; } + +.scale.vertical.scale-has-marks-above .trough { + margin: 10px 10px 10px 14px; } +.fine-tune.scale.vertical.scale-has-marks-above .trough { + margin: 8px 8px 8px 12px; } + +.scale.vertical.scale-has-marks-below .trough { + margin: 10px 14px 10px 10px; } +.fine-tune.scale.vertical.scale-has-marks-below .trough { + margin: 8px 12px 8px 8px; } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(238, 239, 240, 0.4); + box-shadow: none; } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + GtkProgressBar.trough { + border: 1px solid transparent; + border-radius: 3px; + background-color: #696D71; } + GtkProgressBar.trough.osd { + border-style: none; + background-color: transparent; + box-shadow: none; } + +.progressbar { + background-color: #3DADE8; + border: 1px solid #3DADE8; + border-radius: 0px; + box-shadow: none; } + .progressbar.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .progressbar.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .progressbar.left.right { + box-shadow: none; } + .progressbar.vertical.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + box-shadow: none; } + .progressbar.vertical.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + .progressbar.osd { + background-image: none; + background-color: #3DADE8; + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +.level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + +.level-bar { + box-shadow: none; + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 6; } + .level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + .level-bar.trough { + border: 1px solid transparent; + padding: 2px; + border-radius: 2px; + background-color: transparent; } + .level-bar.fill-block { + border: 1px solid #3DADE8; + background-color: #3DADE8; + box-shadow: none; + border-radius: 2px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #5aa411; + background-color: #5aa411; } + .level-bar.fill-block.level-high:backdrop { + border-color: #5aa411; } + .level-bar.fill-block.level-low { + border-color: #f67400; + background-color: #f67400; } + .level-bar.fill-block.level-low:backdrop { + border-color: #f67400; } + .level-bar.fill-block.empty-fill-block { + background-color: #696D71; + border-color: transparent; + box-shadow: none; } + +/********** + * Frames * + **********/ +.frame { + border: 1px solid #696D71; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, GtkPlacesSidebar.sidebar .view .separator, +GtkPlacesSidebar.sidebar .view .separator:backdrop { + color: rgba(0, 0, 0, 0.1); } + GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { + -GtkWidget-wide-separators: true; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #31363B; + border-width: 0px; + border-color: #3DADE8; } + +.list-row, +.grid-child { + padding: 0px 2px; + border-style: solid; + border-width: 0px; + border-color: #3DADE8; } + +.list-row.button, .header-bar .list-row.button.titlebutton, +.titlebar .list-row.button.titlebutton, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked { + background-color: rgba(35, 38, 41, 0); + border-style: none; + border-radius: 0; + box-shadow: none; } + +.list-row.button:hover { + background-color: rgba(61, 173, 232, 0.2); } +.list-row.button:active { + box-shadow: none; } +.list-row.button:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } +.list-row.button:selected:hover { + background-color: #4fb4e9; } +.list-row.button:selected:backdrop { + background-color: #3DADE8; } +.list-row.button:backdrop:hover { + background-color: transparent; } + +.list-row:selected .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .list-row:selected .button.flat, .list-row:selected .header-bar .titlebutton.button, .header-bar .list-row:selected .titlebutton.button, + .list-row:selected .titlebar .titlebutton.button, + .titlebar .list-row:selected .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #EEEFF0; } + .list-row:selected .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + .list-row:selected .button:active, .list-row:selected .button:checked { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, + .list-row:selected .titlebar .titlebutton.button:backdrop, + .titlebar .list-row:selected .titlebutton.button:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .header-bar .titlebutton.button:backdrop:active, .header-bar .list-row:selected .titlebutton.button:backdrop:active, + .list-row:selected .titlebar .titlebutton.button:backdrop:active, + .titlebar .list-row:selected .titlebutton.button:backdrop:active, .list-row:selected .button.flat:backdrop:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:checked, + .list-row:selected .titlebar .titlebutton.button:backdrop:checked, + .titlebar .list-row:selected .titlebutton.button:backdrop:checked { + color: #606468; + border-color: #63686c; + background-image: linear-gradient(to bottom, #43484c); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive > .label, + .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive > .label, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > .label, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #2e3236); } + .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive:active > .label, + .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, + .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > .label, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, + .list-row:selected .titlebar .titlebutton.button:backdrop, + .titlebar .list-row:selected .titlebutton.button:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #606468; } + .list-row:selected .button:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .list-row:selected .button:insensitive > .label, .list-row:selected .header-bar .button.titlebutton:insensitive > .label, + .list-row:selected .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3f4449, #3a3f44); } + .list-row:selected .button:insensitive:active > .label, .list-row:selected .header-bar .button.titlebutton:insensitive:active > .label, + .list-row:selected .titlebar .button.titlebutton:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label, .list-row:selected .header-bar .button.titlebutton:insensitive:checked > .label, + .list-row:selected .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + +.list-row, list-row.button, .header-bar list-row.button.titlebutton, +.titlebar list-row.button.titlebutton { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover, .header-bar list-row.button.titlebutton:hover, + .titlebar list-row.button.titlebutton:hover { + transition: none; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border: none; + border-radius: 0 0 3px 3px; + background-color: rgba(35, 38, 41, 0.8); + background-image: none; + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + 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.frame .button { + color: #EEEFF0; + border-color: #696D71; + background-image: none; + background-color: #31363B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .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.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 { + icon-shadow: 0 1px black; + text-shadow: 0 1px black; } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, + .app-notification.frame .button:active, + .app-notification.frame .button:checked, + .app-notification.frame .button:backdrop:active, + .app-notification.frame .button:backdrop:checked { + color: #EEEFF0; + border-color: rgba(35, 38, 41, 0.8); + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, + .app-notification.frame .button:insensitive, + .app-notification.frame .button:backdrop:insensitive { + color: #909396; + border-color: #3a3f44; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .app-notification .button:backdrop, + .app-notification.frame .button:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +/************* + * Expanders * + *************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: white; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #EEEFF0; + border: 1px solid #696D71; } + GtkCalendar.header { + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + GtkCalendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, + .titlebar GtkCalendar.button.titlebutton { + color: rgba(238, 239, 240, 0.45); } + GtkCalendar.button:hover, .header-bar GtkCalendar.button.titlebutton:hover, + .titlebar GtkCalendar.button.titlebutton:hover { + color: #EEEFF0; } + GtkCalendar.button:backdrop, .header-bar GtkCalendar.button.titlebutton:backdrop, + .titlebar GtkCalendar.button.titlebutton:backdrop { + color: rgba(96, 100, 104, 0.45); } + GtkCalendar:inconsistent, GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight, GtkCalendar.highlight:backdrop { + color: alpha(currentColor,0.55); } + GtkCalendar:backdrop { + color: #EEEFF0; + border-color: #63686c; } + +/*********** + * Dialogs * + ***********/ +.message-dialog { + -GtkDialog-button-spacing: 8; + -GtkDialog-action-area-border: 8; } + .message-dialog .titlebar { + box-shadow: none; } + .message-dialog.csd.background { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; } + .message-dialog.csd .dialog-action-area .button { + border-radius: 0; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + .message-dialog.csd .dialog-action-area .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + .message-dialog.csd .dialog-action-area .button:active { + color: #31363B; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .message-dialog.csd .dialog-action-area .button:insensitive { + color: #909396; + border-color: #696D71; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .button.titlebutton:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .button.titlebutton:backdrop:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button.suggested-action { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } + .message-dialog.csd .dialog-action-area .button.suggested-action:hover { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3dade8, #3dade8); } + .message-dialog.csd .dialog-action-area .button.suggested-action:active { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop { + color: white; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive { + background-color: #31363B; + color: shade(#EEEFF0, 0.5); } + .message-dialog.csd .dialog-action-area .button.destructive-action { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #df1111, #d51010); } + .message-dialog.csd .dialog-action-area .button.destructive-action:hover { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010, #d51010); } + .message-dialog.csd .dialog-action-area .button.destructive-action:active { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010, shade(#d51010, 0.8)); } + .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop { + color: white; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive { + color: #545c65; + border-color: #63686c; + background-image: linear-gradient(to bottom, #3a3f44); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .destructive-action.button.titlebutton:backdrop:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .destructive-action.button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive { + background-color: #31363B; + color: shade(#EEEFF0, 0.5); } +GtkFileChooserDialog .search-bar { + background-color: #31363B; + border-color: #31363B; + box-shadow: none; } + GtkFileChooserDialog .search-bar:backdrop { + background-color: #25292c; + border-color: #31363B; } +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #696D71; } + GtkFileChooserDialog .dialog-action-box:backdrop { + border-top-color: #63686c; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border: none; + background-color: #31363B; } + +GtkPlacesSidebar.sidebar .view { + color: #EEEFF0; + background-color: transparent; } + GtkPlacesSidebar.sidebar .view .image { + color: #b5b8ba; } + GtkPlacesSidebar.sidebar .view .image:selected { + color: #dce8ef; } + GtkPlacesSidebar.sidebar .view .image:selected:backdrop { + color: #dce8ef; } + GtkPlacesSidebar.sidebar .view .image:insensitive { + color: #74777b; } + GtkPlacesSidebar.sidebar .view .image:backdrop { + color: #52565b; } + GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { + color: #4a5158; } + GtkPlacesSidebar.sidebar .view:insensitive { + color: #909396; } + GtkPlacesSidebar.sidebar .view:backdrop { + color: #606468; } + GtkPlacesSidebar.sidebar .view:backdrop:insensitive { + color: #545c65; } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > .label { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/********* + * Paned * + *********/ +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #696D71; } + GtkPaned .pane-separator:backdrop { + background-color: #63686c; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: #696D71; + border-width: 1px; } + GtkPaned.wide.vertical .pane-separator { + border-style: solid none; } + GtkPaned.wide .pane-separator:backdrop { + border-color: #63686c; } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; } + +.info, +.question, +.warning, +.error { + background-color: #31363B; + color: #EEEFF0; + text-shadow: none; + border-color: #1a97d8; } + .info .button, .info .header-bar .button.titlebutton, .header-bar .info .button.titlebutton, + .info .titlebar .button.titlebutton, + .titlebar .info .button.titlebutton, + .question .button, + .question .header-bar .button.titlebutton, + .header-bar .question .button.titlebutton, + .question .titlebar .button.titlebutton, + .titlebar .question .button.titlebutton, + .warning .button, + .warning .header-bar .button.titlebutton, + .header-bar .warning .button.titlebutton, + .warning .titlebar .button.titlebutton, + .titlebar .warning .button.titlebutton, + .error .button, + .error .header-bar .button.titlebutton, + .header-bar .error .button.titlebutton, + .error .titlebar .button.titlebutton, + .titlebar .error .button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #46b1e9, #3dade8); } + .info .button:hover, + .question .button:hover, + .warning .button:hover, + .error .button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3dade8, #3dade8); } + .info .button:active, + .question .button:active, + .warning .button:active, + .error .button:active { + color: #31363B; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8, shade(#3DADE8, 0.8)); } + .info .button:insensitive, + .question .button:insensitive, + .warning .button:insensitive, + .error .button:insensitive { + color: #909396; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3999cb); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info .button:insensitive > .label, .info .header-bar .button.titlebutton:insensitive > .label, + .info .titlebar .button.titlebutton:insensitive > .label, + .question .button:insensitive > .label, + .question .header-bar .button.titlebutton:insensitive > .label, + .question .titlebar .button.titlebutton:insensitive > .label, + .warning .button:insensitive > .label, + .warning .header-bar .button.titlebutton:insensitive > .label, + .warning .titlebar .button.titlebutton:insensitive > .label, + .error .button:insensitive > .label, + .error .header-bar .button.titlebutton:insensitive > .label, + .error .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .info .button:backdrop, + .question .button:backdrop, + .warning .button:backdrop, + .error .button:backdrop { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3DADE8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3DADE8; } + .info .button:backdrop:insensitive, + .question .button:backdrop:insensitive, + .warning .button:backdrop:insensitive, + .error .button:backdrop:insensitive { + color: #78b7d8; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #3999cb); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3DADE8; } + .info .button:backdrop:insensitive > .label, .info .header-bar .button.titlebutton:backdrop:insensitive > .label, + .info .titlebar .button.titlebutton:backdrop:insensitive > .label, + .question .button:backdrop:insensitive > .label, + .question .header-bar .button.titlebutton:backdrop:insensitive > .label, + .question .titlebar .button.titlebutton:backdrop:insensitive > .label, + .warning .button:backdrop:insensitive > .label, + .warning .header-bar .button.titlebutton:backdrop:insensitive > .label, + .warning .titlebar .button.titlebutton:backdrop:insensitive > .label, + .error .button:backdrop:insensitive > .label, + .error .header-bar .button.titlebutton:backdrop:insensitive > .label, + .error .titlebar .button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .info .label:selected, + .info .label:selected:focus, + .info .label:selected:hover, + .question .label:selected, + .question .label:selected:focus, + .question .label:selected:hover, + .warning .label:selected, + .warning .label:selected:focus, + .warning .label:selected:hover, + .error .label:selected, + .error .label:selected:focus, + .error .label:selected:hover { + background-color: #1a97d8; } + +/************ + * Tooltips * + ************/ +.tooltip { + color: white; + padding: 4px; + /* not working */ + border-radius: 5px; + box-shadow: none; + text-shadow: 0 1px black; } + .tooltip.background { + background-color: rgba(0, 0, 0, 0.8); + background-clip: padding-box; + border: 1px solid rgba(255, 255, 255, 0.1); } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/***************** + * Color Chooser * + *****************/ +GtkColorSwatch { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } + :selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #EEEFF0; } + GtkColorSwatch:selected { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } + GtkColorSwatch.top { + border-top-left-radius: 6px; + border-top-right-radius: 6px; } + GtkColorSwatch.bottom { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; } + GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; } + GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; } + GtkColorSwatch:only-child:not(.overlay) { + border-radius: 6px; } + GtkColorSwatch.top > .overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } + GtkColorSwatch.bottom > .overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } + GtkColorSwatch:first-child:not(.top) > .overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } + GtkColorSwatch:last-child:not(.bottom) > .overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } + GtkColorSwatch:only-child > .overlay { + border-radius: 5px; } + GtkColorSwatch:hover, GtkColorSwatch:hover:selected { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.4); } + GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } + GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected + GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; } + GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 239, 240, 0.1); } + GtkColorEditor GtkColorSwatch:backdrop { + box-shadow: none; } + GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + GtkColorSwatch.color-dark:backdrop { + color: rgba(255, 255, 255, 0.3); } + GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + GtkColorSwatch.color-light:backdrop { + color: rgba(0, 0, 0, 0.3); } + GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { + border: 1px solid #696D71; } + GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { + border-color: black; } + GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #363b41, #31363b); } + GtkColorSwatch#add-color-button:hover { + color: #EEEFF0; + border-color: #3DADE8; + background-image: linear-gradient(to bottom, #31363b, #31363b); } + GtkColorSwatch#add-color-button:backdrop { + color: #EEEFF0; + border-color: #696D71; + background-image: linear-gradient(to bottom, #31363B); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(238, 239, 240, 0); } + GtkColorSwatch#add-color-button .overlay { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +/******** + * Misc * + ********/ +.scale-popup .button, .scale-popup .header-bar .button.titlebutton, .header-bar .scale-popup .button.titlebutton, +.scale-popup .titlebar .button.titlebutton, +.titlebar .scale-popup .button.titlebutton { + padding: 6px; } + .scale-popup .button:hover { + background-color: rgba(238, 239, 240, 0.1); + border-radius: 5px; } + +GtkVolumeButton.button, .header-bar GtkVolumeButton.button.titlebutton, +.titlebar GtkVolumeButton.button.titlebutton { + padding: 8px; } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-width: 0; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.ssd { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.popup { + border-radius: 0; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + border-radius: 5px; + box-shadow: none; } + .window-frame.csd.message-dialog { + border-radius: 7px; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: #31363B; + border: 0; + box-shadow: none; } + +.header-bar .titlebutton.button, +.titlebar .titlebutton.button { + padding: 2px; } + .header-bar .titlebutton.button:backdrop, + .titlebar .titlebutton.button:backdrop { + icon-shadow: none; } + .header-bar .titlebutton.close.button, + .titlebar .titlebutton.close.button { + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("assets/titlebutton-close.png"), url("assets/titlebutton-close@2.png")); } + .header-bar .titlebutton.close.button:hover, + .titlebar .titlebutton.close.button:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-close-hover.png"), url("assets/titlebutton-close-hover@2.png")); } + .header-bar .titlebutton.close.button:active, + .titlebar .titlebutton.close.button:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-close-active.png"), url("assets/titlebutton-close-active@2.png")); } + .header-bar .titlebutton.close.button:backdrop, + .titlebar .titlebutton.close.button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop.png"), url("assets/titlebutton-close-backdrop@2.png")); } + .header-bar .titlebutton.maximize.button, + .titlebar .titlebutton.maximize.button { + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("assets/titlebutton-maximize.png"), url("assets/titlebutton-maximize@2.png")); } + .header-bar .titlebutton.maximize.button:hover, + .titlebar .titlebutton.maximize.button:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover.png"), url("assets/titlebutton-maximize-hover@2.png")); } + .header-bar .titlebutton.maximize.button:active, + .titlebar .titlebutton.maximize.button:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-maximize-active.png"), url("assets/titlebutton-maximize-active@2.png")); } + .header-bar .titlebutton.maximize.button:backdrop, + .titlebar .titlebutton.maximize.button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop.png"), url("assets/titlebutton-maximize-backdrop@2.png")); } + .header-bar .titlebutton.minimize.button, + .titlebar .titlebutton.minimize.button { + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("assets/titlebutton-minimize.png"), url("assets/titlebutton-minimize@2.png")); } + .header-bar .titlebutton.minimize.button:hover, + .titlebar .titlebutton.minimize.button:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover.png"), url("assets/titlebutton-minimize-hover@2.png")); } + .header-bar .titlebutton.minimize.button:active, + .titlebar .titlebutton.minimize.button:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-minimize-active.png"), url("assets/titlebutton-minimize-active@2.png")); } + .header-bar .titlebutton.minimize.button:backdrop, + .titlebar .titlebutton.minimize.button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop.png"), url("assets/titlebutton-minimize-backdrop@2.png")); } + +.header-bar.selection-mode .titlebutton.button, +.titlebar.selection-mode .titlebutton.button { + text-shadow: none; } + .header-bar.selection-mode .titlebutton.button:backdrop, + .titlebar.selection-mode .titlebutton.button:backdrop { + icon-shadow: none; } + +.view:selected, GtkCalendar:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected, +.titlebar .menuitem.titlebutton.button:selected, .list-row:selected, .sidebar:selected, GtkPlacesSidebar.sidebar .view:selected, GtkPlacesSidebar.sidebar GtkCalendar:selected { + background-color: #3DADE8; + color: #EEEFF0; } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#505457), to(rgba(80, 84, 87, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#63686c), to(rgba(99, 104, 108, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#505457), to(rgba(80, 84, 87, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#63686c), to(rgba(99, 104, 108, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#505457), to(rgba(80, 84, 87, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#63686c), to(rgba(99, 104, 108, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#505457), to(rgba(80, 84, 87, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(238, 239, 240, 0.07)), to(rgba(238, 239, 240, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#63686c), to(rgba(99, 104, 108, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; } +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; } +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; } +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #EEEFF0; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #EEEFF0; +/* +widget base background color */ +@define-color theme_bg_color #31363B; +/* +text widgets and the like base background color */ +@define-color theme_base_color #232629; +/* +base background color of selections */ +@define-color theme_selected_bg_color #3DADE8; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #EEEFF0; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #3a3f44; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #909396; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #232629; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #606468; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #EEEFF0; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #31363B; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #25292c; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #3DADE8; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #EEEFF0; +/* +widgets main borders color */ +@define-color borders #696D71; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #63686c; +/* +these are pretty self explicative */ +@define-color warning_color #f67400; +@define-color error_color #ed1515; +@define-color success_color #5aa411; +@define-color icon_red #da4453; +/* +titlebar colors */ +@define-color titlebar_bg_color #31363B; +@define-color titlebar_fg_color #EEEFF0; +@define-color hover_color #3DADE8; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title #EEEFF0; +@define-color wm_unfocused_title #606468; +@define-color wm_highlight transparent; +@define-color wm_borders_edge rgba(238, 239, 240, 0.1); +@define-color wm_bg_a #31363B; +@define-color wm_bg_b #31363B; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#31363B, 1.3); +@define-color wm_button_hover_color_b #31363B; +@define-color wm_button_active_color_a shade(#31363B, 0.85); +@define-color wm_button_active_color_b shade(#31363B, 0.89); +@define-color wm_button_active_color_c shade(#31363B, 0.9); +@define-color content_view_bg #232629; + +/*# sourceMappingURL=gtk-dark.css.map */ diff --git a/Breeze-gtk/gtk-3.18/gtk-dark.css.map b/Breeze-gtk/gtk-3.18/gtk-dark.css.map new file mode 100644 index 0000000..7c0db14 --- /dev/null +++ b/Breeze-gtk/gtk-3.18/gtk-dark.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["_common.scss","_colors.scss","_drawing.scss","_colors-public.scss"], +"names": [], +"file": "gtk-dark.css" +} diff --git a/Breeze-gtk/gtk-3.18/gtk-dark.scss b/Breeze-gtk/gtk-3.18/gtk-dark.scss new file mode 100755 index 0000000..4ca3bfd --- /dev/null +++ b/Breeze-gtk/gtk-3.18/gtk-dark.scss @@ -0,0 +1,12 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade +// - if you need to inverse a color function use the @if directive to match for dark $variant + +$variant: 'dark'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'colors-public'; diff --git a/Breeze-gtk/gtk-3.18/gtk.css b/Breeze-gtk/gtk-3.18/gtk.css new file mode 100755 index 0000000..5a3d5e0 --- /dev/null +++ b/Breeze-gtk/gtk-3.18/gtk.css @@ -0,0 +1,4477 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #ed1515; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #1998da; + -GtkWidget-visited-link-color: #1478ac; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: #31363b; + background-color: #eff0f1; } + .background:backdrop { + text-shadow: none; + icon-shadow: none; + color: #31363b; + background-color: #eff0f1; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #eff0f1; + color: #31363b; } + .gtkstyle-fallback:prelight { + background-color: white; + color: #31363b; } + .gtkstyle-fallback:active { + background-color: #d4d7d9; + color: #31363b; } + .gtkstyle-fallback:insensitive { + background-color: #e6e7e8; + color: #909396; } + .gtkstyle-fallback:selected { + background-color: #3daee9; + color: #fcfcfc; } + +.view { + color: #31363b; + background-color: #fcfcfc; } + .view:selected, GtkCalendar:selected { + border-radius: 3px; } + +.rubberband { + border: 1px solid #3daee9; + background-color: rgba(61, 174, 233, 0.2); } + +.label.separator, GtkPlacesSidebar.sidebar .view .label.separator { + color: #31363b; } +.label:insensitive { + color: #909396; } + +.dim-label, .label.separator, GtkPlacesSidebar.sidebar .view .label.separator, .titlebar .subtitle, +.header-bar .subtitle { + opacity: 0.55; + text-shadow: none; } + +GtkAssistant .sidebar { + background-color: #fcfcfc; + border-top: 1px solid #bdc3c7; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #bdc3c7; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #bdc3c7; } + GtkAssistant .sidebar:backdrop { + background-color: white; + border-color: #c2c8cb; } +GtkAssistant.csd .sidebar { + border-top-style: none; } +GtkAssistant .sidebar .label { + padding: 6px 12px; } +GtkAssistant .sidebar .label.highlight { + background-color: #c9cbcd; } + +GtkTextView { + background-color: #f6f6f7; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + +.popover.osd, .app-notification, +.app-notification.frame, .osd { + color: #31363b; + border: 1px solid #eff0f1; + background-color: rgba(252, 252, 252, 0.8); + background-clip: padding-box; + outline-color: rgba(49, 54, 59, 0.3); + text-shadow: none; + icon-shadow: none; } + .popover.osd:backdrop, .app-notification:backdrop, .osd:backdrop { + text-shadow: none; } + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 6px; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: #fcfcfc; + background-image: none; + color: #31363b; + border-color: #bdc3c7; } + .entry.image.left { + padding-left: 0; } + .entry.image.right { + padding-right: 0; } + .entry.flat, .entry.flat:focus { + padding: 2px; + background-color: #fcfcfc; + background-image: none; + color: #31363b; + border-color: #bdc3c7; + border: none; + border-radius: 0; } + .entry:focus { + background-color: #fcfcfc; + background-image: none; + border-color: #3daee9; } + .entry:insensitive { + background-color: #fcfcfc; + background-image: none; + color: #909396; + border-color: #bdc3c7; + background-color: #e6e7e8; + box-shadow: none; } + .entry:backdrop { + background-color: #fcfcfc; + background-image: none; + color: #31363b; + border-color: #bdc3c7; + background-color: #fcfcfc; + box-shadow: none; } + .entry:backdrop:insensitive { + background-color: #fcfcfc; + background-image: none; + color: #909396; + border-color: #bdc3c7; + background-color: #e6e7e8; + box-shadow: none; } + .entry.progressbar { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #3daee9; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.progressbar:backdrop { + background-color: transparent; } + .linked > .entry { + border-radius: 0; } + .linked > .entry:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .linked > .entry:first-child:dir(rtl) { + border-right-style: none; } + .linked > .entry:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-left-style: none; } + .linked > .entry:last-child:dir(rtl) { + border-left-style: solid; } + .entry.error { + color: #ed1515; + border-color: #ed1515; } + .entry.error:focus { + background-color: #fcfcfc; + background-image: none; + border-color: #ed1515; } + .entry.error:selected, .entry.error:selected:focus { + background-color: #ed1515; } + .entry.warning { + color: #f67400; + border-color: #f67400; } + .entry.warning:focus { + background-color: #fcfcfc; + background-image: none; + border-color: #f67400; } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: #f67400; } + .entry.image { + color: #5a5e62; } + .entry.image:hover { + color: #31363b; } + .entry.image:active { + color: #3daee9; } + .entry.image:backdrop { + color: #cdced0; } + .osd .entry { + background-color: #fcfcfc; + background-image: none; + color: #31363b; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(252, 252, 252, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .entry:focus { + background-color: #fcfcfc; + background-image: none; + color: #31363b; + border-color: #3daee9; + background-color: rgba(252, 252, 252, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .entry:backdrop { + background-color: #fcfcfc; + background-image: none; + color: #31363b; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .entry:insensitive { + background-color: #fcfcfc; + background-image: none; + color: #97999c; + border-color: rgba(0, 0, 0, 0.7); + background-color: shade(#31363b, 0.3); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +.linked.vertical > .entry:not(:last-child) { + box-shadow: none; } +.linked.vertical > .entry:focus:not(:last-child) { + box-shadow: inset 0 0 0 1px #3daee9; } +.linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive) { + border-top-color: #e9ebec; + background-image: linear-gradient(to bottom, #fcfcfc); } + .linked.vertical > .entry:not(:insensitive) + .entry:not(:insensitive):backdrop { + border-top-color: #edefef; + background-image: linear-gradient(to bottom, white); } +.linked.vertical > .entry + .entry:focus:not(:last-child) { + border-top-color: #3daee9; + box-shadow: inset 0 0 0 1px #3daee9; } +.linked.vertical > .entry + .entry:focus:last-child { + border-top-color: #3daee9; } +.linked.vertical > .entry:focus:not(:only-child) + .entry, +.linked.vertical > .entry:focus:not(:only-child) + .button, +.linked.vertical > .entry:focus:not(:only-child) + GtkComboBox > .button, +.linked.vertical > .entry:focus:not(:only-child) + GtkComboBoxText > .button { + border-top-color: #3daee9; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3daee9), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)); } } +.button, .header-bar .button.titlebutton, +.titlebar .button.titlebutton { + border: 1px solid; + border-radius: 3px; + padding: 5px 8px 6px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } + .button.flat, .header-bar .titlebutton.button, + .titlebar .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + transition: none; } + .button.flat:hover, .header-bar .titlebutton.button:hover, + .titlebar .titlebutton.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + .button.flat:hover:active, .header-bar .titlebutton.button:hover:active, + .titlebar .titlebutton.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .button:hover, .header-bar .button.titlebutton:hover, + .titlebar .button.titlebutton:hover { + color: #31363b; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); + -gtk-image-effect: highlight; } + .button:active, .header-bar .button.titlebutton:active, + .titlebar .button.titlebutton:active, .button:checked, .header-bar .button.titlebutton:checked, + .titlebar .button.titlebutton:checked { + color: #fcfcfc; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); + transition-duration: 50ms; } + .button:active:hover, .button:checked:hover { + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); } + .button.flat:backdrop, .header-bar .titlebutton.button:backdrop, + .titlebar .titlebutton.button:backdrop, .button.flat:insensitive, .header-bar .titlebutton.button:insensitive, + .titlebar .titlebutton.button:insensitive, .button.flat:backdrop:insensitive, .header-bar .titlebutton.button:backdrop:insensitive, + .titlebar .titlebutton.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .button:insensitive, .header-bar .button.titlebutton:insensitive, + .titlebar .button.titlebutton:insensitive { + color: #909396; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } + .button:insensitive > .label, .header-bar .button.titlebutton:insensitive > .label, + .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: #909396; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #e2e3e5, #e6e7e8); } + .button:insensitive:active > .label, .header-bar .button.titlebutton:insensitive:active > .label, + .titlebar .button.titlebutton:insensitive:active > .label, .button:insensitive:checked > .label, .header-bar .button.titlebutton:insensitive:checked > .label, + .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + .button.osd, .header-bar .osd.button.titlebutton, + .titlebar .osd.button.titlebutton { + color: #31363b; + border-radius: 5px; + outline-color: rgba(49, 54, 59, 0.3); + color: #31363b; + border-color: #bdc3c7; + background-image: none; + background-color: #eff0f1; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; + border: none; + box-shadow: none; } + .button.osd.image-button, .header-bar .osd.titlebutton.button, + .titlebar .osd.titlebutton.button { + padding: 13px; } + .button.osd:hover { + color: #31363b; + border-color: #3daee9; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; + border: none; + box-shadow: none; } + .button.osd:active, .button.osd:checked { + color: #fcfcfc; + border-color: rgba(252, 252, 252, 0.8); + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border: none; + box-shadow: none; } + .button.osd:insensitive, .button.osd:backdrop:insensitive { + color: #909396; + border-color: #e6e7e8; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border: none; } + .button.osd:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + border: none; } + .osd .button, .osd .header-bar .button.titlebutton, .header-bar .osd .button.titlebutton, + .osd .titlebar .button.titlebutton, + .titlebar .osd .button.titlebutton { + color: #31363b; + border-color: #bdc3c7; + background-image: none; + background-color: #eff0f1; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; + border-radius: 3px; + border-style: solid; } + .osd .button:dir(rtl) { + border-radius: 3px; } + .osd .button:first-child { + border-radius: 3px 3px 3px 3px; } + .osd .button:last-child { + border-radius: 3px 3px 3px 3px; } + .osd .button:last-child:dir(rtl) { + border-right-style: solid; } + .osd .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:hover { + color: #31363b; + border-color: #3daee9; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .button:active, .osd .button:checked, .osd .button:backdrop:active, .osd .button:backdrop:checked { + color: #fcfcfc; + border-color: rgba(252, 252, 252, 0.8); + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button:insensitive, .osd .button:backdrop:insensitive { + color: #909396; + border-color: #e6e7e8; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.flat, .osd .header-bar .titlebutton.button, .header-bar .osd .titlebutton.button, + .osd .titlebar .titlebutton.button, + .titlebar .osd .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .osd .button.flat:hover, .osd .header-bar .titlebutton.button:hover, .header-bar .osd .titlebutton.button:hover, + .osd .titlebar .titlebutton.button:hover, + .titlebar .osd .titlebutton.button:hover { + color: #31363b; + border-color: #3daee9; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; + background-clip: padding-box; + box-shadow: none; } + .osd .button.flat:insensitive, .osd .header-bar .titlebutton.button:insensitive, .header-bar .osd .titlebutton.button:insensitive, + .osd .titlebar .titlebutton.button:insensitive, + .titlebar .osd .titlebutton.button:insensitive { + color: #909396; + border-color: #e6e7e8; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + .osd .button.flat:backdrop, .osd .header-bar .titlebutton.button:backdrop, .header-bar .osd .titlebutton.button:backdrop, + .osd .titlebar .titlebutton.button:backdrop, + .titlebar .osd .titlebutton.button:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.flat:active, .osd .header-bar .titlebutton.button:active, .header-bar .osd .titlebutton.button:active, + .osd .titlebar .titlebutton.button:active, + .titlebar .osd .titlebutton.button:active, .osd .button.flat:checked, .osd .header-bar .titlebutton.button:checked, .header-bar .osd .titlebutton.button:checked, + .osd .titlebar .titlebutton.button:checked, + .titlebar .osd .titlebutton.button:checked { + color: #fcfcfc; + border-color: rgba(252, 252, 252, 0.8); + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + background-clip: padding-box; + border-color: transparent; + box-shadow: none; } + .button.suggested-action, .header-bar .suggested-action.button.titlebutton, + .titlebar .suggested-action.button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #fcfcfc; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #46b2ea, #3daee9); } + .button.suggested-action.flat, .header-bar .suggested-action.titlebutton.button, + .titlebar .suggested-action.titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #3daee9; } + .button.suggested-action:hover { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9, #3daee9); } + .button.suggested-action:active, .button.suggested-action:checked { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } + .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, + .titlebar .suggested-action.titlebutton.button:backdrop { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } + .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .header-bar .suggested-action.titlebutton.button:backdrop:active, + .titlebar .suggested-action.titlebutton.button:backdrop:active, .button.suggested-action.flat:backdrop:checked, .header-bar .suggested-action.titlebutton.button:backdrop:checked, + .titlebar .suggested-action.titlebutton.button:backdrop:checked { + color: #d1eaf8; + border-color: #1998da; + background-image: linear-gradient(to bottom, #1998da); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } + .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { + color: #c6cacd; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .button.suggested-action:backdrop:insensitive > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, + .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive > .label, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked { + color: #85ccf1; + border-color: #43b0e9; + background-image: linear-gradient(to bottom, #43b0e9); } + .button.suggested-action:backdrop:insensitive:active > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive:active > .label, + .titlebar .suggested-action.button.titlebutton:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .header-bar .suggested-action.button.titlebutton:backdrop:insensitive:checked > .label, + .titlebar .suggested-action.button.titlebutton:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .button.suggested-action.flat:backdrop, .header-bar .suggested-action.titlebutton.button:backdrop, + .titlebar .suggested-action.titlebutton.button:backdrop, .button.suggested-action.flat:insensitive, .header-bar .suggested-action.titlebutton.button:insensitive, + .titlebar .suggested-action.titlebutton.button:insensitive, .button.suggested-action.flat:backdrop:insensitive, .header-bar .suggested-action.titlebutton.button:backdrop:insensitive, + .titlebar .suggested-action.titlebutton.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: rgba(61, 174, 233, 0.8); } + .button.suggested-action:insensitive { + background-color: transparent; + color: shade(#fcfcfc, 0.5); } + .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked { + background-color: transparent; + color: shade(#fcfcfc, 0.5); } + .osd .button.suggested-action { + color: #31363b; + border-color: #bdc3c7; + background-image: none; + background-color: #eff0f1; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .osd .button.suggested-action:hover { + color: #31363b; + border-color: #3daee9; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .button.suggested-action:active, .osd .button.suggested-action:checked, .osd .button.suggested-action:backdrop:active, .osd .button.suggested-action:backdrop:checked { + color: #fcfcfc; + border-color: rgba(252, 252, 252, 0.8); + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.suggested-action:insensitive, .osd .button.suggested-action:backdrop:insensitive { + color: #909396; + border-color: #e6e7e8; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.suggested-action:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .button.destructive-action, .header-bar .destructive-action.button.titlebutton, + .titlebar .destructive-action.button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #fcfcfc; + border-color: #ef2929; + background-image: linear-gradient(to bottom, #f03232, #ef2929); } + .button.destructive-action.flat, .header-bar .destructive-action.titlebutton.button, + .titlebar .destructive-action.titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #ef2929; } + .button.destructive-action:hover { + color: white; + border-color: #ef2929; + background-image: linear-gradient(to bottom, #ef2929, #ef2929); } + .button.destructive-action:active, .button.destructive-action:checked { + color: white; + border-color: #ef2929; + background-image: linear-gradient(to bottom, #ef2929, shade(#ef2929, 0.8)); } + .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, + .titlebar .destructive-action.titlebutton.button:backdrop { + color: white; + border-color: #ef2929; + background-image: linear-gradient(to bottom, #ef2929); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } + .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .header-bar .destructive-action.titlebutton.button:backdrop:active, + .titlebar .destructive-action.titlebutton.button:backdrop:active, .button.destructive-action.flat:backdrop:checked, .header-bar .destructive-action.titlebutton.button:backdrop:checked, + .titlebar .destructive-action.titlebutton.button:backdrop:checked { + color: #f7cfcf; + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } + .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { + color: #c6cacd; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .button.destructive-action:backdrop:insensitive > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive > .label, + .titlebar .destructive-action.button.titlebutton:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive > .label, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked { + color: #f57979; + border-color: #ef3131; + background-image: linear-gradient(to bottom, #ef3131); } + .button.destructive-action:backdrop:insensitive:active > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive:active > .label, + .titlebar .destructive-action.button.titlebutton:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .header-bar .destructive-action.button.titlebutton:backdrop:insensitive:checked > .label, + .titlebar .destructive-action.button.titlebutton:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .button.destructive-action.flat:backdrop, .header-bar .destructive-action.titlebutton.button:backdrop, + .titlebar .destructive-action.titlebutton.button:backdrop, .button.destructive-action.flat:insensitive, .header-bar .destructive-action.titlebutton.button:insensitive, + .titlebar .destructive-action.titlebutton.button:insensitive, .button.destructive-action.flat:backdrop:insensitive, .header-bar .destructive-action.titlebutton.button:backdrop:insensitive, + .titlebar .destructive-action.titlebutton.button:backdrop:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: rgba(239, 41, 41, 0.8); } + .button.destructive-action:insensitive { + background-color: transparent; + color: shade(#fcfcfc, 0.5); } + .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked { + background-color: transparent; + color: shade(#fcfcfc, 0.5); } + .osd .button.destructive-action { + color: #31363b; + border-color: #bdc3c7; + background-image: none; + background-color: #eff0f1; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .osd .button.destructive-action:hover { + color: #31363b; + border-color: #3daee9; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .button.destructive-action:active, .osd .button.destructive-action:checked, .osd .button.destructive-action:backdrop:active, .osd .button.destructive-action:backdrop:checked { + color: #fcfcfc; + border-color: rgba(252, 252, 252, 0.8); + background-image: linear-gradient(to bottom, #ef2929, shade(#ef2929, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.destructive-action:insensitive, .osd .button.destructive-action:backdrop:insensitive { + color: #909396; + border-color: #e6e7e8; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .button.destructive-action:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .button.image-button, .header-bar .titlebutton.button, + .titlebar .titlebutton.button { + padding: 8px; } + .button.text-button, .header-bar .text-button.button.titlebutton, + .titlebar .text-button.button.titlebutton { + padding-left: 16px; + padding-right: 16px; } + .button.text-button.image-button, .header-bar .text-button.titlebutton.button, + .titlebar .text-button.titlebutton.button { + padding: 5px 8px 6px; } + .button.text-button.image-button .label:first-child, .header-bar .text-button.titlebutton.button .label:first-child, + .titlebar .text-button.titlebutton.button .label:first-child { + padding-left: 8px; } + .button.text-button.image-button .label:last-child, .header-bar .text-button.titlebutton.button .label:last-child, + .titlebar .text-button.titlebutton.button .label:last-child { + padding-right: 8px; } + .stack-switcher > .button, .header-bar .stack-switcher > .button.titlebutton, + .titlebar .stack-switcher > .button.titlebutton { + outline-offset: -3px; } + .stack-switcher > .button > .label { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > .button > GtkImage, .header-bar .stack-switcher > .button.titlebutton > GtkImage, + .titlebar .stack-switcher > .button.titlebutton > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } + .stack-switcher > .button.text-button, .header-bar .stack-switcher > .text-button.button.titlebutton, + .titlebar .stack-switcher > .text-button.button.titlebutton { + padding: 5px 10px 6px; } + .stack-switcher > .button.image-button, .header-bar .stack-switcher > .titlebutton.button, + .titlebar .stack-switcher > .titlebutton.button { + padding: 5px 2px; } + .stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } + .inline-toolbar .button, .inline-toolbar .header-bar .button.titlebutton, .header-bar .inline-toolbar .button.titlebutton, + .inline-toolbar .titlebar .button.titlebutton, + .titlebar .inline-toolbar .button.titlebutton, .inline-toolbar .button:backdrop { + border-radius: 2px; + border-width: 1px; } + .primary-toolbar .button, .primary-toolbar .header-bar .button.titlebutton, .header-bar .primary-toolbar .button.titlebutton, + .primary-toolbar .titlebar .button.titlebutton, + .titlebar .primary-toolbar .button.titlebutton { + icon-shadow: none; } + +.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.76923)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { + background-position: left 3px, left 4px; } + +.inline-toolbar GtkToolButton > .button, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton > .button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } + .inline-toolbar GtkToolButton > .button:hover, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:hover, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:hover { + color: #31363b; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); } + .inline-toolbar GtkToolButton > .button:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:active, .inline-toolbar GtkToolButton > .button:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:checked { + color: #fcfcfc; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } + .inline-toolbar GtkToolButton > .button:insensitive, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive { + color: #909396; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } + .inline-toolbar GtkToolButton > .button:insensitive > .label { + color: inherit; } + .inline-toolbar GtkToolButton > .button:insensitive:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive:active, .inline-toolbar GtkToolButton > .button:insensitive:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:insensitive:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:insensitive:checked { + color: #909396; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #e2e3e5, #e6e7e8); } + .inline-toolbar GtkToolButton > .button:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:insensitive:checked > .label { + color: inherit; } + .inline-toolbar GtkToolButton > .button:backdrop, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop { + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #eff0f1); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar GtkToolButton > .button:backdrop:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:active, .inline-toolbar GtkToolButton > .button:backdrop:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:checked { + color: #c0c2c4; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #dfe2e4); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive { + color: #c6cacd; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive > .label { + color: inherit; } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive:active, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive:active, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked, .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:backdrop:insensitive:checked, + .inline-toolbar .titlebar GtkToolButton > .button.titlebutton:backdrop:insensitive:checked { + color: #c6cacd; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #d9dadc); } + .inline-toolbar GtkToolButton > .button:backdrop:insensitive:active > .label, .inline-toolbar GtkToolButton > .button:backdrop:insensitive:checked > .label { + color: inherit; } + +.inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), +.inline-toolbar .titlebar GtkToolButton > .button.titlebutton:dir(rtl), +.titlebar .inline-toolbar GtkToolButton > .button.titlebutton:dir(rtl), +.inline-toolbar GtkToolButton:backdrop > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:dir(rtl) > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:dir(rtl) > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:dir(rtl) > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:dir(rtl) > .button.titlebutton, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .osd .button:dir(rtl):backdrop, .osd .button.suggested-action:dir(rtl), .osd .button.destructive-action:dir(rtl), .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), .header-bar .linked > .button.titlebutton:dir(rtl), +.titlebar .linked > .button.titlebutton:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { + border-radius: 3px; } + +.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .osd .button:first-child:backdrop, .osd .button.suggested-action:first-child, .osd .button.destructive-action:first-child, .inline-toolbar .button:first-child, .linked > .button:first-child, .header-bar .linked > .button.titlebutton:first-child, +.titlebar .linked > .button.titlebutton:first-child, .inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:first-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:first-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:first-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:first-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:first-child > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:first-child > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:first-child > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:first-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:first-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button { + border-radius: 3px 3px 3px 3px; + border-left-style: solid; } +.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .osd .button:last-child:backdrop, .osd .button.suggested-action:last-child, .osd .button.destructive-action:last-child, .inline-toolbar .button:last-child, .linked > .button:last-child, .header-bar .linked > .button.titlebutton:last-child, +.titlebar .linked > .button.titlebutton:last-child, .inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:last-child > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:last-child > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:last-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:last-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button { + border-radius: 3px 3px 3px 3px; } + .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .osd .button:last-child:dir(rtl):backdrop, .osd .button.suggested-action:last-child:dir(rtl), .osd .button.destructive-action:last-child:dir(rtl), .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), .header-bar .linked > .button.titlebutton:last-child:dir(rtl), + .titlebar .linked > .button.titlebutton:last-child:dir(rtl), .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar .header-bar GtkToolButton:last-child > .button.titlebutton:dir(rtl), .header-bar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), + .inline-toolbar .titlebar GtkToolButton:last-child > .button.titlebutton:dir(rtl), + .titlebar .inline-toolbar GtkToolButton:last-child > .button.titlebutton:dir(rtl), + .inline-toolbar GtkToolButton:backdrop:last-child > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.search-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.location-bar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar .header-bar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, + .inline-toolbar .titlebar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, + .titlebar .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.titlebutton, + .inline-toolbar.toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar.search-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar.location-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.flat, + .inline-toolbar .header-bar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, + .header-bar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, + .inline-toolbar .titlebar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, + .titlebar .inline-toolbar GtkToolButton:backdrop:last-child:dir(rtl) > .button.titlebutton, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl) { + border-right-style: solid; } +.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .osd .button:only-child:backdrop, .osd .button.suggested-action:only-child, .osd .button.destructive-action:only-child, .inline-toolbar .button:only-child, .linked > .button:only-child, .header-bar .linked > .button.titlebutton:only-child, +.titlebar .linked > .button.titlebutton:only-child, .inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.search-bar GtkToolButton:only-child > .button.flat, .inline-toolbar.location-bar GtkToolButton:only-child > .button.flat, .inline-toolbar .header-bar GtkToolButton:only-child > .button.titlebutton, .header-bar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:only-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:only-child > .button.titlebutton, +.inline-toolbar.toolbar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar.search-bar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar.location-bar GtkToolButton:backdrop:only-child > .button.flat, +.inline-toolbar .header-bar GtkToolButton:backdrop:only-child > .button.titlebutton, +.header-bar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, +.inline-toolbar .titlebar GtkToolButton:backdrop:only-child > .button.titlebutton, +.titlebar .inline-toolbar GtkToolButton:backdrop:only-child > .button.titlebutton, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > .entry, .linked.vertical > .button, .header-bar .linked.vertical > .button.titlebutton, +.titlebar .linked.vertical > .button.titlebutton, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop, .linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { + border-left-style: solid; + border-bottom-style: none; + border-radius: 3px; } + +.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, .header-bar .linked.vertical > .button.titlebutton:first-child, +.titlebar .linked.vertical > .button.titlebutton:first-child, .linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { + border-radius: 3px 3px 3px 3px; } +.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, .header-bar .linked.vertical > .button.titlebutton:last-child, +.titlebar .linked.vertical > .button.titlebutton:last-child, .linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { + border-radius: 3px 3px 3px 3px; + border-style: solid; } +.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, .header-bar .linked.vertical > .button.titlebutton:only-child, +.titlebar .linked.vertical > .button.titlebutton:only-child, .linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + +.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, +.titlebar .menuitem.titlebutton.button, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .header-bar .menuitem.titlebutton.button:backdrop:hover, +.titlebar .menuitem.titlebutton.button:backdrop:hover, .button:link, .header-bar .button.titlebutton:link, +.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, +.titlebar .button.titlebutton:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .menu.button, .header-bar .menu.button.titlebutton, +.titlebar .menu.button.titlebutton, .list-row.button, .header-bar .list-row.button.titlebutton, +.titlebar .list-row.button.titlebutton, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked, .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.frame .button.flat, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, .app-notification .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .app-notification .titlebutton.button:backdrop:insensitive, +.app-notification .titlebar .titlebutton.button:backdrop:insensitive, +.titlebar .app-notification .titlebutton.button:backdrop:insensitive, +.app-notification.frame .button.flat:backdrop, +.app-notification.frame .header-bar .button.titlebutton:backdrop, +.header-bar .app-notification.frame .button.titlebutton:backdrop, +.app-notification.frame .titlebar .button.titlebutton:backdrop, +.titlebar .app-notification.frame .button.titlebutton:backdrop, +.app-notification.frame .button.flat:insensitive, +.app-notification.frame .header-bar .button.titlebutton:insensitive, +.header-bar .app-notification.frame .button.titlebutton:insensitive, +.app-notification.frame .titlebar .button.titlebutton:insensitive, +.titlebar .app-notification.frame .button.titlebutton:insensitive, +.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, +.titlebar GtkCalendar.button.titlebutton, GtkCalendar.button:hover, GtkCalendar.button:backdrop, .scale-popup .button:hover, .scale-popup .button:backdrop, .scale-popup .button:backdrop:hover, .scale-popup .button:backdrop:insensitive { + border-color: transparent; + background-color: transparent; + 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; } + +/* menu buttons */ +.menuitem.button.flat, .header-bar .menuitem.titlebutton.button, +.titlebar .menuitem.titlebutton.button { + outline-offset: -1px; } + .menuitem.button.flat:hover, .header-bar .menuitem.titlebutton.button:hover, + .titlebar .menuitem.titlebutton.button:hover { + background-color: #dcdddf; } + +GtkColorButton.button, .header-bar GtkColorButton.button.titlebutton, +.titlebar GtkColorButton.button.titlebutton { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px white; } + GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, .button:link, .header-bar .button.titlebutton:link, +.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, +.titlebar .button.titlebutton:visited { + color: #1998da; } + *:link:visited, .button:visited, .header-bar .button.titlebutton:visited, + .titlebar .button.titlebutton:visited { + color: #1478ac; } + *:selected *:link:visited, *:selected .button:visited { + color: #b0ddf4; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #3daee9; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #e9f4fa; } + *:link:active, .button:active:link, .button:active:visited { + color: #1998da; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #d6ecf8; } + *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited, .titlebar.selection-mode .subtitle:backdrop:hover:link, + .header-bar.selection-mode .subtitle:backdrop:hover:link { + color: #3daee9; } + *:link:selected, .button:selected:link, .button:selected:visited, .titlebar.selection-mode .subtitle:link, + .header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #d6ecf8; } + +.button:link, .header-bar .button.titlebutton:link, +.titlebar .button.titlebutton:link, .button:visited, .header-bar .button.titlebutton:visited, +.titlebar .button.titlebutton:visited { + text-shadow: none; } + .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { + text-shadow: none; } + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton .button, .spinbutton .header-bar .button.titlebutton, .header-bar .spinbutton .button.titlebutton, +.spinbutton .titlebar .button.titlebutton, +.titlebar .spinbutton .button.titlebutton { + background-image: none; + border-style: none none none solid; + border-color: rgba(189, 195, 199, 0.3); + color: #454a4e; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:hover { + color: #31363b; + background-color: rgba(49, 54, 59, 0.05); } + .spinbutton .button:insensitive { + color: rgba(144, 147, 150, 0.3); } + .spinbutton .button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); + background-color: rgba(0, 0, 0, 0.1); } + .spinbutton .button:backdrop { + color: #c6c8ca; + border-color: rgba(194, 200, 203, 0.3); + background-color: transparent; } + .spinbutton .button:backdrop:insensitive { + background-image: none; + color: rgba(198, 202, 205, 0.3); + border-style: none none none solid; } + .spinbutton .button:backdrop:insensitive:dir(rtl) { + border-style: none solid none none; } +.osd .spinbutton .button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + icon-shadow: 0 1px black; } + .osd .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .osd .spinbutton .button:hover { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(49, 54, 59, 0.1); + icon-shadow: 0 1px black; + box-shadow: none; } + .osd .spinbutton .button:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #31363b; + border-color: rgba(0, 0, 0, 0.5); + icon-shadow: none; + box-shadow: none; } + .osd .spinbutton .button:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #97999c; + border-color: rgba(0, 0, 0, 0.5); + icon-shadow: none; + box-shadow: none; } + .osd .spinbutton .button:last-child { + border-radius: 0 3px 3px 0; } + .osd .spinbutton .button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { + padding-top: 8px; + padding-bottom: 8px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #fcfcfc; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #31363b; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: #909396; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:first-child:insensitive > .label, + .spinbutton.vertical .titlebar .button.titlebutton:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:first-child:insensitive > .label, + .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:first-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #eff0f1); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #fcfcfc; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #31363b; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: #909396; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } + .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:last-child:insensitive > .label, + .spinbutton.vertical .titlebar .button.titlebutton:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:last-child:insensitive > .label, + .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:last-child:insensitive > .label { + color: inherit; } + .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #eff0f1); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } + .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { + color: #c6cacd; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical .header-bar .button.titlebutton:backdrop:insensitive > .label, + .spinbutton.vertical .titlebar .button.titlebutton:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .header-bar .button.titlebutton:backdrop:insensitive > .label, + .spinbutton.vertical:dir(rtl) .titlebar .button.titlebutton:backdrop:insensitive > .label { + color: inherit; } +.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0; + padding-left: 3px; + padding-right: 3px; } +.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #3daee9; + border-radius: 0; + box-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; + box-shadow: 0 1px white; } + GtkComboBox > .button, .header-bar GtkComboBox > .button.titlebutton, + .titlebar GtkComboBox > .button.titlebutton { + padding-top: 3px; + padding-bottom: 4px; } + GtkComboBox:insensitive { + color: #909396; + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop { + color: #c0c2c4; + text-shadow: none; + icon-shadow: none; } + GtkComboBox:backdrop:insensitive { + color: #c6cacd; } + GtkComboBox .menuitem { + text-shadow: none; } + GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { + -GtkWidget-wide-separators: true; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar, .search-bar, .location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #eff0f1; } + .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(252, 252, 252, 0.8); } + +.inline-toolbar { + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +.search-bar, .location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, .search-bar, .location-bar { + border-style: solid; + border-color: #bdc3c7; + text-shadow: none; + background-color: #eff0f1; } + .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop { + border-color: #c2c8cb; + background-color: #dfe2e4; + box-shadow: none; } + +/*************** + * Header bars * + ***************/ +.titlebar, +.header-bar { + padding: 2px 6px; + border-width: 0px 0px 2px 0px; + border-style: solid; + border-color: #3daee9; + border-radius: 0; + color: #fcfcfc; + background-image: none; + background-color: #475057; + box-shadow: none; } + .titlebar:backdrop, + .header-bar:backdrop { + border-color: transparent; + background-color: #eff0f1; + background-image: none; + box-shadow: none; + color: #c0c2c4; } + .titlebar .path-bar .button, + .header-bar .path-bar .button { + color: #fcfcfc; } + .titlebar .button, + .titlebar .button.titlebutton, + .header-bar .button, + .header-bar .button.titlebutton { + background-color: #475057; + color: #fcfcfc; + background-image: none; + border-color: transparent; + box-shadow: none; } + .titlebar .button.flat, + .titlebar .titlebutton.button, + .header-bar .button.flat, + .header-bar .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar .button:hover, + .header-bar .button:hover { + border-color: #3daee9; } + .titlebar .button:active, .titlebar .button:checked, + .header-bar .button:active, + .header-bar .button:checked { + color: #fcfcfc; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); + border-color: #475057; + box-shadow: none; } + .titlebar .button:active:hover, .titlebar .button:checked:hover, + .header-bar .button:active:hover, + .header-bar .button:checked:hover { + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #96CDF1, #86B7D7); + border-color: #475057; + box-shadow: none; } + .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, + .header-bar .button:active:backdrop, + .header-bar .button:checked:backdrop { + background-image: none; + background-color: #eff0f1; + border-color: #eff0f1; } + .titlebar .button.suggested-action, + .header-bar .button.suggested-action { + background-color: shade(#3daee9, 1.1); } + .titlebar .button.suggested-action:hover, + .header-bar .button.suggested-action:hover { + background-color: #3daee9; } + .titlebar .button.suggested-action:insensitive, + .header-bar .button.suggested-action:insensitive { + background-color: #475057; + color: shade(#fcfcfc, 0.5); } + .titlebar .button.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, + .header-bar .button.suggested-action:insensitive:active, + .header-bar .button.suggested-action:insensitive:checked { + background-color: #475057; + color: shade(#fcfcfc, 0.5); } + .titlebar .button:backdrop, + .header-bar .button:backdrop { + background-color: #eff0f1; + color: #c0c2c4; } + .titlebar .button.flat:backdrop, + .titlebar .titlebutton.button:backdrop, .titlebar .button.flat:backdrop:insensitive, + .titlebar .titlebutton.button:backdrop:insensitive, .titlebar .button:insensitive:backdrop, + .header-bar .button.flat:backdrop, + .header-bar .titlebutton.button:backdrop, + .header-bar .button.flat:backdrop:insensitive, + .header-bar .titlebutton.button:backdrop:insensitive, + .header-bar .button:insensitive:backdrop { + background-image: none; + background-color: #eff0f1; + color: #c0c2c4; } + .titlebar .button.flat:insensitive, + .titlebar .titlebutton.button:insensitive, + .header-bar .button.flat:insensitive, + .header-bar .titlebutton.button:insensitive { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar .button:insensitive, + .header-bar .button:insensitive { + background-color: #475057; + color: shade(#fcfcfc, 0.5); } + .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, + .header-bar .button:insensitive:active, + .header-bar .button:insensitive:checked { + color: #40464b; + border-color: #475057; + background-image: linear-gradient(to bottom, #555c61, #565d62); } + .titlebar .button:insensitive:active > .label, .titlebar .header-bar .button.titlebutton:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, .titlebar .header-bar .button.titlebutton:insensitive:checked > .label, + .header-bar .button:insensitive:active > .label, + .header-bar .titlebar .button.titlebutton:insensitive:active > .label, + .header-bar .button:insensitive:checked > .label, + .header-bar .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + .titlebar .title, + .header-bar .title { + font-weight: normal; + padding: 0px 12px; } + .titlebar .subtitle, + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, + .header-bar .header-bar-separator, + .header-bar > GtkBox > .separator.vertical, + GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(189, 195, 199, 0), #bdc3c7 30%, #bdc3c7 70%, rgba(189, 195, 199, 0) 100%) 0 1/0 1px stretch; } + .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, + .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop { + border-image: linear-gradient(to bottom, rgba(194, 200, 203, 0.5)) 0 1/1px 1px; } + .titlebar.selection-mode, + .header-bar.selection-mode { + color: #fcfcfc; + text-shadow: none; + border-color: #3daee9; + background-image: none; + background-color: #475057; + box-shadow: none; } + .titlebar.selection-mode:backdrop, + .header-bar.selection-mode:backdrop { + background-image: none; + background-color: #eff0f1; + box-shadow: none; } + .titlebar.selection-mode .button, + .header-bar.selection-mode .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #fcfcfc; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #46b2ea, #3daee9); } + .titlebar.selection-mode .button.flat, + .titlebar.selection-mode .titlebutton.button, + .header-bar.selection-mode .button.flat, + .header-bar.selection-mode .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar.selection-mode .button:hover, + .header-bar.selection-mode .button:hover { + color: #fcfcfc; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9, #3daee9); } + .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked, + .header-bar.selection-mode .button:active, + .header-bar.selection-mode .button:checked { + color: #fcfcfc; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } + .titlebar.selection-mode .button:backdrop, .titlebar.selection-mode .button.flat:backdrop, + .titlebar.selection-mode .titlebutton.button:backdrop, + .header-bar.selection-mode .button:backdrop, + .header-bar.selection-mode .button.flat:backdrop, + .header-bar.selection-mode .titlebutton.button:backdrop { + color: #fcfcfc; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + -gtk-image-effect: none; + border-color: #3daee9; } + .titlebar.selection-mode .button:backdrop:active, .titlebar.selection-mode .button:backdrop:checked, .titlebar.selection-mode .button.flat:backdrop:active, + .titlebar.selection-mode .titlebutton.button:backdrop:active, .titlebar.selection-mode .button.flat:backdrop:checked, + .titlebar.selection-mode .titlebutton.button:backdrop:checked, + .header-bar.selection-mode .button:backdrop:active, + .header-bar.selection-mode .button:backdrop:checked, + .header-bar.selection-mode .button.flat:backdrop:active, + .header-bar.selection-mode .titlebutton.button:backdrop:active, + .header-bar.selection-mode .button.flat:backdrop:checked, + .header-bar.selection-mode .titlebutton.button:backdrop:checked { + color: #cfe8f5; + border-color: #1998da; + background-image: linear-gradient(to bottom, #1998da); + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + border-color: #3daee9; } + .titlebar.selection-mode .button:backdrop:insensitive, .titlebar.selection-mode .button.flat:backdrop:insensitive, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive, + .header-bar.selection-mode .button:backdrop:insensitive, + .header-bar.selection-mode .button.flat:backdrop:insensitive, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive { + color: #93d1f2; + border-color: #5abaec; + background-image: linear-gradient(to bottom, #5abaec); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3daee9; } + .titlebar.selection-mode .button:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive > .label, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive > .label, + .header-bar.selection-mode .button:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive > .label, + .header-bar.selection-mode .button.flat:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:checked, .titlebar.selection-mode .button.flat:backdrop:insensitive:active, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked, + .header-bar.selection-mode .button:backdrop:insensitive:active, + .header-bar.selection-mode .button:backdrop:insensitive:checked, + .header-bar.selection-mode .button.flat:backdrop:insensitive:active, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active, + .header-bar.selection-mode .button.flat:backdrop:insensitive:checked, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked { + color: #84cbf0; + border-color: #43b0e9; + background-image: linear-gradient(to bottom, #43b0e9); + border-color: #3daee9; } + .titlebar.selection-mode .button:backdrop:insensitive:active > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive:active > .label, .titlebar.selection-mode .button:backdrop:insensitive:checked > .label, .titlebar.selection-mode .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:active > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive:active > .label, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, .titlebar.selection-mode .button.flat:backdrop:insensitive:checked > .label, .titlebar.selection-mode .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .button:backdrop:insensitive:active > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive:active > .label, + .header-bar.selection-mode .button:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .button.flat:backdrop:insensitive:active > .label, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:active > .label, + .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive:active > .label, + .header-bar.selection-mode .button.flat:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .titlebutton.button:backdrop:insensitive:checked > .label, + .header-bar.selection-mode .titlebar .titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .titlebar.selection-mode .button.flat:backdrop, + .titlebar.selection-mode .titlebutton.button:backdrop, .titlebar.selection-mode .button.flat:insensitive, + .titlebar.selection-mode .titlebutton.button:insensitive, .titlebar.selection-mode .button.flat:insensitive:backdrop, + .titlebar.selection-mode .titlebutton.button:insensitive:backdrop, + .header-bar.selection-mode .button.flat:backdrop, + .header-bar.selection-mode .titlebutton.button:backdrop, + .header-bar.selection-mode .button.flat:insensitive, + .header-bar.selection-mode .titlebutton.button:insensitive, + .header-bar.selection-mode .button.flat:insensitive:backdrop, + .header-bar.selection-mode .titlebutton.button:insensitive:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .titlebar.selection-mode .button:insensitive, + .header-bar.selection-mode .button:insensitive { + color: #abdbf4; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #5abaec); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; } + .titlebar.selection-mode .button:insensitive > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive > .label, + .header-bar.selection-mode .button:insensitive > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .button:insensitive:active, .titlebar.selection-mode .button:insensitive:checked, + .header-bar.selection-mode .button:insensitive:active, + .header-bar.selection-mode .button:insensitive:checked { + color: #b2def4; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #42b0e9, #43b0e9); } + .titlebar.selection-mode .button:insensitive:active > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive:active > .label, .titlebar.selection-mode .button:insensitive:checked > .label, .titlebar.selection-mode .header-bar .button.titlebutton:insensitive:checked > .label, + .header-bar.selection-mode .button:insensitive:active > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:insensitive:active > .label, + .header-bar.selection-mode .button:insensitive:checked > .label, + .header-bar.selection-mode .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + .titlebar.selection-mode .button.suggested-action, + .header-bar.selection-mode .button.suggested-action { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); + border-color: #3daee9; } + .titlebar.selection-mode .button.suggested-action:hover, + .header-bar.selection-mode .button.suggested-action:hover { + color: #31363b; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); + border-color: #3daee9; } + .titlebar.selection-mode .button.suggested-action:active, + .header-bar.selection-mode .button.suggested-action:active { + color: #fcfcfc; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); + border-color: #3daee9; } + .titlebar.selection-mode .button.suggested-action:insensitive, + .header-bar.selection-mode .button.suggested-action:insensitive { + color: #909396; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px white; + border-color: #3daee9; } + .titlebar.selection-mode .button.suggested-action:insensitive > .label, .titlebar.selection-mode .header-bar .suggested-action.button.titlebutton:insensitive > .label, + .header-bar.selection-mode .button.suggested-action:insensitive > .label, + .header-bar.selection-mode .titlebar .suggested-action.button.titlebutton:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .button.suggested-action:backdrop, + .header-bar.selection-mode .button.suggested-action:backdrop { + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #eff0f1); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + border-color: #3daee9; } + .titlebar.selection-mode .button.suggested-action:backdrop:insensitive, + .header-bar.selection-mode .button.suggested-action:backdrop:insensitive { + color: #c6cacd; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3daee9; } + .titlebar.selection-mode .button.suggested-action:backdrop:insensitive > .label, .titlebar.selection-mode .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, + .header-bar.selection-mode .button.suggested-action:backdrop:insensitive > .label, + .header-bar.selection-mode .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop, + .header-bar.selection-mode .selection-menu, + .header-bar.selection-mode .selection-menu:backdrop { + border-color: rgba(61, 174, 233, 0); + background-image: linear-gradient(to bottom, rgba(61, 174, 233, 0)); + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .titlebar.selection-mode .selection-menu GtkArrow, .titlebar.selection-mode .selection-menu:backdrop GtkArrow, + .header-bar.selection-mode .selection-menu GtkArrow, + .header-bar.selection-mode .selection-menu:backdrop GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .titlebar.selection-mode .selection-menu .arrow, + .header-bar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(252, 252, 252, 0.5); + icon-shadow: none; } + .tiled .titlebar, .maximized .titlebar, .tiled + .header-bar, .maximized + .header-bar { + border-radius: 0; } + .titlebar.default-decoration, + .header-bar.default-decoration { + padding: 4px; } + .titlebar.default-decoration .button, + .header-bar.default-decoration .button { + padding: 5px; } + +/************ + * Pathbars * + ************/ +.path-bar .button, .path-bar .header-bar .button.titlebutton, .header-bar .path-bar .button.titlebutton, +.path-bar .titlebar .button.titlebutton, +.titlebar .path-bar .button.titlebutton { + padding: 5px 6px 6px; + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #31363b; } + .path-bar .button:hover { + border-color: #3daee9; } + .path-bar .button:active, .path-bar .button:checked { + background-color: #bdc3c7; } + .path-bar .button:first-child { + padding-left: 8px; } + .path-bar .button:last-child { + padding-right: 8px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button .label:last-child { + padding-left: 2px; } + .path-bar .button .label:first-child { + padding-right: 2px; } + .path-bar .button .label:only-child { + padding-right: 0; + padding-left: 0; } + .path-bar .button GtkImage, .path-bar .header-bar .button.titlebutton GtkImage, .header-bar .path-bar .button.titlebutton GtkImage, + .path-bar .titlebar .button.titlebutton GtkImage, + .titlebar .path-bar .button.titlebutton GtkImage { + padding-top: 1px; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: #97999c; + border-top-color: #eff0f1; } + GtkTreeView.view:selected { + border-radius: 0; } + GtkTreeView.view:selected, GtkTreeView.view:backdrop:selected { + border-left-color: #9dd5f3; + border-top-color: rgba(49, 54, 59, 0.1); } + GtkTreeView.view:insensitive { + color: #909396; } + GtkTreeView.view:insensitive:selected { + color: #89cdf1; } + GtkTreeView.view:insensitive:selected:backdrop { + color: #76c5ef; } + GtkTreeView.view:insensitive:backdrop { + color: #c6cacd; } + GtkTreeView.view.separator:backdrop { + color: rgba(0, 0, 0, 0.1); } + GtkTreeView.view:backdrop { + border-left-color: #d8d9db; + border-top: #eff0f1; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #377292; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #6e7175; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #31363b; } + GtkTreeView.view.expander:selected { + color: #c3e5f6; } + GtkTreeView.view.expander:selected:hover { + color: #fcfcfc; } + GtkTreeView.view.expander:selected:backdrop { + color: #c3e5f6; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.expander:backdrop { + color: #d3d4d6; } + GtkTreeView.view.progressbar { + color: #fcfcfc; + border: 1px solid #3daee9; + border-radius: 4px; + background-image: linear-gradient(to bottom, #3daee9, #1998da); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } + GtkTreeView.view.progressbar:selected { + color: #3daee9; + box-shadow: none; + background-image: linear-gradient(to bottom, #fcfcfc, #e3e3e3); } + GtkTreeView.view.progressbar:selected:backdrop { + color: #3daee9; + border-color: #3daee9; + background-color: white; } + GtkTreeView.view.progressbar:backdrop { + color: white; + background-image: none; + box-shadow: none; } + GtkTreeView.view.trough { + background-color: rgba(49, 54, 59, 0.1); + border-radius: 4px; } + GtkTreeView.view.trough:selected { + background-color: rgba(252, 252, 252, 0.3); + border-width: 1px 0; + border-style: solid; + border-color: #3daee9; } + +column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, +column-header .titlebar .button.titlebutton, +.titlebar column-header .button.titlebutton { + color: #97999c; + background-color: #fcfcfc; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + column-header .button:hover, column-header .header-bar .button.titlebutton:hover, .header-bar column-header .button.titlebutton:hover, + column-header .titlebar .button.titlebutton:hover, + .titlebar column-header .button.titlebutton:hover { + color: #64686c; + box-shadow: none; + transition: none; } + column-header .button:active, column-header .header-bar .button.titlebutton:active, .header-bar column-header .button.titlebutton:active, + column-header .titlebar .button.titlebutton:active, + .titlebar column-header .button.titlebutton:active { + color: #31363b; + transition: none; } +column-header:last-child .button, column-header:last-child .header-bar .button.titlebutton, .header-bar column-header:last-child .button.titlebutton, +column-header:last-child .titlebar .button.titlebutton, +.titlebar column-header:last-child .button.titlebutton, column-header:last-child .button:backdrop, column-header:last-child.button, .header-bar column-header.button.titlebutton:last-child, +.titlebar column-header.button.titlebutton:last-child, column-header:last-child.button:backdrop { + border-right-style: none; } + +column-header.button.dnd, column-header .button.dnd, column-header .header-bar .dnd.button.titlebutton, .header-bar column-header .dnd.button.titlebutton, +column-header .titlebar .dnd.button.titlebutton, +.titlebar column-header .dnd.button.titlebutton, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover, .header-bar column-header.dnd.button.titlebutton, +.titlebar column-header.dnd.button.titlebutton { + transition: none; + color: #3daee9; + box-shadow: inset 1px 1px 0 1px #3daee9, inset -1px 0 0 1px #3daee9, inset 1px 1px #fcfcfc, inset -1px 0 #fcfcfc; } + +column-header .button, column-header .header-bar .button.titlebutton, .header-bar column-header .button.titlebutton, +column-header .titlebar .button.titlebutton, +.titlebar column-header .button.titlebutton, column-header .button:hover, column-header .button:active { + padding: 3px 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: #eff0f1; + text-shadow: none; } + column-header .button:insensitive, column-header .header-bar .button.titlebutton:insensitive, .header-bar column-header .button.titlebutton:insensitive, + column-header .titlebar .button.titlebutton:insensitive, + .titlebar column-header .button.titlebutton:insensitive { + border-color: #eff0f1; + background-image: none; } + column-header .button:backdrop, column-header .header-bar .button.titlebutton:backdrop, .header-bar column-header .button.titlebutton:backdrop, + column-header .titlebar .button.titlebutton:backdrop, + .titlebar column-header .button.titlebutton:backdrop { + border-color: #eff0f1; + border-style: none solid solid none; + color: #d8d9db; + background-image: none; + background-color: white; } + column-header .button:backdrop:insensitive { + border-color: #eff0f1; + background-image: none; } + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 2px; + box-shadow: none; } + .menubar:backdrop { + background-color: #eff0f1; } + .menubar > .menuitem { + padding: 4px 8px; } + .menubar > .menuitem:hover { + background-color: #3daee9; + color: #fcfcfc; } + .menubar > .menuitem:insensitive { + color: #909396; + box-shadow: none; } + +.menu { + padding: 0px; + background-color: #eff0f1; + border: 1px solid #bdc3c7; + border-radius: 3px; } + .csd .menu { + border: 1px solid #bdc3c7; } + .menu .menuitem { + text-shadow: none; + padding: 6px 6px; } + .menu .menuitem:hover { + color: #fcfcfc; + background-color: #3daee9; + background-clip: padding-box; + border-style: solid; + border-width: 0px 1px 0px 1px; + border-color: #1998da; } + .menu .menuitem:hover:first-child { + border-radius: 3px 3px 0px 0px; + border-width: 1px 1px 0px 1px; } + .menu .menuitem:hover:last-child { + border-radius: 0px 0px 3px 3px; + border-width: 0px 1px 1px 1px; } + .menu .menuitem:insensitive { + color: #909396; } + .menu .menuitem:insensitive:backdrop { + color: #c6cacd; } + .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { + color: #31363b; + background-color: #eff0f1; } + .menu .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .menu.button, .header-bar .menu.button.titlebutton, + .titlebar .menu.button.titlebutton { + border-style: none; + border-radius: 0; } + .menu.button.top { + border-bottom: 1px solid #e8e8e9; } + .menu.button.bottom { + border-top: 1px solid #e8e8e9; } + .menu.button:hover { + background-color: #e8e8e9; } + .menu.button:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.menuitem .accelerator { + color: alpha(currentColor,0.55); } + +/*************** + * Popovers * + ***************/ +.popover { + padding: 2px; + border: 1px solid #bdc3c7; + border-radius: 2px; + background-color: #eff0f1; + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); } + .popover:backdrop { + box-shadow: none; } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover > .search-bar, + .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { + border-style: none; + background-color: transparent; } + .popover .button.flat, .popover .header-bar .titlebutton.button, .header-bar .popover .titlebutton.button, + .popover .titlebar .titlebutton.button, + .titlebar .popover .titlebutton.button { + color: #31363b; } + .popover .button.flat:hover, .popover .header-bar .titlebutton.button:hover, .header-bar .popover .titlebutton.button:hover, + .popover .titlebar .titlebutton.button:hover, + .titlebar .popover .titlebutton.button:hover { + background-color: rgba(61, 174, 233, 0.2); + color: #31363b; + text-shadow: none; + transition: none; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + background-color: #eff0f1; + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 0; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .notebook.frame { + border: 1px solid #bdc3c7; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.header { + background-color: #eff0f1; + padding-top: 4px; } + .notebook.header.frame { + border-style: solid; + border-color: #bdc3c7; } + .notebook.header.frame.top { + border-width: 0px; } + .notebook.header.frame.bottom { + border-width: 0px; } + .notebook.header.frame.right { + border-width: 0px; } + .notebook.header.frame.left { + border-width: 0px; } + .notebook.header.frame:backdrop { + border-color: #bdc3c7; } + .notebook.header.top { + box-shadow: inset 0 -1px #bdc3c7; } + .notebook.header.bottom { + box-shadow: inset 0 1px #bdc3c7; } + .notebook.header.right { + box-shadow: inset 1px 0 #bdc3c7; } + .notebook.header.left { + box-shadow: inset -1px 0 #bdc3c7; } + .notebook tab { + border-width: 1px; + border-style: solid; + border-color: shade(#bdc3c7, 1.1); + background-color: shade(#bdc3c7, 1.1); + outline-offset: 0; + /* works for testnotebookdnd, but there's a superfluous border + in gedit or web, commented out for now, needs gtk fixes + &.reorderable-page { + &.top { + padding-top: ($vt_vpadding - 1px); + border-top-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.bottom { + padding-bottom: ($vt_vpadding - 1px); + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + } + &.left { + padding-left: ($ht_hpadding - 1px); + border-left-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + &.right { + padding-right: ($ht_hpadding - 1px); + border-right-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + } + } + */ } + .notebook tab.top, .notebook tab.bottom { + padding: 6px 8px; } + .notebook tab.left, .notebook tab.right { + padding: 6px 8px; } + .notebook tab.reorderable-page { + background-color: #eff0f1; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 6px; + padding-bottom: 8px; } + .notebook tab.top { + border-radius: 3px 3px 0px 0px; } + .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top:backdrop:active { + border-color: #bdc3c7; + border-bottom-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.top:active:hover, .notebook tab.top:active.prelight-page, .notebook tab.top.active-page:hover, .notebook tab.top.active-page.prelight-page, .notebook tab.top:backdrop:active:hover, .notebook tab.top:backdrop:active.prelight-page { + border-color: #bdc3c7; + border-bottom-color: #eff0f1; } + .notebook tab.bottom { + border-radius: 0px 0px 3px 3px; } + .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom:backdrop:active { + border-color: #bdc3c7; + border-top-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.bottom:active:hover, .notebook tab.bottom:active.prelight-page, .notebook tab.bottom.active-page:hover, .notebook tab.bottom.active-page.prelight-page, .notebook tab.bottom:backdrop:active:hover, .notebook tab.bottom:backdrop:active.prelight-page { + border-color: #bdc3c7; + border-top-color: #eff0f1; } + .notebook tab.left { + border-radius: 3px 0px 0px 3px; } + .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left:backdrop:active { + border-color: #bdc3c7; + border-right-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.left:active:hover, .notebook tab.left:active.prelight-page, .notebook tab.left.active-page:hover, .notebook tab.left.active-page.prelight-page, .notebook tab.left:backdrop:active:hover, .notebook tab.left:backdrop:active.prelight-page { + border-color: #bdc3c7; + border-right-color: #eff0f1; } + .notebook tab.right { + border-radius: 0px 3px 3px 0px; } + .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right:backdrop:active { + border-color: #bdc3c7; + border-left-color: #eff0f1; + background-color: #eff0f1; } + .notebook tab.right:active:hover, .notebook tab.right:active.prelight-page, .notebook tab.right.active-page:hover, .notebook tab.right.active-page.prelight-page, .notebook tab.right:backdrop:active:hover, .notebook tab.right:backdrop:active.prelight-page { + border-color: #bdc3c7; + border-left-color: #eff0f1; } + .notebook tab:hover, .notebook tab.prelight-page { + background-color: rgba(147, 206, 233, 0.2); + border-color: rgba(147, 206, 233, 0.2); } + .notebook tab.reorderable-page.top { + border-width: 3px; + border-style: solid; + border-color: #eff0f1; + background-color: #eff0f1; + border-right-width: 1px; + border-right-color: #bdc3c7; + box-shadow: inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.3), inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.top:active:hover, .notebook tab.reorderable-page.top.active-page:hover { + background-color: #eff0f1; + border-color: #eff0f1; + border-right-color: #bdc3c7; } + .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + border-right-color: #bdc3c7; } + .notebook tab.reorderable-page.top:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + border-right-color: #bdc3c7; } + .notebook tab.reorderable-page.bottom { + border-width: 3px; + border-style: solid; + border-color: #eff0f1; + background-color: #eff0f1; + border-right-width: 1px; + border-right-color: #bdc3c7; + box-shadow: inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.3), inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.bottom:active:hover, .notebook tab.reorderable-page.bottom.active-page:hover { + background-color: #eff0f1; + border-color: #eff0f1; + border-right-color: #bdc3c7; } + .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + border-right-color: #bdc3c7; } + .notebook tab.reorderable-page.bottom:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + border-right-color: #bdc3c7; } + .notebook tab.reorderable-page.left { + border-width: 3px; + border-style: solid; + border-color: #eff0f1; + background-color: #eff0f1; + border-bottom-width: 1px; + border-bottom-color: #bdc3c7; + box-shadow: inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.3), inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.left:active:hover, .notebook tab.reorderable-page.left.active-page:hover { + background-color: #eff0f1; + border-color: #eff0f1; + border-bottom-color: #bdc3c7; } + .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + border-bottom-color: #bdc3c7; } + .notebook tab.reorderable-page.left:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + border-bottom-color: #bdc3c7; } + .notebook tab.reorderable-page.right { + border-width: 3px; + border-style: solid; + border-color: #eff0f1; + background-color: #eff0f1; + border-bottom-width: 1px; + border-bottom-color: #bdc3c7; + box-shadow: inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { + box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.3), inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { + box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } + .notebook tab.reorderable-page.right:active:hover, .notebook tab.reorderable-page.right.active-page:hover { + background-color: #eff0f1; + border-color: #eff0f1; + border-bottom-color: #bdc3c7; } + .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + border-bottom-color: #bdc3c7; } + .notebook tab.reorderable-page.right:backdrop { + background-color: #eff0f1; + border-color: #eff0f1; + border-bottom-color: #bdc3c7; } + .notebook tab .label { + padding: 0 2px; + color: #31363b; } + .notebook tab .prelight-page .label, .notebook tab .label.prelight-page { + color: #31363b; } + .notebook tab .active-page .label, .notebook tab .label.active-page { + color: #31363b; } + .notebook tab .button, .notebook tab .header-bar .button.titlebutton, .header-bar .notebook tab .button.titlebutton, + .notebook tab .titlebar .button.titlebutton, + .titlebar .notebook tab .button.titlebutton { + padding: 0px; + border: 1px solid transparent; + border-radius: 50%; + background-image: none; + background-color: #bdc3c7; + box-shadow: none; + icon-shadow: none; + transition: none; + color: #eff0f1; } + .notebook tab .button:hover { + background-color: #da4453; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:active { + color: #eff0f1; + border-color: transparent; + background-image: none; + box-shadow: none; } + .notebook tab .button:backdrop { + color: #eff0f1; + border-color: transparent; } + .notebook tab .button > GtkImage, .notebook tab .header-bar .button.titlebutton > GtkImage, .header-bar .notebook tab .button.titlebutton > GtkImage, + .notebook tab .titlebar .button.titlebutton > GtkImage, + .titlebar .notebook tab .button.titlebutton > GtkImage { + padding: 0px; } + .notebook tab .button .active-page, .notebook tab .button.active-page { + background-color: #da4453; } + .notebook.arrow { + color: #909396; } + .notebook.arrow:hover { + color: #93cee9; } + .notebook.arrow:active { + color: #3daee9; } + .notebook.arrow:insensitive { + color: rgba(144, 147, 150, 0.3); } + .notebook.arrow:backdrop { + color: #909396; } + .notebook.arrow:backdrop:insensitive { + color: rgba(144, 147, 150, 0.3); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkRange-slider-width: 16; + -GtkScrollbar-min-slider-length: 64; + -GtkRange-stepper-spacing: 1; + -GtkRange-trough-under-steppers: 0; } + .scrollbar .button, .scrollbar .header-bar .button.titlebutton, .header-bar .scrollbar .button.titlebutton, + .scrollbar .titlebar .button.titlebutton, + .titlebar .scrollbar .button.titlebutton { + border: none; + background-image: none; + background-color: transparent; + box-shadow: none; } + .scrollbar .button:hover { + color: #93cee9; + background-image: none; + background-color: transparent; } + .scrollbar .button:insensitive { + color: #909396; } + .scrollbar.dragging, .scrollbar.hovering { + opacity: 0.998; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkRange-slider-width: 8px; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + border-image: -gtk-scaled(url("assets/scrollbar-slider-overlay.png"), url("assets/scrollbar-slider-overlay@2.png")) 6 4 6 4/6px 4px 6px 4px stretch; + border-radius: 0; + border-width: 5px 4px 5px 4px; + border-style: solid; + border-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { + border-image: -gtk-scaled(url("assets/scrollbar-slider-overlay-horizontal.png"), url("assets/scrollbar-slider-overlay-horizontal@2.png")) 4 6 4 6/4px 6px 4px 6px stretch; + border-radius: 0; + border-width: 4px 6px 4px 6px; + border-style: solid; + border-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border: none; + background: none; } + .scrollbar.trough { + border-image: -gtk-scaled(url("assets/scrollbar-trough.png"), url("assets/scrollbar-trough@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-trough-rtl.png"), url("assets/scrollbar-trough-rtl@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.trough.horizontal { + border-image: -gtk-scaled(url("assets/scrollbar-trough-horizontal.png"), url("assets/scrollbar-trough-horizontal@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider { + border-image: -gtk-scaled(url("assets/scrollbar-slider.png"), url("assets/scrollbar-slider@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl.png"), url("assets/scrollbar-slider-rtl@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover, .scrollbar.slider:insensitive { + border-image: -gtk-scaled(url("assets/scrollbar-slider-hover.png"), url("assets/scrollbar-slider-hover@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:hover:dir(rtl), .scrollbar.slider:insensitive:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-hover.png"), url("assets/scrollbar-slider-rtl-hover@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active { + border-image: -gtk-scaled(url("assets/scrollbar-slider-active.png"), url("assets/scrollbar-slider-active@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider:active:dir(rtl) { + border-image: -gtk-scaled(url("assets/scrollbar-slider-rtl-active.png"), url("assets/scrollbar-slider-rtl-active@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal { + border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal.png"), url("assets/scrollbar-slider-horizontal@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal:hover, .scrollbar.slider.horizontal:insensitive { + border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-hover.png"), url("assets/scrollbar-slider-horizontal-hover@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + .scrollbar.slider.horizontal:active { + border-image: -gtk-scaled(url("assets/scrollbar-slider-horizontal-active.png"), url("assets/scrollbar-slider-horizontal-active@2.png")) 8 8 8 8/8px 8px 8px 8px stretch; + border-radius: 0; + border-width: 8px 8px 8px 8px; + border-style: solid; + border-color: transparent; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + border-image: linear-gradient(to bottom, #bdc3c7 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #dcdee0; } + .scrollbars-junction:dir(rtl), + .scrollbars-junction.frame:dir(rtl) { + border-image-slice: 0 1 0 0; } + .scrollbars-junction:backdrop, + .scrollbars-junction.frame:backdrop { + border-image-source: linear-gradient(to bottom, #c2c8cb 1px, transparent 1px); + background-color: #e7e8ea; } + +/********** + * Switch * + **********/ +GtkSwitch { + -GtkSwitch-slider-width: 30px; + font-weight: bold; + font-size: smaller; + outline-offset: 0px; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + GtkSwitch.trough { + border: 1px solid #bdc3c7; + border-radius: 3px; + color: #31363b; + background-image: none; + background-color: #eff0f1; + text-shadow: none; } + GtkSwitch.trough:active { + color: #3daee9; + border-color: #3daee9; + box-shadow: none; + text-shadow: none; } + GtkSwitch.trough:active:hover { + border-color: #93cee9; } + GtkSwitch.trough:hover { + border-color: #3daee9; } + GtkSwitch.trough:insensitive { + color: #909396; + border-color: #bdc3c7; + background-image: none; + background-color: #e6e7e8; + box-shadow: none; + text-shadow: none; } + GtkSwitch.slider { + padding: 3px; + border: 3px solid; + border-radius: 3px; + border-color: rgba(255, 255, 255, 0); + box-shadow: none; + background-color: #bdc3c7; } + GtkSwitch.slider:hover { + box-shadow: none; } + GtkSwitch.slider:active { + background-color: #3daee9; } + GtkSwitch.slider:active:hover { + background-color: #93cee9; } + GtkSwitch.slider:insensitive { + background-color: #e6e7e8; } + .list-row:selected GtkSwitch { + box-shadow: none; + border-color: #3daee9; } + .list-row:selected GtkSwitch:backdrop { + border-color: #3daee9; } + .list-row:selected GtkSwitch.slider:dir(rtl) { + border-left-color: #bdc3c7; } + .list-row:selected GtkSwitch.slider:dir(ltr) { + border-right-color: #bdc3c7; } + .list-row:selected GtkSwitch.slider, .list-row:selected GtkSwitch.slider:active { + border-color: #3daee9; } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); + icon-shadow: 0 1px 0 white; } + .check.button.flat, .header-bar .check.titlebutton.button, + .titlebar .check.titlebutton.button { + icon-shadow: none; } + +.view.check:selected, GtkCalendar.check:selected, +.list-row:selected .check { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked.png"), url("assets/selected-checkbox-unchecked@2.png")); } + +.check:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-hover.png"), url("assets/checkbox-unchecked-hover@2.png")); + icon-shadow: 0 1px 0 white; } + .check:hover.button.flat, .header-bar .check.titlebutton.button:hover, + .titlebar .check.titlebutton.button:hover { + icon-shadow: none; } + +.view.check:hover:selected, GtkCalendar.check:hover:selected, +.list-row:selected .check:hover { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-hover.png"), url("assets/selected-checkbox-unchecked-hover@2.png")); } + +.check:active { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active.png"), url("assets/checkbox-unchecked-active@2.png")); + icon-shadow: 0 1px 0 white; } + .check:active.button.flat, .header-bar .check.titlebutton.button:active, + .titlebar .check.titlebutton.button:active { + icon-shadow: none; } + +.view.check:active:selected, GtkCalendar.check:active:selected, +.list-row:selected .check:active { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-active.png"), url("assets/selected-checkbox-unchecked-active@2.png")); } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png"), url("assets/checkbox-unchecked-insensitive@2.png")); + icon-shadow: 0 1px 0 white; } + .check:insensitive.button.flat, .header-bar .check.titlebutton.button:insensitive, + .titlebar .check.titlebutton.button:insensitive { + icon-shadow: none; } + +.view.check:insensitive:selected, GtkCalendar.check:insensitive:selected, +.list-row:selected .check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-insensitive.png"), url("assets/selected-checkbox-unchecked-insensitive@2.png")); } + +.check:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop.png"), url("assets/checkbox-unchecked-backdrop@2.png")); + icon-shadow: none; } + .check:backdrop.button.flat, .header-bar .check.titlebutton.button:backdrop, + .titlebar .check.titlebutton.button:backdrop { + icon-shadow: none; } + +.view.check:backdrop:selected, GtkCalendar.check:backdrop:selected, +.list-row:selected .check:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-backdrop.png"), url("assets/selected-checkbox-unchecked-backdrop@2.png")); } + +.check:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-backdrop-insensitive.png"), url("assets/checkbox-unchecked-backdrop-insensitive@2.png")); + icon-shadow: none; } + .check:backdrop:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:insensitive, + .titlebar .check.titlebutton.button:backdrop:insensitive { + icon-shadow: none; } + +.view.check:backdrop:insensitive:selected, GtkCalendar.check:backdrop:insensitive:selected, +.list-row:selected .check:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-unchecked-backdrop-insensitive.png"), url("assets/selected-checkbox-unchecked-backdrop-insensitive@2.png")); } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); + icon-shadow: 0 1px 0 white; } + .check:inconsistent.button.flat, .header-bar .check.titlebutton.button:inconsistent, + .titlebar .check.titlebutton.button:inconsistent { + icon-shadow: none; } + +.view.check:inconsistent:selected, GtkCalendar.check:inconsistent:selected, +.list-row:selected .check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed.png"), url("assets/selected-checkbox-mixed@2.png")); } + +.check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-hover.png"), url("assets/checkbox-mixed-hover@2.png")); + icon-shadow: 0 1px 0 white; } + .check:inconsistent:hover.button.flat, .header-bar .check.titlebutton.button:inconsistent:hover, + .titlebar .check.titlebutton.button:inconsistent:hover { + icon-shadow: none; } + +.view.check:inconsistent:hover:selected, GtkCalendar.check:inconsistent:hover:selected, +.list-row:selected .check:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-hover.png"), url("assets/selected-checkbox-mixed-hover@2.png")); } + +.check:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active.png"), url("assets/checkbox-mixed-active@2.png")); + icon-shadow: 0 1px 0 white; } + .check:inconsistent:selected.button.flat, .header-bar .check.titlebutton.button:inconsistent:selected, + .titlebar .check.titlebutton.button:inconsistent:selected { + icon-shadow: none; } + +.view.check:inconsistent:selected:selected, GtkCalendar.check:inconsistent:selected, +.list-row:selected .check:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-active.png"), url("assets/selected-checkbox-mixed-active@2.png")); } + +.check:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop.png"), url("assets/checkbox-mixed-backdrop@2.png")); + icon-shadow: none; } + .check:inconsistent:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:backdrop, + .titlebar .check.titlebutton.button:inconsistent:backdrop { + icon-shadow: none; } + +.view.check:inconsistent:backdrop:selected, GtkCalendar.check:inconsistent:backdrop:selected, +.list-row:selected .check:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-backdrop.png"), url("assets/selected-checkbox-mixed-backdrop@2.png")); } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png"), url("assets/checkbox-mixed-insensitive@2.png")); + icon-shadow: 0 1px 0 white; } + .check:inconsistent:insensitive.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive, + .titlebar .check.titlebutton.button:inconsistent:insensitive { + icon-shadow: none; } + +.view.check:inconsistent:insensitive:selected, GtkCalendar.check:inconsistent:insensitive:selected, +.list-row:selected .check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-insensitive.png"), url("assets/selected-checkbox-mixed-insensitive@2.png")); } + +.check:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-backdrop-insensitive.png"), url("assets/checkbox-mixed-backdrop-insensitive@2.png")); + icon-shadow: none; } + .check:inconsistent:insensitive:backdrop.button.flat, .header-bar .check.titlebutton.button:inconsistent:insensitive:backdrop, + .titlebar .check.titlebutton.button:inconsistent:insensitive:backdrop { + icon-shadow: none; } + +.view.check:inconsistent:insensitive:backdrop:selected, GtkCalendar.check:inconsistent:insensitive:backdrop:selected, +.list-row:selected .check:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-mixed-backdrop-insensitive.png"), url("assets/selected-checkbox-mixed-backdrop-insensitive@2.png")); } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); + icon-shadow: 0 1px 0 white; } + .check:checked.button.flat, .header-bar .check.titlebutton.button:checked, + .titlebar .check.titlebutton.button:checked { + icon-shadow: none; } + +.view.check:checked:selected, GtkCalendar.check:checked:selected, +.list-row:selected .check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked.png"), url("assets/selected-checkbox-checked@2.png")); } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); + icon-shadow: 0 1px 0 white; } + .check:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:checked:insensitive, + .titlebar .check.titlebutton.button:checked:insensitive { + icon-shadow: none; } + +.view.check:checked:insensitive:selected, GtkCalendar.check:checked:insensitive:selected, +.list-row:selected .check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-insensitive.png"), url("assets/selected-checkbox-checked-insensitive@2.png")); } + +.check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover.png"), url("assets/checkbox-checked-hover@2.png")); + icon-shadow: 0 1px 0 white; } + .check:checked:hover.button.flat, .header-bar .check.titlebutton.button:checked:hover, + .titlebar .check.titlebutton.button:checked:hover { + icon-shadow: none; } + +.view.check:checked:hover:selected, GtkCalendar.check:checked:hover:selected, +.list-row:selected .check:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-hover.png"), url("assets/selected-checkbox-checked-hover@2.png")); } + +.check:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active.png"), url("assets/checkbox-checked-active@2.png")); + icon-shadow: 0 1px 0 white; } + .check:checked:active.button.flat, .header-bar .check.titlebutton.button:checked:active, + .titlebar .check.titlebutton.button:checked:active { + icon-shadow: none; } + +.view.check:checked:active:selected, GtkCalendar.check:checked:active:selected, +.list-row:selected .check:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-active.png"), url("assets/selected-checkbox-checked-active@2.png")); } + +.check:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop.png"), url("assets/checkbox-checked-backdrop@2.png")); + icon-shadow: none; } + .check:backdrop:checked.button.flat, .header-bar .check.titlebutton.button:backdrop:checked, + .titlebar .check.titlebutton.button:backdrop:checked { + icon-shadow: none; } + +.view.check:backdrop:checked:selected, GtkCalendar.check:backdrop:checked:selected, +.list-row:selected .check:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-backdrop.png"), url("assets/selected-checkbox-checked-backdrop@2.png")); } + +.check:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-insensitive.png"), url("assets/checkbox-checked-backdrop-insensitive@2.png")); + icon-shadow: none; } + .check:backdrop:checked:insensitive.button.flat, .header-bar .check.titlebutton.button:backdrop:checked:insensitive, + .titlebar .check.titlebutton.button:backdrop:checked:insensitive { + icon-shadow: none; } + +.view.check:backdrop:checked:insensitive:selected, GtkCalendar.check:backdrop:checked:insensitive:selected, +.list-row:selected .check:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/selected-checkbox-checked-backdrop-insensitive.png"), url("assets/selected-checkbox-checked-backdrop-insensitive@2.png")); } + +.menu .menuitem.check { + -gtk-icon-source: -gtk-icontheme("checkbox-symbolic"); + color: #7d8084; + icon-shadow: none; } + .menu .menuitem.check:active, .menu .menuitem.check:checked { + -gtk-icon-source: -gtk-icontheme("checkbox-checked-symbolic"); + color: #3daee9; } + .menu .menuitem.check:inconsistent { + -gtk-icon-source: -gtk-icontheme("checkbox-mixed-symbolic"); } + .menu .menuitem.check:hover { + color: #fcfcfc; } + .menu .menuitem.check:insensitive { + color: #c0c2c4; } + +.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); + icon-shadow: 0 1px 0 white; } + .radio.button.flat, .header-bar .radio.titlebutton.button, + .titlebar .radio.titlebutton.button { + icon-shadow: none; } + +.view.radio:selected, GtkCalendar.radio:selected, +.list-row:selected .radio { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked.png"), url("assets/selected-radio-unchecked@2.png")); } + +.radio:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-hover.png"), url("assets/radio-unchecked-hover@2.png")); + icon-shadow: 0 1px 0 white; } + .radio:hover.button.flat, .header-bar .radio.titlebutton.button:hover, + .titlebar .radio.titlebutton.button:hover { + icon-shadow: none; } + +.view.radio:hover:selected, GtkCalendar.radio:hover:selected, +.list-row:selected .radio:hover { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-hover.png"), url("assets/selected-radio-unchecked-hover@2.png")); } + +.radio:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active.png"), url("assets/radio-unchecked-active@2.png")); + icon-shadow: 0 1px 0 white; } + .radio:active.button.flat, .header-bar .radio.titlebutton.button:active, + .titlebar .radio.titlebutton.button:active { + icon-shadow: none; } + +.view.radio:active:selected, GtkCalendar.radio:active:selected, +.list-row:selected .radio:active { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-active.png"), url("assets/selected-radio-unchecked-active@2.png")); } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive.png"), url("assets/radio-unchecked-insensitive@2.png")); + icon-shadow: 0 1px 0 white; } + .radio:insensitive.button.flat, .header-bar .radio.titlebutton.button:insensitive, + .titlebar .radio.titlebutton.button:insensitive { + icon-shadow: none; } + +.view.radio:insensitive:selected, GtkCalendar.radio:insensitive:selected, +.list-row:selected .radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-insensitive.png"), url("assets/selected-radio-unchecked-insensitive@2.png")); } + +.radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop.png"), url("assets/radio-unchecked-backdrop@2.png")); + icon-shadow: none; } + .radio:backdrop.button.flat, .header-bar .radio.titlebutton.button:backdrop, + .titlebar .radio.titlebutton.button:backdrop { + icon-shadow: none; } + +.view.radio:backdrop:selected, GtkCalendar.radio:backdrop:selected, +.list-row:selected .radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-backdrop.png"), url("assets/selected-radio-unchecked-backdrop@2.png")); } + +.radio:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-backdrop-insensitive.png"), url("assets/radio-unchecked-backdrop-insensitive@2.png")); + icon-shadow: none; } + .radio:backdrop:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:insensitive, + .titlebar .radio.titlebutton.button:backdrop:insensitive { + icon-shadow: none; } + +.view.radio:backdrop:insensitive:selected, GtkCalendar.radio:backdrop:insensitive:selected, +.list-row:selected .radio:backdrop:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-unchecked-backdrop-insensitive.png"), url("assets/selected-radio-unchecked-backdrop-insensitive@2.png")); } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); + icon-shadow: 0 1px 0 white; } + .radio:inconsistent.button.flat, .header-bar .radio.titlebutton.button:inconsistent, + .titlebar .radio.titlebutton.button:inconsistent { + icon-shadow: none; } + +.view.radio:inconsistent:selected, GtkCalendar.radio:inconsistent:selected, +.list-row:selected .radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed.png"), url("assets/selected-radio-mixed@2.png")); } + +.radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-hover.png"), url("assets/radio-mixed-hover@2.png")); + icon-shadow: 0 1px 0 white; } + .radio:inconsistent:hover.button.flat, .header-bar .radio.titlebutton.button:inconsistent:hover, + .titlebar .radio.titlebutton.button:inconsistent:hover { + icon-shadow: none; } + +.view.radio:inconsistent:hover:selected, GtkCalendar.radio:inconsistent:hover:selected, +.list-row:selected .radio:inconsistent:hover { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-hover.png"), url("assets/selected-radio-mixed-hover@2.png")); } + +.radio:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active.png"), url("assets/radio-mixed-active@2.png")); + icon-shadow: 0 1px 0 white; } + .radio:inconsistent:selected.button.flat, .header-bar .radio.titlebutton.button:inconsistent:selected, + .titlebar .radio.titlebutton.button:inconsistent:selected { + icon-shadow: none; } + +.view.radio:inconsistent:selected:selected, GtkCalendar.radio:inconsistent:selected, +.list-row:selected .radio:inconsistent:selected { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-active.png"), url("assets/selected-radio-mixed-active@2.png")); } + +.radio:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop.png"), url("assets/radio-mixed-backdrop@2.png")); + icon-shadow: none; } + .radio:inconsistent:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:backdrop, + .titlebar .radio.titlebutton.button:inconsistent:backdrop { + icon-shadow: none; } + +.view.radio:inconsistent:backdrop:selected, GtkCalendar.radio:inconsistent:backdrop:selected, +.list-row:selected .radio:inconsistent:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-backdrop.png"), url("assets/selected-radio-mixed-backdrop@2.png")); } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png"), url("assets/radio-mixed-insensitive@2.png")); + icon-shadow: 0 1px 0 white; } + .radio:inconsistent:insensitive.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive, + .titlebar .radio.titlebutton.button:inconsistent:insensitive { + icon-shadow: none; } + +.view.radio:inconsistent:insensitive:selected, GtkCalendar.radio:inconsistent:insensitive:selected, +.list-row:selected .radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-insensitive.png"), url("assets/selected-radio-mixed-insensitive@2.png")); } + +.radio:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-backdrop-insensitive.png"), url("assets/radio-mixed-backdrop-insensitive@2.png")); + icon-shadow: none; } + .radio:inconsistent:insensitive:backdrop.button.flat, .header-bar .radio.titlebutton.button:inconsistent:insensitive:backdrop, + .titlebar .radio.titlebutton.button:inconsistent:insensitive:backdrop { + icon-shadow: none; } + +.view.radio:inconsistent:insensitive:backdrop:selected, GtkCalendar.radio:inconsistent:insensitive:backdrop:selected, +.list-row:selected .radio:inconsistent:insensitive:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-mixed-backdrop-insensitive.png"), url("assets/selected-radio-mixed-backdrop-insensitive@2.png")); } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); + icon-shadow: 0 1px 0 white; } + .radio:checked.button.flat, .header-bar .radio.titlebutton.button:checked, + .titlebar .radio.titlebutton.button:checked { + icon-shadow: none; } + +.view.radio:checked:selected, GtkCalendar.radio:checked:selected, +.list-row:selected .radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked.png"), url("assets/selected-radio-checked@2.png")); } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); + icon-shadow: 0 1px 0 white; } + .radio:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:checked:insensitive, + .titlebar .radio.titlebutton.button:checked:insensitive { + icon-shadow: none; } + +.view.radio:checked:insensitive:selected, GtkCalendar.radio:checked:insensitive:selected, +.list-row:selected .radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-insensitive.png"), url("assets/selected-radio-checked-insensitive@2.png")); } + +.radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-hover.png"), url("assets/radio-checked-hover@2.png")); + icon-shadow: 0 1px 0 white; } + .radio:checked:hover.button.flat, .header-bar .radio.titlebutton.button:checked:hover, + .titlebar .radio.titlebutton.button:checked:hover { + icon-shadow: none; } + +.view.radio:checked:hover:selected, GtkCalendar.radio:checked:hover:selected, +.list-row:selected .radio:checked:hover { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-hover.png"), url("assets/selected-radio-checked-hover@2.png")); } + +.radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active.png"), url("assets/radio-checked-active@2.png")); + icon-shadow: 0 1px 0 white; } + .radio:checked:active.button.flat, .header-bar .radio.titlebutton.button:checked:active, + .titlebar .radio.titlebutton.button:checked:active { + icon-shadow: none; } + +.view.radio:checked:active:selected, GtkCalendar.radio:checked:active:selected, +.list-row:selected .radio:checked:active { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-active.png"), url("assets/selected-radio-checked-active@2.png")); } + +.radio:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop.png"), url("assets/radio-checked-backdrop@2.png")); + icon-shadow: none; } + .radio:backdrop:checked.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked, + .titlebar .radio.titlebutton.button:backdrop:checked { + icon-shadow: none; } + +.view.radio:backdrop:checked:selected, GtkCalendar.radio:backdrop:checked:selected, +.list-row:selected .radio:backdrop:checked { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-backdrop.png"), url("assets/selected-radio-checked-backdrop@2.png")); } + +.radio:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-backdrop-insensitive.png"), url("assets/radio-checked-backdrop-insensitive@2.png")); + icon-shadow: none; } + .radio:backdrop:checked:insensitive.button.flat, .header-bar .radio.titlebutton.button:backdrop:checked:insensitive, + .titlebar .radio.titlebutton.button:backdrop:checked:insensitive { + icon-shadow: none; } + +.view.radio:backdrop:checked:insensitive:selected, GtkCalendar.radio:backdrop:checked:insensitive:selected, +.list-row:selected .radio:backdrop:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/selected-radio-checked-backdrop-insensitive.png"), url("assets/selected-radio-checked-backdrop-insensitive@2.png")); } + +.menu .menuitem.radio { + -gtk-icon-source: -gtk-icontheme("radio-symbolic"); + color: #7d8084; + icon-shadow: none; } + .menu .menuitem.radio:active, .menu .menuitem.radio:checked { + -gtk-icon-source: -gtk-icontheme("radio-checked-symbolic"); + color: #3daee9; } + .menu .menuitem.radio:inconsistent { + -gtk-icon-source: -gtk-icontheme("radio-mixed-symbolic"); } + .menu .menuitem.radio:hover { + color: #fcfcfc; } + .menu .menuitem.radio:insensitive { + color: #c0c2c4; } + +.view.check, .view.radio, +.list-row .check, list-row .radio { + icon-shadow: none; } + .view.check:selected, GtkCalendar.check:selected, .view.check:hover, .view.radio:selected, GtkCalendar.radio:selected, .view.radio:hover, + .list-row .check:selected, + .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { + icon-shadow: none; } + +.content-view { + background-color: #dcdee0; } + .content-view:backdrop { + background-color: #dcdee0; } + +.view.content-view.check { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { + color: #909396; } + GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { + color: #c6cacd; } + +/************ + * GtkScale * + ************/ +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 20; + -GtkRange-trough-border: 2; + outline-offset: -9px; + outline-radius: 4px; } + .scale.fine-tune, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune { + outline-offset: -7px; + outline-radius: 6px; } + .scale.fine-tune.trough, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { + margin: 8px; + border-radius: 4px; } + .scale.slider, + .scale.scale-has-marks-above.scale-has-marks-below.slider, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); + border: 1px solid; + border-radius: 50%; + border-color: #3daee9; + box-shadow: inset 0 1px white, inset 0 -2px #eff0f1, inset 0 -1px #d6dadc; } + .scale.slider:hover, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { + border-width: 2px; + color: #31363b; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); + border-color: #93cee9; + border-radius: 50%; + box-shadow: inset 0 1px white, inset 0 -2px white, inset 0 -1px #e0e3e4; } + .scale.slider:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { + border-style: solid; + border-radius: 50%; + background-image: linear-gradient(to bottom, #e6e7e8); + box-shadow: none; } + .scale.slider:active, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { + border: 2px solid #3daee9; } + .osd .scale.slider, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { + color: #31363b; + border-color: #bdc3c7; + background-image: none; + background-color: #eff0f1; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; + background-color: #475057; } + .osd .scale.slider:hover, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { + color: #31363b; + border-color: #3daee9; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .osd .scale.slider:active, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { + color: #fcfcfc; + border-color: rgba(252, 252, 252, 0.8); + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .osd .scale.slider:backdrop, .osd + .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .scale.trough, + .scale.scale-has-marks-above.scale-has-marks-below.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { + margin: 9px; + border: 1px solid transparent; + border-radius: 4px; + background-color: #bdc3c7; + box-shadow: none; } + .scale.trough.highlight, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { + background-color: #3daee9; + border-color: transparent; + box-shadow: none; } + .scale.trough.highlight.vertical, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { + background-color: #3daee9; } + .scale.trough:insensitive, .scale.trough.vertical:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { + border-color: transparent; + background-image: none; + background-color: #e6e7e8; + box-shadow: none; } + .osd .scale.trough, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { + border-color: transparent; + box-shadow: none; + margin: 9px; + background-color: #bdc3c7; + outline-color: rgba(49, 54, 59, 0.2); + outline-offset: -8px; } + .osd .scale.trough.fine-tune, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough.fine-tune, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.fine-tune { + margin: 7px; } + .osd .scale.trough.highlight, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { + background-image: none; + background-color: #3daee9; } + .osd .scale.trough:insensitive, .osd .scale.trough:backdrop:insensitive, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive { + border-color: transparent; + background-color: transparent; } + .osd .scale.trough:backdrop, .osd + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, .osd + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { + border-color: transparent; + background-image: none; } + +.scale.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below.png"), url("assets/slider-horz-scale-has-marks-below@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-hover.png"), url("assets/slider-horz-scale-has-marks-below-hover@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active.png"), url("assets/slider-horz-scale-has-marks-below-active@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive.png"), url("assets/slider-horz-scale-has-marks-below-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop.png"), url("assets/slider-horz-scale-has-marks-below-backdrop@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive.png"), url("assets/slider-horz-scale-has-marks-above-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop.png"), url("assets/slider-horz-scale-has-marks-above-backdrop@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.vertical.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.vertical.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below.png"), url("assets/slider-vert-scale-has-marks-below@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-hover.png"), url("assets/slider-vert-scale-has-marks-below-hover@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active.png"), url("assets/slider-vert-scale-has-marks-below-active@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive.png"), url("assets/slider-vert-scale-has-marks-below-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop.png"), url("assets/slider-vert-scale-has-marks-below-backdrop@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.vertical.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.vertical.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above.png"), url("assets/slider-vert-scale-has-marks-above@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-hover.png"), url("assets/slider-vert-scale-has-marks-above-hover@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active.png"), url("assets/slider-vert-scale-has-marks-above-active@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive.png"), url("assets/slider-vert-scale-has-marks-above-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop.png"), url("assets/slider-vert-scale-has-marks-above-backdrop@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.scale-has-marks-above .trough { + margin: 14px 10px 10px; } +.fine-tune.scale.scale-has-marks-above .trough { + margin: 12px 8px 8px; } + +.scale.scale-has-marks-below .trough { + margin: 10px 10px 14px; } +.fine-tune.scale.scale-has-marks-below .trough { + margin: 8px 8px 12px; } + +.scale.vertical.scale-has-marks-above .trough { + margin: 10px 10px 10px 14px; } +.fine-tune.scale.vertical.scale-has-marks-above .trough { + margin: 8px 8px 8px 12px; } + +.scale.vertical.scale-has-marks-below .trough { + margin: 10px 14px 10px 10px; } +.fine-tune.scale.vertical.scale-has-marks-below .trough { + margin: 8px 12px 8px 8px; } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(49, 54, 59, 0.4); + box-shadow: none; } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + GtkProgressBar.trough { + border: 1px solid transparent; + border-radius: 3px; + background-color: #bdc3c7; } + GtkProgressBar.trough.osd { + border-style: none; + background-color: transparent; + box-shadow: none; } + +.progressbar { + background-color: #3daee9; + border: 1px solid #3daee9; + border-radius: 0px; + box-shadow: none; } + .progressbar.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .progressbar.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .progressbar.left.right { + box-shadow: none; } + .progressbar.vertical.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + box-shadow: none; } + .progressbar.vertical.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + .progressbar.osd { + background-image: none; + background-color: #3daee9; + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +.level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + +.level-bar { + box-shadow: none; + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 6; } + .level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; } + .level-bar.trough { + border: 1px solid transparent; + padding: 2px; + border-radius: 2px; + background-color: transparent; } + .level-bar.fill-block { + border: 1px solid #3daee9; + background-color: #3daee9; + box-shadow: none; + border-radius: 2px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #11d116; + background-color: #11d116; } + .level-bar.fill-block.level-high:backdrop { + border-color: #11d116; } + .level-bar.fill-block.level-low { + border-color: #f67400; + background-color: #f67400; } + .level-bar.fill-block.level-low:backdrop { + border-color: #f67400; } + .level-bar.fill-block.empty-fill-block { + background-color: #bdc3c7; + border-color: transparent; + box-shadow: none; } + +/********** + * Frames * + **********/ +.frame { + border: 1px solid #bdc3c7; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, GtkPlacesSidebar.sidebar .view .separator, +GtkPlacesSidebar.sidebar .view .separator:backdrop { + color: rgba(0, 0, 0, 0.1); } + GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { + -GtkWidget-wide-separators: true; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #eff0f1; + border-width: 0px; + border-color: #3daee9; } + +.list-row, +.grid-child { + padding: 0px 2px; + border-style: solid; + border-width: 0px; + border-color: #3daee9; } + +.list-row.button, .header-bar .list-row.button.titlebutton, +.titlebar .list-row.button.titlebutton, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked { + background-color: rgba(252, 252, 252, 0); + border-style: none; + border-radius: 0; + box-shadow: none; } + +.list-row.button:hover { + background-color: rgba(147, 206, 233, 0.2); } +.list-row.button:active { + box-shadow: none; } +.list-row.button:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } +.list-row.button:selected:hover { + background-color: #3ca2d8; } +.list-row.button:selected:backdrop { + background-color: #3daee9; } +.list-row.button:backdrop:hover { + background-color: transparent; } + +.list-row:selected .button { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); + border-color: #3daee9; } + .list-row:selected .button.flat, .list-row:selected .header-bar .titlebutton.button, .header-bar .list-row:selected .titlebutton.button, + .list-row:selected .titlebar .titlebutton.button, + .titlebar .list-row:selected .titlebutton.button { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: #fcfcfc; } + .list-row:selected .button:hover { + color: #31363b; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); + border-color: #3daee9; } + .list-row:selected .button:active, .list-row:selected .button:checked { + color: #fcfcfc; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); + border-color: #3daee9; } + .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, + .list-row:selected .titlebar .titlebutton.button:backdrop, + .titlebar .list-row:selected .titlebutton.button:backdrop { + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #eff0f1); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3daee9; } + .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .header-bar .titlebutton.button:backdrop:active, .header-bar .list-row:selected .titlebutton.button:backdrop:active, + .list-row:selected .titlebar .titlebutton.button:backdrop:active, + .titlebar .list-row:selected .titlebutton.button:backdrop:active, .list-row:selected .button.flat:backdrop:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:checked, + .list-row:selected .titlebar .titlebutton.button:backdrop:checked, + .titlebar .list-row:selected .titlebutton.button:backdrop:checked { + color: #c0c2c4; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #dfe2e4); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3daee9; } + .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive { + color: #c6cacd; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3daee9; } + .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive > .label, + .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive > .label, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive > .label, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive > .label { + color: inherit; } + .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked { + color: #c6cacd; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #d9dadc); + border-color: #3daee9; } + .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive:active > .label, + .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .button.titlebutton:backdrop:insensitive:checked > .label, + .list-row:selected .titlebar .button.titlebutton:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:active > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:active > .label, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label, .list-row:selected .header-bar .titlebutton.button:backdrop:insensitive:checked > .label, .header-bar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label, + .list-row:selected .titlebar .titlebutton.button:backdrop:insensitive:checked > .label, + .titlebar .list-row:selected .titlebutton.button:backdrop:insensitive:checked > .label { + color: inherit; } + .list-row:selected .button.flat:backdrop, .list-row:selected .header-bar .titlebutton.button:backdrop, .header-bar .list-row:selected .titlebutton.button:backdrop, + .list-row:selected .titlebar .titlebutton.button:backdrop, + .titlebar .list-row:selected .titlebutton.button:backdrop { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + color: white; } + .list-row:selected .button:insensitive { + color: #909396; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3daee9; } + .list-row:selected .button:insensitive > .label, .list-row:selected .header-bar .button.titlebutton:insensitive > .label, + .list-row:selected .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { + color: #909396; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #e2e3e5, #e6e7e8); } + .list-row:selected .button:insensitive:active > .label, .list-row:selected .header-bar .button.titlebutton:insensitive:active > .label, + .list-row:selected .titlebar .button.titlebutton:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label, .list-row:selected .header-bar .button.titlebutton:insensitive:checked > .label, + .list-row:selected .titlebar .button.titlebutton:insensitive:checked > .label { + color: inherit; } + +.list-row, list-row.button, .header-bar list-row.button.titlebutton, +.titlebar list-row.button.titlebutton { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover, .header-bar list-row.button.titlebutton:hover, + .titlebar list-row.button.titlebutton:hover { + transition: none; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border: none; + border-radius: 0 0 3px 3px; + background-color: rgba(252, 252, 252, 0.8); + background-image: none; + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + 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.frame .button { + color: #31363b; + border-color: #bdc3c7; + background-image: none; + background-color: #eff0f1; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + font-weight: normal; } + .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.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 { + icon-shadow: 0 1px black; + text-shadow: 0 1px black; } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #31363b; + border-color: #3daee9; + background-image: none; + background-clip: padding-box; + text-shadow: none; + icon-shadow: none; } + .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, + .app-notification.frame .button:active, + .app-notification.frame .button:checked, + .app-notification.frame .button:backdrop:active, + .app-notification.frame .button:backdrop:checked { + color: #fcfcfc; + border-color: rgba(252, 252, 252, 0.8); + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, + .app-notification.frame .button:insensitive, + .app-notification.frame .button:backdrop:insensitive { + color: #909396; + border-color: #e6e7e8; + background-image: none; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + .app-notification .button:backdrop, + .app-notification.frame .button:backdrop { + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +/************* + * Expanders * + *************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: #77838e; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #31363b; + border: 1px solid #bdc3c7; } + GtkCalendar.header { + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + GtkCalendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + GtkCalendar.button, .header-bar GtkCalendar.button.titlebutton, + .titlebar GtkCalendar.button.titlebutton { + color: rgba(49, 54, 59, 0.45); } + GtkCalendar.button:hover, .header-bar GtkCalendar.button.titlebutton:hover, + .titlebar GtkCalendar.button.titlebutton:hover { + color: #31363b; } + GtkCalendar.button:backdrop, .header-bar GtkCalendar.button.titlebutton:backdrop, + .titlebar GtkCalendar.button.titlebutton:backdrop { + color: rgba(192, 194, 196, 0.45); } + GtkCalendar:inconsistent, GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight, GtkCalendar.highlight:backdrop { + color: alpha(currentColor,0.55); } + GtkCalendar:backdrop { + color: #31363b; + border-color: #c2c8cb; } + +/*********** + * Dialogs * + ***********/ +.message-dialog { + -GtkDialog-button-spacing: 8; + -GtkDialog-action-area-border: 8; } + .message-dialog.background { + background-color: #eff0f1; } + .message-dialog .titlebar { + box-shadow: none; } + .message-dialog.csd.background { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; } + .message-dialog.csd .dialog-action-area .button { + border-radius: 0; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } + .message-dialog.csd .dialog-action-area .button:hover { + color: #31363b; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); } + .message-dialog.csd .dialog-action-area .button:active { + color: #fcfcfc; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } + .message-dialog.csd .dialog-action-area .button:insensitive { + color: #909396; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .button.titlebutton:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button:backdrop { + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #eff0f1); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button:backdrop:insensitive { + color: #c6cacd; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .button.titlebutton:backdrop:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button.suggested-action { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #46b2ea, #3daee9); } + .message-dialog.csd .dialog-action-area .button.suggested-action:hover { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9, #3daee9); } + .message-dialog.csd .dialog-action-area .button.suggested-action:active { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } + .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop { + color: white; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive { + color: #c6cacd; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.suggested-action:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .suggested-action.button.titlebutton:backdrop:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .suggested-action.button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button.suggested-action:insensitive { + background-color: #475057; + color: shade(#fcfcfc, 0.5); } + .message-dialog.csd .dialog-action-area .button.destructive-action { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: white; + border-color: #ef2929; + background-image: linear-gradient(to bottom, #f03232, #ef2929); } + .message-dialog.csd .dialog-action-area .button.destructive-action:hover { + color: white; + border-color: #ef2929; + background-image: linear-gradient(to bottom, #ef2929, #ef2929); } + .message-dialog.csd .dialog-action-area .button.destructive-action:active { + color: white; + border-color: #ef2929; + background-image: linear-gradient(to bottom, #ef2929, shade(#ef2929, 0.8)); } + .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop { + color: white; + border-color: #ef2929; + background-image: linear-gradient(to bottom, #ef2929); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive { + color: #c6cacd; + border-color: #c2c8cb; + background-image: linear-gradient(to bottom, #e6e7e8); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .message-dialog.csd .dialog-action-area .button.destructive-action:backdrop:insensitive > .label, .message-dialog.csd .dialog-action-area .header-bar .destructive-action.button.titlebutton:backdrop:insensitive > .label, + .message-dialog.csd .dialog-action-area .titlebar .destructive-action.button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .message-dialog.csd .dialog-action-area .button.destructive-action:insensitive { + background-color: #475057; + color: shade(#fcfcfc, 0.5); } +GtkFileChooserDialog .search-bar { + background-color: #eff0f1; + border-color: #eff0f1; + box-shadow: none; } + GtkFileChooserDialog .search-bar:backdrop { + background-color: white; + border-color: #eff0f1; } +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #bdc3c7; } + GtkFileChooserDialog .dialog-action-box:backdrop { + border-top-color: #c2c8cb; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border: none; + background-color: #eff0f1; } + +GtkPlacesSidebar.sidebar .view { + color: #31363b; + background-color: transparent; } + GtkPlacesSidebar.sidebar .view .image { + color: #6a6e72; } + GtkPlacesSidebar.sidebar .view .image:selected { + color: #e9f4fa; } + GtkPlacesSidebar.sidebar .view .image:selected:backdrop { + color: #e9f4fa; } + GtkPlacesSidebar.sidebar .view .image:insensitive { + color: #adafb1; } + GtkPlacesSidebar.sidebar .view .image:backdrop { + color: #ced0d2; } + GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { + color: #d2d5d8; } + GtkPlacesSidebar.sidebar .view:insensitive { + color: #909396; } + GtkPlacesSidebar.sidebar .view:backdrop { + color: #c0c2c4; } + GtkPlacesSidebar.sidebar .view:backdrop:insensitive { + color: #c6cacd; } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > .label { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/********* + * Paned * + *********/ +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #bdc3c7; } + GtkPaned .pane-separator:backdrop { + background-color: #c2c8cb; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: #bdc3c7; + border-width: 1px; } + GtkPaned.wide.vertical .pane-separator { + border-style: solid none; } + GtkPaned.wide .pane-separator:backdrop { + border-color: #c2c8cb; } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; } + +.info, +.question, +.warning, +.error { + background-color: #475057; + color: #fcfcfc; + text-shadow: none; + border-color: #1998da; } + .info .button, .info .header-bar .button.titlebutton, .header-bar .info .button.titlebutton, + .info .titlebar .button.titlebutton, + .titlebar .info .button.titlebutton, + .question .button, + .question .header-bar .button.titlebutton, + .header-bar .question .button.titlebutton, + .question .titlebar .button.titlebutton, + .titlebar .question .button.titlebutton, + .warning .button, + .warning .header-bar .button.titlebutton, + .header-bar .warning .button.titlebutton, + .warning .titlebar .button.titlebutton, + .titlebar .warning .button.titlebutton, + .error .button, + .error .header-bar .button.titlebutton, + .header-bar .error .button.titlebutton, + .error .titlebar .button.titlebutton, + .titlebar .error .button.titlebutton { + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #fcfcfc; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #46b2ea, #3daee9); } + .info .button:hover, + .question .button:hover, + .warning .button:hover, + .error .button:hover { + color: #fcfcfc; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9, #3daee9); } + .info .button:active, + .question .button:active, + .warning .button:active, + .error .button:active { + color: #fcfcfc; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9, shade(#3daee9, 0.8)); } + .info .button:insensitive, + .question .button:insensitive, + .warning .button:insensitive, + .error .button:insensitive { + color: #abdbf4; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #5abaec); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info .button:insensitive > .label, .info .header-bar .button.titlebutton:insensitive > .label, + .info .titlebar .button.titlebutton:insensitive > .label, + .question .button:insensitive > .label, + .question .header-bar .button.titlebutton:insensitive > .label, + .question .titlebar .button.titlebutton:insensitive > .label, + .warning .button:insensitive > .label, + .warning .header-bar .button.titlebutton:insensitive > .label, + .warning .titlebar .button.titlebutton:insensitive > .label, + .error .button:insensitive > .label, + .error .header-bar .button.titlebutton:insensitive > .label, + .error .titlebar .button.titlebutton:insensitive > .label { + color: inherit; } + .info .button:backdrop, + .question .button:backdrop, + .warning .button:backdrop, + .error .button:backdrop { + color: #fcfcfc; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #3daee9); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3daee9; } + .info .button:backdrop:insensitive, + .question .button:backdrop:insensitive, + .warning .button:backdrop:insensitive, + .error .button:backdrop:insensitive { + color: #93d1f2; + border-color: #5abaec; + background-image: linear-gradient(to bottom, #5abaec); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3daee9; } + .info .button:backdrop:insensitive > .label, .info .header-bar .button.titlebutton:backdrop:insensitive > .label, + .info .titlebar .button.titlebutton:backdrop:insensitive > .label, + .question .button:backdrop:insensitive > .label, + .question .header-bar .button.titlebutton:backdrop:insensitive > .label, + .question .titlebar .button.titlebutton:backdrop:insensitive > .label, + .warning .button:backdrop:insensitive > .label, + .warning .header-bar .button.titlebutton:backdrop:insensitive > .label, + .warning .titlebar .button.titlebutton:backdrop:insensitive > .label, + .error .button:backdrop:insensitive > .label, + .error .header-bar .button.titlebutton:backdrop:insensitive > .label, + .error .titlebar .button.titlebutton:backdrop:insensitive > .label { + color: inherit; } + .info .label:selected, + .info .label:selected:focus, + .info .label:selected:hover, + .question .label:selected, + .question .label:selected:focus, + .question .label:selected:hover, + .warning .label:selected, + .warning .label:selected:focus, + .warning .label:selected:hover, + .error .label:selected, + .error .label:selected:focus, + .error .label:selected:hover { + background-color: #1998da; } + +/************ + * Tooltips * + ************/ +.tooltip { + color: white; + padding: 4px; + /* not working */ + border-radius: 5px; + box-shadow: none; + text-shadow: 0 1px black; } + .tooltip.background { + background-color: rgba(0, 0, 0, 0.8); + background-clip: padding-box; + border: 1px solid rgba(255, 255, 255, 0.1); } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/***************** + * Color Chooser * + *****************/ +GtkColorSwatch { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px white; } + :selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #fcfcfc; } + GtkColorSwatch:selected { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px white; } + GtkColorSwatch.top { + border-top-left-radius: 6px; + border-top-right-radius: 6px; } + GtkColorSwatch.bottom { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; } + GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; } + GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; } + GtkColorSwatch:only-child:not(.overlay) { + border-radius: 6px; } + GtkColorSwatch.top > .overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } + GtkColorSwatch.bottom > .overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } + GtkColorSwatch:first-child:not(.top) > .overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } + GtkColorSwatch:last-child:not(.bottom) > .overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } + GtkColorSwatch:only-child > .overlay { + border-radius: 5px; } + GtkColorSwatch:hover, GtkColorSwatch:hover:selected { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.1); } + GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } + GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected + GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; } + GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px white; } + GtkColorEditor GtkColorSwatch:backdrop { + box-shadow: none; } + GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + GtkColorSwatch.color-dark:backdrop { + color: rgba(255, 255, 255, 0.3); } + GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + GtkColorSwatch.color-light:backdrop { + color: rgba(0, 0, 0, 0.3); } + GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { + border: 1px solid rgba(0, 0, 0, 0.3); } + GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { + border-color: rgba(0, 0, 0, 0.5); } + GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #f4f5f6, #eff0f1); } + GtkColorSwatch#add-color-button:hover { + color: #31363b; + border-color: #3daee9; + background-image: linear-gradient(to bottom, #eff0f1, #eff0f1); } + GtkColorSwatch#add-color-button:backdrop { + color: #31363b; + border-color: #bdc3c7; + background-image: linear-gradient(to bottom, #eff0f1); + text-shadow: none; + icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); } + GtkColorSwatch#add-color-button .overlay { + border-color: rgba(255, 255, 255, 0); + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } + +/******** + * Misc * + ********/ +.scale-popup .button, .scale-popup .header-bar .button.titlebutton, .header-bar .scale-popup .button.titlebutton, +.scale-popup .titlebar .button.titlebutton, +.titlebar .scale-popup .button.titlebutton { + padding: 6px; } + .scale-popup .button:hover { + background-color: rgba(49, 54, 59, 0.1); + border-radius: 5px; } + +GtkVolumeButton.button, .header-bar GtkVolumeButton.button.titlebutton, +.titlebar GtkVolumeButton.button.titlebutton { + padding: 8px; } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-width: 0; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.ssd { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.popup { + border-radius: 0; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + border-radius: 5px; + box-shadow: none; } + .window-frame.csd.message-dialog { + border-radius: 7px; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: #475057; + border: 0; + box-shadow: none; } + +.header-bar .titlebutton.button, +.titlebar .titlebutton.button { + padding: 2px; } + .header-bar .titlebutton.button:backdrop, + .titlebar .titlebutton.button:backdrop { + icon-shadow: none; } + .header-bar .titlebutton.close.button, + .titlebar .titlebutton.close.button { + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("assets/titlebutton-close.png"), url("assets/titlebutton-close@2.png")); } + .header-bar .titlebutton.close.button:hover, + .titlebar .titlebutton.close.button:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-close-hover.png"), url("assets/titlebutton-close-hover@2.png")); } + .header-bar .titlebutton.close.button:active, + .titlebar .titlebutton.close.button:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-close-active.png"), url("assets/titlebutton-close-active@2.png")); } + .header-bar .titlebutton.close.button:backdrop, + .titlebar .titlebutton.close.button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop.png"), url("assets/titlebutton-close-backdrop@2.png")); } + .header-bar .titlebutton.maximize.button, + .titlebar .titlebutton.maximize.button { + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("assets/titlebutton-maximize.png"), url("assets/titlebutton-maximize@2.png")); } + .header-bar .titlebutton.maximize.button:hover, + .titlebar .titlebutton.maximize.button:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover.png"), url("assets/titlebutton-maximize-hover@2.png")); } + .header-bar .titlebutton.maximize.button:active, + .titlebar .titlebutton.maximize.button:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-maximize-active.png"), url("assets/titlebutton-maximize-active@2.png")); } + .header-bar .titlebutton.maximize.button:backdrop, + .titlebar .titlebutton.maximize.button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop.png"), url("assets/titlebutton-maximize-backdrop@2.png")); } + .header-bar .titlebutton.minimize.button, + .titlebar .titlebutton.minimize.button { + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url("assets/titlebutton-minimize.png"), url("assets/titlebutton-minimize@2.png")); } + .header-bar .titlebutton.minimize.button:hover, + .titlebar .titlebutton.minimize.button:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover.png"), url("assets/titlebutton-minimize-hover@2.png")); } + .header-bar .titlebutton.minimize.button:active, + .titlebar .titlebutton.minimize.button:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-minimize-active.png"), url("assets/titlebutton-minimize-active@2.png")); } + .header-bar .titlebutton.minimize.button:backdrop, + .titlebar .titlebutton.minimize.button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop.png"), url("assets/titlebutton-minimize-backdrop@2.png")); } + +.header-bar.selection-mode .titlebutton.button, +.titlebar.selection-mode .titlebutton.button { + text-shadow: none; } + .header-bar.selection-mode .titlebutton.button:backdrop, + .titlebar.selection-mode .titlebutton.button:backdrop { + icon-shadow: none; } + +.view:selected, GtkCalendar:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .menuitem.button.flat:selected, .header-bar .menuitem.titlebutton.button:selected, +.titlebar .menuitem.titlebutton.button:selected, .list-row:selected, .sidebar:selected, GtkPlacesSidebar.sidebar .view:selected, GtkPlacesSidebar.sidebar GtkCalendar:selected { + background-color: #3daee9; + color: #fcfcfc; + outline-color: rgba(252, 252, 252, 0.3); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#a1aab0), to(rgba(161, 170, 176, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#c2c8cb), to(rgba(194, 200, 203, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#a1aab0), to(rgba(161, 170, 176, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#c2c8cb), to(rgba(194, 200, 203, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#a1aab0), to(rgba(161, 170, 176, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#c2c8cb), to(rgba(194, 200, 203, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#a1aab0), to(rgba(161, 170, 176, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + .overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#c2c8cb), to(rgba(194, 200, 203, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; } +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; } +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; } +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #31363b; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #31363b; +/* +widget base background color */ +@define-color theme_bg_color #eff0f1; +/* +text widgets and the like base background color */ +@define-color theme_base_color #fcfcfc; +/* +base background color of selections */ +@define-color theme_selected_bg_color #3daee9; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #fcfcfc; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #e6e7e8; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #909396; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #fcfcfc; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #c0c2c4; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #31363b; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #eff0f1; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #3daee9; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #fcfcfc; +/* +widgets main borders color */ +@define-color borders #bdc3c7; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #c2c8cb; +/* +these are pretty self explicative */ +@define-color warning_color #f67400; +@define-color error_color #ed1515; +@define-color success_color #11d116; +@define-color icon_red #da4453; +/* +titlebar colors */ +@define-color titlebar_bg_color #475057; +@define-color titlebar_fg_color #fcfcfc; +@define-color hover_color #93cee9; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title #fcfcfc; +@define-color wm_unfocused_title #c0c2c4; +@define-color wm_highlight white; +@define-color wm_borders_edge white; +@define-color wm_bg_a #475057; +@define-color wm_bg_b #475057; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#eff0f1, 1.3); +@define-color wm_button_hover_color_b #eff0f1; +@define-color wm_button_active_color_a shade(#eff0f1, 0.85); +@define-color wm_button_active_color_b shade(#eff0f1, 0.89); +@define-color wm_button_active_color_c shade(#eff0f1, 0.9); +@define-color content_view_bg #fcfcfc; + +/*# sourceMappingURL=gtk.css.map */ diff --git a/Breeze-gtk/gtk-3.18/gtk.css.map b/Breeze-gtk/gtk-3.18/gtk.css.map new file mode 100755 index 0000000..3098e46 --- /dev/null +++ b/Breeze-gtk/gtk-3.18/gtk.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["_common.scss","_colors.scss","_drawing.scss","_colors-public.scss"], +"names": [], +"file": "gtk.css" +} diff --git a/Breeze-gtk/gtk-3.18/gtk.scss b/Breeze-gtk/gtk-3.18/gtk.scss new file mode 100755 index 0000000..ee5e202 --- /dev/null +++ b/Breeze-gtk/gtk-3.18/gtk.scss @@ -0,0 +1,12 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade +// - if you need to inverse a color function use the @if directive to match for dark $variant + +$variant: 'light'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'colors-public'; diff --git a/Breeze-gtk/gtk-3.18/render-assets.sh b/Breeze-gtk/gtk-3.18/render-assets.sh new file mode 100755 index 0000000..24d7675 --- /dev/null +++ b/Breeze-gtk/gtk-3.18/render-assets.sh @@ -0,0 +1,34 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" +OPTIPNG="/usr/bin/optipng" + +SRC_FILE="assets.svg" +ASSETS_DIR="assets" +INDEX="assets.txt" + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null #\ + # && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png +fi +if [ -f $ASSETS_DIR/$i@2.png ]; then + echo $ASSETS_DIR/$i@2.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i@2.png + $INKSCAPE --export-id=$i \ + --export-dpi=180 \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i@2.png $SRC_FILE >/dev/null #\ + # && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i@2.png +fi +done +exit 0