diff options
author | Indrajith | 2024-07-03 02:03:35 +0530 |
---|---|---|
committer | Indrajith | 2024-07-03 02:03:35 +0530 |
commit | 824022cd1f633c70c4d2782934251616756f4668 (patch) | |
tree | a310eb4bf72b26c2d110838b8c487daaa3537bea /.themes/Kde-Story-Blue-Dark-GTK | |
parent | 57eb70137b5bbcdabdc0f02eea5477b3e5f845a1 (diff) | |
download | dots-824022cd1f633c70c4d2782934251616756f4668.tar.gz dots-824022cd1f633c70c4d2782934251616756f4668.tar.bz2 dots-824022cd1f633c70c4d2782934251616756f4668.zip |
Dots Updated
* Adds GTK Themes
* Adds wlogout
* Adds tmux config
* Adds Pywal-16-colors
* Removed unwanted gtk folders
* Config Updates
* Fish
* Hyprland
* Hyprlock
* Hyprpaper
* waybar
Diffstat (limited to '.themes/Kde-Story-Blue-Dark-GTK')
460 files changed, 13990 insertions, 0 deletions
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down-active.png Binary files differnew file mode 100644 index 000000000..989ee6751 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down-hover.png Binary files differnew file mode 100644 index 000000000..989ee6751 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down-insensitive.png Binary files differnew file mode 100644 index 000000000..9c8f78d1a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down.png Binary files differnew file mode 100644 index 000000000..15ae4d72b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-down.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left-active.png Binary files differnew file mode 100644 index 000000000..d229b39bc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left-hover.png Binary files differnew file mode 100644 index 000000000..d229b39bc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left-insensitive.png Binary files differnew file mode 100644 index 000000000..e4c2e77dc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left.png Binary files differnew file mode 100644 index 000000000..88bdcf92c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-left.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right-active.png Binary files differnew file mode 100644 index 000000000..283b8983e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right-hover.png Binary files differnew file mode 100644 index 000000000..283b8983e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right-insensitive.png Binary files differnew file mode 100644 index 000000000..8183d5198 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right.png Binary files differnew file mode 100644 index 000000000..d6c1d0a48 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-right.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down-active.png Binary files differnew file mode 100644 index 000000000..fa450d164 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down-hover.png Binary files differnew file mode 100644 index 000000000..fa450d164 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down-insensitive.png Binary files differnew file mode 100644 index 000000000..664134828 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down.png Binary files differnew file mode 100644 index 000000000..af6e6d551 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-down.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left-active.png Binary files differnew file mode 100644 index 000000000..0dc188f4d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left-hover.png Binary files differnew file mode 100644 index 000000000..0dc188f4d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left-insensitive.png Binary files differnew file mode 100644 index 000000000..43880a54b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left.png Binary files differnew file mode 100644 index 000000000..d8d023303 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-left.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right-active.png Binary files differnew file mode 100644 index 000000000..8831a1f9d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right-hover.png Binary files differnew file mode 100644 index 000000000..8831a1f9d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right-insensitive.png Binary files differnew file mode 100644 index 000000000..6767d3120 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right.png Binary files differnew file mode 100644 index 000000000..3b87e13ee --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-right.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up-active.png Binary files differnew file mode 100644 index 000000000..9156f7909 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up-hover.png Binary files differnew file mode 100644 index 000000000..9156f7909 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up-insensitive.png Binary files differnew file mode 100644 index 000000000..463fea19c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up.png Binary files differnew file mode 100644 index 000000000..42abe8b03 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-small-up.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up-active.png Binary files differnew file mode 100644 index 000000000..1f0efc0d0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up-hover.png Binary files differnew file mode 100644 index 000000000..1f0efc0d0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up-insensitive.png Binary files differnew file mode 100644 index 000000000..aa40fd430 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up.png Binary files differnew file mode 100644 index 000000000..83c2159dd --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/arrow-up.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-check-checked-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-check-checked-symbolic.svg new file mode 100644 index 000000000..845e0558f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-check-checked-symbolic.svg @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg8" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <rect id="rect2" class="warning" x="1.5" y="1.5" width="15" height="15" rx="2" ry="2" fill="#eff0f1"/> + <path id="path4" class="error" d="m4 4v10h10v-10z" fill="#3daee9"/> + <path id="path6" class="error" d="m3.5 1c-1.385 0-2.5 1.115-2.5 2.5v11c0 1.385 1.115 2.5 2.5 2.5h11c1.385 0 2.5-1.115 2.5-2.5v-11c0-1.385-1.115-2.5-2.5-2.5zm0 1h11c0.831 0 1.5 0.669 1.5 1.5v11c0 0.831-0.669 1.5-1.5 1.5h-11c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#7c8288" image-rendering="auto" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-check-indeterminate-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-check-indeterminate-symbolic.svg new file mode 100644 index 000000000..4fac79f69 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-check-indeterminate-symbolic.svg @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <rect class="warning" x="1.5" y="1.5" width="15" height="15" rx="2" ry="2" fill="#eff0f1"/> + <path class="error" d="m4 4v10h10v-10zm7.293 2h0.70703v6h-6v-0.70703z" fill="#3daee9"/> + <path class="error" d="m3.5 1c-1.385 0-2.5 1.115-2.5 2.5v11c0 1.385 1.115 2.5 2.5 2.5h11c1.385 0 2.5-1.115 2.5-2.5v-11c0-1.385-1.115-2.5-2.5-2.5zm0 1h11c0.831 0 1.5 0.669 1.5 1.5v11c0 0.831-0.669 1.5-1.5 1.5h-11c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#7c8288" image-rendering="auto" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-check-unchecked-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-check-unchecked-symbolic.svg new file mode 100644 index 000000000..0b08747e3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-check-unchecked-symbolic.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg8" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <rect id="rect2" class="warning" x="1.5" y="1.5" width="15" height="15" rx="2" ry="2" fill="#eff0f1"/> + <path id="path6" class="success" d="m3.5 1c-1.385 0-2.5 1.115-2.5 2.5v11c0 1.385 1.115 2.5 2.5 2.5h11c1.385 0 2.5-1.115 2.5-2.5v-11c0-1.385-1.115-2.5-2.5-2.5zm0 1h11c0.831 0 1.5 0.669 1.5 1.5v11c0 0.831-0.669 1.5-1.5 1.5h-11c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#7c8288" image-rendering="auto" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-close-active-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-close-active-symbolic.svg new file mode 100644 index 000000000..7e22b5bba --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-close-active-symbolic.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg4" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path905-3" class="error" d="m9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9zm-3.6465 4.6465 3.6465 3.6465 3.6465-3.6465 0.70705 0.70705-3.6465 3.6465 3.6465 3.6465-0.70705 0.70705-3.6465-3.6465-3.6465 3.6465-0.70705-0.70705 3.6465-3.6465-3.6465-3.6465z" fill="#ff0404" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-close-hover-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-close-hover-symbolic.svg new file mode 100644 index 000000000..63f3242b6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-close-hover-symbolic.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg4" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path905" class="color" d="m9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9zm-3.6465 4.6465 3.6465 3.6465 3.6465-3.6465 0.70705 0.70705-3.6465 3.6465 3.6465 3.6465-0.70705 0.70705-3.6465-3.6465-3.6465 3.6465-0.70705-0.70705 3.6465-3.6465-3.6465-3.6465z" fill="#fff" stroke-width="1.125"/> + <path id="path905-3" class="error" d="m9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9zm-3.6465 4.6465 3.6465 3.6465 3.6465-3.6465 0.70705 0.70705-3.6465 3.6465 3.6465 3.6465-0.70705 0.70705-3.6465-3.6465-3.6465 3.6465-0.70705-0.70705 3.6465-3.6465-3.6465-3.6465z" fill="#ff0404" opacity=".5" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-close-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-close-symbolic.svg new file mode 100644 index 000000000..93525f5dc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-close-symbolic.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg12" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path905" class="color" d="m9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9zm-3.6465 4.6465 3.6465 3.6465 3.6465-3.6465 0.70705 0.70705-3.6465 3.6465 3.6465 3.6465-0.70705 0.70705-3.6465-3.6465-3.6465 3.6465-0.70705-0.70705 3.6465-3.6465-3.6465-3.6465z" fill="#fff" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximize-active-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximize-active-symbolic.svg new file mode 100644 index 000000000..f3db77792 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximize-active-symbolic.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg3" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path849" d="m9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9zm0 5.293 5.3535 5.3535-0.70705 0.70705-4.6465-4.6465-4.6465 4.6465-0.70705-0.70705 5.3535-5.3535z" fill="#fff" opacity=".3" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximize-hover-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximize-hover-symbolic.svg new file mode 100644 index 000000000..2fd2ca498 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximize-hover-symbolic.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg3" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path849" d="m9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9zm0 5.293 5.3535 5.3535-0.70705 0.70705-4.6465-4.6465-4.6465 4.6465-0.70705-0.70705 5.3535-5.3535z" fill="#fff" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximize-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximize-symbolic.svg new file mode 100644 index 000000000..8d4adb360 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximize-symbolic.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg3" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path1093" d="m9 5.9697-5.3535 5.3535 0.70705 0.70705 4.6465-4.6465 4.6465 4.6465 0.70705-0.70705z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#fff" image-rendering="auto" shape-rendering="auto" solid-color="#000000" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximized-active-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximized-active-symbolic.svg new file mode 100644 index 000000000..b33ceaafc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximized-active-symbolic.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg3" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path1057" d="m9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9zm0 3.7929 5.207 5.207-5.207 5.2069-5.207-5.2069zm0 1.414-3.7929 3.7929 3.7929 3.7929 3.7929-3.7929z" fill="#fff" opacity=".3" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximized-hover-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximized-hover-symbolic.svg new file mode 100644 index 000000000..b964b2849 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximized-hover-symbolic.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg3" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path1057" d="m9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9zm0 3.7929 5.207 5.207-5.207 5.2069-5.207-5.2069zm0 1.414-3.7929 3.7929 3.7929 3.7929 3.7929-3.7929z" fill="#fff" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximized-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximized-symbolic.svg new file mode 100644 index 000000000..510a4c50e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-maximized-symbolic.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg3" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path1034" d="m9 3.793-5.207 5.207 5.207 5.207 5.207-5.207zm0 1.414 3.7929 3.7929-3.7929 3.7929-3.7929-3.7929z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#fff" image-rendering="auto" shape-rendering="auto" solid-color="#000000" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-minimize-active-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-minimize-active-symbolic.svg new file mode 100644 index 000000000..1d3b4b835 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-minimize-active-symbolic.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg3" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path998" d="m9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9zm-4.6465 6.6465 4.6465 4.6465 4.6465-4.6465 0.70705 0.70705-5.3535 5.3535-5.3535-5.3535 0.70705-0.70705z" fill="#fff" opacity=".3" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-minimize-hover-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-minimize-hover-symbolic.svg new file mode 100644 index 000000000..39a5ee98c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-minimize-hover-symbolic.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg3" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path998" d="m9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9zm-4.6465 6.6465 4.6465 4.6465 4.6465-4.6465 0.70705 0.70705-5.3535 5.3535-5.3535-5.3535 0.70705-0.70705z" fill="#fff" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-minimize-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-minimize-symbolic.svg new file mode 100644 index 000000000..62c0e5899 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-minimize-symbolic.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg3" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path988" d="m4.3535 5.9697-0.70705 0.70705 5.3535 5.3535 5.3535-5.3535-0.70705-0.70705-4.6465 4.6465z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#fefefe" image-rendering="auto" shape-rendering="auto" solid-color="#000000" stroke-width="1.125"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-radio-checked-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-radio-checked-symbolic.svg new file mode 100644 index 000000000..b8db4732f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-radio-checked-symbolic.svg @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg8" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path2" class="warning" d="M 16.5,9 A 7.5,7.5 0 0 1 9,16.5 7.5,7.5 0 0 1 1.5,9 7.5,7.5 0 0 1 9,1.5 7.5,7.5 0 0 1 16.5,9 Z" fill="#f57900"/> + <path id="path4" class="error" d="m9 1a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1-7 7 7 7 0 0 1-7-7 7 7 0 0 1 7-7z" fill="#ff0404"/> + <path id="path6" class="error" d="m9 4c-2.7614 0-5 2.2386-5 5 0 2.7614 2.2386 5 5 5 2.7614 0 5-2.2386 5-5 0-2.7614-2.2386-5-5-5z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#ff0404" image-rendering="auto" shape-rendering="auto" solid-color="#000000" stroke-width="3.9903" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-radio-indeterminate-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-radio-indeterminate-symbolic.svg new file mode 100644 index 000000000..62f610bee --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-radio-indeterminate-symbolic.svg @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path class="warning" d="M 16.5,9 A 7.5,7.5 0 0 1 9,16.5 7.5,7.5 0 0 1 1.5,9 7.5,7.5 0 0 1 9,1.5 7.5,7.5 0 0 1 16.5,9 Z" fill="#f57900"/> + <path class="error" d="m9 1a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1-7 7 7 7 0 0 1-7-7 7 7 0 0 1 7-7z" fill="#ff0404"/> + <path class="error" d="m9 4a5 5 0 0 0-5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0-5-5zm1.75 2.8066a0.66 0.66 0 0 1 0.47656 0.19336 0.66 0.66 0 0 1 0.080078 0.097656 3 3 0 0 1 0.69336 1.9023 3 3 0 0 1-3 3 3 3 0 0 1-1.9512-0.72852 3 3 0 0 1-0.048828-0.042968v-2e-3a0.66 0.66 0 0 1 0-0.93359l3.293-3.2929a0.66 0.66 0 0 1 0.45703-0.19336z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#ff0404" image-rendering="auto" shape-rendering="auto" solid-color="#000000" stroke-width="3.9903" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-radio-unchecked-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-radio-unchecked-symbolic.svg new file mode 100644 index 000000000..28aaf1b93 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/breeze-radio-unchecked-symbolic.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="svg8" version="1.1" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> + <path id="path2" class="warning" d="M 16.5,9 A 7.5,7.5 0 0 1 9,16.5 7.5,7.5 0 0 1 1.5,9 7.5,7.5 0 0 1 9,1.5 7.5,7.5 0 0 1 16.5,9 Z" fill="#f57900"/> + <path id="path4" class="success" d="m9 1a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1-7 7 7 7 0 0 1-7-7 7 7 0 0 1 7-7z" fill="#ff0404"/> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/bullet-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/bullet-symbolic.svg new file mode 100644 index 000000000..30acc3b81 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/bullet-symbolic.svg @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="14" + height="14" + viewBox="0 0 14 14" + fill="none" + version="1.1" + id="svg27" + sodipodi:docname="bullet-symbolic.svg" + inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs7" /> + <sodipodi:namedview + id="namedview5" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="1" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + showgrid="false" + inkscape:zoom="31.578224" + inkscape:cx="4.8926121" + inkscape:cy="10.038563" + inkscape:window-width="1920" + inkscape:window-height="1000" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg27" + inkscape:showpageshadow="2" + inkscape:deskcolor="#cccccc" /> + <g + filter="url(#filter0_d_735_2307)" + id="g4278" + transform="translate(-0.30520703,-0.06685129)" /> + <circle + class="fg" + cx="7" + cy="7" + fill="#08293a" + id="circle4274" + style="stroke-width:0.999997" + r="3" /> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/button-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/button-active.png Binary files differnew file mode 100644 index 000000000..3a509da0a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/button-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/button-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/button-hover.png Binary files differnew file mode 100644 index 000000000..dee1d1f98 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/button-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/button-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/button-insensitive.png Binary files differnew file mode 100644 index 000000000..721d2d58d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/button-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/button.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/button.png Binary files differnew file mode 100644 index 000000000..12b0e88fe --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/button.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-active.png Binary files differnew file mode 100644 index 000000000..1d28029a5 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-active@2.png Binary files differnew file mode 100644 index 000000000..66cb6ad33 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop-insensitive.png Binary files differnew file mode 100644 index 000000000..e65c6e148 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop-insensitive@2.png Binary files differnew file mode 100644 index 000000000..43e56cb27 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop.png Binary files differnew file mode 100644 index 000000000..606e32f24 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop@2.png Binary files differnew file mode 100644 index 000000000..314941180 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-hover.png Binary files differnew file mode 100644 index 000000000..1d28029a5 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-hover@2.png Binary files differnew file mode 100644 index 000000000..66cb6ad33 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-insensitive.png Binary files differnew file mode 100644 index 000000000..e65c6e148 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-insensitive@2.png Binary files differnew file mode 100644 index 000000000..43e56cb27 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-checked-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-active.png Binary files differnew file mode 100644 index 000000000..1f5290353 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-active@2.png Binary files differnew file mode 100644 index 000000000..3d4b2cfaa --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop-insensitive.png Binary files differnew file mode 100644 index 000000000..3d968f03e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop-insensitive@2.png Binary files differnew file mode 100644 index 000000000..10bfd16e9 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop.png Binary files differnew file mode 100644 index 000000000..bfbf40a38 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop@2.png Binary files differnew file mode 100644 index 000000000..b02123206 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-hover.png Binary files differnew file mode 100644 index 000000000..1f5290353 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-hover@2.png Binary files differnew file mode 100644 index 000000000..3d4b2cfaa --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-insensitive.png Binary files differnew file mode 100644 index 000000000..3d968f03e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-insensitive@2.png Binary files differnew file mode 100644 index 000000000..10bfd16e9 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-mixed-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-active.png Binary files differnew file mode 100644 index 000000000..c155153b2 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-active@2.png Binary files differnew file mode 100644 index 000000000..3e7a5db18 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop-insensitive.png Binary files differnew file mode 100644 index 000000000..d81223158 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop-insensitive@2.png Binary files differnew file mode 100644 index 000000000..8abe98a26 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop.png Binary files differnew file mode 100644 index 000000000..1f4c8e0c6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop@2.png Binary files differnew file mode 100644 index 000000000..c611b9794 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-hover.png Binary files differnew file mode 100644 index 000000000..c155153b2 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-hover@2.png Binary files differnew file mode 100644 index 000000000..3e7a5db18 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-insensitive.png Binary files differnew file mode 100644 index 000000000..d81223158 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-insensitive@2.png Binary files differnew file mode 100644 index 000000000..8abe98a26 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-checked-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-active.png Binary files differnew file mode 100644 index 000000000..66cc28955 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-active@2.png Binary files differnew file mode 100644 index 000000000..84cd8cf93 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop-insensitive.png Binary files differnew file mode 100644 index 000000000..5d5937024 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop-insensitive@2.png Binary files differnew file mode 100644 index 000000000..33b39614a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop.png Binary files differnew file mode 100644 index 000000000..4b61d46e1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop@2.png Binary files differnew file mode 100644 index 000000000..019241d17 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-hover.png Binary files differnew file mode 100644 index 000000000..66cc28955 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-hover@2.png Binary files differnew file mode 100644 index 000000000..84cd8cf93 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-insensitive.png Binary files differnew file mode 100644 index 000000000..5d5937024 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-insensitive@2.png Binary files differnew file mode 100644 index 000000000..33b39614a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked.png Binary files differnew file mode 100644 index 000000000..4b61d46e1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked@2.png Binary files differnew file mode 100644 index 000000000..019241d17 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-selectionmode-unchecked@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-active.png Binary files differnew file mode 100644 index 000000000..6e62b5cfe --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-active@2.png Binary files differnew file mode 100644 index 000000000..10ce58b33 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop-insensitive.png Binary files differnew file mode 100644 index 000000000..f84d647cb --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop-insensitive@2.png Binary files differnew file mode 100644 index 000000000..721fc196f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop.png Binary files differnew file mode 100644 index 000000000..8e5bae449 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop@2.png Binary files differnew file mode 100644 index 000000000..f865c2dc1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-hover.png Binary files differnew file mode 100644 index 000000000..6e62b5cfe --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-hover@2.png Binary files differnew file mode 100644 index 000000000..10ce58b33 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-insensitive.png Binary files differnew file mode 100644 index 000000000..f84d647cb --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-insensitive@2.png Binary files differnew file mode 100644 index 000000000..721fc196f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked.png Binary files differnew file mode 100644 index 000000000..8e5bae449 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked@2.png Binary files differnew file mode 100644 index 000000000..f865c2dc1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/check-unchecked@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/checkmark-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/checkmark-symbolic.svg new file mode 100644 index 000000000..8cff8faab --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/checkmark-symbolic.svg @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="14" + height="14" + viewBox="0 0 14 14" + fill="none" + version="1.1" + id="svg27" + sodipodi:docname="checkmark-symbolic.svg" + inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs7" /> + <sodipodi:namedview + id="namedview5" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="1" + inkscape:pageshadow="0" + inkscape:pageopacity="0" + inkscape:pagecheckerboard="0" + showgrid="true" + inkscape:zoom="22.318058" + inkscape:cx="3.5173312" + inkscape:cy="9.5438412" + inkscape:window-width="1920" + inkscape:window-height="994" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="g1325" + showguides="true" + inkscape:guide-bbox="true" + inkscape:showpageshadow="2" + inkscape:deskcolor="#cccccc" + shape-rendering="crispEdges" /> + <g + id="g1325"> + <path + class="fg" + d="M 11.456375,3.0925 5.9803125,8.5235 3.00875,5.5085 1.5549062,6.963 5.9850937,11.437 12.915,4.5515 Z" + fill="#000000" + id="path7" + sodipodi:nodetypes="ccccccc" + style="stroke-width:0.855" /> + </g> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-active.png Binary files differnew file mode 100644 index 000000000..0c5d0f2c3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-button-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-button-active.png Binary files differnew file mode 100644 index 000000000..3e3c4e1d3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-button-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-button-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-button-insensitive.png Binary files differnew file mode 100644 index 000000000..0ad49e8a7 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-button-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-button.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-button.png Binary files differnew file mode 100644 index 000000000..5bd11897d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-button.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-insensitive.png Binary files differnew file mode 100644 index 000000000..9b6780e41 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry.png Binary files differnew file mode 100644 index 000000000..76899001a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/combo-entry.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/dash-symbolic.svg b/.themes/Kde-Story-Blue-Dark-GTK/assets/dash-symbolic.svg new file mode 100644 index 000000000..a31fb0186 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/dash-symbolic.svg @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="14" + height="14" + viewBox="0 0 14 14" + fill="none" + version="1.1" + id="svg27" + sodipodi:docname="dash-symbolic.svg" + inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs7" /> + <sodipodi:namedview + id="namedview5" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="1" + inkscape:pageshadow="0" + inkscape:pageopacity="0" + inkscape:pagecheckerboard="0" + showgrid="false" + inkscape:zoom="25.506352" + inkscape:cx="6.3709621" + inkscape:cy="7.8019783" + inkscape:window-width="1920" + inkscape:window-height="994" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg27" + inkscape:showpageshadow="2" + inkscape:deskcolor="#cccccc" /> + <path + class="fg" + id="path1172" + style="color:#000000;fill:#000000;stroke-width:0.999664;-inkscape-stroke:none" + d="M 2 6 L 2 8 L 4 8 L 4 6 L 2 6 z M 6 6 L 6 8 L 8 8 L 8 6 L 6 6 z M 10 6 L 10 8 L 12 8 L 12 6 L 10 6 z " /> +</svg> diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/entry-active.png Binary files differnew file mode 100644 index 000000000..46a9be019 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/entry-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/entry-insensitive.png Binary files differnew file mode 100644 index 000000000..6e7733181 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/entry-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/entry.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/entry.png Binary files differnew file mode 100644 index 000000000..4ea9ae2a5 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/entry.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/frame-gap-end.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/frame-gap-end.png Binary files differnew file mode 100644 index 000000000..9d403464e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/frame-gap-end.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/frame-gap-start.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/frame-gap-start.png Binary files differnew file mode 100644 index 000000000..a89b1aad1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/frame-gap-start.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/frame.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/frame.png Binary files differnew file mode 100644 index 000000000..5c454216b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/frame.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/handle-h.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/handle-h.png Binary files differnew file mode 100644 index 000000000..8b5757d86 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/handle-h.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/handle-v.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/handle-v.png Binary files differnew file mode 100644 index 000000000..674ddbc34 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/handle-v.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/line-h.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/line-h.png Binary files differnew file mode 100644 index 000000000..a48a0b84d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/line-h.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/line-v.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/line-v.png Binary files differnew file mode 100644 index 000000000..bd5646e49 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/line-v.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/menu-arrow-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/menu-arrow-insensitive.png Binary files differnew file mode 100644 index 000000000..8183d5198 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/menu-arrow-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/menu-arrow-selected.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/menu-arrow-selected.png Binary files differnew file mode 100644 index 000000000..d6c1d0a48 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/menu-arrow-selected.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/menu-arrow.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/menu-arrow.png Binary files differnew file mode 100644 index 000000000..d6c1d0a48 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/menu-arrow.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/menubar-button.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/menubar-button.png Binary files differnew file mode 100644 index 000000000..58e166694 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/menubar-button.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-frame-bottom.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-frame-bottom.png Binary files differnew file mode 100644 index 000000000..db2bff1ea --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-frame-bottom.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-frame-right.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-frame-right.png Binary files differnew file mode 100644 index 000000000..65df56744 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-frame-right.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-frame-top.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-frame-top.png Binary files differnew file mode 100644 index 000000000..1d4ac1fed --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-frame-top.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-gap-horizontal.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-gap-horizontal.png Binary files differnew file mode 100644 index 000000000..71ab3c0cd --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-gap-horizontal.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-gap-vertical.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-gap-vertical.png Binary files differnew file mode 100644 index 000000000..8fc5a7c9a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/notebook-gap-vertical.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/null.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/null.png Binary files differnew file mode 100644 index 000000000..bdf4c8170 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/null.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/progressbar-bar.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/progressbar-bar.png Binary files differnew file mode 100644 index 000000000..3bbce74f8 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/progressbar-bar.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/progressbar-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/progressbar-trough.png Binary files differnew file mode 100644 index 000000000..4c323938d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/progressbar-trough.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-active.png Binary files differnew file mode 100644 index 000000000..ea1ccaa4f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-active@2.png Binary files differnew file mode 100644 index 000000000..53bc4e353 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop-insensitive.png Binary files differnew file mode 100644 index 000000000..005e5cd9a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop-insensitive@2.png Binary files differnew file mode 100644 index 000000000..91ce0927e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop.png Binary files differnew file mode 100644 index 000000000..427ecdd74 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop@2.png Binary files differnew file mode 100644 index 000000000..f7ef8404b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-hover.png Binary files differnew file mode 100644 index 000000000..ea1ccaa4f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-hover@2.png Binary files differnew file mode 100644 index 000000000..53bc4e353 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-insensitive.png Binary files differnew file mode 100644 index 000000000..005e5cd9a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-insensitive@2.png Binary files differnew file mode 100644 index 000000000..91ce0927e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-checked-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-active.png Binary files differnew file mode 100644 index 000000000..98b884ce0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-active@2.png Binary files differnew file mode 100644 index 000000000..bc357ed60 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop-insensitive.png Binary files differnew file mode 100644 index 000000000..2762baa39 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop-insensitive@2.png Binary files differnew file mode 100644 index 000000000..9ad7f617b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop.png Binary files differnew file mode 100644 index 000000000..fa5abaaab --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop@2.png Binary files differnew file mode 100644 index 000000000..743b8a2ea --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-hover.png Binary files differnew file mode 100644 index 000000000..98b884ce0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-hover@2.png Binary files differnew file mode 100644 index 000000000..bc357ed60 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-insensitive.png Binary files differnew file mode 100644 index 000000000..2762baa39 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-insensitive@2.png Binary files differnew file mode 100644 index 000000000..9ad7f617b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-mixed-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-active.png Binary files differnew file mode 100644 index 000000000..5e614e329 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-active@2.png Binary files differnew file mode 100644 index 000000000..2d0f285ad --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop-insensitive.png Binary files differnew file mode 100644 index 000000000..9d1717933 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop-insensitive@2.png Binary files differnew file mode 100644 index 000000000..0903f95e0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop.png Binary files differnew file mode 100644 index 000000000..794a043b9 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop@2.png Binary files differnew file mode 100644 index 000000000..ed600d54d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-hover.png Binary files differnew file mode 100644 index 000000000..5e614e329 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-hover@2.png Binary files differnew file mode 100644 index 000000000..2d0f285ad --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-insensitive.png Binary files differnew file mode 100644 index 000000000..9d1717933 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-insensitive@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-insensitive@2.png Binary files differnew file mode 100644 index 000000000..0903f95e0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked-insensitive@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked.png Binary files differnew file mode 100644 index 000000000..794a043b9 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked@2.png Binary files differnew file mode 100644 index 000000000..ed600d54d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/radio-unchecked@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider-active.png Binary files differnew file mode 100644 index 000000000..3a645eaa1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider-hover.png Binary files differnew file mode 100644 index 000000000..3a645eaa1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider-insensitive.png Binary files differnew file mode 100644 index 000000000..daea9e20c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider.png Binary files differnew file mode 100644 index 000000000..84db708e0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-slider.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-trough-horizontal.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-trough-horizontal.png Binary files differnew file mode 100644 index 000000000..dd5b997dd --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-trough-horizontal.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-trough-vertical.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-trough-vertical.png Binary files differnew file mode 100644 index 000000000..4037c0d86 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scale-trough-vertical.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-active.png Binary files differnew file mode 100644 index 000000000..7c4efa768 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-active@2.png Binary files differnew file mode 100644 index 000000000..7a71e2c61 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-hover.png Binary files differnew file mode 100644 index 000000000..9518d717a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-hover@2.png Binary files differnew file mode 100644 index 000000000..cb735d60f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal.png Binary files differnew file mode 100644 index 000000000..4fec8eeaa --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal@2.png Binary files differnew file mode 100644 index 000000000..43ca129a8 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-horizontal@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-active.png Binary files differnew file mode 100644 index 000000000..644f19bef --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-active@2.png Binary files differnew file mode 100644 index 000000000..68ee30f63 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-hover.png Binary files differnew file mode 100644 index 000000000..ac9d768ee --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-hover@2.png Binary files differnew file mode 100644 index 000000000..37dcff9c9 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical.png Binary files differnew file mode 100644 index 000000000..6e38f4e1b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical@2.png Binary files differnew file mode 100644 index 000000000..d0f2c2455 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-slider-vertical@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-horizontal.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-horizontal.png Binary files differnew file mode 100644 index 000000000..d3e003a91 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-horizontal.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-horizontal@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-horizontal@2.png Binary files differnew file mode 100644 index 000000000..190a01bd5 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-horizontal@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-vertical.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-vertical.png Binary files differnew file mode 100644 index 000000000..b71e29249 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-vertical.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-vertical@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-vertical@2.png Binary files differnew file mode 100644 index 000000000..e947337b6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/scrollbar-trough-vertical@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down-insensitive.png Binary files differnew file mode 100644 index 000000000..2756c3006 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down-rtl-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down-rtl-insensitive.png Binary files differnew file mode 100644 index 000000000..71fc8f54b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down-rtl-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down-rtl.png Binary files differnew file mode 100644 index 000000000..3d4dd9e74 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down-rtl.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down.png Binary files differnew file mode 100644 index 000000000..5b1f54c32 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-down.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up-insensitive.png Binary files differnew file mode 100644 index 000000000..f2f94e86d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up-rtl-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up-rtl-insensitive.png Binary files differnew file mode 100644 index 000000000..4dc475f05 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up-rtl-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up-rtl.png Binary files differnew file mode 100644 index 000000000..48b22c114 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up-rtl.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up.png Binary files differnew file mode 100644 index 000000000..9d669ce72 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/spinbutton-up.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-bottom-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-bottom-active.png Binary files differnew file mode 100644 index 000000000..8e0bb5b55 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-bottom-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-bottom-inactive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-bottom-inactive.png Binary files differnew file mode 100644 index 000000000..6a1d6785e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-bottom-inactive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-left-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-left-active.png Binary files differnew file mode 100644 index 000000000..c568956d6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-left-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-left-inactive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-left-inactive.png Binary files differnew file mode 100644 index 000000000..25f6878f3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-left-inactive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-right-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-right-active.png Binary files differnew file mode 100644 index 000000000..87fc0cf2e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-right-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-right-inactive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-right-inactive.png Binary files differnew file mode 100644 index 000000000..80d1bb78c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-right-inactive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-top-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-top-active.png Binary files differnew file mode 100644 index 000000000..be46b6ca5 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-top-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-top-inactive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-top-inactive.png Binary files differnew file mode 100644 index 000000000..079032359 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/tab-top-inactive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active-backdrop.png Binary files differnew file mode 100644 index 000000000..6d4a4184b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active-backdrop@2.png Binary files differnew file mode 100644 index 000000000..9d675d92b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active.png Binary files differnew file mode 100644 index 000000000..6d4a4184b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active@2.png Binary files differnew file mode 100644 index 000000000..9d675d92b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-backdrop.png Binary files differnew file mode 100644 index 000000000..d53cb3119 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-backdrop@2.png Binary files differnew file mode 100644 index 000000000..bd653b695 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover-backdrop.png Binary files differnew file mode 100644 index 000000000..ddc21b351 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover-backdrop@2.png Binary files differnew file mode 100644 index 000000000..79312d7d5 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover.png Binary files differnew file mode 100644 index 000000000..ddc21b351 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover@2.png Binary files differnew file mode 100644 index 000000000..79312d7d5 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close.png Binary files differnew file mode 100644 index 000000000..c2a01fdc8 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close@2.png Binary files differnew file mode 100644 index 000000000..426c329b3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-close@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active-backdrop.png Binary files differnew file mode 100644 index 000000000..52aee7a8d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active-backdrop@2.png Binary files differnew file mode 100644 index 000000000..bbcbf8923 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active.png Binary files differnew file mode 100644 index 000000000..7f082cc67 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active@2.png Binary files differnew file mode 100644 index 000000000..24b98f2a3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-backdrop.png Binary files differnew file mode 100644 index 000000000..9b79ffcc3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-backdrop@2.png Binary files differnew file mode 100644 index 000000000..6e6ee132e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover-backdrop.png Binary files differnew file mode 100644 index 000000000..52aee7a8d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover-backdrop@2.png Binary files differnew file mode 100644 index 000000000..bbcbf8923 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover.png Binary files differnew file mode 100644 index 000000000..7f082cc67 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover@2.png Binary files differnew file mode 100644 index 000000000..24b98f2a3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active-backdrop.png Binary files differnew file mode 100644 index 000000000..b2edbe713 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active-backdrop@2.png Binary files differnew file mode 100644 index 000000000..891927898 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active.png Binary files differnew file mode 100644 index 000000000..332110c46 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active@2.png Binary files differnew file mode 100644 index 000000000..3f733382e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-backdrop.png Binary files differnew file mode 100644 index 000000000..95c65b77c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-backdrop@2.png Binary files differnew file mode 100644 index 000000000..e5cd669a3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover-backdrop.png Binary files differnew file mode 100644 index 000000000..b2edbe713 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover-backdrop@2.png Binary files differnew file mode 100644 index 000000000..891927898 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover.png Binary files differnew file mode 100644 index 000000000..332110c46 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover@2.png Binary files differnew file mode 100644 index 000000000..3f733382e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized.png Binary files differnew file mode 100644 index 000000000..f46070ec3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized@2.png Binary files differnew file mode 100644 index 000000000..a914335c7 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize-maximized@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize.png Binary files differnew file mode 100644 index 000000000..9ee7d1e31 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize@2.png Binary files differnew file mode 100644 index 000000000..d55b93dcd --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-maximize@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active-backdrop.png Binary files differnew file mode 100644 index 000000000..5889f4294 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active-backdrop@2.png Binary files differnew file mode 100644 index 000000000..1814371fc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active.png Binary files differnew file mode 100644 index 000000000..f922e5cbd --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active@2.png Binary files differnew file mode 100644 index 000000000..901d7df20 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-active@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-backdrop.png Binary files differnew file mode 100644 index 000000000..2a0bc0751 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-backdrop@2.png Binary files differnew file mode 100644 index 000000000..8002df0a4 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover-backdrop.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover-backdrop.png Binary files differnew file mode 100644 index 000000000..5889f4294 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover-backdrop.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover-backdrop@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover-backdrop@2.png Binary files differnew file mode 100644 index 000000000..1814371fc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover-backdrop@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover.png Binary files differnew file mode 100644 index 000000000..f922e5cbd --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover@2.png Binary files differnew file mode 100644 index 000000000..901d7df20 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize-hover@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize.png Binary files differnew file mode 100644 index 000000000..bcea3b11f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize@2.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize@2.png Binary files differnew file mode 100644 index 000000000..97d9f5136 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/titlebutton-minimize@2.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton-active.png Binary files differnew file mode 100644 index 000000000..13e58c033 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton-hover.png Binary files differnew file mode 100644 index 000000000..ba883d298 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton-insensitive.png Binary files differnew file mode 100644 index 000000000..acafc30b8 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton.png Binary files differnew file mode 100644 index 000000000..9a6cc2d7b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/togglebutton.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbar-background.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbar-background.png Binary files differnew file mode 100644 index 000000000..a208d7ae0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbar-background.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbutton-active.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbutton-active.png Binary files differnew file mode 100644 index 000000000..a1c403bfe --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbutton-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbutton-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbutton-hover.png Binary files differnew file mode 100644 index 000000000..fdb4c51c6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbutton-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbutton-toggled.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbutton-toggled.png Binary files differnew file mode 100644 index 000000000..50df0c549 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/toolbutton-toggled.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/assets/tree-header.png b/.themes/Kde-Story-Blue-Dark-GTK/assets/tree-header.png Binary files differnew file mode 100644 index 000000000..d3a41f6bd --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/assets/tree-header.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps.rc new file mode 100644 index 000000000..5f0f36a0f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps.rc @@ -0,0 +1,157 @@ +# +# Thunar +# +style "thunar-handle" { GtkPaned::handle-size = 2 } + +style "dark-sidebar" { + GtkTreeView::odd_row_color = @dark_sidebar_bg + GtkTreeView::even_row_color = @dark_sidebar_bg + + + base[NORMAL] = @dark_sidebar_bg + base[INSENSITIVE] = @dark_sidebar_bg + + text[NORMAL] = "#bac8df" + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color +} + +style "thunar-frame" { + xthickness = 0 + ythickness = 0 +} + +widget_class "*ThunarWindow*.<GtkScrolledWindow>" style "thunar-frame" +widget_class "*ThunarShortcutsView*" style "dark-sidebar" +widget_class "*ThunarTreeView*" style "dark-sidebar" +widget_class "*ThunarWindow*.<GtkHPaned>" style "thunar-handle" + +# +# Workaround for colored entries +# +style "entry_border" { + + xthickness = 7 + ythickness = 5 + + engine "pixmap" { + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/entry-border-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-border-active-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/null.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/null.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/null.png" + } + } +} + +style "combobox_entry_border" = "combobox_entry" { + + engine "pixmap" { + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-border.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-border-focus.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-border-rtl.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-border-focus-rtl.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = RTL + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/null.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/null.png" + } + } +} + + +# Mousepad search entry +widget_class "*MousepadSearchBar*.<GtkEntry>" style "entry_border" + +# Mousepad find and replace +widget_class "*MousepadReplaceDialog*.<GtkEntry>" style "entry_border" + +# Thunar bulk rename +widget_class "*ThunarRenamerDialog*.<GtkEntry>" style "entry_border" + +# Hexchat input box +class "SexySpellEntry"style:highest "entry_border" + +# Geany search entries +widget "*GeanyToolbar.*geany-search-entry-no-match*" style "entry_border" +widget "*GeanyToolbar.*GtkEntry*"style "entry_border" + +widget "GeanyDialogSearch.*GtkComboBoxEntry*.*geany-search-entry-no-match*"style "combobox_entry_border" diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/chrome.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/chrome.rc new file mode 100755 index 000000000..0c37ab339 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/chrome.rc @@ -0,0 +1,50 @@ +# ============================================================================== +# CHROME/-UIM SPECIFIC SETTINGS +# ============================================================================== + +# Chromium lets us define some colours and settings for better integration + +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = @wm_color + ChromeGtkFrame::inactive-frame-color = @unfocused_wm_color + + ChromeGtkFrame::frame-gradient-size = 16 + ChromeGtkFrame::frame-gradient-color = shade(1.07, @wm_color) + + ChromeGtkFrame::incognito-frame-color = shade(0.85, @wm_color) + ChromeGtkFrame::incognito-inactive-frame-color = @wm_color + + ChromeGtkFrame::incognito-frame-gradient-color = @wm_color + + ChromeGtkFrame::scrollbar-trough-color = shade(0.912, @wm_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = shade(1.04, @wm_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @wm_color +} + +class "ChromeGtkFrame" style "chrome-gtk-frame" + +# Chromium uses base as the fill colour of its own entries +#Â This would be fine but Gtk+ uses it to fill the surrounding space, so its set to bg +#Â That results in Chromium using it for the fill, so we need to handle that + +style "chrome_entry" { + base[NORMAL] = @base_color + base[INSENSITIVE] = @base_color +} + +widget_class "*Chrom*<GtkEntry>" style "chrome_entry" + +#Â Chrome Menu item background + +style "chrome_menu_item" +{ + bg[SELECTED] = @wm_color +} + +widget_class "*<GtkCustomMenu>*<GtkCustomMenuItem>*" style "chrome_menu_item" + + +#Â Chrome buttons + +widget_class "*Chrom*Button*" style "button" diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/gimp.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/gimp.rc new file mode 100755 index 000000000..490880394 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/gimp.rc @@ -0,0 +1,83 @@ +# ============================================================================== +# GIMP SPECIFIC SETTINGS +# ============================================================================== + +# TODO: This could really look nicer +style "gimp_spin_scale" { + + # Spin background + bg[NORMAL] = @base_color + + engine "pixmap" { + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + } + + } + +} + + +# Disable spin button assets for GimpSpinScale +class "GimpSpinScale" style "gimp_spin_scale"
\ No newline at end of file diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/libreoffice.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/libreoffice.rc new file mode 100755 index 000000000..6e976a2b4 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/libreoffice.rc @@ -0,0 +1,12 @@ +# ============================================================================== +# OPEN/LIBREOFFICE SPECIFIC SETTINGS +# ============================================================================== + +style "ooo_stepper_hack" +{ + GtkScrollbar::stepper-size = 13 + GtkScrollbar::has-backward-stepper = 1 + GtkScrollbar::has-forward-stepper = 1 +} + +widget "*openoffice-toplevel*" style "ooo_stepper_hack"
\ No newline at end of file diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/terminal.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/terminal.rc new file mode 100755 index 000000000..07f4346b7 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/terminal.rc @@ -0,0 +1,48 @@ +# ============================================================================== +# GNOME TERMINAL SPECIFIC SETTINGS +# ============================================================================== + +style "terminal_window" = "dark" { +} + +style "terminal_menubar" +{ + + engine "murrine" { + } +} + +style "terminal_notebook" = "dark" +{ + fg[ACTIVE] = mix (0.8, "#DADBDB", "#DADBDB") + + engine "murrine" { + } +} + +style "terminal_scrollbar" = "scrollbar" +{ + bg[NORMAL] = "#263238" + bg[PRELIGHT] = shade(1.08, "#263238") + bg[ACTIVE] = shade(0.94, "#263238") + bg[SELECTED] = shade(1.0, @selected_bg_color) + bg[INSENSITIVE] = "#263238" + + engine "murrine" { + } +} + +style "terminal_screen" +{ + text[NORMAL] = "#DADBDB" + base[NORMAL] = "#384952" + + TerminalScreen::background-darkness = 0.95 +} + +widget "*TerminalWindow*" style "terminal_window" +#widget "*TerminalWindow.*.*enu?ar" style "terminal_menubar" +widget "*TerminalWindow.*.GtkNotebook*" style "terminal_notebook" +widget "*TerminalWindow.*.GtkNotebook.*.GtkVScrollbar*" style "terminal_scrollbar" +#widget "*TerminalWindow.*.GtkNotebook*utton*" style "terminal_button" +widget "*TerminalWindow.*.TerminalScreen*" style "terminal_screen" diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/thunar.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/thunar.rc new file mode 100755 index 000000000..328ceb58c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/thunar.rc @@ -0,0 +1,24 @@ +# ============================================================================== +# THUNAR SPECIFIC SETTINGS +# ============================================================================== + +style "sidepane" { + + GtkTreeView::odd_row_color = @sidebar_bg + GtkTreeView::even_row_color = @sidebar_bg + base[NORMAL] = @bg_color + base[INSENSITIVE] = mix(0.4, shade(1.35, @selected_bg_color), shade(0.9, @base_color)) + bg[NORMAL] = @bg_color + text[NORMAL] = mix(0.9, @fg_color, @bg_color) +} + +style "thunar-frame" { + xthickness = 0 + ythickness = 0 +} +style "thunar-handle" { GtkPaned::handle-size = 2 } +widget_class "*ThunarWindow*.<GtkScrolledWindow>" style "thunar-frame" +widget_class "*ThunarWindow*.<GtkHPaned>" style "thunar-handle" + +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/xfce.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/xfce.rc new file mode 100755 index 000000000..f8c2acd5a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/xfce.rc @@ -0,0 +1,90 @@ +style "theme-panel" = "dark" { + xthickness = 1 + ythickness = 1 + bg[NORMAL] = @panel_bg_color +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 0 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 0 + XfdesktopIconView::shadow-color = @tooltip_bg_color + XfdesktopIconView::selected-shadow-color = @tooltip_bg_color + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + fg[NORMAL] = shade (0.9, @selected_fg_color) + fg[ACTIVE] = @selected_fg_color + +} + +style "theme-panel-text" = "dark" { +} + +style "panel-entry" = "dark" { +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + fg[PRELIGHT] = "#ffffff" + text[PRELIGHT] = "#ffffff" +} + +style "workspace-switcher" = "dark" +{ + bg[SELECTED] = shade (0.8, @selected_bg_color) +} + +style "window-buttons" = "dark" { + +} + +style "indicator" = "theme-panel" +{ + xthickness = 0 + ythickness = 0 +} + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*WnckPager*" style "workspace-switcher" +widget "*XfdesktopIconView*" style "xfdesktop-icon-view" + +# Fix gtk-entries in the panel +class "*SexyIconEntry*" style:highest "entry" # fixes dict-plugin +widget "*xfce4-verve-plugin*GtkEntry" style:highest "entry" # fixes verve-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel*<GtkMenuBar>*" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" +#widget "*XfceTasklist*" style "dark_button" diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/border.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/border.png Binary files differnew file mode 100644 index 000000000..3b9a20abd --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/border.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-active.png Binary files differnew file mode 100644 index 000000000..2a474400b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-hover.png Binary files differnew file mode 100644 index 000000000..5be5e547f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-insensitive.png Binary files differnew file mode 100644 index 000000000..467a69bf6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button.png Binary files differnew file mode 100644 index 000000000..cd6b7e3a3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-active.png Binary files differnew file mode 100644 index 000000000..0e35af3ad --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-hover.png Binary files differnew file mode 100644 index 000000000..85afd4156 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-insensitive.png Binary files differnew file mode 100644 index 000000000..cfa73e4b8 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked.png Binary files differnew file mode 100644 index 000000000..f57f6185a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-active.png Binary files differnew file mode 100644 index 000000000..2d5ef6ab1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-hover.png Binary files differnew file mode 100644 index 000000000..505fb1c55 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-insensitive.png Binary files differnew file mode 100644 index 000000000..6f03d07b3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed.png Binary files differnew file mode 100644 index 000000000..5d32f63ba --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-active.png Binary files differnew file mode 100644 index 000000000..2de427a09 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-hover.png Binary files differnew file mode 100644 index 000000000..7e2bbce38 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-insensitive.png Binary files differnew file mode 100644 index 000000000..2de427a09 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked.png Binary files differnew file mode 100644 index 000000000..158cc8cd3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-active.png Binary files differnew file mode 100644 index 000000000..41f2513a3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-hover.png Binary files differnew file mode 100644 index 000000000..139e1b274 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png Binary files differnew file mode 100644 index 000000000..c8504859f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button.png Binary files differnew file mode 100644 index 000000000..9b77a3108 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-active.png Binary files differnew file mode 100644 index 000000000..b8487f6bb --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png Binary files differnew file mode 100644 index 000000000..e4d8c1121 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry.png Binary files differnew file mode 100644 index 000000000..c18bd64e5 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-active.png Binary files differnew file mode 100644 index 000000000..f90143373 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-hover.png Binary files differnew file mode 100644 index 000000000..e8aa0023e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png Binary files differnew file mode 100644 index 000000000..7cb051183 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button.png Binary files differnew file mode 100644 index 000000000..526b85c9a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-active.png Binary files differnew file mode 100644 index 000000000..26ea73c20 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png Binary files differnew file mode 100644 index 000000000..cc54ceb75 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry.png Binary files differnew file mode 100644 index 000000000..a31c9e514 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-active.png Binary files differnew file mode 100644 index 000000000..7df03d2d7 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background-insensitive.png Binary files differnew file mode 100644 index 000000000..c788a3cfc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background.png Binary files differnew file mode 100644 index 000000000..7e4cce992 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-insensitive.png Binary files differnew file mode 100644 index 000000000..6dff645d0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry.png Binary files differnew file mode 100644 index 000000000..d90cfd2d7 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/focus.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/focus.png Binary files differnew file mode 100644 index 000000000..969e01fcb --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/focus.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-inline.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-inline.png Binary files differnew file mode 100644 index 000000000..92cd0c06c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-inline.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-notebook.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-notebook.png Binary files differnew file mode 100644 index 000000000..874721242 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-notebook.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame.png Binary files differnew file mode 100644 index 000000000..7e8330ee7 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-horz.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-horz.png Binary files differnew file mode 100644 index 000000000..5ab22dc0f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-horz.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-vert.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-vert.png Binary files differnew file mode 100644 index 000000000..fd3449f63 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-vert.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle.png Binary files differnew file mode 100644 index 000000000..50ad686b0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/line.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/line.png Binary files differnew file mode 100644 index 000000000..d4128cfff --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/line.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-border.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-border.png Binary files differnew file mode 100644 index 000000000..e47e24bc6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-border.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-hover.png Binary files differnew file mode 100644 index 000000000..7a8a6ab8f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-insensitive.png Binary files differnew file mode 100644 index 000000000..20312ae3e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked.png Binary files differnew file mode 100644 index 000000000..7a8a6ab8f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-hover.png Binary files differnew file mode 100644 index 000000000..b1bedb192 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-insensitive.png Binary files differnew file mode 100644 index 000000000..cdc99cce3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-hover.png Binary files differnew file mode 100644 index 000000000..7a97ea560 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png Binary files differnew file mode 100644 index 000000000..839ebc837 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed.png Binary files differnew file mode 100644 index 000000000..7a97ea560 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox.png Binary files differnew file mode 100644 index 000000000..b1bedb192 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down-insensitive.png Binary files differnew file mode 100644 index 000000000..1e041f15a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down.png Binary files differnew file mode 100644 index 000000000..4bc193ec1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-hover.png Binary files differnew file mode 100644 index 000000000..f7d9689eb --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-insensitive.png Binary files differnew file mode 100644 index 000000000..0d500454f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left.png Binary files differnew file mode 100644 index 000000000..f7d9689eb --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-hover.png Binary files differnew file mode 100644 index 000000000..0f54212aa --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-insensitive.png Binary files differnew file mode 100644 index 000000000..774a8d163 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right.png Binary files differnew file mode 100644 index 000000000..0f54212aa --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up-insensitive.png Binary files differnew file mode 100644 index 000000000..ddf5f36bc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up.png Binary files differnew file mode 100644 index 000000000..e1d5d4afe --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-hover.png Binary files differnew file mode 100644 index 000000000..8622c547a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-insensitive.png Binary files differnew file mode 100644 index 000000000..61416d79d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked.png Binary files differnew file mode 100644 index 000000000..8622c547a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-hover.png Binary files differnew file mode 100644 index 000000000..31cf880c5 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-insensitive.png Binary files differnew file mode 100644 index 000000000..c4424eb60 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-hover.png Binary files differnew file mode 100644 index 000000000..75a0e900f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-insensitive.png Binary files differnew file mode 100644 index 000000000..471a82b74 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed.png Binary files differnew file mode 100644 index 000000000..75a0e900f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio.png Binary files differnew file mode 100644 index 000000000..31cf880c5 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menubar-item-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menubar-item-active.png Binary files differnew file mode 100644 index 000000000..8ae52164c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menubar-item-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png Binary files differnew file mode 100644 index 000000000..1aef690f7 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png Binary files differnew file mode 100644 index 000000000..1ccc83a35 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png Binary files differnew file mode 100644 index 000000000..d1e5a1fa6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png Binary files differnew file mode 100644 index 000000000..9d37a461f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png Binary files differnew file mode 100644 index 000000000..bc6feb154 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png Binary files differnew file mode 100644 index 000000000..d87eee265 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-active.png Binary files differnew file mode 100644 index 000000000..7a4cf697c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-insensitive.png Binary files differnew file mode 100644 index 000000000..cce1c3cdc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry.png Binary files differnew file mode 100644 index 000000000..3200a5623 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down-insensitive.png Binary files differnew file mode 100644 index 000000000..1e041f15a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down.png Binary files differnew file mode 100644 index 000000000..4bc193ec1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-insensitive.png Binary files differnew file mode 100644 index 000000000..14769fd56 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-semi.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-semi.png Binary files differnew file mode 100644 index 000000000..f27160b89 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-semi.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left.png Binary files differnew file mode 100644 index 000000000..d3fa1e928 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-insensitive.png Binary files differnew file mode 100644 index 000000000..67728bf2c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-semi.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-semi.png Binary files differnew file mode 100644 index 000000000..36850e5c6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-semi.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right.png Binary files differnew file mode 100644 index 000000000..de21e05ec --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up-insensitive.png Binary files differnew file mode 100644 index 000000000..ddf5f36bc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up.png Binary files differnew file mode 100644 index 000000000..e1d5d4afe --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz-trough.png Binary files differnew file mode 100644 index 000000000..08d6256ce --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz-trough.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz.png Binary files differnew file mode 100644 index 000000000..e72925eec --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert-trough.png Binary files differnew file mode 100644 index 000000000..c249a1fe1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert-trough.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert.png Binary files differnew file mode 100644 index 000000000..1bbf28750 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-active.png Binary files differnew file mode 100644 index 000000000..5f37133dc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-hover.png Binary files differnew file mode 100644 index 000000000..e63c7f079 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-insensitive.png Binary files differnew file mode 100644 index 000000000..00be9281e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked.png Binary files differnew file mode 100644 index 000000000..478b4c07c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-active.png Binary files differnew file mode 100644 index 000000000..d3c70e081 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-hover.png Binary files differnew file mode 100644 index 000000000..77229116a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-insensitive.png Binary files differnew file mode 100644 index 000000000..95d369042 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed.png Binary files differnew file mode 100644 index 000000000..915dfed88 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-active.png Binary files differnew file mode 100644 index 000000000..bcae4305e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-hover.png Binary files differnew file mode 100644 index 000000000..7879f07fa --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-insensitive.png Binary files differnew file mode 100644 index 000000000..f464b1f55 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked.png Binary files differnew file mode 100644 index 000000000..5705326ee --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-focus.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-focus.png Binary files differnew file mode 100644 index 000000000..91c4efd06 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-focus.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough-active.png Binary files differnew file mode 100644 index 000000000..94caa0755 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough.png Binary files differnew file mode 100644 index 000000000..2d1b32188 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-active.png Binary files differnew file mode 100644 index 000000000..226682262 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-hover.png Binary files differnew file mode 100644 index 000000000..549d84371 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-insensitive.png Binary files differnew file mode 100644 index 000000000..c1129056e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider.png Binary files differnew file mode 100644 index 000000000..d3bc2a9cf --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough-active.png Binary files differnew file mode 100644 index 000000000..4ce605f52 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough.png Binary files differnew file mode 100644 index 000000000..5cf0ea603 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-active.png Binary files differnew file mode 100644 index 000000000..f33981874 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-hover.png Binary files differnew file mode 100644 index 000000000..b04c69f98 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider.png Binary files differnew file mode 100644 index 000000000..be4d81fc6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-trough.png Binary files differnew file mode 100644 index 000000000..ba41968d2 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-trough.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png Binary files differnew file mode 100644 index 000000000..253fb1c16 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active.png Binary files differnew file mode 100644 index 000000000..1ba9b3504 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png Binary files differnew file mode 100644 index 000000000..44ea738bc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover.png Binary files differnew file mode 100644 index 000000000..b64e53fbb --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-rtl.png Binary files differnew file mode 100644 index 000000000..36b17c4f7 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-rtl.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider.png Binary files differnew file mode 100644 index 000000000..00630b322 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough-rtl.png Binary files differnew file mode 100644 index 000000000..b1899577b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough-rtl.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough.png Binary files differnew file mode 100644 index 000000000..8751b9a6b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down-insensitive.png Binary files differnew file mode 100644 index 000000000..855423c71 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down.png Binary files differnew file mode 100644 index 000000000..146dbc50b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-active.png Binary files differnew file mode 100644 index 000000000..0b020409e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-hover.png Binary files differnew file mode 100644 index 000000000..42b2ad392 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-insensitive.png Binary files differnew file mode 100644 index 000000000..53ba0e361 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down.png Binary files differnew file mode 100644 index 000000000..295d4f6f9 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-active.png Binary files differnew file mode 100644 index 000000000..b9532946e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-hover.png Binary files differnew file mode 100644 index 000000000..924ef5799 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-insensitive.png Binary files differnew file mode 100644 index 000000000..e3ecd0626 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up.png Binary files differnew file mode 100644 index 000000000..e3ecd0626 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-active.png Binary files differnew file mode 100644 index 000000000..b75f3286a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-hover.png Binary files differnew file mode 100644 index 000000000..8331e41f4 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-insensitive.png Binary files differnew file mode 100644 index 000000000..79ffbc5a4 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down.png Binary files differnew file mode 100644 index 000000000..7ea021e43 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-active.png Binary files differnew file mode 100644 index 000000000..dd6fe9715 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-hover.png Binary files differnew file mode 100644 index 000000000..c3386d03d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-insensitive.png Binary files differnew file mode 100644 index 000000000..7c2f41698 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up.png Binary files differnew file mode 100644 index 000000000..131d2df04 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up-insensitive.png Binary files differnew file mode 100644 index 000000000..d48bc72fb --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up-insensitive.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up.png Binary files differnew file mode 100644 index 000000000..4899b889f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down-active.png Binary files differnew file mode 100644 index 000000000..e0c7e8423 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down.png Binary files differnew file mode 100644 index 000000000..458c766b6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-horz-gap.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-horz-gap.png Binary files differnew file mode 100644 index 000000000..b0785bebd --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-horz-gap.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left-active.png Binary files differnew file mode 100644 index 000000000..8a0f7f2c0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left.png Binary files differnew file mode 100644 index 000000000..2074cb831 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right-active.png Binary files differnew file mode 100644 index 000000000..ed6d3fb76 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right.png Binary files differnew file mode 100644 index 000000000..9296f9887 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up-active.png Binary files differnew file mode 100644 index 000000000..8f70d48df --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up.png Binary files differnew file mode 100644 index 000000000..cd90a153f --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-vert-gap.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-vert-gap.png Binary files differnew file mode 100644 index 000000000..1992bc7d9 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-vert-gap.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-active.png Binary files differnew file mode 100644 index 000000000..2ed9644a1 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-hover.png Binary files differnew file mode 100644 index 000000000..506c4f5c6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down.png Binary files differnew file mode 100644 index 000000000..b009279a6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-active.png Binary files differnew file mode 100644 index 000000000..ffb38897a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-active.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-hover.png Binary files differnew file mode 100644 index 000000000..b80042529 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-hover.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up.png Binary files differnew file mode 100644 index 000000000..67964a29a --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-ltr.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-ltr.png Binary files differnew file mode 100644 index 000000000..d5b21b3a0 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-ltr.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-rtl.png Binary files differnew file mode 100644 index 000000000..557fde211 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-rtl.png diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/gtkrc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/gtkrc new file mode 100644 index 000000000..870bc23b3 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/gtkrc @@ -0,0 +1,36 @@ +# Text/base +gtk-color-scheme = "text_color:white\nbase_color:#161826" +# Foreground/background +gtk-color-scheme = "fg_color:#d3dae3\nbg_color:#141622" +#Â Selected foreground/background +gtk-color-scheme = "selected_fg_color:#d3dae3\nselected_bg_color:#046c9c" +# Insensitive foreground/background +gtk-color-scheme = "insensitive_fg_color:#035e8b\ninsensitive_bg_color:#141622" +# Menus +gtk-color-scheme = "menu_color:#212438" +# Links +gtk-color-scheme = "link_color:#035e8b\nvisited_link_color:#046c9c" +# Treeview headers +gtk-color-scheme = "column_header_color:#2b3046\nhover_column_header_color:#e0f1f4" +# Window decoration +gtk-color-scheme = "window_color:#141622" +# Tooltips +gtk-color-scheme = "tooltip_fg_color:#d3dae3\ntooltip_bg_color:#212438" + +# Set GTK settings +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +# And hand over the control to the theme files +include "main.rc" +include "apps.rc" +include "hacks.rc" +include "hacks-dark.rc" + +# App stylings +include "apps/chrome.rc" +include "apps/gimp.rc" +include "apps/libreoffice.rc" +include "apps/terminal.rc" +include "apps/thunar.rc" +include "apps/xfce.rc" diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks-dark.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks-dark.rc new file mode 100644 index 000000000..09586789b --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks-dark.rc @@ -0,0 +1,17 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# GTK+ 2 hardcodes a light shadow under certain inactive things. We can use this +# horrible workaround to make it at least distinguishable. + + +style "dark_insensitive" { + + fg[INSENSITIVE] = "#8f949a" + text[INSENSITIVE] = "#8f949a" + +} + +widget_class "*<GtkButton>*"style "dark_insensitive" +widget_class "*<GtkComboBoxText>.<GtkCellView>"style "dark_insensitive" +widget_class "*<GtkMenuItem>*"style "dark_insensitive" +widget_class "*<GtkMenuBar>.<GtkMenuItem>.<GtkLabel>"style "dark_insensitive" diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks.rc new file mode 100644 index 000000000..9bfeaf2b9 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks.rc @@ -0,0 +1,37 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file contains horrible hacks to make this theme work with some programs +# This is mostly due to the limitations of gtk2 but sometimes its the fault of +# the programs themselves. Not going to point fingers. +# +# Either way, it's a WONTFIX for both, hence this horrible file. + + +style "toplevel_hack" { + engine "adwaita" {} +} + +style "chrome_entry" { + base[NORMAL] = @base_color + base[INSENSITIVE] = @base_color +} + +style "vim_notebook" { + bg[NORMAL] = @base_color + bg[ACTIVE] = @insensitive_bg_color +} + +# Vim puts an eventbox between the tab and the label and colours it, +# we need to handle that +widget "vim-main-window*GtkNotebook.GtkEventBox"style "vim_notebook" + +# (he)xchat input box +class "SexySpellEntry"style:highest "normal_entry" + +# Chromium uses base as the fill colour of its own entries +#Â This would be fine but Gtk+ uses it to fill the surrounding space, so its set to bg +#Â That results in Chromium using it for the fill, so we need to handle that +widget_class "*Chrom*<GtkEntry>"style "chrome_entry" + +# Hack to be able to match widgets in LibreOffice +class "GtkWindow"style "toplevel_hack" diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/main.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/main.rc new file mode 100644 index 000000000..488268c28 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/main.rc @@ -0,0 +1,2554 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This is the main theme file, handling all the default widgets and theme +# properties. Since GTK+ 2 is old, we need to overcome some of its limitations, +# which is also mostly done in this file. Sadly not all of them can be overcome +# so there will always be a visible difference between the GTK+ 2 and 3 theme. + +style "default" { + + xthickness = 1 + ythickness = 1 + + #################### + # Style Properties # + #################### + + GtkWidget::focus-line-width = 1 + GtkWidget::focus-line-pattern = "\2\1" + + GtkToolbar::internal-padding = 4 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 3 + GtkWidget::tooltip-alpha = 235 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @visited_link_color + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkHTML::vlink-color = @visited_link_color + GtkIMHtml::hyperlink-color = @link_color + GtkIMHtml::hyperlink-visited-color = @visited_link_color + + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 1 + + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = {0, 0, 0, 0} + GtkButton::default-outside-border = {0, 0, 0, 0} + GtkButton::inner-border = {4, 4, 4, 4} + + GtkEntry::state-hint = 1 + GtkEntry::inner-border = {7, 7, 4, 5} + + GtkPaned::handle-size = 9 + GtkHPaned::handle-size = 9 + GtkVPaned::handle-size = 9 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 13 + GtkRange::stepper-size = 0 + GtkRange::activate-slider = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 48 # 42 + 2*3 (margins) + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 26 + GtkScale::slider_width = 26 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 6 + GtkProgressBar::min-vertical-bar-width = 6 + # Making this bigger than the min[height,width]-2*[y,x]spacing makes the + # whole progressbar thicker, so by setting it to the exact above value + #Â we get the maximum spacing between the text and the edges without + # doing so. + GtkProgressBar::xspacing = 4 + GtkProgressBar::yspacing = 4 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + # TODO: find out what this comment means: + # ( every window is misaligned for the sake of menus ): + GtkMenuBar::internal-padding = 0 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 2 + GtkMenu::double-arrows = 0 + GtkMenuItem::arrow-scaling = 1 + GtkMenuItem::toggle-spacing = 10 + + GtkCheckButton::indicator_spacing = 3 + GtkOptionMenu::indicator_spacing = {13, 13, 5, 8} + + GtkTreeView::expander-size = 16 + GtkTreeView::vertical-separator = 0 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 0 + #Â Set this because some apps read it + GtkTreeView::odd-row-color = @base_color + GtkTreeView::even-row-color = @base_color + + GtkExpander::expander-size = 16 + + GtkNotebook::tab-overlap = 4 + + ########## + # Colors # + ########## + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @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_fg_color + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @insensitive_bg_color + base[ACTIVE] = @selected_bg_color + + # For succinctness, all reasonable pixmap options remain here + + #Â Draw frame around menu in a non-compositied environment + # This needs to go before pixmap because we need to override some stuff + engine "adwaita" {} + + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-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.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.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ########## + # Arrows # + ########## + + #Â Overrides + + #Â Disable arrows in spinbuttons + image { + function = ARROW + detail = "spinbutton" + } + + # Disable arrows for qt in scrollbars + image { + function = ARROW + detail = "vscrollbar" + } + image { + function = ARROW + detail = "hscrollbar" + } + + # Menu arrows + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/menu-pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/menu-pan-left-hover.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/menu-pan-left-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/menu-pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/menu-pan-right-hover.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/menu-pan-right-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_up" + overlay_file = "assets/menu-pan-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_up" + overlay_file = "assets/menu-pan-up.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_down" + overlay_file = "assets/menu-pan-down-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_down" + overlay_file = "assets/menu-pan-down.png" + overlay_stretch = FALSE + } + + # Regular arrows + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-up-insensitive.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-down-insensitive.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-left-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-right-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + ###################### + # Option Menu Arrows # + ###################### + + image { + function = TAB + state = NORMAL + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/pan-down-insensitive.png" + overlay_stretch = FALSE + } + + ######### + # Lines # + ######### + + image { + function = VLINE + file = "assets/line.png" + border = {1, 0, 0, 0} + } + + image { + function = HLINE + file = "assets/line.png" + border = {0, 0, 1, 0} + } + + ######### + # Focus # + ######### + + image { + function = FOCUS + file = "assets/focus.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ########### + # Handles # + ########### + + image { + function = HANDLE + detail = "handlebox" + overlay_file = "assets/handle.png" + overlay_stretch = FALSE + } + + image { + function = HANDLE + file = "assets/handle-horz.png" + border = {0, 0, 4, 4} + orientation = HORIZONTAL + } + + image { + function = HANDLE + file = "assets/handle-vert.png" + border = {4, 4, 0, 0} + orientation = VERTICAL + } + + image { + function = RESIZE_GRIP + } + + ############# + # Expanders # + ############# + + image { + function = EXPANDER + expander_style = EXPANDED + file = "assets/pan-down.png" + } + + #Â LTR + + image { + function = EXPANDER + expander_style = COLLAPSED + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-right-semi.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-right-semi.png" + direction = LTR + } + + #Â RTL + + image { + function = EXPANDER + expander_style = COLLAPSED + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-left-semi.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-left-semi.png" + direction = RTL + } + + ############# + #Â Notebooks # + ############# + + # Left + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-left-active.png" + border = {3, 0, 3, 3} + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + file = "assets/tab-left.png" + border = {3, 0, 3, 3} + stretch = TRUE + gap_side = RIGHT + } + + #Â Right + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-right-active.png" + border = {0, 3, 3, 3} + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + file = "assets/tab-right.png" + border = {0, 3, 3, 3} + stretch = TRUE + gap_side = LEFT + } + + #Â Up + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-up-active.png" + border = {3, 3, 3, 0} + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + file = "assets/tab-up.png" + border = {3, 3, 3, 0} + stretch = TRUE + gap_side = BOTTOM + } + + #Â Down + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-down-active.png" + border = {3, 3, 0, 3} + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + file = "assets/tab-down.png" + border = {3, 3, 0, 3} + stretch = TRUE + gap_side = TOP + } + + # Inner frame + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-vert-gap.png" + gap_border = {1, 0, 1, 1} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-vert-gap.png" + gap_border = {0, 1, 1, 1} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-horz-gap.png" + gap_border = {1, 1, 1, 0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-horz-gap.png" + gap_border = {1, 1, 0, 1} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ############## + #Â Scrollbars # + ############## + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-horz-trough.png" + border = {0, 0, 1, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-trough.png" + border = {1, 0, 0, 0} + orientation = VERTICAL + direction = LTR + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-trough-rtl.png" + border = {0, 1, 0, 0} + orientation = VERTICAL + direction = RTL + } + + + #Â Disable insensitive sliders + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + } + + # Horizontal sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-horz-slider.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-horz-slider-hover.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-active.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-slider.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-slider-hover.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-slider-active.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + #Â RTL + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-slider-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-slider-hover-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-slider-active-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + ########## + # Scales # + ########## + + #Â Troughs, overrided later on. We set them here too because some widgets + # don't specify their orientation. + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {10, 10, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {10, 10, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 10, 10} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 10, 10} + stretch = TRUE + orientation = VERTICAL + } + + #Â Sliders + + image { + function = SLIDER + state = NORMAL + detail = "hscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "hscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "hscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "hscale" + file = "assets/scale-slider-insensitive.png" + } + image { + function = SLIDER + state = NORMAL + detail = "vscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "vscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "vscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "vscale" + file = "assets/scale-slider-insensitive.png" + } + + ########### + # Menubar # + ########### + + image { + function = BOX + detail = "menubar" + file = "assets/line.png" + border = {0, 0, 0, 1} + } + + ######### + # Menus # + ######### + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_up" + file = "assets/line.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_up" + file = "assets/line.png" + border = {0, 0, 0, 1} + } + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_down" + file = "assets/line.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_down" + file = "assets/line.png" + border = {0, 0, 1, 0} + } + + ########### + # Entries # + ########### + + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-insensitive.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + ######### + # Spins # + ######### + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-ltr-up.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-ltr-up-hover.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-active.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-insensitive.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-rtl-up.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-insensitive.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-ltr-down.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-ltr-down-hover.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-active.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-insensitive.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-rtl-down.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-rtl-down-hover.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-active.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-insensitive.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-horz.png" + stretch = TRUE + border = {2, 2, 1, 1} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-vert.png" + stretch = TRUE + border = {1, 1, 2, 2} + orientation = VERTICAL + } + + ############# + # Treeviews # + ############# + + #Â Disable active the column highlight + # We need to match specific cells or we break stuff + # Looking at you deadbeef + + image { + function = FLAT_BOX + detail = "cell_even_sorted" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "cell_odd_sorted" + state = NORMAL + } + + #Â Disable all the other shadows + # This prevents the Raleigh effect + image { + function = SHADOW + } + + } + +} + +style "menubar" { + + # Needed to fix Firefox's menubar text + bg[SELECTED] = @selected_fg_color + fg[SELECTED] = @link_color + +} + +style "menubar_item" { + + xthickness = 3 + ythickness = 4 + + fg[PRELIGHT] = @link_color + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + file = "assets/menubar-item-active.png" + border = {0, 0, 0, 3} + } + } + +} + +style "menu" { + + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = @menu_color + bg[INSENSITIVE] = @menu_color + bg[PRELIGHT] = @menu_color + bg[SELECTED] = @selected_bg_color + +} + +style "menu_item" { + + xthickness = 3 + ythickness = 4 + + bg[PRELIGHT] = @selected_bg_color + # Chromium uses this setting + bg[SELECTED] = @selected_bg_color + + fg[PRELIGHT] = @selected_fg_color + # Some widgets use text, we need to handle that + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + + #Â Unfortunately we can't tell regular and menu checks/radios apart + # Without the heirarchy + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-radio.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-radio-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + + + + } + +} + +style "separator_menu_item" { + + xthickness = 0 + ythickness = 0 + + engine "pixmap" { + image { + function = BOX + file = "assets/line.png" + } + } + +} + +style "button" { + + xthickness = 2 + ythickness = 2 + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + #Â Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/button-hover.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/button-active.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 + } + } +} + +style "link_button" { + + # Disable the button effect, leave just the link + engine "pixmap" { + image { + function = BOX + } + } + +} + +style "entry" { + + #Â We set this same as the border of the border of the entry + #Â This way there's no overlap + xthickness = 4 + ythickness = 4 + +} + +style "combobox" { + + xthickness = 6 + ythickness = 4 + + # This affects only the button beside an entry + GtkButton::inner-border = {0, 0, 0, 0} + +} + +style "combobox_cellview" { + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color +} + +style "combobox_entry" { + + # Since one side of the button is missing, we need to shift the arrow a little to the right + GtkButton::inner-border = {0, 1, 0, 0} + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-entry-ltr-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-entry-ltr-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-entry-ltr-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-entry-rtl-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-entry-rtl-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-entry-rtl-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + ############## + # LTR button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-entry-ltr-button.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-entry-ltr-button-hover.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-entry-ltr-button-active.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-entry-ltr-button-insensitive.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############## + # RTL button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-entry-rtl-button.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-entry-rtl-button-hover.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-entry-rtl-button-active.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-entry-rtl-button-insensitive.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + } + +} + +style "combo_button_padding" { + + # Since one side of the button is missing, we need to shift the arrow a + # little to the right. + #Â This is the same thing we've done above but the combo, unlike the combobox, + # uses padding the same way as a button. + GtkButton::inner-border = {6, 8, 4, 4} + +} + +style "notebook" { + + xthickness = 5 + ythickness = 2 + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "notebook_bg" { + bg[NORMAL] = @base_color + bg[PRELIGHT] = @base_color + bg[INSENSITIVE] = @base_color +} + +style "notebook_entry" { + + engine "pixmap" { + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/notebook-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "normal_bg" { + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[INSENSITIVE] = @insensitive_bg_color +} + +style "normal_entry" { + + engine "pixmap" { + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "notebook_combo" { + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + } + +} + +style "textview" { + bg[NORMAL] = @base_color +} + +style "scale_horz" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {10, 10, 0, 0} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {10, 10, 0, 0} + stretch = TRUE + } + + } + +} + +style "scale_vert" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 10, 10} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 10, 10} + stretch = TRUE + } + + } + +} + +style "progressbar" { + + xthickness = 1 + ythickness = 1 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-horz-trough.png" + border = {3, 3, 2, 2} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-vert-trough.png" + border = {2, 2, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + + } + +} + +style "treeview_header" { + + xthickness = 1 + ythickness = 0 + + fg[NORMAL] = @column_header_color + fg[PRELIGHT] = @hover_column_header_color + + font_name = "Bold" + + GtkButton::inner-border = {5, 5, 0, 1} + + engine "pixmap" { + + image { + function = BOX + file = "assets/treeview-separator-ltr.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + file = "assets/treeview-separator-rtl.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/treeview-pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/treeview-pan-up-hover.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/treeview-pan-up-active.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/treeview-pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/treeview-pan-down-hover.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/treeview-pan-down-active.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + } + +} + +style "scrolled_window" { + + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + } + +} + +style "frame" { + + engine "pixmap" { + + image { + function = SHADOW + shadow = NONE + } + + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_start_file = "assets/border.png" + gap_end_file = "assets/border.png" + } + + } + +} + +style "toolbar_button" { + + xthickness = 2 + ythickness = 2 + + GtkButton::inner-border = {2, 2, 2, 2} + +} + +style "toolbar_separator" { + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + engine "pixmap" { + image { + function = BOX + file = "assets/line.png" + } + } + +} + +style "inline_toolbar" { + + GtkToolbar::button-relief = GTK_RELIEF_NORMAL + + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame-inline.png" + border = {1, 1, 0, 1} + stretch = TRUE + } + } + +} + +style "tooltip" { + + xthickness = 13 + ythickness = 13 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color + +} + +style "disable_separator" { + + xthickness = 0 + ythickness = 0 + + GtkWidget::wide-separators = 1 + +} + +# Default style, containing theme properties and trying to match every widget as +# much as possible, which is not only faster than trying to match every widget +# by its own but also less bug-prune and more consistent. However there is some +# widget specific stuff that needs to be taken care of, which is the point of +# every other style below. +class "GtkWidget" style "default" + + ###################################### + # Override padding, style and colour # + ###################################### + +class "GtkButton" style "button" +class "GtkLinkButton" style "link_button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkNotebook" style "notebook" +class "GtkHScale" style "scale_horz" +class "GtkVScale" style "scale_vert" +class "GtkProgressBar" style "progressbar" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkSeparatorToolItem" style "toolbar_separator" +class "GtkMenuBar" style "menubar" +class "GtkMenu" style "menu" +class "GtkTextView" style "textview" + +# Menu and menubar items +widget_class "*<GtkMenuItem>*" style "menu_item" +widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "menubar_item" +widget_class "*<GtkSeparatorMenuItem>*" style "separator_menu_item" + +# Treeview buttons +widget_class "*<GtkTreeView>*<GtkButton>*" style "treeview_header" + +# Give the file chooser toolbar a border +widget_class "*<GtkFileChooserDefault>*<GtkToolbar>" style "inline_toolbar" + +#Â Fix padding on regular comboboxes +widget_class "*<GtkComboBox>.<GtkButton>" style "combobox" +# And disable separators on them +widget_class "*<GtkComboBox>.<GtkButton>*<GtkSeparator>" style "disable_separator" + +#Â Join together the ComboBoxEntry entry and button +widget_class "*<GtkComboBoxEntry>*" style "combobox_entry" + +#Â Join the Combo entry and button +widget_class "*<GtkCombo>*" style "combobox_entry" +#Â Tweak the padding on the button a little bit because it +# uses it a bit differently +widget_class "*<GtkCombo>.<GtkButton>" style "combo_button_padding" + +#Â Alas we cannot do the same for ComboBoxText because there +# isn't a way to apply the style to only the comboboxes that +# have an entry inside + +# Toolbar buttons have different paddings +widget_class "*<GtkToolbar>*<GtkButton>" style "toolbar_button" + +# Notebooks are white, act accordingly +widget_class "*<GtkNotebook>*<GtkEntry>" style "notebook_entry" +widget_class "*<GtkNotebook>*<GtkProgressBar>" style "notebook_bg" +widget_class "*<GtkNotebook>*<GtkSpinButton>" style "notebook_bg" +widget_class "*<GtkNotebook>*<GtkScrolledWindow>*<GtkViewport>" style "notebook_bg" +widget_class "*<GtkNotebook>*<GimpRuler>" style "notebook_bg" +widget_class "*<GtkNotebook>.<GimpDisplayShell>*<GtkEventBox>" style "notebook_bg" +widget_class "*<GtkNotebook>*<GtkComboBoxEntry>*" style "notebook_combo" +widget_class "*<GtkNotebook>*<GtkCombo>*" style "notebook_combo" + +# However, stuff inside eventboxes inside notebooks is grey +# again, react +widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkEntry>"style "normal_entry" +widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkProgressBar>" style "normal_bg" +widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkSpinButton>" style "normal_bg" +widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkComboBoxEntry>*" style "combobox_entry" +widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkCombo>*"style "combobox_entry" +widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkCombo>.<GtkButton>" style "combo_button_padding" + +# ComboBoxes tend to draw the button label with text[] +# instead of fg[], we need to fix that +widget_class "*<GtkComboBox>*<GtkCellView>"style "combobox_cellview" + +# GTK tooltips +widget "gtk-tooltip*"style "tooltip" diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/buttons b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/buttons new file mode 100644 index 000000000..37eb22160 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/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/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/default b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/default new file mode 100644 index 000000000..febb966b6 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/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/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/entry b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/entry new file mode 100644 index 000000000..ab81f4201 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/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/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/menu b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/menu new file mode 100644 index 000000000..c76ed927c --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/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/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/misc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/misc new file mode 100644 index 000000000..b8c303a9e --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/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/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/notebook b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/notebook new file mode 100644 index 000000000..15d7ccf77 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/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/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/progressbar b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/progressbar new file mode 100644 index 000000000..f10e9d704 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/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/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/range b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/range new file mode 100644 index 000000000..d29a85b32 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/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/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/scrollbar b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/scrollbar new file mode 100644 index 000000000..96aae92bc --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/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/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/styles b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/styles new file mode 100644 index 000000000..1ef681973 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/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 "*<GtkMenuBar>*" style "menubar" +widget_class "*<GtkMenu>*" style "menu" +widget_class "*<GtkMenu>*" style "menu_framed_box" +widget_class "*<GtkMenuItem>*" style "menu_item" +widget_class "*<GtkMenuBar>.<GtkMenuItem>*" 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 "*<GtkToolbar>" style "toolbar" +widget_class "*.<GtkTreeView>*" style "treeview" +widget_class "*Tool*GtkButton" style "toolbuttons" +widget_class "*Tool*GtkToggleButton" style "tooltoggle_buttons" +widget_class "*<GtkToggleToolButtton>*" style "tooltoggle_buttons" +widget_class "*<GtkButton>*<GtkLabel>" style "button_label" +widget_class "*.<GtkComboBox>.<GtkCellView>" style "button_label" +widget_class "*<GtkComboBox>*" style "button" +widget_class "*<GtkComboBox>*<GtkSeparator>" style "combobox_separator" +widget_class "*<GtkComboBox>.<GtkButton>*<GtkSeparator>" style "combobox_separator" +widget_class "*<GtkComboBoxEntry>*" style "combobox_entry" +widget_class "*<GtkComboBoxEntry>*<GtkButton>" style "combobox_entry_button" +widget_class "*<GtkCombo>*" style "combobox_entry" +widget_class "*<GtkCombo>.<GtkButton>" style "combobox_entry_button" +widget_class "*<GtkFileChooserDialog>*GtkToggleButton*" style "toolbuttons" +widget_class "*<GtkFileChooserDialog>*GtkComboBox*"style "button" +widget_class "*<GtkNotebook>.<GtkLabel>"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/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/toolbar b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/toolbar new file mode 100644 index 000000000..ef67c7ae9 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/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/.themes/Kde-Story-Blue-Dark-GTK/gtk-3.0/gtk.css b/.themes/Kde-Story-Blue-Dark-GTK/gtk-3.0/gtk.css new file mode 100644 index 000000000..825c6af45 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-3.0/gtk.css @@ -0,0 +1,4462 @@ +/* GTK NAMED COLORS + ------------------------ + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color_breeze #fcfcfc; +/* +text color for entries, views and content in general */ +@define-color theme_text_color_breeze #fcfcfc; +/* +widget base background color */ +@define-color theme_bg_color_breeze #2a2e32; +/* +text widgets and the like base background color */ +@define-color theme_base_color_breeze #1b1e20; +/* +view hover decoration color*/ +@define-color theme_view_hover_decoration_color_breeze #3daee9; +/* +background color of hovering selected widgets*/ +@define-color theme_hovering_selected_bg_color_breeze #3daee9; +/* +base background color of selections */ +@define-color theme_selected_bg_color_breeze #3daee9; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color_breeze #fcfcfc; +/* +decoration color of views */ +@define-color theme_view_active_decoration_color_breeze #3daee9; +/* +base background color of insensitive selections */ +@define-color insensitive_selected_bg_color_breeze rgba(37, 164, 230, 0.35); +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color_breeze #262a2d; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color_breeze rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color_breeze rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base foreground color */ +@define-color insensitive_base_fg_color_breeze #191b1d; +/* +insensitive selected text widgets and the like base background color */ +@define-color insensitive_selected_fg_color_breeze rgba(229, 229, 229, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color_breeze #fcfcfc; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color_breeze #fcfcfc; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color_breeze #2a2e32; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color_breeze #1b1e20; +/* +base background color of selections on backdrop windows, alt */ +@define-color theme_unfocused_selected_bg_color_alt_breeze #3daee9; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color_breeze rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color_breeze #fcfcfc; +/* +base background color of insensitive selections on backdrop windows */ +@define-color insensitive_unfocused_selected_bg_color_breeze rgba(37, 164, 230, 0.35); +/* +text foreground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_fg_color_breeze rgba(229, 229, 229, 0.35); +/* +backdground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_bg_color_breeze #262a2d; +/* +text foreground color of insensitive selected widgets on backdrop windows*/ +@define-color insensitive_unfocused_selected_fg_color_breeze rgba(229, 229, 229, 0.35); +/* +view text foreground color of insensitive widgets on backdrop windows */ +@define-color theme_unfocused_view_text_color_breeze rgba(229, 229, 229, 0.35); +/* +insensitive view background color on backdrop windows */ +@define-color theme_unfocused_view_bg_color_breeze #191b1d; +/* +widgets main borders color */ +@define-color borders_breeze #5f6265; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders_breeze #5f6265; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders_breeze rgba(86, 89, 92, 0.35); +/* +widgets main borders color insensitive backdrop */ +@define-color unfocused_insensitive_borders_breeze rgba(86, 89, 92, 0.35); +/* +* +* Button Colors +* +*/ +@define-color theme_button_background_normal_breeze #31363b; +@define-color theme_button_decoration_hover_breeze #3daee9; +@define-color theme_button_decoration_focus_breeze #3daee9; +@define-color theme_button_foreground_normal_breeze #fcfcfc; +@define-color theme_button_foreground_active_breeze #fcfcfc; +@define-color theme_button_background_insensitive_breeze rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_insensitive_breeze rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_insensitive_breeze rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_insensitive_breeze rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_insensitive_breeze rgba(229, 229, 229, 0.35); +@define-color theme_button_background_backdrop_breeze #31363b; +@define-color theme_button_decoration_hover_backdrop_breeze #3daee9; +@define-color theme_button_decoration_focus_backdrop_breeze #3daee9; +@define-color theme_button_foreground_backdrop_breeze #fcfcfc; +@define-color theme_button_foreground_active_backdrop_breeze #fcfcfc; +@define-color theme_button_background_backdrop_insensitive_breeze rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_backdrop_insensitive_breeze rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_backdrop_insensitive_breeze rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_backdrop_insensitive_breeze rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_backdrop_insensitive_breeze rgba(229, 229, 229, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color_breeze #f67400; +@define-color error_color_breeze #da4453; +@define-color success_color_breeze #27ae60; +@define-color warning_color_backdrop_breeze #f67400; +@define-color error_color_backdrop_breeze #da4453; +@define-color success_color_backdrop_breeze #27ae60; +@define-color warning_color_insensitive_breeze rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_breeze rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_breeze rgba(35, 158, 87, 0.35); +@define-color warning_color_insensitive_backdrop_breeze rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_backdrop_breeze rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_backdrop_breeze rgba(35, 158, 87, 0.35); +@define-color link_color_breeze #1d99f3; +@define-color link_visited_color_breeze #9b59b6; +/* +* +* Titlebar Colors +* +*/ +@define-color theme_titlebar_background_breeze #31363b; +@define-color theme_titlebar_foreground_breeze #fcfcfc; +@define-color theme_titlebar_background_light_breeze #2a2e32; +@define-color theme_titlebar_foreground_backdrop_breeze #a1a9b1; +@define-color theme_titlebar_background_backdrop_breeze #2a2e32; +@define-color theme_titlebar_foreground_insensitive_breeze rgba(229, 229, 229, 0.35); +@define-color theme_titlebar_foreground_insensitive_backdrop_breeze rgba(144, 154, 163, 0.35); +/* +* Tooltips +*/ +@define-color tooltip_text_breeze #fcfcfc; +@define-color tooltip_background_breeze #31363b; +@define-color tooltip_border_breeze #64686b; +/* +* Misc +*/ +@define-color print_paper_backdrop_breeze white; +@define-color content_view_bg_breeze #1b1e20; +/* + * GTK API color re-defs + */ +@define-color theme_fg_color @theme_fg_color_breeze; +@define-color theme_text_color @theme_text_color_breeze; +@define-color theme_bg_color @theme_bg_color_breeze; +@define-color theme_base_color @theme_base_color_breeze; +@define-color theme_selected_bg_color @theme_selected_bg_color_breeze; +@define-color theme_selected_fg_color @theme_selected_fg_color_breeze; +@define-color insensitive_bg_color @insensitive_bg_color_breeze; +@define-color insensitive_fg_color @insensitive_fg_color_breeze; +@define-color insensitive_base_color @insensitive_base_color_breeze; +@define-color theme_unfocused_fg_color @theme_unfocused_fg_color_breeze; +@define-color theme_unfocused_text_color @theme_unfocused_text_color_breeze; +@define-color theme_unfocused_bg_color @theme_unfocused_bg_color_breeze; +@define-color theme_unfocused_base_color @theme_unfocused_base_color_breeze; +@define-color theme_unfocused_selected_bg_color @theme_unfocused_selected_bg_color_breeze; +@define-color theme_unfocused_selected_fg_color @theme_unfocused_selected_fg_color_breeze; +@define-color unfocused_insensitive_color @unfocused_insensitive_color_breeze; +@define-color borders @borders_breeze; +@define-color unfocused_borders @unfocused_borders_breeze; +@define-color warning_color @warning_color_breeze; +@define-color error_color @error_color_breeze; +@define-color success_color @success_color_breeze; +@define-color content_view_bg @content_view_bg_breeze; +*, button:link, +button:visited { + padding: 0; + -GtkToolbutton-icon-spacing: 4; + -GtkTextview-error-underline-color: @error_color_breeze; + -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_breeze; + background-color: @theme_bg_color_breeze; } + .background:backdrop, label:backdrop selection.background { + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_unfocused_fg_color_breeze; + background-color: @theme_unfocused_bg_color_breeze; } + +/* + 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_breeze; + color: @theme_fg_color_breeze; } + .gtkstyle-fallback:hover { + background-color: shade(@theme_bg_color_breeze,1.1); + color: @theme_fg_color_breeze; } + .gtkstyle-fallback:active { + background-color: shade(@theme_bg_color_breeze,0.9); + color: @theme_fg_color_breeze; } + .gtkstyle-fallback:disabled, label:disabled selection.gtkstyle-fallback { + background-color: @insensitive_fg_color_breeze; + color: @insensitive_fg_color_breeze; } + .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_breeze; + color: @theme_selected_fg_color_breeze; } + +.view text, +textview text, +.view { + color: @theme_text_color_breeze; + background-color: @theme_base_color_breeze; } + .view text:backdrop, + textview text:backdrop, + .view:backdrop, + label:backdrop selection.view { + color: @theme_unfocused_text_color_breeze; + background-color: @theme_unfocused_base_color_breeze; } + .view text:disabled, + textview text:disabled, + .view:disabled, + label:disabled selection.view { + color: @insensitive_base_fg_color_breeze; } + .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: 0.75mm; } + +textview border { + background-color: @theme_base_color_breeze; + background-image: image(@borders_breeze); + background-repeat: no-repeat; } + textview border:backdrop { + background-color: @theme_unfocused_base_color_breeze; } + 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_breeze; + background-color: alpha(@theme_selected_bg_color_breeze,0.8); } + .rubberband:backdrop, label:backdrop selection.rubberband, + rubberband:backdrop, + treeview.view rubberband:backdrop { + border-color: @theme_unfocused_selected_bg_color_breeze; + background-color: alpha(@theme_unfocused_selected_bg_color_breeze,0.8); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 0.75mm; } + 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_breeze; } + label.separator:backdrop, label:backdrop selection.separator { + color: @theme_unfocused_fg_color_breeze; } + +label selection { + background-color: @theme_selected_bg_color_breeze; + color: @theme_selected_fg_color_breeze; } + +label:disabled { + color: @insensitive_fg_color_breeze; } + label:disabled:backdrop, label:backdrop selection:disabled { + color: @insensitive_unfocused_fg_color_breeze; } + +label:backdrop { + color: @theme_unfocused_text_color_breeze; } + +.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_breeze; + border: 1px solid @borders_breeze; + background-color: alpha(@theme_bg_color_breeze,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_breeze; + background-color: alpha(@theme_unfocused_bg_color_breeze,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_breeze; + color: @theme_selected_fg_color_breeze; } + .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_breeze; + color: @theme_fg_color_breeze; } + .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_breeze; + color: @theme_unfocused_base_color_breeze; } + +.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_breeze; + 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_breeze; } + .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_breeze; } + .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_breeze; } + .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_breeze; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(@theme_button_decoration_focus_breeze), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_selected_bg_color_breeze), 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: 0.75mm; + 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_breeze; + border-color: @borders_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,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_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,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_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,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_breeze; } + + button.osd:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, + button:checked { + background: alpha(@theme_button_foreground_normal_breeze,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_breeze; } + 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_breeze; } + + 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_breeze,0.333); } + + button.osd:focus, popover.background.touch-selection button:focus, popover.background.magnifier button:focus, + button:focus { + border-color: @theme_button_decoration_focus_breeze; } + + button.osd:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, + button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + 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_breeze; } + + 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_breeze; + 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_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,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_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,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_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, + button.flat:hover { + border-color: @theme_button_decoration_hover_breeze; } + + 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_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + popover.background.touch-selection button.flat:focus, popover.background.magnifier button.flat:focus, + button.flat:focus { + border-color: @theme_button_decoration_focus_breeze; } + 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_breeze; } + 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_breeze; + 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_breeze; } + +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: 0.75mm; + 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_breeze), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_button_foreground_normal_breeze), 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: 0.75mm; + border-bottom-left-radius: 0.75mm; } + 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: 0.75mm; + border-bottom-right-radius: 0.75mm; } + 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: 0.75mm; } + 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_breeze; } + 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_breeze; } + 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_breeze; } + 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_breeze; } + +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: 0.75mm; + border-top-right-radius: 0.75mm; } + 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: 0.75mm; + border-bottom-right-radius: 0.75mm; } + 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_breeze; } + 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_breeze; } + 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_breeze; } + 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_breeze; } + +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: 0.75mm; + border-bottom-left-radius: 0.75mm; } + stackswitcher.linked button:not(.flat):last-child { + border-right-style: solid; + border-top-right-radius: 0.75mm; + border-bottom-right-radius: 0.75mm; } + stackswitcher.linked button:not(.flat):only-child { + border-style: solid; + border-radius: 0.75mm; } + 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_breeze; } + stackswitcher.linked button:not(.flat):focus + button { + border-left-color: @theme_button_decoration_focus_breeze; } + stackswitcher.linked button:not(.flat):hover + entry { + border-left-color: @theme_view_active_decoration_color_breeze; } + stackswitcher.linked button:not(.flat):hover + button { + border-left-color: @theme_button_decoration_hover_breeze; } + +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: 0.75mm; + color: @theme_text_color_breeze; + border-color: @borders_breeze; + background-color: @theme_base_color_breeze; + 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_breeze; + border-color: @borders_breeze; + background-color: @theme_base_color_breeze; + box-shadow: none; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: @theme_view_active_decoration_color_breeze; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: @insensitive_base_fg_color_breeze; + border-color: @insensitive_borders_breeze; + background-color: @insensitive_base_color_breeze; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; + background-color: @theme_unfocused_base_color_breeze; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_breeze; + border-color: @unfocused_insensitive_borders_breeze; + background-color: @theme_unfocused_view_bg_color_breeze; } + spinbutton.error:not(.vertical), + entry.error { + color: @error_color_breeze; + border-color: @error_color_breeze; + background-color: alpha(@error_color_breeze,0.5); } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: @error_color_breeze; + background-color: alpha(@error_color_breeze,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_breeze; } + spinbutton.error:backdrop:not(.vertical), label:backdrop selection.error, + entry.error:backdrop { + color: @error_color_backdrop_breeze; + border-color: @error_color_backdrop_breeze; + background-color: alpha(@error_color_backdrop_breeze,0.5); } + spinbutton.warning:not(.vertical), + entry.warning { + color: @warning_color_breeze; + border-color: @warning_color_breeze; + background-color: alpha(@warning_color_breeze,0.5); } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: @warning_color_breeze; + background-color: alpha(@warning_color_breeze,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_breeze; } + spinbutton.warning:backdrop:not(.vertical), label:backdrop selection.warning, + entry.warning:backdrop { + color: @warning_color_backdrop_breeze; + border-color: @warning_color_backdrop_breeze; + background-color: alpha(@warning_color_backdrop_breeze,0.5); } + spinbutton:not(.vertical) image, + entry image { + color: mix(@theme_fg_color_breeze,@theme_text_color_breeze,0.8); } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: @theme_button_decoration_hover_breeze; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: @theme_button_decoration_focus_breeze; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: mix(@theme_unfocused_fg_color_breeze,@theme_unfocused_fg_color_breeze,0.8); } + +spinbutton:not(.vertical) progress, +entry progress { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: @theme_selected_bg_color_breeze; + 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_breeze; } + +treeview acceleditor > label { + background-color: @theme_selected_bg_color_breeze; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: @theme_base_color_breeze; } + treeview entry.flat:focus, treeview entry:focus { + border-color: @theme_view_active_decoration_color_breeze; } + +combobox > box > button.combo:not(:only-child) { + background: none; + color: @theme_text_color_breeze; + border-color: @borders_breeze; + background-color: @theme_base_color_breeze; + box-shadow: none; } + combobox > box > button.combo:not(:only-child):focus { + border-color: @theme_view_active_decoration_color_breeze; } + combobox > box > button.combo:not(:only-child):disabled, label:disabled combobox > box > selection:not(:only-child) { + color: @insensitive_base_fg_color_breeze; + border-color: @insensitive_borders_breeze; + background-color: @insensitive_base_color_breeze; } + combobox > box > button.combo:not(:only-child):backdrop, label:backdrop combobox > box > selection:not(:only-child) { + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; + background-color: @theme_unfocused_base_color_breeze; } + 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_breeze; + border-color: @unfocused_insensitive_borders_breeze; + background-color: @theme_unfocused_view_bg_color_breeze; } + +/********************* + * 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_breeze; + border-color: @borders_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,black,0.03125) 100%); } + .app-notification button.suggested-action, + .app-notification.frame button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .app-notification button.destructive-action, + .app-notification.frame button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .app-notification button:backdrop, + .app-notification.frame button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_breeze; } + .app-notification button:checked, + .app-notification.frame button:checked { + background: alpha(@theme_button_foreground_normal_breeze,0.125); + box-shadow: none; } + .app-notification button:hover, + .app-notification.frame button:hover { + border-color: @theme_button_decoration_hover_breeze; } + .app-notification button:hover:not(:checked):not(:active), + .app-notification.frame button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_breeze; } + .app-notification button:active, + .app-notification.frame button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_breeze,0.333); } + .app-notification button:focus, + .app-notification.frame button:focus { + border-color: @theme_button_decoration_focus_breeze; } + .app-notification button:disabled, + .app-notification.frame button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + .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_breeze; } + .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_breeze; + 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_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .app-notification button.flat.destructive-action, + .app-notification.frame button.flat.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .app-notification button.flat:checked, + .app-notification.frame button.flat:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + .app-notification button.flat:hover, + .app-notification.frame button.flat:hover { + border-color: @theme_button_decoration_hover_breeze; } + .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_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + .app-notification button.flat:focus, + .app-notification.frame button.flat:focus { + border-color: @theme_button_decoration_focus_breeze; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************ + * Calendar * + ***********/ +calendar { + color: @theme_text_color_breeze; + border: 1px solid @borders_breeze; + background-color: @theme_base_color_breeze; } + 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_breeze; } + calendar:disabled { + color: @insensitive_base_fg_color_breeze; } + calendar.header { + border: 1px solid @borders_breeze; + border-radius: 0; + color: @theme_text_color_breeze; } + calendar.header:backdrop, label:backdrop selection.header { + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; } + calendar.header:disabled, label:disabled selection.header { + color: @insensitive_base_fg_color_breeze; } + calendar.button { + color: @theme_button_foreground_normal_breeze; } + calendar.button:hover { + color: @theme_button_decoration_hover_breeze; } + calendar.button:active { + color: @theme_button_decoration_focus_breeze; } + calendar.button:backdrop, label:backdrop selection.button { + color: @theme_button_foreground_backdrop_breeze; } + calendar:indeterminate, calendar.highlight { + color: alpha(@theme_text_color_breeze,0.5); } + calendar:indeterminate:backdrop, label:backdrop selection:indeterminate, calendar.highlight:backdrop, label:backdrop selection.highlight { + color: alpha(@theme_unfocused_text_color_breeze,0.5); } + calendar:backdrop { + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; + background-color: @theme_unfocused_base_color_breeze; } + +/************************* + * 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_base_color_breeze; + border: 1px solid alpha(@theme_button_foreground_normal_breeze,0.33); + -gtk-icon-shadow: none; + -gtk-icon-palette: fg @theme_fg_color_breeze; } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + border: 1px solid @theme_button_decoration_hover_breeze; } + check:disabled, + radio:disabled { + background-color: @insensitive_base_color_breeze; + border-color: alpha(@insensitive_base_fg_color_breeze,0.33); } + check:active, + radio:active { + background: shade(@theme_base_color_breeze, 0.9); } + check:focus, + radio:focus { + border-color: @theme_button_decoration_focus_breeze; } + check:indeterminate, check:checked, + radio:indeterminate, + radio:checked { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,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_breeze,0.33); + border-color: @theme_unfocused_selected_bg_color_breeze; } + 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_breeze,0.33); + border-color: @insensitive_bg_color_breeze; + color: @insensitive_fg_color_breeze; + -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: 0.75mm; } + 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_breeze; } + +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: 0.75mm; } + +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: 0.75mm; } + 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_breeze; } + 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_breeze; } + +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_breeze; + border-color: @borders_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,black,0.03125) 100%); } + colorswatch#add-color-button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + colorswatch#add-color-button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + colorswatch#add-color-button:backdrop, label:backdrop selection#add-color-button { + box-shadow: none; + background: @theme_button_background_normal_breeze; } + colorswatch#add-color-button:checked { + background: alpha(@theme_button_foreground_normal_breeze,0.125); + box-shadow: none; } + colorswatch#add-color-button:hover { + border-color: @theme_button_decoration_hover_breeze; } + colorswatch#add-color-button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_breeze; } + colorswatch#add-color-button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_breeze,0.333); } + colorswatch#add-color-button:focus { + border-color: @theme_button_decoration_focus_breeze; } + colorswatch#add-color-button:disabled, label:disabled selection#add-color-button { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + 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_breeze; } + colorswatch#add-color-button overlay { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_breeze; + text-shadow: none; + -gtk-icon-shadow: none; } + colorswatch#add-color-button overlay.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + colorswatch#add-color-button overlay.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + colorswatch#add-color-button overlay:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + colorswatch#add-color-button overlay:hover { + border-color: @theme_button_decoration_hover_breeze; } + colorswatch#add-color-button overlay:hover:not(:checked):not(:active) { + background: unset; } + colorswatch#add-color-button overlay:active { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + colorswatch#add-color-button overlay:focus { + border-color: @theme_button_decoration_focus_breeze; } + +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_breeze; } + +messagedialog:backdrop { + background-color: @theme_unfocused_bg_color_breeze; } + +messagedialog .titlebar { + min-height: 32px; + background-color: transparent; + background-image: linear-gradient(to bottom, shade(@theme_titlebar_background_breeze,1.2117647), @theme_titlebar_background_breeze); + box-shadow: none; } + +messagedialog .dialog-action-area { + padding: 8px; } + +messagedialog button { + margin: 2px; } + +filechooser .search-bar { + background-color: @theme_bg_color_breeze; + border-color: @theme_bg_color_breeze; + 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_breeze; + border-color: @theme_unfocused_bg_color_breeze; + color: @theme_unfocused_text_color_breeze; } + +filechooser .dialog-action-box { + border-top: 1px solid @borders_breeze; } + filechooser .dialog-action-box:backdrop, filechooser label:backdrop selection.dialog-action-box, label:backdrop filechooser selection.dialog-action-box { + border-top-color: @unfocused_borders_breeze; } + +filechooser #pathbarbox { + background-color: @theme_bg_color_breeze; + border-bottom: 1px solid @borders_breeze; } + +/*************** + * Header bars * + ***************/ + +headerbar { + padding: 0px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 6px 6px 0px 0px; + border-style: solid; + border-color: @borders_breeze; + color: @theme_titlebar_foreground_breeze; + background-image: none; + background-color: @theme_titlebar_background_breeze; + border-top: 1px solid lighter(@theme_titlebar_background_breeze); } + + headerbar:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_breeze; + color: @theme_titlebar_foreground_backdrop_breeze; + border-top: 1px solid lighter(@theme_titlebar_background_backdrop_breeze); + box-shadow: none; } + + headerbar label { + font-weight: normal; } + + headerbar label:backdrop { + color: @theme_titlebar_foreground_backdrop_breeze; } + + headerbar .path-bar button { + color: @theme_titlebar_foreground_breeze; + font-weight: normal; } + + headerbar .path-bar button:backdrop { + color: @theme_titlebar_foreground_backdrop_breeze; } + + 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_breeze; + border-color: @borders_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,black,0.03125) 100%); } + + headerbar .linked button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + headerbar .linked button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + headerbar .linked button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_breeze; } + + headerbar .linked button:checked { + background: alpha(@theme_button_foreground_normal_breeze,0.125); + box-shadow: none; } + + headerbar .linked button:hover { + border-color: @theme_button_decoration_hover_breeze; } + + headerbar .linked button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_breeze; } + + headerbar .linked button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_breeze,0.333); } + + headerbar .linked button:focus { + border-color: @theme_button_decoration_focus_breeze; } + + headerbar .linked button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + + headerbar .linked button:disabled:active, + headerbar .linked button:disabled:checked { + color: @theme_button_foreground_active_insensitive_breeze; } + + headerbar button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_breeze; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + color: @theme_titlebar_foreground_breeze; } + + headerbar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + headerbar button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + headerbar button:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + + headerbar button:hover { + border-color: @theme_button_decoration_hover_breeze; } + + headerbar button:hover:not(:checked):not(:active) { + background: unset; } + + headerbar button:active { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + + headerbar button:focus { + border-color: @theme_button_decoration_focus_breeze; } + + headerbar button:hover { + color: @theme_titlebar_foreground_breeze; } + + headerbar button:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_breeze; + color: @theme_titlebar_foreground_backdrop_breeze; } + + 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_breeze; + color: @theme_titlebar_foreground_backdrop_breeze; + border-color: transparent; } + + headerbar button.flat:disabled, + headerbar label:disabled selection.flat, + label:disabled headerbar selection.flat { + color: @theme_titlebar_foreground_insensitive_breeze; } + + headerbar button:disabled { + background-color: transparent; + background-image: none; + border-color: transparent; + color: @theme_titlebar_foreground_insensitive_breeze; } + + 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_breeze; } + + 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_breeze; } + + 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_breeze; } + + headerbar.selection-mode button:not(.titlebutton), + headerbar.selection-mode headerbar button:not(.titlebutton) { + background-color: alpha(@theme_button_decoration_focus_breeze,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_breeze; } + + 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_breeze; + background-color: @theme_bg_color_breeze; + background-image: none; } + infobar:backdrop { + border-bottom: 1px solid @unfocused_borders_breeze; } + +.info, +.question, +.warning, +.error { + background-color: @theme_bg_color_breeze; + background-image: none; + color: @warning_color_breeze; + 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_breeze; + color: @warning_color_backdrop_breeze; } + .info button, + .question button, + .warning button, + .error button { + box-shadow: none; + background-image: none; + background-color: alpha(@warning_color_breeze,0.5); + border-color: alpha(@warning_color_breeze,0.5); + color: @theme_button_foreground_normal_breeze; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + background-color: alpha(@warning_color_breeze,0.25); + border-color: @warning_color_breeze; } + .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_breeze; + color: @theme_bg_color_breeze; + border-color: @warning_color_breeze; } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + background-color: alpha(@warning_color_insensitive_breeze,0.5); + border-color: alpha(@warning_color_insensitive_breeze,0.5); + color: @theme_button_foreground_insensitive_breeze; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + background-color: alpha(@warning_color_backdrop_breeze,0.5); + border-color: alpha(@warning_color_backdrop_breeze,0.5); + color: @theme_button_foreground_backdrop_breeze; } + .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_breeze; + color: @theme_unfocused_bg_color_breeze; + border-color: @warning_color_backdrop_breeze; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + background-color: alpha(@warning_color_insensitive_backdrop_breeze,0.5); + border-color: alpha(@warning_color_insensitive_backdrop_breeze,0.5); + color: @theme_button_foreground_backdrop_insensitive_breeze; } + .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_breeze; + color: @insensitive_unfocused_bg_color_breeze; + border-color: @warning_color_insensitive_backdrop_breeze; } + +/********* + * 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_breeze; } + 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_breeze; } + *: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_breeze,@theme_selected_bg_color_breeze,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_breeze,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_breeze,@theme_selected_bg_color_breeze,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_breeze; } + *: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_breeze,@theme_selected_bg_color_breeze,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_breeze; } + 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_breeze,@theme_selected_bg_color_breeze,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_breeze; + background: @theme_base_color_breeze; + border-radius: 3px; } + list.content { + border: 1px solid @borders_breeze; } + list row { + background: @theme_base_color_breeze; + padding: 2px; } + +row.activatable.has-open-popup, row.activatable:hover { + background-color: @theme_selected_bg_color_breeze; } + +row.activatable:active { + box-shadow: none; + background-color: @theme_selected_bg_color_breeze; } + +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_breeze; } + +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_breeze; } + +row.activatable:selected:backdrop { + background-color: @theme_unfocused_selected_bg_color_alt_breeze; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: none; + border-style: none; + background-color: @theme_header_background_breeze; } + menubar:backdrop, + .menubar:backdrop, + label:backdrop selection.menubar { + background-color: @theme_header_background_backdrop_breeze; } + 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_breeze; + color: @theme_button_foreground_active_breeze; } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: @insensitive_fg_color_breeze; + box-shadow: none; } + menubar > menuitem:disabled:backdrop, + .menubar > menuitem:disabled:backdrop { + background-color: @theme_unfocused_bg_color_breeze; + color: @insensitive_unfocused_fg_color_breeze; } + menubar > menuitem:backdrop, + .menubar > menuitem:backdrop { + background-color: @theme_unfocused_bg_color_breeze; + color: @theme_unfocused_fg_color_breeze; } + +menu, +.menu { + padding: 1mm; + background-color: mix(@theme_bg_color_breeze,@theme_base_color_breeze,0.3); + border-radius: 0.75mm; } + menu separator, + .menu separator { + color: @borders_breeze; + 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_breeze,0.3); + border: 1px solid @theme_button_decoration_focus_breeze; + border-radius: 0.75mm; } + menu menuitem:disabled, + .menu menuitem:disabled { + color: @insensitive_fg_color_breeze; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop { + color: @insensitive_unfocused_fg_color_breeze; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover { + color: @theme_unfocused_fg_color_breeze; + background-color: @theme_unfocused_bg_color_breeze; } + 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_breeze; } + menu > arrow:active, + .menu > arrow:active { + color: @theme_button_decoration_focus_breeze; } + menu > arrow:backdrop, + .menu > arrow:backdrop { + background-color: @theme_unfocused_bg_color_breeze; } + 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_breeze; } + 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_breeze,0.3); + border: 1px solid @theme_button_decoration_focus_breeze; + 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_breeze; + color: @theme_button_foreground_active_breeze; } + 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_breeze; } + 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_breeze; } + +popover.background { + padding: 0px; + border-radius: 0.75mm; + background-color: @theme_bg_color_breeze; + 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_breeze; } + 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_breeze; + border: 1px solid @borders_breeze; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: @theme_unfocused_fg_color_breeze; + border-color: @unfocused_borders_breeze; + background: @print_paper_backdrop_breeze; } + +printdialog .dialog-action-box { + margin: 12px; } + +/********** +* Frames * +**********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid @borders_breeze; } + 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_breeze; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid @borders_breeze; } + actionbar > revealer > box:backdrop { + border-color: @unfocused_borders_breeze; } + +scrolledwindow viewport.frame { + border-style: none; } + +scrolledwindow junction { + border-color: transparent; + background-color: transparent; + background-image: none; } + +separator, separator.sidebar { + background: @borders_breeze; + 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_breeze,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_breeze); + background-size: 1px 1px; } + paned > separator:backdrop { + background-image: image(@unfocused_borders_breeze); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: @theme_bg_color_breeze; + background-image: image(@borders_breeze), image(@borders_breeze); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop, label:backdrop paned > selection.wide { + background-color: @theme_unfocused_bg_color_breeze; + background-image: image(@unfocused_borders_breeze), image(@unfocused_borders_breeze); } + +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_breeze; } + +notebook > header { + padding: 0px; + border: none; + background-color: @theme_bg_color_breeze; } + notebook > header.top { + box-shadow: inset 0 -1px @borders_breeze; } + notebook > header.top:backdrop, label:backdrop notebook > selection.top { + box-shadow: inset 0 -1px @unfocused_borders_breeze; } + notebook > header.bottom { + box-shadow: inset 0 1px @borders_breeze; } + notebook > header.bottom:backdrop, label:backdrop notebook > selection.bottom { + box-shadow: inset 0 1px @unfocused_borders_breeze; } + notebook > header.right { + box-shadow: inset 1px 0 @borders_breeze; } + notebook > header.right:backdrop, label:backdrop notebook > selection.right { + box-shadow: inset 1px 0 @unfocused_borders_breeze; } + notebook > header.left { + box-shadow: inset -1px 0 @borders_breeze; } + notebook > header.left:backdrop, label:backdrop notebook > selection.left { + box-shadow: inset -1px 0 @unfocused_borders_breeze; } + notebook > header:backdrop { + background-color: @theme_unfocused_bg_color_breeze; } + 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_breeze,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_breeze,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_breeze; + border-top-color: @theme_selected_bg_color_breeze; + border-radius: 3px 3px 0px 0px; + background-color: @theme_bg_color_breeze; } + 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_breeze,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_breeze,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_breeze; + border-bottom-color: @theme_selected_bg_color_breeze; + border-radius: 0px 0px 3px 3px; + background-color: @theme_bg_color_breeze; } + 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_breeze,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_breeze,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_breeze; + border-left-color: @theme_selected_bg_color_breeze; + border-radius: 3px 0px 0px 3px; + background-color: @theme_bg_color_breeze; } + 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_breeze,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_breeze,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_breeze; + border-right-color: @theme_selected_bg_color_breeze; + border-radius: 0px 3px 3px 0px; + background-color: @theme_bg_color_breeze; } + 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_breeze; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_breeze; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_breeze; } + 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_breeze,0.2), inset -3px 0px 0px 0px @theme_bg_color_breeze; } + notebook > header.top > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_breeze, inset -3px 0px 0px 0px @theme_bg_color_breeze; } + notebook > header.top > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.top > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_breeze; + border-color: transparent; + border-right-color: @unfocused_borders_breeze; + 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_breeze; + border-right-color: @unfocused_borders_breeze; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_breeze; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_breeze; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_breeze; } + 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_breeze,0.2), inset -3px 0px 0px 0px @theme_bg_color_breeze; } + notebook > header.bottom > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_breeze, inset -3px 0px 0px 0px @theme_bg_color_breeze; } + notebook > header.bottom > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.bottom > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_breeze; + border-color: transparent; + border-right-color: @unfocused_borders_breeze; + 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_breeze; + border-right-color: @unfocused_borders_breeze; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_breeze; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_breeze; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_breeze; } + 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_breeze,0.2), inset 0px -3px 0px 0px @theme_bg_color_breeze; } + notebook > header.left > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_breeze, inset 0px -3px 0px 0px @theme_bg_color_breeze; } + notebook > header.left > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.left > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_breeze; + border-color: transparent; + border-bottom-color: @unfocused_borders_breeze; + 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_breeze; + border-bottom-color: @unfocused_borders_breeze; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_breeze; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_breeze; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_breeze; } + 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_breeze,0.2), inset 0px -3px 0px 0px @theme_bg_color_breeze; } + notebook > header.right > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_breeze, inset 0px -3px 0px 0px @theme_bg_color_breeze; } + notebook > header.right > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.right > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_breeze; + border-color: transparent; + border-bottom-color: @unfocused_borders_breeze; + 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_breeze; + border-bottom-color: @unfocused_borders_breeze; + 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_breeze; + 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_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + notebook > header > tabs > arrow.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + notebook > header > tabs > arrow:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + notebook > header > tabs > arrow:hover { + border-color: @theme_button_decoration_hover_breeze; } + notebook > header > tabs > arrow:hover:not(:checked):not(:active) { + background: unset; } + notebook > header > tabs > arrow:active { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + notebook > header > tabs > arrow:focus { + border-color: @theme_button_decoration_focus_breeze; } + 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_breeze; + 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_breeze; + border-width: 0px; } + +scrolledwindow overshoot, +scrolledwindow undershoot { + background: none; } + +/************ + * Pathbars * + ************/ +.path-bar { + background-color: @theme_bg_color_breeze; + border-bottom: 1px solid @borders_breeze; } + +.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_breeze; + border-color: @borders_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,black,0.03125) 100%); + padding: 4px 8px; + color: @theme_fg_color_breeze; } + .path-bar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .path-bar button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .path-bar button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_breeze; } + .path-bar button:checked { + background: alpha(@theme_button_foreground_normal_breeze,0.125); + box-shadow: none; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_breeze; } + .path-bar button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_breeze; } + .path-bar button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_breeze,0.333); } + .path-bar button:focus { + border-color: @theme_button_decoration_focus_breeze; } + .path-bar button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + .path-bar button:disabled:active, .path-bar button:disabled:checked { + color: @theme_button_foreground_active_insensitive_breeze; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_breeze; } + .path-bar button:active, .path-bar button:checked { + background-color: @borders_breeze; + 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_breeze,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: 0.75mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_breeze,0.1),alpha(@theme_button_foreground_normal_breeze,0.1)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border-color: alpha(@theme_button_foreground_normal_breeze,0.2); } + progressbar progress { + border: 1px solid; + margin: -1px; + border-radius: 0.75mm; + box-shadow: none; + background: linear-gradient(alpha(@theme_button_decoration_hover_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border: 1px solid @theme_button_decoration_hover_breeze; } + progressbar:backdrop progress { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_breeze,0.5),alpha(@theme_unfocused_selected_bg_color_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border-color: @theme_unfocused_selected_bg_color_breeze; } + progressbar.osd { + background-color: transparent; } + +treeview.view.progressbar { + border: 0px solid transparent; + border-radius: 0.75mm; + background-color: @theme_selected_bg_color_breeze; + color: @theme_selected_fg_color_breeze; + 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_breeze,0.25); } + +treeview.view.trough { + background-color: mix(@theme_bg_color_breeze,@theme_fg_color_breeze,0.7); } + 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_breeze,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_breeze; + border-color: @borders_breeze; + background-color: @theme_base_color_breeze; + box-shadow: none; } + levelbar trough:backdrop { + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; + background-color: @theme_unfocused_base_color_breeze; } + +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_breeze; + background: linear-gradient(alpha(@theme_button_decoration_hover_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + 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_breeze; + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_breeze,0.5),alpha(@theme_unfocused_selected_bg_color_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + +levelbar block.low { + border: 1px solid @warning_color_breeze; + background: linear-gradient(alpha(@warning_color_breeze,0.5),alpha(@warning_color_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + levelbar block.low:backdrop, levelbar label:backdrop selection.low, label:backdrop levelbar selection.low { + border: 1px solid @warning_color_backdrop_breeze; + background: linear-gradient(alpha(@warning_color_backdrop_breeze,0.5),alpha(@warning_color_backdrop_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + +levelbar block.full, levelbar block.high { + border: 1px solid @success_color_breeze; + background: linear-gradient(alpha(@success_color_breeze,0.5),alpha(@success_color_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + 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_breeze; + background: linear-gradient(alpha(@success_color_backdrop_breeze,0.5),alpha(@success_color_backdrop_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + +levelbar block.empty { + border: 1px solid alpha(@theme_button_foreground_normal_breeze,0.2); + background: linear-gradient(alpha(alpha(@theme_button_foreground_normal_breeze,0.2),0.5),alpha(alpha(@theme_button_foreground_normal_breeze,0.2),0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + +/************ + * GtkScale * + ************/ +scale { + padding: 12px; } + scale.fine-tune.trough { + margin: 8px; + border-radius: 0.75mm; } + scale slider { + min-width: 16px; + min-height: 16px; + border: 1px solid mix(@theme_bg_color_breeze,@theme_button_foreground_normal_breeze,0.4); + border-radius: 50%; + box-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.125); + background: @theme_button_background_normal_breeze; + margin: -9px; } + scale slider:hover { + border-color: @theme_button_decoration_hover_breeze; + border-radius: 50%; } + scale slider:hover:backdrop, scale label:backdrop selection:hover, label:backdrop scale selection:hover { + border-color: @theme_button_decoration_hover_insensitive_breeze; } + scale slider:focus { + border-color: @theme_button_decoration_focus_breeze; + border-radius: 50%; } + scale slider:focus:backdrop, scale label:backdrop selection:focus, label:backdrop scale selection:focus { + border-color: @theme_button_decoration_focus_insensitive_breeze; } + scale slider:disabled { + border-style: solid; + border-radius: 50%; + background-color: @theme_button_background_insensitive_breeze; + opacity: 1; + border-color: @insensitive_borders_breeze; } + scale slider:disabled:backdrop { + background-color: alpha(@theme_button_background_backdrop_insensitive_breeze,100); + border-color: @unfocused_insensitive_borders_breeze; } + scale slider:active { + box-shadow: none; + background-color: @theme_button_background_normal_breeze; } + scale slider:active:backdrop, scale label:backdrop selection:active, label:backdrop scale selection:active { + background-color: @theme_button_background_normal_breeze; + border-color: @theme_button_decoration_focus_backdrop_breeze; } + scale slider:backdrop { + background-color: @theme_button_background_backdrop_breeze; + border-color: @unfocused_borders_breeze; } + scale trough { + min-width: 4px; + min-height: 4px; + border: 1px solid; + border-radius: 0.75mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_breeze,0.1),alpha(@theme_button_foreground_normal_breeze,0.1)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border-color: alpha(@theme_button_foreground_normal_breeze,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_breeze,0.1),0.5),alpha(alpha(@theme_button_foreground_normal_breeze,0.1),0.5)), linear-gradient(alpha(@theme_bg_color_breeze,0.5),alpha(@theme_bg_color_breeze,0.5)); + border-color: alpha(@theme_button_foreground_normal_breeze,0.1); } + scale highlight { + margin: -1px; + border-radius: 0.75mm; + background: linear-gradient(alpha(@theme_button_decoration_hover_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border: 1px solid @theme_button_decoration_hover_breeze; } + scale highlight:disabled { + background: none; + border-color: transparent; } + scale highlight:backdrop { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_breeze,0.5),alpha(@theme_unfocused_selected_bg_color_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border-color: @theme_unfocused_selected_bg_color_breeze; } + scale highlight:backdrop:disabled { + background: none; + border-color: transparent; } + scale marks { + color: alpha(@theme_button_foreground_normal_breeze,0.2); + font-feature-settings: "tnum"; } + scale label { + color: @theme_button_foreground_normal_breeze; } + 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_breeze; + border-width: 0px; + border-color: @theme_bg_color_breeze; + padding: 5px; } + scrollbar.vertical:dir(rtl) { + border-right: 1px solid @borders_breeze; } + scrollbar.vertical:dir(ltr) { + border-left: 1px solid @borders_breeze; } + scrollbar.vertical.right { + border-left: 1px solid @borders_breeze; } + scrollbar.vertical.right:dir(rtl) { + border-right: none; } + scrollbar.vertical.left { + border-right: 1px solid @borders_breeze; } + scrollbar.vertical.left:dir(ltr) { + border-left: none; } + scrollbar.horizontal { + border-top: 1px solid @borders_breeze; } + scrollbar.horizontal.bottom { + border-top: 1px solid @borders_breeze; } + scrollbar.horizontal.top { + border-top: none; + border-bottom: 1px solid @borders_breeze; } + 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_breeze; + color: transparent; } + scrollbar button:active, scrollbar button:active:hover { + border: none; + background-image: none; + background-color: @theme_bg_color_breeze; + color: transparent; } + scrollbar button:disabled { + border: none; + background-color: @theme_bg_color_breeze; + 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_breeze,0.175),0.75),alpha(alpha(@theme_button_foreground_normal_breeze,0.175),0.75)), linear-gradient(alpha(@theme_bg_color_breeze,0.75),alpha(@theme_bg_color_breeze,0.75)); } + scrollbar trough { + margin: -1px; + transition-duration: 0.1s; + min-width: 6px; + min-height: 14px; + border-radius: 8px; + background-color: transparent; + border: 1px solid transparent; } + scrollbar:hover trough { + background-color: alpha(@theme_button_foreground_normal_breeze,0.1); + border: 1px solid alpha(@theme_button_foreground_normal_breeze,0.2); } + scrollbar:hover trough slider { + background-image: linear-gradient(alpha(@theme_button_foreground_normal_breeze,0.25),alpha(@theme_button_foreground_normal_breeze,0.25)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_breeze,0.45) inset; } + scrollbar:hover trough slider:hover { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_breeze,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_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_breeze,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_breeze,0.35),0.75),alpha(alpha(@theme_button_decoration_focus_breeze,0.35),0.75)), linear-gradient(alpha(@theme_bg_color_breeze,0.75),alpha(@theme_bg_color_breeze,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_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_breeze,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_breeze,0.175),alpha(@theme_button_foreground_normal_breeze,0.175)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border: 5px solid transparent; + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_breeze,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_breeze; } + .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { + border-right: 1px solid mix(#2a2e32,#fcfcfc,0.07); + border-left: none; } + .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { + border-left: 1px solid mix(#2a2e32,#fcfcfc,0.07); + border-right: none; } + .sidebar .sidebar-header > separator { + background-color: mix(#2a2e32,#fcfcfc,0.07); } + .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_breeze; } + 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_breeze; } + +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_breeze; } + placessidebar row:disabled { + color: @insensitive_fg_color_breeze; } + placessidebar row:backdrop { + color: @theme_unfocused_fg_color_breeze; } + placessidebar row:backdrop:selected { + color: @theme_unfocused_selected_bg_color_alt_breeze; } + placessidebar row:backdrop:disabled { + color: @insensitive_unfocused_fg_color_breeze; } + 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_breeze; + 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_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + button.sidebar-button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + button.sidebar-button:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + button.sidebar-button:hover { + border-color: @theme_button_decoration_hover_breeze; } + button.sidebar-button:hover:not(:checked):not(:active) { + background: unset; } + button.sidebar-button:active { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + button.sidebar-button:focus { + border-color: @theme_button_decoration_focus_breeze; } + 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_breeze; } + +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_breeze; + background-image: none; + background-color: transparent; + border-style: none; + box-shadow: none; } + spinbutton:not(.vertical) button:hover { + color: @theme_view_hover_decoration_color_breeze; } + spinbutton:not(.vertical) button:hover:not(:checked):not(:active) { + background: none; } + spinbutton:not(.vertical) button:disabled { + color: @insensitive_base_fg_color_breeze; } + spinbutton:not(.vertical) button:active { + color: @theme_view_active_decoration_color_breeze; + box-shadow: none; } + spinbutton:not(.vertical) button:backdrop { + color: @theme_unfocused_text_color_breeze; + background-color: transparent; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: @theme_unfocused_view_text_color_breeze; + 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_breeze; } + +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_breeze; } + +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_breeze; + padding: 0; + border-radius: 0; } + spinbutton.vertical entry:disabled { + color: @insensitive_base_fg_color_breeze; + background-color: @insensitive_base_color_breeze; + border-color: @insensitive_borders_breeze; } + spinbutton.vertical entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_breeze; + background-color: @theme_unfocused_view_bg_color_breeze; + border-color: @unfocused_insensitive_borders_breeze; } + +spinbutton.vertical button { + min-height: 26px; + min-width: 26px; + padding: 0; + box-shadow: none; + background-image: none; + background-color: @theme_base_color_breeze; + color: @theme_text_color_breeze; + border-color: @borders_breeze; } + spinbutton.vertical button:hover { + color: @theme_view_hover_decoration_color_breeze; } + spinbutton.vertical button:hover:not(:checked):not(:active) { + background-color: @theme_base_color_breeze; } + spinbutton.vertical button:active { + color: @theme_view_active_decoration_color_breeze; } + spinbutton.vertical button:disabled { + color: @insensitive_base_fg_color_breeze; + background-color: @insensitive_base_color_breeze; + border-color: @insensitive_borders_breeze; } + spinbutton.vertical button:backdrop:disabled { + color: @theme_unfocused_view_text_color_breeze; + background-color: @theme_unfocused_view_bg_color_breeze; + border-color: @unfocused_insensitive_borders_breeze; } + +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_breeze,0.05); + border-color: alpha(@theme_button_foreground_normal_breeze,0.222); + text-shadow: none; } + switch:disabled { + background-color: alpha(@theme_button_foreground_normal_breeze,0.03); } + switch:checked { + background: alpha(@theme_button_decoration_hover_breeze,0.333); + border-color: @theme_button_decoration_hover_breeze; } + switch:checked:disabled, label:disabled selection:checked { + background: alpha(@theme_button_decoration_hover_breeze,0.222); + border-color: alpha(@theme_button_decoration_hover_breeze,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_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,black,0.03125) 100%); } + switch:hover slider { + border-color: @theme_button_decoration_hover_breeze; } + switch:focus slider { + border-color: @theme_button_decoration_focus_breeze; } + switch:disabled slider { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + switch:disabled slider:active, switch:disabled slider:checked { + color: @theme_button_foreground_active_insensitive_breeze; } + +/************ + * Toolbars * + ************/ +searchbar > revealer > box, +.location-bar, .inline-toolbar, toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: @theme_bg_color_breeze; } + +toolbar { + padding: 4px 3px 3px 4px; } + toolbar:backdrop { + background-color: @theme_unfocused_bg_color_breeze; + 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: 0.75mm; + background-color: @theme_bg_color_breeze; } + toolbar.osd:backdrop, label:backdrop selection.osd { + border-color: @unfocused_borders_breeze; + background-color: @theme_unfocused_bg_color_breeze; + 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_breeze; + text-shadow: none; + background-color: @theme_bg_color_breeze; } + +/************ + * Tooltips * + ************/ +tooltip { + color: @tooltip_text_breeze; + padding: 4px; + /* not working */ + border-radius: 0.75mm; + box-shadow: none; + text-shadow: none; + border: 1px solid @tooltip_border_breeze; } + tooltip.background { + background-color: @tooltip_background_breeze; + 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_breeze; } + +/************** + * 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_breeze; + 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_breeze,0.3); + border-left-color: @theme_fg_color_breeze; + border-top-color: @theme_fg_color_breeze; } + treeview.view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.view.subtitle:visited { + background-color: @theme_selected_bg_color_breeze; + border-left-color: @theme_selected_fg_color_breeze; + border-top-color: @theme_selected_fg_color_breeze; } + treeview.view:backdrop:selected { + background-color: @theme_unfocused_selected_bg_color_breeze; + border-left-color: @theme_unfocused_selected_fg_color_breeze; + border-top-color: @theme_unfocused_selected_fg_color_breeze; } + treeview.view:disabled, label:disabled selection.view { + color: @insensitive_fg_color_breeze; } + treeview.view:disabled:selected { + color: @insensitive_selected_fg_color_breeze; } + treeview.view:disabled:selected:backdrop { + color: @insensitive_unfocused_selected_fg_color_breeze; } + 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_breeze; } + treeview.view.separator { + min-height: 2px; + color: @borders_breeze; } + treeview.view.separator:backdrop, label:backdrop selection.separator { + color: @unfocused_borders_breeze; } + treeview.view:backdrop, label:backdrop selection.view { + border-left-color: @unfocused_borders_breeze; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: @theme_button_decoration_hover_breeze; } + treeview.view.expander { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); + color: @theme_fg_color_breeze; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); } + treeview.view.expander:hover { + color: @theme_button_decoration_hover_breeze; } + treeview.view.expander:selected, + headerbar.selection-mode .expander.subtitle:link, + headerbar.selection-mode button.expander.subtitle:visited { + color: @theme_selected_fg_color_breeze; } + 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_breeze; } + treeview.view header button { + color: @theme_button_foreground_normal_breeze; + background-color: @theme_button_background_normal_breeze; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: @theme_button_foreground_normal_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.5); + box-shadow: none; } + treeview.view header button:active { + color: @theme_button_foreground_normal_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,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_breeze; + background-image: none; + background-color: @theme_selected_bg_color_breeze; + 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_breeze; + 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: 0.75mm; + 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_breeze; + background-color: @theme_titlebar_background_light_breeze; + 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/breeze-close-symbolic.svg"), color @theme_text_color_breeze); + -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/breeze-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/breeze-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/breeze-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/breeze-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/breeze-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/breeze-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/breeze-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/breeze-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/breeze-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/breeze-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/breeze-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/breeze-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/breeze-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/breeze-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/breeze-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_breeze; } + 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_breeze), 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_breeze; } + headerbar hdyviewswitcher > button:checked > stack:backdrop { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_breeze; } + +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_breeze; } + 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_breeze; } + 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_breeze; } + 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_breeze), 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_breeze; } + 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_breeze; } + +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_breeze; + color: @theme_text_color_breeze; + border-top: 1px solid @borders_breeze; + border-right: 1px solid @borders_breeze; } + assistant .sidebar:backdrop, assistant label:backdrop selection.sidebar, label:backdrop assistant selection.sidebar { + background-color: @theme_unfocused_base_color_breeze; + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; } + +assistant.csd .sidebar { + border-top-style: none; } + +assistant .sidebar label { + padding: 6px 12px; } + +assistant .sidebar label.highlight { + background-color: @theme_selected_bg_color_breeze; + color: @theme_fg_color_breeze; } + +.floating-bar { + background-color: @tooltip_background_breeze; + color: @tooltip_text_breeze; + border: 1px solid @tooltip_border_breeze; + border-radius: 0.75mm; + margin: 3px; } + +window.background.chromium { + background-color: @theme_base_color_breeze; + border-color: @borders_breeze; } + window.background.chromium menubar, + window.background.chromium .menubar { + color: @theme_fg_color_breeze; + background-color: @theme_bg_color_breeze; } + 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_breeze; + color: @theme_unfocused_fg_color_breeze; } + window.background.chromium entry { + background-color: @theme_base_color_breeze; } + window.background.chromium.csd menubar, + window.background.chromium.csd .menubar { + color: @theme_titlebar_foreground_breeze; + background-color: @theme_titlebar_background_breeze; } + 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_breeze; + color: @theme_titlebar_foreground_backdrop_breeze; } + 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_breeze,0.5); } + #MozillaGtkWidget scrollbar slider:hover { + background-color: alpha(@theme_button_decoration_hover_breeze,0.5); } + #MozillaGtkWidget scrollbar slider:focus { + background-color: alpha(@theme_button_decoration_focus_breeze,0.5); } diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-4.0/gtk.css b/.themes/Kde-Story-Blue-Dark-GTK/gtk-4.0/gtk.css new file mode 100644 index 000000000..64c378f27 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-4.0/gtk.css @@ -0,0 +1,4045 @@ +/* GTK NAMED COLORS + ------------------------ + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color_breeze #fcfcfc; +/* +text color for entries, views and content in general */ +@define-color theme_text_color_breeze #fcfcfc; +/* +widget base background color */ +@define-color theme_bg_color_breeze #2a2e32; +/* +text widgets and the like base background color */ +@define-color theme_base_color_breeze #1b1e20; +/* +view hover decoration color*/ +@define-color theme_view_hover_decoration_color_breeze #3daee9; +/* +background color of hovering selected widgets*/ +@define-color theme_hovering_selected_bg_color_breeze #3daee9; +/* +base background color of selections */ +@define-color theme_selected_bg_color_breeze #3daee9; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color_breeze #fcfcfc; +/* +decoration color of views */ +@define-color theme_view_active_decoration_color_breeze #3daee9; +/* +base background color of insensitive selections */ +@define-color insensitive_selected_bg_color_breeze rgba(37, 164, 230, 0.35); +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color_breeze #262a2d; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color_breeze rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color_breeze rgba(229, 229, 229, 0.35); +/* +insensitive text widgets and the like base foreground color */ +@define-color insensitive_base_fg_color_breeze #191b1d; +/* +insensitive selected text widgets and the like base background color */ +@define-color insensitive_selected_fg_color_breeze rgba(229, 229, 229, 0.35); +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color_breeze #fcfcfc; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color_breeze #fcfcfc; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color_breeze #2a2e32; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color_breeze #1b1e20; +/* +base background color of selections on backdrop windows, alt */ +@define-color theme_unfocused_selected_bg_color_alt_breeze #3daee9; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color_breeze rgba(61, 174, 233, 0.5); +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color_breeze #fcfcfc; +/* +base background color of insensitive selections on backdrop windows */ +@define-color insensitive_unfocused_selected_bg_color_breeze rgba(37, 164, 230, 0.35); +/* +text foreground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_fg_color_breeze rgba(229, 229, 229, 0.35); +/* +backdground color of insensitive widgets on backdrop windows*/ +@define-color insensitive_unfocused_bg_color_breeze #262a2d; +/* +text foreground color of insensitive selected widgets on backdrop windows*/ +@define-color insensitive_unfocused_selected_fg_color_breeze rgba(229, 229, 229, 0.35); +/* +view text foreground color of insensitive widgets on backdrop windows */ +@define-color theme_unfocused_view_text_color_breeze rgba(229, 229, 229, 0.35); +/* +insensitive view background color on backdrop windows */ +@define-color theme_unfocused_view_bg_color_breeze #191b1d; +/* +widgets main borders color */ +@define-color borders_breeze #5f6265; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders_breeze #5f6265; +/* +widgets main borders color insensitive */ +@define-color insensitive_borders_breeze rgba(86, 89, 92, 0.35); +/* +widgets main borders color insensitive backdrop */ +@define-color unfocused_insensitive_borders_breeze rgba(86, 89, 92, 0.35); +/* +* +* Button Colors +* +*/ +@define-color theme_button_background_normal_breeze #31363b; +@define-color theme_button_decoration_hover_breeze #3daee9; +@define-color theme_button_decoration_focus_breeze #3daee9; +@define-color theme_button_foreground_normal_breeze #fcfcfc; +@define-color theme_button_foreground_active_breeze #fcfcfc; +@define-color theme_button_background_insensitive_breeze rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_insensitive_breeze rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_insensitive_breeze rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_insensitive_breeze rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_insensitive_breeze rgba(229, 229, 229, 0.35); +@define-color theme_button_background_backdrop_breeze #31363b; +@define-color theme_button_decoration_hover_backdrop_breeze #3daee9; +@define-color theme_button_decoration_focus_backdrop_breeze #3daee9; +@define-color theme_button_foreground_backdrop_breeze #fcfcfc; +@define-color theme_button_foreground_active_backdrop_breeze #fcfcfc; +@define-color theme_button_background_backdrop_insensitive_breeze rgba(45, 49, 54, 0.35); +@define-color theme_button_decoration_hover_backdrop_insensitive_breeze rgba(37, 164, 230, 0.35); +@define-color theme_button_decoration_focus_backdrop_insensitive_breeze rgba(37, 164, 230, 0.35); +@define-color theme_button_foreground_backdrop_insensitive_breeze rgba(229, 229, 229, 0.35); +@define-color theme_button_foreground_active_backdrop_insensitive_breeze rgba(229, 229, 229, 0.35); +/* +these are pretty self explicative */ +@define-color warning_color_breeze #f67400; +@define-color error_color_breeze #da4453; +@define-color success_color_breeze #27ae60; +@define-color warning_color_backdrop_breeze #f67400; +@define-color error_color_backdrop_breeze #da4453; +@define-color success_color_backdrop_breeze #27ae60; +@define-color warning_color_insensitive_breeze rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_breeze rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_breeze rgba(35, 158, 87, 0.35); +@define-color warning_color_insensitive_backdrop_breeze rgba(224, 105, 0, 0.35); +@define-color error_color_insensitive_backdrop_breeze rgba(214, 46, 63, 0.35); +@define-color success_color_insensitive_backdrop_breeze rgba(35, 158, 87, 0.35); +@define-color link_color_breeze #1d99f3; +@define-color link_visited_color_breeze #9b59b6; +/* +* +* Titlebar Colors +* +*/ +@define-color theme_titlebar_background_breeze #31363b; +@define-color theme_titlebar_foreground_breeze #fcfcfc; +@define-color theme_titlebar_background_light_breeze #2a2e32; +@define-color theme_titlebar_foreground_backdrop_breeze #a1a9b1; +@define-color theme_titlebar_background_backdrop_breeze #2a2e32; +@define-color theme_titlebar_foreground_insensitive_breeze rgba(229, 229, 229, 0.35); +@define-color theme_titlebar_foreground_insensitive_backdrop_breeze rgba(144, 154, 163, 0.35); +/* +* Tooltips +*/ +@define-color tooltip_text_breeze #fcfcfc; +@define-color tooltip_background_breeze #31363b; +@define-color tooltip_border_breeze #64686b; +/* +* Misc +*/ +@define-color print_paper_backdrop_breeze white; +@define-color content_view_bg_breeze #1b1e20; +/* + * GTK API color re-defs + */ +@define-color theme_fg_color @theme_fg_color_breeze; +@define-color theme_text_color @theme_text_color_breeze; +@define-color theme_bg_color @theme_bg_color_breeze; +@define-color theme_base_color @theme_base_color_breeze; +@define-color theme_selected_bg_color @theme_selected_bg_color_breeze; +@define-color theme_selected_fg_color @theme_selected_fg_color_breeze; +@define-color insensitive_bg_color @insensitive_bg_color_breeze; +@define-color insensitive_fg_color @insensitive_fg_color_breeze; +@define-color insensitive_base_color @insensitive_base_color_breeze; +@define-color theme_unfocused_fg_color @theme_unfocused_fg_color_breeze; +@define-color theme_unfocused_text_color @theme_unfocused_text_color_breeze; +@define-color theme_unfocused_bg_color @theme_unfocused_bg_color_breeze; +@define-color theme_unfocused_base_color @theme_unfocused_base_color_breeze; +@define-color theme_unfocused_selected_bg_color @theme_unfocused_selected_bg_color_breeze; +@define-color theme_unfocused_selected_fg_color @theme_unfocused_selected_fg_color_breeze; +@define-color unfocused_insensitive_color @unfocused_insensitive_color_breeze; +@define-color borders @borders_breeze; +@define-color unfocused_borders @unfocused_borders_breeze; +@define-color warning_color @warning_color_breeze; +@define-color error_color @error_color_breeze; +@define-color success_color @success_color_breeze; +@define-color content_view_bg @content_view_bg_breeze; +*, button:link, +button:visited { + padding: 0; + outline-width: 0px; } + +/*************** + * Base States * + ***************/ +.background { + color: @theme_fg_color_breeze; + background-color: @theme_bg_color_breeze; } + .background:backdrop, label:backdrop selection.background { + text-shadow: none; + -gtk-icon-shadow: none; + color: @theme_unfocused_fg_color_breeze; + background-color: @theme_unfocused_bg_color_breeze; } + +/* + 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_breeze; + color: @theme_fg_color_breeze; } + .gtkstyle-fallback:hover { + background-color: shade(@theme_bg_color_breeze,1.1); + color: @theme_fg_color_breeze; } + .gtkstyle-fallback:active { + background-color: shade(@theme_bg_color_breeze,0.9); + color: @theme_fg_color_breeze; } + .gtkstyle-fallback:disabled, label:disabled selection.gtkstyle-fallback { + background-color: @insensitive_fg_color_breeze; + color: @insensitive_fg_color_breeze; } + .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_breeze; + color: @theme_selected_fg_color_breeze; } + +.view text, +textview text, +.view { + color: @theme_text_color_breeze; + background-color: @theme_base_color_breeze; } + .view text:backdrop, + textview text:backdrop, + .view:backdrop, + label:backdrop selection.view { + color: @theme_unfocused_text_color_breeze; + background-color: @theme_unfocused_base_color_breeze; } + .view text:disabled, + textview text:disabled, + .view:disabled, + label:disabled selection.view { + color: @insensitive_base_fg_color_breeze; } + .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: 0.75mm; } + +textview border { + background-color: @theme_base_color_breeze; + background-image: image(@borders_breeze); + background-repeat: no-repeat; } + textview border:backdrop { + background-color: @theme_unfocused_base_color_breeze; } + 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_breeze; + background-color: alpha(@theme_selected_bg_color_breeze,0.8); } + .rubberband:backdrop, label:backdrop selection.rubberband, + rubberband:backdrop, + treeview.view rubberband:backdrop { + border-color: @theme_unfocused_selected_bg_color_breeze; + background-color: alpha(@theme_unfocused_selected_bg_color_breeze,0.8); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 0.75mm; } + 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_breeze; } + label.separator:backdrop, label:backdrop selection.separator { + color: @theme_unfocused_fg_color_breeze; } + +label selection { + background-color: @theme_selected_bg_color_breeze; + color: @theme_selected_fg_color_breeze; } + +label:disabled { + color: @insensitive_fg_color_breeze; } + label:disabled:backdrop, label:backdrop selection:disabled { + color: @insensitive_unfocused_fg_color_breeze; } + +label:backdrop { + color: @theme_unfocused_text_color_breeze; } + +.dim-label, +headerbar .subtitle, label.separator { + opacity: 0.5; + text-shadow: none; } + +.app-notification, +.app-notification.frame, +.osd { + color: @theme_fg_color_breeze; + border: 1px solid @borders_breeze; + background-color: alpha(@theme_bg_color_breeze,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_breeze; + background-color: alpha(@theme_unfocused_bg_color_breeze,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_breeze; + color: @theme_selected_fg_color_breeze; } + .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_breeze; + color: @theme_fg_color_breeze; } + .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_breeze; + color: @theme_unfocused_base_color_breeze; } + +.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_breeze; + 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_breeze; } + .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_breeze; } + .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_breeze; } + .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_breeze; } + +picture:disabled { + opacity: 0.5; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: radial-gradient(circle, @theme_button_decoration_focus_breeze 0%, transparent 5px); } + to { + background-image: radial-gradient(circle, @theme_selected_bg_color_breeze 0%, transparent 6px); } } + + +button.osd, +button { + border: 1px solid; + border-radius: 0.75mm; + 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_breeze; + border-color: @borders_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,black,0.03125) 100%); } + + button.suggested-action.osd, + button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + button.destructive-action.osd, + button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + button.osd:backdrop, + button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_breeze; } + + button.osd:checked, + button:checked { + background: alpha(@theme_button_foreground_normal_breeze,0.125); + box-shadow: none; } + + button.osd:hover, + button:hover { + border-color: @theme_button_decoration_hover_breeze; } + + button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_breeze; } + + button.osd:active, + button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_breeze,0.333); } + + button.osd:focus, + button:focus { + border-color: @theme_button_decoration_focus_breeze; } + + button.osd:disabled, + button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + + button:disabled:active, + button:disabled:checked { + color: @theme_button_foreground_active_insensitive_breeze; } + + button.flat.osd, + button.flat { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_breeze; + text-shadow: none; + -gtk-icon-shadow: none; } + + button.flat.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + button.flat.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + button.flat:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + + button.flat:hover { + border-color: @theme_button_decoration_hover_breeze; } + + button.flat:hover:not(:checked):not(:active) { + background: unset; } + + button.flat:active { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + + button.flat:focus { + border-color: @theme_button_decoration_focus_breeze; } + + 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_breeze; } + 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_breeze; + 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_breeze; } + +.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: 0.75mm; + 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_breeze 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: 0.75mm; + border-bottom-left-radius: 0.75mm; } + 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: 0.75mm; + border-bottom-right-radius: 0.75mm; } + 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: 0.75mm; } + 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_breeze; } + 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_breeze; } + 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_breeze; } + 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_breeze; } + +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: 0.75mm; + border-top-right-radius: 0.75mm; } + 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: 0.75mm; + border-bottom-right-radius: 0.75mm; } + 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_breeze; } + 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_breeze; } + 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_breeze; } + 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_breeze; } + +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: 0.75mm; + border-bottom-left-radius: 0.75mm; } + stackswitcher.linked button:not(.flat):last-child { + border-right-style: solid; + border-top-right-radius: 0.75mm; + border-bottom-right-radius: 0.75mm; } + stackswitcher.linked button:not(.flat):only-child { + border-style: solid; + border-radius: 0.75mm; } + stackswitcher.linked button:not(.flat):focus + entry { + border-left-color: @theme_view_active_decoration_color_breeze; } + stackswitcher.linked button:not(.flat):focus + button { + border-left-color: @theme_button_decoration_focus_breeze; } + stackswitcher.linked button:not(.flat):hover + entry { + border-left-color: @theme_view_active_decoration_color_breeze; } + stackswitcher.linked button:not(.flat):hover + button { + border-left-color: @theme_button_decoration_hover_breeze; } + +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: 0.75mm; + color: @theme_text_color_breeze; + border-color: @borders_breeze; + background-color: @theme_base_color_breeze; + 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_breeze; + border-color: @borders_breeze; + background-color: @theme_base_color_breeze; + box-shadow: none; } + spinbutton:focus:not(.vertical), spinbutton text:focus, + entry:focus { + border-color: @theme_view_active_decoration_color_breeze; } + spinbutton:disabled:not(.vertical), spinbutton text:disabled, + entry:disabled { + color: @insensitive_base_fg_color_breeze; + border-color: @insensitive_borders_breeze; + background-color: @insensitive_base_color_breeze; } + spinbutton:backdrop:not(.vertical), spinbutton text:backdrop, + entry:backdrop { + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; + background-color: @theme_unfocused_base_color_breeze; } + spinbutton:backdrop:disabled:not(.vertical), spinbutton text:backdrop:disabled, + entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_breeze; + border-color: @unfocused_insensitive_borders_breeze; + background-color: @theme_unfocused_view_bg_color_breeze; } + spinbutton.error:not(.vertical), spinbutton text.error, + entry.error { + color: @error_color_breeze; + border-color: @error_color_breeze; + background-color: alpha(@error_color_breeze,0.5); } + spinbutton.error:focus:not(.vertical), spinbutton text.error:focus, + entry.error:focus { + border-color: @error_color_breeze; + background-color: alpha(@error_color_breeze,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_breeze; } + spinbutton.error:backdrop:not(.vertical), spinbutton text.error:backdrop, label:backdrop selection.error, + entry.error:backdrop { + color: @error_color_backdrop_breeze; + border-color: @error_color_backdrop_breeze; + background-color: alpha(@error_color_backdrop_breeze,0.5); } + spinbutton.warning:not(.vertical), spinbutton text.warning, + entry.warning { + color: @warning_color_breeze; + border-color: @warning_color_breeze; + background-color: alpha(@warning_color_breeze,0.5); } + spinbutton.warning:focus:not(.vertical), spinbutton text.warning:focus, + entry.warning:focus { + border-color: @warning_color_breeze; + background-color: alpha(@warning_color_breeze,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_breeze; } + spinbutton.warning:backdrop:not(.vertical), spinbutton text.warning:backdrop, label:backdrop selection.warning, + entry.warning:backdrop { + color: @warning_color_backdrop_breeze; + border-color: @warning_color_backdrop_breeze; + background-color: alpha(@warning_color_backdrop_breeze,0.5); } + spinbutton:not(.vertical) image, spinbutton text image, + entry image { + color: mix(@theme_fg_color_breeze,@theme_text_color_breeze,0.8); } + spinbutton:not(.vertical) image:hover, spinbutton text image:hover, + entry image:hover { + color: @theme_button_decoration_hover_breeze; } + spinbutton:not(.vertical) image:active, spinbutton text image:active, + entry image:active { + color: @theme_button_decoration_focus_breeze; } + spinbutton:not(.vertical) image:backdrop, spinbutton text image:backdrop, + entry image:backdrop { + color: mix(@theme_unfocused_fg_color_breeze,@theme_unfocused_fg_color_breeze,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_breeze; + 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_breeze; } + +treeview acceleditor > label { + background-color: @theme_selected_bg_color_breeze; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: @theme_base_color_breeze; } + treeview entry.flat:focus, treeview entry:focus { + border-color: @theme_view_active_decoration_color_breeze; } + +combobox > box > button.combo:not(:only-child) { + background: none; + color: @theme_text_color_breeze; + border-color: @borders_breeze; + background-color: @theme_base_color_breeze; + box-shadow: none; } + combobox > box > button.combo:not(:only-child):focus { + border-color: @theme_view_active_decoration_color_breeze; } + combobox > box > button.combo:not(:only-child):disabled, label:disabled combobox > box > selection:not(:only-child) { + color: @insensitive_base_fg_color_breeze; + border-color: @insensitive_borders_breeze; + background-color: @insensitive_base_color_breeze; } + combobox > box > button.combo:not(:only-child):backdrop, label:backdrop combobox > box > selection:not(:only-child) { + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; + background-color: @theme_unfocused_base_color_breeze; } + 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_breeze; + border-color: @unfocused_insensitive_borders_breeze; + background-color: @theme_unfocused_view_bg_color_breeze; } + +/********************* + * 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_breeze; + border-color: @borders_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,black,0.03125) 100%); } + .app-notification button.suggested-action, + .app-notification.frame button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .app-notification button.destructive-action, + .app-notification.frame button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .app-notification button:backdrop, + .app-notification.frame button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_breeze; } + .app-notification button:checked, + .app-notification.frame button:checked { + background: alpha(@theme_button_foreground_normal_breeze,0.125); + box-shadow: none; } + .app-notification button:hover, + .app-notification.frame button:hover { + border-color: @theme_button_decoration_hover_breeze; } + .app-notification button:hover:not(:checked):not(:active), + .app-notification.frame button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_breeze; } + .app-notification button:active, + .app-notification.frame button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_breeze,0.333); } + .app-notification button:focus, + .app-notification.frame button:focus { + border-color: @theme_button_decoration_focus_breeze; } + .app-notification button:disabled, + .app-notification.frame button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + .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_breeze; } + .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_breeze; + 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_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .app-notification button.flat.destructive-action, + .app-notification.frame button.flat.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .app-notification button.flat:checked, + .app-notification.frame button.flat:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + .app-notification button.flat:hover, + .app-notification.frame button.flat:hover { + border-color: @theme_button_decoration_hover_breeze; } + .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_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + .app-notification button.flat:focus, + .app-notification.frame button.flat:focus { + border-color: @theme_button_decoration_focus_breeze; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************ + * Calendar * + ***********/ +calendar { + color: @theme_text_color_breeze; + border: 1px solid @borders_breeze; + background-color: @theme_base_color_breeze; } + 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_breeze; } + calendar:disabled { + color: @insensitive_base_fg_color_breeze; } + calendar.header { + border: 1px solid @borders_breeze; + border-radius: 0; + color: @theme_text_color_breeze; } + calendar.header:backdrop, label:backdrop selection.header { + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; } + calendar.header:disabled, label:disabled selection.header { + color: @insensitive_base_fg_color_breeze; } + calendar.button { + color: @theme_button_foreground_normal_breeze; } + calendar.button:hover { + color: @theme_button_decoration_hover_breeze; } + calendar.button:active { + color: @theme_button_decoration_focus_breeze; } + calendar.button:backdrop, label:backdrop selection.button { + color: @theme_button_foreground_backdrop_breeze; } + calendar:indeterminate, calendar.highlight { + color: alpha(@theme_text_color_breeze,0.5); } + calendar:indeterminate:backdrop, label:backdrop selection:indeterminate, calendar.highlight:backdrop, label:backdrop selection.highlight { + color: alpha(@theme_unfocused_text_color_breeze,0.5); } + calendar:backdrop { + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; + background-color: @theme_unfocused_base_color_breeze; } + +/************************* + * 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_base_color_breeze; + border: 1px solid alpha(@theme_button_foreground_normal_breeze,0.33); + -gtk-icon-shadow: none; + -gtk-icon-palette: fg @theme_fg_color_breeze; } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + border: 1px solid @theme_button_decoration_hover_breeze; } + check:disabled, + radio:disabled { + background-color: @insensitive_base_color_breeze; + border-color: alpha(@insensitive_base_fg_color_breeze,0.33); } + check:active, + radio:active { + background: shade(@theme_base_color_breeze, 0.9); } + check:focus, + radio:focus { + border-color: @theme_button_decoration_focus_breeze; } + check:indeterminate, check:checked, + radio:indeterminate, + radio:checked { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,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_breeze,0.33); + border-color: @theme_unfocused_selected_bg_color_breeze; } + 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_breeze,0.33); + border-color: @insensitive_bg_color_breeze; + color: @insensitive_fg_color_breeze; } + 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: 0.75mm; } + 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_breeze; } + +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: 0.75mm; } + +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: 0.75mm; } + 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_breeze; } + 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_breeze; } + +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_breeze; + border-color: @borders_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,black,0.03125) 100%); } + colorswatch#add-color-button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + colorswatch#add-color-button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + colorswatch#add-color-button:backdrop, label:backdrop selection#add-color-button { + box-shadow: none; + background: @theme_button_background_normal_breeze; } + colorswatch#add-color-button:checked { + background: alpha(@theme_button_foreground_normal_breeze,0.125); + box-shadow: none; } + colorswatch#add-color-button:hover { + border-color: @theme_button_decoration_hover_breeze; } + colorswatch#add-color-button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_breeze; } + colorswatch#add-color-button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_breeze,0.333); } + colorswatch#add-color-button:focus { + border-color: @theme_button_decoration_focus_breeze; } + colorswatch#add-color-button:disabled, label:disabled selection#add-color-button { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + 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_breeze; } + colorswatch#add-color-button overlay { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_breeze; + text-shadow: none; + -gtk-icon-shadow: none; } + colorswatch#add-color-button overlay.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + colorswatch#add-color-button overlay.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + colorswatch#add-color-button overlay:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + colorswatch#add-color-button overlay:hover { + border-color: @theme_button_decoration_hover_breeze; } + colorswatch#add-color-button overlay:hover:not(:checked):not(:active) { + background: unset; } + colorswatch#add-color-button overlay:active { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + colorswatch#add-color-button overlay:focus { + border-color: @theme_button_decoration_focus_breeze; } + +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_breeze; } + +messagedialog:backdrop { + background-color: @theme_unfocused_bg_color_breeze; } + +messagedialog .titlebar { + min-height: 32px; + background-color: transparent; + background-image: linear-gradient(to bottom, shade(@theme_titlebar_background_breeze,1.2117647), @theme_titlebar_background_breeze); + box-shadow: none; } + +messagedialog .dialog-action-area { + padding: 8px; } + +messagedialog button { + margin: 2px; } + +filechooser .search-bar { + background-color: @theme_bg_color_breeze; + border-color: @theme_bg_color_breeze; + 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_breeze; + border-color: @theme_unfocused_bg_color_breeze; + color: @theme_unfocused_text_color_breeze; } + +filechooser .dialog-action-box { + border-top: 1px solid @borders_breeze; } + filechooser .dialog-action-box:backdrop, filechooser label:backdrop selection.dialog-action-box, label:backdrop filechooser selection.dialog-action-box { + border-top-color: @unfocused_borders_breeze; } + +filechooser #pathbarbox { + background-color: @theme_bg_color_breeze; + border-bottom: 1px solid @borders_breeze; } + +.dialog-action-box { + margin-top: 8px; } + .dialog-action-box button { + border-radius: 0px; } + .dialog-action-box button:first-child { + border-radius: 0.75mm 0 0 0.75mm; } + .dialog-action-box button:last-child { + border-radius: 0 0.75mm 0.75mm 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_breeze; + color: @theme_titlebar_foreground_breeze; + background-image: none; + background-color: @theme_titlebar_background_breeze; + border-top: 1px solid lighter(@theme_titlebar_background_breeze); } + + headerbar:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_breeze; + color: @theme_titlebar_foreground_backdrop_breeze; + border-top: 1px solid lighter(@theme_titlebar_background_backdrop_breeze); + box-shadow: none; } + + headerbar label { + font-weight: normal; } + + headerbar label:backdrop { + color: @theme_titlebar_foreground_backdrop_breeze; } + + headerbar .path-bar button { + color: @theme_titlebar_foreground_breeze; + font-weight: normal; } + + headerbar .path-bar button:backdrop { + color: @theme_titlebar_foreground_backdrop_breeze; } + + 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_breeze; + border-color: @borders_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,black,0.03125) 100%); } + + headerbar .linked button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + headerbar .linked button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + headerbar .linked button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_breeze; } + + headerbar .linked button:checked { + background: alpha(@theme_button_foreground_normal_breeze,0.125); + box-shadow: none; } + + headerbar .linked button:hover { + border-color: @theme_button_decoration_hover_breeze; } + + headerbar .linked button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_breeze; } + + headerbar .linked button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_breeze,0.333); } + + headerbar .linked button:focus { + border-color: @theme_button_decoration_focus_breeze; } + + headerbar .linked button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + + headerbar .linked button:disabled:active, + headerbar .linked button:disabled:checked { + color: @theme_button_foreground_active_insensitive_breeze; } + + headerbar button { + border-color: transparent; + background: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + color: @theme_button_foreground_normal_breeze; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + color: @theme_titlebar_foreground_breeze; } + + headerbar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + headerbar button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + + headerbar button:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + + headerbar button:hover { + border-color: @theme_button_decoration_hover_breeze; } + + headerbar button:hover:not(:checked):not(:active) { + background: unset; } + + headerbar button:active { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + + headerbar button:focus { + border-color: @theme_button_decoration_focus_breeze; } + + headerbar button:hover { + color: @theme_titlebar_foreground_breeze; } + + headerbar button:backdrop { + background-image: none; + background-color: @theme_titlebar_background_backdrop_breeze; + color: @theme_titlebar_foreground_backdrop_breeze; } + + 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_breeze; + color: @theme_titlebar_foreground_backdrop_breeze; + border-color: transparent; } + + headerbar button.flat:disabled, + headerbar label:disabled selection.flat, + label:disabled headerbar selection.flat { + color: @theme_titlebar_foreground_insensitive_breeze; } + + headerbar button:disabled { + background-color: transparent; + background-image: none; + border-color: transparent; + color: @theme_titlebar_foreground_insensitive_breeze; } + + 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_breeze; } + + 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_breeze; } + + 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_breeze; } + + headerbar.selection-mode button:not(.titlebutton), + headerbar.selection-mode headerbar button:not(.titlebutton) { + background-color: alpha(@theme_button_decoration_focus_breeze,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_breeze; } + + 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_breeze; + background-color: @theme_bg_color_breeze; + background-image: none; } + infobar:backdrop { + border-bottom: 1px solid @unfocused_borders_breeze; } + +.info, +.question, +.warning, +.error { + background-color: @theme_bg_color_breeze; + background-image: none; + color: @warning_color_breeze; + 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_breeze; + color: @warning_color_backdrop_breeze; } + .info button, + .question button, + .warning button, + .error button { + box-shadow: none; + background-image: none; + background-color: alpha(@warning_color_breeze,0.5); + border-color: alpha(@warning_color_breeze,0.5); + color: @theme_button_foreground_normal_breeze; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + background-color: alpha(@warning_color_breeze,0.25); + border-color: @warning_color_breeze; } + .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_breeze; + color: @theme_bg_color_breeze; + border-color: @warning_color_breeze; } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + background-color: alpha(@warning_color_insensitive_breeze,0.5); + border-color: alpha(@warning_color_insensitive_breeze,0.5); + color: @theme_button_foreground_insensitive_breeze; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + background-color: alpha(@warning_color_backdrop_breeze,0.5); + border-color: alpha(@warning_color_backdrop_breeze,0.5); + color: @theme_button_foreground_backdrop_breeze; } + .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_breeze; + color: @theme_unfocused_bg_color_breeze; + border-color: @warning_color_backdrop_breeze; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + background-color: alpha(@warning_color_insensitive_backdrop_breeze,0.5); + border-color: alpha(@warning_color_insensitive_backdrop_breeze,0.5); + color: @theme_button_foreground_backdrop_insensitive_breeze; } + .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_breeze; + color: @insensitive_unfocused_bg_color_breeze; + border-color: @warning_color_insensitive_backdrop_breeze; } + +/********* + * 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_breeze; } + 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_breeze; } + *: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_breeze,@theme_selected_bg_color_breeze,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_breeze,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_breeze,@theme_selected_bg_color_breeze,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_breeze; } + *: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_breeze,@theme_selected_bg_color_breeze,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_breeze; } + 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_breeze,@theme_selected_bg_color_breeze,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_breeze; + background: @theme_base_color_breeze; + border-radius: 3px; } + list.content { + border: 1px solid @borders_breeze; } + list row { + background: @theme_base_color_breeze; + padding: 2px; } + +row.activatable.has-open-popup, row.activatable:hover { + background-color: @theme_selected_bg_color_breeze; } + +row.activatable:active { + box-shadow: none; + background-color: @theme_selected_bg_color_breeze; } + +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_breeze; } + +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_breeze; } + +row.activatable:selected:backdrop { + background-color: @theme_unfocused_selected_bg_color_alt_breeze; } + +/********* + * Menus * + *********/ +accelerator { + opacity: 0.5; + margin-left: 2.5mm; } + +menubar, +.menubar { + padding: 0px; + box-shadow: none; + border-style: none; + background-color: @theme_header_background_breeze; } + menubar:backdrop, + .menubar:backdrop, + label:backdrop selection.menubar { + background-color: @theme_header_background_backdrop_breeze; } + 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_breeze; + color: @theme_button_foreground_active_breeze; } + menubar > item:disabled, + .menubar > item:disabled { + color: @insensitive_fg_color_breeze; + box-shadow: none; } + menubar > item:disabled:backdrop, + .menubar > item:disabled:backdrop { + background-color: @theme_unfocused_bg_color_breeze; + color: @insensitive_unfocused_fg_color_breeze; } + menubar > item:backdrop, + .menubar > item:backdrop { + background-color: @theme_unfocused_bg_color_breeze; + color: @theme_unfocused_fg_color_breeze; } + +popover, popover.background { + background-color: transparent; } + popover contents, popover > arrow, popover.background contents, popover.background > arrow { + padding: 4px; + background-color: mix(@theme_bg_color_breeze,@theme_base_color_breeze,0.3); + border: 1px solid @borders_breeze; + border-radius: 0.75mm; } + popover separator, popover.background separator { + color: @borders_breeze; + 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_breeze,0.3); + border: 1px solid @theme_button_decoration_focus_breeze; + border-radius: 0.75mm; } + popover modelbutton:disabled, popover.background modelbutton:disabled { + color: @insensitive_fg_color_breeze; } + popover modelbutton:disabled:backdrop, popover.background modelbutton:disabled:backdrop { + color: @insensitive_unfocused_fg_color_breeze; } + popover modelbutton:backdrop, popover modelbutton:backdrop:hover, popover.background modelbutton:backdrop, popover.background modelbutton:backdrop:hover { + color: @theme_unfocused_fg_color_breeze; + background-color: @theme_unfocused_bg_color_breeze; } + +GtkVolumeButton.button { + padding: 1.25mm; } + +/******** + * Misc * + ********/ +/**************** +* Print dialog * +*****************/ +printdialog paper { + color: @theme_fg_color_breeze; + border: 1px solid @borders_breeze; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: @theme_unfocused_fg_color_breeze; + border-color: @unfocused_borders_breeze; + background: @print_paper_backdrop_breeze; } + +printdialog .dialog-action-box { + margin: 12px; } + +/********** +* Frames * +**********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid @borders_breeze; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop, + label:backdrop selection.frame { + border-color: @unfocused_borders_breeze; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid @borders_breeze; } + actionbar > revealer > box:backdrop { + border-color: @unfocused_borders_breeze; } + +scrolledwindow viewport.frame { + border-style: none; } + +scrolledwindow junction { + border-color: transparent; + background-color: transparent; + background-image: none; } + +separator, separator.sidebar { + background: @borders_breeze; + 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_breeze,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_breeze); + background-size: 1px 1px; } + paned > separator:backdrop { + background-image: image(@unfocused_borders_breeze); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: @theme_bg_color_breeze; + background-image: image(@borders_breeze), image(@borders_breeze); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop, label:backdrop paned > selection.wide { + background-color: @theme_unfocused_bg_color_breeze; + background-image: image(@unfocused_borders_breeze), image(@unfocused_borders_breeze); } + +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_breeze; } + +notebook > header { + padding: 0px; + border: none; + background-color: @theme_bg_color_breeze; } + notebook > header.top { + box-shadow: inset 0 -1px @borders_breeze; } + notebook > header.top:backdrop, label:backdrop notebook > selection.top { + box-shadow: inset 0 -1px @unfocused_borders_breeze; } + notebook > header.bottom { + box-shadow: inset 0 1px @borders_breeze; } + notebook > header.bottom:backdrop, label:backdrop notebook > selection.bottom { + box-shadow: inset 0 1px @unfocused_borders_breeze; } + notebook > header.right { + box-shadow: inset 1px 0 @borders_breeze; } + notebook > header.right:backdrop, label:backdrop notebook > selection.right { + box-shadow: inset 1px 0 @unfocused_borders_breeze; } + notebook > header.left { + box-shadow: inset -1px 0 @borders_breeze; } + notebook > header.left:backdrop, label:backdrop notebook > selection.left { + box-shadow: inset -1px 0 @unfocused_borders_breeze; } + notebook > header:backdrop { + background-color: @theme_unfocused_bg_color_breeze; } + 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_breeze,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_breeze,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_breeze; + border-top-color: @theme_selected_bg_color_breeze; + border-radius: 3px 3px 0px 0px; + background-color: @theme_bg_color_breeze; } + 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_breeze,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_breeze,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_breeze; + border-bottom-color: @theme_selected_bg_color_breeze; + border-radius: 0px 0px 3px 3px; + background-color: @theme_bg_color_breeze; } + 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_breeze,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_breeze,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_breeze; + border-left-color: @theme_selected_bg_color_breeze; + border-radius: 3px 0px 0px 3px; + background-color: @theme_bg_color_breeze; } + 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_breeze,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_breeze,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_breeze; + border-right-color: @theme_selected_bg_color_breeze; + border-radius: 0px 3px 3px 0px; + background-color: @theme_bg_color_breeze; } + 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_breeze; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_breeze; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_breeze; } + 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_breeze,0.2), inset -3px 0px 0px 0px @theme_bg_color_breeze; } + notebook > header.top > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_breeze, inset -3px 0px 0px 0px @theme_bg_color_breeze; } + notebook > header.top > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.top > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_breeze; + border-color: transparent; + border-right-color: @unfocused_borders_breeze; + 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_breeze; + border-right-color: @unfocused_borders_breeze; + box-shadow: none; } + notebook > header.bottom > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_breeze; + background-clip: padding-box; + border-right-width: 1px; + border-right-color: @borders_breeze; + box-shadow: inset -3px 0px 0px 0px @theme_bg_color_breeze; } + 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_breeze,0.2), inset -3px 0px 0px 0px @theme_bg_color_breeze; } + notebook > header.bottom > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_breeze, inset -3px 0px 0px 0px @theme_bg_color_breeze; } + notebook > header.bottom > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.bottom > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_breeze; + border-color: transparent; + border-right-color: @unfocused_borders_breeze; + 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_breeze; + border-right-color: @unfocused_borders_breeze; + box-shadow: none; } + notebook > header.left > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_breeze; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_breeze; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_breeze; } + 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_breeze,0.2), inset 0px -3px 0px 0px @theme_bg_color_breeze; } + notebook > header.left > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_breeze, inset 0px -3px 0px 0px @theme_bg_color_breeze; } + notebook > header.left > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.left > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_breeze; + border-color: transparent; + border-bottom-color: @unfocused_borders_breeze; + 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_breeze; + border-bottom-color: @unfocused_borders_breeze; + box-shadow: none; } + notebook > header.right > tabs > tab.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: @theme_bg_color_breeze; + background-clip: padding-box; + border-bottom-width: 1px; + border-bottom-color: @borders_breeze; + box-shadow: inset 0px -3px 0px 0px @theme_bg_color_breeze; } + 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_breeze,0.2), inset 0px -3px 0px 0px @theme_bg_color_breeze; } + notebook > header.right > tabs > tab.reorderable-page:checked { + box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color_breeze, inset 0px -3px 0px 0px @theme_bg_color_breeze; } + notebook > header.right > tabs > tab.reorderable-page:checked:backdrop, label:backdrop notebook > header.right > tabs > selection:checked { + background-color: @theme_unfocused_bg_color_breeze; + border-color: transparent; + border-bottom-color: @unfocused_borders_breeze; + 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_breeze; + border-bottom-color: @unfocused_borders_breeze; + 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_breeze; + 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_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + notebook > header > tabs > arrow.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + notebook > header > tabs > arrow:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + notebook > header > tabs > arrow:hover { + border-color: @theme_button_decoration_hover_breeze; } + notebook > header > tabs > arrow:hover:not(:checked):not(:active) { + background: unset; } + notebook > header > tabs > arrow:active { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + notebook > header > tabs > arrow:focus { + border-color: @theme_button_decoration_focus_breeze; } + 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_breeze; + 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_breeze; + border-width: 0px; } + +scrolledwindow overshoot, +scrolledwindow undershoot { + background: none; } + +/************ + * Pathbars * + ************/ +.path-bar { + background-color: @theme_bg_color_breeze; + border-bottom: 1px solid @borders_breeze; } + +.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_breeze; + border-color: @borders_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,black,0.03125) 100%); + padding: 4px 8px; + color: @theme_fg_color_breeze; } + .path-bar button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .path-bar button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + .path-bar button:backdrop { + box-shadow: none; + background: @theme_button_background_normal_breeze; } + .path-bar button:checked { + background: alpha(@theme_button_foreground_normal_breeze,0.125); + box-shadow: none; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_breeze; } + .path-bar button:hover:not(:checked):not(:active) { + background: @theme_button_background_normal_breeze; } + .path-bar button:active { + box-shadow: none; + background: alpha(@theme_button_decoration_hover_breeze,0.333); } + .path-bar button:focus { + border-color: @theme_button_decoration_focus_breeze; } + .path-bar button:disabled { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + .path-bar button:disabled:active, .path-bar button:disabled:checked { + color: @theme_button_foreground_active_insensitive_breeze; } + .path-bar button:hover { + border-color: @theme_button_decoration_hover_breeze; } + .path-bar button:active, .path-bar button:checked { + background-color: @borders_breeze; + 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_breeze,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: 0.75mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_breeze,0.1),alpha(@theme_button_foreground_normal_breeze,0.1)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border-color: alpha(@theme_button_foreground_normal_breeze,0.2); } + progressbar progress { + border: 1px solid; + margin: -1px; + border-radius: 0.75mm; + box-shadow: none; + background: linear-gradient(alpha(@theme_button_decoration_hover_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border: 1px solid @theme_button_decoration_hover_breeze; } + progressbar:backdrop progress { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_breeze,0.5),alpha(@theme_unfocused_selected_bg_color_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border-color: @theme_unfocused_selected_bg_color_breeze; } + progressbar.osd { + background-color: transparent; } + +treeview.view.progressbar { + border: 0px solid transparent; + border-radius: 0.75mm; + background-color: @theme_selected_bg_color_breeze; + color: @theme_selected_fg_color_breeze; + 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_breeze,0.25); } + +treeview.view.trough { + background-color: mix(@theme_bg_color_breeze,@theme_fg_color_breeze,0.7); } + 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_breeze,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_breeze; + border-color: @borders_breeze; + background-color: @theme_base_color_breeze; + box-shadow: none; } + levelbar trough:backdrop { + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; + background-color: @theme_unfocused_base_color_breeze; } + +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_breeze; + background: linear-gradient(alpha(@theme_button_decoration_hover_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + 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_breeze; + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_breeze,0.5),alpha(@theme_unfocused_selected_bg_color_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + +levelbar block.low { + border: 1px solid @warning_color_breeze; + background: linear-gradient(alpha(@warning_color_breeze,0.5),alpha(@warning_color_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + levelbar block.low:backdrop, levelbar label:backdrop selection.low, label:backdrop levelbar selection.low { + border: 1px solid @warning_color_backdrop_breeze; + background: linear-gradient(alpha(@warning_color_backdrop_breeze,0.5),alpha(@warning_color_backdrop_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + +levelbar block.full, levelbar block.high { + border: 1px solid @success_color_breeze; + background: linear-gradient(alpha(@success_color_breeze,0.5),alpha(@success_color_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + 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_breeze; + background: linear-gradient(alpha(@success_color_backdrop_breeze,0.5),alpha(@success_color_backdrop_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + +levelbar block.empty { + border: 1px solid alpha(@theme_button_foreground_normal_breeze,0.2); + background: linear-gradient(alpha(alpha(@theme_button_foreground_normal_breeze,0.2),0.5),alpha(alpha(@theme_button_foreground_normal_breeze,0.2),0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: none; + border-radius: 0.75mm; } + +/************ + * GtkScale * + ************/ +scale { + padding: 12px; } + scale.fine-tune.trough { + margin: 8px; + border-radius: 0.75mm; } + scale slider { + min-width: 16px; + min-height: 16px; + border: 1px solid mix(@theme_bg_color_breeze,@theme_button_foreground_normal_breeze,0.4); + border-radius: 50%; + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.125); + background: @theme_button_background_normal_breeze; + margin: -9px; } + scale slider:hover { + border-color: @theme_button_decoration_hover_breeze; + border-radius: 50%; } + scale slider:hover:backdrop, scale label:backdrop selection:hover, label:backdrop scale selection:hover { + border-color: @theme_button_decoration_hover_insensitive_breeze; } + scale slider:disabled { + border-style: solid; + border-radius: 50%; + background-color: @theme_button_background_insensitive_breeze; + opacity: 1; + border-color: @insensitive_borders_breeze; } + scale slider:disabled:backdrop { + background-color: alpha(@theme_button_background_backdrop_insensitive_breeze,100); + border-color: @unfocused_insensitive_borders_breeze; } + scale slider:active { + box-shadow: none; + background-color: @theme_button_background_normal_breeze; } + scale slider:active:backdrop, scale label:backdrop selection:active, label:backdrop scale selection:active { + background-color: @theme_button_background_normal_breeze; + border-color: @theme_button_decoration_focus_backdrop_breeze; } + scale slider:backdrop { + background-color: @theme_button_background_backdrop_breeze; + border-color: @unfocused_borders_breeze; } + scale:focus-within slider { + border-color: @theme_button_decoration_focus_breeze; + border-radius: 50%; } + scale:focus-within slider:backdrop { + border-color: @theme_button_decoration_focus_insensitive_breeze; } + scale trough { + min-width: 4px; + min-height: 4px; + border: 1px solid; + border-radius: 0.75mm; + background: linear-gradient(alpha(@theme_button_foreground_normal_breeze,0.1),alpha(@theme_button_foreground_normal_breeze,0.1)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border-color: alpha(@theme_button_foreground_normal_breeze,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_breeze,0.1),0.5),alpha(alpha(@theme_button_foreground_normal_breeze,0.1),0.5)), linear-gradient(alpha(@theme_bg_color_breeze,0.5),alpha(@theme_bg_color_breeze,0.5)); + border-color: alpha(@theme_button_foreground_normal_breeze,0.1); } + scale highlight { + margin: -1px; + border-radius: 0.75mm; + background: linear-gradient(alpha(@theme_button_decoration_hover_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border: 1px solid @theme_button_decoration_hover_breeze; } + scale highlight:disabled { + background: none; + border-color: transparent; } + scale highlight:backdrop { + background: linear-gradient(alpha(@theme_unfocused_selected_bg_color_breeze,0.5),alpha(@theme_unfocused_selected_bg_color_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border-color: @theme_unfocused_selected_bg_color_breeze; } + scale highlight:backdrop:disabled { + background: none; + border-color: transparent; } + scale > label { + color: @theme_button_foreground_normal_breeze; } + scale.horizontal > marks { + color: alpha(@theme_button_foreground_normal_breeze,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_breeze,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_breeze,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_breeze,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_breeze; + border-width: 0px; + border-color: @theme_bg_color_breeze; + padding: 5px; } + scrollbar.vertical:dir(rtl) { + border-right: 1px solid @borders_breeze; } + scrollbar.vertical:dir(ltr) { + border-left: 1px solid @borders_breeze; } + scrollbar.vertical.right { + border-left: 1px solid @borders_breeze; } + scrollbar.vertical.right:dir(rtl) { + border-right: none; } + scrollbar.vertical.left { + border-right: 1px solid @borders_breeze; } + scrollbar.vertical.left:dir(ltr) { + border-left: none; } + scrollbar.horizontal { + border-top: 1px solid @borders_breeze; } + scrollbar.horizontal.bottom { + border-top: 1px solid @borders_breeze; } + scrollbar.horizontal.top { + border-top: none; + border-bottom: 1px solid @borders_breeze; } + 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_breeze; + color: transparent; } + scrollbar button:active, scrollbar button:active:hover { + border: none; + background-image: none; + background-color: @theme_bg_color_breeze; + color: transparent; } + scrollbar button:disabled { + border: none; + background-color: @theme_bg_color_breeze; + 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_breeze,0.175),0.75),alpha(alpha(@theme_button_foreground_normal_breeze,0.175),0.75)), linear-gradient(alpha(@theme_bg_color_breeze,0.75),alpha(@theme_bg_color_breeze,0.75)); } + scrollbar trough { + margin: -1px; + transition-duration: 0.1s; + min-width: 6px; + min-height: 14px; + border-radius: 8px; + background-color: transparent; + border: 1px solid transparent; } + scrollbar:hover trough { + background-color: alpha(@theme_button_foreground_normal_breeze,0.1); + border: 1px solid alpha(@theme_button_foreground_normal_breeze,0.2); } + scrollbar:hover trough slider { + background-image: linear-gradient(alpha(@theme_button_foreground_normal_breeze,0.25),alpha(@theme_button_foreground_normal_breeze,0.25)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_breeze,0.45) inset; } + scrollbar:hover trough slider:hover { + background-image: linear-gradient(alpha(@theme_button_decoration_hover_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_breeze,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_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_breeze,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_breeze,0.35),0.75),alpha(alpha(@theme_button_decoration_focus_breeze,0.35),0.75)), linear-gradient(alpha(@theme_bg_color_breeze,0.75),alpha(@theme_bg_color_breeze,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_breeze,0.5),alpha(@theme_button_decoration_hover_breeze,0.5)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + box-shadow: 0 0 0 1px alpha(@theme_button_decoration_hover_breeze,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_breeze,0.175),alpha(@theme_button_foreground_normal_breeze,0.175)), linear-gradient(@theme_bg_color_breeze,@theme_bg_color_breeze); + border: 5px solid transparent; + box-shadow: 0 0 0 1px alpha(@theme_button_foreground_normal_breeze,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_breeze; } + .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { + border-right: 1px solid mix(#2a2e32,#fcfcfc,0.07); + border-left: none; } + .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { + border-left: 1px solid mix(#2a2e32,#fcfcfc,0.07); + border-right: none; } + .sidebar .sidebar-header > separator { + background-color: mix(#2a2e32,#fcfcfc,0.07); } + .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_breeze; } + 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_breeze; } + +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_breeze; } + placessidebar row:disabled { + color: @insensitive_fg_color_breeze; } + placessidebar row:backdrop { + color: @theme_unfocused_fg_color_breeze; } + placessidebar row:backdrop:selected { + color: @theme_unfocused_selected_bg_color_alt_breeze; } + placessidebar row:backdrop:disabled { + color: @insensitive_unfocused_fg_color_breeze; } + 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_breeze; + 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_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + button.sidebar-button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + button.sidebar-button:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + button.sidebar-button:hover { + border-color: @theme_button_decoration_hover_breeze; } + button.sidebar-button:hover:not(:checked):not(:active) { + background: unset; } + button.sidebar-button:active { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + button.sidebar-button:focus { + border-color: @theme_button_decoration_focus_breeze; } + 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_breeze; } + +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_breeze; + text-shadow: none; + -gtk-icon-shadow: none; } + spinbutton:not(.vertical) button.suggested-action { + background-color: alpha(@theme_button_decoration_focus_breeze,0.2); + border-color: mix(@theme_button_decoration_focus_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + spinbutton:not(.vertical) button.destructive-action { + background-color: alpha(@error_color_breeze,0.2); + border-color: mix(@error_color_breeze,mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.333),0.5); } + spinbutton:not(.vertical) button:checked { + border-color: mix(@theme_button_background_normal_breeze,@theme_button_foreground_normal_breeze,0.3); + background-color: alpha(@theme_button_foreground_normal_breeze,0.125); } + spinbutton:not(.vertical) button:hover { + border-color: @theme_button_decoration_hover_breeze; } + spinbutton:not(.vertical) button:hover:not(:checked):not(:active) { + background: unset; } + spinbutton:not(.vertical) button:active { + border-color: @theme_button_decoration_hover_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.333); } + spinbutton:not(.vertical) button:focus { + border-color: @theme_button_decoration_focus_breeze; } + spinbutton:not(.vertical) button:hover { + color: @theme_view_hover_decoration_color_breeze; } + spinbutton:not(.vertical) button:hover:not(:checked):not(:active) { + background: none; } + +spinbutton.vertical:disabled, label:disabled selection.vertical { + color: @insensitive_base_fg_color_breeze; } + +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_breeze; } + +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_breeze; + padding: 0; + border-radius: 0; } + spinbutton.vertical entry:disabled { + color: @insensitive_base_fg_color_breeze; + background-color: @insensitive_base_color_breeze; + border-color: @insensitive_borders_breeze; } + spinbutton.vertical entry:backdrop:disabled { + color: @theme_unfocused_view_text_color_breeze; + background-color: @theme_unfocused_view_bg_color_breeze; + border-color: @unfocused_insensitive_borders_breeze; } + +spinbutton.vertical button:hover { + color: @theme_view_hover_decoration_color_breeze; } + 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_breeze,0.05); + border-color: alpha(@theme_button_foreground_normal_breeze,0.222); + text-shadow: none; } + switch:disabled { + background-color: alpha(@theme_button_foreground_normal_breeze,0.03); } + switch:checked { + background: alpha(@theme_button_decoration_hover_breeze,0.333); + border-color: @theme_button_decoration_hover_breeze; } + switch:checked:disabled, label:disabled selection:checked { + background: alpha(@theme_button_decoration_hover_breeze,0.222); + border-color: alpha(@theme_button_decoration_hover_breeze,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_breeze; + background: linear-gradient(180deg, mix(@theme_button_background_normal_breeze,white,0.03125) 0%, @theme_button_background_normal_breeze 50%, mix(@theme_button_background_normal_breeze,black,0.03125) 100%); } + switch:hover slider { + border-color: @theme_button_decoration_hover_breeze; } + switch:focus slider { + border-color: @theme_button_decoration_focus_breeze; } + switch:disabled slider { + box-shadow: none; + color: @theme_button_foreground_insensitive_breeze; + border-color: @insensitive_borders_breeze; + background: @theme_button_background_insensitive_breeze; } + switch:disabled slider:active, switch:disabled slider:checked { + color: @theme_button_foreground_active_insensitive_breeze; } + +/************ + * Toolbars * + ************/ +searchbar > revealer > box, +.location-bar, .inline-toolbar, toolbar { + padding: 4px; + background-color: @theme_bg_color_breeze; } + +toolbar { + padding: 4px 3px 3px 4px; } + toolbar:backdrop { + background-color: @theme_unfocused_bg_color_breeze; + 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: 0.75mm; + background-color: @theme_bg_color_breeze; } + toolbar.osd:backdrop, label:backdrop selection.osd { + border-color: @unfocused_borders_breeze; + background-color: @theme_unfocused_bg_color_breeze; + 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_breeze; + text-shadow: none; + background-color: @theme_bg_color_breeze; } + +/************ + * Tooltips * + ************/ +tooltip { + color: @tooltip_text_breeze; + padding: 4px; + /* not working */ + border-radius: 0.75mm; + box-shadow: none; + text-shadow: none; + border: 1px solid @tooltip_border_breeze; } + tooltip.background { + background-color: @tooltip_background_breeze; + 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_breeze; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: @borders_breeze; + 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_breeze,0.3); + border-left-color: @theme_fg_color_breeze; + border-top-color: @theme_fg_color_breeze; } + treeview.view:selected, + headerbar.selection-mode .view.subtitle:link, + headerbar.selection-mode button.view.subtitle:visited { + background-color: @theme_selected_bg_color_breeze; + border-left-color: @theme_selected_fg_color_breeze; + border-top-color: @theme_selected_fg_color_breeze; } + treeview.view:backdrop:selected { + background-color: @theme_unfocused_selected_bg_color_breeze; + border-left-color: @theme_unfocused_selected_fg_color_breeze; + border-top-color: @theme_unfocused_selected_fg_color_breeze; } + treeview.view:disabled, label:disabled selection.view { + color: @insensitive_borders_breeze; } + treeview.view:disabled:selected { + color: @insensitive_selected_fg_color_breeze; } + treeview.view:disabled:selected:backdrop { + color: @insensitive_unfocused_selected_fg_color_breeze; } + 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_breeze; } + treeview.view.separator { + min-height: 2px; + color: @borders_breeze; } + treeview.view.separator:backdrop, label:backdrop selection.separator { + color: @unfocused_borders_breeze; } + treeview.view:backdrop, label:backdrop selection.view { + border-left-color: @unfocused_borders_breeze; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: @theme_button_decoration_hover_breeze; } + treeview.view.expander { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); + color: @theme_fg_color_breeze; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("go-next-rtl-symbolic"); } + treeview.view.expander:hover { + color: @theme_button_decoration_hover_breeze; } + treeview.view.expander:selected, + headerbar.selection-mode .expander.subtitle:link, + headerbar.selection-mode button.expander.subtitle:visited { + color: @theme_selected_fg_color_breeze; } + 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_breeze; } + treeview.view header button { + color: @theme_button_foreground_normal_breeze; + background-color: @theme_button_background_normal_breeze; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: @theme_button_foreground_normal_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,0.5); + box-shadow: none; } + treeview.view header button:active { + color: @theme_button_foreground_normal_breeze; + background-color: alpha(@theme_button_decoration_hover_breeze,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_breeze; + background-image: none; + background-color: @theme_selected_bg_color_breeze; + 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_breeze; + 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: 0.75mm; + 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_breeze; + background-color: @theme_titlebar_background_light_breeze; + 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/breeze-close-symbolic.svg"), color @theme_text_color_breeze); + -gtk-icon-source: none; } + headerbar windowcontrols button.close:hover, + .titlebar windowcontrols button.close:hover { + background-image: -gtk-recolor(url("../assets/breeze-close-hover-symbolic.svg")); } + headerbar windowcontrols button.close:active, + .titlebar windowcontrols button.close:active { + background-image: -gtk-recolor(url("../assets/breeze-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/breeze-close-symbolic.svg")); } + headerbar windowcontrols button.maximize, + .titlebar windowcontrols button.maximize { + background-image: -gtk-recolor(url("../assets/breeze-maximize-symbolic.svg")); } + headerbar windowcontrols button.maximize:hover, + .titlebar windowcontrols button.maximize:hover { + background-image: -gtk-recolor(url("../assets/breeze-maximize-hover-symbolic.svg")); } + headerbar windowcontrols button.maximize:active, + .titlebar windowcontrols button.maximize:active { + background-image: -gtk-recolor(url("../assets/breeze-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/breeze-maximize-symbolic.svg")); } + headerbar windowcontrols button.minimize, + .titlebar windowcontrols button.minimize { + background-image: -gtk-recolor(url("../assets/breeze-minimize-symbolic.svg")); } + headerbar windowcontrols button.minimize:hover, + .titlebar windowcontrols button.minimize:hover { + background-image: -gtk-recolor(url("../assets/breeze-minimize-hover-symbolic.svg")); } + headerbar windowcontrols button.minimize:active, + .titlebar windowcontrols button.minimize:active { + background-image: -gtk-recolor(url("../assets/breeze-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/breeze-minimize-symbolic.svg")); } + .maximized headerbar windowcontrols button.maximize, .maximized .titlebar windowcontrols button.maximize { + background-image: -gtk-recolor(url("../assets/breeze-maximized-symbolic.svg")); } + .maximized headerbar windowcontrols button.maximize:hover, .maximized .titlebar windowcontrols button.maximize:hover { + background-image: -gtk-recolor(url("../assets/breeze-maximized-hover-symbolic.svg")); } + .maximized headerbar windowcontrols button.maximize:active, .maximized .titlebar windowcontrols button.maximize:active { + background-image: -gtk-recolor(url("../assets/breeze-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/breeze-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_breeze; } + hdyviewswitcher > button.needs-attention > stack > box label { + animation: needs_attention 150ms ease-in; + background-image: radial-gradient(circle, @theme_button_decoration_focus_breeze 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_breeze; } + headerbar hdyviewswitcher > button:checked > stack:backdrop { + border-top: 3px solid transparent; + border-bottom: 3px solid @theme_button_decoration_focus_breeze; } + +window.unified { + border-radius: 6px; } + window.unified.maximized, window.unified.fullscreen, window.unified.tiled { + border-radius: 0; } + +assistant .sidebar { + background-color: @theme_base_color_breeze; + color: @theme_text_color_breeze; + border-top: 1px solid @borders_breeze; + border-right: 1px solid @borders_breeze; } + assistant .sidebar:backdrop, assistant label:backdrop selection.sidebar, label:backdrop assistant selection.sidebar { + background-color: @theme_unfocused_base_color_breeze; + color: @theme_unfocused_text_color_breeze; + border-color: @unfocused_borders_breeze; } + +assistant.csd .sidebar { + border-top-style: none; } + +assistant .sidebar label { + padding: 6px 12px; } + +assistant .sidebar label.highlight { + background-color: @theme_selected_bg_color_breeze; + color: @theme_fg_color_breeze; } + +.floating-bar { + background-color: @tooltip_background_breeze; + color: @tooltip_text_breeze; + border: 1px solid @tooltip_border_breeze; + border-radius: 0.75mm; + 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/.themes/Kde-Story-Blue-Dark-GTK/index.theme b/.themes/Kde-Story-Blue-Dark-GTK/index.theme new file mode 100644 index 000000000..12e6f767d --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/index.theme @@ -0,0 +1,5 @@ +[X-GNOME-Metatheme] +Name=Kde-Story-Blue-Dark-GTK +Type=X-GNOME-Metatheme +Comment=GTK version of the KDE-Story-Blue Plasma Theme +Encoding=UTF-8 diff --git a/.themes/Kde-Story-Blue-Dark-GTK/settings.ini b/.themes/Kde-Story-Blue-Dark-GTK/settings.ini new file mode 100644 index 000000000..0fd656d86 --- /dev/null +++ b/.themes/Kde-Story-Blue-Dark-GTK/settings.ini @@ -0,0 +1,4 @@ +[Settings] +gtk-cursor-theme-name=breeze_cursors +gtk-modules=colorreload-gtk-module +gtk-error-bell=0 |