diff --git a/gtk-theme/assets/arrow-down-active.png b/gtk-theme/assets/arrow-down-active.png new file mode 100644 index 0000000..989ee67 Binary files /dev/null and b/gtk-theme/assets/arrow-down-active.png differ diff --git a/gtk-theme/assets/arrow-down-hover.png b/gtk-theme/assets/arrow-down-hover.png new file mode 100644 index 0000000..989ee67 Binary files /dev/null and b/gtk-theme/assets/arrow-down-hover.png differ diff --git a/gtk-theme/assets/arrow-down-insensitive.png b/gtk-theme/assets/arrow-down-insensitive.png new file mode 100644 index 0000000..9c8f78d Binary files /dev/null and b/gtk-theme/assets/arrow-down-insensitive.png differ diff --git a/gtk-theme/assets/arrow-down.png b/gtk-theme/assets/arrow-down.png new file mode 100644 index 0000000..15ae4d7 Binary files /dev/null and b/gtk-theme/assets/arrow-down.png differ diff --git a/gtk-theme/assets/arrow-left-active.png b/gtk-theme/assets/arrow-left-active.png new file mode 100644 index 0000000..d229b39 Binary files /dev/null and b/gtk-theme/assets/arrow-left-active.png differ diff --git a/gtk-theme/assets/arrow-left-hover.png b/gtk-theme/assets/arrow-left-hover.png new file mode 100644 index 0000000..d229b39 Binary files /dev/null and b/gtk-theme/assets/arrow-left-hover.png differ diff --git a/gtk-theme/assets/arrow-left-insensitive.png b/gtk-theme/assets/arrow-left-insensitive.png new file mode 100644 index 0000000..e4c2e77 Binary files /dev/null and b/gtk-theme/assets/arrow-left-insensitive.png differ diff --git a/gtk-theme/assets/arrow-left.png b/gtk-theme/assets/arrow-left.png new file mode 100644 index 0000000..88bdcf9 Binary files /dev/null and b/gtk-theme/assets/arrow-left.png differ diff --git a/gtk-theme/assets/arrow-right-active.png b/gtk-theme/assets/arrow-right-active.png new file mode 100644 index 0000000..283b898 Binary files /dev/null and b/gtk-theme/assets/arrow-right-active.png differ diff --git a/gtk-theme/assets/arrow-right-hover.png b/gtk-theme/assets/arrow-right-hover.png new file mode 100644 index 0000000..283b898 Binary files /dev/null and b/gtk-theme/assets/arrow-right-hover.png differ diff --git a/gtk-theme/assets/arrow-right-insensitive.png b/gtk-theme/assets/arrow-right-insensitive.png new file mode 100644 index 0000000..8183d51 Binary files /dev/null and b/gtk-theme/assets/arrow-right-insensitive.png differ diff --git a/gtk-theme/assets/arrow-right.png b/gtk-theme/assets/arrow-right.png new file mode 100644 index 0000000..d6c1d0a Binary files /dev/null and b/gtk-theme/assets/arrow-right.png differ diff --git a/gtk-theme/assets/arrow-small-down-active.png b/gtk-theme/assets/arrow-small-down-active.png new file mode 100644 index 0000000..fa450d1 Binary files /dev/null and b/gtk-theme/assets/arrow-small-down-active.png differ diff --git a/gtk-theme/assets/arrow-small-down-hover.png b/gtk-theme/assets/arrow-small-down-hover.png new file mode 100644 index 0000000..fa450d1 Binary files /dev/null and b/gtk-theme/assets/arrow-small-down-hover.png differ diff --git a/gtk-theme/assets/arrow-small-down-insensitive.png b/gtk-theme/assets/arrow-small-down-insensitive.png new file mode 100644 index 0000000..6641348 Binary files /dev/null and b/gtk-theme/assets/arrow-small-down-insensitive.png differ diff --git a/gtk-theme/assets/arrow-small-down.png b/gtk-theme/assets/arrow-small-down.png new file mode 100644 index 0000000..af6e6d5 Binary files /dev/null and b/gtk-theme/assets/arrow-small-down.png differ diff --git a/gtk-theme/assets/arrow-small-left-active.png b/gtk-theme/assets/arrow-small-left-active.png new file mode 100644 index 0000000..0dc188f Binary files /dev/null and b/gtk-theme/assets/arrow-small-left-active.png differ diff --git a/gtk-theme/assets/arrow-small-left-hover.png b/gtk-theme/assets/arrow-small-left-hover.png new file mode 100644 index 0000000..0dc188f Binary files /dev/null and b/gtk-theme/assets/arrow-small-left-hover.png differ diff --git a/gtk-theme/assets/arrow-small-left-insensitive.png b/gtk-theme/assets/arrow-small-left-insensitive.png new file mode 100644 index 0000000..43880a5 Binary files /dev/null and b/gtk-theme/assets/arrow-small-left-insensitive.png differ diff --git a/gtk-theme/assets/arrow-small-left.png b/gtk-theme/assets/arrow-small-left.png new file mode 100644 index 0000000..d8d0233 Binary files /dev/null and b/gtk-theme/assets/arrow-small-left.png differ diff --git a/gtk-theme/assets/arrow-small-right-active.png b/gtk-theme/assets/arrow-small-right-active.png new file mode 100644 index 0000000..8831a1f Binary files /dev/null and b/gtk-theme/assets/arrow-small-right-active.png differ diff --git a/gtk-theme/assets/arrow-small-right-hover.png b/gtk-theme/assets/arrow-small-right-hover.png new file mode 100644 index 0000000..8831a1f Binary files /dev/null and b/gtk-theme/assets/arrow-small-right-hover.png differ diff --git a/gtk-theme/assets/arrow-small-right-insensitive.png b/gtk-theme/assets/arrow-small-right-insensitive.png new file mode 100644 index 0000000..6767d31 Binary files /dev/null and b/gtk-theme/assets/arrow-small-right-insensitive.png differ diff --git a/gtk-theme/assets/arrow-small-right.png b/gtk-theme/assets/arrow-small-right.png new file mode 100644 index 0000000..3b87e13 Binary files /dev/null and b/gtk-theme/assets/arrow-small-right.png differ diff --git a/gtk-theme/assets/arrow-small-up-active.png b/gtk-theme/assets/arrow-small-up-active.png new file mode 100644 index 0000000..9156f79 Binary files /dev/null and b/gtk-theme/assets/arrow-small-up-active.png differ diff --git a/gtk-theme/assets/arrow-small-up-hover.png b/gtk-theme/assets/arrow-small-up-hover.png new file mode 100644 index 0000000..9156f79 Binary files /dev/null and b/gtk-theme/assets/arrow-small-up-hover.png differ diff --git a/gtk-theme/assets/arrow-small-up-insensitive.png b/gtk-theme/assets/arrow-small-up-insensitive.png new file mode 100644 index 0000000..463fea1 Binary files /dev/null and b/gtk-theme/assets/arrow-small-up-insensitive.png differ diff --git a/gtk-theme/assets/arrow-small-up.png b/gtk-theme/assets/arrow-small-up.png new file mode 100644 index 0000000..42abe8b Binary files /dev/null and b/gtk-theme/assets/arrow-small-up.png differ diff --git a/gtk-theme/assets/arrow-up-active.png b/gtk-theme/assets/arrow-up-active.png new file mode 100644 index 0000000..1f0efc0 Binary files /dev/null and b/gtk-theme/assets/arrow-up-active.png differ diff --git a/gtk-theme/assets/arrow-up-hover.png b/gtk-theme/assets/arrow-up-hover.png new file mode 100644 index 0000000..1f0efc0 Binary files /dev/null and b/gtk-theme/assets/arrow-up-hover.png differ diff --git a/gtk-theme/assets/arrow-up-insensitive.png b/gtk-theme/assets/arrow-up-insensitive.png new file mode 100644 index 0000000..aa40fd4 Binary files /dev/null and b/gtk-theme/assets/arrow-up-insensitive.png differ diff --git a/gtk-theme/assets/arrow-up.png b/gtk-theme/assets/arrow-up.png new file mode 100644 index 0000000..83c2159 Binary files /dev/null and b/gtk-theme/assets/arrow-up.png differ diff --git a/gtk-theme/assets/bullet-symbolic.svg b/gtk-theme/assets/bullet-symbolic.svg new file mode 100644 index 0000000..12ec560 --- /dev/null +++ b/gtk-theme/assets/bullet-symbolic.svg @@ -0,0 +1,47 @@ + + + + + + + diff --git a/gtk-theme/assets/button-active.png b/gtk-theme/assets/button-active.png new file mode 100644 index 0000000..3a509da Binary files /dev/null and b/gtk-theme/assets/button-active.png differ diff --git a/gtk-theme/assets/button-hover.png b/gtk-theme/assets/button-hover.png new file mode 100644 index 0000000..dee1d1f Binary files /dev/null and b/gtk-theme/assets/button-hover.png differ diff --git a/gtk-theme/assets/button-insensitive.png b/gtk-theme/assets/button-insensitive.png new file mode 100644 index 0000000..721d2d5 Binary files /dev/null and b/gtk-theme/assets/button-insensitive.png differ diff --git a/gtk-theme/assets/button.png b/gtk-theme/assets/button.png new file mode 100644 index 0000000..12b0e88 Binary files /dev/null and b/gtk-theme/assets/button.png differ diff --git a/gtk-theme/assets/check-checked-active.png b/gtk-theme/assets/check-checked-active.png new file mode 100644 index 0000000..c5bec8f Binary files /dev/null and b/gtk-theme/assets/check-checked-active.png differ diff --git a/gtk-theme/assets/check-checked-active@2.png b/gtk-theme/assets/check-checked-active@2.png new file mode 100644 index 0000000..aaf94c2 Binary files /dev/null and b/gtk-theme/assets/check-checked-active@2.png differ diff --git a/gtk-theme/assets/check-checked-backdrop-insensitive.png b/gtk-theme/assets/check-checked-backdrop-insensitive.png new file mode 100644 index 0000000..5da5d33 Binary files /dev/null and b/gtk-theme/assets/check-checked-backdrop-insensitive.png differ diff --git a/gtk-theme/assets/check-checked-backdrop-insensitive@2.png b/gtk-theme/assets/check-checked-backdrop-insensitive@2.png new file mode 100644 index 0000000..e90fdad Binary files /dev/null and b/gtk-theme/assets/check-checked-backdrop-insensitive@2.png differ diff --git a/gtk-theme/assets/check-checked-backdrop.png b/gtk-theme/assets/check-checked-backdrop.png new file mode 100644 index 0000000..b1ee411 Binary files /dev/null and b/gtk-theme/assets/check-checked-backdrop.png differ diff --git a/gtk-theme/assets/check-checked-backdrop@2.png b/gtk-theme/assets/check-checked-backdrop@2.png new file mode 100644 index 0000000..37818bf Binary files /dev/null and b/gtk-theme/assets/check-checked-backdrop@2.png differ diff --git a/gtk-theme/assets/check-checked-hover.png b/gtk-theme/assets/check-checked-hover.png new file mode 100644 index 0000000..c5bec8f Binary files /dev/null and b/gtk-theme/assets/check-checked-hover.png differ diff --git a/gtk-theme/assets/check-checked-hover@2.png b/gtk-theme/assets/check-checked-hover@2.png new file mode 100644 index 0000000..aaf94c2 Binary files /dev/null and b/gtk-theme/assets/check-checked-hover@2.png differ diff --git a/gtk-theme/assets/check-checked-insensitive.png b/gtk-theme/assets/check-checked-insensitive.png new file mode 100644 index 0000000..5da5d33 Binary files /dev/null and b/gtk-theme/assets/check-checked-insensitive.png differ diff --git a/gtk-theme/assets/check-checked-insensitive@2.png b/gtk-theme/assets/check-checked-insensitive@2.png new file mode 100644 index 0000000..e90fdad Binary files /dev/null and b/gtk-theme/assets/check-checked-insensitive@2.png differ diff --git a/gtk-theme/assets/check-mixed-active.png b/gtk-theme/assets/check-mixed-active.png new file mode 100644 index 0000000..0327347 Binary files /dev/null and b/gtk-theme/assets/check-mixed-active.png differ diff --git a/gtk-theme/assets/check-mixed-active@2.png b/gtk-theme/assets/check-mixed-active@2.png new file mode 100644 index 0000000..1c0a60a Binary files /dev/null and b/gtk-theme/assets/check-mixed-active@2.png differ diff --git a/gtk-theme/assets/check-mixed-backdrop-insensitive.png b/gtk-theme/assets/check-mixed-backdrop-insensitive.png new file mode 100644 index 0000000..777f504 Binary files /dev/null and b/gtk-theme/assets/check-mixed-backdrop-insensitive.png differ diff --git a/gtk-theme/assets/check-mixed-backdrop-insensitive@2.png b/gtk-theme/assets/check-mixed-backdrop-insensitive@2.png new file mode 100644 index 0000000..61e8dd9 Binary files /dev/null and b/gtk-theme/assets/check-mixed-backdrop-insensitive@2.png differ diff --git a/gtk-theme/assets/check-mixed-backdrop.png b/gtk-theme/assets/check-mixed-backdrop.png new file mode 100644 index 0000000..4c0e285 Binary files /dev/null and b/gtk-theme/assets/check-mixed-backdrop.png differ diff --git a/gtk-theme/assets/check-mixed-backdrop@2.png b/gtk-theme/assets/check-mixed-backdrop@2.png new file mode 100644 index 0000000..b2afff9 Binary files /dev/null and b/gtk-theme/assets/check-mixed-backdrop@2.png differ diff --git a/gtk-theme/assets/check-mixed-hover.png b/gtk-theme/assets/check-mixed-hover.png new file mode 100644 index 0000000..0327347 Binary files /dev/null and b/gtk-theme/assets/check-mixed-hover.png differ diff --git a/gtk-theme/assets/check-mixed-hover@2.png b/gtk-theme/assets/check-mixed-hover@2.png new file mode 100644 index 0000000..1c0a60a Binary files /dev/null and b/gtk-theme/assets/check-mixed-hover@2.png differ diff --git a/gtk-theme/assets/check-mixed-insensitive.png b/gtk-theme/assets/check-mixed-insensitive.png new file mode 100644 index 0000000..777f504 Binary files /dev/null and b/gtk-theme/assets/check-mixed-insensitive.png differ diff --git a/gtk-theme/assets/check-mixed-insensitive@2.png b/gtk-theme/assets/check-mixed-insensitive@2.png new file mode 100644 index 0000000..61e8dd9 Binary files /dev/null and b/gtk-theme/assets/check-mixed-insensitive@2.png differ diff --git a/gtk-theme/assets/check-selectionmode-checked-active.png b/gtk-theme/assets/check-selectionmode-checked-active.png new file mode 100644 index 0000000..e25dc78 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-checked-active.png differ diff --git a/gtk-theme/assets/check-selectionmode-checked-active@2.png b/gtk-theme/assets/check-selectionmode-checked-active@2.png new file mode 100644 index 0000000..d99042f Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-checked-active@2.png differ diff --git a/gtk-theme/assets/check-selectionmode-checked-backdrop-insensitive.png b/gtk-theme/assets/check-selectionmode-checked-backdrop-insensitive.png new file mode 100644 index 0000000..c3ddb48 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-checked-backdrop-insensitive.png differ diff --git a/gtk-theme/assets/check-selectionmode-checked-backdrop-insensitive@2.png b/gtk-theme/assets/check-selectionmode-checked-backdrop-insensitive@2.png new file mode 100644 index 0000000..94d675c Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-checked-backdrop-insensitive@2.png differ diff --git a/gtk-theme/assets/check-selectionmode-checked-backdrop.png b/gtk-theme/assets/check-selectionmode-checked-backdrop.png new file mode 100644 index 0000000..ec09a96 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-checked-backdrop.png differ diff --git a/gtk-theme/assets/check-selectionmode-checked-backdrop@2.png b/gtk-theme/assets/check-selectionmode-checked-backdrop@2.png new file mode 100644 index 0000000..532b448 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-checked-backdrop@2.png differ diff --git a/gtk-theme/assets/check-selectionmode-checked-hover.png b/gtk-theme/assets/check-selectionmode-checked-hover.png new file mode 100644 index 0000000..e25dc78 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-checked-hover.png differ diff --git a/gtk-theme/assets/check-selectionmode-checked-hover@2.png b/gtk-theme/assets/check-selectionmode-checked-hover@2.png new file mode 100644 index 0000000..d99042f Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-checked-hover@2.png differ diff --git a/gtk-theme/assets/check-selectionmode-checked-insensitive.png b/gtk-theme/assets/check-selectionmode-checked-insensitive.png new file mode 100644 index 0000000..c3ddb48 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-checked-insensitive.png differ diff --git a/gtk-theme/assets/check-selectionmode-checked-insensitive@2.png b/gtk-theme/assets/check-selectionmode-checked-insensitive@2.png new file mode 100644 index 0000000..94d675c Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-checked-insensitive@2.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked-active.png b/gtk-theme/assets/check-selectionmode-unchecked-active.png new file mode 100644 index 0000000..1f7f75f Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked-active.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked-active@2.png b/gtk-theme/assets/check-selectionmode-unchecked-active@2.png new file mode 100644 index 0000000..15bc6b6 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked-active@2.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked-backdrop-insensitive.png b/gtk-theme/assets/check-selectionmode-unchecked-backdrop-insensitive.png new file mode 100644 index 0000000..2802b87 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked-backdrop-insensitive.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked-backdrop-insensitive@2.png b/gtk-theme/assets/check-selectionmode-unchecked-backdrop-insensitive@2.png new file mode 100644 index 0000000..0eb1e19 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked-backdrop-insensitive@2.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked-backdrop.png b/gtk-theme/assets/check-selectionmode-unchecked-backdrop.png new file mode 100644 index 0000000..912da51 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked-backdrop.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked-backdrop@2.png b/gtk-theme/assets/check-selectionmode-unchecked-backdrop@2.png new file mode 100644 index 0000000..b9b0a24 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked-backdrop@2.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked-hover.png b/gtk-theme/assets/check-selectionmode-unchecked-hover.png new file mode 100644 index 0000000..1f7f75f Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked-hover.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked-hover@2.png b/gtk-theme/assets/check-selectionmode-unchecked-hover@2.png new file mode 100644 index 0000000..15bc6b6 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked-hover@2.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked-insensitive.png b/gtk-theme/assets/check-selectionmode-unchecked-insensitive.png new file mode 100644 index 0000000..2802b87 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked-insensitive.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked-insensitive@2.png b/gtk-theme/assets/check-selectionmode-unchecked-insensitive@2.png new file mode 100644 index 0000000..0eb1e19 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked-insensitive@2.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked.png b/gtk-theme/assets/check-selectionmode-unchecked.png new file mode 100644 index 0000000..912da51 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked.png differ diff --git a/gtk-theme/assets/check-selectionmode-unchecked@2.png b/gtk-theme/assets/check-selectionmode-unchecked@2.png new file mode 100644 index 0000000..b9b0a24 Binary files /dev/null and b/gtk-theme/assets/check-selectionmode-unchecked@2.png differ diff --git a/gtk-theme/assets/check-unchecked-active.png b/gtk-theme/assets/check-unchecked-active.png new file mode 100644 index 0000000..7713f72 Binary files /dev/null and b/gtk-theme/assets/check-unchecked-active.png differ diff --git a/gtk-theme/assets/check-unchecked-active@2.png b/gtk-theme/assets/check-unchecked-active@2.png new file mode 100644 index 0000000..768caa1 Binary files /dev/null and b/gtk-theme/assets/check-unchecked-active@2.png differ diff --git a/gtk-theme/assets/check-unchecked-backdrop-insensitive.png b/gtk-theme/assets/check-unchecked-backdrop-insensitive.png new file mode 100644 index 0000000..e868e77 Binary files /dev/null and b/gtk-theme/assets/check-unchecked-backdrop-insensitive.png differ diff --git a/gtk-theme/assets/check-unchecked-backdrop-insensitive@2.png b/gtk-theme/assets/check-unchecked-backdrop-insensitive@2.png new file mode 100644 index 0000000..f222496 Binary files /dev/null and b/gtk-theme/assets/check-unchecked-backdrop-insensitive@2.png differ diff --git a/gtk-theme/assets/check-unchecked-backdrop.png b/gtk-theme/assets/check-unchecked-backdrop.png new file mode 100644 index 0000000..a6c7c30 Binary files /dev/null and b/gtk-theme/assets/check-unchecked-backdrop.png differ diff --git a/gtk-theme/assets/check-unchecked-backdrop@2.png b/gtk-theme/assets/check-unchecked-backdrop@2.png new file mode 100644 index 0000000..a383869 Binary files /dev/null and b/gtk-theme/assets/check-unchecked-backdrop@2.png differ diff --git a/gtk-theme/assets/check-unchecked-hover.png b/gtk-theme/assets/check-unchecked-hover.png new file mode 100644 index 0000000..7713f72 Binary files /dev/null and b/gtk-theme/assets/check-unchecked-hover.png differ diff --git a/gtk-theme/assets/check-unchecked-hover@2.png b/gtk-theme/assets/check-unchecked-hover@2.png new file mode 100644 index 0000000..768caa1 Binary files /dev/null and b/gtk-theme/assets/check-unchecked-hover@2.png differ diff --git a/gtk-theme/assets/check-unchecked-insensitive.png b/gtk-theme/assets/check-unchecked-insensitive.png new file mode 100644 index 0000000..e868e77 Binary files /dev/null and b/gtk-theme/assets/check-unchecked-insensitive.png differ diff --git a/gtk-theme/assets/check-unchecked-insensitive@2.png b/gtk-theme/assets/check-unchecked-insensitive@2.png new file mode 100644 index 0000000..f222496 Binary files /dev/null and b/gtk-theme/assets/check-unchecked-insensitive@2.png differ diff --git a/gtk-theme/assets/check-unchecked.png b/gtk-theme/assets/check-unchecked.png new file mode 100644 index 0000000..a6c7c30 Binary files /dev/null and b/gtk-theme/assets/check-unchecked.png differ diff --git a/gtk-theme/assets/check-unchecked@2.png b/gtk-theme/assets/check-unchecked@2.png new file mode 100644 index 0000000..a383869 Binary files /dev/null and b/gtk-theme/assets/check-unchecked@2.png differ diff --git a/gtk-theme/assets/checkmark-symbolic.svg b/gtk-theme/assets/checkmark-symbolic.svg new file mode 100644 index 0000000..6d80b65 --- /dev/null +++ b/gtk-theme/assets/checkmark-symbolic.svg @@ -0,0 +1,50 @@ + + + + + + + + diff --git a/gtk-theme/assets/combo-entry-active.png b/gtk-theme/assets/combo-entry-active.png new file mode 100644 index 0000000..0c5d0f2 Binary files /dev/null and b/gtk-theme/assets/combo-entry-active.png differ diff --git a/gtk-theme/assets/combo-entry-button-active.png b/gtk-theme/assets/combo-entry-button-active.png new file mode 100644 index 0000000..3e3c4e1 Binary files /dev/null and b/gtk-theme/assets/combo-entry-button-active.png differ diff --git a/gtk-theme/assets/combo-entry-button-insensitive.png b/gtk-theme/assets/combo-entry-button-insensitive.png new file mode 100644 index 0000000..0ad49e8 Binary files /dev/null and b/gtk-theme/assets/combo-entry-button-insensitive.png differ diff --git a/gtk-theme/assets/combo-entry-button.png b/gtk-theme/assets/combo-entry-button.png new file mode 100644 index 0000000..5bd1189 Binary files /dev/null and b/gtk-theme/assets/combo-entry-button.png differ diff --git a/gtk-theme/assets/combo-entry-insensitive.png b/gtk-theme/assets/combo-entry-insensitive.png new file mode 100644 index 0000000..9b6780e Binary files /dev/null and b/gtk-theme/assets/combo-entry-insensitive.png differ diff --git a/gtk-theme/assets/combo-entry.png b/gtk-theme/assets/combo-entry.png new file mode 100644 index 0000000..7689900 Binary files /dev/null and b/gtk-theme/assets/combo-entry.png differ diff --git a/gtk-theme/assets/dash-symbolic.svg b/gtk-theme/assets/dash-symbolic.svg new file mode 100644 index 0000000..fc31d57 --- /dev/null +++ b/gtk-theme/assets/dash-symbolic.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/gtk-theme/assets/djagoo-dark-check-checked-symbolic.svg b/gtk-theme/assets/djagoo-dark-check-checked-symbolic.svg new file mode 100644 index 0000000..845e055 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-check-checked-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk-theme/assets/djagoo-dark-check-indeterminate-symbolic.svg b/gtk-theme/assets/djagoo-dark-check-indeterminate-symbolic.svg new file mode 100644 index 0000000..4fac79f --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-check-indeterminate-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk-theme/assets/djagoo-dark-check-unchecked-symbolic.svg b/gtk-theme/assets/djagoo-dark-check-unchecked-symbolic.svg new file mode 100644 index 0000000..0b08747 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-check-unchecked-symbolic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk-theme/assets/djagoo-dark-close-active-symbolic.svg b/gtk-theme/assets/djagoo-dark-close-active-symbolic.svg new file mode 100644 index 0000000..f853bec --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-close-active-symbolic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-close-hover-symbolic.svg b/gtk-theme/assets/djagoo-dark-close-hover-symbolic.svg new file mode 100644 index 0000000..b0350db --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-close-hover-symbolic.svg @@ -0,0 +1,21 @@ + + + + + diff --git a/gtk-theme/assets/djagoo-dark-close-symbolic.svg b/gtk-theme/assets/djagoo-dark-close-symbolic.svg new file mode 100644 index 0000000..21183b9 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-close-symbolic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximize-active-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximize-active-symbolic.svg new file mode 100644 index 0000000..6f8d0c9 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximize-active-symbolic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximize-hover-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximize-hover-symbolic.svg new file mode 100644 index 0000000..2455b2a --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximize-hover-symbolic.svg @@ -0,0 +1,13 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximize-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximize-symbolic.svg new file mode 100644 index 0000000..6aaf669 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximize-symbolic.svg @@ -0,0 +1,19 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximized-active-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximized-active-symbolic.svg new file mode 100644 index 0000000..9df54b2 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximized-active-symbolic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximized-hover-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximized-hover-symbolic.svg new file mode 100644 index 0000000..62c48af --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximized-hover-symbolic.svg @@ -0,0 +1,13 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-maximized-symbolic.svg b/gtk-theme/assets/djagoo-dark-maximized-symbolic.svg new file mode 100644 index 0000000..66a59f8 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-maximized-symbolic.svg @@ -0,0 +1,19 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-minimize-active-symbolic.svg b/gtk-theme/assets/djagoo-dark-minimize-active-symbolic.svg new file mode 100644 index 0000000..1a17d9c --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-minimize-active-symbolic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-minimize-hover-symbolic.svg b/gtk-theme/assets/djagoo-dark-minimize-hover-symbolic.svg new file mode 100644 index 0000000..234018f --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-minimize-hover-symbolic.svg @@ -0,0 +1,13 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-minimize-symbolic.svg b/gtk-theme/assets/djagoo-dark-minimize-symbolic.svg new file mode 100644 index 0000000..fd5f8a4 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-minimize-symbolic.svg @@ -0,0 +1,19 @@ + + + + diff --git a/gtk-theme/assets/djagoo-dark-radio-checked-symbolic.svg b/gtk-theme/assets/djagoo-dark-radio-checked-symbolic.svg new file mode 100644 index 0000000..b8db473 --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-radio-checked-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk-theme/assets/djagoo-dark-radio-indeterminate-symbolic.svg b/gtk-theme/assets/djagoo-dark-radio-indeterminate-symbolic.svg new file mode 100644 index 0000000..62f610b --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-radio-indeterminate-symbolic.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/gtk-theme/assets/djagoo-dark-radio-unchecked-symbolic.svg b/gtk-theme/assets/djagoo-dark-radio-unchecked-symbolic.svg new file mode 100644 index 0000000..28aaf1b --- /dev/null +++ b/gtk-theme/assets/djagoo-dark-radio-unchecked-symbolic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/gtk-theme/assets/entry-active.png b/gtk-theme/assets/entry-active.png new file mode 100644 index 0000000..46a9be0 Binary files /dev/null and b/gtk-theme/assets/entry-active.png differ diff --git a/gtk-theme/assets/entry-insensitive.png b/gtk-theme/assets/entry-insensitive.png new file mode 100644 index 0000000..6e77331 Binary files /dev/null and b/gtk-theme/assets/entry-insensitive.png differ diff --git a/gtk-theme/assets/entry.png b/gtk-theme/assets/entry.png new file mode 100644 index 0000000..4ea9ae2 Binary files /dev/null and b/gtk-theme/assets/entry.png differ diff --git a/gtk-theme/assets/frame-gap-end.png b/gtk-theme/assets/frame-gap-end.png new file mode 100644 index 0000000..9d40346 Binary files /dev/null and b/gtk-theme/assets/frame-gap-end.png differ diff --git a/gtk-theme/assets/frame-gap-start.png b/gtk-theme/assets/frame-gap-start.png new file mode 100644 index 0000000..a89b1aa Binary files /dev/null and b/gtk-theme/assets/frame-gap-start.png differ diff --git a/gtk-theme/assets/frame.png b/gtk-theme/assets/frame.png new file mode 100644 index 0000000..5c45421 Binary files /dev/null and b/gtk-theme/assets/frame.png differ diff --git a/gtk-theme/assets/handle-h.png b/gtk-theme/assets/handle-h.png new file mode 100644 index 0000000..8b5757d Binary files /dev/null and b/gtk-theme/assets/handle-h.png differ diff --git a/gtk-theme/assets/handle-v.png b/gtk-theme/assets/handle-v.png new file mode 100644 index 0000000..674ddbc Binary files /dev/null and b/gtk-theme/assets/handle-v.png differ diff --git a/gtk-theme/assets/line-h.png b/gtk-theme/assets/line-h.png new file mode 100644 index 0000000..a48a0b8 Binary files /dev/null and b/gtk-theme/assets/line-h.png differ diff --git a/gtk-theme/assets/line-v.png b/gtk-theme/assets/line-v.png new file mode 100644 index 0000000..bd5646e Binary files /dev/null and b/gtk-theme/assets/line-v.png differ diff --git a/gtk-theme/assets/menu-arrow-insensitive.png b/gtk-theme/assets/menu-arrow-insensitive.png new file mode 100644 index 0000000..8183d51 Binary files /dev/null and b/gtk-theme/assets/menu-arrow-insensitive.png differ diff --git a/gtk-theme/assets/menu-arrow-selected.png b/gtk-theme/assets/menu-arrow-selected.png new file mode 100644 index 0000000..d6c1d0a Binary files /dev/null and b/gtk-theme/assets/menu-arrow-selected.png differ diff --git a/gtk-theme/assets/menu-arrow.png b/gtk-theme/assets/menu-arrow.png new file mode 100644 index 0000000..d6c1d0a Binary files /dev/null and b/gtk-theme/assets/menu-arrow.png differ diff --git a/gtk-theme/assets/menubar-button.png b/gtk-theme/assets/menubar-button.png new file mode 100644 index 0000000..58e1666 Binary files /dev/null and b/gtk-theme/assets/menubar-button.png differ diff --git a/gtk-theme/assets/notebook-frame-bottom.png b/gtk-theme/assets/notebook-frame-bottom.png new file mode 100644 index 0000000..db2bff1 Binary files /dev/null and b/gtk-theme/assets/notebook-frame-bottom.png differ diff --git a/gtk-theme/assets/notebook-frame-right.png b/gtk-theme/assets/notebook-frame-right.png new file mode 100644 index 0000000..65df567 Binary files /dev/null and b/gtk-theme/assets/notebook-frame-right.png differ diff --git a/gtk-theme/assets/notebook-frame-top.png b/gtk-theme/assets/notebook-frame-top.png new file mode 100644 index 0000000..1d4ac1f Binary files /dev/null and b/gtk-theme/assets/notebook-frame-top.png differ diff --git a/gtk-theme/assets/notebook-gap-horizontal.png b/gtk-theme/assets/notebook-gap-horizontal.png new file mode 100644 index 0000000..71ab3c0 Binary files /dev/null and b/gtk-theme/assets/notebook-gap-horizontal.png differ diff --git a/gtk-theme/assets/notebook-gap-vertical.png b/gtk-theme/assets/notebook-gap-vertical.png new file mode 100644 index 0000000..8fc5a7c Binary files /dev/null and b/gtk-theme/assets/notebook-gap-vertical.png differ diff --git a/gtk-theme/assets/null.png b/gtk-theme/assets/null.png new file mode 100644 index 0000000..bdf4c81 Binary files /dev/null and b/gtk-theme/assets/null.png differ diff --git a/gtk-theme/assets/progressbar-bar.png b/gtk-theme/assets/progressbar-bar.png new file mode 100644 index 0000000..3bbce74 Binary files /dev/null and b/gtk-theme/assets/progressbar-bar.png differ diff --git a/gtk-theme/assets/progressbar-trough.png b/gtk-theme/assets/progressbar-trough.png new file mode 100644 index 0000000..4c32393 Binary files /dev/null and b/gtk-theme/assets/progressbar-trough.png differ diff --git a/gtk-theme/assets/radio-checked-active.png b/gtk-theme/assets/radio-checked-active.png new file mode 100644 index 0000000..867ffa7 Binary files /dev/null and b/gtk-theme/assets/radio-checked-active.png differ diff --git a/gtk-theme/assets/radio-checked-active@2.png b/gtk-theme/assets/radio-checked-active@2.png new file mode 100644 index 0000000..03f9fce Binary files /dev/null and b/gtk-theme/assets/radio-checked-active@2.png differ diff --git a/gtk-theme/assets/radio-checked-backdrop-insensitive.png b/gtk-theme/assets/radio-checked-backdrop-insensitive.png new file mode 100644 index 0000000..6110c6e Binary files /dev/null and b/gtk-theme/assets/radio-checked-backdrop-insensitive.png differ diff --git a/gtk-theme/assets/radio-checked-backdrop-insensitive@2.png b/gtk-theme/assets/radio-checked-backdrop-insensitive@2.png new file mode 100644 index 0000000..1e4f99d Binary files /dev/null and b/gtk-theme/assets/radio-checked-backdrop-insensitive@2.png differ diff --git a/gtk-theme/assets/radio-checked-backdrop.png b/gtk-theme/assets/radio-checked-backdrop.png new file mode 100644 index 0000000..2902644 Binary files /dev/null and b/gtk-theme/assets/radio-checked-backdrop.png differ diff --git a/gtk-theme/assets/radio-checked-backdrop@2.png b/gtk-theme/assets/radio-checked-backdrop@2.png new file mode 100644 index 0000000..59fd743 Binary files /dev/null and b/gtk-theme/assets/radio-checked-backdrop@2.png differ diff --git a/gtk-theme/assets/radio-checked-hover.png b/gtk-theme/assets/radio-checked-hover.png new file mode 100644 index 0000000..867ffa7 Binary files /dev/null and b/gtk-theme/assets/radio-checked-hover.png differ diff --git a/gtk-theme/assets/radio-checked-hover@2.png b/gtk-theme/assets/radio-checked-hover@2.png new file mode 100644 index 0000000..03f9fce Binary files /dev/null and b/gtk-theme/assets/radio-checked-hover@2.png differ diff --git a/gtk-theme/assets/radio-checked-insensitive.png b/gtk-theme/assets/radio-checked-insensitive.png new file mode 100644 index 0000000..6110c6e Binary files /dev/null and b/gtk-theme/assets/radio-checked-insensitive.png differ diff --git a/gtk-theme/assets/radio-checked-insensitive@2.png b/gtk-theme/assets/radio-checked-insensitive@2.png new file mode 100644 index 0000000..1e4f99d Binary files /dev/null and b/gtk-theme/assets/radio-checked-insensitive@2.png differ diff --git a/gtk-theme/assets/radio-mixed-active.png b/gtk-theme/assets/radio-mixed-active.png new file mode 100644 index 0000000..1afbd18 Binary files /dev/null and b/gtk-theme/assets/radio-mixed-active.png differ diff --git a/gtk-theme/assets/radio-mixed-active@2.png b/gtk-theme/assets/radio-mixed-active@2.png new file mode 100644 index 0000000..73664aa Binary files /dev/null and b/gtk-theme/assets/radio-mixed-active@2.png differ diff --git a/gtk-theme/assets/radio-mixed-backdrop-insensitive.png b/gtk-theme/assets/radio-mixed-backdrop-insensitive.png new file mode 100644 index 0000000..02ad2ff Binary files /dev/null and b/gtk-theme/assets/radio-mixed-backdrop-insensitive.png differ diff --git a/gtk-theme/assets/radio-mixed-backdrop-insensitive@2.png b/gtk-theme/assets/radio-mixed-backdrop-insensitive@2.png new file mode 100644 index 0000000..c4c9f1f Binary files /dev/null and b/gtk-theme/assets/radio-mixed-backdrop-insensitive@2.png differ diff --git a/gtk-theme/assets/radio-mixed-backdrop.png b/gtk-theme/assets/radio-mixed-backdrop.png new file mode 100644 index 0000000..6b3289b Binary files /dev/null and b/gtk-theme/assets/radio-mixed-backdrop.png differ diff --git a/gtk-theme/assets/radio-mixed-backdrop@2.png b/gtk-theme/assets/radio-mixed-backdrop@2.png new file mode 100644 index 0000000..72fb501 Binary files /dev/null and b/gtk-theme/assets/radio-mixed-backdrop@2.png differ diff --git a/gtk-theme/assets/radio-mixed-hover.png b/gtk-theme/assets/radio-mixed-hover.png new file mode 100644 index 0000000..1afbd18 Binary files /dev/null and b/gtk-theme/assets/radio-mixed-hover.png differ diff --git a/gtk-theme/assets/radio-mixed-hover@2.png b/gtk-theme/assets/radio-mixed-hover@2.png new file mode 100644 index 0000000..73664aa Binary files /dev/null and b/gtk-theme/assets/radio-mixed-hover@2.png differ diff --git a/gtk-theme/assets/radio-mixed-insensitive.png b/gtk-theme/assets/radio-mixed-insensitive.png new file mode 100644 index 0000000..02ad2ff Binary files /dev/null and b/gtk-theme/assets/radio-mixed-insensitive.png differ diff --git a/gtk-theme/assets/radio-mixed-insensitive@2.png b/gtk-theme/assets/radio-mixed-insensitive@2.png new file mode 100644 index 0000000..c4c9f1f Binary files /dev/null and b/gtk-theme/assets/radio-mixed-insensitive@2.png differ diff --git a/gtk-theme/assets/radio-unchecked-active.png b/gtk-theme/assets/radio-unchecked-active.png new file mode 100644 index 0000000..1a21720 Binary files /dev/null and b/gtk-theme/assets/radio-unchecked-active.png differ diff --git a/gtk-theme/assets/radio-unchecked-active@2.png b/gtk-theme/assets/radio-unchecked-active@2.png new file mode 100644 index 0000000..4a4e27d Binary files /dev/null and b/gtk-theme/assets/radio-unchecked-active@2.png differ diff --git a/gtk-theme/assets/radio-unchecked-backdrop-insensitive.png b/gtk-theme/assets/radio-unchecked-backdrop-insensitive.png new file mode 100644 index 0000000..1e171a9 Binary files /dev/null and b/gtk-theme/assets/radio-unchecked-backdrop-insensitive.png differ diff --git a/gtk-theme/assets/radio-unchecked-backdrop-insensitive@2.png b/gtk-theme/assets/radio-unchecked-backdrop-insensitive@2.png new file mode 100644 index 0000000..76480e7 Binary files /dev/null and b/gtk-theme/assets/radio-unchecked-backdrop-insensitive@2.png differ diff --git a/gtk-theme/assets/radio-unchecked-backdrop.png b/gtk-theme/assets/radio-unchecked-backdrop.png new file mode 100644 index 0000000..759fe9c Binary files /dev/null and b/gtk-theme/assets/radio-unchecked-backdrop.png differ diff --git a/gtk-theme/assets/radio-unchecked-backdrop@2.png b/gtk-theme/assets/radio-unchecked-backdrop@2.png new file mode 100644 index 0000000..ced436d Binary files /dev/null and b/gtk-theme/assets/radio-unchecked-backdrop@2.png differ diff --git a/gtk-theme/assets/radio-unchecked-hover.png b/gtk-theme/assets/radio-unchecked-hover.png new file mode 100644 index 0000000..1a21720 Binary files /dev/null and b/gtk-theme/assets/radio-unchecked-hover.png differ diff --git a/gtk-theme/assets/radio-unchecked-hover@2.png b/gtk-theme/assets/radio-unchecked-hover@2.png new file mode 100644 index 0000000..4a4e27d Binary files /dev/null and b/gtk-theme/assets/radio-unchecked-hover@2.png differ diff --git a/gtk-theme/assets/radio-unchecked-insensitive.png b/gtk-theme/assets/radio-unchecked-insensitive.png new file mode 100644 index 0000000..1e171a9 Binary files /dev/null and b/gtk-theme/assets/radio-unchecked-insensitive.png differ diff --git a/gtk-theme/assets/radio-unchecked-insensitive@2.png b/gtk-theme/assets/radio-unchecked-insensitive@2.png new file mode 100644 index 0000000..76480e7 Binary files /dev/null and b/gtk-theme/assets/radio-unchecked-insensitive@2.png differ diff --git a/gtk-theme/assets/radio-unchecked.png b/gtk-theme/assets/radio-unchecked.png new file mode 100644 index 0000000..759fe9c Binary files /dev/null and b/gtk-theme/assets/radio-unchecked.png differ diff --git a/gtk-theme/assets/radio-unchecked@2.png b/gtk-theme/assets/radio-unchecked@2.png new file mode 100644 index 0000000..ced436d Binary files /dev/null and b/gtk-theme/assets/radio-unchecked@2.png differ diff --git a/gtk-theme/assets/scale-slider-active.png b/gtk-theme/assets/scale-slider-active.png new file mode 100644 index 0000000..3a645ea Binary files /dev/null and b/gtk-theme/assets/scale-slider-active.png differ diff --git a/gtk-theme/assets/scale-slider-hover.png b/gtk-theme/assets/scale-slider-hover.png new file mode 100644 index 0000000..3a645ea Binary files /dev/null and b/gtk-theme/assets/scale-slider-hover.png differ diff --git a/gtk-theme/assets/scale-slider-insensitive.png b/gtk-theme/assets/scale-slider-insensitive.png new file mode 100644 index 0000000..daea9e2 Binary files /dev/null and b/gtk-theme/assets/scale-slider-insensitive.png differ diff --git a/gtk-theme/assets/scale-slider.png b/gtk-theme/assets/scale-slider.png new file mode 100644 index 0000000..84db708 Binary files /dev/null and b/gtk-theme/assets/scale-slider.png differ diff --git a/gtk-theme/assets/scale-trough-horizontal.png b/gtk-theme/assets/scale-trough-horizontal.png new file mode 100644 index 0000000..dd5b997 Binary files /dev/null and b/gtk-theme/assets/scale-trough-horizontal.png differ diff --git a/gtk-theme/assets/scale-trough-vertical.png b/gtk-theme/assets/scale-trough-vertical.png new file mode 100644 index 0000000..4037c0d Binary files /dev/null and b/gtk-theme/assets/scale-trough-vertical.png differ diff --git a/gtk-theme/assets/scrollbar-slider-horizontal-active.png b/gtk-theme/assets/scrollbar-slider-horizontal-active.png new file mode 100644 index 0000000..7c4efa7 Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-horizontal-active.png differ diff --git a/gtk-theme/assets/scrollbar-slider-horizontal-active@2.png b/gtk-theme/assets/scrollbar-slider-horizontal-active@2.png new file mode 100644 index 0000000..7a71e2c Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-horizontal-active@2.png differ diff --git a/gtk-theme/assets/scrollbar-slider-horizontal-hover.png b/gtk-theme/assets/scrollbar-slider-horizontal-hover.png new file mode 100644 index 0000000..9518d71 Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-horizontal-hover.png differ diff --git a/gtk-theme/assets/scrollbar-slider-horizontal-hover@2.png b/gtk-theme/assets/scrollbar-slider-horizontal-hover@2.png new file mode 100644 index 0000000..cb735d6 Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-horizontal-hover@2.png differ diff --git a/gtk-theme/assets/scrollbar-slider-horizontal.png b/gtk-theme/assets/scrollbar-slider-horizontal.png new file mode 100644 index 0000000..4fec8ee Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-horizontal.png differ diff --git a/gtk-theme/assets/scrollbar-slider-horizontal@2.png b/gtk-theme/assets/scrollbar-slider-horizontal@2.png new file mode 100644 index 0000000..43ca129 Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-horizontal@2.png differ diff --git a/gtk-theme/assets/scrollbar-slider-vertical-active.png b/gtk-theme/assets/scrollbar-slider-vertical-active.png new file mode 100644 index 0000000..644f19b Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-vertical-active.png differ diff --git a/gtk-theme/assets/scrollbar-slider-vertical-active@2.png b/gtk-theme/assets/scrollbar-slider-vertical-active@2.png new file mode 100644 index 0000000..68ee30f Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-vertical-active@2.png differ diff --git a/gtk-theme/assets/scrollbar-slider-vertical-hover.png b/gtk-theme/assets/scrollbar-slider-vertical-hover.png new file mode 100644 index 0000000..ac9d768 Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-vertical-hover.png differ diff --git a/gtk-theme/assets/scrollbar-slider-vertical-hover@2.png b/gtk-theme/assets/scrollbar-slider-vertical-hover@2.png new file mode 100644 index 0000000..37dcff9 Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-vertical-hover@2.png differ diff --git a/gtk-theme/assets/scrollbar-slider-vertical.png b/gtk-theme/assets/scrollbar-slider-vertical.png new file mode 100644 index 0000000..6e38f4e Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-vertical.png differ diff --git a/gtk-theme/assets/scrollbar-slider-vertical@2.png b/gtk-theme/assets/scrollbar-slider-vertical@2.png new file mode 100644 index 0000000..d0f2c24 Binary files /dev/null and b/gtk-theme/assets/scrollbar-slider-vertical@2.png differ diff --git a/gtk-theme/assets/scrollbar-trough-horizontal.png b/gtk-theme/assets/scrollbar-trough-horizontal.png new file mode 100644 index 0000000..d3e003a Binary files /dev/null and b/gtk-theme/assets/scrollbar-trough-horizontal.png differ diff --git a/gtk-theme/assets/scrollbar-trough-horizontal@2.png b/gtk-theme/assets/scrollbar-trough-horizontal@2.png new file mode 100644 index 0000000..190a01b Binary files /dev/null and b/gtk-theme/assets/scrollbar-trough-horizontal@2.png differ diff --git a/gtk-theme/assets/scrollbar-trough-vertical.png b/gtk-theme/assets/scrollbar-trough-vertical.png new file mode 100644 index 0000000..b71e292 Binary files /dev/null and b/gtk-theme/assets/scrollbar-trough-vertical.png differ diff --git a/gtk-theme/assets/scrollbar-trough-vertical@2.png b/gtk-theme/assets/scrollbar-trough-vertical@2.png new file mode 100644 index 0000000..e947337 Binary files /dev/null and b/gtk-theme/assets/scrollbar-trough-vertical@2.png differ diff --git a/gtk-theme/assets/spinbutton-down-insensitive.png b/gtk-theme/assets/spinbutton-down-insensitive.png new file mode 100644 index 0000000..2756c30 Binary files /dev/null and b/gtk-theme/assets/spinbutton-down-insensitive.png differ diff --git a/gtk-theme/assets/spinbutton-down-rtl-insensitive.png b/gtk-theme/assets/spinbutton-down-rtl-insensitive.png new file mode 100644 index 0000000..71fc8f5 Binary files /dev/null and b/gtk-theme/assets/spinbutton-down-rtl-insensitive.png differ diff --git a/gtk-theme/assets/spinbutton-down-rtl.png b/gtk-theme/assets/spinbutton-down-rtl.png new file mode 100644 index 0000000..3d4dd9e Binary files /dev/null and b/gtk-theme/assets/spinbutton-down-rtl.png differ diff --git a/gtk-theme/assets/spinbutton-down.png b/gtk-theme/assets/spinbutton-down.png new file mode 100644 index 0000000..5b1f54c Binary files /dev/null and b/gtk-theme/assets/spinbutton-down.png differ diff --git a/gtk-theme/assets/spinbutton-up-insensitive.png b/gtk-theme/assets/spinbutton-up-insensitive.png new file mode 100644 index 0000000..f2f94e8 Binary files /dev/null and b/gtk-theme/assets/spinbutton-up-insensitive.png differ diff --git a/gtk-theme/assets/spinbutton-up-rtl-insensitive.png b/gtk-theme/assets/spinbutton-up-rtl-insensitive.png new file mode 100644 index 0000000..4dc475f Binary files /dev/null and b/gtk-theme/assets/spinbutton-up-rtl-insensitive.png differ diff --git a/gtk-theme/assets/spinbutton-up-rtl.png b/gtk-theme/assets/spinbutton-up-rtl.png new file mode 100644 index 0000000..48b22c1 Binary files /dev/null and b/gtk-theme/assets/spinbutton-up-rtl.png differ diff --git a/gtk-theme/assets/spinbutton-up.png b/gtk-theme/assets/spinbutton-up.png new file mode 100644 index 0000000..9d669ce Binary files /dev/null and b/gtk-theme/assets/spinbutton-up.png differ diff --git a/gtk-theme/assets/tab-bottom-active.png b/gtk-theme/assets/tab-bottom-active.png new file mode 100644 index 0000000..8e0bb5b Binary files /dev/null and b/gtk-theme/assets/tab-bottom-active.png differ diff --git a/gtk-theme/assets/tab-bottom-inactive.png b/gtk-theme/assets/tab-bottom-inactive.png new file mode 100644 index 0000000..6a1d678 Binary files /dev/null and b/gtk-theme/assets/tab-bottom-inactive.png differ diff --git a/gtk-theme/assets/tab-left-active.png b/gtk-theme/assets/tab-left-active.png new file mode 100644 index 0000000..c568956 Binary files /dev/null and b/gtk-theme/assets/tab-left-active.png differ diff --git a/gtk-theme/assets/tab-left-inactive.png b/gtk-theme/assets/tab-left-inactive.png new file mode 100644 index 0000000..25f6878 Binary files /dev/null and b/gtk-theme/assets/tab-left-inactive.png differ diff --git a/gtk-theme/assets/tab-right-active.png b/gtk-theme/assets/tab-right-active.png new file mode 100644 index 0000000..87fc0cf Binary files /dev/null and b/gtk-theme/assets/tab-right-active.png differ diff --git a/gtk-theme/assets/tab-right-inactive.png b/gtk-theme/assets/tab-right-inactive.png new file mode 100644 index 0000000..80d1bb7 Binary files /dev/null and b/gtk-theme/assets/tab-right-inactive.png differ diff --git a/gtk-theme/assets/tab-top-active.png b/gtk-theme/assets/tab-top-active.png new file mode 100644 index 0000000..be46b6c Binary files /dev/null and b/gtk-theme/assets/tab-top-active.png differ diff --git a/gtk-theme/assets/tab-top-inactive.png b/gtk-theme/assets/tab-top-inactive.png new file mode 100644 index 0000000..0790323 Binary files /dev/null and b/gtk-theme/assets/tab-top-inactive.png differ diff --git a/gtk-theme/assets/titlebutton-close-active-backdrop.png b/gtk-theme/assets/titlebutton-close-active-backdrop.png new file mode 100644 index 0000000..6d4a418 Binary files /dev/null and b/gtk-theme/assets/titlebutton-close-active-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-close-active-backdrop@2.png b/gtk-theme/assets/titlebutton-close-active-backdrop@2.png new file mode 100644 index 0000000..9d675d9 Binary files /dev/null and b/gtk-theme/assets/titlebutton-close-active-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-close-active.png b/gtk-theme/assets/titlebutton-close-active.png new file mode 100644 index 0000000..6d4a418 Binary files /dev/null and b/gtk-theme/assets/titlebutton-close-active.png differ diff --git a/gtk-theme/assets/titlebutton-close-active@2.png b/gtk-theme/assets/titlebutton-close-active@2.png new file mode 100644 index 0000000..9d675d9 Binary files /dev/null and b/gtk-theme/assets/titlebutton-close-active@2.png differ diff --git a/gtk-theme/assets/titlebutton-close-backdrop.png b/gtk-theme/assets/titlebutton-close-backdrop.png new file mode 100644 index 0000000..d53cb31 Binary files /dev/null and b/gtk-theme/assets/titlebutton-close-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-close-backdrop@2.png b/gtk-theme/assets/titlebutton-close-backdrop@2.png new file mode 100644 index 0000000..bd653b6 Binary files /dev/null and b/gtk-theme/assets/titlebutton-close-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-close-hover-backdrop.png b/gtk-theme/assets/titlebutton-close-hover-backdrop.png new file mode 100644 index 0000000..ddc21b3 Binary files /dev/null and b/gtk-theme/assets/titlebutton-close-hover-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-close-hover-backdrop@2.png b/gtk-theme/assets/titlebutton-close-hover-backdrop@2.png new file mode 100644 index 0000000..79312d7 Binary files /dev/null and b/gtk-theme/assets/titlebutton-close-hover-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-close-hover.png b/gtk-theme/assets/titlebutton-close-hover.png new file mode 100644 index 0000000..ddc21b3 Binary files /dev/null and b/gtk-theme/assets/titlebutton-close-hover.png differ diff --git a/gtk-theme/assets/titlebutton-close-hover@2.png b/gtk-theme/assets/titlebutton-close-hover@2.png new file mode 100644 index 0000000..79312d7 Binary files /dev/null and b/gtk-theme/assets/titlebutton-close-hover@2.png differ diff --git a/gtk-theme/assets/titlebutton-close.png b/gtk-theme/assets/titlebutton-close.png new file mode 100644 index 0000000..c2a01fd Binary files /dev/null and b/gtk-theme/assets/titlebutton-close.png differ diff --git a/gtk-theme/assets/titlebutton-close@2.png b/gtk-theme/assets/titlebutton-close@2.png new file mode 100644 index 0000000..426c329 Binary files /dev/null and b/gtk-theme/assets/titlebutton-close@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-active-backdrop.png b/gtk-theme/assets/titlebutton-maximize-active-backdrop.png new file mode 100644 index 0000000..52aee7a Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-active-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-active-backdrop@2.png b/gtk-theme/assets/titlebutton-maximize-active-backdrop@2.png new file mode 100644 index 0000000..bbcbf89 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-active-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-active.png b/gtk-theme/assets/titlebutton-maximize-active.png new file mode 100644 index 0000000..7f082cc Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-active.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-active@2.png b/gtk-theme/assets/titlebutton-maximize-active@2.png new file mode 100644 index 0000000..24b98f2 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-active@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-backdrop.png b/gtk-theme/assets/titlebutton-maximize-backdrop.png new file mode 100644 index 0000000..9b79ffc Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-backdrop@2.png b/gtk-theme/assets/titlebutton-maximize-backdrop@2.png new file mode 100644 index 0000000..6e6ee13 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-hover-backdrop.png b/gtk-theme/assets/titlebutton-maximize-hover-backdrop.png new file mode 100644 index 0000000..52aee7a Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-hover-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-hover-backdrop@2.png b/gtk-theme/assets/titlebutton-maximize-hover-backdrop@2.png new file mode 100644 index 0000000..bbcbf89 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-hover-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-hover.png b/gtk-theme/assets/titlebutton-maximize-hover.png new file mode 100644 index 0000000..7f082cc Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-hover.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-hover@2.png b/gtk-theme/assets/titlebutton-maximize-hover@2.png new file mode 100644 index 0000000..24b98f2 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-hover@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-active-backdrop.png b/gtk-theme/assets/titlebutton-maximize-maximized-active-backdrop.png new file mode 100644 index 0000000..b2edbe7 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized-active-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-active-backdrop@2.png b/gtk-theme/assets/titlebutton-maximize-maximized-active-backdrop@2.png new file mode 100644 index 0000000..8919278 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized-active-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-active.png b/gtk-theme/assets/titlebutton-maximize-maximized-active.png new file mode 100644 index 0000000..332110c Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized-active.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-active@2.png b/gtk-theme/assets/titlebutton-maximize-maximized-active@2.png new file mode 100644 index 0000000..3f73338 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized-active@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-backdrop.png b/gtk-theme/assets/titlebutton-maximize-maximized-backdrop.png new file mode 100644 index 0000000..95c65b7 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-backdrop@2.png b/gtk-theme/assets/titlebutton-maximize-maximized-backdrop@2.png new file mode 100644 index 0000000..e5cd669 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop.png b/gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop.png new file mode 100644 index 0000000..b2edbe7 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop@2.png b/gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop@2.png new file mode 100644 index 0000000..8919278 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized-hover-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-hover.png b/gtk-theme/assets/titlebutton-maximize-maximized-hover.png new file mode 100644 index 0000000..332110c Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized-hover.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized-hover@2.png b/gtk-theme/assets/titlebutton-maximize-maximized-hover@2.png new file mode 100644 index 0000000..3f73338 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized-hover@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized.png b/gtk-theme/assets/titlebutton-maximize-maximized.png new file mode 100644 index 0000000..f46070e Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized.png differ diff --git a/gtk-theme/assets/titlebutton-maximize-maximized@2.png b/gtk-theme/assets/titlebutton-maximize-maximized@2.png new file mode 100644 index 0000000..a914335 Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize-maximized@2.png differ diff --git a/gtk-theme/assets/titlebutton-maximize.png b/gtk-theme/assets/titlebutton-maximize.png new file mode 100644 index 0000000..9ee7d1e Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize.png differ diff --git a/gtk-theme/assets/titlebutton-maximize@2.png b/gtk-theme/assets/titlebutton-maximize@2.png new file mode 100644 index 0000000..d55b93d Binary files /dev/null and b/gtk-theme/assets/titlebutton-maximize@2.png differ diff --git a/gtk-theme/assets/titlebutton-minimize-active-backdrop.png b/gtk-theme/assets/titlebutton-minimize-active-backdrop.png new file mode 100644 index 0000000..5889f42 Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize-active-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-minimize-active-backdrop@2.png b/gtk-theme/assets/titlebutton-minimize-active-backdrop@2.png new file mode 100644 index 0000000..1814371 Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize-active-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-minimize-active.png b/gtk-theme/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000..f922e5c Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize-active.png differ diff --git a/gtk-theme/assets/titlebutton-minimize-active@2.png b/gtk-theme/assets/titlebutton-minimize-active@2.png new file mode 100644 index 0000000..901d7df Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize-active@2.png differ diff --git a/gtk-theme/assets/titlebutton-minimize-backdrop.png b/gtk-theme/assets/titlebutton-minimize-backdrop.png new file mode 100644 index 0000000..2a0bc07 Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-minimize-backdrop@2.png b/gtk-theme/assets/titlebutton-minimize-backdrop@2.png new file mode 100644 index 0000000..8002df0 Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-minimize-hover-backdrop.png b/gtk-theme/assets/titlebutton-minimize-hover-backdrop.png new file mode 100644 index 0000000..5889f42 Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize-hover-backdrop.png differ diff --git a/gtk-theme/assets/titlebutton-minimize-hover-backdrop@2.png b/gtk-theme/assets/titlebutton-minimize-hover-backdrop@2.png new file mode 100644 index 0000000..1814371 Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize-hover-backdrop@2.png differ diff --git a/gtk-theme/assets/titlebutton-minimize-hover.png b/gtk-theme/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000..f922e5c Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize-hover.png differ diff --git a/gtk-theme/assets/titlebutton-minimize-hover@2.png b/gtk-theme/assets/titlebutton-minimize-hover@2.png new file mode 100644 index 0000000..901d7df Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize-hover@2.png differ diff --git a/gtk-theme/assets/titlebutton-minimize.png b/gtk-theme/assets/titlebutton-minimize.png new file mode 100644 index 0000000..bcea3b1 Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize.png differ diff --git a/gtk-theme/assets/titlebutton-minimize@2.png b/gtk-theme/assets/titlebutton-minimize@2.png new file mode 100644 index 0000000..97d9f51 Binary files /dev/null and b/gtk-theme/assets/titlebutton-minimize@2.png differ diff --git a/gtk-theme/assets/togglebutton-active.png b/gtk-theme/assets/togglebutton-active.png new file mode 100644 index 0000000..13e58c0 Binary files /dev/null and b/gtk-theme/assets/togglebutton-active.png differ diff --git a/gtk-theme/assets/togglebutton-hover.png b/gtk-theme/assets/togglebutton-hover.png new file mode 100644 index 0000000..ba883d2 Binary files /dev/null and b/gtk-theme/assets/togglebutton-hover.png differ diff --git a/gtk-theme/assets/togglebutton-insensitive.png b/gtk-theme/assets/togglebutton-insensitive.png new file mode 100644 index 0000000..acafc30 Binary files /dev/null and b/gtk-theme/assets/togglebutton-insensitive.png differ diff --git a/gtk-theme/assets/togglebutton.png b/gtk-theme/assets/togglebutton.png new file mode 100644 index 0000000..9a6cc2d Binary files /dev/null and b/gtk-theme/assets/togglebutton.png differ diff --git a/gtk-theme/assets/toolbar-background.png b/gtk-theme/assets/toolbar-background.png new file mode 100644 index 0000000..a208d7a Binary files /dev/null and b/gtk-theme/assets/toolbar-background.png differ diff --git a/gtk-theme/assets/toolbutton-active.png b/gtk-theme/assets/toolbutton-active.png new file mode 100644 index 0000000..a1c403b Binary files /dev/null and b/gtk-theme/assets/toolbutton-active.png differ diff --git a/gtk-theme/assets/toolbutton-hover.png b/gtk-theme/assets/toolbutton-hover.png new file mode 100644 index 0000000..fdb4c51 Binary files /dev/null and b/gtk-theme/assets/toolbutton-hover.png differ diff --git a/gtk-theme/assets/toolbutton-toggled.png b/gtk-theme/assets/toolbutton-toggled.png new file mode 100644 index 0000000..50df0c5 Binary files /dev/null and b/gtk-theme/assets/toolbutton-toggled.png differ diff --git a/gtk-theme/assets/tree-header.png b/gtk-theme/assets/tree-header.png new file mode 100644 index 0000000..d3a41f6 Binary files /dev/null and b/gtk-theme/assets/tree-header.png differ diff --git a/gtk-theme/gtk-2.0/gtkrc b/gtk-theme/gtk-2.0/gtkrc new file mode 100644 index 0000000..2fa04fe --- /dev/null +++ b/gtk-theme/gtk-2.0/gtkrc @@ -0,0 +1,30 @@ +# Theme: Djagoo-Dark-gtk +# Description: Djagoo-Dark theme for GTK+2.0 + +gtk-color-scheme = "text_color:#fcfcfc" +gtk-color-scheme = "base_color:#171e26" +gtk-color-scheme = "insensitive_base_color:#181b1d" +gtk-color-scheme = "fg_color:#fcfcfc" +gtk-color-scheme = "bg_color:#10161d" +gtk-color-scheme = "selected_fg_color:#fcfcfc" +gtk-color-scheme = "selected_bg_color:#374351" +gtk-color-scheme = "button_fg_color:#fcfcfc" +gtk-color-scheme = "tooltip_fg_color:#fcfcfc" +gtk-color-scheme = "tooltip_bg_color:#1d262f" +gtk-color-scheme = "insensitive_fg_color:#6b6e70" +gtk-color-scheme = "insensitive_text_color:#616364" +gtk-color-scheme = "button_insensitive_fg_color:#707376" +gtk-color-scheme = "button_active:#374351" +gtk-color-scheme = "border_color:#5e6164" + +include "widgets/default" +include "widgets/buttons" +include "widgets/menu" +include "widgets/entry" +include "widgets/notebook" +include "widgets/range" +include "widgets/scrollbar" +include "widgets/toolbar" +include "widgets/progressbar" +include "widgets/misc" +include "widgets/styles" diff --git a/gtk-theme/gtk-2.0/widgets/buttons b/gtk-theme/gtk-2.0/widgets/buttons new file mode 100644 index 0000000..37eb221 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/buttons @@ -0,0 +1,385 @@ +style "button" +{ + xthickness = 4 + ythickness = 5 + + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/button.png" + border = {4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/button-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/button-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/button-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + + + # Arrows + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-up-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-left-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-right-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + + + + image + { + function = TAB + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = TAB + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + image + { + function = TAB + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + } +} + +style "togglebutton" +{ + xthickness = 4 + ythickness = 5 + + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/togglebutton.png" + border = {4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/togglebutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/togglebutton-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/togglebutton-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "spinbutton" = "default" +{ + #bg[NORMAL] = @bg_color + + xthickness = 3 + ythickness = 3 + GtkWidget::interior_focus = 1 + +engine "pixmap" + { + image + { + function = ARROW + } + + #Spin-up + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-hover.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "../assets/spinbutton-up-insensitive.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "../assets/spinbutton-up.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-up-active.png" + overlay_stretch = FALSE + } + + # Spin-Down + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-hover.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "../assets/spinbutton-down-insensitive.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "../assets/spinbutton-down.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + overlay_file = "../assets/arrow-small-down-hover.png" + overlay_stretch = FALSE + } + } +} + +style "button_label" { + fg[NORMAL] = @button_fg_color + fg[ACTIVE] = @button_fg_color + fg[INSENSITIVE] = @button_insensitive_fg_color +} + +style "combobox_separator" +{ + xthickness = 0 + ythickness = 0 + GtkWidget::wide-separators = 1 +} diff --git a/gtk-theme/gtk-2.0/widgets/default b/gtk-theme/gtk-2.0/widgets/default new file mode 100644 index 0000000..febb966 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/default @@ -0,0 +1,542 @@ +gtk-auto-mnemonics = 1 + +style "default" +{ + xthickness = 1 + ythickness = 1 + + # Style Properties + + GtkScrollbar::activate-slider = 1 + GtkWidget::focus-line-width = 0 + GtkWidget::new-tooltip-style = 1 + GtkWidget::tooltip-alpha = 230 + GtkWidget::tooltip-radius = 2 + GtkMenuBar::window-dragging = 1 + GtkToolbar::window-dragging = 1 + GtkToolbar::internal-padding = 5 + GtkToolButton::icon-spacing = 4 + + GtkSeparatorMenuItem::horizontal-padding = 3 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 1 + + GtkCheckMenuItem::indicator-size = 18 + GtkRadioMenuItem::indicator-size = 18 + + GtkButton::child-displacement-y = 0 + GtkButton::default-border = { 0, 0, 0, 0 } + GtkButton::default-outside_border = { 0, 0, 0, 0 } + + GtkScrollbar::trough-border = 0 + GtkScrollbar::slider-width = 20 + GtkRange::trough-border = 0 + GtkRange::slider-width = 7 + GtkRange::stepper-size = 0 + + GtkScrollbar::has-backward-stepper = 1 + GtkScrollbar::has-forward-stepper = 1 + GtkScrollbar::stepper-size = 4 + GtkScrollbar::stepper-spacing = 0 + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkVScale::slider_length = 20 + GtkVScale::slider_width = 20 + GtkHScale::slider_length = 20 + GtkHScale::slider_width = 20 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkMenuBar::internal-padding = 3 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 0 + + GtkNotebook::tab-overlap = 1 + GtkNotebook::tab-curvature = 3 + + GtkCheckButton::indicator_spacing = 3 + #GtkOptionMenu::indicator_spacing = { 0, 0, 0, 0 } + + GtkTreeView::row_ending_details = 0 + GtkTreeView::expander-size = 12 + GtkTreeView::vertical-separator = 1 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 1 + + GtkProgressBar::min-horizontal-bar-height = 8 + GtkProgressBar::min-vertical-bar-width = 8 + + GtkEntry::state-hint = 1 + + # Colors + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = @insensitive_fg_color + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = @insensitive_text_color + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = @base_color + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @bg_color + base[ACTIVE] = @selected_bg_color + + # All pixmap options are consolidated below this point + + engine "pixmap" + { + + # Check Buttons + + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/check-unchecked-hover.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "../assets/check-checked-hover.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/check-checked-insensitive.png" + overlay_stretch = FALSE + } + + # Radio Buttons + + image + { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/radio-unchecked-hover.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "../assets/radio-unchecked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = SELECTED + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "../assets/radio-checked-hover.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + # Arrows + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-up-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-up-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-up-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-down-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-down-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-left-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-left-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-left-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/arrow-right-hover.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = ACTIVE + overlay_file = "../assets/arrow-right-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/arrow-right-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + + # Option Menu ../assets + + image + { + function = TAB + state = INSENSITIVE + overlay_file = "../assets/arrow-down-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = TAB + state = NORMAL + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + image + { + function = TAB + state = PRELIGHT + overlay_file = "../assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + #Lines + + image + { + function = VLINE + file = "../assets/handle-v.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + image + { + function = HLINE + file = "../assets/line-h.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + # Handles + + image + { + function = HANDLE + overlay_file = "../assets/handle-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = HANDLE + overlay_file = "../assets/handle-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + # Expanders + + image + { + function = EXPANDER + expander_style = COLLAPSED + file = "../assets/arrow-right.png" + } + + image + { + function = EXPANDER + expander_style = EXPANDED + file = "../assets/arrow-down.png" + } + + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "../assets/arrow-down.png" + } + + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "../assets/arrow-right.png" + } + + image + { + function = RESIZE_GRIP + state = NORMAL + detail = "statusbar" + overlay_file = "../assets/null.png" + overlay_border = { 0,0,0,0 } + overlay_stretch = FALSE + } + + # Shadows ( this area needs help :P ) + + image + { + function = SHADOW_GAP + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} diff --git a/gtk-theme/gtk-2.0/widgets/entry b/gtk-theme/gtk-2.0/widgets/entry new file mode 100644 index 0000000..ab81f42 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/entry @@ -0,0 +1,214 @@ +style "entry" +{ + xthickness = 4 + ythickness = 4 + + base[NORMAL] = @base_color + base[ACTIVE] = @base_color + base[INSENSITIVE] = @insensitive_base_color + + engine "pixmap" + { + image + { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/entry.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/entry-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/entry-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "combobox_entry" +{ + xthickness = 3 + ythickness = 4 + + engine "pixmap" { + + # LTR version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/combo-entry-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/combo-entry-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "../assets/combo-entry-button-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "../assets/combo-entry-button-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +style "combobox_entry_button" +{ + xthickness = 6 + + fg[ACTIVE] = @text_color + + engine "pixmap" { + + # LTR version + + image { + function = BOX + state = NORMAL + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "../assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + file = "../assets/combo-entry-button-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "../assets/combo-entry-button-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + image { + function = BOX + state = NORMAL + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "../assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + file = "../assets/combo-entry-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "../assets/combo-entry-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + diff --git a/gtk-theme/gtk-2.0/widgets/menu b/gtk-theme/gtk-2.0/widgets/menu new file mode 100644 index 0000000..c76ed92 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/menu @@ -0,0 +1,277 @@ +style "menubar" +{ + #bg[SELECTED] = @selected_fg_color + + fg[NORMAL] = @fg_color + fg[SELECTED] = @selected_fg_color + + text[PRELIGHT] = @fg_color + + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "../assets/menubar-button.png" + + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "menu" +{ + xthickness = 0 + ythickness = 0 + + #GtkMenuItem::arrow-scaling = 0.4 + + engine "pixmap" { # For menus that use horizontal lines rather than gtkseparator + + image { + function = HLINE + file = "../assets/line-h.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} + +style "menu_item" +{ + xthickness = 2 + ythickness = 4 + + bg[PRELIGHT] = @button_active + fg[PRELIGHT] = @selected_fg_color + text[PRELIGHT] = @selected_fg_color + + GtkMenuItem::toggle-spacing = 10 + GtkMenuItem::arrow-spacing = 10 + + engine "pixmap" + { + + # Check Buttons + + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = TRUE #needed for LibreOffice + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/check-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/check-unchecked-insensitive.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "../assets/check-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/check-checked-insensitive.png" + overlay_stretch = TRUE + } + + # Radio Buttons + + image + { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "../assets/radio-unchecked.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "../assets/radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + image + { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "../assets/radio-checked-active.png" + overlay_stretch = TRUE + } + image + { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "../assets/radio-checked-insensitive.png" + overlay_stretch = TRUE + } + image + { + function = SHADOW # This fixes boxy Qt menu items + file = "../assets/null.png" + border = { 10, 10, 10, 10 } + stretch = TRUE + } + + # Arrow Buttons + + image + { + function = ARROW + state = NORMAL + overlay_file = "../assets/menu-arrow.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = PRELIGHT + overlay_file = "../assets/menu-arrow-selected.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "../assets/menu-arrow-insensitive.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +style "menubar_item" +{ + xthickness = 2 + ythickness = 2 + bg[PRELIGHT] = @selected_fg_color + fg[PRELIGHT] = @selected_fg_color +} + +style "menu_framed_box" #this is not needed in Gnome +{ + engine "pixmap" + { + image + { + function = BOX + detail = "menu" + file = "../assets/frame.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + } +} + +style "separator_menu_item" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/line-h.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} diff --git a/gtk-theme/gtk-2.0/widgets/misc b/gtk-theme/gtk-2.0/widgets/misc new file mode 100644 index 0000000..b8c303a --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/misc @@ -0,0 +1,168 @@ +style "treeview" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/tree-header.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} + +style "scrolled_window" +{ + engine "pixmap" + { + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + } + } +} + +style "frame" +{ + xthickness = 1 + ythickness = 1 + + engine "pixmap" + { + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = IN + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = IN + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = OUT + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = OUT + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_IN + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_IN + } + image + { + function = SHADOW + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_OUT + } + image + { + function = SHADOW_GAP + file = "../assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "../assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "../assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_OUT + } + } +} + +style "tooltips" +{ + xthickness = 8 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color +} + +# Chromium + +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = @bg_color + ChromeGtkFrame::inactive-frame-color = @bg_color + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = @bg_color + + ChromeGtkFrame::incognito-frame-color = @bg_color + ChromeGtkFrame::incognito-inactive-frame-color = @bg_color + + ChromeGtkFrame::incognito-frame-gradient-size = 100 + ChromeGtkFrame::incognito-frame-gradient-color = @bg_color + + ChromeGtkFrame::scrollbar-trough-color = shade (0.912, @bg_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = shade (1.04, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} + +style "null" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/null.png" + stretch = TRUE + } + } +} + +style "toplevel_hack" { + + engine "adwaita" { + } +} + diff --git a/gtk-theme/gtk-2.0/widgets/notebook b/gtk-theme/gtk-2.0/widgets/notebook new file mode 100644 index 0000000..15d7ccf --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/notebook @@ -0,0 +1,138 @@ +style "notebook_tab_label" +{ + fg[ACTIVE] = @fg_color +} + + +style "notebook" +{ + + xthickness = 5 + ythickness = 2 + + engine "pixmap" + { + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-bottom-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-top-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-left-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + state = ACTIVE + file = "../assets/tab-right-inactive.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = LEFT + } + image + { + function = EXTENSION + file = "../assets/tab-top-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = BOTTOM + } + image + { + function = EXTENSION + file = "../assets/tab-bottom-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = TOP + } + image + { + function = EXTENSION + file = "../assets/tab-left-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = RIGHT + } + image + { + function = EXTENSION + file = "../assets/tab-right-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = LEFT + } + +# How to draw boxes with a gap on one side (ie the page of a notebook) + + image + { + function = BOX_GAP + file = "../assets/notebook-frame-top.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-horizontal.png" + gap_border = { 1, 1, 0, 0 } + gap_side = TOP + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-bottom.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-horizontal.png" + gap_border = { 1, 1, 0, 0 } + gap_side = BOTTOM + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-top.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-vertical.png" + gap_border = { 0, 0, 1, 1 } + gap_side = LEFT + } + image + { + function = BOX_GAP + file = "../assets/notebook-frame-right.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "../assets/notebook-gap-vertical.png" + gap_border = { 0, 0, 1, 1 } + gap_side = RIGHT + } + +# How to draw the box of a notebook when it isnt attached to a tab + + image + { + function = BOX + file = "../assets/frame.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + diff --git a/gtk-theme/gtk-2.0/widgets/progressbar b/gtk-theme/gtk-2.0/widgets/progressbar new file mode 100644 index 0000000..f10e9d7 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/progressbar @@ -0,0 +1,47 @@ +style "progressbar" { + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/progressbar-trough.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "bar" + file = "../assets/progressbar-bar.png" + stretch = TRUE + border = { 4, 4, 4, 4 } + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/progressbar-trough.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = VERTICAL + } + image + { + function = BOX + detail = "bar" + file = "../assets/progressbar-bar.png" + stretch = TRUE + border = { 4, 4, 4, 4 } + orientation = VERTICAL + } + } +} + diff --git a/gtk-theme/gtk-2.0/widgets/range b/gtk-theme/gtk-2.0/widgets/range new file mode 100644 index 0000000..d29a85b --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/range @@ -0,0 +1,108 @@ +style "range" +{ + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/scale-trough-horizontal.png" + border = { 4, 4, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/scale-trough-vertical.png" + border = { 0, 0, 4, 4 } + stretch = TRUE + orientation = VERTICAL + } + + # Horizontal + + image + { + function = SLIDER + state = NORMAL + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider-active.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + # Vertical + + image + { + function = SLIDER + state = NORMAL + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider-active.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "../assets/scale-slider.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + # Function below removes ugly boxes + + image + { + function = BOX + file = "../assets/null.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + + } +} + diff --git a/gtk-theme/gtk-2.0/widgets/scrollbar b/gtk-theme/gtk-2.0/widgets/scrollbar new file mode 100644 index 0000000..96aae92 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/scrollbar @@ -0,0 +1,117 @@ +style "scrollbar" +{ + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + file = "../assets/scrollbar-trough-horizontal.png" + border = { 25,25, 7, 7 } #large borders while LibreOffice won't use GtkScrollbar::stepper-spacing=1 + stretch = TRUE + orientation = HORIZONTAL + } + image + { + function = BOX + detail = "trough" + file = "../assets/scrollbar-trough-vertical.png" + border = { 7, 7, 25, 25 } + stretch = TRUE + orientation = VERTICAL + } + +# Sliders + + image + { + function = SLIDER + state = NORMAL + file = "../assets/scrollbar-slider-horizontal.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = ACTIVE + file = "../assets/scrollbar-slider-horizontal-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/scrollbar-slider-horizontal-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/scrollbar-slider-horizontal.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = HORIZONTAL + + } + +# X Verticals + + image + { + function = SLIDER + state = NORMAL + file = "../assets/scrollbar-slider-vertical.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = ACTIVE + file = "../assets/scrollbar-slider-vertical-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = PRELIGHT + file = "../assets/scrollbar-slider-vertical-hover.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = SLIDER + state = INSENSITIVE + file = "../assets/scrollbar-slider-vertical.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + orientation = VERTICAL + + } + image + { + function = STEPPER + file = "../assets/null.png" + stretch = TRUE + + } + } +} diff --git a/gtk-theme/gtk-2.0/widgets/styles b/gtk-theme/gtk-2.0/widgets/styles new file mode 100644 index 0000000..01a0da8 --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/styles @@ -0,0 +1,52 @@ +class "GtkWidget" style "default" +class "GtkScrollbar" style "scrollbar" +class "GtkButton" style "button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkSpinButton" style "spinbutton" +class "GtkNotebook" style "notebook" +class "GtkRange" style "range" +class "GtkProgressBar" style "progressbar" +class "GtkSeparatorMenuItem" style "separator_menu_item" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkToolButton" style "toolbuttons" +class "ChromeGtkFrame" style "chrome-gtk-frame" +class "GtkToggleButton" style "togglebutton" + +widget_class "**" style "menubar" +widget_class "**" style "menu" +widget_class "**" style "menu_framed_box" +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "*Nautilus*ToolBar*" style "toolbar" +widget_class "*HandleBox" style "toolbar" +widget_class "*BonoboDockItem" style "toolbar" +widget_class "*HandleBox" style "toolbar" +widget_class "*" style "toolbar" +widget_class "*.*" style "treeview" +widget_class "*Tool*GtkButton" style "toolbuttons" +widget_class "*Tool*GtkToggleButton" style "tooltoggle_buttons" +widget_class "**" style "tooltoggle_buttons" +widget_class "**" style "button_label" +widget_class "*.." style "button_label" +widget_class "**" style "button" +widget_class "**" style "combobox_separator" +widget_class "*.*" style "combobox_separator" +widget_class "**" style "combobox_entry" +widget_class "**" style "combobox_entry_button" +widget_class "**" style "combobox_entry" +widget_class "*." style "combobox_entry_button" +widget_class "**GtkToggleButton*" style "toolbuttons" +widget_class "**GtkComboBox*" style "button" +widget_class "*." style "notebook_tab_label" +widget "gtk-tooltip*" style "tooltips" + +# Xchat special cases +widget "*xchat-inputbox" style "entry" + +# Chrome/Chromium +widget_class "*Chrom*Button*" style "button" +widget "*swt*toolbar*" style "toolbuttons" + +class "GtkWindow" style "toplevel_hack" diff --git a/gtk-theme/gtk-2.0/widgets/toolbar b/gtk-theme/gtk-2.0/widgets/toolbar new file mode 100644 index 0000000..ef67c7a --- /dev/null +++ b/gtk-theme/gtk-2.0/widgets/toolbar @@ -0,0 +1,94 @@ +style "toolbar" +{ + engine "pixmap" + { + image + { + function = BOX + file = "../assets/toolbar-background.png" + stretch = TRUE + } + } +} + +style "toolbuttons" +{ + xthickness = 2 + ythickness = 2 + GtkWidget::focus_padding = 2 + + engine "pixmap" { + +image + { + function = BOX + state = NORMAL + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = PRELIGHT + file = "../assets/toolbutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = ACTIVE + file = "../assets/toolbutton-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } +image + { + function = BOX + state = INSENSITIVE + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "tooltoggle_buttons" +{ + engine "pixmap" + { + image + { + function = BOX + state = NORMAL + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = PRELIGHT + file = "../assets/toolbutton-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + file = "../assets/toolbutton-toggled.png" + border = { 4, 4, 4, 4} + stretch = TRUE + } + image + { + function = BOX + state = INSENSITIVE + file = "../assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} diff --git a/gtk-theme/gtk-3.0/gtk.css b/gtk-theme/gtk-3.0/gtk.css new file mode 100644 index 0000000..c41fdf8 --- /dev/null +++ b/gtk-theme/gtk-3.0/gtk.css @@ -0,0 +1,4455 @@ +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color_djagoo-dark #fcfcfc; +/* +text color for entries, views and content in general */ +@define-color theme_text_color_djagoo-dark #fcfcfc; +/* +widget base background color */ +@define-color theme_bg_color_djagoo-dark #10161d; +/* +text widgets and the like base background color */ +@define-color theme_base_color_djagoo-dark #171e26; +/* +view hover decoration color*/ +@define-color theme_view_hover_decoration_color_djagoo-dark #374351; +/* +background color of hovering selected widgets*/ +@define-color theme_hovering_selected_bg_color_djagoo-dark #374351; +/* +base background color of selections */ +@define-color theme_selected_bg_color_djagoo-dark #374351; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color_djagoo-dark #fcfcfc; +/* +decoration color of views */ +@define-color theme_view_active_decoration_color_djagoo-dark #374351; +/* +base background color of insensitive selections */ +@define-color insensitive_selected_bg_color_djagoo-dark rgba(37, 164, 230, 0.35); +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color_djagoo-dark #262a2d; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base foreground color */ +@define-color insensitive_base_fg_color_djagoo-dark #191b1d; +/* +insensitive selected text widgets and the like base background color */ +@define-color insensitive_selected_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color_djagoo-dark #fcfcfc; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color_djagoo-dark #fcfcfc; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color_djagoo-dark #10161d; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color_djagoo-dark #171e26; +/* +base background color of selections on backdrop windows, alt */ +@define-color theme_unfocused_selected_bg_color_alt_djagoo-dark #374351; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color_djagoo-dark rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color_djagoo-dark #fcfcfc; +/* +base background color of insensitive selections on backdrop windows */ +@define-color insensitive_unfocused_selected_bg_color_djagoo-dark rgba(37, 164, 230, 0.35); +/* +text foreground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +backdground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_bg_color_djagoo-dark #262a2d; +/* +text foreground color of insensitive selected widgets on backdrop windows*/ +@define-color insensitive_unfocused_selected_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +view text foreground color of insensitive widgets on backdrop windows */ +@define-color theme_unfocused_view_text_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive view background color on backdrop windows */ +@define-color theme_unfocused_view_bg_color_djagoo-dark #191b1d; +/* +widgets main borders color */ +@define-color borders_djagoo-dark #54575a; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders_djagoo-dark #54575a; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders_djagoo-dark rgba(76, 79, 82, 0.35); +/* +widgets main borders color insensitive backdrop */ +@define-color unfocused_insensitive_borders_djagoo-dark rgba(76, 79, 82, 0.35); +/* +* +* Button Colors +* +*/ +@define-color theme_button_background_normal_djagoo-dark #1d262f; +@define-color theme_button_decoration_hover_djagoo-dark #374351; +@define-color theme_button_decoration_focus_djagoo-dark #374351; +@define-color theme_button_foreground_normal_djagoo-dark #fcfcfc; +@define-color theme_button_foreground_active_djagoo-dark #fcfcfc; +@define-color theme_button_background_insensitive_djagoo-dark rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_background_backdrop_djagoo-dark #1d262f; +@define-color theme_button_decoration_hover_backdrop_djagoo-dark #374351; +@define-color theme_button_decoration_focus_backdrop_djagoo-dark #374351; +@define-color theme_button_foreground_backdrop_djagoo-dark #fcfcfc; +@define-color theme_button_foreground_active_backdrop_djagoo-dark #fcfcfc; +@define-color theme_button_background_backdrop_insensitive_djagoo-dark rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_backdrop_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_backdrop_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_backdrop_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_backdrop_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color_djagoo-dark #f67400; +@define-color error_color_djagoo-dark #da4453; +@define-color success_color_djagoo-dark #27ae60; +@define-color warning_color_backdrop_djagoo-dark #f67400; +@define-color error_color_backdrop_djagoo-dark #da4453; +@define-color success_color_backdrop_djagoo-dark #27ae60; +@define-color warning_color_insensitive_djagoo-dark rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_djagoo-dark rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_djagoo-dark rgba(35, 158, 87, 0.35); +@define-color warning_color_insensitive_backdrop_djagoo-dark rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_backdrop_djagoo-dark rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_backdrop_djagoo-dark rgba(35, 158, 87, 0.35); +@define-color link_color_djagoo-dark #ff8800; +@define-color link_visited_color_djagoo-dark #9b59b6; +/* +* +* Titlebar Colors +* +*/ +@define-color theme_titlebar_background_djagoo-dark #1d262f; +@define-color theme_titlebar_foreground_djagoo-dark #fcfcfc; +@define-color theme_titlebar_background_light_djagoo-dark #10161d; +@define-color theme_titlebar_foreground_backdrop_djagoo-dark #a1a9b1; +@define-color theme_titlebar_background_backdrop_djagoo-dark #10161d; +@define-color theme_titlebar_foreground_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_titlebar_foreground_insensitive_backdrop_djagoo-dark rgba(144, 154, 163, 0.35); +/* +* Tooltips +*/ +@define-color tooltip_text_djagoo-dark #fcfcfc; +@define-color tooltip_background_djagoo-dark #1d262f; +@define-color tooltip_border_djagoo-dark #5a5e62; +/* +* Misc +*/ +@define-color print_paper_backdrop_djagoo-dark white; +@define-color content_view_bg_djagoo-dark #171e26; +/* + * GTK API color re-defs + */ +@define-color theme_fg_color @theme_fg_color_djagoo-dark; +@define-color theme_text_color @theme_text_color_djagoo-dark; +@define-color theme_bg_color @theme_bg_color_djagoo-dark; +@define-color theme_base_color @theme_base_color_djagoo-dark; +@define-color theme_selected_bg_color @theme_selected_bg_color_djagoo-dark; +@define-color theme_selected_fg_color @theme_selected_fg_color_djagoo-dark; +@define-color insensitive_bg_color @insensitive_bg_color_djagoo-dark; +@define-color insensitive_fg_color @insensitive_fg_color_djagoo-dark; +@define-color insensitive_base_color @insensitive_base_color_djagoo-dark; +@define-color theme_unfocused_fg_color @theme_unfocused_fg_color_djagoo-dark; +@define-color theme_unfocused_text_color @theme_unfocused_text_color_djagoo-dark; +@define-color theme_unfocused_bg_color @theme_unfocused_bg_color_djagoo-dark; +@define-color theme_unfocused_base_color @theme_unfocused_base_color_djagoo-dark; +@define-color theme_unfocused_selected_bg_color @theme_unfocused_selected_bg_color_djagoo-dark; +@define-color theme_unfocused_selected_fg_color @theme_unfocused_selected_fg_color_djagoo-dark; +@define-color unfocused_insensitive_color @unfocused_insensitive_color_djagoo-dark; +@define-color borders @borders_djagoo-dark; +@define-color unfocused_borders @unfocused_borders_djagoo-dark; +@define-color warning_color @warning_color_djagoo-dark; +@define-color error_color @error_color_djagoo-dark; +@define-color success_color @success_color_djagoo-dark; +@define-color content_view_bg @content_view_bg_djagoo-dark; +*, button:link, +button:visited { + padding: 0; + -GtkToolbutton-icon-spacing: 4; + -GtkTextview-error-underline-color: @error_color_djagoo-dark; + -GtkScrolledwindow-scrollbar-spacing: 0; + -GtkScrolled-window-overlay-scrolling: FALSE; + -GtkToolitemgroup-expander-size: 11; + -GtkTreeview-expander-size: 11; + -GtkTreeview-horizontal-separator: 4; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: @theme_fg_color_djagoo-dark; + background-color: @theme_bg_color_djagoo-dark; } + .background:backdrop, label:backdrop selection.background { + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_unfocused_fg_color_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; } + +/* + 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. +*/ +*:disabled, button:disabled:link, +button:disabled:visited, label:disabled selection { + -gtk-icon-effect: dim; } + +.gtkstyle-fallback { + background-color: @theme_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:hover { + background-color: shade(@theme_bg_color_djagoo-dark,1.1); + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:active { + background-color: shade(@theme_bg_color_djagoo-dark,0.9); + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:disabled, label:disabled selection.gtkstyle-fallback { + background-color: @insensitive_fg_color_djagoo-dark; + color: @insensitive_fg_color_djagoo-dark; } + .gtkstyle-fallback:selected, + headerbar.selection-mode .gtkstyle-fallback.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + +.view text, +textview text, +.view { + color: @theme_text_color_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; } + .view text:backdrop, + textview text:backdrop, + .view:backdrop, + label:backdrop selection.view { + color: @theme_unfocused_text_color_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + .view text:disabled, + textview text:disabled, + .view:disabled, + label:disabled selection.view { + color: @insensitive_base_fg_color_djagoo-dark; } + .view text:selected:focus, + textview text:selected:focus, + textview headerbar.selection-mode text.subtitle:focus:link, + textview headerbar.selection-mode button:focus:link, + textview headerbar.selection-mode button:focus:visited, + headerbar.selection-mode textview text.subtitle:focus:link, + headerbar.selection-mode textview button:focus:link, + headerbar.selection-mode textview button:focus:visited, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, .view text:selected, + .view headerbar.selection-mode text.subtitle:link, + .view headerbar.selection-mode button.subtitle:link, + .view headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .view text.subtitle:link, + headerbar.selection-mode .view button.subtitle:link, + headerbar.selection-mode .view button.subtitle:visited, + textview text:selected, + textview headerbar.selection-mode text.subtitle:link, + textview headerbar.selection-mode button.subtitle:link, + textview headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode textview text.subtitle:link, + headerbar.selection-mode textview button.subtitle:link, + headerbar.selection-mode textview button.subtitle:visited, + textview headerbar.selection-mode headerbar text.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar textview text.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:visited, + .view:selected:focus, + .view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited { + border-radius: 1.25mm; } + +textview border { + background-color: @theme_base_color_djagoo-dark; + background-image: image(@borders_djagoo-dark); + background-repeat: no-repeat; } + textview border:backdrop { + background-color: @theme_unfocused_base_color_djagoo-dark; } + textview border.bottom { + background-size: 100% 1px; + background-position: top; } + textview border.top { + background-size: 100% 1px; + background-position: bottom; } + textview border.left { + background-size: 1px 100%; + background-position: right; } + textview border.right { + background-size: 1px 100%; + background-position: left; } + +.rubberband, +rubberband, +treeview.view rubberband, +flowbox rubberband { + border: 1px solid @theme_selected_bg_color_djagoo-dark; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.8); } + .rubberband:backdrop, label:backdrop selection.rubberband, + rubberband:backdrop, + treeview.view rubberband:backdrop { + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; + background-color: alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.8); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 1.25mm; } + flowbox flowboxchild:selected, + flowbox headerbar.selection-mode flowboxchild.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode flowbox flowboxchild.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:visited, + flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:visited { + outline-offset: 0px; } + +label.separator { + color: @theme_fg_color_djagoo-dark; } + label.separator:backdrop, label:backdrop selection.separator { + color: @theme_unfocused_fg_color_djagoo-dark; } + +label selection { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + +label:disabled { + color: @insensitive_fg_color_djagoo-dark; } + label:disabled:backdrop, label:backdrop selection:disabled { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + +label:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; } + +.dim-label, +headerbar .subtitle, label.separator { + opacity: 0.5; + text-shadow: none; } + +.csd popover.background.osd, popover.background.osd, .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .app-notification, +.app-notification.frame, +.osd { + color: @theme_fg_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background-color: alpha(@theme_bg_color_djagoo-dark,0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.osd:backdrop, popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, .app-notification:backdrop, label:backdrop selection.app-notification, + .osd:backdrop, + label:backdrop selection.osd { + color: @theme_unfocused_text_color_djagoo-dark; + background-color: alpha(@theme_unfocused_bg_color_djagoo-dark,0.8); + -gtk-icon-shadow: none; } + +.sidebar row:selected, .sidebar:selected, +headerbar.selection-mode .sidebar.subtitle:link, +headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +.view:selected:focus, +.view:selected, +headerbar.selection-mode .view.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, +textview text:selected:focus, +textview headerbar.selection-mode text.subtitle:focus:link, +textview headerbar.selection-mode button:focus:link, +textview headerbar.selection-mode button:focus:visited, +headerbar.selection-mode textview text.subtitle:focus:link, +headerbar.selection-mode textview button:focus:link, +headerbar.selection-mode textview button:focus:visited, .view text:selected, +.view headerbar.selection-mode text.subtitle:link, +.view headerbar.selection-mode button.subtitle:link, +.view headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode .view text.subtitle:link, +headerbar.selection-mode .view button.subtitle:link, +headerbar.selection-mode .view button.subtitle:visited, +textview text:selected, +textview headerbar.selection-mode text.subtitle:link, +textview headerbar.selection-mode button.subtitle:link, +textview headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode textview text.subtitle:link, +headerbar.selection-mode textview button.subtitle:link, +headerbar.selection-mode textview button.subtitle:visited, +textview headerbar.selection-mode headerbar text.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar textview text.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, +flowbox headerbar.selection-mode flowboxchild.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode flowbox flowboxchild.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:visited, +flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + .sidebar:hover:selected, + headerbar.selection-mode button.sidebar.subtitle:hover:visited, row:hover:selected, spinbutton:not(.vertical) selection:hover:focus, spinbutton:not(.vertical) selection:hover, + entry selection:hover:focus, + entry selection:hover, + headerbar.selection-mode .subtitle:hover:link, + headerbar.selection-mode button:hover:link, + headerbar.selection-mode button:hover:visited, + .view:hover:selected, + textview text:hover:selected:focus, .view text:hover:selected, + textview text:hover:selected, .view text selection:hover, + textview text selection:hover:focus, + textview text selection:hover, flowbox flowboxchild:hover:selected, label:disabled selection:hover, label:backdrop selection:hover { + background-color: @theme_hovering_selected_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + .sidebar:backdrop:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:visited, row:backdrop:selected, spinbutton:not(.vertical) selection:backdrop:focus, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop:focus, + entry selection:backdrop { + background-color: @theme_unfocused_selected_bg_color_djagoo-dark; + color: @theme_unfocused_base_color_djagoo-dark; } + +.sidebar row:selected, .sidebar:selected, +headerbar.selection-mode .sidebar.subtitle:link, +headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +.view:selected:focus, +.view:selected, +headerbar.selection-mode .view.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, +textview text:selected:focus, +textview headerbar.selection-mode text.subtitle:focus:link, +textview headerbar.selection-mode button:focus:link, +textview headerbar.selection-mode button:focus:visited, +headerbar.selection-mode textview text.subtitle:focus:link, +headerbar.selection-mode textview button:focus:link, +headerbar.selection-mode textview button:focus:visited, .view text:selected, +.view headerbar.selection-mode text.subtitle:link, +.view headerbar.selection-mode button.subtitle:link, +.view headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode .view text.subtitle:link, +headerbar.selection-mode .view button.subtitle:link, +headerbar.selection-mode .view button.subtitle:visited, +textview text:selected, +textview headerbar.selection-mode text.subtitle:link, +textview headerbar.selection-mode button.subtitle:link, +textview headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode textview text.subtitle:link, +headerbar.selection-mode textview button.subtitle:link, +headerbar.selection-mode textview button.subtitle:visited, +textview headerbar.selection-mode headerbar text.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar textview text.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, +flowbox headerbar.selection-mode flowboxchild.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode flowbox flowboxchild.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:visited, +flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + background-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px; } + .sidebar row:selected, .sidebar:selected, + headerbar.selection-mode .sidebar.subtitle:link, + headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + .view:selected:focus, + .view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, + textview text:selected:focus, + textview headerbar.selection-mode text.subtitle:focus:link, + textview headerbar.selection-mode button:focus:link, + textview headerbar.selection-mode button:focus:visited, + headerbar.selection-mode textview text.subtitle:focus:link, + headerbar.selection-mode textview button:focus:link, + headerbar.selection-mode textview button:focus:visited, .view text:selected, + .view headerbar.selection-mode text.subtitle:link, + .view headerbar.selection-mode button.subtitle:link, + .view headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .view text.subtitle:link, + headerbar.selection-mode .view button.subtitle:link, + headerbar.selection-mode .view button.subtitle:visited, + textview text:selected, + textview headerbar.selection-mode text.subtitle:link, + textview headerbar.selection-mode button.subtitle:link, + textview headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode textview text.subtitle:link, + headerbar.selection-mode textview button.subtitle:link, + headerbar.selection-mode textview button.subtitle:visited, + textview headerbar.selection-mode headerbar text.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar textview text.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, + flowbox headerbar.selection-mode flowboxchild.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode flowbox flowboxchild.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:visited, + flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + color: @theme_selected_fg_color_djagoo-dark; } + .sidebar:disabled:selected, + headerbar.selection-mode .sidebar.subtitle:disabled:link, + headerbar.selection-mode button.sidebar.subtitle:disabled:visited, row:disabled:selected, spinbutton:not(.vertical) selection:disabled:focus, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled:focus, + entry selection:disabled { + color: @insensitive_selected_fg_color_djagoo-dark; } + .sidebar:backdrop:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:visited, row:backdrop:selected, spinbutton:not(.vertical) selection:backdrop:focus, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop:focus, + entry selection:backdrop { + color: @theme_unfocused_selected_fg_color_djagoo-dark; } + .sidebar:backdrop:disabled:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:disabled:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:disabled:visited, row:backdrop:disabled:selected, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled:focus, + entry selection:backdrop:disabled { + color: @insensitive_unfocused_selected_fg_color_djagoo-dark; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(@theme_button_decoration_focus_djagoo-dark), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_selected_bg_color_djagoo-dark), to(transparent)); } } + +popover.background.touch-selection button.osd, popover.background.magnifier button.osd, +button.osd, .csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, +button { + border: 1px solid; + border-radius: 1.25mm; + padding: 6px 6px; + background-clip: border-box; + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + + button.suggested-action.osd, popover.background.touch-selection button.suggested-action, popover.background.magnifier button.suggested-action, + button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.destructive-action.osd, popover.background.touch-selection button.destructive-action, popover.background.magnifier button.destructive-action, + button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.osd:backdrop, popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, + button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + + button.osd:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, + button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + + button.osd:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, + button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + popover.background.touch-selection button:hover:not(:checked):not(:active), popover.background.magnifier button:hover:not(:checked):not(:active), + button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + + button.osd:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, + button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + button.osd:focus, popover.background.touch-selection button:focus, popover.background.magnifier button:focus, + button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + button.osd:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, + button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + popover.background.touch-selection button:disabled:active, popover.background.magnifier button:disabled:active, + button:disabled:active, popover.background.touch-selection button:disabled:checked, popover.background.magnifier button:disabled:checked, + button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + + button.flat.osd, popover.background.touch-selection button.flat, popover.background.magnifier button.flat, + button.flat { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.suggested-action, popover.background.magnifier button.suggested-action, + button.flat.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + popover.background.touch-selection button.destructive-action, popover.background.magnifier button.destructive-action, + button.flat.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, + button.flat:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, + button.flat:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + button.flat:hover:not(:checked):not(:active) { + background: unset; } + popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, + button.flat:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + popover.background.touch-selection button.flat:focus, popover.background.magnifier button.flat:focus, + button.flat:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + popover.background.touch-selection button.osd separator, popover.background.magnifier button.osd separator, + button.osd separator, .csd popover.background.touch-selection button separator, .csd popover.background.magnifier button separator, popover.background.touch-selection button separator, popover.background.magnifier button separator, + button separator { + background-color: transparent; + background-image: none; + color: transparent; } + +popover.background.touch-selection button.image-button, popover.background.magnifier button.image-button, +button.image-button { + min-height: 16px; + min-width: 16px; + padding: 6px; } + +popover.background.touch-selection button.text-button, popover.background.magnifier button.text-button, +button.text-button { + padding-left: 6px; + padding-right: 6px; } + +popover.background.touch-selection button.circular, popover.background.magnifier button.circular, +button.circular { + min-width: 18px; + min-height: 18px; + border-radius: 9999px; } + +popover.background.touch-selection button.text-button.image-button, popover.background.magnifier button.text-button.image-button, +button.text-button.image-button { + padding-left: 6px; + padding-right: 6px; } + popover.background.touch-selection button.text-button.image-button label, popover.background.magnifier button.text-button.image-button label, + button.text-button.image-button label { + padding-left: 6px; + padding-right: 6px; } + +row:selected popover.background.touch-selection button, popover.background.touch-selection row:selected button, row:selected popover.background.magnifier button, popover.background.magnifier row:selected button, +headerbar.selection-mode row.subtitle:link popover.background.touch-selection button, +popover.background.touch-selection headerbar.selection-mode row.subtitle:link button, +headerbar.selection-mode row.subtitle:link popover.background.magnifier button, +popover.background.magnifier headerbar.selection-mode row.subtitle:link button, +headerbar.selection-mode button.subtitle:link popover.background.touch-selection button, +popover.background.touch-selection headerbar.selection-mode button.subtitle:link button, +headerbar.selection-mode button.subtitle:link popover.background.magnifier button, +popover.background.magnifier headerbar.selection-mode button.subtitle:link button, +headerbar.selection-mode button.subtitle:visited popover.background.touch-selection button, +popover.background.touch-selection headerbar.selection-mode button.subtitle:visited button, +headerbar.selection-mode button.subtitle:visited popover.background.magnifier button, +popover.background.magnifier headerbar.selection-mode button.subtitle:visited button, row:selected button, +headerbar.selection-mode row.subtitle:link button, +headerbar.selection-mode button.subtitle:link button, +headerbar.selection-mode button.subtitle:visited button, +headerbar.selection-mode headerbar row.subtitle:link button, +headerbar.selection-mode headerbar button.subtitle:link button, +headerbar.selection-mode headerbar button.subtitle:visited button { + border-color: @theme_selected_bg_color_djagoo-dark; } + row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode row.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode button.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode button.subtitle:visited button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: @theme_selected_fg_color_djagoo-dark; + border-color: transparent; } + row:selected label:backdrop selection:not(disabled), + headerbar.selection-mode row.subtitle:link label:backdrop selection:not(disabled), + headerbar.selection-mode button.subtitle:link label:backdrop selection:not(disabled), + headerbar.selection-mode button.subtitle:visited label:backdrop selection:not(disabled), label:backdrop row:selected selection:not(disabled), + label:backdrop headerbar.selection-mode row.subtitle:link selection:not(disabled), + label:backdrop headerbar.selection-mode button.subtitle:link selection:not(disabled), + label:backdrop headerbar.selection-mode button.subtitle:visited selection:not(disabled), + headerbar.selection-mode label:backdrop row.subtitle:link selection:not(disabled), + headerbar.selection-mode label:backdrop button.subtitle:link selection:not(disabled), + headerbar.selection-mode label:backdrop button.subtitle:visited selection:not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode row.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode button.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode button.subtitle:visited button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: @theme_unfocused_selected_fg_color_djagoo-dark; } + +popover.background.touch-selection .stack-switcher > button > label, popover.background.magnifier .stack-switcher > button > label, .stack-switcher > button > label { + padding-left: 6px; + padding-right: 6px; } + +popover.background.touch-selection .stack-switcher > button > image, popover.background.magnifier .stack-switcher > button > image, .stack-switcher > button > image { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } + +popover.background.touch-selection .stack-switcher > button.text-button, popover.background.magnifier .stack-switcher > button.text-button, .stack-switcher > button.text-button { + padding: 6px; } + +popover.background.touch-selection .stack-switcher > button.image-button, popover.background.magnifier .stack-switcher > button.image-button, .stack-switcher > button.image-button { + padding: 3px 0px; } + +.stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:focus > label, .stack-switcher > button.needs-attention:focus > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image { + animation: none; + background-image: none; } + +.inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar button { + border-radius: 1.25mm; + border-width: 1px; } + +.primary-toolbar popover.background.touch-selection button, popover.background.touch-selection .primary-toolbar button, .primary-toolbar popover.background.magnifier button, popover.background.magnifier .primary-toolbar button, .primary-toolbar button { + -gtk-icon-shadow: none; } + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); + min-height: 16px; + min-width: 16px; } + +combobox button { + padding-top: 4px; + padding-bottom: 4px; } + +headerbar combobox > box > button.combo:only-child, .linked combobox > box > button.combo:only-child { + box-shadow: none; } + +combobox > box > button.combo:only-child arrow { + min-width: 14px; } + combobox > box > button.combo:only-child arrow:dir(rtl) { + margin-left: -3px; } + combobox > box > button.combo:only-child arrow:dir(ltr) { + margin-right: -3px; } + +stacksidebar.sidebar row.needs-attention > .label, popover.background.touch-selection .stack-switcher > button.needs-attention > label, popover.background.magnifier .stack-switcher > button.needs-attention > label, popover.background.touch-selection .stack-switcher > button.needs-attention > image, popover.background.magnifier .stack-switcher > button.needs-attention > image, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_button_decoration_focus_djagoo-dark), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_button_foreground_normal_djagoo-dark), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + stacksidebar.sidebar row.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + stacksidebar.sidebar row.needs-attention > .label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px, left 4px; } + +box.linked:not(.vertical):not(.dialog-action-area) entry, +box.linked:not(.vertical):not(.dialog-action-area) button, +box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry, +box.inline-toolbar:not(.vertical):not(.dialog-action-area) button, +buttonbox.linked:not(.vertical):not(.dialog-action-area) entry, +buttonbox.linked:not(.vertical):not(.dialog-action-area) button { + border-right-style: none; + border-radius: 0; } + box.linked:not(.vertical):not(.dialog-action-area) entry:not(.combo), + box.linked:not(.vertical):not(.dialog-action-area) button:not(.combo), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:not(.combo), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:not(.combo), + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:not(.combo), + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:not(.combo) { + box-shadow: none; } + box.linked:not(.vertical):not(.dialog-action-area) entry:first-child, + box.linked:not(.vertical):not(.dialog-action-area) button:first-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:first-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:first-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:first-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:first-child { + border-top-left-radius: 1.25mm; + border-bottom-left-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:last-child, + box.linked:not(.vertical):not(.dialog-action-area) button:last-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:last-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:last-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:last-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:last-child { + border-right-style: solid; + border-top-right-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:only-child, + box.linked:not(.vertical):not(.dialog-action-area) button:only-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:only-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:only-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:only-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:only-child { + border-style: solid; + border-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:first-child), + box.linked:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:first-child), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:first-child), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:first-child), + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:first-child), + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:first-child) { + margin-left: 0; } + box.linked:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:last-child), + box.linked:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:last-child), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:last-child), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:last-child), + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:not(:only-child):not(:last-child), + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:not(:only-child):not(:last-child) { + margin-right: 0; } + box.linked:not(.vertical):not(.dialog-action-area) entry:focus + entry, + box.linked:not(.vertical):not(.dialog-action-area) button:focus + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:focus + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:focus + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:focus + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:focus + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:focus + button, + box.linked:not(.vertical):not(.dialog-action-area) button:focus + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:focus + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:focus + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:focus + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:focus + button { + border-left-color: @theme_button_decoration_focus_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:hover + entry, + box.linked:not(.vertical):not(.dialog-action-area) button:hover + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:hover + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:hover + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:hover + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:hover + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:hover + button, + box.linked:not(.vertical):not(.dialog-action-area) button:hover + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:hover + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:hover + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:hover + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:hover + button { + border-left-color: @theme_button_decoration_hover_djagoo-dark; } + +box.linked.vertical:not(.dialog-action-area) entry, +box.linked.vertical:not(.dialog-action-area) button, +box.inline-toolbar.vertical:not(.dialog-action-area) entry, +box.inline-toolbar.vertical:not(.dialog-action-area) button, +buttonbox.linked.vertical:not(.dialog-action-area) entry, +buttonbox.linked.vertical:not(.dialog-action-area) button { + border-bottom-style: none; + border-radius: 0; } + box.linked.vertical:not(.dialog-action-area) entry:not(.combo), + box.linked.vertical:not(.dialog-action-area) button:not(.combo), + box.inline-toolbar.vertical:not(.dialog-action-area) entry:not(.combo), + box.inline-toolbar.vertical:not(.dialog-action-area) button:not(.combo), + buttonbox.linked.vertical:not(.dialog-action-area) entry:not(.combo), + buttonbox.linked.vertical:not(.dialog-action-area) button:not(.combo) { + box-shadow: none; } + box.linked.vertical:not(.dialog-action-area) entry:first-child, + box.linked.vertical:not(.dialog-action-area) button:first-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:first-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:first-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:first-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:first-child { + border-top-left-radius: 1.25mm; + border-top-right-radius: 1.25mm; } + box.linked.vertical:not(.dialog-action-area) entry:last-child, + box.linked.vertical:not(.dialog-action-area) button:last-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:last-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:last-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:last-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:last-child { + border-bottom-style: solid; + border-bottom-left-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + box.linked.vertical:not(.dialog-action-area) entry:only-child, + box.linked.vertical:not(.dialog-action-area) button:only-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:only-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:only-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:only-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:only-child { + border-style: solid; } + box.linked.vertical:not(.dialog-action-area) entry:not(:only-child):not(:first-child), + box.linked.vertical:not(.dialog-action-area) button:not(:only-child):not(:first-child), + box.inline-toolbar.vertical:not(.dialog-action-area) entry:not(:only-child):not(:first-child), + box.inline-toolbar.vertical:not(.dialog-action-area) button:not(:only-child):not(:first-child), + buttonbox.linked.vertical:not(.dialog-action-area) entry:not(:only-child):not(:first-child), + buttonbox.linked.vertical:not(.dialog-action-area) button:not(:only-child):not(:first-child) { + margin-top: 0; } + box.linked.vertical:not(.dialog-action-area) entry:not(:only-child):not(:last-child), + box.linked.vertical:not(.dialog-action-area) button:not(:only-child):not(:last-child), + box.inline-toolbar.vertical:not(.dialog-action-area) entry:not(:only-child):not(:last-child), + box.inline-toolbar.vertical:not(.dialog-action-area) button:not(:only-child):not(:last-child), + buttonbox.linked.vertical:not(.dialog-action-area) entry:not(:only-child):not(:last-child), + buttonbox.linked.vertical:not(.dialog-action-area) button:not(:only-child):not(:last-child) { + margin-bottom: 0; } + box.linked.vertical:not(.dialog-action-area) entry:focus + entry, + box.linked.vertical:not(.dialog-action-area) button:focus + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:focus + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) button:focus + entry, + buttonbox.linked.vertical:not(.dialog-action-area) entry:focus + entry, + buttonbox.linked.vertical:not(.dialog-action-area) button:focus + entry { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:focus + button, + box.linked.vertical:not(.dialog-action-area) button:focus + button, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:focus + button, + box.inline-toolbar.vertical:not(.dialog-action-area) button:focus + button, + buttonbox.linked.vertical:not(.dialog-action-area) entry:focus + button, + buttonbox.linked.vertical:not(.dialog-action-area) button:focus + button { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:hover + entry, + box.linked.vertical:not(.dialog-action-area) button:hover + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:hover + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) button:hover + entry, + buttonbox.linked.vertical:not(.dialog-action-area) entry:hover + entry, + buttonbox.linked.vertical:not(.dialog-action-area) button:hover + entry { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:hover + button, + box.linked.vertical:not(.dialog-action-area) button:hover + button, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:hover + button, + box.inline-toolbar.vertical:not(.dialog-action-area) button:hover + button, + buttonbox.linked.vertical:not(.dialog-action-area) entry:hover + button, + buttonbox.linked.vertical:not(.dialog-action-area) button:hover + button { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + +stackswitcher.linked button:not(.flat) { + box-shadow: none; + border-right-style: none; + border-radius: 0; } + stackswitcher.linked button:not(.flat):first-child { + border-top-left-radius: 1.25mm; + border-bottom-left-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):last-child { + border-right-style: solid; + border-top-right-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):only-child { + border-style: solid; + border-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):not(:only-child):not(:first-child) { + margin-left: 0; } + stackswitcher.linked button:not(.flat):not(:only-child):not(:last-child) { + margin-right: 0; } + stackswitcher.linked button:not(.flat):focus + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + stackswitcher.linked button:not(.flat):focus + button { + border-left-color: @theme_button_decoration_focus_djagoo-dark; } + stackswitcher.linked button:not(.flat):hover + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + stackswitcher.linked button:not(.flat):hover + button { + border-left-color: @theme_button_decoration_hover_djagoo-dark; } + +modelbutton.flat:backdrop, popover.background checkbutton.flat:backdrop, +popover.background radiobutton.flat:backdrop, modelbutton.flat:backdrop:hover, +label:backdrop selection.flat, modelbutton.flat, popover.background checkbutton.flat, +popover.background radiobutton.flat, +.menuitem.button.flat, +popover.background checkbutton.button, +popover.background radiobutton.button, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, button:link, +button:visited, +headerbar button.flat:disabled, +headerbar label:disabled selection.flat, +label:disabled headerbar selection.flat, calendar.button:backdrop, label:backdrop selection.button, calendar.button:active, calendar.button:hover, calendar.button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + +/**************** + * Text Entries * + ****************/ +spinbutton:not(.vertical), +entry { + min-height: 30px; + padding-left: 8px; + padding-right: 8px; + border: 1px solid; + border-radius: 1.25mm; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + spinbutton:not(.vertical) image.left, + entry image.left { + padding-left: 0; + padding-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + padding-left: 6px; + padding-right: 0; } + spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: @insensitive_base_fg_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; } + spinbutton.error:not(.vertical), + entry.error { + color: @error_color_djagoo-dark; + border-color: @error_color_djagoo-dark; + background-color: alpha(@error_color_djagoo-dark,0.5); } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: @error_color_djagoo-dark; + background-color: alpha(@error_color_djagoo-dark,0.5); } + spinbutton.error:selected:not(.vertical), + headerbar.selection-mode .error.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + entry.error:selected, + entry.error:selected:focus { + background-color: @error_color_djagoo-dark; } + spinbutton.error:backdrop:not(.vertical), label:backdrop selection.error, + entry.error:backdrop { + color: @error_color_backdrop_djagoo-dark; + border-color: @error_color_backdrop_djagoo-dark; + background-color: alpha(@error_color_backdrop_djagoo-dark,0.5); } + spinbutton.warning:not(.vertical), + entry.warning { + color: @warning_color_djagoo-dark; + border-color: @warning_color_djagoo-dark; + background-color: alpha(@warning_color_djagoo-dark,0.5); } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: @warning_color_djagoo-dark; + background-color: alpha(@warning_color_djagoo-dark,0.5); } + spinbutton.warning:selected:not(.vertical), + headerbar.selection-mode .warning.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + entry.warning:selected, + entry.warning:selected:focus { + background-color: @warning_color_djagoo-dark; } + spinbutton.warning:backdrop:not(.vertical), label:backdrop selection.warning, + entry.warning:backdrop { + color: @warning_color_backdrop_djagoo-dark; + border-color: @warning_color_backdrop_djagoo-dark; + background-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); } + spinbutton:not(.vertical) image, + entry image { + color: mix(@theme_fg_color_djagoo-dark,@theme_text_color_djagoo-dark,0.8); } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: @theme_button_decoration_focus_djagoo-dark; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: mix(@theme_unfocused_fg_color_djagoo-dark,@theme_unfocused_fg_color_djagoo-dark,0.8); } + +spinbutton:not(.vertical) progress, +entry progress { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: @theme_selected_bg_color_djagoo-dark; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + +treeview acceleditor > label { + background-color: @theme_selected_bg_color_djagoo-dark; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: @theme_base_color_djagoo-dark; } + treeview entry.flat:focus, treeview entry:focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + +combobox > box > button.combo:not(:only-child) { + background: none; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + combobox > box > button.combo:not(:only-child):focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):disabled, label:disabled combobox > box > selection:not(:only-child) { + color: @insensitive_base_fg_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):backdrop, label:backdrop combobox > box > selection:not(:only-child) { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):backdrop:disabled, label:backdrop combobox > box > selection:not(:only-child):disabled, label:disabled combobox > box > selection:not(:only-child):backdrop, label:backdrop label:disabled combobox > box > selection:not(:only-child), label:disabled label:backdrop combobox > box > selection:not(:only-child) { + color: @theme_unfocused_view_text_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; } + .app-notification:backdrop, label:backdrop selection.app-notification, + .app-notification.frame:backdrop, + label:backdrop selection.frame { + background-image: none; } + .app-notification button, + .app-notification.frame button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + .app-notification button.suggested-action, + .app-notification.frame button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.destructive-action, + .app-notification.frame button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button:backdrop, + .app-notification.frame button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + .app-notification button:checked, + .app-notification.frame button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + .app-notification button:hover, + .app-notification.frame button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .app-notification button:hover:not(:checked):not(:active), + .app-notification.frame button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + .app-notification button:active, + .app-notification.frame button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .app-notification button:focus, + .app-notification.frame button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .app-notification button:disabled, + .app-notification.frame button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + .app-notification button:disabled:active, .app-notification button:disabled:checked, + .app-notification.frame button:disabled:active, + .app-notification.frame button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + .app-notification button.flat, + .app-notification.frame button.flat { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + .app-notification button.flat.suggested-action, + .app-notification.frame button.flat.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.flat.destructive-action, + .app-notification.frame button.flat.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.flat:checked, + .app-notification.frame button.flat:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + .app-notification button.flat:hover, + .app-notification.frame button.flat:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .app-notification button.flat:hover:not(:checked):not(:active), + .app-notification.frame button.flat:hover:not(:checked):not(:active) { + background: unset; } + .app-notification button.flat:active, + .app-notification.frame button.flat:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .app-notification button.flat:focus, + .app-notification.frame button.flat:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************ + * Calendar * + ***********/ +calendar { + color: @theme_text_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; } + calendar:selected, + headerbar.selection-mode calendar.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar calendar.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited { + background-color: @borders_djagoo-dark; } + calendar:disabled { + color: @insensitive_base_fg_color_djagoo-dark; } + calendar.header { + border: 1px solid @borders_djagoo-dark; + border-radius: 0; + color: @theme_text_color_djagoo-dark; } + calendar.header:backdrop, label:backdrop selection.header { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + calendar.header:disabled, label:disabled selection.header { + color: @insensitive_base_fg_color_djagoo-dark; } + calendar.button { + color: @theme_button_foreground_normal_djagoo-dark; } + calendar.button:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + calendar.button:active { + color: @theme_button_decoration_focus_djagoo-dark; } + calendar.button:backdrop, label:backdrop selection.button { + color: @theme_button_foreground_backdrop_djagoo-dark; } + calendar:indeterminate, calendar.highlight { + color: alpha(@theme_text_color_djagoo-dark,0.5); } + calendar:indeterminate:backdrop, label:backdrop selection:indeterminate, calendar.highlight:backdrop, label:backdrop selection.highlight { + color: alpha(@theme_unfocused_text_color_djagoo-dark,0.5); } + calendar:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + +/************************* + * Check and Radio items * + *************************/ +checkbutton.text-button, +radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, + radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, + radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + transition: 0.1s; + margin: 0 4px; + min-height: 14px; + min-width: 14px; + animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: @theme_button_background_normal_djagoo-dark; + border: 1px solid alpha(@theme_button_foreground_normal_djagoo-dark,0.33); + -gtk-icon-shadow: none; + -gtk-icon-palette: fg @theme_fg_color_djagoo-dark; } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + check:disabled, + radio:disabled { + background-color: @insensitive_base_color_djagoo-dark; + border-color: alpha(@insensitive_base_fg_color_djagoo-dark,0.33); } + check:active, + radio:active { + background: shade(@theme_base_color_djagoo-dark, 0.9); } + check:focus, + radio:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + check:indeterminate, check:checked, + radio:indeterminate, + radio:checked { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.33); } + check:indeterminate:backdrop, label:backdrop selection:indeterminate, check:checked:backdrop, label:backdrop selection:checked, + radio:indeterminate:backdrop, + radio:checked:backdrop { + background-color: alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.33); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + check:indeterminate:disabled, label:disabled selection:indeterminate, check:checked:disabled, label:disabled selection:checked, + radio:indeterminate:disabled, + radio:checked:disabled { + background-color: alpha(@insensitive_bg_color_djagoo-dark,0.33); + border-color: @insensitive_bg_color_djagoo-dark; + color: @insensitive_fg_color_djagoo-dark; + -gtk-icon-effect: none; } + check:indeterminate, + radio:indeterminate { + -gtk-icon-source: -gtk-recolor(url("../assets/dash-symbolic.svg")); } + menu menuitem check, menu menuitem radio { + margin: 0; + min-height: 14px; + min-width: 14px; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + animation: none; } + +check { + border-radius: 1.25mm; } + check:checked { + -gtk-icon-source: -gtk-recolor(url("../assets/checkmark-symbolic.svg")); } + +radio { + border-radius: 50%; } + radio:checked { + -gtk-icon-source: -gtk-recolor(url("../assets/bullet-symbolic.svg")); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { + -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { + -gtk-icon-transform: translate(-4px, 3px) scale(0); } + +radio:active, +check:active { + -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), +check:checked:not(:backdrop), +check:indeterminate:not(:backdrop) { + -gtk-icon-transform: unset; } + +/***************** + * Color Chooser * + *****************/ +:selected colorswatch, +headerbar.selection-mode .subtitle:link colorswatch, +headerbar.selection-mode button.subtitle:link colorswatch, +headerbar.selection-mode button.subtitle:visited colorswatch, +headerbar.selection-mode headerbar .subtitle:link colorswatch, +headerbar.selection-mode headerbar button.subtitle:link colorswatch, +headerbar.selection-mode headerbar button.subtitle:visited colorswatch { + box-shadow: none; } + :selected colorswatch.overlay, + headerbar.selection-mode .subtitle:link colorswatch.overlay, + headerbar.selection-mode button.subtitle:visited colorswatch.overlay, :selected colorswatch.overlay:hover { + border-color: @theme_selected_fg_color_djagoo-dark; } + +colorswatch:selected, +headerbar.selection-mode colorswatch.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode headerbar colorswatch.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:visited { + box-shadow: none; } + +colorswatch.top, colorswatch.bottom, colorswatch.left, colorswatch:first-child:not(.overlay):not(.top), colorswatch.right, colorswatch:last-child:not(.overlay):not(.bottom), colorswatch:only-child:not(.overlay), colorswatch.top > .overlay, colorswatch.bottom > .overlay, colorswatch:first-child:not(.top) > .overlay, colorswatch:last-child:not(.bottom) > .overlay, colorswatch:only-child > .overlay { + border-radius: 1.25mm; } + +colorswatch:hover, colorswatch:hover:selected, +headerbar.selection-mode .subtitle:hover:link, +headerbar.selection-mode button:hover:link, +headerbar.selection-mode button:hover:visited { + 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); } + colorswatch:hover.color-dark, colorswatch:hover:selected.color-dark, + headerbar.selection-mode .subtitle:hover.color-dark:link, + headerbar.selection-mode button.color-dark:link, + headerbar.selection-mode button.color-dark:visited { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } + +colorswatch:backdrop, colorswatch:backdrop:selected colorswatch.color-dark:backdrop, +headerbar.selection-mode .subtitle:backdrop:link colorswatch.color-dark:backdrop, +headerbar.selection-mode button:backdrop:link colorswatch.color-dark:backdrop, +headerbar.selection-mode button:backdrop:visited colorswatch.color-dark:backdrop, colorswatch:backdrop:selected label:backdrop selection.color-dark, +headerbar.selection-mode .subtitle:backdrop:link label:backdrop selection.color-dark, +headerbar.selection-mode button:backdrop:link label:backdrop selection.color-dark, +headerbar.selection-mode button:backdrop:visited label:backdrop selection.color-dark, label:backdrop colorswatch:backdrop:selected selection.color-dark, +label:backdrop headerbar.selection-mode .subtitle:backdrop:link selection.color-dark, +label:backdrop headerbar.selection-mode button:backdrop:link selection.color-dark, +label:backdrop headerbar.selection-mode button:backdrop:visited selection.color-dark, +headerbar.selection-mode label:backdrop .subtitle:backdrop:link selection.color-dark, +headerbar.selection-mode label:backdrop button:backdrop:link selection.color-dark, +headerbar.selection-mode label:backdrop button:backdrop:visited selection.color-dark, colorswatch.color-dark:backdrop:selected, +headerbar.selection-mode .subtitle:backdrop:link, +headerbar.selection-mode button:backdrop:link, +headerbar.selection-mode button:backdrop:visited, label:backdrop selection.color-dark:selected, +label:backdrop headerbar.selection-mode .color-dark.subtitle:link, +label:backdrop headerbar.selection-mode button.subtitle:link, +label:backdrop headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode label:backdrop .color-dark.subtitle:link, +headerbar.selection-mode label:backdrop button.subtitle:link, +headerbar.selection-mode label:backdrop button.subtitle:visited { + background-image: none; + box-shadow: none; } + +GtkColorEditor colorswatch { + border-radius: 1.25mm; } + GtkColorEditor colorswatch:hover { + background-image: none; + box-shadow: none; } + GtkColorEditor colorswatch:backdrop { + box-shadow: none; } + +colorswatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + colorswatch.color-dark:backdrop, label:backdrop selection.color-dark { + color: rgba(255, 255, 255, 0.3); } + +colorswatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + colorswatch.color-light:backdrop, label:backdrop selection.color-light { + color: rgba(0, 0, 0, 0.3); } + +colorswatch overlay, +colorswatch overlay:selected, +colorswatch headerbar.selection-mode overlay.subtitle:link, +colorswatch headerbar.selection-mode button.subtitle:link, +colorswatch headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode colorswatch overlay.subtitle:link, +headerbar.selection-mode colorswatch button.subtitle:link, +headerbar.selection-mode colorswatch button.subtitle:visited, +colorswatch headerbar.selection-mode headerbar overlay.subtitle:link, +colorswatch headerbar.selection-mode headerbar button.subtitle:link, +colorswatch headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar colorswatch overlay.subtitle:link, +headerbar.selection-mode headerbar colorswatch button.subtitle:link, +headerbar.selection-mode headerbar colorswatch button.subtitle:visited { + border: 1px solid @borders_djagoo-dark; } + colorswatch overlay:hover, + colorswatch overlay:selected:hover, + colorswatch headerbar.selection-mode overlay.subtitle:hover:link, + colorswatch headerbar.selection-mode button:hover:link, + colorswatch headerbar.selection-mode button:hover:visited, + headerbar.selection-mode colorswatch overlay.subtitle:hover:link, + headerbar.selection-mode colorswatch button:hover:link, + headerbar.selection-mode colorswatch button:hover:visited { + border-color: @theme_button_decoration_hover_djagoo-dark; } + +colorswatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + colorswatch#add-color-button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button:backdrop, label:backdrop selection#add-color-button { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + colorswatch#add-color-button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + colorswatch#add-color-button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + colorswatch#add-color-button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + colorswatch#add-color-button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + colorswatch#add-color-button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + colorswatch#add-color-button:disabled, label:disabled selection#add-color-button { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + colorswatch#add-color-button:disabled:active, label:disabled selection#add-color-button:active, colorswatch#add-color-button:disabled:checked, label:disabled selection#add-color-button:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + colorswatch#add-color-button overlay { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + colorswatch#add-color-button overlay.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button overlay.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button overlay:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + colorswatch#add-color-button overlay:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + colorswatch#add-color-button overlay:hover:not(:checked):not(:active) { + background: unset; } + colorswatch#add-color-button overlay:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + colorswatch#add-color-button overlay:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + +GtkColorButton.button { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: none; } + GtkColorButton.button GtkColorSwatch:first-child:last-child:disabled, GtkColorButton.button label:disabled selection:last-child, label:disabled GtkColorButton.button selection:last-child, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop, GtkColorButton.button label:backdrop selection:last-child, label:backdrop GtkColorButton.button selection:last-child { + box-shadow: none; } + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: @theme_bg_color_djagoo-dark; } + +messagedialog:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; } + +messagedialog .titlebar { + min-height: 32px; + background-color: transparent; + background-image: linear-gradient(to bottom, shade(@theme_titlebar_background_djagoo-dark,1.2117647), @theme_titlebar_background_djagoo-dark); + box-shadow: none; } + +messagedialog .dialog-action-area { + padding: 8px; } + +messagedialog button { + margin: 2px; } + +filechooser .search-bar { + background-color: @theme_bg_color_djagoo-dark; + border-color: @theme_bg_color_djagoo-dark; + box-shadow: none; } + filechooser .search-bar:backdrop, filechooser label:backdrop selection.search-bar, label:backdrop filechooser selection.search-bar { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: @theme_unfocused_bg_color_djagoo-dark; + color: @theme_unfocused_text_color_djagoo-dark; } + +filechooser .dialog-action-box { + border-top: 1px solid @borders_djagoo-dark; } + filechooser .dialog-action-box:backdrop, filechooser label:backdrop selection.dialog-action-box, label:backdrop filechooser selection.dialog-action-box { + border-top-color: @unfocused_borders_djagoo-dark; } + +filechooser #pathbarbox { + background-color: @theme_bg_color_djagoo-dark; + border-bottom: 1px solid @borders_djagoo-dark; } + +/*************** + * Header bars * + ***************/ + +headerbar { + padding: 0px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 6px 6px 0px 0px; + border-style: solid; + border-color: @borders_djagoo-dark; + color: @theme_titlebar_foreground_djagoo-dark; + background-image: none; + background-color: @theme_titlebar_background_djagoo-dark; + border-top: 1px solid lighter(@theme_titlebar_background_djagoo-dark); } + + headerbar:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; + border-top: 1px solid lighter(@theme_titlebar_background_backdrop_djagoo-dark); + box-shadow: none; } + + headerbar label { + font-weight: normal; } + + headerbar label:backdrop { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .path-bar button { + color: @theme_titlebar_foreground_djagoo-dark; + font-weight: normal; } + + headerbar .path-bar button:backdrop { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .linked button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + + headerbar .linked button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar .linked button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar .linked button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + + headerbar .linked button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + + headerbar .linked button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + headerbar .linked button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + + headerbar .linked button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + headerbar .linked button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar .linked button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + + headerbar .linked button:disabled:active, + headerbar .linked button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + + headerbar button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + color: @theme_titlebar_foreground_djagoo-dark; } + + headerbar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar button:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + + headerbar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + headerbar button:hover:not(:checked):not(:active) { + background: unset; } + + headerbar button:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + headerbar button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar button:hover { + color: @theme_titlebar_foreground_djagoo-dark; } + + headerbar button:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar button.flat:backdrop, + headerbar label:backdrop selection.flat, + label:backdrop headerbar selection.flat, + headerbar label:disabled selection.flat:backdrop, + label:disabled headerbar selection.flat:backdrop, + headerbar button:disabled:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; + border-color: transparent; } + + headerbar button.flat:disabled, + headerbar label:disabled selection.flat, + label:disabled headerbar selection.flat { + color: @theme_titlebar_foreground_insensitive_djagoo-dark; } + + headerbar button:disabled { + background-color: transparent; + background-image: none; + border-color: transparent; + color: @theme_titlebar_foreground_insensitive_djagoo-dark; } + + headerbar .title { + font-weight: normal; + padding: 0px 12px; } + + headerbar .title:backdrop, + headerbar label:backdrop selection.title, + label:backdrop headerbar selection.title { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .subtitle { + font-size: smaller; + padding: 0 12px; } + + headerbar .subtitle:backdrop, + headerbar label:backdrop selection.subtitle, + label:backdrop headerbar selection.subtitle { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar separator { + border-width: 0px; + background-color: transparent; + background-image: none; + border-color: transparent; } + + headerbar.selection-mode, + headerbar.selection-mode headerbar { + background-color: mix(@theme_titlebar_background,@theme_button_decoration_focus,0.5); } + + headerbar.selection-mode separator, + headerbar.selection-mode headerbar separator { + background-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar.selection-mode button:not(.titlebutton), + headerbar.selection-mode headerbar button:not(.titlebutton) { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.5); } + + headerbar.selection-mode button:not(.titlebutton):active, + headerbar.selection-mode button:not(.titlebutton):focus, + headerbar.selection-mode headerbar button:not(.titlebutton):active, + headerbar.selection-mode headerbar button:not(.titlebutton):focus { + background-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar.selection-mode .selection-menu, + headerbar.selection-mode headerbar .selection-menu { + padding: 4px 6px; } + + headerbar.selection-mode .selection-menu GtkArrow, + headerbar.selection-mode headerbar .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + + headerbar.selection-mode .selection-menu .arrow, + headerbar.selection-mode headerbar .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); + -gtk-icon-shadow: none; } + .tiled headerbar, .maximized headerbar { + border-radius: 0; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 8px; + margin-bottom: 8px; } + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; + border-bottom: 1px solid @borders_djagoo-dark; + background-color: @theme_bg_color_djagoo-dark; + background-image: none; } + infobar:backdrop { + border-bottom: 1px solid @unfocused_borders_djagoo-dark; } + +.info, +.question, +.warning, +.error { + background-color: @theme_bg_color_djagoo-dark; + background-image: none; + color: @warning_color_djagoo-dark; + text-shadow: none; } + .info:backdrop, label:backdrop selection.info, + .question:backdrop, + label:backdrop selection.question, + .warning:backdrop, + label:backdrop selection.warning, + .error:backdrop, + label:backdrop selection.error { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @warning_color_backdrop_djagoo-dark; } + .info button, + .question button, + .warning button, + .error button { + box-shadow: none; + background-image: none; + background-color: alpha(@warning_color_djagoo-dark,0.5); + border-color: alpha(@warning_color_djagoo-dark,0.5); + color: @theme_button_foreground_normal_djagoo-dark; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + background-color: alpha(@warning_color_djagoo-dark,0.25); + border-color: @warning_color_djagoo-dark; } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + background-color: @warning_color_djagoo-dark; + color: @theme_bg_color_djagoo-dark; + border-color: @warning_color_djagoo-dark; } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + background-color: alpha(@warning_color_insensitive_djagoo-dark,0.5); + border-color: alpha(@warning_color_insensitive_djagoo-dark,0.5); + color: @theme_button_foreground_insensitive_djagoo-dark; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + background-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); + border-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); + color: @theme_button_foreground_backdrop_djagoo-dark; } + .info button:backdrop:active, .info button:backdrop:checked, + .question button:backdrop:active, + .question button:backdrop:checked, + .warning button:backdrop:active, + .warning button:backdrop:checked, + .error button:backdrop:active, + .error button:backdrop:checked { + background-color: @warning_color_backdrop_djagoo-dark; + color: @theme_unfocused_bg_color_djagoo-dark; + border-color: @warning_color_backdrop_djagoo-dark; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + background-color: alpha(@warning_color_insensitive_backdrop_djagoo-dark,0.5); + border-color: alpha(@warning_color_insensitive_backdrop_djagoo-dark,0.5); + color: @theme_button_foreground_backdrop_insensitive_djagoo-dark; } + .info button:backdrop:disabled:active, .info button:backdrop:disabled:checked, + .question button:backdrop:disabled:active, + .question button:backdrop:disabled:checked, + .warning button:backdrop:disabled:active, + .warning button:backdrop:disabled:checked, + .error button:backdrop:disabled:active, + .error button:backdrop:disabled:checked { + background-color: @warning_color_insensitive_backdrop_djagoo-dark; + color: @insensitive_unfocused_bg_color_djagoo-dark; + border-color: @warning_color_insensitive_backdrop_djagoo-dark; } + +/********* + * Links * + *********/ +button:link > label, +button:visited > label, +headerbar.selection-mode .subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode headerbar .subtitle:link, +headerbar.selection-mode headerbar button.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:visited, +*:link, +button:link, +button:visited { + color: @link_color_djagoo-dark; } + button:link > label:visited, + button:visited > label:visited, + headerbar.selection-mode .subtitle:visited:link, + headerbar.selection-mode button:visited:link, + headerbar.selection-mode button:visited, + *:link:visited, + button:visited { + color: @link_visited_color_djagoo-dark; } + *:selected button:link > label:visited, + *:selected button:visited > label:visited, button:selected:link button:link > label:visited, + button:selected:link button:visited > label:visited, + button:selected:visited button:link > label:visited, + button:selected:visited button:visited > label:visited, + button:selected:visited button:link > label:visited, + button:selected:visited button:visited > label:visited, + headerbar.selection-mode .subtitle:link button:link > label:visited, + headerbar.selection-mode .subtitle:link button:visited > label:visited, + headerbar.selection-mode button.subtitle:link button:link > label:visited, + headerbar.selection-mode button.subtitle:link button:visited > label:visited, + headerbar.selection-mode button.subtitle:visited button:link > label:visited, + headerbar.selection-mode button.subtitle:visited button:visited > label:visited, + *:selected headerbar.selection-mode .subtitle:visited:link, + *:selected headerbar.selection-mode button:visited:link, + *:selected headerbar.selection-mode button:visited, + button:selected:link headerbar.selection-mode .subtitle:visited:link, + button:selected:visited headerbar.selection-mode .subtitle:visited:link, + button:selected:link headerbar.selection-mode button:visited:link, + button:selected:visited headerbar.selection-mode button:visited:link, + button:selected:link headerbar.selection-mode button:visited, + button:selected:visited headerbar.selection-mode button:visited, + button:selected:visited headerbar.selection-mode .subtitle:visited:link, + button:selected:visited headerbar.selection-mode button:visited:link, + button:selected:visited headerbar.selection-mode button:visited, + headerbar.selection-mode *:selected .subtitle:visited:link, + headerbar.selection-mode *:selected button:visited:link, + headerbar.selection-mode *:selected button:visited, + headerbar.selection-mode button:selected:link .subtitle:visited:link, + headerbar.selection-mode button:selected:visited .subtitle:visited:link, + headerbar.selection-mode button:selected:link button:visited:link, + headerbar.selection-mode button:selected:visited button:visited:link, + headerbar.selection-mode button:selected:link button:visited, + headerbar.selection-mode button:selected:visited button:visited, + headerbar.selection-mode button:selected:visited .subtitle:visited:link, + headerbar.selection-mode button:selected:visited button:visited:link, + headerbar.selection-mode button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link .subtitle:visited:link, + headerbar.selection-mode button.subtitle:link .subtitle:visited:link, + headerbar.selection-mode button.subtitle:visited .subtitle:visited:link, + headerbar.selection-mode .subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:visited button:visited:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited, button:selected:link *:link:visited, + button:selected:visited *:link:visited, button:selected:link button:visited:link, + button:selected:visited button:visited:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited *:link:visited, + button:selected:visited button:visited:link, + button:selected:visited button:visited, *:selected button:link:visited, + *:selected button:visited, button:selected:link button:link:visited, + button:selected:visited button:link:visited, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited button:link:visited, + button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link *:link:visited, + headerbar.selection-mode button.subtitle:link *:link:visited, + headerbar.selection-mode button.subtitle:visited *:link:visited, + headerbar.selection-mode .subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:visited button:visited:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, + headerbar.selection-mode .subtitle:link button:link:visited, + headerbar.selection-mode button.subtitle:link button:link:visited, + headerbar.selection-mode button.subtitle:visited button:link:visited, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.6); } + button:link > label:hover, + button:visited > label:hover, + headerbar.selection-mode .subtitle:hover:link, + headerbar.selection-mode button:hover:link, + headerbar.selection-mode button:hover:visited, + *:link:hover, + button:hover:link, + button:hover:visited { + color: shade(@link_color_djagoo-dark,1.1); } + *:selected button:link > label:hover, + *:selected button:visited > label:hover, button:selected:link button:link > label:hover, + button:selected:link button:visited > label:hover, + button:selected:visited button:link > label:hover, + button:selected:visited button:visited > label:hover, + button:selected:visited button:link > label:hover, + button:selected:visited button:visited > label:hover, + headerbar.selection-mode .subtitle:link button:link > label:hover, + headerbar.selection-mode .subtitle:link button:visited > label:hover, + headerbar.selection-mode button.subtitle:link button:link > label:hover, + headerbar.selection-mode button.subtitle:link button:visited > label:hover, + headerbar.selection-mode button.subtitle:visited button:link > label:hover, + headerbar.selection-mode button.subtitle:visited button:visited > label:hover, + *:selected headerbar.selection-mode .subtitle:hover:link, + *:selected headerbar.selection-mode button:hover:link, + *:selected headerbar.selection-mode button:hover:visited, + button:selected:link headerbar.selection-mode .subtitle:hover:link, + button:selected:visited headerbar.selection-mode .subtitle:hover:link, + button:selected:link headerbar.selection-mode button:hover:link, + button:selected:visited headerbar.selection-mode button:hover:link, + button:selected:link headerbar.selection-mode button:hover:visited, + button:selected:visited headerbar.selection-mode button:hover:visited, + button:selected:visited headerbar.selection-mode .subtitle:hover:link, + button:selected:visited headerbar.selection-mode button:hover:link, + button:selected:visited headerbar.selection-mode button:hover:visited, + headerbar.selection-mode *:selected .subtitle:hover:link, + headerbar.selection-mode *:selected button:hover:link, + headerbar.selection-mode *:selected button:hover:visited, + headerbar.selection-mode button:selected:link .subtitle:hover:link, + headerbar.selection-mode button:selected:visited .subtitle:hover:link, + headerbar.selection-mode button:selected:link button:hover:link, + headerbar.selection-mode button:selected:visited button:hover:link, + headerbar.selection-mode button:selected:link button:hover:visited, + headerbar.selection-mode button:selected:visited button:hover:visited, + headerbar.selection-mode button:selected:visited .subtitle:hover:link, + headerbar.selection-mode button:selected:visited button:hover:link, + headerbar.selection-mode button:selected:visited button:hover:visited, + headerbar.selection-mode .subtitle:link .subtitle:hover:link, + headerbar.selection-mode button.subtitle:link .subtitle:hover:link, + headerbar.selection-mode button.subtitle:visited .subtitle:hover:link, + headerbar.selection-mode .subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:visited button:hover:link, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited, *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited, button:selected:link *:link:hover, + button:selected:visited *:link:hover, button:selected:link button:hover:link, + button:selected:visited button:hover:link, + button:selected:link button:hover:visited, + button:selected:visited button:hover:visited, + button:selected:visited *:link:hover, + button:selected:visited button:hover:link, + button:selected:visited button:hover:visited, *:selected button:link:hover, + *:selected button:hover:visited, button:selected:link button:link:hover, + button:selected:visited button:link:hover, + button:selected:link button:hover:visited, + button:selected:visited button:hover:visited, + button:selected:visited button:link:hover, + button:selected:visited button:hover:visited, + headerbar.selection-mode .subtitle:link *:link:hover, + headerbar.selection-mode button.subtitle:link *:link:hover, + headerbar.selection-mode button.subtitle:visited *:link:hover, + headerbar.selection-mode .subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:visited button:hover:link, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited, + headerbar.selection-mode .subtitle:link button:link:hover, + headerbar.selection-mode button.subtitle:link button:link:hover, + headerbar.selection-mode button.subtitle:visited button:link:hover, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.9); } + button:link > label:active, + button:visited > label:active, + headerbar.selection-mode .subtitle:active:link, + headerbar.selection-mode button:active:link, + headerbar.selection-mode button:active:visited, + *:link:active, + button:active:link, + button:active:visited { + color: @link_color_djagoo-dark; } + *:selected button:link > label:active, + *:selected button:visited > label:active, button:selected:link button:link > label:active, + button:selected:link button:visited > label:active, + button:selected:visited button:link > label:active, + button:selected:visited button:visited > label:active, + button:selected:visited button:link > label:active, + button:selected:visited button:visited > label:active, + headerbar.selection-mode .subtitle:link button:link > label:active, + headerbar.selection-mode .subtitle:link button:visited > label:active, + headerbar.selection-mode button.subtitle:link button:link > label:active, + headerbar.selection-mode button.subtitle:link button:visited > label:active, + headerbar.selection-mode button.subtitle:visited button:link > label:active, + headerbar.selection-mode button.subtitle:visited button:visited > label:active, + *:selected headerbar.selection-mode .subtitle:active:link, + *:selected headerbar.selection-mode button:active:link, + *:selected headerbar.selection-mode button:active:visited, + button:selected:link headerbar.selection-mode .subtitle:active:link, + button:selected:visited headerbar.selection-mode .subtitle:active:link, + button:selected:link headerbar.selection-mode button:active:link, + button:selected:visited headerbar.selection-mode button:active:link, + button:selected:link headerbar.selection-mode button:active:visited, + button:selected:visited headerbar.selection-mode button:active:visited, + button:selected:visited headerbar.selection-mode .subtitle:active:link, + button:selected:visited headerbar.selection-mode button:active:link, + button:selected:visited headerbar.selection-mode button:active:visited, + headerbar.selection-mode *:selected .subtitle:active:link, + headerbar.selection-mode *:selected button:active:link, + headerbar.selection-mode *:selected button:active:visited, + headerbar.selection-mode button:selected:link .subtitle:active:link, + headerbar.selection-mode button:selected:visited .subtitle:active:link, + headerbar.selection-mode button:selected:link button:active:link, + headerbar.selection-mode button:selected:visited button:active:link, + headerbar.selection-mode button:selected:link button:active:visited, + headerbar.selection-mode button:selected:visited button:active:visited, + headerbar.selection-mode button:selected:visited .subtitle:active:link, + headerbar.selection-mode button:selected:visited button:active:link, + headerbar.selection-mode button:selected:visited button:active:visited, + headerbar.selection-mode .subtitle:link .subtitle:active:link, + headerbar.selection-mode button.subtitle:link .subtitle:active:link, + headerbar.selection-mode button.subtitle:visited .subtitle:active:link, + headerbar.selection-mode .subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:visited button:active:link, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited, *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited, button:selected:link *:link:active, + button:selected:visited *:link:active, button:selected:link button:active:link, + button:selected:visited button:active:link, + button:selected:link button:active:visited, + button:selected:visited button:active:visited, + button:selected:visited *:link:active, + button:selected:visited button:active:link, + button:selected:visited button:active:visited, *:selected button:link:active, + *:selected button:active:visited, button:selected:link button:link:active, + button:selected:visited button:link:active, + button:selected:link button:active:visited, + button:selected:visited button:active:visited, + button:selected:visited button:link:active, + button:selected:visited button:active:visited, + headerbar.selection-mode .subtitle:link *:link:active, + headerbar.selection-mode button.subtitle:link *:link:active, + headerbar.selection-mode button.subtitle:visited *:link:active, + headerbar.selection-mode .subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:visited button:active:link, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited, + headerbar.selection-mode .subtitle:link button:link:active, + headerbar.selection-mode button.subtitle:link button:link:active, + headerbar.selection-mode button.subtitle:visited button:link:active, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.8); } + button:link > label:backdrop, + button:visited > label:backdrop, + headerbar.selection-mode .subtitle:backdrop:link, + headerbar.selection-mode button:backdrop:link, + headerbar.selection-mode button:backdrop:visited, + headerbar.selection-mode label:backdrop selection.subtitle:link, + headerbar.selection-mode label:backdrop button.subtitle:link, + headerbar.selection-mode label:backdrop button.subtitle:visited, + label:backdrop headerbar.selection-mode selection.subtitle:link, + label:backdrop headerbar.selection-mode button.subtitle:link, + label:backdrop headerbar.selection-mode button.subtitle:visited, + *:link:backdrop, + button:backdrop:link, + button:backdrop:visited, + label:backdrop selection:link, + *:link:backdrop:hover, + *:link:backdrop:hover:selected { + color: @theme_unfocused_selected_bg_color_djagoo-dark; } + button:link > label:selected, + button:visited > label:selected, + headerbar.selection-mode .subtitle:selected:link, + headerbar.selection-mode button:selected:link, + headerbar.selection-mode button:selected:visited, + headerbar.selection-mode button:link > label.subtitle:link, + headerbar.selection-mode button:visited > label.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar .subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited, *:selected button:link > label, + *:selected button:visited > label, button:selected:link button:link > label, + button:selected:link button:visited > label, + button:selected:visited button:link > label, + button:selected:visited button:visited > label, + button:selected:visited button:link > label, + button:selected:visited button:visited > label, + headerbar.selection-mode .subtitle:link button:link > label, + headerbar.selection-mode .subtitle:link button:visited > label, + headerbar.selection-mode button.subtitle:link button:link > label, + headerbar.selection-mode button.subtitle:link button:visited > label, + headerbar.selection-mode button.subtitle:visited button:link > label, + headerbar.selection-mode button.subtitle:visited button:visited > label, + *:selected headerbar.selection-mode .subtitle:link, + *:selected headerbar.selection-mode button.subtitle:link, + *:selected headerbar.selection-mode button.subtitle:visited, + button:selected:link headerbar.selection-mode .subtitle:link, + button:selected:visited headerbar.selection-mode .subtitle:link, + button:selected:link headerbar.selection-mode button.subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:link, + button:selected:link headerbar.selection-mode button.subtitle:visited, + button:selected:visited headerbar.selection-mode button.subtitle:visited, + button:selected:visited headerbar.selection-mode .subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode *:selected .subtitle:link, + headerbar.selection-mode *:selected button.subtitle:link, + headerbar.selection-mode *:selected button.subtitle:visited, + headerbar.selection-mode button:selected:link .subtitle:link, + headerbar.selection-mode button:selected:visited .subtitle:link, + headerbar.selection-mode button:selected:link button.subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:link, + headerbar.selection-mode button:selected:link button.subtitle:visited, + headerbar.selection-mode button:selected:visited button.subtitle:visited, + headerbar.selection-mode button:selected:visited .subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:visited, + headerbar.selection-mode .subtitle:link .subtitle:link, + headerbar.selection-mode button.subtitle:link .subtitle:link, + headerbar.selection-mode button.subtitle:visited .subtitle:link, + headerbar.selection-mode .subtitle:link button.subtitle:link, + headerbar.selection-mode button.subtitle:link button.subtitle:link, + headerbar.selection-mode button.subtitle:visited button.subtitle:link, + headerbar.selection-mode .subtitle:link button.subtitle:visited, + headerbar.selection-mode button.subtitle:link button.subtitle:visited, + headerbar.selection-mode button.subtitle:visited button.subtitle:visited, + *:link:selected, + button:selected:link, + button:selected:visited, + button:link:selected, + button:selected:visited, + headerbar.selection-mode .subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar .subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited, *:selected *:link, *:selected button:link, + *:selected button:visited, button:selected:link *:link, + button:selected:visited *:link, button:selected:link button:link, + button:selected:visited button:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited *:link, + button:selected:visited button:link, + button:selected:visited button:visited, *:selected button:link, + *:selected button:visited, button:selected:link button:link, + button:selected:visited button:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited button:link, + button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link *:link, + headerbar.selection-mode button.subtitle:link *:link, + headerbar.selection-mode button.subtitle:visited *:link, + headerbar.selection-mode .subtitle:link button:link, + headerbar.selection-mode button.subtitle:link button:link, + headerbar.selection-mode button.subtitle:visited button:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, + headerbar.selection-mode .subtitle:link button:link, + headerbar.selection-mode button.subtitle:link button:link, + headerbar.selection-mode button.subtitle:visited button:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.8); } + +button:link, +button: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; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/********* + * Lists * + *********/ +list { + color: @theme_fg_color_djagoo-dark; + background: @theme_base_color_djagoo-dark; + border-radius: 3px; } + list.content { + border: 1px solid @borders_djagoo-dark; } + list row { + background: @theme_base_color_djagoo-dark; + padding: 2px; } + +row.activatable.has-open-popup, row.activatable:hover { + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:active { + box-shadow: none; + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected:active, +headerbar.selection-mode .activatable.subtitle:active:link, +headerbar.selection-mode button.activatable.subtitle:active:visited { + box-shadow: none; + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected.has-open-popup, +headerbar.selection-mode .activatable.has-open-popup.subtitle:link, +headerbar.selection-mode button.activatable.has-open-popup.subtitle:visited, row.activatable:selected:hover, +headerbar.selection-mode .activatable.subtitle:hover:link, +headerbar.selection-mode button.activatable.subtitle:hover:visited { + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected:backdrop { + background-color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: none; + border-style: none; + background-color: @theme_header_background_djagoo-dark; } + menubar:backdrop, + .menubar:backdrop, + label:backdrop selection.menubar { + background-color: @theme_header_background_backdrop_djagoo-dark; } + menubar > menuitem, + .menubar > menuitem { + min-height: 4.5mm; + padding: 1.25mm 2.5mm; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-color: @theme_button_decoration_focus_djagoo-dark; + color: @theme_button_foreground_active_djagoo-dark; } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: @insensitive_fg_color_djagoo-dark; + box-shadow: none; } + menubar > menuitem:disabled:backdrop, + .menubar > menuitem:disabled:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @insensitive_unfocused_fg_color_djagoo-dark; } + menubar > menuitem:backdrop, + .menubar > menuitem:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @theme_unfocused_fg_color_djagoo-dark; } + +menu, +.menu { + padding: 1mm; + background-color: mix(@theme_bg_color_djagoo-dark,@theme_base_color_djagoo-dark,0.3); + border-radius: 1.25mm; } + menu separator, + .menu separator { + color: @borders_djagoo-dark; + margin: 0.75mm 0; } + menu menuitem, + .menu menuitem { + text-shadow: none; + min-height: 4.5mm; + min-width: 10mm; + padding: 0.75mm 2mm; + border: 1px solid transparent; } + menu menuitem:hover, + .menu menuitem:hover { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.3); + border: 1px solid @theme_button_decoration_focus_djagoo-dark; + border-radius: 1.25mm; } + menu menuitem:disabled, + .menu menuitem:disabled { + color: @insensitive_fg_color_djagoo-dark; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover { + color: @theme_unfocused_fg_color_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; } + menu menuitem arrow, + .menu menuitem arrow { + min-height: 4mm; + min-width: 4mm; } + menu menuitem arrow:dir(ltr), + .menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); + margin-left: 2.5mm; } + menu menuitem arrow:dir(rtl), + .menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); + margin-right: 2.5mm; } + menu > arrow, + .menu > arrow { + min-height: 4mm; + min-width: 4mm; + padding: 1mm; + background-color: transparent; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top { + margin-top: -1.5mm; + border: none; + -gtk-icon-source: -gtk-icontheme("go-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom { + margin-bottom: -1.5mm; + border: none; + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + menu > arrow:active, + .menu > arrow:active { + color: @theme_button_decoration_focus_djagoo-dark; } + menu > arrow:backdrop, + .menu > arrow:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; } + menu > arrow:disabled, + .menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } + +menuitem check:dir(ltr), +menuitem radio:dir(ltr) { + margin-right: 1.5mm; } + +menuitem check:dir(rtl), +menuitem radio:dir(rtl) { + margin-left: 1.5mm; } + +/*************** +* Popovers * +***************/ +popover { + padding: 1mm; } + +/* menu buttons */ +modelbutton.flat, popover.background checkbutton.flat, +popover.background radiobutton.flat, +.menuitem.button.flat, +popover.background checkbutton.button, +popover.background radiobutton.button { + min-height: 4mm; + padding: 1.75mm 2mm; + border: 1px solid transparent; + color: @theme_fg_color_djagoo-dark; } + modelbutton.flat:hover, popover.background checkbutton.flat:hover, + popover.background radiobutton.flat:hover, + .menuitem.button.flat:hover, + popover.background checkbutton.button:hover, + popover.background radiobutton.button:hover { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.3); + border: 1px solid @theme_button_decoration_focus_djagoo-dark; + border-radius: 4px; } + modelbutton.flat:selected, popover.background checkbutton.flat:selected, + popover.background radiobutton.flat:selected, + headerbar.selection-mode .flat.subtitle:link, + headerbar.selection-mode popover.background checkbutton.subtitle:link, + popover.background headerbar.selection-mode checkbutton.subtitle:link, + headerbar.selection-mode popover.background radiobutton.subtitle:link, + popover.background headerbar.selection-mode radiobutton.subtitle:link, + headerbar.selection-mode button.flat.subtitle:visited, + .menuitem.button.flat:selected, + popover.background checkbutton.button:selected, + popover.background radiobutton.button:selected { + background-color: @theme_button_decoration_focus_djagoo-dark; + color: @theme_button_foreground_active_djagoo-dark; } + modelbutton.flat:backdrop, popover.background checkbutton.flat:backdrop, + popover.background radiobutton.flat:backdrop, modelbutton.flat:backdrop:hover, + .menuitem.button.flat:backdrop, + popover.background checkbutton.button:backdrop, + popover.background radiobutton.button:backdrop, + label:backdrop selection.flat, + .menuitem.button.flat:backdrop:hover { + color: @theme_unfocused_fg_color_djagoo-dark; } + modelbutton.flat check:last-child, popover.background checkbutton.flat check:last-child, + popover.background radiobutton.flat check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton.flat radio:last-child, + popover.background radiobutton.flat radio:last-child, + .menuitem.button.flat check:last-child, + popover.background checkbutton.button check:last-child, + popover.background radiobutton.button check:last-child, + .menuitem.button.flat radio:last-child, + popover.background checkbutton.button radio:last-child, + popover.background radiobutton.button radio:last-child { + margin-right: 0px; } + modelbutton.flat check:first-child, popover.background checkbutton.flat check:first-child, + popover.background radiobutton.flat check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton.flat radio:first-child, + popover.background radiobutton.flat radio:first-child, + .menuitem.button.flat check:first-child, + popover.background checkbutton.button check:first-child, + popover.background radiobutton.button check:first-child, + .menuitem.button.flat radio:first-child, + popover.background checkbutton.button radio:first-child, + popover.background radiobutton.button radio:first-child { + margin-left: 0px; } + +modelbutton.flat arrow, popover.background checkbutton.flat arrow, +popover.background radiobutton.flat arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton.flat arrow:hover, + popover.background radiobutton.flat arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton.flat arrow.left, + popover.background radiobutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton.flat arrow.right, + popover.background radiobutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + +popover, +menu { + border: 1px solid @borders_djagoo-dark; } + +popover.background { + padding: 0px; + border-radius: 1.25mm; + background-color: @theme_bg_color_djagoo-dark; + box-shadow: 0px 0px 2mm rgba(0, 0, 0, 0.25), 0px 0.25mm 1mm rgba(0, 0, 0, 0.15); } + popover.background:backdrop, label:backdrop selection.background { + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid @borders_djagoo-dark; } + popover.background separator { + margin: 0.75mm 0; } + popover.background list separator { + margin: 0px; } + +GtkVolumeButton.button { + padding: 1.25mm; } + +/******** + * Misc * + ********/ +/**************** +* Print dialog * +*****************/ +printdialog paper { + color: @theme_fg_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: @theme_unfocused_fg_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background: @print_paper_backdrop_djagoo-dark; } + +printdialog .dialog-action-box { + margin: 12px; } + +/********** +* Frames * +**********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid @borders_djagoo-dark; } + frame > border.flat, + .frame.flat, + popover.background checkbutton.frame, + popover.background radiobutton.frame { + border-style: none; } + frame > border:backdrop, + .frame:backdrop, + label:backdrop selection.frame { + border-color: @unfocused_borders_djagoo-dark; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid @borders_djagoo-dark; } + actionbar > revealer > box:backdrop { + border-color: @unfocused_borders_djagoo-dark; } + +scrolledwindow viewport.frame { + border-style: none; } + +scrolledwindow junction { + border-color: transparent; + background-color: transparent; + background-image: none; } + +separator, separator.sidebar { + background: @borders_djagoo-dark; + min-width: 1px; + min-height: 1px; } + +/************* +* Expanders * +*************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); } + expander arrow:hover { + color: shade(@theme_button_decoration_focus_djagoo-dark,1.3); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + +/********* +* Paned * +*********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(@borders_djagoo-dark); + background-size: 1px 1px; } + paned > separator:backdrop { + background-image: image(@unfocused_borders_djagoo-dark); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: @theme_bg_color_djagoo-dark; + background-image: image(@borders_djagoo-dark), image(@borders_djagoo-dark); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop, label:backdrop paned > selection.wide { + background-color: @theme_unfocused_bg_color_djagoo-dark; + background-image: image(@unfocused_borders_djagoo-dark), image(@unfocused_borders_djagoo-dark); } + +paned.horizontal > separator { + background-repeat: repeat-y; } + paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; } + paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; } + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; } + +/********************* +* Spinner Animation * +*********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +spinner { + background-image: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled, label:disabled selection:checked { + opacity: 0.5; } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +/************* + * Notebooks * + *************/ +notebook.frame { + border: none; + padding: 0px; + box-shadow: inset 0px 0px 0px 1px @borders_djagoo-dark; } + +notebook > header { + padding: 0px; + border: none; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.top { + box-shadow: inset 0 -1px @borders_djagoo-dark; } + notebook > header.top:backdrop, label:backdrop notebook > selection.top { + box-shadow: inset 0 -1px @unfocused_borders_djagoo-dark; } + notebook > header.bottom { + box-shadow: inset 0 1px @borders_djagoo-dark; } + notebook > header.bottom:backdrop, label:backdrop notebook > selection.bottom { + box-shadow: inset 0 1px @unfocused_borders_djagoo-dark; } + notebook > header.right { + box-shadow: inset 1px 0 @borders_djagoo-dark; } + notebook > header.right:backdrop, label:backdrop notebook > selection.right { + box-shadow: inset 1px 0 @unfocused_borders_djagoo-dark; } + notebook > header.left { + box-shadow: inset -1px 0 @borders_djagoo-dark; } + notebook > header.left:backdrop, label:backdrop notebook > selection.left { + box-shadow: inset -1px 0 @unfocused_borders_djagoo-dark; } + notebook > header:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; } + notebook > header tabs { + margin: 0px; } + notebook > header.top > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-bottom: none; + border-top: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.top > tabs > tab:first-child { + border-radius: 3px 0px 0px 0px; } + notebook > header.top > tabs > tab:last-child { + border-radius: 0px 3px 0px 0px; } + notebook > header.top > tabs > tab:hover, notebook > header.top > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.top > tabs > tab > label { + margin-left: -3px; } + notebook > header.top > tabs > tab:checked { + padding-left: 9px; } + notebook > header.top > tabs > tab:checked:not(:first-child) { + margin-left: -3px; } + notebook > header.top > tabs > tab:checked:first-child { + padding-left: 6px; } + notebook > header.top > tabs > tab:checked:not(:last-child) { + margin-right: -3px; } + notebook > header.top > tabs > tab:checked + tab { + padding-left: 9px; } + notebook > header.top > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-top-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 3px 3px 0px 0px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-left: 0px; + padding-left: 6px; } + notebook > header.top > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-right: 0px; } + notebook > header.bottom > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-top: none; + border-bottom: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.bottom > tabs > tab:first-child { + border-radius: 0px 0px 0px 3px; } + notebook > header.bottom > tabs > tab:last-child { + border-radius: 0px 0px 3px 0px; } + notebook > header.bottom > tabs > tab:hover, notebook > header.bottom > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.bottom > tabs > tab > label { + margin-left: -3px; } + notebook > header.bottom > tabs > tab:checked { + padding-left: 9px; } + notebook > header.bottom > tabs > tab:checked:not(:first-child) { + margin-left: -3px; } + notebook > header.bottom > tabs > tab:checked:first-child { + padding-left: 6px; } + notebook > header.bottom > tabs > tab:checked:not(:last-child) { + margin-right: -3px; } + notebook > header.bottom > tabs > tab:checked + tab { + padding-left: 9px; } + notebook > header.bottom > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-bottom-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px 0px 3px 3px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-left: 0px; + padding-left: 6px; } + notebook > header.bottom > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-right: 0px; } + notebook > header.left > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-right: none; + border-left: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.left > tabs > tab:first-child { + border-radius: 3px 0px 0px 0px; } + notebook > header.left > tabs > tab:last-child { + border-radius: 0px 0px 0px 3px; } + notebook > header.left > tabs > tab:hover, notebook > header.left > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.left > tabs > tab > label { + margin-top: -3px; } + notebook > header.left > tabs > tab:checked { + padding-top: 7px; } + notebook > header.left > tabs > tab:checked:not(:first-child) { + margin-top: -3px; } + notebook > header.left > tabs > tab:checked:first-child { + padding-top: 4px; } + notebook > header.left > tabs > tab:checked:not(:last-child) { + margin-bottom: -3px; } + notebook > header.left > tabs > tab:checked + tab { + padding-top: 7px; } + notebook > header.left > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-left-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 3px 0px 0px 3px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-top: 0px; + padding-top: 4px; } + notebook > header.left > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-bottom: 0px; } + notebook > header.right > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-left: none; + border-right: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.right > tabs > tab:first-child { + border-radius: 0px 3px 0px 0px; } + notebook > header.right > tabs > tab:last-child { + border-radius: 0px 0px 3px 0px; } + notebook > header.right > tabs > tab:hover, notebook > header.right > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.right > tabs > tab > label { + margin-top: -3px; } + notebook > header.right > tabs > tab:checked { + padding-top: 7px; } + notebook > header.right > tabs > tab:checked:not(:first-child) { + margin-top: -3px; } + notebook > header.right > tabs > tab:checked:first-child { + padding-top: 4px; } + notebook > header.right > tabs > tab:checked:not(:last-child) { + margin-bottom: -3px; } + notebook > header.right > tabs > tab:checked + tab { + padding-top: 7px; } + notebook > header.right > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-right-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px 3px 3px 0px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-top: 0px; + padding-top: 4px; } + notebook > header.right > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-bottom: 0px; } + notebook > header.top > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_djagoo-dark; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:hover, notebook > header.top > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.top > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.top > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.top > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_djagoo-dark; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:hover, notebook > header.bottom > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.bottom > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.bottom > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_djagoo-dark; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:hover, notebook > header.left > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.left > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.left > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_djagoo-dark; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:hover, notebook > header.right > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.right > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.right > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + notebook > header.left > tabs > arrow { + border-left-style: none; } + notebook > header.right > tabs > arrow { + border-right-style: none; } + notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("go-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + notebook > header > tabs > arrow { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + notebook > header > tabs > arrow.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + notebook > header > tabs > arrow:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + notebook > header > tabs > arrow:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + notebook > header > tabs > arrow:hover:not(:checked):not(:active) { + background: unset; } + notebook > header > tabs > arrow:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + notebook > header > tabs > arrow:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header button.flat { + padding: 0; + margin: 2px; + min-width: 12px; + min-height: 12px; + border: 0px solid; + border-radius: 50%; + color: @borders_djagoo-dark; + background-image: none; } + notebook > header button.flat:active, notebook > header button.flat:hover { + color: #da4453; } + +notebook > stack:not(:only-child) { + background-color: transparent; + border-style: solid; + border-color: @borders_djagoo-dark; + border-width: 0px; } + +scrolledwindow overshoot, +scrolledwindow undershoot { + background: none; } + +/************ + * Pathbars * + ************/ +.path-bar { + background-color: @theme_bg_color_djagoo-dark; + border-bottom: 1px solid @borders_djagoo-dark; } + +.path-bar button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); + padding: 4px 8px; + color: @theme_fg_color_djagoo-dark; } + .path-bar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .path-bar button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .path-bar button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + .path-bar button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .path-bar button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + .path-bar button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .path-bar button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .path-bar button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + .path-bar button:disabled:active, .path-bar button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .path-bar button:active, .path-bar button:checked { + background-color: @borders_djagoo-dark; + font-weight: normal; } + .path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } + .path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } + .path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } + .path-bar button image { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: alpha(@theme_button_foreground_normal_djagoo-dark,0.3); } + progressbar.horizontal trough, + progressbar.horizontal progress { + min-height: 4px; } + progressbar.vertical trough, + progressbar.vertical progress { + min-width: 4px; } + progressbar trough { + border: 1px solid; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),alpha(@theme_button_foreground_normal_djagoo-dark,0.1)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + progressbar progress { + border: 1px solid; + margin: -1px; + border-radius: 1.25mm; + box-shadow: none; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + progressbar:backdrop progress { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + progressbar.osd { + background-color: transparent; } + +treeview.view.progressbar { + border: 0px solid transparent; + border-radius: 1.25mm; + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; + background-image: none; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected, + headerbar.selection-mode .progressbar.subtitle:link, + headerbar.selection-mode button.progressbar.subtitle:visited { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.25); } + +treeview.view.trough { + background-color: mix(@theme_fg_color_djagoo-dark,@theme_bg_color_djagoo-dark,0.2); } + treeview.view.trough:selected:focus, treeview.view.trough:selected, + headerbar.selection-mode .trough.subtitle:link, + headerbar.selection-mode button.trough.subtitle:visited { + background-color: alpha(@theme_selected_fg_color_djagoo-dark,0.3); } + +/************* + * Level Bar * + *************/ +levelbar block { + min-height: 6px; } + +levelbar.vertical block { + min-width: 6px; + min-height: 32px; } + +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + levelbar trough:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + +levelbar.horizontal.discrete block { + margin: 0 1px; + min-width: 32px; } + +levelbar.vertical.discrete block { + margin: 1px 0; } + +levelbar block:not(.empty) { + border: 1px solid @theme_button_decoration_hover_djagoo-dark; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block:not(.empty):backdrop, levelbar label:backdrop selection:not(.empty), label:backdrop levelbar selection:not(.empty) { + border: 1px solid @theme_unfocused_selected_bg_color_djagoo-dark; + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.low { + border: 1px solid @warning_color_djagoo-dark; + background: linear-gradient(alpha(@warning_color_djagoo-dark,0.5),alpha(@warning_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block.low:backdrop, levelbar label:backdrop selection.low, label:backdrop levelbar selection.low { + border: 1px solid @warning_color_backdrop_djagoo-dark; + background: linear-gradient(alpha(@warning_color_backdrop_djagoo-dark,0.5),alpha(@warning_color_backdrop_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.full, levelbar block.high { + border: 1px solid @success_color_djagoo-dark; + background: linear-gradient(alpha(@success_color_djagoo-dark,0.5),alpha(@success_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block.full:backdrop, levelbar label:backdrop selection.full, label:backdrop levelbar selection.full, levelbar block.high:backdrop, levelbar label:backdrop selection.high, label:backdrop levelbar selection.high { + border: 1px solid @success_color_backdrop_djagoo-dark; + background: linear-gradient(alpha(@success_color_backdrop_djagoo-dark,0.5),alpha(@success_color_backdrop_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.empty { + border: 1px solid alpha(@theme_button_foreground_normal_djagoo-dark,0.2); + background: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.2),0.5),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.2),0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +/************ + * GtkScale * + ************/ +scale { + padding: 12px; } + scale.fine-tune.trough { + margin: 8px; + border-radius: 1.25mm; } + scale slider { + min-width: 16px; + min-height: 16px; + border: 1px solid mix(@theme_bg_color_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.4); + border-radius: 50%; + box-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.125); + background: @theme_button_background_normal_djagoo-dark; + margin: -9px; } + scale slider:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; + border-radius: 50%; } + scale slider:hover:backdrop, scale label:backdrop selection:hover, label:backdrop scale selection:hover { + border-color: @theme_button_decoration_hover_insensitive_djagoo-dark; } + scale slider:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; + border-radius: 50%; } + scale slider:focus:backdrop, scale label:backdrop selection:focus, label:backdrop scale selection:focus { + border-color: @theme_button_decoration_focus_insensitive_djagoo-dark; } + scale slider:disabled { + border-style: solid; + border-radius: 50%; + background-color: @theme_button_background_insensitive_djagoo-dark; + opacity: 1; + border-color: @insensitive_borders_djagoo-dark; } + scale slider:disabled:backdrop { + background-color: alpha(@theme_button_background_backdrop_insensitive_djagoo-dark,100); + border-color: @unfocused_insensitive_borders_djagoo-dark; } + scale slider:active { + box-shadow: none; + background-color: @theme_button_background_normal_djagoo-dark; } + scale slider:active:backdrop, scale label:backdrop selection:active, label:backdrop scale selection:active { + background-color: @theme_button_background_normal_djagoo-dark; + border-color: @theme_button_decoration_focus_backdrop_djagoo-dark; } + scale slider:backdrop { + background-color: @theme_button_background_backdrop_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + scale trough { + min-width: 4px; + min-height: 4px; + border: 1px solid; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),alpha(@theme_button_foreground_normal_djagoo-dark,0.1)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + scale trough:disabled, scale trough.vertical:disabled, scale label:disabled selection.vertical, label:disabled scale selection.vertical { + background: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),0.5),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),0.5)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.5),alpha(@theme_bg_color_djagoo-dark,0.5)); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.1); } + scale highlight { + margin: -1px; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + scale highlight:disabled { + background: none; + border-color: transparent; } + scale highlight:backdrop { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + scale highlight:backdrop:disabled { + background: none; + border-color: transparent; } + scale marks { + color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); + font-feature-settings: "tnum"; } + scale label { + color: @theme_button_foreground_normal_djagoo-dark; } + scale.horizontal marks.top { + margin-bottom: 1px; + margin-top: -9px; } + scale.horizontal.fine-tune marks.top { + margin-bottom: 1px; + margin-top: -6px; } + scale.horizontal marks.bottom { + margin-top: 1px; + margin-bottom: -9px; } + scale.horizontal.fine-tune marks.bottom { + margin-top: 1px; + margin-bottom: -6px; } + scale.vertical marks.top { + margin-right: 1px; + margin-left: -9px; } + scale.vertical.fine-tune marks.top { + margin-right: 1px; + margin-left: -6px; } + scale.vertical marks.bottom { + margin-left: 1px; + margin-right: -9px; } + scale.vertical.fine-tune marks.bottom { + margin-left: 1px; + margin-right: -6px; } + scale.horizontal indicator { + min-height: 8px; + min-width: 1px; } + scale.horizontal.fine-tune indicator { + min-height: 5px; } + scale.vertical indicator { + min-height: 1px; + min-width: 8px; } + scale.vertical.fine-tune indicator { + min-width: 5px; } + +/************** + * Scrollbars * + **************/ +scrollbar { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + background-color: @theme_bg_color_djagoo-dark; + border-width: 0px; + border-color: @theme_bg_color_djagoo-dark; + padding: 5px; } + scrollbar.vertical:dir(rtl) { + border-right: 1px solid @borders_djagoo-dark; } + scrollbar.vertical:dir(ltr) { + border-left: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.right { + border-left: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.right:dir(rtl) { + border-right: none; } + scrollbar.vertical.left { + border-right: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.left:dir(ltr) { + border-left: none; } + scrollbar.horizontal { + border-top: 1px solid @borders_djagoo-dark; } + scrollbar.horizontal.bottom { + border-top: 1px solid @borders_djagoo-dark; } + scrollbar.horizontal.top { + border-top: none; + border-bottom: 1px solid @borders_djagoo-dark; } + scrollbar button { + min-width: 14px; + min-height: 14px; + margin: 0px; + padding: 0px 0px; + border: none; + border-radius: 0px; + background-image: none; + background-color: transparent; + color: transparent; + box-shadow: none; } + scrollbar button:hover { + border: none; + background-image: none; + background-color: @theme_bg_color_djagoo-dark; + color: transparent; } + scrollbar button:active, scrollbar button:active:hover { + border: none; + background-image: none; + background-color: @theme_bg_color_djagoo-dark; + color: transparent; } + scrollbar button:disabled { + border: none; + background-color: @theme_bg_color_djagoo-dark; + background-image: none; + color: transparent; } + scrollbar.dragging, scrollbar.hovering { + opacity: 0.991; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.overlay-indicator { + border: none; + background: none; } + scrollbar.overlay-indicator.vertical { + border: none; } + scrollbar.overlay-indicator.horizontal { + border: none; } + scrollbar.overlay-indicator slider { + background-image: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),0.75),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),0.75)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.75),alpha(@theme_bg_color_djagoo-dark,0.75)); } + scrollbar trough { + min-width: 6px; + min-height: 14px; + background-color: transparent; } + scrollbar:hover trough slider { + background-image: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.25),alpha(@theme_button_foreground_normal_djagoo-dark,0.25)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_djagoo-dark,0.45) inset; } + scrollbar:hover trough slider:hover { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + scrollbar.horizontal trough { + min-width: 14px; + min-height: 6px; } + *:focus ~ scrollbar:hover slider, button:focus:link ~ scrollbar:hover slider, + button:focus:visited ~ scrollbar:hover slider, scrollbar ~ *:focus:hover slider, scrollbar ~ button:focus:hover:link slider, + scrollbar ~ button:focus:hover:visited slider { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + *:focus ~ scrollbar.overlay-indicator slider, button:focus:link ~ scrollbar.overlay-indicator slider, + button:focus:visited ~ scrollbar.overlay-indicator slider, scrollbar ~ *:focus.overlay-indicator slider, scrollbar ~ button:focus.overlay-indicator:link slider, + scrollbar ~ button:focus.overlay-indicator:visited slider { + background-image: linear-gradient(alpha(alpha(@theme_button_decoration_focus_djagoo-dark,0.35),0.75),alpha(alpha(@theme_button_decoration_focus_djagoo-dark,0.35),0.75)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.75),alpha(@theme_bg_color_djagoo-dark,0.75)); } + *:focus ~ scrollbar.overlay-indicator:hover slider, button:focus:link ~ scrollbar.overlay-indicator:hover slider, + button:focus:visited ~ scrollbar.overlay-indicator:hover slider, scrollbar ~ *:focus.overlay-indicator:hover slider, scrollbar ~ button:focus.overlay-indicator:hover:link slider, + scrollbar ~ button:focus.overlay-indicator:hover:visited slider { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + scrollbar slider { + margin: -9px; + margin-bottom: -6px; + margin-top: -6px; + transition-duration: 0.1s; + min-width: 6px; + min-height: 30px; + border-radius: 15px; + background-clip: padding-box; + background-image: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),alpha(@theme_button_foreground_normal_djagoo-dark,0.175)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 5px solid transparent; + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_djagoo-dark,0.315) inset; } + scrollbar.horizontal slider { + margin: -9px; + margin-left: -6px; + margin-right: -6px; + transition-duration: 0.1s; + min-width: 30px; + min-height: 6px; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-radius: 0px; + border-style: none; + background-color: @theme_base_color_djagoo-dark; } + .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { + border-right: 1px solid mix(#fcfcfc,#10161d,0.1); + border-left: none; } + .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { + border-left: 1px solid mix(#fcfcfc,#10161d,0.1); + border-right: none; } + .sidebar .sidebar-header > separator { + background-color: mix(#fcfcfc,#10161d,0.1); } + .sidebar row.activatable { + border: 0; } + .sidebar row.activatable:dir(ltr) { + border-right: 3px solid transparent; } + .sidebar row.activatable:dir(rtl) { + border-left: 3px solid transparent; } + .sidebar row.activatable:selected:backdrop { + background-color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; } + +separator.sidebar { + background-color: @borders_djagoo-dark; } + +placessidebar > viewport.frame { + border-style: none; } + +placessidebar row { + min-height: 36px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: @theme_selected_fg_color_djagoo-dark; } + placessidebar row:disabled { + color: @insensitive_fg_color_djagoo-dark; } + placessidebar row:backdrop { + color: @theme_unfocused_fg_color_djagoo-dark; } + placessidebar row:backdrop:selected { + color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + placessidebar row:backdrop:disabled { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; } + button.sidebar-button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + button.sidebar-button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + button.sidebar-button:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + button.sidebar-button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + button.sidebar-button:hover:not(:checked):not(:active) { + background: unset; } + button.sidebar-button:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + button.sidebar-button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: none; + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: @theme_selected_bg_color_djagoo-dark; } + +placesview .server-list-button > image { + -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { + -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { + background-color: transparent; } + +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +stacksidebar.sidebar row { + padding: 10px 4px; } + stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; } + stacksidebar.sidebar row.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) entry:backdrop:disabled { + background-color: transparent; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: @theme_text_color_djagoo-dark; + background-image: none; + background-color: transparent; + border-style: none; + box-shadow: none; } + spinbutton:not(.vertical) button:hover { + color: @theme_view_hover_decoration_color_djagoo-dark; } + spinbutton:not(.vertical) button:hover:not(:checked):not(:active) { + background: none; } + spinbutton:not(.vertical) button:disabled { + color: @insensitive_base_fg_color_djagoo-dark; } + spinbutton:not(.vertical) button:active { + color: @theme_view_active_decoration_color_djagoo-dark; + box-shadow: none; } + spinbutton:not(.vertical) button:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + background-color: transparent; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + background-color: transparent; + border-style: none; } + spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 3px 3px 0; } + spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } + +spinbutton.vertical:disabled, label:disabled selection.vertical { + color: @insensitive_base_fg_color_djagoo-dark; } + +spinbutton.vertical:backdrop:disabled, label:backdrop selection.vertical:disabled, label:disabled selection.vertical:backdrop, label:backdrop label:disabled selection.vertical, label:disabled label:backdrop selection.vertical { + color: @theme_unfocused_view_text_color_djagoo-dark; } + +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } + +spinbutton.vertical entry { + margin: 0px; + min-height: 26px; + min-width: 26px; + border-style: none solid none solid; + border-color: @borders_djagoo-dark; + padding: 0; + border-radius: 0; } + spinbutton.vertical entry:disabled { + color: @insensitive_base_fg_color_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; } + spinbutton.vertical entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; } + +spinbutton.vertical button { + min-height: 26px; + min-width: 26px; + padding: 0; + box-shadow: none; + background-image: none; + background-color: @theme_base_color_djagoo-dark; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; } + spinbutton.vertical button:hover { + color: @theme_view_hover_decoration_color_djagoo-dark; } + spinbutton.vertical button:hover:not(:checked):not(:active) { + background-color: @theme_base_color_djagoo-dark; } + spinbutton.vertical button:active { + color: @theme_view_active_decoration_color_djagoo-dark; } + spinbutton.vertical button:disabled { + color: @insensitive_base_fg_color_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; } + spinbutton.vertical button:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; } + +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } + +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; } + treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; } + +/********** + * Switch * + **********/ +switch { + margin: 2px; + font-weight: bold; + font-size: smaller; + border: 1px solid; + border-radius: 12px; + color: transparent; + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.05); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.222); + text-shadow: none; } + switch:disabled { + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.03); } + switch:checked { + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); + border-color: @theme_button_decoration_hover_djagoo-dark; } + switch:checked:disabled, label:disabled selection:checked { + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.222); + border-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.777); } + switch:dir(ltr):checked slider { + margin-left: 1px; } + switch:dir(ltr):not(:checked) slider { + margin-right: 1px; } + switch slider { + min-width: 24px; + min-height: 24px; + margin: -4px; + border: 1px solid; + border-radius: 12px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.125); + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + switch:hover slider { + border-color: @theme_button_decoration_hover_djagoo-dark; } + switch:focus slider { + border-color: @theme_button_decoration_focus_djagoo-dark; } + switch:disabled slider { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + switch:disabled slider:active, switch:disabled slider:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + +/************ + * Toolbars * + ************/ +searchbar > revealer > box, +.location-bar, .inline-toolbar, toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: @theme_bg_color_djagoo-dark; } + +toolbar { + padding: 4px 3px 3px 4px; } + toolbar:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + box-shadow: none; } + toolbar button { + margin: 2px; + padding: 3px; } + toolbar button.image-button, toolbar button.text-button.image-button { + padding: 3px; } + toolbar separator { + margin-left: 3px; + margin-right: 3px; } + toolbar entry { + margin: 3px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 1.25mm; + background-color: @theme_bg_color_djagoo-dark; } + toolbar.osd:backdrop, label:backdrop selection.osd { + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; + box-shadow: none; } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +.inline-toolbar { + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; } + +searchbar > revealer > box, +.location-bar { + border-width: 0px 0px 1px 0px; + padding: 3px; } + +.inline-toolbar, searchbar > revealer > box, +.location-bar { + border-style: solid; + border-color: @borders_djagoo-dark; + text-shadow: none; + background-color: @theme_bg_color_djagoo-dark; } + +/************ + * Tooltips * + ************/ +tooltip { + color: @tooltip_text_djagoo-dark; + padding: 4px; + /* not working */ + border-radius: 1.25mm; + box-shadow: none; + text-shadow: none; + border: 1px solid @tooltip_border_djagoo-dark; } + tooltip.background { + background-color: @tooltip_background_djagoo-dark; + background-clip: padding-box; } + tooltip.window-frame.csd { + background-color: transparent; + box-shadow: none; } + tooltip decoration { + background-color: transparent; } + +tooltip *, tooltip button:link, +tooltip button:visited { + padding: 0px; + background-color: transparent; + color: @tooltip_text_djagoo-dark; } + +/************** + * Tree Views * + **************/ +treeview.view { + -GtkTreeview-grid-line-width: 0; + -GtkTreeview-grid-line-pattern: ""; + -GtkTreeview-tree-line-width: 1; + -GtkTreeview-tree-line-pattern: ""; + -GtkTreeview-expander-size: 16; + border-left-color: @borders_djagoo-dark; + border-top-color: transparent; } + treeview.view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.view.subtitle:visited { + border-radius: 0; } + treeview.view:hover { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.3); + border-left-color: @theme_fg_color_djagoo-dark; + border-top-color: @theme_fg_color_djagoo-dark; } + treeview.view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.view.subtitle:visited { + background-color: @theme_selected_bg_color_djagoo-dark; + border-left-color: @theme_selected_fg_color_djagoo-dark; + border-top-color: @theme_selected_fg_color_djagoo-dark; } + treeview.view:backdrop:selected { + background-color: @theme_unfocused_selected_bg_color_djagoo-dark; + border-left-color: @theme_unfocused_selected_fg_color_djagoo-dark; + border-top-color: @theme_unfocused_selected_fg_color_djagoo-dark; } + treeview.view:disabled, label:disabled selection.view { + color: @insensitive_fg_color_djagoo-dark; } + treeview.view:disabled:selected { + color: @insensitive_selected_fg_color_djagoo-dark; } + treeview.view:disabled:selected:backdrop { + color: @insensitive_unfocused_selected_fg_color_djagoo-dark; } + treeview.view:disabled:backdrop, label:disabled selection.view:backdrop, label:backdrop selection.view:disabled, label:disabled label:backdrop selection.view, label:backdrop label:disabled selection.view { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + treeview.view.separator { + min-height: 2px; + color: @borders_djagoo-dark; } + treeview.view.separator:backdrop, label:backdrop selection.separator { + color: @unfocused_borders_djagoo-dark; } + treeview.view:backdrop, label:backdrop selection.view { + border-left-color: @unfocused_borders_djagoo-dark; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: @theme_button_decoration_hover_djagoo-dark; } + treeview.view.expander { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); + color: @theme_fg_color_djagoo-dark; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); } + treeview.view.expander:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + treeview.view.expander:selected, + headerbar.selection-mode .expander.subtitle:link, + headerbar.selection-mode button.expander.subtitle:visited { + color: @theme_selected_fg_color_djagoo-dark; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + treeview.view.expander:checked:selected, + headerbar.selection-mode .subtitle:checked:link, + headerbar.selection-mode button.subtitle:checked:visited { + color: @theme_selected_fg_color_djagoo-dark; } + treeview.view header button { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: @theme_button_background_normal_djagoo-dark; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.5); + box-shadow: none; } + treeview.view header button:active { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.5); } + treeview.view header button:last-child:backdrop, treeview.view header label:backdrop selection:last-child, label:backdrop treeview.view header selection:last-child, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, + treeview.view headerbar.selection-mode .dnd.subtitle:link, + headerbar.selection-mode treeview.view .dnd.subtitle:link, + treeview.view headerbar.selection-mode button.dnd.subtitle:visited, + headerbar.selection-mode treeview.view button.dnd.subtitle:visited, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + color: @theme_selected_fg_color_djagoo-dark; + background-image: none; + background-color: @theme_selected_bg_color_djagoo-dark; + border-style: none; + border-radius: 0; + box-shadow: none; + text-shadow: none; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: @borders_djagoo-dark; + text-shadow: none; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 6px 6px 0 0; + border-width: 0px; + box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5), 0px 2px 8px rgba(0, 0, 0, 0.3); + /* this is used for the resize cursor area */ + margin: 10px; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + border-radius: 1.25mm; + box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.27), 0px 5px 8px -4px rgba(0, 0, 0, 0.17); } + .ssd decoration { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .csd decoration { + border-radius: 6px; } + .csd decoration.popup { + box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.27), 0px 5px 8px -4px rgba(0, 0, 0, 0.17); } + .csd decoration.tooltip { + box-shadow: none; } + .csd decoration.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .solid-csd decoration { + border-radius: 0; + margin: 0; + padding: 0px; + border: 5px solid @theme_titlebar_background_djagoo-dark; + background-color: @theme_titlebar_background_light_djagoo-dark; + box-shadow: none; } + +dialog.solid-csd headerbar.titlebar, +dialog.solid-csd paned.titlebar, +dialog.solid-csd .titlebar, +dialog.solid-csd paned.titlebar headerbar, +window.solid-csd headerbar.titlebar, +window.solid-csd paned.titlebar, +window.solid-csd .titlebar, +window.solid-csd paned.titlebar headerbar { + border-radius: 0; } + +dialog headerbar.titlebar, +window headerbar.titlebar { + min-height: 46px; } + +dialog headerbar.default-decoration button.titlebutton, +dialog .titlebar.default-decoration button.titlebutton, +window headerbar.default-decoration button.titlebutton, +window .titlebar.default-decoration button.titlebutton { + padding: 1px; + min-height: 18px; + min-width: 18px; + margin: 0; } + +dialog headerbar button.titlebutton image, +dialog .titlebar button.titlebutton image, +window headerbar button.titlebutton image, +window .titlebar button.titlebutton image { + color: transparent; } + +dialog headerbar button.titlebutton.close, +dialog .titlebar button.titlebutton.close, +window headerbar button.titlebutton.close, +window .titlebar button.titlebutton.close { + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-size: 18px 18px; + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-symbolic.svg"), color @theme_text_color_djagoo-dark); + -gtk-icon-source: none; } + +dialog headerbar button.titlebutton.close:hover, +dialog .titlebar button.titlebutton.close:hover, +window headerbar button.titlebutton.close:hover, +window .titlebar button.titlebutton.close:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-hover-symbolic.svg")); } + +dialog headerbar button.titlebutton.close:active, +dialog .titlebar button.titlebutton.close:active, +window headerbar button.titlebutton.close:active, +window .titlebar button.titlebutton.close:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-active-symbolic.svg")); } + +dialog headerbar button.titlebutton.close:backdrop, dialog headerbar label:backdrop selection.close, label:backdrop dialog headerbar selection.close, +dialog .titlebar button.titlebutton.close:backdrop, +dialog .titlebar label:backdrop selection.close, +label:backdrop dialog .titlebar selection.close, +window headerbar button.titlebutton.close:backdrop, +window headerbar label:backdrop selection.close, +label:backdrop window headerbar selection.close, +window .titlebar button.titlebutton.close:backdrop, +window .titlebar label:backdrop selection.close, +label:backdrop window .titlebar selection.close { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-symbolic.svg")); } + +dialog headerbar button.titlebutton.maximize, +dialog .titlebar button.titlebutton.maximize, +window headerbar button.titlebutton.maximize, +window .titlebar button.titlebutton.maximize { + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-size: 18px 18px; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-symbolic.svg")); } + +dialog headerbar button.titlebutton.maximize:hover, +dialog .titlebar button.titlebutton.maximize:hover, +window headerbar button.titlebutton.maximize:hover, +window .titlebar button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-hover-symbolic.svg")); } + +dialog headerbar button.titlebutton.maximize:active, +dialog .titlebar button.titlebutton.maximize:active, +window headerbar button.titlebutton.maximize:active, +window .titlebar button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-active-symbolic.svg")); } + +dialog headerbar button.titlebutton.maximize:backdrop, dialog headerbar label:backdrop selection.maximize, label:backdrop dialog headerbar selection.maximize, +dialog .titlebar button.titlebutton.maximize:backdrop, +dialog .titlebar label:backdrop selection.maximize, +label:backdrop dialog .titlebar selection.maximize, +window headerbar button.titlebutton.maximize:backdrop, +window headerbar label:backdrop selection.maximize, +label:backdrop window headerbar selection.maximize, +window .titlebar button.titlebutton.maximize:backdrop, +window .titlebar label:backdrop selection.maximize, +label:backdrop window .titlebar selection.maximize { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-symbolic.svg")); } + +dialog headerbar button.titlebutton.minimize, +dialog .titlebar button.titlebutton.minimize, +window headerbar button.titlebutton.minimize, +window .titlebar button.titlebutton.minimize { + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-size: 18px 18px; + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-symbolic.svg")); } + +dialog headerbar button.titlebutton.minimize:hover, +dialog .titlebar button.titlebutton.minimize:hover, +window headerbar button.titlebutton.minimize:hover, +window .titlebar button.titlebutton.minimize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-hover-symbolic.svg")); } + +dialog headerbar button.titlebutton.minimize:active, +dialog .titlebar button.titlebutton.minimize:active, +window headerbar button.titlebutton.minimize:active, +window .titlebar button.titlebutton.minimize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-active-symbolic.svg")); } + +dialog headerbar button.titlebutton.minimize:backdrop, dialog headerbar label:backdrop selection.minimize, label:backdrop dialog headerbar selection.minimize, +dialog .titlebar button.titlebutton.minimize:backdrop, +dialog .titlebar label:backdrop selection.minimize, +label:backdrop dialog .titlebar selection.minimize, +window headerbar button.titlebutton.minimize:backdrop, +window headerbar label:backdrop selection.minimize, +label:backdrop window headerbar selection.minimize, +window .titlebar button.titlebutton.minimize:backdrop, +window .titlebar label:backdrop selection.minimize, +label:backdrop window .titlebar selection.minimize { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-symbolic.svg")); } + +.maximized dialog headerbar button.titlebutton.maximize, .maximized dialog .titlebar button.titlebutton.maximize, .maximized window headerbar button.titlebutton.maximize, .maximized window .titlebar button.titlebutton.maximize { + border-image: none; + box-shadow: none; + background-position: center; + background-size: 18px 18px; + background-repeat: no-repeat; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-symbolic.svg")); } + +.maximized dialog headerbar button.titlebutton.maximize:hover, .maximized dialog .titlebar button.titlebutton.maximize:hover, .maximized window headerbar button.titlebutton.maximize:hover, .maximized window .titlebar button.titlebutton.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-hover-symbolic.svg")); } + +.maximized dialog headerbar button.titlebutton.maximize:active, .maximized dialog .titlebar button.titlebutton.maximize:active, .maximized window headerbar button.titlebutton.maximize:active, .maximized window .titlebar button.titlebutton.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-active-symbolic.svg")); } + +.maximized dialog headerbar button.titlebutton.maximize:backdrop, .maximized dialog headerbar label:backdrop selection.maximize, label:backdrop .maximized dialog headerbar selection.maximize, .maximized dialog .titlebar button.titlebutton.maximize:backdrop, .maximized dialog .titlebar label:backdrop selection.maximize, label:backdrop .maximized dialog .titlebar selection.maximize, .maximized window headerbar button.titlebutton.maximize:backdrop, .maximized window headerbar label:backdrop selection.maximize, label:backdrop .maximized window headerbar selection.maximize, .maximized window .titlebar button.titlebutton.maximize:backdrop, .maximized window .titlebar label:backdrop selection.maximize, label:backdrop .maximized window .titlebar selection.maximize { + border-color: transparent; + background-color: transparent; + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-symbolic.svg")); } + +dialog headerbar.selection-mode button.titlebutton, +dialog .titlebar.selection-mode button.titlebutton, +window headerbar.selection-mode button.titlebutton, +window .titlebar.selection-mode button.titlebutton { + text-shadow: none; } + dialog headerbar.selection-mode button.titlebutton:backdrop, dialog headerbar.selection-mode label:backdrop selection.titlebutton, label:backdrop dialog headerbar.selection-mode selection.titlebutton, + dialog .titlebar.selection-mode button.titlebutton:backdrop, + dialog .titlebar.selection-mode label:backdrop selection.titlebutton, + label:backdrop dialog .titlebar.selection-mode selection.titlebutton, + window headerbar.selection-mode button.titlebutton:backdrop, + window headerbar.selection-mode label:backdrop selection.titlebutton, + label:backdrop window headerbar.selection-mode selection.titlebutton, + window .titlebar.selection-mode button.titlebutton:backdrop, + window .titlebar.selection-mode label:backdrop selection.titlebutton, + label:backdrop window .titlebar.selection-mode selection.titlebutton { + -gtk-icon-shadow: none; } + +hdydialer button { + font-weight: lighter; + background-color: transparent; + border: 0; + box-shadow: none; } + hdydialer button:backdrop { + background-color: transparent; } + hdydialer button:focus { + background-color: transparent; + border: none; } + +hdyviewswitcher > button { + border: 0; + background-color: transparent; } + hdyviewswitcher > button:backdrop:hover, hdyviewswitcher > button:hover, hdyviewswitcher > button:active, hdyviewswitcher > button:hover:focus, hdyviewswitcher > button:active:focus, hdyviewswitcher > button:checked, hdyviewswitcher > button:checked:hover { + background-color: transparent; } + hdyviewswitcher > button:checked, hdyviewswitcher > button:checked:backdrop, label:backdrop hdyviewswitcher > selection:checked { + border-top: 0; + border-left: 0; + border-right: 0; + background-color: transparent; } + hdyviewswitcher > button:checked > stack, hdyviewswitcher > button:checked:backdrop > stack, label:backdrop hdyviewswitcher > selection:checked > stack { + border-bottom: 3px solid transparent; + border-top: 3px solid @theme_button_decoration_focus_djagoo-dark; } + hdyviewswitcher > button.needs-attention > stack > box label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_button_decoration_focus_djagoo-dark), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 0px, right 1px; } + +headerbar hdyviewswitcher > button:checked > stack { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + headerbar hdyviewswitcher > button:checked > stack:backdrop { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + +viewswitcher { + border-radius: 0; + margin: 0; + padding: 0; + background-color: transparent; } + viewswitcher button { + border-radius: 0; + margin: 0; + padding: 0; + background-color: transparent; + border: 0; + box-shadow: none; } + viewswitcher button > stack { + color: @theme_button_foreground_normal_djagoo-dark; } + viewswitcher button > stack > box label.active { + font-weight: bold; } + viewswitcher button > stack > box.narrow { + font-size: 0.75rem; + padding-top: 7px; + padding-bottom: 5px; } + viewswitcher button > stack > box.narrow image, + viewswitcher button > stack > box.narrow label { + padding-left: 8px; + padding-right: 8px; } + viewswitcher button > stack > box.wide { + padding: 8px 12px; } + viewswitcher button > stack > box.wide label:dir(ltr) { + padding-right: 7px; } + viewswitcher button > stack > box.wide label:dir(rtl) { + padding-left: 7px; } + viewswitcher button:backdrop, viewswitcher button:active, viewswitcher button:active:focus, viewswitcher button:checked:hover, viewswitcher button:checked:focus:hover, viewswitcher button:backdrop:checked:hover, viewswitcher button:focus { + background-color: transparent; } + viewswitcher button:hover, viewswitcher button:focus:hover, viewswitcher button:backdrop:hover, viewswitcher button:backdrop:focus:hover { + background-color: @insensitive_borders_djagoo-dark; } + viewswitcher button:checked, viewswitcher button:checked:backdrop, viewswitcher label:backdrop selection:checked, label:backdrop viewswitcher selection:checked, + viewswitcher button label:backdrop viewswitcher > selection:checked { + border-top: 0; + border-left: 0; + border-right: 0; + background-color: transparent; } + viewswitcher button:checked > stack, viewswitcher button:checked:backdrop > stack, viewswitcher label:backdrop selection:checked > stack, label:backdrop viewswitcher selection:checked > stack, + viewswitcher button label:backdrop viewswitcher > selection:checked > stack { + border-bottom: 3px solid transparent; + border-top: 3px solid @theme_button_decoration_focus_djagoo-dark; } + viewswitcher button.needs-attention > stack > box label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_button_decoration_focus_djagoo-dark), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 0px, right 1px; } + viewswitcher button.needs-attention:checked > stack > box label { + animation: needs_attention 150ms ease-out; + background-image: none; } + +headerbar viewswitcher button:checked > stack { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + headerbar viewswitcher button:checked > stack > box label { + font-weight: bold; } + +headerbar viewswitcher button:checked > stack:backdrop { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + +viewswitcherbar actionbar > revealer > box { + margin: 0; + padding: 0; } + +window.unified { + border-radius: 6px; } + window.unified.maximized, window.unified.fullscreen, window.unified.tiled { + border-radius: 0; } + +assistant .sidebar { + background-color: @theme_base_color_djagoo-dark; + color: @theme_text_color_djagoo-dark; + border-top: 1px solid @borders_djagoo-dark; + border-right: 1px solid @borders_djagoo-dark; } + assistant .sidebar:backdrop, assistant label:backdrop selection.sidebar, label:backdrop assistant selection.sidebar { + background-color: @theme_unfocused_base_color_djagoo-dark; + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + +assistant.csd .sidebar { + border-top-style: none; } + +assistant .sidebar label { + padding: 6px 12px; } + +assistant .sidebar label.highlight { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + +.floating-bar { + background-color: @tooltip_background_djagoo-dark; + color: @tooltip_text_djagoo-dark; + border: 1px solid @tooltip_border_djagoo-dark; + border-radius: 1.25mm; + margin: 3px; } + +window.background.chromium { + background-color: @theme_base_color_djagoo-dark; + border-color: @borders_djagoo-dark; } + window.background.chromium menubar, + window.background.chromium .menubar { + color: @theme_fg_color_djagoo-dark; + background-color: @theme_bg_color_djagoo-dark; } + window.background.chromium menubar:backdrop, + window.background.chromium .menubar:backdrop, + window.background.chromium label:backdrop selection.menubar, + label:backdrop window.background.chromium selection.menubar { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @theme_unfocused_fg_color_djagoo-dark; } + window.background.chromium entry { + background-color: @theme_base_color_djagoo-dark; } + window.background.chromium.csd menubar, + window.background.chromium.csd .menubar { + color: @theme_titlebar_foreground_djagoo-dark; + background-color: @theme_titlebar_background_djagoo-dark; } + window.background.chromium.csd menubar:backdrop, + window.background.chromium.csd .menubar:backdrop, + window.background.chromium.csd label:backdrop selection.menubar, + label:backdrop window.background.chromium.csd selection.menubar { + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + window.background.chromium headerbar button.titlebutton.close, + window.background.chromium .titlebar button.titlebutton.close { + color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-close.png"), url("../assets/titlebutton-close@2.png")); } + window.background.chromium headerbar button.titlebutton.close:hover, + window.background.chromium .titlebar button.titlebutton.close:hover { + background-image: -gtk-scaled(url("../assets/titlebutton-close-hover.png"), url("../assets/titlebutton-close-hover@2.png")); } + window.background.chromium headerbar button.titlebutton.close:active, + window.background.chromium .titlebar button.titlebutton.close:active { + background-image: -gtk-scaled(url("../assets/titlebutton-close-active.png"), url("../assets/titlebutton-close-active@2.png")); } + window.background.chromium headerbar button.titlebutton.close:backdrop, window.background.chromium headerbar label:backdrop selection.close, label:backdrop window.background.chromium headerbar selection.close, + window.background.chromium .titlebar button.titlebutton.close:backdrop, + window.background.chromium .titlebar label:backdrop selection.close, + label:backdrop window.background.chromium .titlebar selection.close { + background-image: -gtk-scaled(url("../assets/titlebutton-close-backdrop.png"), url("../assets/titlebutton-close-backdrop@2.png")); } + window.background.chromium headerbar button.titlebutton.maximize, + window.background.chromium .titlebar button.titlebutton.maximize { + color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize.png"), url("../assets/titlebutton-maximize@2.png")); } + window.background.chromium headerbar button.titlebutton.maximize:hover, + window.background.chromium .titlebar button.titlebutton.maximize:hover { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-hover.png"), url("../assets/titlebutton-maximize-hover@2.png")); } + window.background.chromium headerbar button.titlebutton.maximize:active, + window.background.chromium .titlebar button.titlebutton.maximize:active { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-active.png"), url("../assets/titlebutton-maximize-active@2.png")); } + window.background.chromium headerbar button.titlebutton.maximize:backdrop, window.background.chromium headerbar label:backdrop selection.maximize, label:backdrop window.background.chromium headerbar selection.maximize, + window.background.chromium .titlebar button.titlebutton.maximize:backdrop, + window.background.chromium .titlebar label:backdrop selection.maximize, + label:backdrop window.background.chromium .titlebar selection.maximize { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-backdrop.png"), url("../assets/titlebutton-maximize-backdrop@2.png")); } + window.background.chromium headerbar button.titlebutton.minimize, + window.background.chromium .titlebar button.titlebutton.minimize { + color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-minimize.png"), url("../assets/titlebutton-minimize@2.png")); } + window.background.chromium headerbar button.titlebutton.minimize:hover, + window.background.chromium .titlebar button.titlebutton.minimize:hover { + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-hover.png"), url("../assets/titlebutton-minimize-hover@2.png")); } + window.background.chromium headerbar button.titlebutton.minimize:active, + window.background.chromium .titlebar button.titlebutton.minimize:active { + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-active.png"), url("../assets/titlebutton-minimize-active@2.png")); } + window.background.chromium headerbar button.titlebutton.minimize:backdrop, window.background.chromium headerbar label:backdrop selection.minimize, label:backdrop window.background.chromium headerbar selection.minimize, + window.background.chromium .titlebar button.titlebutton.minimize:backdrop, + window.background.chromium .titlebar label:backdrop selection.minimize, + label:backdrop window.background.chromium .titlebar selection.minimize { + background-image: -gtk-scaled(url("../assets/titlebutton-minimize-backdrop.png"), url("../assets/titlebutton-minimize-backdrop@2.png")); } + window.background.chromium.maximized headerbar button.titlebutton.maximize, + .maximized .titlebar button.titlebutton.maximize { + color: transparent; + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized.png"), url("../assets/titlebutton-maximize-maximized@2.png")); } + window.background.chromium.maximized headerbar button.titlebutton.maximize:hover, + .maximized .titlebar button.titlebutton.maximize:hover { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-hover.png"), url("../assets/titlebutton-maximize-maximized-hover@2.png")); } + window.background.chromium.maximized headerbar button.titlebutton.maximize:active, + .maximized .titlebar button.titlebutton.maximize:active { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-active.png"), url("../assets/titlebutton-maximize-maximized-active@2.png")); } + window.background.chromium.maximized headerbar button.titlebutton.maximize:backdrop, window.background.chromium.maximized headerbar label:backdrop selection.maximize, label:backdrop window.background.chromium.maximized headerbar selection.maximize, + .maximized .titlebar button.titlebutton.maximize:backdrop, + .maximized .titlebar label:backdrop selection.maximize, + label:backdrop .maximized .titlebar selection.maximize { + background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-backdrop.png"), url("../assets/titlebutton-maximize-maximized-backdrop@2.png")); } + +#MozillaGtkWidget scrollbar { + padding: 0px; } + #MozillaGtkWidget scrollbar slider { + margin: 0px; + background: none; + background-color: alpha(@theme_fg_color_djagoo-dark,0.5); } + #MozillaGtkWidget scrollbar slider:hover { + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.5); } + #MozillaGtkWidget scrollbar slider:focus { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.5); } diff --git a/gtk-theme/gtk-4.0/gtk.css b/gtk-theme/gtk-4.0/gtk.css new file mode 100644 index 0000000..e910e83 --- /dev/null +++ b/gtk-theme/gtk-4.0/gtk.css @@ -0,0 +1,4038 @@ +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color_djagoo-dark #fcfcfc; +/* +text color for entries, views and content in general */ +@define-color theme_text_color_djagoo-dark #fcfcfc; +/* +widget base background color */ +@define-color theme_bg_color_djagoo-dark #10161d; +/* +text widgets and the like base background color */ +@define-color theme_base_color_djagoo-dark #171e26; +/* +view hover decoration color*/ +@define-color theme_view_hover_decoration_color_djagoo-dark #374351; +/* +background color of hovering selected widgets*/ +@define-color theme_hovering_selected_bg_color_djagoo-dark #374351; +/* +base background color of selections */ +@define-color theme_selected_bg_color_djagoo-dark #374351; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color_djagoo-dark #fcfcfc; +/* +decoration color of views */ +@define-color theme_view_active_decoration_color_djagoo-dark #374351; +/* +base background color of insensitive selections */ +@define-color insensitive_selected_bg_color_djagoo-dark rgba(37, 164, 230, 0.35); +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color_djagoo-dark #262a2d; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base foreground color */ +@define-color insensitive_base_fg_color_djagoo-dark #191b1d; +/* +insensitive selected text widgets and the like base background color */ +@define-color insensitive_selected_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color_djagoo-dark #fcfcfc; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color_djagoo-dark #fcfcfc; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color_djagoo-dark #10161d; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color_djagoo-dark #171e26; +/* +base background color of selections on backdrop windows, alt */ +@define-color theme_unfocused_selected_bg_color_alt_djagoo-dark #374351; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color_djagoo-dark rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color_djagoo-dark #fcfcfc; +/* +base background color of insensitive selections on backdrop windows */ +@define-color insensitive_unfocused_selected_bg_color_djagoo-dark rgba(37, 164, 230, 0.35); +/* +text foreground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +backdground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_bg_color_djagoo-dark #262a2d; +/* +text foreground color of insensitive selected widgets on backdrop windows*/ +@define-color insensitive_unfocused_selected_fg_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +view text foreground color of insensitive widgets on backdrop windows */ +@define-color theme_unfocused_view_text_color_djagoo-dark rgba(229, 229, 229, 0.35); +/* +insensitive view background color on backdrop windows */ +@define-color theme_unfocused_view_bg_color_djagoo-dark #191b1d; +/* +widgets main borders color */ +@define-color borders_djagoo-dark #54575a; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders_djagoo-dark #54575a; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders_djagoo-dark rgba(76, 79, 82, 0.35); +/* +widgets main borders color insensitive backdrop */ +@define-color unfocused_insensitive_borders_djagoo-dark rgba(76, 79, 82, 0.35); +/* +* +* Button Colors +* +*/ +@define-color theme_button_background_normal_djagoo-dark #1d262f; +@define-color theme_button_decoration_hover_djagoo-dark #374351; +@define-color theme_button_decoration_focus_djagoo-dark #374351; +@define-color theme_button_foreground_normal_djagoo-dark #fcfcfc; +@define-color theme_button_foreground_active_djagoo-dark #fcfcfc; +@define-color theme_button_background_insensitive_djagoo-dark rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_background_backdrop_djagoo-dark #1d262f; +@define-color theme_button_decoration_hover_backdrop_djagoo-dark #374351; +@define-color theme_button_decoration_focus_backdrop_djagoo-dark #374351; +@define-color theme_button_foreground_backdrop_djagoo-dark #fcfcfc; +@define-color theme_button_foreground_active_backdrop_djagoo-dark #fcfcfc; +@define-color theme_button_background_backdrop_insensitive_djagoo-dark rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_backdrop_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_backdrop_insensitive_djagoo-dark rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_backdrop_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_backdrop_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color_djagoo-dark #f67400; +@define-color error_color_djagoo-dark #da4453; +@define-color success_color_djagoo-dark #27ae60; +@define-color warning_color_backdrop_djagoo-dark #f67400; +@define-color error_color_backdrop_djagoo-dark #da4453; +@define-color success_color_backdrop_djagoo-dark #27ae60; +@define-color warning_color_insensitive_djagoo-dark rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_djagoo-dark rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_djagoo-dark rgba(35, 158, 87, 0.35); +@define-color warning_color_insensitive_backdrop_djagoo-dark rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_backdrop_djagoo-dark rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_backdrop_djagoo-dark rgba(35, 158, 87, 0.35); +@define-color link_color_djagoo-dark #ff8800; +@define-color link_visited_color_djagoo-dark #9b59b6; +/* +* +* Titlebar Colors +* +*/ +@define-color theme_titlebar_background_djagoo-dark #1d262f; +@define-color theme_titlebar_foreground_djagoo-dark #fcfcfc; +@define-color theme_titlebar_background_light_djagoo-dark #10161d; +@define-color theme_titlebar_foreground_backdrop_djagoo-dark #a1a9b1; +@define-color theme_titlebar_background_backdrop_djagoo-dark #10161d; +@define-color theme_titlebar_foreground_insensitive_djagoo-dark rgba(229, 229, 229, 0.35); +@define-color theme_titlebar_foreground_insensitive_backdrop_djagoo-dark rgba(144, 154, 163, 0.35); +/* +* Tooltips +*/ +@define-color tooltip_text_djagoo-dark #fcfcfc; +@define-color tooltip_background_djagoo-dark #1d262f; +@define-color tooltip_border_djagoo-dark #5a5e62; +/* +* Misc +*/ +@define-color print_paper_backdrop_djagoo-dark white; +@define-color content_view_bg_djagoo-dark #171e26; +/* + * GTK API color re-defs + */ +@define-color theme_fg_color @theme_fg_color_djagoo-dark; +@define-color theme_text_color @theme_text_color_djagoo-dark; +@define-color theme_bg_color @theme_bg_color_djagoo-dark; +@define-color theme_base_color @theme_base_color_djagoo-dark; +@define-color theme_selected_bg_color @theme_selected_bg_color_djagoo-dark; +@define-color theme_selected_fg_color @theme_selected_fg_color_djagoo-dark; +@define-color insensitive_bg_color @insensitive_bg_color_djagoo-dark; +@define-color insensitive_fg_color @insensitive_fg_color_djagoo-dark; +@define-color insensitive_base_color @insensitive_base_color_djagoo-dark; +@define-color theme_unfocused_fg_color @theme_unfocused_fg_color_djagoo-dark; +@define-color theme_unfocused_text_color @theme_unfocused_text_color_djagoo-dark; +@define-color theme_unfocused_bg_color @theme_unfocused_bg_color_djagoo-dark; +@define-color theme_unfocused_base_color @theme_unfocused_base_color_djagoo-dark; +@define-color theme_unfocused_selected_bg_color @theme_unfocused_selected_bg_color_djagoo-dark; +@define-color theme_unfocused_selected_fg_color @theme_unfocused_selected_fg_color_djagoo-dark; +@define-color unfocused_insensitive_color @unfocused_insensitive_color_djagoo-dark; +@define-color borders @borders_djagoo-dark; +@define-color unfocused_borders @unfocused_borders_djagoo-dark; +@define-color warning_color @warning_color_djagoo-dark; +@define-color error_color @error_color_djagoo-dark; +@define-color success_color @success_color_djagoo-dark; +@define-color content_view_bg @content_view_bg_djagoo-dark; +*, button:link, +button:visited { + padding: 0; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: @theme_fg_color_djagoo-dark; + background-color: @theme_bg_color_djagoo-dark; } + .background:backdrop, label:backdrop selection.background { + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_unfocused_fg_color_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; } + +/* + 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. +*/ +.gtkstyle-fallback { + background-color: @theme_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:hover { + background-color: shade(@theme_bg_color_djagoo-dark,1.1); + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:active { + background-color: shade(@theme_bg_color_djagoo-dark,0.9); + color: @theme_fg_color_djagoo-dark; } + .gtkstyle-fallback:disabled, label:disabled selection.gtkstyle-fallback { + background-color: @insensitive_fg_color_djagoo-dark; + color: @insensitive_fg_color_djagoo-dark; } + .gtkstyle-fallback:selected, + headerbar.selection-mode .gtkstyle-fallback.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + +.view text, +textview text, +.view { + color: @theme_text_color_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; } + .view text:backdrop, + textview text:backdrop, + .view:backdrop, + label:backdrop selection.view { + color: @theme_unfocused_text_color_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + .view text:disabled, + textview text:disabled, + .view:disabled, + label:disabled selection.view { + color: @insensitive_base_fg_color_djagoo-dark; } + .view text:selected:focus, + textview text:selected:focus, + textview headerbar.selection-mode text.subtitle:focus:link, + textview headerbar.selection-mode button:focus:link, + textview headerbar.selection-mode button:focus:visited, + headerbar.selection-mode textview text.subtitle:focus:link, + headerbar.selection-mode textview button:focus:link, + headerbar.selection-mode textview button:focus:visited, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, .view text:selected, + .view headerbar.selection-mode text.subtitle:link, + .view headerbar.selection-mode button.subtitle:link, + .view headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .view text.subtitle:link, + headerbar.selection-mode .view button.subtitle:link, + headerbar.selection-mode .view button.subtitle:visited, + textview text:selected, + textview headerbar.selection-mode text.subtitle:link, + textview headerbar.selection-mode button.subtitle:link, + textview headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode textview text.subtitle:link, + headerbar.selection-mode textview button.subtitle:link, + headerbar.selection-mode textview button.subtitle:visited, + textview headerbar.selection-mode headerbar text.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar textview text.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:visited, + .view:selected:focus, + .view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited { + border-radius: 1.25mm; } + +textview border { + background-color: @theme_base_color_djagoo-dark; + background-image: image(@borders_djagoo-dark); + background-repeat: no-repeat; } + textview border:backdrop { + background-color: @theme_unfocused_base_color_djagoo-dark; } + textview border.bottom { + background-size: 100% 1px; + background-position: top; } + textview border.top { + background-size: 100% 1px; + background-position: bottom; } + textview border.left { + background-size: 1px 100%; + background-position: right; } + textview border.right { + background-size: 1px 100%; + background-position: left; } + +.rubberband, +rubberband, +treeview.view rubberband, +flowbox rubberband { + border: 1px solid @theme_selected_bg_color_djagoo-dark; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.8); } + .rubberband:backdrop, label:backdrop selection.rubberband, + rubberband:backdrop, + treeview.view rubberband:backdrop { + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; + background-color: alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.8); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 1.25mm; } + flowbox flowboxchild:selected, + flowbox headerbar.selection-mode flowboxchild.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode flowbox flowboxchild.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:visited, + flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:visited { + outline-offset: 0px; } + +label.separator { + color: @theme_fg_color_djagoo-dark; } + label.separator:backdrop, label:backdrop selection.separator { + color: @theme_unfocused_fg_color_djagoo-dark; } + +label selection { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + +label:disabled { + color: @insensitive_fg_color_djagoo-dark; } + label:disabled:backdrop, label:backdrop selection:disabled { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + +label:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; } + +.dim-label, +headerbar .subtitle, label.separator { + opacity: 0.5; + text-shadow: none; } + +.app-notification, +.app-notification.frame, +.osd { + color: @theme_fg_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background-color: alpha(@theme_bg_color_djagoo-dark,0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .app-notification:backdrop, label:backdrop selection.app-notification, + .osd:backdrop, + label:backdrop selection.osd { + color: @theme_unfocused_text_color_djagoo-dark; + background-color: alpha(@theme_unfocused_bg_color_djagoo-dark,0.8); + -gtk-icon-shadow: none; } + +.sidebar row:selected, .sidebar:selected, +headerbar.selection-mode .sidebar.subtitle:link, +headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton text selection:focus, spinbutton:not(.vertical) selection, spinbutton text selection, +entry selection:focus, +entry selection, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +.view:selected:focus, +.view:selected, +headerbar.selection-mode .view.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, +textview text:selected:focus, +textview headerbar.selection-mode text.subtitle:focus:link, +textview headerbar.selection-mode button:focus:link, +textview headerbar.selection-mode button:focus:visited, +headerbar.selection-mode textview text.subtitle:focus:link, +headerbar.selection-mode textview button:focus:link, +headerbar.selection-mode textview button:focus:visited, .view text:selected, +.view headerbar.selection-mode text.subtitle:link, +.view headerbar.selection-mode button.subtitle:link, +.view headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode .view text.subtitle:link, +headerbar.selection-mode .view button.subtitle:link, +headerbar.selection-mode .view button.subtitle:visited, +textview text:selected, +textview headerbar.selection-mode text.subtitle:link, +textview headerbar.selection-mode button.subtitle:link, +textview headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode textview text.subtitle:link, +headerbar.selection-mode textview button.subtitle:link, +headerbar.selection-mode textview button.subtitle:visited, +textview headerbar.selection-mode headerbar text.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar textview text.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, +flowbox headerbar.selection-mode flowboxchild.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode flowbox flowboxchild.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:visited, +flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; } + .sidebar:hover:selected, + headerbar.selection-mode button.sidebar.subtitle:hover:visited, row:hover:selected, spinbutton:not(.vertical) selection:hover:focus, spinbutton text selection:hover:focus, spinbutton:not(.vertical) selection:hover, spinbutton text selection:hover, + entry selection:hover:focus, + entry selection:hover, + headerbar.selection-mode .subtitle:hover:link, + headerbar.selection-mode button:hover:link, + headerbar.selection-mode button:hover:visited, + .view:hover:selected, + textview text:hover:selected:focus, .view text:hover:selected, + textview text:hover:selected, .view text selection:hover, + textview text selection:hover:focus, + textview text selection:hover, flowbox flowboxchild:hover:selected, label:disabled selection:hover, label:backdrop selection:hover { + background-color: @theme_hovering_selected_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + .sidebar:backdrop:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:visited, row:backdrop:selected, spinbutton:not(.vertical) selection:backdrop:focus, spinbutton text selection:backdrop:focus, spinbutton:not(.vertical) selection:backdrop, spinbutton text selection:backdrop, + entry selection:backdrop:focus, + entry selection:backdrop { + background-color: @theme_unfocused_selected_bg_color_djagoo-dark; + color: @theme_unfocused_base_color_djagoo-dark; } + +.sidebar row:selected, .sidebar:selected, +headerbar.selection-mode .sidebar.subtitle:link, +headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton text selection:focus, spinbutton:not(.vertical) selection, spinbutton text selection, +entry selection:focus, +entry selection, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +.view:selected:focus, +.view:selected, +headerbar.selection-mode .view.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, +textview text:selected:focus, +textview headerbar.selection-mode text.subtitle:focus:link, +textview headerbar.selection-mode button:focus:link, +textview headerbar.selection-mode button:focus:visited, +headerbar.selection-mode textview text.subtitle:focus:link, +headerbar.selection-mode textview button:focus:link, +headerbar.selection-mode textview button:focus:visited, .view text:selected, +.view headerbar.selection-mode text.subtitle:link, +.view headerbar.selection-mode button.subtitle:link, +.view headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode .view text.subtitle:link, +headerbar.selection-mode .view button.subtitle:link, +headerbar.selection-mode .view button.subtitle:visited, +textview text:selected, +textview headerbar.selection-mode text.subtitle:link, +textview headerbar.selection-mode button.subtitle:link, +textview headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode textview text.subtitle:link, +headerbar.selection-mode textview button.subtitle:link, +headerbar.selection-mode textview button.subtitle:visited, +textview headerbar.selection-mode headerbar text.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:link, +textview headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar textview text.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:link, +headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, +flowbox headerbar.selection-mode flowboxchild.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:link, +flowbox headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode flowbox flowboxchild.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:link, +headerbar.selection-mode flowbox button.subtitle:visited, +flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:link, +flowbox headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:link, +headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + background-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px; } + .sidebar row:selected, .sidebar:selected, + headerbar.selection-mode .sidebar.subtitle:link, + headerbar.selection-mode button.sidebar.subtitle:visited, row:selected, spinbutton:not(.vertical) selection:focus, spinbutton text selection:focus, spinbutton:not(.vertical) selection, spinbutton text selection, + entry selection:focus, + entry selection, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + .view:selected:focus, + .view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, .view text:selected:focus, + textview text:selected:focus, + textview headerbar.selection-mode text.subtitle:focus:link, + textview headerbar.selection-mode button:focus:link, + textview headerbar.selection-mode button:focus:visited, + headerbar.selection-mode textview text.subtitle:focus:link, + headerbar.selection-mode textview button:focus:link, + headerbar.selection-mode textview button:focus:visited, .view text:selected, + .view headerbar.selection-mode text.subtitle:link, + .view headerbar.selection-mode button.subtitle:link, + .view headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .view text.subtitle:link, + headerbar.selection-mode .view button.subtitle:link, + headerbar.selection-mode .view button.subtitle:visited, + textview text:selected, + textview headerbar.selection-mode text.subtitle:link, + textview headerbar.selection-mode button.subtitle:link, + textview headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode textview text.subtitle:link, + headerbar.selection-mode textview button.subtitle:link, + headerbar.selection-mode textview button.subtitle:visited, + textview headerbar.selection-mode headerbar text.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:link, + textview headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar textview text.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:link, + headerbar.selection-mode headerbar textview button.subtitle:visited, .view text selection:focus, .view text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, + flowbox headerbar.selection-mode flowboxchild.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:link, + flowbox headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode flowbox flowboxchild.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:link, + headerbar.selection-mode flowbox button.subtitle:visited, + flowbox headerbar.selection-mode headerbar flowboxchild.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:link, + flowbox headerbar.selection-mode headerbar button.subtitle:visited, + headerbar.selection-mode headerbar flowbox flowboxchild.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:link, + headerbar.selection-mode headerbar flowbox button.subtitle:visited, label:disabled selection, label:backdrop selection { + color: @theme_selected_fg_color_djagoo-dark; } + .sidebar:disabled:selected, + headerbar.selection-mode .sidebar.subtitle:disabled:link, + headerbar.selection-mode button.sidebar.subtitle:disabled:visited, row:disabled:selected, spinbutton:not(.vertical) selection:disabled:focus, spinbutton text selection:disabled:focus, spinbutton:not(.vertical) selection:disabled, spinbutton text selection:disabled, + entry selection:disabled:focus, + entry selection:disabled { + color: @insensitive_selected_fg_color_djagoo-dark; } + .sidebar:backdrop:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:visited, row:backdrop:selected, spinbutton:not(.vertical) selection:backdrop:focus, spinbutton text selection:backdrop:focus, spinbutton:not(.vertical) selection:backdrop, spinbutton text selection:backdrop, + entry selection:backdrop:focus, + entry selection:backdrop { + color: @theme_unfocused_selected_fg_color_djagoo-dark; } + .sidebar:backdrop:disabled:selected, + headerbar.selection-mode .sidebar.subtitle:backdrop:disabled:link, + headerbar.selection-mode button.sidebar.subtitle:backdrop:disabled:visited, row:backdrop:disabled:selected, spinbutton:not(.vertical) selection:backdrop:disabled, spinbutton text selection:backdrop:disabled, + entry selection:backdrop:disabled:focus, + entry selection:backdrop:disabled { + color: @insensitive_unfocused_selected_fg_color_djagoo-dark; } + +picture:disabled { + opacity: 0.5; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: radial-gradient(circle, @theme_button_decoration_focus_djagoo-dark 0%, transparent 5px); } + to { + background-image: radial-gradient(circle, @theme_selected_bg_color_djagoo-dark 0%, transparent 6px); } } + + +button.osd, +button { + border: 1px solid; + border-radius: 1.25mm; + padding: 6px 6px; + background-clip: border-box; + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + + button.suggested-action.osd, + button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.destructive-action.osd, + button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.osd:backdrop, + button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + + button.osd:checked, + button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + + button.osd:hover, + button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + + button.osd:active, + button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + button.osd:focus, + button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + button.osd:disabled, + button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + + button:disabled:active, + button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + + button.flat.osd, + button.flat { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + + button.flat.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.flat.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + button.flat:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + + button.flat:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + button.flat:hover:not(:checked):not(:active) { + background: unset; } + + button.flat:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + button.flat:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + button.osd separator, + button separator { + background-color: transparent; + background-image: none; + color: transparent; } + + +button.image-button { + min-width: 16px; + min-height: 16px; + padding: 6px; } + + +button.text-button { + padding-left: 6px; + padding-right: 6px; } + + +button.circular { + min-width: 18px; + min-height: 18px; + border-radius: 9999px; } + + +button.text-button.image-button { + padding-left: 6px; + padding-right: 6px; } + + button.text-button.image-button label { + padding-left: 6px; + padding-right: 6px; } + +row:selected button, +headerbar.selection-mode row.subtitle:link button, +headerbar.selection-mode button.subtitle:link button, +headerbar.selection-mode button.subtitle:visited button, +headerbar.selection-mode headerbar row.subtitle:link button, +headerbar.selection-mode headerbar button.subtitle:link button, +headerbar.selection-mode headerbar button.subtitle:visited button { + border-color: @theme_selected_bg_color_djagoo-dark; } + row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode row.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode button.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled), + headerbar.selection-mode button.subtitle:visited button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: @theme_selected_fg_color_djagoo-dark; + border-color: transparent; } + row:selected label:backdrop selection:not(disabled), + headerbar.selection-mode row.subtitle:link label:backdrop selection:not(disabled), + headerbar.selection-mode button.subtitle:link label:backdrop selection:not(disabled), + headerbar.selection-mode button.subtitle:visited label:backdrop selection:not(disabled), label:backdrop row:selected selection:not(disabled), + label:backdrop headerbar.selection-mode row.subtitle:link selection:not(disabled), + label:backdrop headerbar.selection-mode button.subtitle:link selection:not(disabled), + label:backdrop headerbar.selection-mode button.subtitle:visited selection:not(disabled), + headerbar.selection-mode label:backdrop row.subtitle:link selection:not(disabled), + headerbar.selection-mode label:backdrop button.subtitle:link selection:not(disabled), + headerbar.selection-mode label:backdrop button.subtitle:visited selection:not(disabled), row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode row.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode button.subtitle:link button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, + headerbar.selection-mode button.subtitle:visited button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: @theme_unfocused_selected_fg_color_djagoo-dark; } + +.stack-switcher > button > label { + padding-left: 6px; + padding-right: 6px; } + +.stack-switcher > button > image { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } + +.stack-switcher > button.text-button { + padding: 6px; } + +.stack-switcher > button.image-button { + padding: 3px 0px; } + +.stack-switcher > button.needs-attention:active > label, .stack-switcher > button.needs-attention:active > image, .stack-switcher > button.needs-attention:focus > label, .stack-switcher > button.needs-attention:focus > image, .stack-switcher > button.needs-attention:checked > label, .stack-switcher > button.needs-attention:checked > image { + animation: none; + background-image: none; } + +.inline-toolbar button { + border-radius: 1.25mm; + border-width: 1px; } + +.primary-toolbar button { + -gtk-icon-shadow: none; } + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); + min-height: 16px; + min-width: 16px; } + +combobox button { + padding-top: 4px; + padding-bottom: 4px; } + +headerbar combobox > box > button.combo:only-child, .linked combobox > box > button.combo:only-child { + box-shadow: none; } + +combobox > box > button.combo:only-child arrow { + min-width: 14px; } + combobox > box > button.combo:only-child arrow:dir(rtl) { + margin-left: -3px; } + combobox > box > button.combo:only-child arrow:dir(ltr) { + margin-right: -3px; } + +stacksidebar.sidebar row.needs-attention > .label, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image { + animation: needs_attention 150ms ease-in; + background-image: radial-gradient(circle, @theme_button_decoration_focus_djagoo-dark 0%, transparent 5px); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + stacksidebar.sidebar row.needs-attention > .label:backdrop { + background-size: 6px 6px, 0 0; } + stacksidebar.sidebar row.needs-attention > .label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px, left 4px; } + +box.linked:not(.vertical):not(.dialog-action-area) entry, +box.linked:not(.vertical):not(.dialog-action-area) button, +box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry, +box.inline-toolbar:not(.vertical):not(.dialog-action-area) button, +buttonbox.linked:not(.vertical):not(.dialog-action-area) entry, +buttonbox.linked:not(.vertical):not(.dialog-action-area) button { + border-right-style: none; + border-radius: 0; } + box.linked:not(.vertical):not(.dialog-action-area) entry:not(.combo), + box.linked:not(.vertical):not(.dialog-action-area) button:not(.combo), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:not(.combo), + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:not(.combo), + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:not(.combo), + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:not(.combo) { + box-shadow: none; } + box.linked:not(.vertical):not(.dialog-action-area) entry:first-child, + box.linked:not(.vertical):not(.dialog-action-area) button:first-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:first-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:first-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:first-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:first-child { + border-top-left-radius: 1.25mm; + border-bottom-left-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:last-child, + box.linked:not(.vertical):not(.dialog-action-area) button:last-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:last-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:last-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:last-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:last-child { + border-right-style: solid; + border-top-right-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:only-child, + box.linked:not(.vertical):not(.dialog-action-area) button:only-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:only-child, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:only-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:only-child, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:only-child { + border-style: solid; + border-radius: 1.25mm; } + box.linked:not(.vertical):not(.dialog-action-area) entry:focus + entry, + box.linked:not(.vertical):not(.dialog-action-area) button:focus + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:focus + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:focus + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:focus + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:focus + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:focus + button, + box.linked:not(.vertical):not(.dialog-action-area) button:focus + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:focus + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:focus + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:focus + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:focus + button { + border-left-color: @theme_button_decoration_focus_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:hover + entry, + box.linked:not(.vertical):not(.dialog-action-area) button:hover + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:hover + entry, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:hover + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:hover + entry, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:hover + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked:not(.vertical):not(.dialog-action-area) entry:hover + button, + box.linked:not(.vertical):not(.dialog-action-area) button:hover + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) entry:hover + button, + box.inline-toolbar:not(.vertical):not(.dialog-action-area) button:hover + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) entry:hover + button, + buttonbox.linked:not(.vertical):not(.dialog-action-area) button:hover + button { + border-left-color: @theme_button_decoration_hover_djagoo-dark; } + +box.linked.vertical:not(.dialog-action-area) entry, +box.linked.vertical:not(.dialog-action-area) button, +box.inline-toolbar.vertical:not(.dialog-action-area) entry, +box.inline-toolbar.vertical:not(.dialog-action-area) button, +buttonbox.linked.vertical:not(.dialog-action-area) entry, +buttonbox.linked.vertical:not(.dialog-action-area) button { + border-bottom-style: none; + border-radius: 0; } + box.linked.vertical:not(.dialog-action-area) entry:not(.combo), + box.linked.vertical:not(.dialog-action-area) button:not(.combo), + box.inline-toolbar.vertical:not(.dialog-action-area) entry:not(.combo), + box.inline-toolbar.vertical:not(.dialog-action-area) button:not(.combo), + buttonbox.linked.vertical:not(.dialog-action-area) entry:not(.combo), + buttonbox.linked.vertical:not(.dialog-action-area) button:not(.combo) { + box-shadow: none; } + box.linked.vertical:not(.dialog-action-area) entry:first-child, + box.linked.vertical:not(.dialog-action-area) button:first-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:first-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:first-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:first-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:first-child { + border-top-left-radius: 1.25mm; + border-top-right-radius: 1.25mm; } + box.linked.vertical:not(.dialog-action-area) entry:last-child, + box.linked.vertical:not(.dialog-action-area) button:last-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:last-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:last-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:last-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:last-child { + border-bottom-style: solid; + border-bottom-left-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + box.linked.vertical:not(.dialog-action-area) entry:only-child, + box.linked.vertical:not(.dialog-action-area) button:only-child, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:only-child, + box.inline-toolbar.vertical:not(.dialog-action-area) button:only-child, + buttonbox.linked.vertical:not(.dialog-action-area) entry:only-child, + buttonbox.linked.vertical:not(.dialog-action-area) button:only-child { + border-style: solid; } + box.linked.vertical:not(.dialog-action-area) entry:focus + entry, + box.linked.vertical:not(.dialog-action-area) button:focus + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:focus + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) button:focus + entry, + buttonbox.linked.vertical:not(.dialog-action-area) entry:focus + entry, + buttonbox.linked.vertical:not(.dialog-action-area) button:focus + entry { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:focus + button, + box.linked.vertical:not(.dialog-action-area) button:focus + button, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:focus + button, + box.inline-toolbar.vertical:not(.dialog-action-area) button:focus + button, + buttonbox.linked.vertical:not(.dialog-action-area) entry:focus + button, + buttonbox.linked.vertical:not(.dialog-action-area) button:focus + button { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:hover + entry, + box.linked.vertical:not(.dialog-action-area) button:hover + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:hover + entry, + box.inline-toolbar.vertical:not(.dialog-action-area) button:hover + entry, + buttonbox.linked.vertical:not(.dialog-action-area) entry:hover + entry, + buttonbox.linked.vertical:not(.dialog-action-area) button:hover + entry { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + box.linked.vertical:not(.dialog-action-area) entry:hover + button, + box.linked.vertical:not(.dialog-action-area) button:hover + button, + box.inline-toolbar.vertical:not(.dialog-action-area) entry:hover + button, + box.inline-toolbar.vertical:not(.dialog-action-area) button:hover + button, + buttonbox.linked.vertical:not(.dialog-action-area) entry:hover + button, + buttonbox.linked.vertical:not(.dialog-action-area) button:hover + button { + border-top-color: @theme_view_active_decoration_color_djagoo-dark; } + +stackswitcher.linked button:not(.flat) { + box-shadow: none; + border-right-style: none; + border-radius: 0; } + stackswitcher.linked button:not(.flat):first-child { + border-top-left-radius: 1.25mm; + border-bottom-left-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):last-child { + border-right-style: solid; + border-top-right-radius: 1.25mm; + border-bottom-right-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):only-child { + border-style: solid; + border-radius: 1.25mm; } + stackswitcher.linked button:not(.flat):focus + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + stackswitcher.linked button:not(.flat):focus + button { + border-left-color: @theme_button_decoration_focus_djagoo-dark; } + stackswitcher.linked button:not(.flat):hover + entry { + border-left-color: @theme_view_active_decoration_color_djagoo-dark; } + stackswitcher.linked button:not(.flat):hover + button { + border-left-color: @theme_button_decoration_hover_djagoo-dark; } + +button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, button:link, +button:visited, +headerbar button.flat:disabled, +headerbar label:disabled selection.flat, +label:disabled headerbar selection.flat, calendar.button:backdrop, label:backdrop selection.button, calendar.button:active, calendar.button:hover, calendar.button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + +/**************** + * Text Entries * + ****************/ +spinbutton:not(.vertical), spinbutton text, +entry { + min-height: 30px; + padding-left: 8px; + padding-right: 8px; + border: 1px solid; + border-radius: 1.25mm; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + spinbutton:not(.vertical) image.left, spinbutton text image.left, + entry image.left { + padding-left: 0; + padding-right: 6px; } + spinbutton:not(.vertical) image.right, spinbutton text image.right, + entry image.right { + padding-left: 6px; + padding-right: 0; } + spinbutton.flat:not(.vertical), spinbutton text.flat, + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + spinbutton:focus:not(.vertical), spinbutton text:focus, + entry:focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + spinbutton:disabled:not(.vertical), spinbutton text:disabled, + entry:disabled { + color: @insensitive_base_fg_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; } + spinbutton:backdrop:not(.vertical), spinbutton text:backdrop, + entry:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + spinbutton:backdrop:disabled:not(.vertical), spinbutton text:backdrop:disabled, + entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; } + spinbutton.error:not(.vertical), spinbutton text.error, + entry.error { + color: @error_color_djagoo-dark; + border-color: @error_color_djagoo-dark; + background-color: alpha(@error_color_djagoo-dark,0.5); } + spinbutton.error:focus:not(.vertical), spinbutton text.error:focus, + entry.error:focus { + border-color: @error_color_djagoo-dark; + background-color: alpha(@error_color_djagoo-dark,0.5); } + spinbutton.error:selected:not(.vertical), spinbutton text.error:selected, + headerbar.selection-mode .error.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + entry.error:selected, + entry.error:selected:focus { + background-color: @error_color_djagoo-dark; } + spinbutton.error:backdrop:not(.vertical), spinbutton text.error:backdrop, label:backdrop selection.error, + entry.error:backdrop { + color: @error_color_backdrop_djagoo-dark; + border-color: @error_color_backdrop_djagoo-dark; + background-color: alpha(@error_color_backdrop_djagoo-dark,0.5); } + spinbutton.warning:not(.vertical), spinbutton text.warning, + entry.warning { + color: @warning_color_djagoo-dark; + border-color: @warning_color_djagoo-dark; + background-color: alpha(@warning_color_djagoo-dark,0.5); } + spinbutton.warning:focus:not(.vertical), spinbutton text.warning:focus, + entry.warning:focus { + border-color: @warning_color_djagoo-dark; + background-color: alpha(@warning_color_djagoo-dark,0.5); } + spinbutton.warning:selected:not(.vertical), spinbutton text.warning:selected, + headerbar.selection-mode .warning.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + entry.warning:selected, + entry.warning:selected:focus { + background-color: @warning_color_djagoo-dark; } + spinbutton.warning:backdrop:not(.vertical), spinbutton text.warning:backdrop, label:backdrop selection.warning, + entry.warning:backdrop { + color: @warning_color_backdrop_djagoo-dark; + border-color: @warning_color_backdrop_djagoo-dark; + background-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); } + spinbutton:not(.vertical) image, spinbutton text image, + entry image { + color: mix(@theme_fg_color_djagoo-dark,@theme_text_color_djagoo-dark,0.8); } + spinbutton:not(.vertical) image:hover, spinbutton text image:hover, + entry image:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + spinbutton:not(.vertical) image:active, spinbutton text image:active, + entry image:active { + color: @theme_button_decoration_focus_djagoo-dark; } + spinbutton:not(.vertical) image:backdrop, spinbutton text image:backdrop, + entry image:backdrop { + color: mix(@theme_unfocused_fg_color_djagoo-dark,@theme_unfocused_fg_color_djagoo-dark,0.8); } + +spinbutton:not(.vertical) progress, spinbutton text progress, +entry progress { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: @theme_selected_bg_color_djagoo-dark; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, spinbutton text progress:backdrop, + entry progress:backdrop { + background-color: transparent; + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + +treeview acceleditor > label { + background-color: @theme_selected_bg_color_djagoo-dark; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: @theme_base_color_djagoo-dark; } + treeview entry.flat:focus, treeview entry:focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + +combobox > box > button.combo:not(:only-child) { + background: none; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + combobox > box > button.combo:not(:only-child):focus { + border-color: @theme_view_active_decoration_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):disabled, label:disabled combobox > box > selection:not(:only-child) { + color: @insensitive_base_fg_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):backdrop, label:backdrop combobox > box > selection:not(:only-child) { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + combobox > box > button.combo:not(:only-child):backdrop:disabled, label:backdrop combobox > box > selection:not(:only-child):disabled, label:disabled combobox > box > selection:not(:only-child):backdrop, label:backdrop label:disabled combobox > box > selection:not(:only-child), label:disabled label:backdrop combobox > box > selection:not(:only-child) { + color: @theme_unfocused_view_text_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; } + .app-notification:backdrop, label:backdrop selection.app-notification, + .app-notification.frame:backdrop, + label:backdrop selection.frame { + background-image: none; } + .app-notification button, + .app-notification.frame button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + .app-notification button.suggested-action, + .app-notification.frame button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.destructive-action, + .app-notification.frame button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button:backdrop, + .app-notification.frame button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + .app-notification button:checked, + .app-notification.frame button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + .app-notification button:hover, + .app-notification.frame button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .app-notification button:hover:not(:checked):not(:active), + .app-notification.frame button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + .app-notification button:active, + .app-notification.frame button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .app-notification button:focus, + .app-notification.frame button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .app-notification button:disabled, + .app-notification.frame button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + .app-notification button:disabled:active, .app-notification button:disabled:checked, + .app-notification.frame button:disabled:active, + .app-notification.frame button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + .app-notification button.flat, + .app-notification.frame button.flat { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + .app-notification button.flat.suggested-action, + .app-notification.frame button.flat.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.flat.destructive-action, + .app-notification.frame button.flat.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .app-notification button.flat:checked, + .app-notification.frame button.flat:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + .app-notification button.flat:hover, + .app-notification.frame button.flat:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .app-notification button.flat:hover:not(:checked):not(:active), + .app-notification.frame button.flat:hover:not(:checked):not(:active) { + background: unset; } + .app-notification button.flat:active, + .app-notification.frame button.flat:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .app-notification button.flat:focus, + .app-notification.frame button.flat:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************ + * Calendar * + ***********/ +calendar { + color: @theme_text_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; } + calendar:selected, + headerbar.selection-mode calendar.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar calendar.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited { + background-color: @borders_djagoo-dark; } + calendar:disabled { + color: @insensitive_base_fg_color_djagoo-dark; } + calendar.header { + border: 1px solid @borders_djagoo-dark; + border-radius: 0; + color: @theme_text_color_djagoo-dark; } + calendar.header:backdrop, label:backdrop selection.header { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + calendar.header:disabled, label:disabled selection.header { + color: @insensitive_base_fg_color_djagoo-dark; } + calendar.button { + color: @theme_button_foreground_normal_djagoo-dark; } + calendar.button:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + calendar.button:active { + color: @theme_button_decoration_focus_djagoo-dark; } + calendar.button:backdrop, label:backdrop selection.button { + color: @theme_button_foreground_backdrop_djagoo-dark; } + calendar:indeterminate, calendar.highlight { + color: alpha(@theme_text_color_djagoo-dark,0.5); } + calendar:indeterminate:backdrop, label:backdrop selection:indeterminate, calendar.highlight:backdrop, label:backdrop selection.highlight { + color: alpha(@theme_unfocused_text_color_djagoo-dark,0.5); } + calendar:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + +/************************* + * Check and Radio items * + *************************/ +checkbutton.text-button, +radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, + radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, + radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + transition: 0.1s; + margin: 0 4px; + min-height: 14px; + min-width: 14px; + animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); + background-color: @theme_button_background_normal_djagoo-dark; + border: 1px solid alpha(@theme_button_foreground_normal_djagoo-dark,0.33); + -gtk-icon-shadow: none; + -gtk-icon-palette: fg @theme_fg_color_djagoo-dark; } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + check:disabled, + radio:disabled { + background-color: @insensitive_base_color_djagoo-dark; + border-color: alpha(@insensitive_base_fg_color_djagoo-dark,0.33); } + check:active, + radio:active { + background: shade(@theme_base_color_djagoo-dark, 0.9); } + check:focus, + radio:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + check:indeterminate, check:checked, + radio:indeterminate, + radio:checked { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.33); } + check:indeterminate:backdrop, label:backdrop selection:indeterminate, check:checked:backdrop, label:backdrop selection:checked, + radio:indeterminate:backdrop, + radio:checked:backdrop { + background-color: alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.33); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + check:indeterminate:disabled, label:disabled selection:indeterminate, check:checked:disabled, label:disabled selection:checked, + radio:indeterminate:disabled, + radio:checked:disabled { + background-color: alpha(@insensitive_bg_color_djagoo-dark,0.33); + border-color: @insensitive_bg_color_djagoo-dark; + color: @insensitive_fg_color_djagoo-dark; } + check:indeterminate, + radio:indeterminate { + -gtk-icon-source: -gtk-recolor(url("../assets/dash-symbolic.svg")); } + menu menuitem check, menu menuitem radio { + margin: 0; + min-height: 14px; + min-width: 14px; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + animation: none; } + +check { + border-radius: 1.25mm; } + check:checked { + -gtk-icon-source: -gtk-recolor(url("../assets/checkmark-symbolic.svg")); } + +radio { + border-radius: 50%; } + radio:checked { + -gtk-icon-source: -gtk-recolor(url("../assets/bullet-symbolic.svg")); } + +radio:not(:indeterminate):not(:checked):active:not(:backdrop) { + -gtk-icon-transform: scale(0); } + +check:not(:indeterminate):not(:checked):active:not(:backdrop) { + -gtk-icon-transform: translate(-4px, 3px) scale(0); } + +radio:active, +check:active { + -gtk-icon-transform: scale(0, 1); } + +radio:checked:not(:backdrop), radio:indeterminate:not(:backdrop), +check:checked:not(:backdrop), +check:indeterminate:not(:backdrop) { + -gtk-icon-transform: unset; } + +/***************** + * Color Chooser * + *****************/ +:selected colorswatch, +headerbar.selection-mode .subtitle:link colorswatch, +headerbar.selection-mode button.subtitle:link colorswatch, +headerbar.selection-mode button.subtitle:visited colorswatch, +headerbar.selection-mode headerbar .subtitle:link colorswatch, +headerbar.selection-mode headerbar button.subtitle:link colorswatch, +headerbar.selection-mode headerbar button.subtitle:visited colorswatch { + box-shadow: none; } + :selected colorswatch.overlay, + headerbar.selection-mode .subtitle:link colorswatch.overlay, + headerbar.selection-mode button.subtitle:visited colorswatch.overlay, :selected colorswatch.overlay:hover { + border-color: @theme_selected_fg_color_djagoo-dark; } + +colorswatch:selected, +headerbar.selection-mode colorswatch.subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode headerbar colorswatch.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:visited { + box-shadow: none; } + +colorswatch.top, colorswatch.bottom, colorswatch.left, colorswatch:first-child:not(.overlay):not(.top), colorswatch.right, colorswatch:last-child:not(.overlay):not(.bottom), colorswatch:only-child:not(.overlay), colorswatch.top > .overlay, colorswatch.bottom > .overlay, colorswatch:first-child:not(.top) > .overlay, colorswatch:last-child:not(.bottom) > .overlay, colorswatch:only-child > .overlay { + border-radius: 1.25mm; } + +colorswatch:hover, colorswatch:hover:selected, +headerbar.selection-mode .subtitle:hover:link, +headerbar.selection-mode button:hover:link, +headerbar.selection-mode button:hover:visited { + 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); } + colorswatch:hover.color-dark, colorswatch:hover:selected.color-dark, + headerbar.selection-mode .subtitle:hover.color-dark:link, + headerbar.selection-mode button.color-dark:link, + headerbar.selection-mode button.color-dark:visited { + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } + +colorswatch:backdrop, colorswatch:backdrop:selected colorswatch.color-dark:backdrop, +headerbar.selection-mode .subtitle:backdrop:link colorswatch.color-dark:backdrop, +headerbar.selection-mode button:backdrop:link colorswatch.color-dark:backdrop, +headerbar.selection-mode button:backdrop:visited colorswatch.color-dark:backdrop, colorswatch:backdrop:selected label:backdrop selection.color-dark, +headerbar.selection-mode .subtitle:backdrop:link label:backdrop selection.color-dark, +headerbar.selection-mode button:backdrop:link label:backdrop selection.color-dark, +headerbar.selection-mode button:backdrop:visited label:backdrop selection.color-dark, label:backdrop colorswatch:backdrop:selected selection.color-dark, +label:backdrop headerbar.selection-mode .subtitle:backdrop:link selection.color-dark, +label:backdrop headerbar.selection-mode button:backdrop:link selection.color-dark, +label:backdrop headerbar.selection-mode button:backdrop:visited selection.color-dark, +headerbar.selection-mode label:backdrop .subtitle:backdrop:link selection.color-dark, +headerbar.selection-mode label:backdrop button:backdrop:link selection.color-dark, +headerbar.selection-mode label:backdrop button:backdrop:visited selection.color-dark, colorswatch.color-dark:backdrop:selected, +headerbar.selection-mode .subtitle:backdrop:link, +headerbar.selection-mode button:backdrop:link, +headerbar.selection-mode button:backdrop:visited, label:backdrop selection.color-dark:selected, +label:backdrop headerbar.selection-mode .color-dark.subtitle:link, +label:backdrop headerbar.selection-mode button.subtitle:link, +label:backdrop headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode label:backdrop .color-dark.subtitle:link, +headerbar.selection-mode label:backdrop button.subtitle:link, +headerbar.selection-mode label:backdrop button.subtitle:visited { + background-image: none; + box-shadow: none; } + +GtkColorEditor colorswatch { + border-radius: 1.25mm; } + GtkColorEditor colorswatch:hover { + background-image: none; + box-shadow: none; } + GtkColorEditor colorswatch:backdrop { + box-shadow: none; } + +colorswatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + colorswatch.color-dark:backdrop, label:backdrop selection.color-dark { + color: rgba(255, 255, 255, 0.3); } + +colorswatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + colorswatch.color-light:backdrop, label:backdrop selection.color-light { + color: rgba(0, 0, 0, 0.3); } + +colorswatch overlay, +colorswatch overlay:selected, +colorswatch headerbar.selection-mode overlay.subtitle:link, +colorswatch headerbar.selection-mode button.subtitle:link, +colorswatch headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode colorswatch overlay.subtitle:link, +headerbar.selection-mode colorswatch button.subtitle:link, +headerbar.selection-mode colorswatch button.subtitle:visited, +colorswatch headerbar.selection-mode headerbar overlay.subtitle:link, +colorswatch headerbar.selection-mode headerbar button.subtitle:link, +colorswatch headerbar.selection-mode headerbar button.subtitle:visited, +headerbar.selection-mode headerbar colorswatch overlay.subtitle:link, +headerbar.selection-mode headerbar colorswatch button.subtitle:link, +headerbar.selection-mode headerbar colorswatch button.subtitle:visited { + border: 1px solid @borders_djagoo-dark; } + colorswatch overlay:hover, + colorswatch overlay:selected:hover, + colorswatch headerbar.selection-mode overlay.subtitle:hover:link, + colorswatch headerbar.selection-mode button:hover:link, + colorswatch headerbar.selection-mode button:hover:visited, + headerbar.selection-mode colorswatch overlay.subtitle:hover:link, + headerbar.selection-mode colorswatch button:hover:link, + headerbar.selection-mode colorswatch button:hover:visited { + border-color: @theme_button_decoration_hover_djagoo-dark; } + +colorswatch#add-color-button { + border-style: solid; + border-width: 1px; + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + colorswatch#add-color-button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button:backdrop, label:backdrop selection#add-color-button { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + colorswatch#add-color-button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + colorswatch#add-color-button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + colorswatch#add-color-button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + colorswatch#add-color-button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + colorswatch#add-color-button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + colorswatch#add-color-button:disabled, label:disabled selection#add-color-button { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + colorswatch#add-color-button:disabled:active, label:disabled selection#add-color-button:active, colorswatch#add-color-button:disabled:checked, label:disabled selection#add-color-button:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + colorswatch#add-color-button overlay { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + colorswatch#add-color-button overlay.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button overlay.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + colorswatch#add-color-button overlay:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + colorswatch#add-color-button overlay:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + colorswatch#add-color-button overlay:hover:not(:checked):not(:active) { + background: unset; } + colorswatch#add-color-button overlay:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + colorswatch#add-color-button overlay:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + +GtkColorButton.button { + padding: 5px; } + GtkColorButton.button GtkColorSwatch:first-child:last-child { + border-radius: 0; + box-shadow: none; } + GtkColorButton.button GtkColorSwatch:first-child:last-child:disabled, GtkColorButton.button label:disabled selection:last-child, label:disabled GtkColorButton.button selection:last-child, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop, GtkColorButton.button label:backdrop selection:last-child, label:backdrop GtkColorButton.button selection:last-child { + box-shadow: none; } + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: @theme_bg_color_djagoo-dark; } + +messagedialog:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; } + +messagedialog .titlebar { + min-height: 32px; + background-color: transparent; + background-image: linear-gradient(to bottom, shade(@theme_titlebar_background_djagoo-dark,1.2117647), @theme_titlebar_background_djagoo-dark); + box-shadow: none; } + +messagedialog .dialog-action-area { + padding: 8px; } + +messagedialog button { + margin: 2px; } + +filechooser .search-bar { + background-color: @theme_bg_color_djagoo-dark; + border-color: @theme_bg_color_djagoo-dark; + box-shadow: none; } + filechooser .search-bar:backdrop, filechooser label:backdrop selection.search-bar, label:backdrop filechooser selection.search-bar { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: @theme_unfocused_bg_color_djagoo-dark; + color: @theme_unfocused_text_color_djagoo-dark; } + +filechooser .dialog-action-box { + border-top: 1px solid @borders_djagoo-dark; } + filechooser .dialog-action-box:backdrop, filechooser label:backdrop selection.dialog-action-box, label:backdrop filechooser selection.dialog-action-box { + border-top-color: @unfocused_borders_djagoo-dark; } + +filechooser #pathbarbox { + background-color: @theme_bg_color_djagoo-dark; + border-bottom: 1px solid @borders_djagoo-dark; } + +.dialog-action-box { + margin-top: 8px; } + .dialog-action-box button { + border-radius: 0px; } + .dialog-action-box button:first-child { + border-radius: 1.25mm 0 0 1.25mm; } + .dialog-action-box button:last-child { + border-radius: 0 1.25mm 1.25mm 0; } + +.normal-icons { + -gtk-icon-size: 16px; } + +.large-icons { + -gtk-icon-size: 32px; } + +window.aboutdialog image.large-icons { + -gtk-icon-size: 128px; } + +/*************** + * Header bars * + ***************/ + +headerbar { + padding: 0px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 6px 6px 0px 0px; + border-style: solid; + border-color: @borders_djagoo-dark; + color: @theme_titlebar_foreground_djagoo-dark; + background-image: none; + background-color: @theme_titlebar_background_djagoo-dark; + border-top: 1px solid lighter(@theme_titlebar_background_djagoo-dark); } + + headerbar:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; + border-top: 1px solid lighter(@theme_titlebar_background_backdrop_djagoo-dark); + box-shadow: none; } + + headerbar label { + font-weight: normal; } + + headerbar label:backdrop { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .path-bar button { + color: @theme_titlebar_foreground_djagoo-dark; + font-weight: normal; } + + headerbar .path-bar button:backdrop { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .linked button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + + headerbar .linked button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar .linked button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar .linked button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + + headerbar .linked button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + + headerbar .linked button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + headerbar .linked button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + + headerbar .linked button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + headerbar .linked button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar .linked button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + + headerbar .linked button:disabled:active, + headerbar .linked button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + + headerbar button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + color: @theme_titlebar_foreground_djagoo-dark; } + + headerbar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + + headerbar button:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + + headerbar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + + headerbar button:hover:not(:checked):not(:active) { + background: unset; } + + headerbar button:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + + headerbar button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar button:hover { + color: @theme_titlebar_foreground_djagoo-dark; } + + headerbar button:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar button.flat:backdrop, + headerbar label:backdrop selection.flat, + label:backdrop headerbar selection.flat, + headerbar label:disabled selection.flat:backdrop, + label:disabled headerbar selection.flat:backdrop, + headerbar button:disabled:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_djagoo-dark; + color: @theme_titlebar_foreground_backdrop_djagoo-dark; + border-color: transparent; } + + headerbar button.flat:disabled, + headerbar label:disabled selection.flat, + label:disabled headerbar selection.flat { + color: @theme_titlebar_foreground_insensitive_djagoo-dark; } + + headerbar button:disabled { + background-color: transparent; + background-image: none; + border-color: transparent; + color: @theme_titlebar_foreground_insensitive_djagoo-dark; } + + headerbar .title { + font-weight: normal; + padding: 0px 12px; } + + headerbar .title:backdrop, + headerbar label:backdrop selection.title, + label:backdrop headerbar selection.title { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar .subtitle { + font-size: smaller; + padding: 0 12px; } + + headerbar .subtitle:backdrop, + headerbar label:backdrop selection.subtitle, + label:backdrop headerbar selection.subtitle { + color: @theme_titlebar_foreground_backdrop_djagoo-dark; } + + headerbar separator { + border-width: 0px; + background-color: transparent; + background-image: none; + border-color: transparent; } + + headerbar.selection-mode, + headerbar.selection-mode headerbar { + background-color: mix(@theme_titlebar_background,@theme_button_decoration_focus,0.5); } + + headerbar.selection-mode separator, + headerbar.selection-mode headerbar separator { + background-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar.selection-mode button:not(.titlebutton), + headerbar.selection-mode headerbar button:not(.titlebutton) { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.5); } + + headerbar.selection-mode button:not(.titlebutton):active, + headerbar.selection-mode button:not(.titlebutton):focus, + headerbar.selection-mode headerbar button:not(.titlebutton):active, + headerbar.selection-mode headerbar button:not(.titlebutton):focus { + background-color: @theme_button_decoration_focus_djagoo-dark; } + + headerbar.selection-mode .selection-menu, + headerbar.selection-mode headerbar .selection-menu { + padding: 4px 6px; } + + headerbar.selection-mode .selection-menu .arrow, + headerbar.selection-mode headerbar .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); + -gtk-icon-shadow: none; } + .tiled headerbar, .maximized headerbar { + border-radius: 0; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 8px; + margin-bottom: 8px; } + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; + border-bottom: 1px solid @borders_djagoo-dark; + background-color: @theme_bg_color_djagoo-dark; + background-image: none; } + infobar:backdrop { + border-bottom: 1px solid @unfocused_borders_djagoo-dark; } + +.info, +.question, +.warning, +.error { + background-color: @theme_bg_color_djagoo-dark; + background-image: none; + color: @warning_color_djagoo-dark; + text-shadow: none; } + .info:backdrop, label:backdrop selection.info, + .question:backdrop, + label:backdrop selection.question, + .warning:backdrop, + label:backdrop selection.warning, + .error:backdrop, + label:backdrop selection.error { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @warning_color_backdrop_djagoo-dark; } + .info button, + .question button, + .warning button, + .error button { + box-shadow: none; + background-image: none; + background-color: alpha(@warning_color_djagoo-dark,0.5); + border-color: alpha(@warning_color_djagoo-dark,0.5); + color: @theme_button_foreground_normal_djagoo-dark; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + background-color: alpha(@warning_color_djagoo-dark,0.25); + border-color: @warning_color_djagoo-dark; } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + background-color: @warning_color_djagoo-dark; + color: @theme_bg_color_djagoo-dark; + border-color: @warning_color_djagoo-dark; } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + background-color: alpha(@warning_color_insensitive_djagoo-dark,0.5); + border-color: alpha(@warning_color_insensitive_djagoo-dark,0.5); + color: @theme_button_foreground_insensitive_djagoo-dark; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + background-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); + border-color: alpha(@warning_color_backdrop_djagoo-dark,0.5); + color: @theme_button_foreground_backdrop_djagoo-dark; } + .info button:backdrop:active, .info button:backdrop:checked, + .question button:backdrop:active, + .question button:backdrop:checked, + .warning button:backdrop:active, + .warning button:backdrop:checked, + .error button:backdrop:active, + .error button:backdrop:checked { + background-color: @warning_color_backdrop_djagoo-dark; + color: @theme_unfocused_bg_color_djagoo-dark; + border-color: @warning_color_backdrop_djagoo-dark; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + background-color: alpha(@warning_color_insensitive_backdrop_djagoo-dark,0.5); + border-color: alpha(@warning_color_insensitive_backdrop_djagoo-dark,0.5); + color: @theme_button_foreground_backdrop_insensitive_djagoo-dark; } + .info button:backdrop:disabled:active, .info button:backdrop:disabled:checked, + .question button:backdrop:disabled:active, + .question button:backdrop:disabled:checked, + .warning button:backdrop:disabled:active, + .warning button:backdrop:disabled:checked, + .error button:backdrop:disabled:active, + .error button:backdrop:disabled:checked { + background-color: @warning_color_insensitive_backdrop_djagoo-dark; + color: @insensitive_unfocused_bg_color_djagoo-dark; + border-color: @warning_color_insensitive_backdrop_djagoo-dark; } + +/********* + * Links * + *********/ +button:link > label, +button:visited > label, +headerbar.selection-mode .subtitle:link, +headerbar.selection-mode button.subtitle:link, +headerbar.selection-mode button.subtitle:visited, +headerbar.selection-mode headerbar .subtitle:link, +headerbar.selection-mode headerbar button.subtitle:link, +headerbar.selection-mode headerbar button.subtitle:visited, +*:link, +button:link, +button:visited { + color: @link_color_djagoo-dark; } + button:link > label:visited, + button:visited > label:visited, + headerbar.selection-mode .subtitle:visited:link, + headerbar.selection-mode button:visited:link, + headerbar.selection-mode button:visited, + *:link:visited, + button:visited { + color: @link_visited_color_djagoo-dark; } + *:selected button:link > label:visited, + *:selected button:visited > label:visited, button:selected:link button:link > label:visited, + button:selected:link button:visited > label:visited, + button:selected:visited button:link > label:visited, + button:selected:visited button:visited > label:visited, + button:selected:visited button:link > label:visited, + button:selected:visited button:visited > label:visited, + headerbar.selection-mode .subtitle:link button:link > label:visited, + headerbar.selection-mode .subtitle:link button:visited > label:visited, + headerbar.selection-mode button.subtitle:link button:link > label:visited, + headerbar.selection-mode button.subtitle:link button:visited > label:visited, + headerbar.selection-mode button.subtitle:visited button:link > label:visited, + headerbar.selection-mode button.subtitle:visited button:visited > label:visited, + *:selected headerbar.selection-mode .subtitle:visited:link, + *:selected headerbar.selection-mode button:visited:link, + *:selected headerbar.selection-mode button:visited, + button:selected:link headerbar.selection-mode .subtitle:visited:link, + button:selected:visited headerbar.selection-mode .subtitle:visited:link, + button:selected:link headerbar.selection-mode button:visited:link, + button:selected:visited headerbar.selection-mode button:visited:link, + button:selected:link headerbar.selection-mode button:visited, + button:selected:visited headerbar.selection-mode button:visited, + button:selected:visited headerbar.selection-mode .subtitle:visited:link, + button:selected:visited headerbar.selection-mode button:visited:link, + button:selected:visited headerbar.selection-mode button:visited, + headerbar.selection-mode *:selected .subtitle:visited:link, + headerbar.selection-mode *:selected button:visited:link, + headerbar.selection-mode *:selected button:visited, + headerbar.selection-mode button:selected:link .subtitle:visited:link, + headerbar.selection-mode button:selected:visited .subtitle:visited:link, + headerbar.selection-mode button:selected:link button:visited:link, + headerbar.selection-mode button:selected:visited button:visited:link, + headerbar.selection-mode button:selected:link button:visited, + headerbar.selection-mode button:selected:visited button:visited, + headerbar.selection-mode button:selected:visited .subtitle:visited:link, + headerbar.selection-mode button:selected:visited button:visited:link, + headerbar.selection-mode button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link .subtitle:visited:link, + headerbar.selection-mode button.subtitle:link .subtitle:visited:link, + headerbar.selection-mode button.subtitle:visited .subtitle:visited:link, + headerbar.selection-mode .subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:visited button:visited:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited, button:selected:link *:link:visited, + button:selected:visited *:link:visited, button:selected:link button:visited:link, + button:selected:visited button:visited:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited *:link:visited, + button:selected:visited button:visited:link, + button:selected:visited button:visited, *:selected button:link:visited, + *:selected button:visited, button:selected:link button:link:visited, + button:selected:visited button:link:visited, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited button:link:visited, + button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link *:link:visited, + headerbar.selection-mode button.subtitle:link *:link:visited, + headerbar.selection-mode button.subtitle:visited *:link:visited, + headerbar.selection-mode .subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:link button:visited:link, + headerbar.selection-mode button.subtitle:visited button:visited:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, + headerbar.selection-mode .subtitle:link button:link:visited, + headerbar.selection-mode button.subtitle:link button:link:visited, + headerbar.selection-mode button.subtitle:visited button:link:visited, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.6); } + button:link > label:hover, + button:visited > label:hover, + headerbar.selection-mode .subtitle:hover:link, + headerbar.selection-mode button:hover:link, + headerbar.selection-mode button:hover:visited, + *:link:hover, + button:hover:link, + button:hover:visited { + color: shade(@link_color_djagoo-dark,1.1); } + *:selected button:link > label:hover, + *:selected button:visited > label:hover, button:selected:link button:link > label:hover, + button:selected:link button:visited > label:hover, + button:selected:visited button:link > label:hover, + button:selected:visited button:visited > label:hover, + button:selected:visited button:link > label:hover, + button:selected:visited button:visited > label:hover, + headerbar.selection-mode .subtitle:link button:link > label:hover, + headerbar.selection-mode .subtitle:link button:visited > label:hover, + headerbar.selection-mode button.subtitle:link button:link > label:hover, + headerbar.selection-mode button.subtitle:link button:visited > label:hover, + headerbar.selection-mode button.subtitle:visited button:link > label:hover, + headerbar.selection-mode button.subtitle:visited button:visited > label:hover, + *:selected headerbar.selection-mode .subtitle:hover:link, + *:selected headerbar.selection-mode button:hover:link, + *:selected headerbar.selection-mode button:hover:visited, + button:selected:link headerbar.selection-mode .subtitle:hover:link, + button:selected:visited headerbar.selection-mode .subtitle:hover:link, + button:selected:link headerbar.selection-mode button:hover:link, + button:selected:visited headerbar.selection-mode button:hover:link, + button:selected:link headerbar.selection-mode button:hover:visited, + button:selected:visited headerbar.selection-mode button:hover:visited, + button:selected:visited headerbar.selection-mode .subtitle:hover:link, + button:selected:visited headerbar.selection-mode button:hover:link, + button:selected:visited headerbar.selection-mode button:hover:visited, + headerbar.selection-mode *:selected .subtitle:hover:link, + headerbar.selection-mode *:selected button:hover:link, + headerbar.selection-mode *:selected button:hover:visited, + headerbar.selection-mode button:selected:link .subtitle:hover:link, + headerbar.selection-mode button:selected:visited .subtitle:hover:link, + headerbar.selection-mode button:selected:link button:hover:link, + headerbar.selection-mode button:selected:visited button:hover:link, + headerbar.selection-mode button:selected:link button:hover:visited, + headerbar.selection-mode button:selected:visited button:hover:visited, + headerbar.selection-mode button:selected:visited .subtitle:hover:link, + headerbar.selection-mode button:selected:visited button:hover:link, + headerbar.selection-mode button:selected:visited button:hover:visited, + headerbar.selection-mode .subtitle:link .subtitle:hover:link, + headerbar.selection-mode button.subtitle:link .subtitle:hover:link, + headerbar.selection-mode button.subtitle:visited .subtitle:hover:link, + headerbar.selection-mode .subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:visited button:hover:link, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited, *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited, button:selected:link *:link:hover, + button:selected:visited *:link:hover, button:selected:link button:hover:link, + button:selected:visited button:hover:link, + button:selected:link button:hover:visited, + button:selected:visited button:hover:visited, + button:selected:visited *:link:hover, + button:selected:visited button:hover:link, + button:selected:visited button:hover:visited, *:selected button:link:hover, + *:selected button:hover:visited, button:selected:link button:link:hover, + button:selected:visited button:link:hover, + button:selected:link button:hover:visited, + button:selected:visited button:hover:visited, + button:selected:visited button:link:hover, + button:selected:visited button:hover:visited, + headerbar.selection-mode .subtitle:link *:link:hover, + headerbar.selection-mode button.subtitle:link *:link:hover, + headerbar.selection-mode button.subtitle:visited *:link:hover, + headerbar.selection-mode .subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:link button:hover:link, + headerbar.selection-mode button.subtitle:visited button:hover:link, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited, + headerbar.selection-mode .subtitle:link button:link:hover, + headerbar.selection-mode button.subtitle:link button:link:hover, + headerbar.selection-mode button.subtitle:visited button:link:hover, + headerbar.selection-mode .subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:link button:hover:visited, + headerbar.selection-mode button.subtitle:visited button:hover:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.9); } + button:link > label:active, + button:visited > label:active, + headerbar.selection-mode .subtitle:active:link, + headerbar.selection-mode button:active:link, + headerbar.selection-mode button:active:visited, + *:link:active, + button:active:link, + button:active:visited { + color: @link_color_djagoo-dark; } + *:selected button:link > label:active, + *:selected button:visited > label:active, button:selected:link button:link > label:active, + button:selected:link button:visited > label:active, + button:selected:visited button:link > label:active, + button:selected:visited button:visited > label:active, + button:selected:visited button:link > label:active, + button:selected:visited button:visited > label:active, + headerbar.selection-mode .subtitle:link button:link > label:active, + headerbar.selection-mode .subtitle:link button:visited > label:active, + headerbar.selection-mode button.subtitle:link button:link > label:active, + headerbar.selection-mode button.subtitle:link button:visited > label:active, + headerbar.selection-mode button.subtitle:visited button:link > label:active, + headerbar.selection-mode button.subtitle:visited button:visited > label:active, + *:selected headerbar.selection-mode .subtitle:active:link, + *:selected headerbar.selection-mode button:active:link, + *:selected headerbar.selection-mode button:active:visited, + button:selected:link headerbar.selection-mode .subtitle:active:link, + button:selected:visited headerbar.selection-mode .subtitle:active:link, + button:selected:link headerbar.selection-mode button:active:link, + button:selected:visited headerbar.selection-mode button:active:link, + button:selected:link headerbar.selection-mode button:active:visited, + button:selected:visited headerbar.selection-mode button:active:visited, + button:selected:visited headerbar.selection-mode .subtitle:active:link, + button:selected:visited headerbar.selection-mode button:active:link, + button:selected:visited headerbar.selection-mode button:active:visited, + headerbar.selection-mode *:selected .subtitle:active:link, + headerbar.selection-mode *:selected button:active:link, + headerbar.selection-mode *:selected button:active:visited, + headerbar.selection-mode button:selected:link .subtitle:active:link, + headerbar.selection-mode button:selected:visited .subtitle:active:link, + headerbar.selection-mode button:selected:link button:active:link, + headerbar.selection-mode button:selected:visited button:active:link, + headerbar.selection-mode button:selected:link button:active:visited, + headerbar.selection-mode button:selected:visited button:active:visited, + headerbar.selection-mode button:selected:visited .subtitle:active:link, + headerbar.selection-mode button:selected:visited button:active:link, + headerbar.selection-mode button:selected:visited button:active:visited, + headerbar.selection-mode .subtitle:link .subtitle:active:link, + headerbar.selection-mode button.subtitle:link .subtitle:active:link, + headerbar.selection-mode button.subtitle:visited .subtitle:active:link, + headerbar.selection-mode .subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:visited button:active:link, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited, *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited, button:selected:link *:link:active, + button:selected:visited *:link:active, button:selected:link button:active:link, + button:selected:visited button:active:link, + button:selected:link button:active:visited, + button:selected:visited button:active:visited, + button:selected:visited *:link:active, + button:selected:visited button:active:link, + button:selected:visited button:active:visited, *:selected button:link:active, + *:selected button:active:visited, button:selected:link button:link:active, + button:selected:visited button:link:active, + button:selected:link button:active:visited, + button:selected:visited button:active:visited, + button:selected:visited button:link:active, + button:selected:visited button:active:visited, + headerbar.selection-mode .subtitle:link *:link:active, + headerbar.selection-mode button.subtitle:link *:link:active, + headerbar.selection-mode button.subtitle:visited *:link:active, + headerbar.selection-mode .subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:link button:active:link, + headerbar.selection-mode button.subtitle:visited button:active:link, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited, + headerbar.selection-mode .subtitle:link button:link:active, + headerbar.selection-mode button.subtitle:link button:link:active, + headerbar.selection-mode button.subtitle:visited button:link:active, + headerbar.selection-mode .subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:link button:active:visited, + headerbar.selection-mode button.subtitle:visited button:active:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.8); } + button:link > label:backdrop, + button:visited > label:backdrop, + headerbar.selection-mode .subtitle:backdrop:link, + headerbar.selection-mode button:backdrop:link, + headerbar.selection-mode button:backdrop:visited, + headerbar.selection-mode label:backdrop selection.subtitle:link, + headerbar.selection-mode label:backdrop button.subtitle:link, + headerbar.selection-mode label:backdrop button.subtitle:visited, + label:backdrop headerbar.selection-mode selection.subtitle:link, + label:backdrop headerbar.selection-mode button.subtitle:link, + label:backdrop headerbar.selection-mode button.subtitle:visited, + *:link:backdrop, + button:backdrop:link, + button:backdrop:visited, + label:backdrop selection:link, + *:link:backdrop:hover, + *:link:backdrop:hover:selected { + color: @theme_unfocused_selected_bg_color_djagoo-dark; } + button:link > label:selected, + button:visited > label:selected, + headerbar.selection-mode .subtitle:selected:link, + headerbar.selection-mode button:selected:link, + headerbar.selection-mode button:selected:visited, + headerbar.selection-mode button:link > label.subtitle:link, + headerbar.selection-mode button:visited > label.subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode .subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar .subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited, *:selected button:link > label, + *:selected button:visited > label, button:selected:link button:link > label, + button:selected:link button:visited > label, + button:selected:visited button:link > label, + button:selected:visited button:visited > label, + button:selected:visited button:link > label, + button:selected:visited button:visited > label, + headerbar.selection-mode .subtitle:link button:link > label, + headerbar.selection-mode .subtitle:link button:visited > label, + headerbar.selection-mode button.subtitle:link button:link > label, + headerbar.selection-mode button.subtitle:link button:visited > label, + headerbar.selection-mode button.subtitle:visited button:link > label, + headerbar.selection-mode button.subtitle:visited button:visited > label, + *:selected headerbar.selection-mode .subtitle:link, + *:selected headerbar.selection-mode button.subtitle:link, + *:selected headerbar.selection-mode button.subtitle:visited, + button:selected:link headerbar.selection-mode .subtitle:link, + button:selected:visited headerbar.selection-mode .subtitle:link, + button:selected:link headerbar.selection-mode button.subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:link, + button:selected:link headerbar.selection-mode button.subtitle:visited, + button:selected:visited headerbar.selection-mode button.subtitle:visited, + button:selected:visited headerbar.selection-mode .subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:link, + button:selected:visited headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode *:selected .subtitle:link, + headerbar.selection-mode *:selected button.subtitle:link, + headerbar.selection-mode *:selected button.subtitle:visited, + headerbar.selection-mode button:selected:link .subtitle:link, + headerbar.selection-mode button:selected:visited .subtitle:link, + headerbar.selection-mode button:selected:link button.subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:link, + headerbar.selection-mode button:selected:link button.subtitle:visited, + headerbar.selection-mode button:selected:visited button.subtitle:visited, + headerbar.selection-mode button:selected:visited .subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:link, + headerbar.selection-mode button:selected:visited button.subtitle:visited, + headerbar.selection-mode .subtitle:link .subtitle:link, + headerbar.selection-mode button.subtitle:link .subtitle:link, + headerbar.selection-mode button.subtitle:visited .subtitle:link, + headerbar.selection-mode .subtitle:link button.subtitle:link, + headerbar.selection-mode button.subtitle:link button.subtitle:link, + headerbar.selection-mode button.subtitle:visited button.subtitle:link, + headerbar.selection-mode .subtitle:link button.subtitle:visited, + headerbar.selection-mode button.subtitle:link button.subtitle:visited, + headerbar.selection-mode button.subtitle:visited button.subtitle:visited, + *:link:selected, + button:selected:link, + button:selected:visited, + button:link:selected, + button:selected:visited, + headerbar.selection-mode .subtitle:link, + headerbar.selection-mode button.subtitle:link, + headerbar.selection-mode button.subtitle:visited, + headerbar.selection-mode headerbar .subtitle:link, + headerbar.selection-mode headerbar button.subtitle:link, + headerbar.selection-mode headerbar button.subtitle:visited, *:selected *:link, *:selected button:link, + *:selected button:visited, button:selected:link *:link, + button:selected:visited *:link, button:selected:link button:link, + button:selected:visited button:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited *:link, + button:selected:visited button:link, + button:selected:visited button:visited, *:selected button:link, + *:selected button:visited, button:selected:link button:link, + button:selected:visited button:link, + button:selected:link button:visited, + button:selected:visited button:visited, + button:selected:visited button:link, + button:selected:visited button:visited, + headerbar.selection-mode .subtitle:link *:link, + headerbar.selection-mode button.subtitle:link *:link, + headerbar.selection-mode button.subtitle:visited *:link, + headerbar.selection-mode .subtitle:link button:link, + headerbar.selection-mode button.subtitle:link button:link, + headerbar.selection-mode button.subtitle:visited button:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited, + headerbar.selection-mode .subtitle:link button:link, + headerbar.selection-mode button.subtitle:link button:link, + headerbar.selection-mode button.subtitle:visited button:link, + headerbar.selection-mode .subtitle:link button:visited, + headerbar.selection-mode button.subtitle:link button:visited, + headerbar.selection-mode button.subtitle:visited button:visited { + color: mix(@theme_selected_fg_color_djagoo-dark,@theme_selected_bg_color_djagoo-dark,0.8); } + +button:link, +button: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; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/********* + * Lists * + *********/ +list { + color: @theme_fg_color_djagoo-dark; + background: @theme_base_color_djagoo-dark; + border-radius: 3px; } + list.content { + border: 1px solid @borders_djagoo-dark; } + list row { + background: @theme_base_color_djagoo-dark; + padding: 2px; } + +row.activatable.has-open-popup, row.activatable:hover { + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:active { + box-shadow: none; + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected:active, +headerbar.selection-mode .activatable.subtitle:active:link, +headerbar.selection-mode button.activatable.subtitle:active:visited { + box-shadow: none; + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected.has-open-popup, +headerbar.selection-mode .activatable.has-open-popup.subtitle:link, +headerbar.selection-mode button.activatable.has-open-popup.subtitle:visited, row.activatable:selected:hover, +headerbar.selection-mode .activatable.subtitle:hover:link, +headerbar.selection-mode button.activatable.subtitle:hover:visited { + background-color: @theme_selected_bg_color_djagoo-dark; } + +row.activatable:selected:backdrop { + background-color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + +/********* + * Menus * + *********/ +accelerator { + opacity: 0.5; + margin-left: 2.5mm; } + +menubar, +.menubar { + padding: 0px; + box-shadow: none; + border-style: none; + background-color: @theme_header_background_djagoo-dark; } + menubar:backdrop, + .menubar:backdrop, + label:backdrop selection.menubar { + background-color: @theme_header_background_backdrop_djagoo-dark; } + menubar > item, + .menubar > item { + min-height: 4.5mm; + padding: 1.25mm 2.5mm; } + menubar > item:hover, + .menubar > item:hover { + background-color: @theme_button_decoration_focus_djagoo-dark; + color: @theme_button_foreground_active_djagoo-dark; } + menubar > item:disabled, + .menubar > item:disabled { + color: @insensitive_fg_color_djagoo-dark; + box-shadow: none; } + menubar > item:disabled:backdrop, + .menubar > item:disabled:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @insensitive_unfocused_fg_color_djagoo-dark; } + menubar > item:backdrop, + .menubar > item:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + color: @theme_unfocused_fg_color_djagoo-dark; } + +popover, popover.background { + background-color: transparent; } + popover contents, popover > arrow, popover.background contents, popover.background > arrow { + padding: 4px; + background-color: mix(@theme_bg_color_djagoo-dark,@theme_base_color_djagoo-dark,0.3); + border: 1px solid @borders_djagoo-dark; + border-radius: 1.25mm; } + popover separator, popover.background separator { + color: @borders_djagoo-dark; + margin: 0.75mm 0; } + popover modelbutton, popover.background modelbutton { + text-shadow: none; + min-height: 4.5mm; + min-width: 10mm; + padding: 0.75mm 2mm; + border: 1px solid transparent; } + popover modelbutton accelerator, popover.background modelbutton accelerator { + color: alpha(currentColor,0.55); } + popover modelbutton check:dir(ltr), + popover modelbutton radio:dir(ltr), popover.background modelbutton check:dir(ltr), + popover.background modelbutton radio:dir(ltr) { + margin-right: 1.5mm; } + popover modelbutton check:dir(rtl), + popover modelbutton radio:dir(rtl), popover.background modelbutton check:dir(rtl), + popover.background modelbutton radio:dir(rtl) { + margin-left: 1.5mm; } + popover modelbutton arrow.left, popover.background modelbutton arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + popover modelbutton arrow.right, popover.background modelbutton arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + popover modelbutton:hover, popover.background modelbutton:hover { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.3); + border: 1px solid @theme_button_decoration_focus_djagoo-dark; + border-radius: 1.25mm; } + popover modelbutton:disabled, popover.background modelbutton:disabled { + color: @insensitive_fg_color_djagoo-dark; } + popover modelbutton:disabled:backdrop, popover.background modelbutton:disabled:backdrop { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + popover modelbutton:backdrop, popover modelbutton:backdrop:hover, popover.background modelbutton:backdrop, popover.background modelbutton:backdrop:hover { + color: @theme_unfocused_fg_color_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; } + +GtkVolumeButton.button { + padding: 1.25mm; } + +/******** + * Misc * + ********/ +/**************** +* Print dialog * +*****************/ +printdialog paper { + color: @theme_fg_color_djagoo-dark; + border: 1px solid @borders_djagoo-dark; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: @theme_unfocused_fg_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background: @print_paper_backdrop_djagoo-dark; } + +printdialog .dialog-action-box { + margin: 12px; } + +/********** +* Frames * +**********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid @borders_djagoo-dark; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop, + label:backdrop selection.frame { + border-color: @unfocused_borders_djagoo-dark; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid @borders_djagoo-dark; } + actionbar > revealer > box:backdrop { + border-color: @unfocused_borders_djagoo-dark; } + +scrolledwindow viewport.frame { + border-style: none; } + +scrolledwindow junction { + border-color: transparent; + background-color: transparent; + background-image: none; } + +separator, separator.sidebar { + background: @borders_djagoo-dark; + min-width: 1px; + min-height: 1px; } + +/************* +* Expanders * +*************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); } + expander arrow:hover { + color: shade(@theme_button_decoration_focus_djagoo-dark,1.3); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + +/********* +* Paned * +*********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(@borders_djagoo-dark); + background-size: 1px 1px; } + paned > separator:backdrop { + background-image: image(@unfocused_borders_djagoo-dark); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: @theme_bg_color_djagoo-dark; + background-image: image(@borders_djagoo-dark), image(@borders_djagoo-dark); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop, label:backdrop paned > selection.wide { + background-color: @theme_unfocused_bg_color_djagoo-dark; + background-image: image(@unfocused_borders_djagoo-dark), image(@unfocused_borders_djagoo-dark); } + +paned.horizontal > separator { + background-repeat: repeat-y; } + paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; } + paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; } + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; } + +/********************* +* Spinner Animation * +*********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +spinner { + background-image: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled, label:disabled selection:checked { + opacity: 0.5; } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +/************* + * Notebooks * + *************/ +notebook.frame { + border: none; + padding: 0px; + box-shadow: inset 0px 0px 0px 1px @borders_djagoo-dark; } + +notebook > header { + padding: 0px; + border: none; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.top { + box-shadow: inset 0 -1px @borders_djagoo-dark; } + notebook > header.top:backdrop, label:backdrop notebook > selection.top { + box-shadow: inset 0 -1px @unfocused_borders_djagoo-dark; } + notebook > header.bottom { + box-shadow: inset 0 1px @borders_djagoo-dark; } + notebook > header.bottom:backdrop, label:backdrop notebook > selection.bottom { + box-shadow: inset 0 1px @unfocused_borders_djagoo-dark; } + notebook > header.right { + box-shadow: inset 1px 0 @borders_djagoo-dark; } + notebook > header.right:backdrop, label:backdrop notebook > selection.right { + box-shadow: inset 1px 0 @unfocused_borders_djagoo-dark; } + notebook > header.left { + box-shadow: inset -1px 0 @borders_djagoo-dark; } + notebook > header.left:backdrop, label:backdrop notebook > selection.left { + box-shadow: inset -1px 0 @unfocused_borders_djagoo-dark; } + notebook > header:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; } + notebook > header tabs { + margin: 0px; } + notebook > header.top > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-bottom: none; + border-top: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.top > tabs > tab:first-child { + border-radius: 3px 0px 0px 0px; } + notebook > header.top > tabs > tab:last-child { + border-radius: 0px 3px 0px 0px; } + notebook > header.top > tabs > tab:hover, notebook > header.top > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.top > tabs > tab > label { + margin-left: -3px; } + notebook > header.top > tabs > tab:checked { + padding-left: 9px; } + notebook > header.top > tabs > tab:checked:not(:first-child) { + margin-left: -3px; } + notebook > header.top > tabs > tab:checked:first-child { + padding-left: 6px; } + notebook > header.top > tabs > tab:checked:not(:last-child) { + margin-right: -3px; } + notebook > header.top > tabs > tab:checked + tab { + padding-left: 9px; } + notebook > header.top > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-top-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 3px 3px 0px 0px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-left: 0px; + padding-left: 6px; } + notebook > header.top > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-right: 0px; } + notebook > header.bottom > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-top: none; + border-bottom: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.bottom > tabs > tab:first-child { + border-radius: 0px 0px 0px 3px; } + notebook > header.bottom > tabs > tab:last-child { + border-radius: 0px 0px 3px 0px; } + notebook > header.bottom > tabs > tab:hover, notebook > header.bottom > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.bottom > tabs > tab > label { + margin-left: -3px; } + notebook > header.bottom > tabs > tab:checked { + padding-left: 9px; } + notebook > header.bottom > tabs > tab:checked:not(:first-child) { + margin-left: -3px; } + notebook > header.bottom > tabs > tab:checked:first-child { + padding-left: 6px; } + notebook > header.bottom > tabs > tab:checked:not(:last-child) { + margin-right: -3px; } + notebook > header.bottom > tabs > tab:checked + tab { + padding-left: 9px; } + notebook > header.bottom > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-bottom-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px 0px 3px 3px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-left: 0px; + padding-left: 6px; } + notebook > header.bottom > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-right: 0px; } + notebook > header.left > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-right: none; + border-left: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.left > tabs > tab:first-child { + border-radius: 3px 0px 0px 0px; } + notebook > header.left > tabs > tab:last-child { + border-radius: 0px 0px 0px 3px; } + notebook > header.left > tabs > tab:hover, notebook > header.left > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.left > tabs > tab > label { + margin-top: -3px; } + notebook > header.left > tabs > tab:checked { + padding-top: 7px; } + notebook > header.left > tabs > tab:checked:not(:first-child) { + margin-top: -3px; } + notebook > header.left > tabs > tab:checked:first-child { + padding-top: 4px; } + notebook > header.left > tabs > tab:checked:not(:last-child) { + margin-bottom: -3px; } + notebook > header.left > tabs > tab:checked + tab { + padding-top: 7px; } + notebook > header.left > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-left-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 3px 0px 0px 3px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-top: 0px; + padding-top: 4px; } + notebook > header.left > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-bottom: 0px; } + notebook > header.right > tabs > tab { + padding: 4px 6px; + padding-bottom: 7px; + border: 1px solid transparent; + border-left: none; + border-right: 3px solid transparent; + background-color: alpha(@theme_fg_color_djagoo-dark,0.2); + border-radius: 0; } + notebook > header.right > tabs > tab:first-child { + border-radius: 0px 3px 0px 0px; } + notebook > header.right > tabs > tab:last-child { + border-radius: 0px 0px 3px 0px; } + notebook > header.right > tabs > tab:hover, notebook > header.right > tabs > tab.prelight-page { + transition: 0.15s; + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.2); } + notebook > header.right > tabs > tab > label { + margin-top: -3px; } + notebook > header.right > tabs > tab:checked { + padding-top: 7px; } + notebook > header.right > tabs > tab:checked:not(:first-child) { + margin-top: -3px; } + notebook > header.right > tabs > tab:checked:first-child { + padding-top: 4px; } + notebook > header.right > tabs > tab:checked:not(:last-child) { + margin-bottom: -3px; } + notebook > header.right > tabs > tab:checked + tab { + padding-top: 7px; } + notebook > header.right > tabs > tab:checked { + transition: none; + border-color: @borders_djagoo-dark; + border-right-color: @theme_selected_bg_color_djagoo-dark; + border-radius: 0px 3px 3px 0px; + background-color: @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs arrow.down ~ tab:checked:nth-child(2) { + margin-top: 0px; + padding-top: 4px; } + notebook > header.right > tabs arrow.down ~ tab:checked:nth-last-child(2) { + margin-bottom: 0px; } + notebook > header.top > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_djagoo-dark; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:hover, notebook > header.top > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.top > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.top > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.top > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.top > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_djagoo-dark; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:hover, notebook > header.bottom > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset -3px 0px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.bottom > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.bottom > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.bottom > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-right-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_djagoo-dark; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:hover, notebook > header.left > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.left > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.left > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.left > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_djagoo-dark; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_djagoo-dark; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:hover, notebook > header.right > tabs > tab.reorderable-page.prelight-page { + box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color_djagoo-dark,0.2), inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_djagoo-dark, inset 0px -3px 0px 0px @theme_bg_color_djagoo-dark; } + notebook > header.right > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.right > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-color: transparent; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page:backdrop, label:backdrop notebook > header.right > tabs > selection.reorderable-page { + background-color: @theme_unfocused_bg_color_djagoo-dark; + border-bottom-color: @unfocused_borders_djagoo-dark; + box-shadow: none; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); } + notebook > header.left > tabs > arrow { + border-left-style: none; } + notebook > header.right > tabs > arrow { + border-right-style: none; } + notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("go-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + notebook > header > tabs > arrow { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + notebook > header > tabs > arrow.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + notebook > header > tabs > arrow:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + notebook > header > tabs > arrow:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + notebook > header > tabs > arrow:hover:not(:checked):not(:active) { + background: unset; } + notebook > header > tabs > arrow:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + notebook > header > tabs > arrow:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header button.flat { + padding: 0; + margin: 2px; + min-width: 12px; + min-height: 12px; + border: 0px solid; + border-radius: 50%; + color: @borders_djagoo-dark; + background-image: none; } + notebook > header button.flat:active, notebook > header button.flat:hover { + color: #da4453; } + +notebook > stack:not(:only-child) { + background-color: transparent; + border-style: solid; + border-color: @borders_djagoo-dark; + border-width: 0px; } + +scrolledwindow overshoot, +scrolledwindow undershoot { + background: none; } + +/************ + * Pathbars * + ************/ +.path-bar { + background-color: @theme_bg_color_djagoo-dark; + border-bottom: 1px solid @borders_djagoo-dark; } + +.path-bar button { + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125); + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); + padding: 4px 8px; + color: @theme_fg_color_djagoo-dark; } + .path-bar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .path-bar button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + .path-bar button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_djagoo-dark; } + .path-bar button:checked { + background: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); + box-shadow: none; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .path-bar button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_djagoo-dark; } + .path-bar button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + .path-bar button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + .path-bar button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + .path-bar button:disabled:active, .path-bar button:disabled:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + .path-bar button:active, .path-bar button:checked { + background-color: @borders_djagoo-dark; + font-weight: normal; } + .path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } + .path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } + .path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } + .path-bar button image { + padding-left: 4px; + padding-right: 4px; } + .path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: alpha(@theme_button_foreground_normal_djagoo-dark,0.3); } + progressbar.horizontal trough, + progressbar.horizontal progress { + min-height: 4px; } + progressbar.vertical trough, + progressbar.vertical progress { + min-width: 4px; } + progressbar trough { + border: 1px solid; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),alpha(@theme_button_foreground_normal_djagoo-dark,0.1)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + progressbar progress { + border: 1px solid; + margin: -1px; + border-radius: 1.25mm; + box-shadow: none; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + progressbar:backdrop progress { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + progressbar.osd { + background-color: transparent; } + +treeview.view.progressbar { + border: 0px solid transparent; + border-radius: 1.25mm; + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_selected_fg_color_djagoo-dark; + background-image: none; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected, + headerbar.selection-mode .progressbar.subtitle:link, + headerbar.selection-mode button.progressbar.subtitle:visited { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.25); } + +treeview.view.trough { + background-color: mix(@theme_fg_color_djagoo-dark,@theme_bg_color_djagoo-dark,0.2); } + treeview.view.trough:selected:focus, treeview.view.trough:selected, + headerbar.selection-mode .trough.subtitle:link, + headerbar.selection-mode button.trough.subtitle:visited { + background-color: alpha(@theme_selected_fg_color_djagoo-dark,0.3); } + +/************* + * Level Bar * + *************/ +levelbar block { + min-height: 6px; } + +levelbar.vertical block { + min-width: 6px; + min-height: 32px; } + +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: @theme_text_color_djagoo-dark; + border-color: @borders_djagoo-dark; + background-color: @theme_base_color_djagoo-dark; + box-shadow: none; } + levelbar trough:backdrop { + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_base_color_djagoo-dark; } + +levelbar.horizontal.discrete block { + margin: 0 1px; + min-width: 32px; } + +levelbar.vertical.discrete block { + margin: 1px 0; } + +levelbar block:not(.empty) { + border: 1px solid @theme_button_decoration_hover_djagoo-dark; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block:not(.empty):backdrop, levelbar label:backdrop selection:not(.empty), label:backdrop levelbar selection:not(.empty) { + border: 1px solid @theme_unfocused_selected_bg_color_djagoo-dark; + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.low { + border: 1px solid @warning_color_djagoo-dark; + background: linear-gradient(alpha(@warning_color_djagoo-dark,0.5),alpha(@warning_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block.low:backdrop, levelbar label:backdrop selection.low, label:backdrop levelbar selection.low { + border: 1px solid @warning_color_backdrop_djagoo-dark; + background: linear-gradient(alpha(@warning_color_backdrop_djagoo-dark,0.5),alpha(@warning_color_backdrop_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.full, levelbar block.high { + border: 1px solid @success_color_djagoo-dark; + background: linear-gradient(alpha(@success_color_djagoo-dark,0.5),alpha(@success_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + levelbar block.full:backdrop, levelbar label:backdrop selection.full, label:backdrop levelbar selection.full, levelbar block.high:backdrop, levelbar label:backdrop selection.high, label:backdrop levelbar selection.high { + border: 1px solid @success_color_backdrop_djagoo-dark; + background: linear-gradient(alpha(@success_color_backdrop_djagoo-dark,0.5),alpha(@success_color_backdrop_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +levelbar block.empty { + border: 1px solid alpha(@theme_button_foreground_normal_djagoo-dark,0.2); + background: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.2),0.5),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.2),0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: none; + border-radius: 1.25mm; } + +/************ + * GtkScale * + ************/ +scale { + padding: 12px; } + scale.fine-tune.trough { + margin: 8px; + border-radius: 1.25mm; } + scale slider { + min-width: 16px; + min-height: 16px; + border: 1px solid mix(@theme_bg_color_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.4); + border-radius: 50%; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.125); + background: @theme_button_background_normal_djagoo-dark; + margin: -9px; } + scale slider:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; + border-radius: 50%; } + scale slider:hover:backdrop, scale label:backdrop selection:hover, label:backdrop scale selection:hover { + border-color: @theme_button_decoration_hover_insensitive_djagoo-dark; } + scale slider:disabled { + border-style: solid; + border-radius: 50%; + background-color: @theme_button_background_insensitive_djagoo-dark; + opacity: 1; + border-color: @insensitive_borders_djagoo-dark; } + scale slider:disabled:backdrop { + background-color: alpha(@theme_button_background_backdrop_insensitive_djagoo-dark,100); + border-color: @unfocused_insensitive_borders_djagoo-dark; } + scale slider:active { + box-shadow: none; + background-color: @theme_button_background_normal_djagoo-dark; } + scale slider:active:backdrop, scale label:backdrop selection:active, label:backdrop scale selection:active { + background-color: @theme_button_background_normal_djagoo-dark; + border-color: @theme_button_decoration_focus_backdrop_djagoo-dark; } + scale slider:backdrop { + background-color: @theme_button_background_backdrop_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + scale:focus-within slider { + border-color: @theme_button_decoration_focus_djagoo-dark; + border-radius: 50%; } + scale:focus-within slider:backdrop { + border-color: @theme_button_decoration_focus_insensitive_djagoo-dark; } + scale trough { + min-width: 4px; + min-height: 4px; + border: 1px solid; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),alpha(@theme_button_foreground_normal_djagoo-dark,0.1)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + scale trough:disabled, scale trough.vertical:disabled, scale label:disabled selection.vertical, label:disabled scale selection.vertical { + background: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),0.5),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.1),0.5)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.5),alpha(@theme_bg_color_djagoo-dark,0.5)); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.1); } + scale highlight { + margin: -1px; + border-radius: 1.25mm; + background: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 1px solid @theme_button_decoration_hover_djagoo-dark; } + scale highlight:disabled { + background: none; + border-color: transparent; } + scale highlight:backdrop { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5),alpha(@theme_unfocused_selected_bg_color_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border-color: @theme_unfocused_selected_bg_color_djagoo-dark; } + scale highlight:backdrop:disabled { + background: none; + border-color: transparent; } + scale > label { + color: @theme_button_foreground_normal_djagoo-dark; } + scale.horizontal > marks { + color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + scale.horizontal > marks.top { + margin-bottom: 1px; } + scale.horizontal > marks.bottom { + margin-top: 1px; } + scale.horizontal > marks indicator { + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); + min-height: 8px; + min-width: 1px; } + scale.horizontal > value.left { + margin-right: 9px; } + scale.horizontal > value.right { + margin-left: 9px; } + scale.horizontal.fine-tune > marks.top { + margin-top: 3px; } + scale.horizontal.fine-tune > marks.bottom { + margin-bottom: 3px; } + scale.horizontal.fine-tune > marks indicator { + min-height: 5px; } + scale.vertical > marks { + color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); } + scale.vertical > marks.top { + margin-right: 1px; } + scale.vertical > marks.bottom { + margin-left: 1px; } + scale.vertical > marks indicator { + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.2); + min-height: 1px; + min-width: 8px; } + scale.vertical > value.top { + margin-bottom: 9px; } + scale.vertical > value.bottom { + margin-top: 9px; } + scale.vertical.fine-tune > marks.top { + margin-left: 3px; } + scale.vertical.fine-tune > marks.bottom { + margin-right: 3px; } + scale.vertical.fine-tune > marks indicator { + min-height: 5px; } + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: @theme_bg_color_djagoo-dark; + border-width: 0px; + border-color: @theme_bg_color_djagoo-dark; + padding: 5px; } + scrollbar.vertical:dir(rtl) { + border-right: 1px solid @borders_djagoo-dark; } + scrollbar.vertical:dir(ltr) { + border-left: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.right { + border-left: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.right:dir(rtl) { + border-right: none; } + scrollbar.vertical.left { + border-right: 1px solid @borders_djagoo-dark; } + scrollbar.vertical.left:dir(ltr) { + border-left: none; } + scrollbar.horizontal { + border-top: 1px solid @borders_djagoo-dark; } + scrollbar.horizontal.bottom { + border-top: 1px solid @borders_djagoo-dark; } + scrollbar.horizontal.top { + border-top: none; + border-bottom: 1px solid @borders_djagoo-dark; } + scrollbar button { + min-width: 14px; + min-height: 14px; + margin: 0px; + padding: 0px 0px; + border: none; + border-radius: 0px; + background-image: none; + background-color: transparent; + color: transparent; + box-shadow: none; } + scrollbar button:hover { + border: none; + background-image: none; + background-color: @theme_bg_color_djagoo-dark; + color: transparent; } + scrollbar button:active, scrollbar button:active:hover { + border: none; + background-image: none; + background-color: @theme_bg_color_djagoo-dark; + color: transparent; } + scrollbar button:disabled { + border: none; + background-color: @theme_bg_color_djagoo-dark; + background-image: none; + color: transparent; } + scrollbar.dragging, scrollbar.hovering { + opacity: 0.991; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.999; } + scrollbar.overlay-indicator { + border: none; + background: none; } + scrollbar.overlay-indicator.vertical { + border: none; } + scrollbar.overlay-indicator.horizontal { + border: none; } + scrollbar.overlay-indicator slider { + background-image: linear-gradient(alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),0.75),alpha(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),0.75)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.75),alpha(@theme_bg_color_djagoo-dark,0.75)); } + scrollbar trough { + min-width: 6px; + min-height: 14px; + background-color: transparent; } + scrollbar:hover trough slider { + background-image: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.25),alpha(@theme_button_foreground_normal_djagoo-dark,0.25)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_djagoo-dark,0.45) inset; } + scrollbar:hover trough slider:hover { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + scrollbar.horizontal trough { + min-width: 14px; + min-height: 6px; } + *:focus ~ scrollbar:hover slider, button:focus:link ~ scrollbar:hover slider, + button:focus:visited ~ scrollbar:hover slider, scrollbar ~ *:focus:hover slider, scrollbar ~ button:focus:hover:link slider, + scrollbar ~ button:focus:hover:visited slider { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + *:focus ~ scrollbar.overlay-indicator slider, button:focus:link ~ scrollbar.overlay-indicator slider, + button:focus:visited ~ scrollbar.overlay-indicator slider, scrollbar ~ *:focus.overlay-indicator slider, scrollbar ~ button:focus.overlay-indicator:link slider, + scrollbar ~ button:focus.overlay-indicator:visited slider { + background-image: linear-gradient(alpha(alpha(@theme_button_decoration_focus_djagoo-dark,0.35),0.75),alpha(alpha(@theme_button_decoration_focus_djagoo-dark,0.35),0.75)), linear-gradient(alpha(@theme_bg_color_djagoo-dark,0.75),alpha(@theme_bg_color_djagoo-dark,0.75)); } + *:focus ~ scrollbar.overlay-indicator:hover slider, button:focus:link ~ scrollbar.overlay-indicator:hover slider, + button:focus:visited ~ scrollbar.overlay-indicator:hover slider, scrollbar ~ *:focus.overlay-indicator:hover slider, scrollbar ~ button:focus.overlay-indicator:hover:link slider, + scrollbar ~ button:focus.overlay-indicator:hover:visited slider { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_djagoo-dark,0.5),alpha(@theme_button_decoration_hover_djagoo-dark,0.5)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_djagoo-dark,0.9) inset; } + scrollbar slider { + margin: -9px; + margin-bottom: -6px; + margin-top: -6px; + transition-duration: 0.1s; + min-width: 6px; + min-height: 30px; + border-radius: 15px; + background-clip: padding-box; + background-image: linear-gradient(alpha(@theme_button_foreground_normal_djagoo-dark,0.175),alpha(@theme_button_foreground_normal_djagoo-dark,0.175)), linear-gradient(@theme_bg_color_djagoo-dark,@theme_bg_color_djagoo-dark); + border: 5px solid transparent; + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_djagoo-dark,0.315) inset; } + scrollbar.horizontal slider { + margin: -9px; + margin-left: -6px; + margin-right: -6px; + transition-duration: 0.1s; + min-width: 30px; + min-height: 6px; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-radius: 0px; + border-style: none; + background-color: @theme_base_color_djagoo-dark; } + .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { + border-right: 1px solid mix(#fcfcfc,#10161d,0.1); + border-left: none; } + .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { + border-left: 1px solid mix(#fcfcfc,#10161d,0.1); + border-right: none; } + .sidebar .sidebar-header > separator { + background-color: mix(#fcfcfc,#10161d,0.1); } + .sidebar row.activatable { + border: 0; } + .sidebar row.activatable:dir(ltr) { + border-right: 3px solid transparent; } + .sidebar row.activatable:dir(rtl) { + border-left: 3px solid transparent; } + .sidebar row.activatable:selected:backdrop { + background-color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; } + +separator.sidebar { + background-color: @borders_djagoo-dark; } + +placessidebar > viewport.frame { + border-style: none; } + +placessidebar row { + min-height: 36px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: @theme_selected_fg_color_djagoo-dark; } + placessidebar row:disabled { + color: @insensitive_fg_color_djagoo-dark; } + placessidebar row:backdrop { + color: @theme_unfocused_fg_color_djagoo-dark; } + placessidebar row:backdrop:selected { + color: @theme_unfocused_selected_bg_color_alt_djagoo-dark; } + placessidebar row:backdrop:disabled { + color: @insensitive_unfocused_fg_color_djagoo-dark; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; } + button.sidebar-button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + button.sidebar-button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + button.sidebar-button:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + button.sidebar-button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + button.sidebar-button:hover:not(:checked):not(:active) { + background: unset; } + button.sidebar-button:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + button.sidebar-button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: none; + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: @theme_selected_bg_color_djagoo-dark; } + +placesview .server-list-button > image { + -gtk-icon-transform: rotate(0turn); } + +placesview .server-list-button:checked > image { + -gtk-icon-transform: rotate(-0.5turn); } + +placesview row.activatable:hover { + background-color: transparent; } + +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +stacksidebar.sidebar row { + padding: 10px 4px; } + stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; } + stacksidebar.sidebar row.needs-attention > .label { + background-size: 6px 6px, 0 0; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton text { + border-radius: 0px; } + +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) text { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) text:backdrop:disabled { + background-color: transparent; } + spinbutton:not(.vertical) button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_djagoo-dark; + text-shadow: none; + -gtk-icon-shadow: none; } + spinbutton:not(.vertical) button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_djagoo-dark,0.2); + border-color: mix(@theme_button_decoration_focus_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + spinbutton:not(.vertical) button.destructive-action { + background-color: alpha(@error_color_djagoo-dark,0.2); + border-color: mix(@error_color_djagoo-dark,mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.333),0.5); } + spinbutton:not(.vertical) button:checked { + border-color: mix(@theme_button_background_normal_djagoo-dark,@theme_button_foreground_normal_djagoo-dark,0.3); + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.125); } + spinbutton:not(.vertical) button:hover { + border-color: @theme_button_decoration_hover_djagoo-dark; } + spinbutton:not(.vertical) button:hover:not(:checked):not(:active) { + background: unset; } + spinbutton:not(.vertical) button:active { + border-color: @theme_button_decoration_hover_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); } + spinbutton:not(.vertical) button:focus { + border-color: @theme_button_decoration_focus_djagoo-dark; } + spinbutton:not(.vertical) button:hover { + color: @theme_view_hover_decoration_color_djagoo-dark; } + spinbutton:not(.vertical) button:hover:not(:checked):not(:active) { + background: none; } + +spinbutton.vertical:disabled, label:disabled selection.vertical { + color: @insensitive_base_fg_color_djagoo-dark; } + +spinbutton.vertical:backdrop:disabled, label:backdrop selection.vertical:disabled, label:disabled selection.vertical:backdrop, label:backdrop label:disabled selection.vertical, label:disabled label:backdrop selection.vertical { + color: @theme_unfocused_view_text_color_djagoo-dark; } + +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } + +spinbutton.vertical entry { + margin: 0px; + min-height: 26px; + min-width: 26px; + border-style: none solid none solid; + border-color: @borders_djagoo-dark; + padding: 0; + border-radius: 0; } + spinbutton.vertical entry:disabled { + color: @insensitive_base_fg_color_djagoo-dark; + background-color: @insensitive_base_color_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; } + spinbutton.vertical entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_djagoo-dark; + background-color: @theme_unfocused_view_bg_color_djagoo-dark; + border-color: @unfocused_insensitive_borders_djagoo-dark; } + +spinbutton.vertical button:hover { + color: @theme_view_hover_decoration_color_djagoo-dark; } + spinbutton.vertical button:hover:not(:checked):not(:active) { + background: none; } + +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } + +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; } + treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; } + +/********** + * Switch * + **********/ +switch { + margin: 2px; + font-weight: bold; + font-size: smaller; + border: 1px solid; + border-radius: 12px; + color: transparent; + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.05); + border-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.222); + text-shadow: none; } + switch:disabled { + background-color: alpha(@theme_button_foreground_normal_djagoo-dark,0.03); } + switch:checked { + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.333); + border-color: @theme_button_decoration_hover_djagoo-dark; } + switch:checked:disabled, label:disabled selection:checked { + background: alpha(@theme_button_decoration_hover_djagoo-dark,0.222); + border-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.777); } + switch:dir(ltr):checked slider { + margin-left: 1px; } + switch:dir(ltr):not(:checked) slider { + margin-right: 1px; } + switch slider { + min-width: 24px; + min-height: 24px; + margin: -4px; + border: 1px solid; + border-radius: 12px; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.125); + border-color: @borders_djagoo-dark; + background: linear-gradient(180deg, mix(@theme_button_background_normal_djagoo-dark,white,0.03125) 0%, @theme_button_background_normal_djagoo-dark 50%, mix(@theme_button_background_normal_djagoo-dark,black,0.03125) 100%); } + switch:hover slider { + border-color: @theme_button_decoration_hover_djagoo-dark; } + switch:focus slider { + border-color: @theme_button_decoration_focus_djagoo-dark; } + switch:disabled slider { + box-shadow: none; + color: @theme_button_foreground_insensitive_djagoo-dark; + border-color: @insensitive_borders_djagoo-dark; + background: @theme_button_background_insensitive_djagoo-dark; } + switch:disabled slider:active, switch:disabled slider:checked { + color: @theme_button_foreground_active_insensitive_djagoo-dark; } + +/************ + * Toolbars * + ************/ +searchbar > revealer > box, +.location-bar, .inline-toolbar, toolbar { + padding: 4px; + background-color: @theme_bg_color_djagoo-dark; } + +toolbar { + padding: 4px 3px 3px 4px; } + toolbar:backdrop { + background-color: @theme_unfocused_bg_color_djagoo-dark; + box-shadow: none; } + toolbar button { + margin: 2px; + padding: 3px; } + toolbar button.image-button, toolbar button.text-button.image-button { + padding: 3px; } + toolbar separator { + margin-left: 3px; + margin-right: 3px; } + toolbar entry { + margin: 3px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 1.25mm; + background-color: @theme_bg_color_djagoo-dark; } + toolbar.osd:backdrop, label:backdrop selection.osd { + border-color: @unfocused_borders_djagoo-dark; + background-color: @theme_unfocused_bg_color_djagoo-dark; + box-shadow: none; } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +.inline-toolbar { + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; } + +searchbar > revealer > box, +.location-bar { + border-width: 0px 0px 1px 0px; + padding: 3px; } + +.inline-toolbar, searchbar > revealer > box, +.location-bar { + border-style: solid; + border-color: @borders_djagoo-dark; + text-shadow: none; + background-color: @theme_bg_color_djagoo-dark; } + +/************ + * Tooltips * + ************/ +tooltip { + color: @tooltip_text_djagoo-dark; + padding: 4px; + /* not working */ + border-radius: 1.25mm; + box-shadow: none; + text-shadow: none; + border: 1px solid @tooltip_border_djagoo-dark; } + tooltip.background { + background-color: @tooltip_background_djagoo-dark; + background-clip: padding-box; } + tooltip.window-frame.csd { + background-color: transparent; + box-shadow: none; } + tooltip decoration { + background-color: transparent; } + +tooltip *, tooltip button:link, +tooltip button:visited { + padding: 0px; + background-color: transparent; + color: @tooltip_text_djagoo-dark; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: @borders_djagoo-dark; + border-top-color: transparent; } + treeview.view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.view.subtitle:visited { + border-radius: 0; } + treeview.view:hover { + background-color: alpha(@theme_selected_bg_color_djagoo-dark,0.3); + border-left-color: @theme_fg_color_djagoo-dark; + border-top-color: @theme_fg_color_djagoo-dark; } + treeview.view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.view.subtitle:visited { + background-color: @theme_selected_bg_color_djagoo-dark; + border-left-color: @theme_selected_fg_color_djagoo-dark; + border-top-color: @theme_selected_fg_color_djagoo-dark; } + treeview.view:backdrop:selected { + background-color: @theme_unfocused_selected_bg_color_djagoo-dark; + border-left-color: @theme_unfocused_selected_fg_color_djagoo-dark; + border-top-color: @theme_unfocused_selected_fg_color_djagoo-dark; } + treeview.view:disabled, label:disabled selection.view { + color: @insensitive_borders_djagoo-dark; } + treeview.view:disabled:selected { + color: @insensitive_selected_fg_color_djagoo-dark; } + treeview.view:disabled:selected:backdrop { + color: @insensitive_unfocused_selected_fg_color_djagoo-dark; } + treeview.view:disabled:backdrop, label:disabled selection.view:backdrop, label:backdrop selection.view:disabled, label:disabled label:backdrop selection.view, label:backdrop label:disabled selection.view { + color: @unfocused_insensitive_borders_djagoo-dark; } + treeview.view.separator { + min-height: 2px; + color: @borders_djagoo-dark; } + treeview.view.separator:backdrop, label:backdrop selection.separator { + color: @unfocused_borders_djagoo-dark; } + treeview.view:backdrop, label:backdrop selection.view { + border-left-color: @unfocused_borders_djagoo-dark; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: @theme_button_decoration_hover_djagoo-dark; } + treeview.view.expander { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); + color: @theme_fg_color_djagoo-dark; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); } + treeview.view.expander:hover { + color: @theme_button_decoration_hover_djagoo-dark; } + treeview.view.expander:selected, + headerbar.selection-mode .expander.subtitle:link, + headerbar.selection-mode button.expander.subtitle:visited { + color: @theme_selected_fg_color_djagoo-dark; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("go-down-symbolic"); } + treeview.view.expander:checked:selected, + headerbar.selection-mode .subtitle:checked:link, + headerbar.selection-mode button.subtitle:checked:visited { + color: @theme_selected_fg_color_djagoo-dark; } + treeview.view header button { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: @theme_button_background_normal_djagoo-dark; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.5); + box-shadow: none; } + treeview.view header button:active { + color: @theme_button_foreground_normal_djagoo-dark; + background-color: alpha(@theme_button_decoration_hover_djagoo-dark,0.5); } + treeview.view header button:last-child:backdrop, treeview.view header label:backdrop selection:last-child, label:backdrop treeview.view header selection:last-child, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, + treeview.view headerbar.selection-mode .dnd.subtitle:link, + headerbar.selection-mode treeview.view .dnd.subtitle:link, + treeview.view headerbar.selection-mode button.dnd.subtitle:visited, + headerbar.selection-mode treeview.view button.dnd.subtitle:visited, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + color: @theme_selected_fg_color_djagoo-dark; + background-image: none; + background-color: @theme_selected_bg_color_djagoo-dark; + border-style: none; + border-radius: 0; + box-shadow: none; + text-shadow: none; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: @borders_djagoo-dark; + text-shadow: none; } + +/********************** + * Window Decorations * + *********************/ +dialog, +window { + border-radius: 6px 6px 0 0; + border-width: 0px; + box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5), 0px 2px 8px rgba(0, 0, 0, 0.3); + margin: 0px; } + dialog.maximized, + window.maximized { + border-radius: 0; } + .maximized dialog, .fullscreen dialog, .tiled dialog, .maximized window, .fullscreen window, .tiled window { + border-radius: 0; } + .popup dialog, .popup window { + border-radius: 1.25mm; + box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.27), 0px 5px 8px -4px rgba(0, 0, 0, 0.17); } + .ssd dialog, .ssd window { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } + .csd dialog, .csd window { + border-radius: 6px; } + .csd dialog.popup, .csd window.popup { + box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.27), 0px 5px 8px -4px rgba(0, 0, 0, 0.17); } + .csd dialog.tooltip, .csd window.tooltip { + box-shadow: none; } + .csd dialog.message-dialog, .csd window.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } + .solid-csd dialog, .solid-csd window { + border-radius: 0; + margin: 0; + padding: 0px; + border: 5px solid @theme_titlebar_background_djagoo-dark; + background-color: @theme_titlebar_background_light_djagoo-dark; + box-shadow: none; } + +dialog.solid-csd headerbar.titlebar, +dialog.solid-csd paned.titlebar, +dialog.solid-csd .titlebar, +dialog.solid-csd paned.titlebar headerbar, +window.solid-csd headerbar.titlebar, +window.solid-csd paned.titlebar, +window.solid-csd .titlebar, +window.solid-csd paned.titlebar headerbar { + border-radius: 0; } + +headerbar.titlebar { + min-height: 46px; } + +headerbar windowcontrols button, +.titlebar windowcontrols button { + min-height: 18px; + min-width: 18px; + padding: 0; + margin-top: -14px; + padding-top: 28px; + margin-bottom: -14px; + padding-bottom: 28px; } + headerbar windowcontrols button:dir(ltr), + .titlebar windowcontrols button:dir(ltr) { + margin-right: -7px; + padding-right: 14px; } + headerbar windowcontrols button:dir(rtl), + .titlebar windowcontrols button:dir(rtl) { + margin-left: -7px; + padding-left: 14px; } + headerbar windowcontrols button image, + .titlebar windowcontrols button image { + color: transparent; } + headerbar windowcontrols button.close, headerbar windowcontrols button.close:hover, headerbar windowcontrols button.close:active, headerbar windowcontrols button.close:backdrop, headerbar windowcontrols label:backdrop selection.close, label:backdrop headerbar windowcontrols selection.close, headerbar windowcontrols button.maximize, headerbar windowcontrols button.maximize:hover, headerbar windowcontrols button.maximize:active, headerbar windowcontrols button.maximize:backdrop, headerbar windowcontrols label:backdrop selection.maximize, label:backdrop headerbar windowcontrols selection.maximize, headerbar windowcontrols button.minimize, headerbar windowcontrols button.minimize:hover, headerbar windowcontrols button.minimize:active, headerbar windowcontrols button.minimize:backdrop, headerbar windowcontrols label:backdrop selection.minimize, label:backdrop headerbar windowcontrols selection.minimize, + .titlebar windowcontrols button.close, + .titlebar windowcontrols button.close:hover, + .titlebar windowcontrols button.close:active, + .titlebar windowcontrols button.close:backdrop, + .titlebar windowcontrols label:backdrop selection.close, + label:backdrop .titlebar windowcontrols selection.close, + .titlebar windowcontrols button.maximize, + .titlebar windowcontrols button.maximize:hover, + .titlebar windowcontrols button.maximize:active, + .titlebar windowcontrols button.maximize:backdrop, + .titlebar windowcontrols label:backdrop selection.maximize, + label:backdrop .titlebar windowcontrols selection.maximize, + .titlebar windowcontrols button.minimize, + .titlebar windowcontrols button.minimize:hover, + .titlebar windowcontrols button.minimize:active, + .titlebar windowcontrols button.minimize:backdrop, + .titlebar windowcontrols label:backdrop selection.minimize, + label:backdrop .titlebar windowcontrols selection.minimize { + border-color: transparent; + border-image: none; + box-shadow: none; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; + background-size: 18px 18px; } + headerbar windowcontrols button.close, + .titlebar windowcontrols button.close { + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-symbolic.svg"), color @theme_text_color_djagoo-dark); + -gtk-icon-source: none; } + headerbar windowcontrols button.close:hover, + .titlebar windowcontrols button.close:hover { + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-hover-symbolic.svg")); } + headerbar windowcontrols button.close:active, + .titlebar windowcontrols button.close:active { + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-active-symbolic.svg")); } + headerbar windowcontrols button.close:backdrop, headerbar windowcontrols label:backdrop selection.close, label:backdrop headerbar windowcontrols selection.close, + .titlebar windowcontrols button.close:backdrop, + .titlebar windowcontrols label:backdrop selection.close, + label:backdrop .titlebar windowcontrols selection.close { + background-image: -gtk-recolor(url("../assets/djagoo-dark-close-symbolic.svg")); } + headerbar windowcontrols button.maximize, + .titlebar windowcontrols button.maximize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-symbolic.svg")); } + headerbar windowcontrols button.maximize:hover, + .titlebar windowcontrols button.maximize:hover { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-hover-symbolic.svg")); } + headerbar windowcontrols button.maximize:active, + .titlebar windowcontrols button.maximize:active { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-active-symbolic.svg")); } + headerbar windowcontrols button.maximize:backdrop, headerbar windowcontrols label:backdrop selection.maximize, label:backdrop headerbar windowcontrols selection.maximize, + .titlebar windowcontrols button.maximize:backdrop, + .titlebar windowcontrols label:backdrop selection.maximize, + label:backdrop .titlebar windowcontrols selection.maximize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximize-symbolic.svg")); } + headerbar windowcontrols button.minimize, + .titlebar windowcontrols button.minimize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-symbolic.svg")); } + headerbar windowcontrols button.minimize:hover, + .titlebar windowcontrols button.minimize:hover { + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-hover-symbolic.svg")); } + headerbar windowcontrols button.minimize:active, + .titlebar windowcontrols button.minimize:active { + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-active-symbolic.svg")); } + headerbar windowcontrols button.minimize:backdrop, headerbar windowcontrols label:backdrop selection.minimize, label:backdrop headerbar windowcontrols selection.minimize, + .titlebar windowcontrols button.minimize:backdrop, + .titlebar windowcontrols label:backdrop selection.minimize, + label:backdrop .titlebar windowcontrols selection.minimize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-minimize-symbolic.svg")); } + .maximized headerbar windowcontrols button.maximize, .maximized .titlebar windowcontrols button.maximize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-symbolic.svg")); } + .maximized headerbar windowcontrols button.maximize:hover, .maximized .titlebar windowcontrols button.maximize:hover { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-hover-symbolic.svg")); } + .maximized headerbar windowcontrols button.maximize:active, .maximized .titlebar windowcontrols button.maximize:active { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-active-symbolic.svg")); } + .maximized headerbar windowcontrols button.maximize:backdrop, .maximized headerbar windowcontrols label:backdrop selection.maximize, label:backdrop .maximized headerbar windowcontrols selection.maximize, .maximized .titlebar windowcontrols button.maximize:backdrop, .maximized .titlebar windowcontrols label:backdrop selection.maximize, label:backdrop .maximized .titlebar windowcontrols selection.maximize { + background-image: -gtk-recolor(url("../assets/djagoo-dark-maximized-symbolic.svg")); } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: none; } + headerbar.selection-mode button.titlebutton:backdrop, headerbar.selection-mode label:backdrop selection.titlebutton, label:backdrop headerbar.selection-mode selection.titlebutton, + .titlebar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode label:backdrop selection.titlebutton, + label:backdrop .titlebar.selection-mode selection.titlebutton { + -gtk-icon-shadow: none; } + +hdydialer button { + font-weight: lighter; + background-color: transparent; + border: 0; + box-shadow: none; } + hdydialer button:backdrop { + background-color: transparent; } + hdydialer button:focus { + background-color: transparent; + border: none; } + +hdyviewswitcher > button { + border: 0; + background-color: transparent; } + hdyviewswitcher > button:backdrop:hover, hdyviewswitcher > button:hover, hdyviewswitcher > button:active, hdyviewswitcher > button:hover:focus, hdyviewswitcher > button:active:focus, hdyviewswitcher > button:checked, hdyviewswitcher > button:checked:hover { + background-color: transparent; } + hdyviewswitcher > button:checked, hdyviewswitcher > button:checked:backdrop, label:backdrop hdyviewswitcher > selection:checked { + border-top: 0; + border-left: 0; + border-right: 0; + background-color: transparent; } + hdyviewswitcher > button:checked > stack, hdyviewswitcher > button:checked:backdrop > stack, label:backdrop hdyviewswitcher > selection:checked > stack { + border-bottom: 3px solid transparent; + border-top: 3px solid @theme_button_decoration_focus_djagoo-dark; } + hdyviewswitcher > button.needs-attention > stack > box label { + animation: needs_attention 150ms ease-in; + background-image: radial-gradient(circle, @theme_button_decoration_focus_djagoo-dark 0%, transparent 5px); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 0px, right 1px; } + +headerbar hdyviewswitcher > button:checked > stack { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + headerbar hdyviewswitcher > button:checked > stack:backdrop { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_djagoo-dark; } + +window.unified { + border-radius: 6px; } + window.unified.maximized, window.unified.fullscreen, window.unified.tiled { + border-radius: 0; } + +assistant .sidebar { + background-color: @theme_base_color_djagoo-dark; + color: @theme_text_color_djagoo-dark; + border-top: 1px solid @borders_djagoo-dark; + border-right: 1px solid @borders_djagoo-dark; } + assistant .sidebar:backdrop, assistant label:backdrop selection.sidebar, label:backdrop assistant selection.sidebar { + background-color: @theme_unfocused_base_color_djagoo-dark; + color: @theme_unfocused_text_color_djagoo-dark; + border-color: @unfocused_borders_djagoo-dark; } + +assistant.csd .sidebar { + border-top-style: none; } + +assistant .sidebar label { + padding: 6px 12px; } + +assistant .sidebar label.highlight { + background-color: @theme_selected_bg_color_djagoo-dark; + color: @theme_fg_color_djagoo-dark; } + +.floating-bar { + background-color: @tooltip_background_djagoo-dark; + color: @tooltip_text_djagoo-dark; + border: 1px solid @tooltip_border_djagoo-dark; + border-radius: 1.25mm; + margin: 3px; } + +.large-title { + font-weight: 300; + font-size: 24pt; } + +.title { + font-weight: 700; + font-size: 13pt; } + +.title-1 { + font-weight: 800; + font-size: 20pt; } + +.title-2 { + font-weight: 800; + font-size: 15pt; } + +.title-3 { + font-weight: 700; + font-size: 15pt; } + +.title-4 { + font-weight: 700; + font-size: 13pt; } + +.heading { + font-weight: 700; + font-size: 11pt; } + +.body { + font-weight: 400; + font-size: 11pt; } + +.caption-heading { + font-weight: 700; + font-size: 9pt; } + +.caption { + font-weight: 400; + font-size: 9pt; } diff --git a/gtk-theme/settings.ini b/gtk-theme/settings.ini new file mode 100644 index 0000000..0fd656d --- /dev/null +++ b/gtk-theme/settings.ini @@ -0,0 +1,4 @@ +[Settings] +gtk-cursor-theme-name=breeze_cursors +gtk-modules=colorreload-gtk-module +gtk-error-bell=0