From 1b749e0a35023fd9152f7e5a5c58351faa4bdeb8 Mon Sep 17 00:00:00 2001 From: Christian Medel Date: Tue, 5 Feb 2019 06:52:41 -0500 Subject: [PATCH] Move GTK-3.20 to Azurra framework, added MATE compatibility --- gtk-3.20/apps/desktop.css | 19 - gtk-3.20/apps/gnome-terminal.css | 5 - gtk-3.20/apps/libreoffice.css | 19 - gtk-3.20/apps/synaptic.css | 11 - gtk-3.20/apps/unity.css | 99 - gtk-3.20/apps/vibrancy.css | 21 - ...checkbox-checked-insensitive-unfocused.png | Bin 0 -> 588 bytes ...checkbox-checked-insensitive-unfocused.svg | 102 - ...eckbox-checked-insensitive-unfocused@2.png | Bin 0 -> 1221 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 616 bytes .../assets/checkbox-checked-insensitive.svg | 142 - .../assets/checkbox-checked-insensitive@2.png | Bin 0 -> 1254 bytes .../assets/checkbox-checked-unfocused.png | Bin 0 -> 617 bytes .../assets/checkbox-checked-unfocused.svg | 102 - .../assets/checkbox-checked-unfocused@2.png | Bin 0 -> 1225 bytes gtk-3.20/assets/checkbox-checked.png | Bin 0 -> 602 bytes gtk-3.20/assets/checkbox-checked.svg | 146 - gtk-3.20/assets/checkbox-checked@2.png | Bin 0 -> 1170 bytes .../checkbox-mixed-insensitive-unfocused.png | Bin 0 -> 269 bytes .../checkbox-mixed-insensitive-unfocused.svg | 90 - ...checkbox-mixed-insensitive-unfocused@2.png | Bin 0 -> 412 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 273 bytes .../assets/checkbox-mixed-insensitive.svg | 74 - .../assets/checkbox-mixed-insensitive@2.png | Bin 0 -> 387 bytes gtk-3.20/assets/checkbox-mixed-unfocused.png | Bin 0 -> 268 bytes gtk-3.20/assets/checkbox-mixed-unfocused.svg | 90 - .../assets/checkbox-mixed-unfocused@2.png | Bin 0 -> 421 bytes gtk-3.20/assets/checkbox-mixed.png | Bin 0 -> 266 bytes gtk-3.20/assets/checkbox-mixed.svg | 90 - gtk-3.20/assets/checkbox-mixed@2.png | Bin 0 -> 403 bytes ...eckbox-unchecked-insensitive-unfocused.png | Bin 0 -> 388 bytes ...eckbox-unchecked-insensitive-unfocused.svg | 294 - ...kbox-unchecked-insensitive-unfocused@2.png | Bin 0 -> 711 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 372 bytes .../assets/checkbox-unchecked-insensitive.svg | 295 - .../checkbox-unchecked-insensitive@2.png | Bin 0 -> 645 bytes .../assets/checkbox-unchecked-unfocused.png | Bin 0 -> 403 bytes .../assets/checkbox-unchecked-unfocused.svg | 294 - .../assets/checkbox-unchecked-unfocused@2.png | Bin 0 -> 751 bytes gtk-3.20/assets/checkbox-unchecked.png | Bin 0 -> 386 bytes gtk-3.20/assets/checkbox-unchecked.svg | 294 - gtk-3.20/assets/checkbox-unchecked@2.png | Bin 0 -> 674 bytes .../close-active.svg} | 0 .../close-backdrop.svg} | 0 .../close-hover.svg} | 0 .../close-normal.svg} | 0 gtk-3.20/assets/maximize-active.svg | 75 + .../maximize-backdrop.svg} | 0 gtk-3.20/assets/maximize-hover.svg | 80 + .../maximize-normal.svg} | 0 .../minimize-active.svg} | 0 .../minimize-backdrop.svg} | 0 .../minimize-hover.svg} | 0 .../minimize-normal.svg} | 0 gtk-3.20/assets/off-disabled.png | Bin 1468 -> 0 bytes gtk-3.20/assets/off.png | Bin 1527 -> 0 bytes gtk-3.20/assets/on-disabled.png | Bin 1719 -> 0 bytes gtk-3.20/assets/on.png | Bin 11553 -> 0 bytes .../radio-checked-insensitive-unfocused.png | Bin 0 -> 707 bytes .../radio-checked-insensitive-unfocused@2.png | Bin 0 -> 1579 bytes gtk-3.20/assets/radio-checked-insensitive.png | Bin 0 -> 692 bytes .../assets/radio-checked-insensitive@2.png | Bin 0 -> 1539 bytes gtk-3.20/assets/radio-checked-unfocused.png | Bin 0 -> 726 bytes gtk-3.20/assets/radio-checked-unfocused@2.png | Bin 0 -> 1603 bytes gtk-3.20/assets/radio-checked.png | Bin 0 -> 672 bytes gtk-3.20/assets/radio-checked@2.png | Bin 0 -> 1353 bytes .../radio-mixed-insensitive-unfocused.png | Bin 0 -> 656 bytes .../radio-mixed-insensitive-unfocused.svg | 85 - .../radio-mixed-insensitive-unfocused@2.png | Bin 0 -> 1328 bytes gtk-3.20/assets/radio-mixed-insensitive.png | Bin 0 -> 616 bytes gtk-3.20/assets/radio-mixed-insensitive.svg | 75 - gtk-3.20/assets/radio-mixed-insensitive@2.png | Bin 0 -> 1192 bytes gtk-3.20/assets/radio-mixed-unfocused.png | Bin 0 -> 610 bytes gtk-3.20/assets/radio-mixed-unfocused.svg | 85 - gtk-3.20/assets/radio-mixed-unfocused@2.png | Bin 0 -> 1294 bytes gtk-3.20/assets/radio-mixed.png | Bin 0 -> 589 bytes gtk-3.20/assets/radio-mixed.svg | 85 - gtk-3.20/assets/radio-mixed@2.png | Bin 0 -> 1239 bytes .../radio-selected-insensitive-unfocused.svg | 98 - .../assets/radio-selected-insensitive.svg | 147 - gtk-3.20/assets/radio-selected-unfocused.svg | 98 - gtk-3.20/assets/radio-selected.svg | 98 - .../radio-unchecked-insensitive-unfocused.png | Bin 0 -> 623 bytes ...adio-unchecked-insensitive-unfocused@2.png | Bin 0 -> 1246 bytes .../assets/radio-unchecked-insensitive.png | Bin 0 -> 596 bytes .../assets/radio-unchecked-insensitive@2.png | Bin 0 -> 1125 bytes gtk-3.20/assets/radio-unchecked-unfocused.png | Bin 0 -> 615 bytes .../assets/radio-unchecked-unfocused@2.png | Bin 0 -> 1342 bytes gtk-3.20/assets/radio-unchecked.png | Bin 0 -> 632 bytes gtk-3.20/assets/radio-unchecked@2.png | Bin 0 -> 1352 bytes ...radio-unselected-insensitive-unfocused.svg | 82 - .../assets/radio-unselected-insensitive.svg | 60 - .../assets/radio-unselected-unfocused.svg | 82 - gtk-3.20/assets/radio-unselected.svg | 82 - gtk-3.20/{buttons => assets}/unfocused.svg | 0 gtk-3.20/buttons/close-unfocused-active.svg | 1 - gtk-3.20/buttons/maximize-focused-active.svg | 8 - gtk-3.20/buttons/maximize-focused-pressed.svg | 7 - .../buttons/maximize-unfocused-active.svg | 1 - .../buttons/minimize-unfocused-active.svg | 1 - gtk-3.20/buttons/restore-focused-active.svg | 1 - gtk-3.20/buttons/restore-focused-normal.svg | 1 - gtk-3.20/buttons/restore-focused-pressed.svg | 1 - gtk-3.20/buttons/restore-unfocused-active.svg | 1 - gtk-3.20/buttons/restore-unfocused-normal.svg | 1 - gtk-3.20/gtk-widgets-assets.css | 291 - gtk-3.20/gtk-widgets.css | 5266 ++++++++--------- gtk-3.20/gtk.css | 179 +- index.theme | 6 +- metacity-1/metacity-theme-2.xml | 396 ++ 110 files changed, 2977 insertions(+), 6603 deletions(-) delete mode 100644 gtk-3.20/apps/desktop.css delete mode 100644 gtk-3.20/apps/gnome-terminal.css delete mode 100644 gtk-3.20/apps/libreoffice.css delete mode 100755 gtk-3.20/apps/synaptic.css delete mode 100755 gtk-3.20/apps/unity.css delete mode 100644 gtk-3.20/apps/vibrancy.css create mode 100644 gtk-3.20/assets/checkbox-checked-insensitive-unfocused.png delete mode 100644 gtk-3.20/assets/checkbox-checked-insensitive-unfocused.svg create mode 100644 gtk-3.20/assets/checkbox-checked-insensitive-unfocused@2.png create mode 100644 gtk-3.20/assets/checkbox-checked-insensitive.png delete mode 100755 gtk-3.20/assets/checkbox-checked-insensitive.svg create mode 100644 gtk-3.20/assets/checkbox-checked-insensitive@2.png create mode 100644 gtk-3.20/assets/checkbox-checked-unfocused.png delete mode 100644 gtk-3.20/assets/checkbox-checked-unfocused.svg create mode 100644 gtk-3.20/assets/checkbox-checked-unfocused@2.png create mode 100644 gtk-3.20/assets/checkbox-checked.png delete mode 100755 gtk-3.20/assets/checkbox-checked.svg create mode 100644 gtk-3.20/assets/checkbox-checked@2.png create mode 100644 gtk-3.20/assets/checkbox-mixed-insensitive-unfocused.png delete mode 100755 gtk-3.20/assets/checkbox-mixed-insensitive-unfocused.svg create mode 100644 gtk-3.20/assets/checkbox-mixed-insensitive-unfocused@2.png create mode 100644 gtk-3.20/assets/checkbox-mixed-insensitive.png delete mode 100755 gtk-3.20/assets/checkbox-mixed-insensitive.svg create mode 100644 gtk-3.20/assets/checkbox-mixed-insensitive@2.png create mode 100644 gtk-3.20/assets/checkbox-mixed-unfocused.png delete mode 100755 gtk-3.20/assets/checkbox-mixed-unfocused.svg create mode 100644 gtk-3.20/assets/checkbox-mixed-unfocused@2.png create mode 100644 gtk-3.20/assets/checkbox-mixed.png delete mode 100755 gtk-3.20/assets/checkbox-mixed.svg create mode 100644 gtk-3.20/assets/checkbox-mixed@2.png create mode 100644 gtk-3.20/assets/checkbox-unchecked-insensitive-unfocused.png delete mode 100755 gtk-3.20/assets/checkbox-unchecked-insensitive-unfocused.svg create mode 100644 gtk-3.20/assets/checkbox-unchecked-insensitive-unfocused@2.png create mode 100644 gtk-3.20/assets/checkbox-unchecked-insensitive.png delete mode 100755 gtk-3.20/assets/checkbox-unchecked-insensitive.svg create mode 100644 gtk-3.20/assets/checkbox-unchecked-insensitive@2.png create mode 100644 gtk-3.20/assets/checkbox-unchecked-unfocused.png delete mode 100755 gtk-3.20/assets/checkbox-unchecked-unfocused.svg create mode 100644 gtk-3.20/assets/checkbox-unchecked-unfocused@2.png create mode 100644 gtk-3.20/assets/checkbox-unchecked.png delete mode 100755 gtk-3.20/assets/checkbox-unchecked.svg create mode 100644 gtk-3.20/assets/checkbox-unchecked@2.png rename gtk-3.20/{buttons/close-focused-pressed.svg => assets/close-active.svg} (100%) rename gtk-3.20/{buttons/close-unfocused-normal.svg => assets/close-backdrop.svg} (100%) rename gtk-3.20/{buttons/close-focused-active.svg => assets/close-hover.svg} (100%) rename gtk-3.20/{buttons/close-focused-normal.svg => assets/close-normal.svg} (100%) create mode 100755 gtk-3.20/assets/maximize-active.svg rename gtk-3.20/{buttons/maximize-unfocused-normal.svg => assets/maximize-backdrop.svg} (100%) create mode 100755 gtk-3.20/assets/maximize-hover.svg rename gtk-3.20/{buttons/maximize-focused-normal.svg => assets/maximize-normal.svg} (100%) rename gtk-3.20/{buttons/minimize-focused-pressed.svg => assets/minimize-active.svg} (100%) rename gtk-3.20/{buttons/minimize-unfocused-normal.svg => assets/minimize-backdrop.svg} (100%) rename gtk-3.20/{buttons/minimize-focused-active.svg => assets/minimize-hover.svg} (100%) rename gtk-3.20/{buttons/minimize-focused-normal.svg => assets/minimize-normal.svg} (100%) delete mode 100755 gtk-3.20/assets/off-disabled.png delete mode 100644 gtk-3.20/assets/off.png delete mode 100755 gtk-3.20/assets/on-disabled.png delete mode 100644 gtk-3.20/assets/on.png create mode 100644 gtk-3.20/assets/radio-checked-insensitive-unfocused.png create mode 100644 gtk-3.20/assets/radio-checked-insensitive-unfocused@2.png create mode 100644 gtk-3.20/assets/radio-checked-insensitive.png create mode 100644 gtk-3.20/assets/radio-checked-insensitive@2.png create mode 100644 gtk-3.20/assets/radio-checked-unfocused.png create mode 100644 gtk-3.20/assets/radio-checked-unfocused@2.png create mode 100644 gtk-3.20/assets/radio-checked.png create mode 100644 gtk-3.20/assets/radio-checked@2.png create mode 100644 gtk-3.20/assets/radio-mixed-insensitive-unfocused.png delete mode 100755 gtk-3.20/assets/radio-mixed-insensitive-unfocused.svg create mode 100644 gtk-3.20/assets/radio-mixed-insensitive-unfocused@2.png create mode 100644 gtk-3.20/assets/radio-mixed-insensitive.png delete mode 100755 gtk-3.20/assets/radio-mixed-insensitive.svg create mode 100644 gtk-3.20/assets/radio-mixed-insensitive@2.png create mode 100644 gtk-3.20/assets/radio-mixed-unfocused.png delete mode 100755 gtk-3.20/assets/radio-mixed-unfocused.svg create mode 100644 gtk-3.20/assets/radio-mixed-unfocused@2.png create mode 100644 gtk-3.20/assets/radio-mixed.png delete mode 100755 gtk-3.20/assets/radio-mixed.svg create mode 100644 gtk-3.20/assets/radio-mixed@2.png delete mode 100755 gtk-3.20/assets/radio-selected-insensitive-unfocused.svg delete mode 100755 gtk-3.20/assets/radio-selected-insensitive.svg delete mode 100755 gtk-3.20/assets/radio-selected-unfocused.svg delete mode 100755 gtk-3.20/assets/radio-selected.svg create mode 100644 gtk-3.20/assets/radio-unchecked-insensitive-unfocused.png create mode 100644 gtk-3.20/assets/radio-unchecked-insensitive-unfocused@2.png create mode 100644 gtk-3.20/assets/radio-unchecked-insensitive.png create mode 100644 gtk-3.20/assets/radio-unchecked-insensitive@2.png create mode 100644 gtk-3.20/assets/radio-unchecked-unfocused.png create mode 100644 gtk-3.20/assets/radio-unchecked-unfocused@2.png create mode 100644 gtk-3.20/assets/radio-unchecked.png create mode 100644 gtk-3.20/assets/radio-unchecked@2.png delete mode 100755 gtk-3.20/assets/radio-unselected-insensitive-unfocused.svg delete mode 100755 gtk-3.20/assets/radio-unselected-insensitive.svg delete mode 100755 gtk-3.20/assets/radio-unselected-unfocused.svg delete mode 100755 gtk-3.20/assets/radio-unselected.svg rename gtk-3.20/{buttons => assets}/unfocused.svg (100%) delete mode 120000 gtk-3.20/buttons/close-unfocused-active.svg delete mode 100755 gtk-3.20/buttons/maximize-focused-active.svg delete mode 100755 gtk-3.20/buttons/maximize-focused-pressed.svg delete mode 120000 gtk-3.20/buttons/maximize-unfocused-active.svg delete mode 120000 gtk-3.20/buttons/minimize-unfocused-active.svg delete mode 120000 gtk-3.20/buttons/restore-focused-active.svg delete mode 120000 gtk-3.20/buttons/restore-focused-normal.svg delete mode 120000 gtk-3.20/buttons/restore-focused-pressed.svg delete mode 120000 gtk-3.20/buttons/restore-unfocused-active.svg delete mode 120000 gtk-3.20/buttons/restore-unfocused-normal.svg delete mode 100755 gtk-3.20/gtk-widgets-assets.css mode change 100755 => 100644 gtk-3.20/gtk-widgets.css mode change 100755 => 100644 gtk-3.20/gtk.css create mode 100644 metacity-1/metacity-theme-2.xml diff --git a/gtk-3.20/apps/desktop.css b/gtk-3.20/apps/desktop.css deleted file mode 100644 index 4738e26..0000000 --- a/gtk-3.20/apps/desktop.css +++ /dev/null @@ -1,19 +0,0 @@ -.caja-desktop, -.nemo-desktop.nemo-canvas-item, -.nautilus-desktop.nautilus-canvas-item { - color: @desktop_item_fg; - text-shadow: 1px 1px @desktop_item_text_shadow; -} - -.caja-desktop:active, -.nemo-desktop.nemo-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:active { - color: @desktop_item_fg; -} - -.caja-desktop:selected -.nemo-desktop.nemo-canvas-item:selected, -.nautilus-desktop.nautilus-canvas-item:selected { - color: @desktop_item_selected_fg; - text-shadow: none; -} diff --git a/gtk-3.20/apps/gnome-terminal.css b/gtk-3.20/apps/gnome-terminal.css deleted file mode 100644 index 64acbc4..0000000 --- a/gtk-3.20/apps/gnome-terminal.css +++ /dev/null @@ -1,5 +0,0 @@ -vte-terminal.terminal-screen, -terminal-window { - background-color: #fff; - color: #000; -} diff --git a/gtk-3.20/apps/libreoffice.css b/gtk-3.20/apps/libreoffice.css deleted file mode 100644 index a28f1c1..0000000 --- a/gtk-3.20/apps/libreoffice.css +++ /dev/null @@ -1,19 +0,0 @@ -.libreoffice-toolbar { - background-image: none; - border: none; - box-shadow: none; -} -.libreoffice-toolbar button:hover { - background-image: -gtk-gradient (linear, left top, left bottom, - from (shade (@theme_selected_bg_color, 1.5)), - color-stop (0.5, shade (@theme_selected_bg_color, 1.33)), - to (shade (@theme_selected_bg_color, 1.28))); - border-image-source: url("assets/button-hover.png"); -} -.libreoffice-toolbar button:active { - background-image: -gtk-gradient (linear, left top, left bottom, - from (shade (@selected_bg_color, 1.5)), - color-stop (0.5, shade (@selected_bg_color, 1.33)), - to (shade (@selected_bg_color, 1.28))); - border-image-source: url("assets/button-active-hover.png"); -} diff --git a/gtk-3.20/apps/synaptic.css b/gtk-3.20/apps/synaptic.css deleted file mode 100755 index a8877d1..0000000 --- a/gtk-3.20/apps/synaptic.css +++ /dev/null @@ -1,11 +0,0 @@ -/************ - * synaptic * - ************/ -GtkWindow > GtkVBox > .dock, -GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { - padding: 4px; - border-style: none; - background-color: @toolbar_bg_color; - background-image: none; - color: @toolbar_fg_color; -} diff --git a/gtk-3.20/apps/unity.css b/gtk-3.20/apps/unity.css deleted file mode 100755 index d50c7f5..0000000 --- a/gtk-3.20/apps/unity.css +++ /dev/null @@ -1,99 +0,0 @@ -UnityDecoration { - -UnityDecoration-extents: 28px 0 0 0; - -UnityDecoration-input-extents: 10px; - - -UnityDecoration-shadow-offset-x: 1px; - -UnityDecoration-shadow-offset-y: 1px; - -UnityDecoration-active-shadow-color: rgba(0,0,0,0.7); - -UnityDecoration-active-shadow-radius: 8px; - -UnityDecoration-inactive-shadow-color: rgba(0,0,0,0.5); - -UnityDecoration-inactive-shadow-radius: 5px; - - -UnityDecoration-glow-size: 10px; - -UnityDecoration-glow-color: @theme_selected_bg_color; - - -UnityDecoration-title-indent: 10px; - -UnityDecoration-title-fade: 35px; - -UnityDecoration-title-alignment: 0.0; -} - -UnityDecoration .top { - border: none; - border-radius: 6px 6px 0 0; - padding: 1px 8px 0 8px; - background-color: @titlebar_bg_color; - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.02), - shade(@titlebar_bg_color, 1.0) - ); - color: mix(@titlebar_fg_color, @titlebar_bg_color, 0.1); - text-shadow: none; -} - -UnityDecoration .top:backdrop { - background-color: @theme_unfocused_bg_color; - background-image: none; - color: mix(@titlebar_fg_color, @titlebar_bg_color, 0.4); -} - -UnityDecoration .left, -UnityDecoration .right, -UnityDecoration.bottom { - background-color: @titlebar_bg_color; -} - -UnityDecoration .left:backdrop, -UnityDecoration .right:backdrop, -UnityDecoration.bottom:backdrop { - background-color: @titlebar_bg_color; -} - -UnityDecoration .bottom { - background-image: none; - background-color: @borders; -} - -UnityPanelWidget, -.unity-panel { - border-width: 0 0 1px 0; - border-style: solid; - border-color: @panel_bg_color; - background-color: @panel_bg_color; - background-image: none; - color: @panel_fg_color; -} - -.unity-panel.menubar, -.unity-panel .menubar { -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - border-width: 0 1px; - color: @panel_fg_color; -} - -/* new menubar function in unity 7.5 */ -UnityDecoration.menuitem, -UnityDecoration .menuitem { - border-radius: 0; -} - -UnityDecoration .menuitem:hover, -UnityDecoration .menuitem *:hover, -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - background-image: none; - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -@keyframes playbackmenuitem_spinner { - to { -gtk-icon-transform: rotate(1turn); } -} - -.menu IdoPlaybackMenuItem.menuitem:active { - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); - animation: playbackmenuitem_spinner 1s infinite linear; - color: @selected_bg_color; -} diff --git a/gtk-3.20/apps/vibrancy.css b/gtk-3.20/apps/vibrancy.css deleted file mode 100644 index 4d2591d..0000000 --- a/gtk-3.20/apps/vibrancy.css +++ /dev/null @@ -1,21 +0,0 @@ -/* nautilus transparency (csd code from arc) */ -filechooser.csd.background, -filechooser placessidebar list, -.nautilus-window.csd.background, -.nautilus-window placessidebar list { - background-color: transparent; -} - -.sidebar, -.sidebar view, -.sidebar > view, -.sidebar scrolledwindow { - background-color: alpha(@theme_bg_color, 0.8); -} - -.sidebar:backdrop, -.sidebar view:backdrop, -.sidebar > view:backdrop, -.sidebar scrolledwindow:backdrop { - background-color: @theme_unfocused_bg_color; -} diff --git a/gtk-3.20/assets/checkbox-checked-insensitive-unfocused.png b/gtk-3.20/assets/checkbox-checked-insensitive-unfocused.png new file mode 100644 index 0000000000000000000000000000000000000000..8f67c81adff00d0f8996e2d4c5e872cfe8f36515 GIT binary patch literal 588 zcmV-S0<-;zP)yHsELN56MR)Q8;EEFtN6fErSqNs$d5G@qHPl{v<$+~7UFwG3_Gw&JB2!MDz?%wbB zZXv`S{}58jt=VjTY`5EwA|8*s?RLAjR4RSaG%aZ|nclu6J|2(D*=%-SEEe_EYV|-g z8vS4x#uxd@Fbv~!I2?YjoKB}Vnx-Xh+1~ATR4NsEy&eFXrhODb+$jLJYy;Hmb^852 zolb{88V7)Kdu1>hjp%l}0K{Uki{4GZX0xGMts14TFqU$>A^%{@ILn4ttQJ#P8Mb+hUQ79B}yWO16XH-=solax1Sg!6! zf#2T~KnQ`$GQ;Wr)|mr0000 - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-checked-insensitive-unfocused@2.png b/gtk-3.20/assets/checkbox-checked-insensitive-unfocused@2.png new file mode 100644 index 0000000000000000000000000000000000000000..59138f4c1713b62cb1c4f22396e9dedf8a05d0ad GIT binary patch literal 1221 zcmV;$1UmbPP)QraGld{Kby@i zCzHwO@bK{Ky}iAB5yZ0S@9+2S?CdlH^z`)9J$?H0cdys`^EpkwDa*3nKYRA<*H|p} z4}jb4{!`q#b?YZ7Wu4FGlP_Ps{NqQN7eOpUB9X^Onb?#^1;^Of*u5WZ4&e2A+sDVp z`vHUyJ_+amp-||TY8tJtuk+^38&av%iP()BH~Nl#>dvd?@pu}mWu8u_dH(!4xm*q* z1dkp)qP4ZviF-VrYXC|qA&bVHx7q{di9EYKJNhNy3WIg4{^C%Xqr}b{J8-pCnwq6-95JY-rioWT)Bc_7!}8t z+?>P1L!!|rD=RCsw6xIO-F+gJi9~`AA3hwb`o_jaZr{F*X_{qIUlCw#ZjQORIRH|r z6dM~G3=IuAlWuQsGd(?h%-l3h1_uW*3Cw@i+j1K!9X2d2IDfO-+QuVNBEfZgVJ8 zgu!5tNF?HF}_-EKDz9y~Zz>MH_hnnp)Q2lwyaKLJtv$^i@v3{YEJd#cnI zRB{V6O+(jpZr;2Jd^za~=EZ7mZl=Ax{Y>U%0RU&xuOSNZdc8y#|5>|q=~B)xjQWFv1C>gpVqINbZKi1kN=+c8 zMANi06`f^SiP6!~-#&f%lm+nn{pk~}ncMA_7~ zGBR6e&6HAWZ{NOM`CppTBlEui<@{S%U0vO2ZEfAz-`|%)2weyv`LBCEmxK^XN|{qi jZTtQHbSxJ8yAb;q>QusZ?2X{400000NkvXXu0mjfEA2Qm literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-checked-insensitive.png b/gtk-3.20/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..116a6c79ef803806a9def04cbd1bdcd130b72f5d GIT binary patch literal 616 zcmV-u0+;=XP)Hpqwoy^LhUIJ5~qz=6_({g=^KM$5-z+`Mf(lB4{9Cwha0mCYY_p zWCEe{YmXOi_ef>)0|LMd11=r6%wM$R(g|U$sMLxH>Eq?E_=hSZ>Z-i~_6hPq$l;7~ z^L#`lr_AW - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-checked-insensitive@2.png b/gtk-3.20/assets/checkbox-checked-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..1932edaf8bad5e689ce45f22584326c74576f85c GIT binary patch literal 1254 zcmVZ^gbYi&sMrQzujVJIg}B<|h!zbRRO<$2c; zyq#Aq$PD%hukSQiF?am+@0trYm9MWmKAxq6AYFq;w*s(Y@bV599Ngp@ElOyu3E0+j zkhLV+^N$$vsj!{O-Fg#I|A=-Z&?WfBKHY~Ri8bYzH*85DX#7D*jE@?6lVLlPvlTAgsFBVOHe)otYa+0g0<&d6*j5a? zxNxV+@n0(B1~#K(RtqoPE~HsYp-IJIVr#gFIF9h?=Y*GEmY--5@1EKq>>PHLgE=9eQk=M;{hKe7gz-q|>yF{G6Z52U>q(@0 zJ9_V7>S(CFzCRuIY)45L-@0S~jq$I4E%N9< z4iz}qPm}~O+*nd<>JJmVaBYdx=WfzJyd9-F);HgKh;Bh30&|z|@|C^FYr968NJ!-7 zsNQ$@{Ny}6eI??l%&Oo)61o+*2qb&*%*@^5*!1P5DyAZaj-9#6Qr#lkKlI?>4N&c$ zfJhFcvIVk*A!g=o@#X1e5}usxO9>SN8>|@A?3M6D6Eo9@ z#Kmi6E?!#(pm+Tytaz$5N(V_co@xrpmIG4?-iT|6DKL?88*G{WVU(4mUR@^HlWTj? zbdtD+M9ej4;G{bAoji--44@3KRD=7D`)+HM7yn1%8nOxh7>m-3>HRONv!XcC2noFj z$Ryksj@Is9jMv9>`=;Bpm~uVtjk~t}Y!MEB@QRwY02Va|@&?4P4^YWiBTVkXrWbSQ z=&m;3{JkI?er$>NAX3ymJTAM8uulo&0wrnjU|A!u4V1zCJ%9gI^@FGQ51^C?I&18$ QumAu607*qoM6N<$f)ol(kN^Mx literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-checked-unfocused.png b/gtk-3.20/assets/checkbox-checked-unfocused.png new file mode 100644 index 0000000000000000000000000000000000000000..0984c10a993c39322fbded138f9c8826bbe98bd2 GIT binary patch literal 617 zcmV-v0+#)WP)|WK~y-6m6Ne*B2g5Ezk5w|U`1wd6@yg*X=ij%38J8&3wZ^r z8Owl8Aa(3Q2uYupNMj)iiv-s~LBnim=>tqG92hX>Zn113$;QorQ~mtk`OkqP07|8j zwO+5k2_bYq@Np@n)KV!mn@lF|Ua?rr?Cl8x zp#a5V(HRbhef7zDe0=PkoSfM5_4QRZO*6YAHoouEZnx=lIsjxcnJi#PK&pA6gV>+F3dwUB& zwOXZCs}Tx?J_as6D0B(skWgxm^AZ5DtgQ z<#Hqv33Od28jZd?*>&9+@El5~(`qytiKC+ - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-checked-unfocused@2.png b/gtk-3.20/assets/checkbox-checked-unfocused@2.png new file mode 100644 index 0000000000000000000000000000000000000000..08b0d4384a97689186f61361cf09604add981c32 GIT binary patch literal 1225 zcmV;)1UCDLP)~#Qsk;k8 zz4X#U8?d-N=2GzDAK*nSR4*bq_99tt(n~2+)*=$?p^YuwV+~k$4J{#ubX!+v-X7|> z4r;6>?)Nso_kQpDdB1t{n4jQ?;_-M$N*M*hwrzU=L2V=zMfog*_yFWqS6BaZ1{?z= z7K{C4+xGPu8CI04s;^g9S6=|O0Eoq6zc}V~b#+QAm5L4w4D|baz7|zgwQ9^P%i1rM zN}saXY;JCD?)CouzB~f)yGSGw`rh7N5+D+ZcxPs2?gxWGqq;qwtU{r%IW{)-cyn{J zd;syAVp-OY@NMUpX$}w!1|!qc)4yt(=Dhmr3J?ZJrBcz$GaTRD2$AZ;PrYhAK=lWM-&PLS8Ql# zh@PGvg2CYB0<5g8@a)+$S4`J+Zr;4f)vH(0wA0Ub)c~bZiK(e6S4`71Mn^|!Yiq;r z_gBoX8sOo>hZKuNS8RBAm`Ef-dwctt`KQ)qZ*PxuI?cOx??@yPB$G)L#m)Ql=~I@M zmt8T#Fc=yd!Y~X}RlPXC{QNwbOa_2AZ{D!AwZ-`O_#s50P+(?e#+6f7SI513_Xq}q zG&VM#X^l<0S9TpZAjzI|F{#C56uV-Xr1YOthcs$>2 z4i&xvpU+1u7CZ6q9lh-UZr{F5I2=aT^>dj+g$gt`H}m!DS4`6cAd|_sD&eTFuMg8S zF%08aWvT)I2!%obr$TtWUhdw#ODGhgzP|q4<}Lusvi8q{ux zNjmDK2_bALrBW)DKKcFr6IXH|VzC<*zwqd3t+$>FDUVQ0a@s;zs}>gsll7{+3dD zv)OFUFpM8gOL8FK+h+*S-rmlYD_72C4v@`ea|ZyQm4kMPbUK|Y6bhS_5<{U7hG7s0 z1nBDOA`l3i+k9td=Y2Yz&H>oA{XuPQZ7r*++GkmoeEIU_AMtqH@Or&Xr!COX(16e9 zyU@;ec6Q#6jg37n7K{G?sH(ao0OIlZ&z5CH0W?h$sZ=Uznr44o7zA7Yd`nUD%b00000NkvXXu0mjf%?3rd literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-checked.png b/gtk-3.20/assets/checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..e0e656e96f58b71834d3851e2eefd5dce17ef1ac GIT binary patch literal 602 zcmV-g0;TL@7mA8-&+aB#IzkVe#675stNYD7E@c?ntnp^J2K|dthxgThY`W;toV@0ml_9Lg;&t z&t;cOlMxUgZ<2T%6B=O3+P%s9e7JsAId@c1l$=$7zyM}1+Xz%=9H*w0^Obft#Q(Vc z5IBBVIdcS5VeRo&-*Kiuue!i+0m4}a!1{|Xy!Ct=Q;`o5uo`9kRV=X4flv{Hhj*TnTnZ){or`yzj zmJ#D+324vu(!&qD``Y9{Nm!m!_7{ZB?Ivr_V?2L2Yh3*;{IU~Vz1N`ec?W=wQk&BI8vfmUl~+tQLIFf;+%qlcs~BY09z_2zbCcSK@>yO2Eo(>R4NOuiV&g% o|IUT - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-checked@2.png b/gtk-3.20/assets/checkbox-checked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a4781d1f0c21a49077b5474d32d3a8b295c4eb08 GIT binary patch literal 1170 zcmV;D1a13?P)K~z|Uy_ZXDR8<(qf9K4Z+v#iifJ!^9HEOW5y6H+3XcbM= zjmF2ul?yipD?#kekPu157)+ElF|LdojR_zwYB0tqHPjM7(wGR1NFPEwJX4g~8M*g- zF7C`YccwGbDb+8T$-U=%_xt_NcixID>)0im6!Zyf0h)mjt79Gz7hyyTLuUunXu3iH zJhEF%-15E%udWiXsEJ}QrrG)ZZsi()Y`9WjG#KMQt8xM(`GpFs1=m%$UaClVZPo&? zU3I=G8?9y(P)b3i10lVFRuzC}n`a@BRLH-so3&N!_&?y_$F6W}<}0wXmOr~SW# zr+q^qFeWWR^=M!nfLXzKF9yG}0bb}99*9YvuL)%oHXFbIs4`n$4Bpu+?0s5rjGyQ| zN8rcvS#Da=&PL~ayK;ESD#OtKxDQXq?YXzGf7!iW5T0tm%MS}J(O}i&CPLZ&MNBFV@l$vhadW5E$VD+aXaekgj zVrtgio`6#Djdu%=-WT+lzP!jM-^Fnn?m}s^asj2_b(OHaH|XPf!dstDVVy=ok@^CG z1w@JqSk5Zf*DKUl1~g48xFFB zfSg98MGT*s1r7br_#!+jynA?t`J_W+ZQ-@P05|=I0bIaX3x$?!6Kz2dhEL3K;c9}e zwrWnC`-5}wB#}GHPkq*yat&|^XmvgRE|4$Q_fBVGd~%NQ$(sN;_3daADGLtZx)}v? zMnp!GQZIVeKeuO}jB{s3I2uEl3hdttgd)+x8%+`Otl+ts*P~jL{s0gWNF>4YmWHRz zRIS0OZ(lJynaI3~68TX7x8{9wd@NVv(#{k?cP^ z5FRxEF|BvbT8n}{K)EisZhi}jTj7&$zN74)m@scZ&ZOJ0OCA!jeLxTX^}O&=raZ6< k%mE`>?9iD3XDnUu4;*c`aDk>}?EnA(07*qoM6N<$f?E?Jl>h($ literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-mixed-insensitive-unfocused.png b/gtk-3.20/assets/checkbox-mixed-insensitive-unfocused.png new file mode 100644 index 0000000000000000000000000000000000000000..f83b1662344adef980fb6413937a924ed96d5f68 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1ULJY5_^ zEPC%w*vQLd$m9CoeyLvqpH+lX5~GH3)G6mvOeYya?&y^J$+z0Eo?vDA=;i(Xrctn0 z`?Xu54b6SMPjaHN#ozzE8C8AdhSH`fLBCiMmQQ6oU|IfZ?|b#N7N6J|jro##^jifE zwd+fm?|J;&|4;7$HKp#bHCydG*0nvEQ_R+|Tg{<}wV;}bwOrFqn - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-mixed-insensitive-unfocused@2.png b/gtk-3.20/assets/checkbox-mixed-insensitive-unfocused@2.png new file mode 100644 index 0000000000000000000000000000000000000000..58de4496864439644ebe6a8ccb29a971eef23504 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq zWZOZQvH$7ERG^?_iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?lAbP( zArY-_r|-=@Y#`ufFIS(U`#>S=z0U!|B$rtZ#wx)}PVlV?32He0fT@#xLsv*9Q~MN# zWg9NBc!Wqyk*>Sj$a3$o?CfNQ3)|lEKCfX<;8t+HW1(bKaPE6(=-$no|2P!-dH&6v zJmr(CkN)}YMG9+6mrmK$>-qKG_iMM-z5iV!bG-V{&bJq$rf+=6uwcrqjJ5L1KJ^)# zjnUlN$@|}PS}H3;i$K^GkuU328dWB+Olp|1`+~_?*M?o|{@d=aVxM&2jr@$+50~x) zG983Gm^>R8EFSFHsKZ)%PL{Eu!_UQqongbZGH(xy=Y7|1s9{boFyt=akR{ E0InjZBLDyZ literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-mixed-insensitive.png b/gtk-3.20/assets/checkbox-mixed-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..ff0a9d64f9cd94b6a716a345bedb28527f73d8f9 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1V0JY5_^ zEPC%w*vQLd$m9A}g*m3>$U&7zMWNuBgCQI*j2+WFzBw>)`A_)sI=CT5L16usFY|PZ zyXF}2HJhx+-s8OO`!P8?ub^u+* N;OXk;vd$@?2>@NZVc7rx literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-mixed-insensitive.svg b/gtk-3.20/assets/checkbox-mixed-insensitive.svg deleted file mode 100755 index 46616c9..0000000 --- a/gtk-3.20/assets/checkbox-mixed-insensitive.svg +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-mixed-insensitive@2.png b/gtk-3.20/assets/checkbox-mixed-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9278617a209e121f2655f5a7a950fadfe9f15ec6 GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq zWZOZQvH$7ERG^?_iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?44y8I zArY-_r*HH+Y9P|KUq#%Led&ev0F74bdyz7`#6RiSHU7|9`XGuuy|y83$L?g-y?mTa zM;E?T%4qj4p8hA;iRu3I;!QG)7fjAxHQ@Pvz_j4puAeOP8lscW#QA(kSBRDTWBvX> zp7CCrvzy+m*61=``*l^wd)wISwcl&!GnG%;_@$-N+!r~BbT9=bY%W=tdwVfMYUID_x=&m#jYsV_TsfRv3}R{sur6vynRE5SJ@#g+ z=g*$Dr^twGyv8=M;9TNbRtJuc8n1TkV~OLipR-SM>9$J}o7u|_Fc)wz*l{RkExodB c)vD|Aaiy+*&Ln=?1`IF;Pgg&ebxsLQ0Mz%M8~^|S literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-mixed-unfocused.png b/gtk-3.20/assets/checkbox-mixed-unfocused.png new file mode 100644 index 0000000000000000000000000000000000000000..eed8cbb11fc7209ad27e80b0ae83a47935779900 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S#JzX3_ zEPC%wILLd*fX8+JT0a5TDY^*^7OAt>T#&PNZu6LSf50$Qr3dTUgiU4D_;pY&6rzk-mR;&_S!B3hRr+-_kQnQ6?aps?~h}G6uaTE?M_}V z4~zFmpZoDoxL&!S!((&T-tTTM)=%fiGlVg0R&{W(HqO^y@KYnT;^iceFBv>t{an^L HB{Ts5x{X}# literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-mixed-unfocused.svg b/gtk-3.20/assets/checkbox-mixed-unfocused.svg deleted file mode 100755 index 18f1844..0000000 --- a/gtk-3.20/assets/checkbox-mixed-unfocused.svg +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-mixed-unfocused@2.png b/gtk-3.20/assets/checkbox-mixed-unfocused@2.png new file mode 100644 index 0000000000000000000000000000000000000000..c6459c5be90b55733bf1cd3a256f15d29af98172 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq zWZOZQvH$7ERG^?_iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?N}eu` zArY-_ryFJ+HV|q1ub#d^rs=r|*FNXy7YVjlM@d5QrZ zFEgS}Cq(aXzPj{66-SZS-^(V+eA6_+iqfB#cFy@{Dq zanZWh+Ze>A9o+wU;nukGXHJVJO6*&fS@rh!ze{RcGiRA=KHax!mG`k5vc|dYlT@xf zWH?|Mf2^>EmBFRtbVAxW%k6ysJq1|Am(AI{azXu3P76l$2P|pH;$4d@I5*tP`Dbfi z%|7SA3wepz4_8_OnGM1POnwcFD;nSTrfRJSdX;g?-_6CEVM5Tm`Jsst5o8 literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-mixed.png b/gtk-3.20/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..b651fb03b6f0d653f1d81e6fa4ace8ecab7e08f1 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UrJzX3_ zEPC%w*vQLdD8O?31h2qc)qSi{1HK3CiJYD@<);T3K F0RZU^Su+3t literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-mixed.svg b/gtk-3.20/assets/checkbox-mixed.svg deleted file mode 100755 index 6267070..0000000 --- a/gtk-3.20/assets/checkbox-mixed.svg +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-mixed@2.png b/gtk-3.20/assets/checkbox-mixed@2.png new file mode 100644 index 0000000000000000000000000000000000000000..36ffeee2e4227ef495408353108156048d7798b7 GIT binary patch literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq zWZOZQvH$7ERG^?_iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?0-i38 zArY-_r`vlUF_37Vzht|K>&}ax&#!r`duT0hU9*#2cl1l8?~z^yZysF3Ro8UeJ74IF z%F8gBC~?Ppi(Ap3W(x^b%-fScEu0}FwDfZ6U8xHPI3GXbu3&rDYbb4aAim+}i3j(8 zGK6h@`1G?y-~BDu!o5~*He7k{_u8%7@@{_a#Y|r^DS1R>yd)PyyySt$?s)yOn5JUITP^7nxv vx=RhynAbG8Czvx4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<_&89iMb zLo9liPBP4E4iIojf406wp!M*6hVYKulg~Y#djBw!X;xD|_(}9mR8hu)f`j)>96bdc z3*!FIb6c&-aHVvw>Q3f>Nh)athg@N7wuiHa=|8#}Lq^^4aG9W}Au6Ej@xJ zDP)!=d=hbr(DiQ-Q1I+-|IIt;a@W_->M9Q_e_Mar&uYdxZ)da0i8D4!w?z4A9y}8> zY1h8@;q1TmwJ+i4R@}1v_FJz_T3t-u^@e@QZHWh_UlwARwXBkLgL>qy-){^(cI_@_ fxb^sB#ZQ)M-pI$|Tcz27A;#e8>gTe~DWM4fVB4Ef literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-unchecked-insensitive-unfocused.svg b/gtk-3.20/assets/checkbox-unchecked-insensitive-unfocused.svg deleted file mode 100755 index 9f34487..0000000 --- a/gtk-3.20/assets/checkbox-unchecked-insensitive-unfocused.svg +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-unchecked-insensitive-unfocused@2.png b/gtk-3.20/assets/checkbox-unchecked-insensitive-unfocused@2.png new file mode 100644 index 0000000000000000000000000000000000000000..37d143e87d02f367b9a0953ef29d90c1ac6a9b44 GIT binary patch literal 711 zcmV;&0yzDNP)Al|yLs1mh7Z(?AZp-g!Fc|EJ zNVnZ?ztmc9$8n5GrLt;=f8^%o25Fii&-3*3^z;=ozt&2rXCeY-UWjY0*Pg(9J_i8A zag3|0s~7-^qS(_S(gJ`Gd#zT(*4Eal&Hjcl2D8}=)>>4nRRDles-=nOiHIPIBGl`3 zL{YSM@jz(IIR^j`k(v?_6&!9-eA$FCCKyoaS9fKwthF$}%%vGv)>;@?(@*bSENf|X zH-%COx(}nigbwp4djvuE;S>132LAa39^AlU1Z8i-M>B$-7GaqwJiY`(q%=_xxl4eE zJn-YjS{6Zzh`b`AZ_Es9ZD|Iqwc#+bikT+>kY(B8vbaf{bI7s`0Km)>RjE|Y06;{p zlO)-w3FjP=B!Txn1%UZ{{*g~kPO`(pLjyn?W1d=Tt9hO;wxo!_d;iy8c$TGUip$GO z=d literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-unchecked-insensitive.png b/gtk-3.20/assets/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..3db15c44cec5defa8ce2e884b15f8336c5ee36b3 GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S(db&7< zSoFS~Y@2o1LBQ?)n^R7$JZ`!K6EQn9^>IurUHgnU#tEq-G2M+V$^Sw`R7k=;>mvN`n$yH zVySHIZ6T+M4wogTKF`^t<2i{XS&yGX(O~vj0l_)Np)7ZFrh6~D{PMsj<7-iBlR3MO zGCjX@ib2iy^6Dq=YvgR+%g*{M9e=LkbNUPW59W;pHgfLWwfC7>m}TY^FJ``1-LRcw z#q4F3Y#Lon7Jcmc)$cQBu?enp4NcvC`!1vChDW=~>%y;AZN9muj^QnPpoUzhjStZC N44$rjF6*2UngBLPk<9=A literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-unchecked-insensitive.svg b/gtk-3.20/assets/checkbox-unchecked-insensitive.svg deleted file mode 100755 index 31aa745..0000000 --- a/gtk-3.20/assets/checkbox-unchecked-insensitive.svg +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-unchecked-insensitive@2.png b/gtk-3.20/assets/checkbox-unchecked-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..1488c0279d0fb5f9374fadb2c1800dc9e8c4d906 GIT binary patch literal 645 zcmV;00($+4P)I*aUg%ZNWCSeXjO`oLx6IIHdKgS zq)?<@A?6aOEKqkoKo(j0HA1|VA%Zy51=z}>>Lzhk`K`u&i|_MjWW5oV636jJU??J= zfC$)OJ;?zpBDcWR@$vCpaUcLUH#gq>{rz`U{jw(Df1|2Dy4~)1zu%vG0LyR@Aq+#> z?KZVq4P(qou*G7*^Yb&#Ih=E-Dk5?^olXJ1%4jrtZ;ZJEWOsL$Uav>JUSIVi|Cz_f zM<$aAFE1|usOq6-j5z~DL`rzAR>Svwc6Qb?0(qV@o6P_?I5=QD9v7YX>;Z=WVHgqw z0nKK!k`4qxz|+$cB0{Ir;o;!{;K%^)0NU*~tyZhD_5;-Gby}?!old8C6&b(-*x%pB z_x;M?MSS09Z*Q-7^vV$rf}nDEkw&9Y)}?^wc^ea0W|aaWvN3^W)@py5HDoKW71#=F z1-1fPfl?sP^Nm55Sq7NH>y33&$+D~{=LYx#kf!Oz1gy11nVPqC32QCRxys?rxl%wx zei;$D08~{;lB7}z=Nw6rpsD~0{1kvVjxR;z^v#MWiio0!Mx(Lva+2pcS(ag~#adgy z0WMBXPR=}lZnt|rolX&vp{h!nrd7^_0++xyc-xMPTwh;*0EWO3uj~1`uF7*DRn=Qn fy&4P#zl(#vfPTBM7dl~^00000NkvXXu0mjfEruAk literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-unchecked-unfocused.png b/gtk-3.20/assets/checkbox-unchecked-unfocused.png new file mode 100644 index 0000000000000000000000000000000000000000..5356115a08c7f5cdf7e7da4f49359d8d42130156 GIT binary patch literal 403 zcmV;E0c`$>P)9!cYK2@9uv@;Q}GKh-vI$P{afjDY5|bP%uC$ z27n@&#WF=G^2GwS{-r{qh>Spa{X5<1Xq&s;ZaECY%63JP7{Rtlo&g*;o6RS;+wE)9 zG#_8aa5|k*+qQ2Jz^bn6vS}Jjr&HW10Na?&W&lvOZM%v&=a;Ig zP!z?ecuR~Ci^T%AE0N?Q@|B_}K$4PlclTdhJ%teN?*0ps2q8ev$hRSSrv4R4|Ii?W z@N_^3;U6YQa^Lq4%YENNk|pV!QhGQbr36Xe5x}wQx_6RgS(b<~j*7!DAf<$^>wYGa x$$_@H-|v?IRwS#O^XM&-Z2N5cuwJjfegW57VuXVyc{cz6002ovPDHLkV1ixns1E=D literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-unchecked-unfocused.svg b/gtk-3.20/assets/checkbox-unchecked-unfocused.svg deleted file mode 100755 index d0f7899..0000000 --- a/gtk-3.20/assets/checkbox-unchecked-unfocused.svg +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-unchecked-unfocused@2.png b/gtk-3.20/assets/checkbox-unchecked-unfocused@2.png new file mode 100644 index 0000000000000000000000000000000000000000..b29a229f8332bab1a1743acf718cbca7d1987bde GIT binary patch literal 751 zcmV z95fmYtpK1}t?u}~zgwwPo+_oBa=DCBsRY}$VOiEhGOaakZf?+OwQzNHg)~i*IF27} zY;2&>XuPBS{r%P9aQG$&f|rYni*67Ea9uZ-PX8uJ5}co(qu=i*7Z(>F(=>gp(lmWR zM5L4&$qR+TsCy!sNGc-GT4OL6z;#^&L4ann=>kBZPN(o zo(BLB5oxh>&^nx@!L$HOtP&$-JWoX3awc z4-sU{J%ahafqCDA4-w3L3`Y?dV`e5d#{3b127rFQKeGaQy!EP z$6#hK^EKmkT|ykk=yW<$m$%z(L{S7Hf{2{5QtA^CiPky^!w~Iud#dtgvk7BNLPVmJ z`bq$BczC$$dEP7E_n$DcyRx!^N~HqFadKHqdc7XvI7SpjFvcXUR_j~0+kLyez5QMR zfMr<+Ns^%3?fw8jmzS55w|i$z@;MB{55Vv3IOFK(Xw?|=TtwCZECa~vS6MUjwK3*2 hP17&6TJ3vw@C(&^=_im+_;~;T002ovPDHLkV1l0wNZ$Ye literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-unchecked.png b/gtk-3.20/assets/checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..063363ef31392d89c83071a39eeed3780af60380 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1V4d%8G= zSoEHq?3i_kLBREXjqs)d<-8b8jbpvvKl0=<@AOt^`NkusvCYXq&SAUTm6wZROD<=W z?fYAOhNoxeZc*2duij}2FfW=by@7R;iswDu^Pi8L`Sh~nRD!{R>#w)oy8e3V?_Bp-KP% literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/checkbox-unchecked.svg b/gtk-3.20/assets/checkbox-unchecked.svg deleted file mode 100755 index d63566f..0000000 --- a/gtk-3.20/assets/checkbox-unchecked.svg +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/checkbox-unchecked@2.png b/gtk-3.20/assets/checkbox-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..6326e50b1ed55c9dba39d70ecb3d5f0290bfa634 GIT binary patch literal 674 zcmV;T0$u%yP)Ynz$d9xDsSUBegedGUCz$V*xuew1pQq` zqY;fpgYkF_fU2H5s(Q`rDJ*<S704ODHsVU*HmOvKbUJO1&b-BEUAdMlvgQJ=>#j{;ampOqFeSf!8OnP7x7#g*UJf*a&O{{`)@=MbX*>q9~dR7!jF@2*crUZ32VAz}~{t7-ODA zgdhmkCJ+RH6=)lvY6ZeDTsb@pLt3qt75HXEHq)$07*qo IM6N<$f^KCY82|tP literal 0 HcmV?d00001 diff --git a/gtk-3.20/buttons/close-focused-pressed.svg b/gtk-3.20/assets/close-active.svg similarity index 100% rename from gtk-3.20/buttons/close-focused-pressed.svg rename to gtk-3.20/assets/close-active.svg diff --git a/gtk-3.20/buttons/close-unfocused-normal.svg b/gtk-3.20/assets/close-backdrop.svg similarity index 100% rename from gtk-3.20/buttons/close-unfocused-normal.svg rename to gtk-3.20/assets/close-backdrop.svg diff --git a/gtk-3.20/buttons/close-focused-active.svg b/gtk-3.20/assets/close-hover.svg similarity index 100% rename from gtk-3.20/buttons/close-focused-active.svg rename to gtk-3.20/assets/close-hover.svg diff --git a/gtk-3.20/buttons/close-focused-normal.svg b/gtk-3.20/assets/close-normal.svg similarity index 100% rename from gtk-3.20/buttons/close-focused-normal.svg rename to gtk-3.20/assets/close-normal.svg diff --git a/gtk-3.20/assets/maximize-active.svg b/gtk-3.20/assets/maximize-active.svg new file mode 100755 index 0000000..0ff369c --- /dev/null +++ b/gtk-3.20/assets/maximize-active.svg @@ -0,0 +1,75 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/gtk-3.20/buttons/maximize-unfocused-normal.svg b/gtk-3.20/assets/maximize-backdrop.svg similarity index 100% rename from gtk-3.20/buttons/maximize-unfocused-normal.svg rename to gtk-3.20/assets/maximize-backdrop.svg diff --git a/gtk-3.20/assets/maximize-hover.svg b/gtk-3.20/assets/maximize-hover.svg new file mode 100755 index 0000000..31d20d3 --- /dev/null +++ b/gtk-3.20/assets/maximize-hover.svg @@ -0,0 +1,80 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/gtk-3.20/buttons/maximize-focused-normal.svg b/gtk-3.20/assets/maximize-normal.svg similarity index 100% rename from gtk-3.20/buttons/maximize-focused-normal.svg rename to gtk-3.20/assets/maximize-normal.svg diff --git a/gtk-3.20/buttons/minimize-focused-pressed.svg b/gtk-3.20/assets/minimize-active.svg similarity index 100% rename from gtk-3.20/buttons/minimize-focused-pressed.svg rename to gtk-3.20/assets/minimize-active.svg diff --git a/gtk-3.20/buttons/minimize-unfocused-normal.svg b/gtk-3.20/assets/minimize-backdrop.svg similarity index 100% rename from gtk-3.20/buttons/minimize-unfocused-normal.svg rename to gtk-3.20/assets/minimize-backdrop.svg diff --git a/gtk-3.20/buttons/minimize-focused-active.svg b/gtk-3.20/assets/minimize-hover.svg similarity index 100% rename from gtk-3.20/buttons/minimize-focused-active.svg rename to gtk-3.20/assets/minimize-hover.svg diff --git a/gtk-3.20/buttons/minimize-focused-normal.svg b/gtk-3.20/assets/minimize-normal.svg similarity index 100% rename from gtk-3.20/buttons/minimize-focused-normal.svg rename to gtk-3.20/assets/minimize-normal.svg diff --git a/gtk-3.20/assets/off-disabled.png b/gtk-3.20/assets/off-disabled.png deleted file mode 100755 index f4e89216209866baa731276cd68e146ce0cf0a98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1468 zcmV;t1w;CYP)weqoIHIe-xn zr2v?jp_BqM%lZzb6adHo|9ujXAR?9b{?s}5zvJWMZ-}Tg#wMG?~nU+w!IZQH^*2V)G3F$3^N;V!ZQ z2qMy!W%;-HeEu~vmm!2Ij$=2Q%_Pe*0RVMya6n~QDrSz;G|jcvcc;_oAIIbI=hj-Q zwPt3f55>%6j3H|+^?grG)6iKI&z`M+=Ep83qR3kNX_jSsP1C#;k(QZ#RaO0XJf0S>epD2Ne(>M{0Dvcxi4u{t>$;!p?Cks@%d*>R%P#u?D5Wr&OwcsVMvwp$ zGtc(+_Wsm$-BujO$z(EN0ALZZd7h_xdwU0Yp8t%Qv5B!1#>l)5Egb=Q}1SzF{ zHJi;2h$!p2&S0Gf2@!pkrs;3B)|=6tRVd;(1^{$jhraKx>LLIrYwZ_ln$AST4i2Vq z9Dkl9iN!TVM3_t_*KrXbkDJNx-_U&s*Uppdo})5orN{ zLkMME*YB?pj*E+F|gJ`YdxH@uTuTh`}gnv&dduU>Ht7H=eoY{msM5$(-`wpX5LTJR9&|9 z5fS>n$LZ-Qs;WYkW#@obaZf~CRaIZj=ktGAYnM&a^g}1{TI-dF%#V(a4&T0g`(m+J zbi+pbW3D;pP!t7({RzM^RKpQPdVi5dc7k5W-@y=&ZG+ zQi@)^diB@3uD`r>>(+jjW$|b_fO4@|e06+$ z{8VdQ5>Ydo&BDEV_XGf_ZCiTu=nV+wS@E=i&bS``?|5hoSxO@Q}3Ds%=|sj4=S>HEi7Xy=7*- z&Rfx12d%YNN_lIoH^u~|R0tt}ndN(Oc5u!!v-93}%b;g+f&Ye5h+S>Zgd;bS6 W8qb_q$;&(d0000#@*giP91bm8N?Za-sLXvw%>Y3@ERrPX^Mrgh3L>lP}MIVN) z{>=CL`c*%|Da~dxdiwOKisM*$?>kDVL_`u1Nka%jV@yg!nutI|!pwo0g_#2p`Q<)D zgx5txA|j1*Ztk3$G4q0%=R~w<+qQZ2>Xm=;t< zeMCfi#+YdcVcs-Nd;R)#Nz?QMl8U0B7cX9LS(eH<*9#%60l2!cvGKEhzyAwnj-x12 zbo5jL0Pj8Ox<=c!Fvh?bvjl!4+-c6^84LzL zFvi6HD=s1eGo#b#AWc)0Wr@13;hckr;H)B|t}*7v1@!xY0#BrPsheHJb zEF!%$O$VEsn;)cU`VKQ=6=|)}>-A8UCEB({2;sb2uu|%WTU%Qn5Yeb<8VdkSL@5#7 z>UO(7(ON64C=o#%#{ht)Y2dv-uZsX+thMiVyWQ`INN?%jFplH*I-O1r7Zed;I2>NY zMG(Ma8LjQ z0AS}_<(z9S6VN$_vo`uSXaS%B0QTM=HcgXXCSX~XCr9Bbpdo}^5m^8LhY0t@TO~hY&u?vh2Ze9fCs$xwZE5>2&(xd_FH$iJFKILO_;f zFvh@I3$69?EBice|G~k*!S9)QpNI+o&~4k6-up>W6rUPnzRAo#?RLBRtVbUa!F!Lx z!$TBBfh0*z0MFx|h*U*U{CP5&{LNZBsj8}7o+ORddMYCS+1=g!aDRXQpR?JlTsGSO z=UUsg$g&JsmZ8_{A&%pd`a1_)-nQ*ucXoFE5=GH|6h%drWdQ)xy?ggimSxadd!-3g0*(}V#pcbf{1tkzG<3|cXxOHv9l-&did}mJLils zrW-=&GxIt#uT@pGJsOR^ueIJ%O06@qAtExy1f`T1W4zWnL{Su&S+v&S_1Tz+e;hr;r8v@;VX0Ta%g}2_%Um(bzRri7!w0XLI^1{ zC*J!WGuz{7ENHF0*1AzjHP+h37~_;uK7;^fmanPVrE?84SI)VLnajGaYh#SNcI}$< d`~9!n_g}~t>IIym%{2f3002ovPDHLkV1hVX+xY+h diff --git a/gtk-3.20/assets/on-disabled.png b/gtk-3.20/assets/on-disabled.png deleted file mode 100755 index d7e12424806f3efc84dd1bcef30bb7a53b56ee9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1719 zcmV;o21xmdP)% z6hJBkq`XApBKpt=P^3x`5`m_LP-yE`q$-5sI2SvKouqLZUlRKqAD_MV>{&dV z;ai5O<*NJk=lEQVi5!o^>`F9DKa9QlPmPy z7$v@O35$7V{?#tgZ@#2O(@v;E^?&9G!ACw2SkH*6tA->I^jn2m;cvNTq zsI_~7_X>&7B#mrJtz|=c4K3+BS(Cvfj&WBiUyDY@LPE8;A>a-ZVKmYr;F+(=3+fe8=ZRR02eN9TJ18&Z17mV-mr6 zM{C^7H`||MSL;Ir#@1VZ&NdMhd42d@-&5*)zd5(+Pd~Z;JLURuQ~$94^e-OkcSFw? z2?Lb?gP+%dRTV`sDwLCu4PgsExbGW0zIF$J*c#jDtRE{IRmi7v>|OVi*^%4!xv7c5 zb4QEsm^lIdsQ1v8i}BE&P|H|Mg*nkXc-k%cMU~jaG>199yZP&MuG~`jQYx2-%w|xe zdVwkgHpQN{$LPqef8_O3Z$3N=;A`iPXZqd1lM#~{<82Ly-Zt|L>#EjX__C*~G4w0FQ*-_r}CqtrNUByy$|aod%FN$3|M&wdS+P z0xmKCq>#30URd{q+`zSqpRWP@{m`FHn3T7clX5Bv3?dd$Gjp$1dr3VrRUh(B*_PhI z+7+u8lGXX~iQ*L=SlMY>Y`)`{=l_raFx|udOT|9vRHKM$Wh?azs?@Am4^XQZlXAkg zRh<}FKDe66MF}Ke+sdu2-Iw260}xCyX`Q%s7LkBvNeqIPV>ad5EBlhWvM{1TAeOdF zOH;v3Gyw!-zGRfx${lCdITG5mA1dB?n$vj@keRBr91c+dW3Ai_C({5yMags?*5-h! zS~b1LtKz(4K}B8^L`A4%rRjCeYTM{nm~5iUm<$E6mf^`UP{Hfn`=D1(F`U%Z>81$4 zG}wm3VutQSqSUb>_4-$3(WDK1V*_&v`BJ@56=LtWG=854L;r9KsH`ZB;k) z9qGs11%p}*(qk9i@`>~3zqPq5tYwm~B{*M8ZMq1Dsn{E1U@R!|m;QfHcG0aO zVkuawnQ3tRBaU8p^XA&twzp@by1n;yg`3iw{+W?XsD820XsZ5c$mJV3_VGI$J#)O8 zUuDt$s9F)wk>V)7{qV3)tQ`II<3B4+kK5_ayN8aAJ+r?nno7zKMnttm6g#Uxou*lQ zb@$ew7EWI2K|;%et(&nnSd{dL2t$QoUOx3IgM}-{kL>$Zcm24ne>idIua|c3f3{TC z(%@b9bt<>lU2 zlflB3?#`Aie|!6tH#m;O#lyGJtRt8j&Y@s zxEOLz(9WZ653zIor&-_BPBut`fLEm$7wH=vCqSCMIV|D zT{zrwdg|PcVPE`2s8h|N(iEw~d(X7-HBr<9UQzGyUXjofg%R;o1PL^eV^u0gF4aiJ z1|(jYj7x>_xHxLWUtXJO|IfiM{_ygW4o%aoc RbjO>!Z+_Sk66QyIAr-s0TFxlm zd+8r1l|1M1MVT6wzp?BaC)CXitnp~lS<{`y{pU+)d4hudPs^94c-wpSPD}UjFl5IK10vGBTEv?{{!b>JiK>B%LV`d N002ovPDHLkV1g(sN;m)j diff --git a/gtk-3.20/assets/on.png b/gtk-3.20/assets/on.png deleted file mode 100644 index 53e6253e8d8738144edc70aa72c9e360e833e19e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11553 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 p2>?X&Lu_5y>(li-;v!)`z1WYQcxV zK`w0|#6Zy?_MxW+NKZxk2h{N?1=@3sqE}s91c7r58mNE(2?zwmqChD&Of!aQQxQy2 zYpui`?(9qtHU-&EeHp(D&-1XkxryD~T`;th{a+U8ymyW&=9oNCw$-ks#2*OF6m(a*L80IIPEwN zip3%b>3Kl<2Bj3mViAtxAPmE|c6N6D_CkQg#l;yR#7CJ-1|uUQujR{MMl2S?$jAuN z=`@58zgu2j9zG19wZ0aQ$C=|eNTpJ*-MoubDh0=Jz&Ve1I-S1*09jaA$SbAl*=&}d zJ9iH8csx=>N{N+~6|AqXV|#lW0N^+dCMPE`Gc(h3^?ct)rBZ?Gx+0NC48}~;yaIq{ zGMS#{PoF-;{QNw&wzgh)U$56uuh+4A*ICD))waH=OLwx)UqrKoO2LDE>TM97$Kx*u~}JJ zL8H-t@B8R2w-|5D-E}DPwE^K+nA^m&*`B zKq+-BM=1p%1lHEpBDD;|z;n+*${0%kfN7eMlO8{Q9BF2x9|*|yzxfL`1n2mk<-Qjbzf>i~NGxusI6?*P5H z-2jA;I;E6W0AO!#FLKiK^fU^ELQnHTp@8Y>=}3;}c>n;$ScNjiz6PEZnJ8qlSuzbS<7dyFJ+>NZt+BnmeOO92H#gC2HUR+n zd>&(CV;CPFM?4;f<2c9OroQiEV`Bq^5Z|(_HwXZf%jJIuLGYVgE{D^nPam5+3`0D5 z^5k$2Uxr~A$mjEjI$5<^4XsuShGE>CoSgiSKA(6UfNZr|*x&!j-VwmFW8*juY}ZOiWCC0vzdx^7;H98Dr~02-Iq|zN%ioP)gzc{reC?AQp?2ZQK4+ckD30;Nai^ zW9-+I(jWHr_Hggsy<_+K=Rit{YPAZ_^FS$m!a4uo)TvYL?)Z;>)s2mfUkV{^DWx3F zIfjRaU%5;2JP!{ZJb(}al+quP$>iMV=;${`IX`(;Zr{FrQYrPN*7|J#$mMbv7#Qf; zuyoPAmRqeB0Dw|jj>Tf{PfScae3^S}>-+HG!^H0H?q@*|e5|#O13)sFgk@Psr_(SD zzBrpu)U$$-k`RKCu6`+gt_4QL)>%U4VFL#6V0wKgV z4C5B1^!oVt_(mkRA3*@9R;yOK-TtlC`cfE%=d{)*wbtq9h8`j05v6pUQo4{xByJXq dMYkW_{{hO|aXBw{H+cX6002ovPDHLkV1g&{=Sctn literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/radio-checked-insensitive.png b/gtk-3.20/assets/radio-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..a488e9b63b561b78d2d8d6c1a202cd87ccbd5393 GIT binary patch literal 692 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 LNkvXXu0mjf+T(R; literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/radio-mixed-insensitive-unfocused.png b/gtk-3.20/assets/radio-mixed-insensitive-unfocused.png new file mode 100644 index 0000000000000000000000000000000000000000..ad398a83c28ae1072fbd3489dd025b4c00b0bc3c GIT binary patch literal 656 zcmV;B0&o3^P)CN(j;7oQFXWqyUhc!H(m+w{83R{{H@(_4V~)9@*LA&A zEEc!7wzjH4a0DQ7-Ln>^GZatx&%B+^2l}F$3loI<#IX4vaFqD z;h8MU+94uGlTxmkrnx!0I6gjJ2p%0B0RZy({3a2t5fLc>>Y)h$C@Cd00Dq>_>CZx; z;Lkh!Pf3yt09;d+W!*TAI}f#wz)@`j7yCa~@t^US6D?ot;Q2Zx%V9o}Qiz27?Qw)ED6HFEpD? z>3QC{uIpy6*SjX7ABJHtP1Ev9DKVK$zW4k6uTd05qtWOafDZ=;2O02>)eXaNLkLkN qA_qY6uKXLog%F}uuh)n3{eJ-x&Ea-S2cjYX0000 - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/radio-mixed-insensitive-unfocused@2.png b/gtk-3.20/assets/radio-mixed-insensitive-unfocused@2.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b761acea38d20e04c0a747d6f698e6398b9b01 GIT binary patch literal 1328 zcmV-01<(44P)idX`Gm5D49(9 z@_u_Tk?wA_+5Yi+ddz#w=QHHJ{C9p6*dugWyckkYfNhvQ%DbE4$wdq@D=B(#=vtwgp#a#(xv)PVZE_a!k zhXAO|%;9iYnx+|v$Kxk_K3`PV_0Isn^SnRn^?GS-ZEYo=&)bzsMQgsM0pMY|T)sCx zKEBzuz|_=KOxN|ViRdUZvuT=YGMOCq`~4@|`Fz)PmlqcoAFQsfN+KcvIRLjtMn)<- z3QSK=Cp1m_mYKT(fq+P*QmL-4u4Fslf5&m0XO?9>u2!oW5tW(w$B~hd-#;iYH8mA8 z4C6ay?utYrB9%&grD@uc-N0KBLcFys>$Yv%AfmG8c{i?KzwWf=)z%=J&2~7BGXWqP zjYj3r(9pQ5s$F}51Aw9^hH09~H*elNtyZf6RaH-(IdkThM~@y!08m;BbGh7QB06dq z#^%7lz*QpZ*eiUCgl}MAVD!+TLlVI8-rn9z@8^JbM~#_>n3)F$2M0Axi|!Y^6;0C) zU$}7LOJ-&v#Be5)3BDJQQeFh0nx?7lcEh!kP$+aZkw_>+r0cq#1^{J#e%>#oJjcwO zOeTj93f@XzU*9kQNGZ?H%*^OYsZ{C#;0uSt-0nHwOANy}6$}O&M5J$QZ1gBXh|>UI znr7sn;jMIccOPyJPbKH*enD6KrB);y=&) ze*X~wVCJa8%zgmy`FycGk^Vyqj+?FX zLn0!}vK|W|_I*DzTeF{uh!jPcyLRoG{aye7%H{Gs0J&$(aNEiWxC-EYnPqbbc~GC^I}zh~xfBob+)QmL!^)Ra!!wyglDbaZswxN_yn`nCc9 zaOcjQV?^`~Glv6#faveE$6VZ;8^57&O2!cYIrteFo(&c)+epLu@b};}zp67_7C{{{+25?(S zdBBevcFW~*t=Vk;Qw9Jb1R9M-b#rs`I_G>B0GRLlTb%QctyZhNN?s<*GW7fXUs~&% z9Kg2gx_{P{0l+W}xUOpec*r^DcWv9QtZg4rsZ=fqA?_JObjdW$laF4nw^D4k+W-L5 zG?8VQ%>mGP+W~-xz!)O~K%A!OwPLY&s^Nbu77GX=zHuUYnhZoptLm}#wFNGbO@01(lRQtDF}hT|;D zRyK!Wm?))&v)Swsuyjnm?{5Hj!Wg^nIL^;%wdz`yB>*5zQys@~Je^K0t@TT#)Z - - - - - image/svg+xml - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/radio-mixed-insensitive@2.png b/gtk-3.20/assets/radio-mixed-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..f48ea1dc46f581a3ed46759ce2bdf3717aed52fd GIT binary patch literal 1192 zcmV;Z1XufsP)Kz-1Ja-h}uRy*iEV)2okMS+QdP`3-;Q( z8?w_wc2NMQag&(mG&?hTpJ(3LnfDn%hnSn2OT}WbDd4;i;uP>UkO_xv;7=jMufRQB z*Y94sbgAA+T(Q@L+qZAOqiNbzrPPN&Z-;uDz%41|jhUI52m2CGC=}vKsp~?BkAWUQ znWp)8cz8IL%jL3$VPKjj0Iuuec^*%mJZY`1t+gD-=?}wf0yiDUnZ0u5ircY(VzGE4 z2!d~blYq+Qa*szxM+Xy$#9k{0z;PVz-@o5nUtf=h9E+N!U7ntvUfokbu~^IpLGT?g zU>L@;)2C0T(&=rfMdX& zQmJITCO|259XM&4rgP@ZnUs{WO}PC*N=ZJS*G$uV4xDW?8rPyR0ozASO8GmWO-@dV z{qFf*ux*>g#YKPyaKf^zH3^_;+Et)uXlTgm7CAsBlVNCR2p|c}0*JY}xsE#j0)PV?k>T~)n@lEK-6jV}Bod@jDFq~eDG8hhIC}JGyzA^C1_uYD z<9}X;g@tT3yJuZEEM&9UsClXfI1XSKM%&5r^YaHHyKv#cYkg4-0gg)`^-5>gv4bmp zc(={}fKuv3TLRBuyQID;c%BzEpY{L`ft>5Qv^$3F_VA$CvDk-F2(biEtJMyjXg5S$ zN~t9Y+ykgqt8Z)%s?{n0Qp)e8uIqP!X1!iF9LMQ8d85&wUatc@6qh)Si>^8Le4 zgzx(-EiG+@pI=T-Pd|Ji0KjpaSzyugym+}>ZU#YcXyiclqgR;v{Q{sN{f%ld8SoVF!6%)}kwET9Gk2A+? literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/radio-mixed-unfocused.png b/gtk-3.20/assets/radio-mixed-unfocused.png new file mode 100644 index 0000000000000000000000000000000000000000..435a87dee290ec6bb54f0a0cfc23ad9cbe721f0a GIT binary patch literal 610 zcmV-o0-gPdP)pU_m0)9XhDClquHJ?P3?#P{%pbigqEWSe`x>8m3!m_NJ)qb{obi3V`<#PE0W9*$_826@W?g=4u0GQ2Y zQ4j=^Fbpe1bV)>~wrxND9k75sA%s?|)!rzIva_BH0J1E5@O}R}P16Lxd)u}jIRNbL z?tTvvMhHs_olo2I$HExc52&7* w3|PwZyhABv8^8%x&KbZ+O8MDwoZHp@KhR;_?KKk_mH+?%07*qoM6N<$f>x^y3jhEB literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/radio-mixed-unfocused.svg b/gtk-3.20/assets/radio-mixed-unfocused.svg deleted file mode 100755 index 041fd09..0000000 --- a/gtk-3.20/assets/radio-mixed-unfocused.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/radio-mixed-unfocused@2.png b/gtk-3.20/assets/radio-mixed-unfocused@2.png new file mode 100644 index 0000000000000000000000000000000000000000..fa1d0c878a397310f6ead84e0294382673486426 GIT binary patch literal 1294 zcmV+p1@ZccP)eHoaYowa7O+1miV03ZPn zX0v(OiAC>D#Ea=EM}lgV5vmFm=Wz0a6NC!%}BV)4%P>(?ty z8La2FB03E~I2?{&`}_NkI~J#8)YMcTV=Mx| zDa-O>RaH;Pvh3UsyrEjHmYbfQep;h=1i(b3UNqn|Z`+1Xhu5lsMaTCLV6 z0|NsW4hjbVi^bA4Ffj1BEX%(Wkw=oGiShAq`5gnK zELW~vImH-D1GwOJyKlZ>AQTFnz~*Te7cX8Ehq3avWwBVgd_JEJKyc2#oSd9Ix@CZf zZUB%JMVa64fon!Cm+PF}Zl5P2n$={nY1*?^!!=D? z(sjKTK)Iu%V}=>oYZw3}5{c)nHjqdp{s90Yy05Bgi2(rT{4M~!P$-;VUteEr6+Dy4 zEEsuWZDV8OTflgZhlhuki0B>wip645tyX(+*ziiFl8eXVG5{i???*;PR<;ZPK(Sc7 z1K<(o+&w)#{giWFJ1jWoycUf{pK{KR5z)`-bo%Q?-y2EkbcQgP1;c)m&y|Ui+UN7>E|=@ve&Cr* zW+5Jr%bfFL09FB94F-cxwvXAdFfn#w0>A|T!fv~+HAIt_V)Ipz-DPyDwSR( zlgV5kN%GJsIMUccKo?Yn7D0}VwY z5nDc=S2^cCB07i7L}q(={x=aV2q9vMqC{0yEj2UmztGCw=f`mc9{>OV07*qoM6N<$ Ef*p298UO$Q literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/radio-mixed.png b/gtk-3.20/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..ade96bbd9d6d9426ba48e2c46236a4f25fd079a5 GIT binary patch literal 589 zcmV-T029t zLCRkB0r~Ur7+R9-`s=P#^Fh_75skk41m>y#02EN=>Q@kYlC<` zpFgNnDz7&a{-?!a@e?QvAdI5u*L^z}kH=G`RA?-h%T64}wW27}UEw^>7n8}PCL$eU z^|#N%FdVYmdq^0DBj8MHJu(19 - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/radio-mixed@2.png b/gtk-3.20/assets/radio-mixed@2.png new file mode 100644 index 0000000000000000000000000000000000000000..80e0980877703f00a1518ab2bd197372afc91cbd GIT binary patch literal 1239 zcmV;|1StE7P)dCEb#!zL11E$Khk(7n_OQ7I{33+71Kc!C z^ZJ=HXP&e(u2`wV)vH%uF%09p*7{vwYn!|az!fRwrP0yRpH~Ht&1Sb~tuG28-UniU zj>TfL>2$i<+uOT6kx1ByM4}5I2!d)51dmIlQms;{bhlcqSHoeR0+)jz7&~|FT)l08 zTrT&rQtC^f575bEa{Ab@V`g&&W?}nODRhO0|QUGy1EXwWBhMbtJQl`Q&YB5Dg(?*DThZ#M}K@FKsfUPusa@)e?K%d z)Eke-cdf=eQoUY(l+WkOjYi`TFb}-pIF9=qKsKA*0^A1r;_>*M)2B}#lu~xA#XOQy zs(J0&wVy(WY0I+SI(6z)13*TdwAL4aJ}G7Cgnl;w&4jGUM%$X_S%~TkjZ2suR}3lA3!3J*s)yacP>0y zli7_6JD;nwEGxQ2_eo$|2(YFT@Bb*e!~k0^sn?qYptV*}Spts%f*|-~vj7$r7Jd(l zUJRH6cKN~ za9uYIAf>z^P1C#%EVNp!1D@yI-)Qq%tv1(cwGIG**7|E1rq?TgC>D#=jRq(diw^;W z5MMZs<4XW3}plDgvg{bWx zp)^b>w}FglnlnQ~L+Q@W&NUs;&1Un_-o#0Kmk=L_AEdAF`NUFbre1r>DowWHPp8S#~0kNWtRM z%=dk-R4RF{>!!nf4$#zEf0|4tKaOH}+W?WmuQ3L^7lE{)0QlT6j7!mKf00%MSOQ`J z!&>XNg%F2X3^Gff=l6vWKPaWX6+%onj^np8?%ysJuyDJ&3(Noj002ovPDHLkV1hIL BLBaq4 literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/radio-selected-insensitive-unfocused.svg b/gtk-3.20/assets/radio-selected-insensitive-unfocused.svg deleted file mode 100755 index 707b6ee..0000000 --- a/gtk-3.20/assets/radio-selected-insensitive-unfocused.svg +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/radio-selected-insensitive.svg b/gtk-3.20/assets/radio-selected-insensitive.svg deleted file mode 100755 index 77d26eb..0000000 --- a/gtk-3.20/assets/radio-selected-insensitive.svg +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/radio-selected-unfocused.svg b/gtk-3.20/assets/radio-selected-unfocused.svg deleted file mode 100755 index 8f65934..0000000 --- a/gtk-3.20/assets/radio-selected-unfocused.svg +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/radio-selected.svg b/gtk-3.20/assets/radio-selected.svg deleted file mode 100755 index b569fcc..0000000 --- a/gtk-3.20/assets/radio-selected.svg +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/radio-unchecked-insensitive-unfocused.png b/gtk-3.20/assets/radio-unchecked-insensitive-unfocused.png new file mode 100644 index 0000000000000000000000000000000000000000..82bbf6be269e33dc92a68454ea09d2e41d66789a GIT binary patch literal 623 zcmV-#0+9WQP)iT}m_ zLI`sL<0g-F91LY zv0>&JfQMSGwmR+?hXXTHtJV6bD2ij-cFeM@gs$tC01yPhdOn~39u9}A?RI2$u- z>vahL$^mXRo1aptlv6I3ZwGO0|b)4dSlS<^I96h&obx!rEP`F#GX*XxZv z&->PHx9<+0>942T?RI0n@7v6L4dCLXya6zcMx&3FO2s?w{{yf8*G*w$0rmg@002ov JPDHLkV1m|F5R?D_ literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/radio-unchecked-insensitive-unfocused@2.png b/gtk-3.20/assets/radio-unchecked-insensitive-unfocused@2.png new file mode 100644 index 0000000000000000000000000000000000000000..86ace92b1623b2605a58efc3ecfdb9cfe9f2dd5a GIT binary patch literal 1246 zcmV<41R?v0P)J42X| z&CShJrBYdR&OHF&GjrBC=K%l_#n#$Bfb-F4behd(KLtUcCux_y^}_b{c78M(Jtd-t zN+~%>qp4I%$8mf#H8s@;f}nRTfvv4A;rsrY5aO}cnuQR^=ksD=VIf;8mGY@nDlMhV z0D#uIuap{n{`|Rna&i)NIvooDQc6oi2WMwz^;)fFCKd?8aM~F2!WdH!LSS)m(R=jh z(URwR`AJ3~j^pmTckhmx&89NOKnT(9bULqVwc6mD0$~{X&bgnJQt9dGX?phT*~3gG zQ=BCD??h45+1c6o*z5J2l(Jta6n=aD{P~wF1;Q|#cFz5xluDP&WvW)IkC{1ho$v&$ zb-cg7f6#0;jg+#_%)bUfFih$>DQs(O0Qb2exFXK9Wy@(!!SJ-7>!0xopW3+m#3~f;U*!M%gvQaC69=t zb8Zy?cyn_zMMMu%sgzq@US7JZ@PtaGvc$~J7_%IPq2x-XvS_W9*=$x!y3TKc=Xo=} z?=ulet@R>1=N>S#E0@c;yADs7pP$b$vm>Gf2H*ogu~@wG-X~njDlmW?0Hji>8?X6E zNwSzZ$3h4R08+|ZUwT)O{KNpr%bSh6F9B=qxXjKu1pr#>;gw(9zCa%Ugb<3YwGjXe zhr@dlP)ZE}z!(#;5aJvFdcEG)`x5AMI!V?!YpqWKpw((c_a)G3wfX>{lsaW8<*^V# zce`C1$8qjp1uF+^5*vq@c4YAhRMx*hz-|t)J+}Xy)#$Hl47O2%~ zhKODhQNP`8o1LAVy*Q3N`bM8j~b3zD|N+qvS zsVsS(H#14_a5(&WczAepe0;1f9<_<+_2uLEe+mGAbB@C>d zn*x_aBr|_!jClaS7eeH$wH^R4b8L)>0GunOPCd_SPI^866P+#-c`7uNjQ{`u07*qo IM6N<$f_IHjX#fBK literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/radio-unchecked-insensitive.png b/gtk-3.20/assets/radio-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..b32f034abfe74d3c145307a4b1e050a1de112af3 GIT binary patch literal 596 zcmV-a0;~OrP)1asXSNB8x^RUb^+g0NQc9{6;o8ZP zJ|}686!|YwCR~%GItXO3N`jD5t_vb-IIMNyKwXVTk`*;G^QJk2Imn?;HO2cpGYq^8 zH}HMG#5q3(@Cd*G5rHvwNkpHu)^9w|yV#s(>qE2I+*>Rbr$qF)SS*TcHoI@zHUJ=w zV~oe+U;Tcci0Hl6`b0{(`Wv{G&mG4(ESJl7gb+6$1_01nBM5@4>2%sN#ypTxt~da! zR;zc8(i)AxiBuK^>6QjZQIaVyPSx2mI2_} zBc4bkzQ=LAb6`H7LkKbELWnO>6zv=sjYdjq{fWnM{BkfDEVR~J%StJPVYoELoN~|e zE*N7Uy4~(#+dvQmKZxi|O4;K8uv{*WXR}$i)9J)YsatPux7$~<+3Z^sMJK?nYdcFSppTL?%qj3n}DP!!&7;^vsobyX# i%ts=6E2Zph&i?_{NaC(fhI-xr0000eMQkHcIATF!0XtG`Alw3e7ebVP$GWa>uB@ya z43k$})?s5~<8@8b?klC<0enO1{TKLBO1YlP<#w+mz%hT z)oM{Lmz_?hBY~$<%H>=xS2BnxZEXSAKvE9Mt2Y=7 z-Z(jc-|r_72mttjWeF?-Boc`mCwDP9Iq5bRrId08aF5AI5Q#+GW?BNT0eC!~bAPyQ zxOWI}ODd)Or#_BSK>UmoVAuKq$Qb&beuje-Zk-)E`7I2K~i3D~4n$70O z1h`yEsj>tf1MKbXjZA>cC8hjU>bkxObldGVwr$@yxn)_j+id__DfP7+xYvgOySo?q z$7_MhA%ytCFbqoqNGaEa5YKA08m(6A#>kt^rt1^?Qp%5EU`TSg+^$mUGk|irOuyg1 zcJh9|Po+|E3&5w@Z1%}>0RXmbuL0YgPKQ#dgyT5ZM(#KcJ3BjcIvoN0FflRlp&L74 zN=?&D3L$<{N=-!~5oTs)&~^Q#$PW(>DV0iUe}7*9e*te9hVkc_0ssny!W)j`Yywl` z25=z*=$m&R9svB2e51y#?Qz5ocS;@O*08R0`3ANlS!thr-wEymSs_` zR*%<~AAx(v?f8WP0E)$;XW(An=g7Sf3}BhZ+2b0k*A zP+wwq{sVO|zuy`dt86 zE|muft()BR`~CM(6orOi zymVc6MF3DPm!B7l#glrye*Qlg0Ep2yAD&R>wO>u0uYYx~0MCUWHOQf%+fTS97-oiG666pDP<7H@#s*&bUOVir3{FOF2gWPg%CIU z!kqI(7={UeOL81%!a2Vh4u@~C-!9~6Gi002ovPDHLkV1fV% B4T1mw literal 0 HcmV?d00001 diff --git a/gtk-3.20/assets/radio-unchecked-unfocused@2.png b/gtk-3.20/assets/radio-unchecked-unfocused@2.png new file mode 100644 index 0000000000000000000000000000000000000000..532e19fa72337a64c1303dc8c2fb91245fdf5943 GIT binary patch literal 1342 zcmV-E1;P4>P)9cl4^tqeQJa)(T3D|? zc6VM5#1SnGG5LB?C@gLXU}|d0tkr6#0gM9> z01%7CYUy-(Uox3YE2ZM5X&wZCX0!Rob={{+OH02kEG*Pr*NreUm{|)UCbiaI6bgk_ z#{k7*v6qO>0q7$lq|<3wEtZWKU zEEfBT=wkq}?(Xi|*x1<7Xf!(1iSdha9H%@xJA3=tvu8?cZA&RXJ$drv&l>`)t^6}0 ziltJi)zQ(>x1^K@wqo9v@B8+R8#k^zeE6^{2m+gkJ}49lcDp~+ZcI&0nV#o;BBk8l z*Vp&Q*x1^J~pyXI{XQ8=5;P9zcumx%f^nasQEfWY5d4ZwI;SC^N~W{0Je`*+H`Eh%Lp zo6R2S>gw`@5N{WY#l$***7}rEic_hS8;L}=RB)Xr8jX%5lSwxkjY=WJdjKFxrIHdt zl2r2+tN6pO`uqSb00Q%Z%DQm$#59qse&$TZD<%d*@^Bq9Nf ziXaGv!r`z^CX7>2PQ z08G=|@yg#wZ7<8RdW2yZ762HAv8@yD|Hv?mBmfYR5>iTD`_BLI&rVANfDi&gYh4Eb z&-0$_mAmJ8%K#vybOeAU0BE&ZzwZ@5v)OE4%gcg@768Du?FV}WVB7Wr0BEfj1T+5# z0FNF$s_hlP^73*W0E7@Xg=JZD%-m`;8mifB-rsHWMx#-!*XxRzo6I~fa=Ba`z%?Sm z-Me?M?KVKQTD`v3yq3@B8|^%BnVAFIwpFcGEAN)M<2Z9GD=QHIemETd8d$rI^ZEQ^ z09S|z^YimJec#{l9pU@FU8z)V6A_4L^7!%N%j*CD5R1jW1W*lvz^YU#lg#|m7`+uS zb8CKnzU2FUI0%A!ckbM|*zS8Slul1icLO+2L_JC=cVuK_d?!L_rBW$5j-vpqhQr}= zxm<2Nl>RH0U%h(uun^)SBI=P+Hiw6Y2cyyG$X3i9$C)da%eR6cu$Xzp_x0tFdQ{TI{ODs0fpwIO3@_at; zmoK~=?!QJlIBueSAAP7$l!}wV& z7Bi_-Y7YR$U;yBGUbStzWEh4Z%knz_;9S=|NG6k?Y};1v zgV#eToi-YcU^1CJBcdq2EEEd;O<@2K1VJ-RvoA@~3!-V-p|0z@o5HK;y1t{T>LWpt zq&-=d#cc(OqT~{Z#F7YtzyPpq1&lE!iXtN%$9X{zTy86v&*zsM$6XM{*qP^fSKA6a z&$|Y2MgW}nzHdfRG}{!Wl>YL4-z0>bkaD^FJ&xm#olfT~Hroa3cDvsgV|B~2`UC(* zqtTl%3}@|j`N&!?KE9RX{fsa~%?NT<_p2_erjnaqz|F1Mp7iVgrl z5L|ekckTPW$r!6^ns!twm6rbqR%x|b`%x5C0XzX<++Gg=d?ti^uq>;;-v0yB{?zl& S3dpGd0000$Mb zWyaWb09RyL{$_l9ywuLRY@>pU7cUL~IO{mhD@3HWwJ2ljob$_)B%O=Lk~o% zKtq=0&mG5kcVc3~YFl7xYO23puYXHK2P8?N?(Xj2M@B}%fk2?QogFBb%eho4b$exH zA|@YV|ioQ4aL=_05fpj2vc+DNh4$MF?SEy?XWf!otE}qtTdC6y>Gy@$q#4 z;H{!st#(0@qyv#iWGNPl?b|9i0C3J-u~=+hG#XvzoF8d48s{F&0rx*OAw)b9iHM=0 zp?iv=gtiLailQj`(W6K2Mj{a*gm`;uYAX6b0Ki#Y*SW6iv%z3+QwOe{Xqq;lX zb&umX=Kz3BPEKlWw>!Uo|9+Rhx0RX5}Dhug!x+j;*tv4Et2zR+$r*&Od zWm&$l-EaW#`~7{gEZ@*|T~!q24GzEv1On*j=(x4r@K!>hkQoRBAcPp@e!u@YNs`dn z*%{m^fp9n+lq3m0pYM6Ds%jJfyk75)3A9)~pD)5yRrLda+wJb$DFL_J9R>iG%N5|V zEVssKrv!*d0DvsZ;F2WW1%O(uc6+A;Y}>xo6u83ygsA+E!0-TG|f^|Aj1J90H9DPgm+4ySS;=V0LIuAt|-b3W6W|K=b&X-x$TBmDwUg# z;~WHV55N!n#EBDSA;ebz*!=wbKie&k&1TK!mu+?zew%4v*yB5U#F6`5jCr{=c2sHBn zfM1AcZ#td+O9)|a6C7K+1c4#yaY;vGJptUY;ZskwQ8=f zuir6Evs5e=yBx=P762GyHW7VNtyVu88yl-Vj - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/radio-unselected-insensitive.svg b/gtk-3.20/assets/radio-unselected-insensitive.svg deleted file mode 100755 index ebe776d..0000000 --- a/gtk-3.20/assets/radio-unselected-insensitive.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/gtk-3.20/assets/radio-unselected-unfocused.svg b/gtk-3.20/assets/radio-unselected-unfocused.svg deleted file mode 100755 index 0e539dd..0000000 --- a/gtk-3.20/assets/radio-unselected-unfocused.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/assets/radio-unselected.svg b/gtk-3.20/assets/radio-unselected.svg deleted file mode 100755 index 8bed86e..0000000 --- a/gtk-3.20/assets/radio-unselected.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/gtk-3.20/buttons/unfocused.svg b/gtk-3.20/assets/unfocused.svg similarity index 100% rename from gtk-3.20/buttons/unfocused.svg rename to gtk-3.20/assets/unfocused.svg diff --git a/gtk-3.20/buttons/close-unfocused-active.svg b/gtk-3.20/buttons/close-unfocused-active.svg deleted file mode 120000 index 50ee79c..0000000 --- a/gtk-3.20/buttons/close-unfocused-active.svg +++ /dev/null @@ -1 +0,0 @@ -close-focused-active.svg \ No newline at end of file diff --git a/gtk-3.20/buttons/maximize-focused-active.svg b/gtk-3.20/buttons/maximize-focused-active.svg deleted file mode 100755 index 1597a6e..0000000 --- a/gtk-3.20/buttons/maximize-focused-active.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gtk-3.20/buttons/maximize-focused-pressed.svg b/gtk-3.20/buttons/maximize-focused-pressed.svg deleted file mode 100755 index 969b8d4..0000000 --- a/gtk-3.20/buttons/maximize-focused-pressed.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gtk-3.20/buttons/maximize-unfocused-active.svg b/gtk-3.20/buttons/maximize-unfocused-active.svg deleted file mode 120000 index 10cdf5e..0000000 --- a/gtk-3.20/buttons/maximize-unfocused-active.svg +++ /dev/null @@ -1 +0,0 @@ -maximize-focused-active.svg \ No newline at end of file diff --git a/gtk-3.20/buttons/minimize-unfocused-active.svg b/gtk-3.20/buttons/minimize-unfocused-active.svg deleted file mode 120000 index 4ab832b..0000000 --- a/gtk-3.20/buttons/minimize-unfocused-active.svg +++ /dev/null @@ -1 +0,0 @@ -minimize-focused-active.svg \ No newline at end of file diff --git a/gtk-3.20/buttons/restore-focused-active.svg b/gtk-3.20/buttons/restore-focused-active.svg deleted file mode 120000 index 10cdf5e..0000000 --- a/gtk-3.20/buttons/restore-focused-active.svg +++ /dev/null @@ -1 +0,0 @@ -maximize-focused-active.svg \ No newline at end of file diff --git a/gtk-3.20/buttons/restore-focused-normal.svg b/gtk-3.20/buttons/restore-focused-normal.svg deleted file mode 120000 index a1b797a..0000000 --- a/gtk-3.20/buttons/restore-focused-normal.svg +++ /dev/null @@ -1 +0,0 @@ -maximize-focused-normal.svg \ No newline at end of file diff --git a/gtk-3.20/buttons/restore-focused-pressed.svg b/gtk-3.20/buttons/restore-focused-pressed.svg deleted file mode 120000 index 3fb905c..0000000 --- a/gtk-3.20/buttons/restore-focused-pressed.svg +++ /dev/null @@ -1 +0,0 @@ -maximize-focused-pressed.svg \ No newline at end of file diff --git a/gtk-3.20/buttons/restore-unfocused-active.svg b/gtk-3.20/buttons/restore-unfocused-active.svg deleted file mode 120000 index 10cdf5e..0000000 --- a/gtk-3.20/buttons/restore-unfocused-active.svg +++ /dev/null @@ -1 +0,0 @@ -maximize-focused-active.svg \ No newline at end of file diff --git a/gtk-3.20/buttons/restore-unfocused-normal.svg b/gtk-3.20/buttons/restore-unfocused-normal.svg deleted file mode 120000 index bed3775..0000000 --- a/gtk-3.20/buttons/restore-unfocused-normal.svg +++ /dev/null @@ -1 +0,0 @@ -unfocused.svg \ No newline at end of file diff --git a/gtk-3.20/gtk-widgets-assets.css b/gtk-3.20/gtk-widgets-assets.css deleted file mode 100755 index 883cb99..0000000 --- a/gtk-3.20/gtk-widgets-assets.css +++ /dev/null @@ -1,291 +0,0 @@ -/****************** - * window actions * - ******************/ - -.titlebar .titlebutton.minimize { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("buttons/minimize-focused-normal.svg")); -} - -.titlebar .titlebutton.minimize:backdrop { - background-image: -gtk-scaled(url("buttons/minimize-unfocused-normal.svg")); - color: transparent; -} - -.titlebar .titlebutton.minimize:hover { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("buttons/minimize-focused-active.svg")); -} - -.titlebar .titlebutton.minimize:active, -.titlebar .titlebutton.minimize:checked { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("buttons/minimize-focused-pressed.svg")); -} - -.titlebar .titlebutton.maximize { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("buttons/maximize-focused-normal.svg")); -} - -.titlebar .titlebutton.maximize:backdrop { - background-image: -gtk-scaled(url("buttons/maximize-unfocused-normal.svg")); - color: transparent; -} - - -.titlebar .titlebutton.maximize:hover { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("buttons/maximize-focused-active.svg")); -} - -.titlebar .titlebutton.maximize:active, -.titlebar .titlebutton.maximize:checked { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("buttons/maximize-focused-pressed.svg")); -} - -.titlebar .titlebutton.close { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("buttons/close-focused-normal.svg")); -} - -.titlebar .titlebutton.close:backdrop { - background-image: -gtk-scaled(url("buttons/close-unfocused-normal.svg")); - color: transparent; -} - - -.titlebar .titlebutton.close:hover { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("buttons/close-focused-active.svg")); -} - -.titlebar .titlebutton.close:active, -.titlebar .titlebutton.close:checked { - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("buttons/close-focused-pressed.svg")); -} - -/******************* - * check and radio * - *******************/ -check, -check row:selected, -check row:selected:focus { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.svg")); -} - -check:backdrop, -check row:selected:backdrop, -check row:selected:focus:backdrop { - -gtk-icon-source: url("assets/checkbox-unchecked-unfocused.svg"); -} - -check:disabled, -check row:selected:disabled, -check row:selected:focus:disabled { - -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.svg"); -} - -check:disabled:backdrop, -check row:selected:disabled:backdrop, -check row:selected:focus:disabled:backdrop { - -gtk-icon-source: url("assets/checkbox-unchecked-insensitive-unfocused.svg"); -} - -check:active, check:checked, -check row:selected:active, check row:selected:checked, -check row:selected:focus:active, check row:selected:focus:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.svg")); -} - -check:active:backdrop, check:checked:backdrop, -check row:selected:active:backdrop, check row:selected:checked:backdrop, -check row:selected:focus:active:backdrop, check row:selected:focus:checked:backdrop { - -gtk-icon-source: url("assets/checkbox-checked-unfocused.svg"); -} - -check:active:disabled, check:checked:disabled, -check row:selected:active:disabled, check row:selected:checked:disabled, -check row:selected:focus:active:disabled, check row:selected:focus:checked:disabled { - -gtk-icon-source: url("assets/checkbox-checked-insensitive.svg"); -} - -check:active:disabled:backdrop, check:checked:disabled:backdrop, -check row:selected:active:disabled:backdrop, check row:selected:checked:disabled:backdrop, -check row:selected:focus:active:disabled:backdrop, check row:selected:focus:checked:disabled:backdrop { - -gtk-icon-source: url("assets/checkbox-checked-insensitive-unfocused.svg"); -} - -check:indeterminate, -check row:selected:indeterminate, -check row:selected:focus:indeterminate { - -gtk-icon-source: url("assets/checkbox-mixed.svg"); -} - -check:indeterminate:backdrop, -check row:selected:indeterminate:backdrop, -check row:selected:focus:indeterminate:backdrop { - -gtk-icon-source: url("assets/checkbox-mixed-unfocused.svg"); -} - -check:indeterminate:disabled, -check row:selected:indeterminate:disabled, -check row:selected:focus:indeterminate:disabled { - -gtk-icon-source: url("assets/checkbox-mixed-insensitive.svg"); -} - -check:indeterminate:disabled:backdrop, -check row:selected:indeterminate:disabled:backdrop, -check row:selected:focus:indeterminate:disabled:backdrop { - -gtk-icon-source: url("assets/checkbox-mixed-insensitive-unfocused.svg"); -} - -radio, -radio row:selected, -radio row:selected:focus { - -gtk-icon-source: url("assets/radio-unselected.svg"); -} - -radio:backdrop, -radio row:selected:backdrop, -radio row:selected:focus:backdrop { - -gtk-icon-source: url("assets/radio-unselected-unfocused.svg"); -} - -radio:disabled, -radio row:selected:disabled, -radio row:selected:focus:disabled { - -gtk-icon-source: url("assets/radio-unselected-insensitive.svg"); -} - -radio:disabled:backdrop, -radio row:selected:disabled:backdrop, -radio row:selected:focus:disabled:backdrop { - -gtk-icon-source: url("assets/radio-unselected-insensitive-unfocused.svg"); -} - -radio:active, radio:checked, -radio row:selected:active, radio row:selected:checked, -radio row:selected:focus:active, radio row:selected:focus:checked { - -gtk-icon-source: url("assets/radio-selected.svg"); -} - -radio:active:backdrop, radio:checked:backdrop, -radio row:selected:active:backdrop, radio row:selected:checked:backdrop, -radio row:selected:focus:active:backdrop, radio row:selected:focus:checked:backdrop { - -gtk-icon-source: url("assets/radio-selected-unfocused.svg"); -} - -radio:active:disabled, radio:checked:disabled, -radio row:selected:active:disabled, radio row:selected:checked:disabled, -radio row:selected:focus:active:disabled, radio row:selected:focus:checked:disabled { - -gtk-icon-source: url("assets/radio-selected-insensitive.svg"); -} - -radio:active:disabled:backdrop, radio:checked:disabled:backdrop, -radio row:selected:active:disabled:backdrop, radio row:selected:checked:disabled:backdrop, -radio row:selected:focus:active:disabled:backdrop, radio row:selected:focus:checked:disabled:backdrop { - -gtk-icon-source: url("assets/radio-selected-insensitive-unfocused.svg"); -} - -radio:indeterminate, -radio row:selected:indeterminate, -radio row:selected:focus:indeterminate { - -gtk-icon-source: url("assets/radio-mixed.svg"); - -} - -radio:indeterminate:backdrop, -radio row:selected:indeterminate:backdrop, -radio row:selected:focus:indeterminate:backdrop { - -gtk-icon-source: url("assets/radio-mixed-unfocused.svg"); -} - -radio:indeterminate:disabled, -radio row:selected:indeterminate:disabled, -radio row:selected:focus:indeterminate:disabled { - -gtk-icon-source: url("assets/radio-mixed-insensitive.svg"); -} - -radio:indeterminate:disabled:backdrop, -radio row:selected:indeterminate:disabled:backdrop, -radio row:selected:focus:indeterminate:disabled:backdrop { - -gtk-icon-source: url("assets/radio-mixed-insensitive-unfocused.svg"); -} - -/************************** - * menuitem check & radio * - **************************/ -menuitem check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.svg")); - color: @theme_fg_color; - -gtk-icon-shadow: none; -} -menuitem check:active, menuitem check:checked { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.svg")); -} -menuitem check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.svg")); -} -menuitem check:active:hover { - color: @theme_selected_fg_color; -} -menuitem check:disabled { - color: @insensitive_fg_color; -} -menuitem radio { - -gtk-icon-source: -gtk-scaled(url("assets/radio-unselected.svg")); - color: @theme_fg_color; - -gtk-icon-shadow: none; -} -menuitem radio:active, menuitem radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-selected.svg")); -} -menuitem radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.svg")); -} -menuitem radio:hover { - color: @theme_selected_fg_color; -} -menuitem radio:disabled { - color: @insensitive_fg_color; -} - diff --git a/gtk-3.20/gtk-widgets.css b/gtk-3.20/gtk-widgets.css old mode 100755 new mode 100644 index 1b2af77..9cfb7b0 --- a/gtk-3.20/gtk-widgets.css +++ b/gtk-3.20/gtk-widgets.css @@ -1,1325 +1,1036 @@ -/* NOTES to contributors: - * use 4 spaces indents, and keep code ALIGNED and ORDERED */ - -/* default */ * { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - -GtkScrolledwindow-scrollbar-spacing: 0px; - -GtkScrolledwindow-scrollbars-within-bevel: 1; - -GtkTextView-error-underline-color: @error_color; - -GtkToolbutton-icon-spacing: 6; - -GtkTreeview-expander-size: 8; - - background-clip: padding-box; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkScrolledwindow-scrollbar-spacing: 0; + -GtkScrolledwindow-scrollbars-within-bevel: 1; + -GtkTextView-error-underline-color: @error_color; + -GtkToolbutton-icon-spacing: 6; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkTreeview-expander-size: 8; + background-clip: padding-box; + outline-width: 1px; + outline-offset: -3px; + outline-style: dashed; + outline-color: @outline_color; + -gtk-outline-radius: 0; } - outline-color: alpha(@theme_selected_bg_color, 0.5); - outline-style: solid; - outline-offset: 0px; -} - -/*************** - * base states * - ***************/ .background { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -* { - /* inherit colors from parent */ - color: inherit; - background-color: inherit; -} - -*:selected, -*:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -*:selected:backdrop, -*:selected:focus:backdrop { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.8); - color: @theme_fg_color; -} - -*:disabled, -*:disabled:disabled { - color: mix(@theme_fg_color, @theme_bg_color, 0.5); - -} + color: @theme_fg_color; + background-color: alpha(@theme_bg_color, 0.999); } + .background:backdrop { + color: @theme_unfocused_fg_color; + background-color: @theme_unfocused_bg_color; } -/* apply effects to insensitive and prelit images */ *:disabled { - -gtk-icon-effect: dim; -} - + -gtk-icon-effect: dim; } *:hover { - -gtk-icon-effect: highlight; -} + -gtk-icon-effect: highlight; } .gtkstyle-fallback { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -.gtkstyle-fallback:hover { - background-color: shade(@theme_bg_color, 1.1); + color: @theme_fg_color; + background-color: @theme_bg_color; } + .gtkstyle-fallback:hover { color: @theme_fg_color; -} - -.gtkstyle-fallback:active { - background-color: shade(@theme_bg_color, 0.9); + background-color: shade(@theme_bg_color, 1.1); } + .gtkstyle-fallback:active { color: @theme_fg_color; -} - -.gtkstyle-fallback:disabled { - background-color: shade(shade(@theme_bg_color, 0.95), 1.05); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: @theme_selected_bg_color; + background-color: shade(@theme_bg_color, 0.9); } + .gtkstyle-fallback:disabled { + color: @theme_disabled_fg_color; + background-color: @theme_disabled_bg_color; } + .gtkstyle-fallback:selected { color: @theme_selected_fg_color; -} - -image, -image:disabled, -label, -label:disabled, -box, -box:disabled, -GtkGrid, -GtkGrid:disabled { - background-color: transparent; -} + background-color: @theme_selected_bg_color; } -/****************** - * visual effects * - ******************/ -/* transitions */ -/*button { - transition: border 100ms ease-in-out; -}*/ +image, image:disabled, label, label:disabled, box, box:disabled { + background-color: transparent; } -entry { - transition: border 100ms ease-out; -} - -entry:focus { - transition: border 100ms ease-in; -} - -entry image left { - padding-right: 4px; -} - -notebook tab label, -notebook .prelight-page, -notebook .prelight-page label, -notebook .active-page, -notebook .active-page label { - transition: all 200ms ease-in; -} - -/* inset shadows */ -notebook header { - box-shadow: inset 1px 0 alpha(@dark_shadow, 0.07), - inset 0 1px alpha(@dark_shadow, 0.08), - inset -1px 0 alpha(@dark_shadow, 0.07), - inset 0 -1px alpha(@dark_shadow, 0.05); -} - -/* disable inset shadow */ -button:active *:disabled, -.primary-toolbar button:active *:disabled, -toolbar button:active *:disabled, -headerbar button:active *:disabled, -entry:disabled { - box-shadow: none; -} +image:disabled { + color: alpha(currentColor, 0.5); } -/************* - * assistant * - *************/ -GtkAssistant .sidebar highlight { - font-weight: bold; -} +label selection { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; } +label.separator { + color: @borders; } + label.separator:backdrop { + color: @unfocused_borders; } +label.dim-label, label.separator, popover label.separator, popover.background label.separator, label:disabled { + opacity: 0.55; } -GtkAssistant .sidebar { - padding: 4px; - border-width: 0 1px 0 0px; - border-style: solid; - border-right-color: shade(@theme_bg_color, 0.8); - border-radius: 0px; - background-color: @theme_bg_color; - color: mix(@theme_fg_color, @theme_bg_color, 0.1); -} - -/**************** - * link buttons * - ****************/ -*:link, button:link, button:visited { - color: @link_color; -} - -*:link:visited, button:visited { - color: mix(@link_color, @theme_fg_color, 0.2); -} - -*:selected *:link:visited, *:selected button:visited:link, *:selected button:visited { - color: mix(@link_color, @theme_selected_fg_color, 0.65); -} - -*:link:hover, button:hover:link, button:hover:visited { - color: shade(mix(@link_color, @theme_fg_color, 0.2), 1.15); -} - -*:selected *:link:hover, *:selected button:hover:link, *:selected button:hover:visited { - color: mix(@link_color, @theme_selected_fg_color, 0.75); -} - -*:link:active, button:active:link, button:active:visited { - color: shade(@link_color, 0.85); -} - -*:selected *:link:active, *:selected button:active:link, *:selected button:active:visited { - color: mix(@link_color, @theme_selected_fg_color, 0.5); -} - -infobar.info *:link, infobar.info button:link, infobar.info button:visited, infobar.question *:link, infobar.question button:link, infobar.question button:visited, infobar.warning *:link, infobar.warning button:link, infobar.warning button:visited, infobar.error *:link, infobar.error button:link, infobar.error button:visited, *:link:selected, button:selected:link, button:selected:visited, headerbar.selection-mode .subtitle:link, .selection-mode.titlebar:not(headerbar) .subtitle:link, -*:selected *:link, -*:selected button:link, -*:selected button:visited { - color: mix(@link_color, @theme_selected_fg_color, 0.5); -} - -button:link > label, button:visited > label { - text-decoration-line: underline; -} - -/********** - * button * - **********/ button { - padding: 3px 8px; - border-width: 1px; - border-radius: 4px; - border-style: solid; - border-color: transparent; - background-color: transparent; - color: @theme_selected_bg_color; -} + transition: border 100ms ease-in-out; } -button:active, -button:checked { - background-color: @theme_selected_bg_color; - background-image: image(@theme_selected_bg_color); - color: @theme_selected_fg_color; - border-color: @theme_selected_bg_color; -} +entry { + transition: border 100ms ease-out; } + entry:focus { + transition: border 100ms ease-in; } -button:checked:backdrop { - color: @theme_fg_color; - border-color: shade(@theme_unfocused_bg_color, 0.85); - background-color: shade(@theme_unfocused_bg_color, 0.85); -} +notebook tab label, notebook .prelight-page, notebook .prelight-page label, notebook .active-page, notebook .active-page label { + transition: all 200ms ease-in; } -button:backdrop { - color: @theme_unfocused_fg_color; -} +scale, progressbar { + transition: 200ms ease-out; } + scale:backdrop, progressbar:backdrop { + transition: 200ms ease-out; } -button:disabled { - color: @theme_unfocused_fg_color; -} +scale slider, switch slider { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border, box-shadow; } + scale slider:backdrop, switch slider:backdrop { + transition: 200ms ease-out; } +scale:backdrop slider, switch:backdrop slider { + transition: 200ms ease-out; } -button:checked:disabled { - background-color: shade(@theme_bg_color, 0.8); - background-image: none; - border-color: shade(@theme_bg_color, 0.8); -} - -/**************** - * cell and row * - ****************/ -.cell { - border-width: 0px; - border-radius: 0px; -} +scrollbar { + transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + scrollbar:backdrop { + transition: 200ms ease-out; } + scrollbar slider { + transition: 200ms ease-out; } -.cell:selected, -.cell:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} +decoration, decoration:backdrop { + transition: 200ms ease-out; } + +assistant .sidebar label.highlight { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } +assistant .sidebar { + padding: 4px; + border-width: 0 1px 0 0; + border-style: solid; + border-radius: 0; + border-right-color: @borders; + color: @theme_fg_color; + background-color: @theme_bg_color; } -row { padding: 4px; } +button:link > label, +button:visited > label, +*:link, +button:link, +button:visited { + color: @link_color; } + button:link > label:visited, + button:visited > label:visited, + *:link:visited, + button:visited { + color: mix(@link_color, @theme_fg_color, 0.2); } + *:selected button:link > label:visited, + *:selected button:visited > label:visited, *:selected + *:link:visited, *:selected + button:visited:link, + *:selected button:visited { + color: mix(@selected_fg_color, @selected_bg_color, 0.4); } + button:link > label:hover, + button:visited > label:hover, + *:link:hover, + button:hover:link, + button:hover:visited { + color: shade(@link_color, 1.1); } + *:selected button:link > label:hover, + *:selected button:visited > label:hover, *:selected + *:link:hover, *:selected + button:hover:link, + *:selected button:hover:visited { + color: mix(@selected_fg_color, @selected_bg_color, 0.9); } + button:link > label:active, + button:visited > label:active, + *:link:active, + button:active:link, + button:active:visited { + color: @link_color; } + *:selected button:link > label:active, + *:selected button:visited > label:active, *:selected + *:link:active, *:selected + button:active:link, + *:selected button:active:visited { + color: mix(@selected_fg_color, @selected_bg_color, 0.8); } + button:link > label:backdrop:backdrop:hover, + button:visited > label:backdrop:backdrop:hover, button:link > label:backdrop:backdrop:hover:selected, + button:visited > label:backdrop:backdrop:hover:selected, button:link > label:backdrop, + button:visited > label:backdrop, + *:link:backdrop:backdrop:hover, + button:backdrop:backdrop:hover:link, + button:backdrop:backdrop:hover:visited, + *:link:backdrop:backdrop:hover:selected, + button:backdrop:backdrop:hover:selected:link, + button:backdrop:backdrop:hover:selected:visited, + *:link:backdrop, + button:backdrop:link, + button:backdrop:visited { + color: @selected_bg_color; } + button:link > label:selected, + button:visited > label:selected, *:selected button:link > label, + *:selected button:visited > label, + *:link:selected, + button:selected:link, + button:selected:visited, *:selected + *:link, *:selected + button:link, + *:selected button:visited { + color: mix(@selected_fg_color, @selected_bg_color, 0.8); } + +button:link, +button:visited { + border-color: transparent; + background-color: transparent; + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, button:link:focus:active, + button:visited:hover, + button:visited:active, + button:visited:checked, + button:visited:focus:active { + border-color: transparent; + background-color: transparent; + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } -row:selected, -row:selected:hover, -row:selected:focus { - border: none; - background-color: @theme_selected_bg_color; - background-image: none; +button { + padding: 4px 8px; + border-style: solid; + border-width: 1px; + border-radius: 4px; + color: @theme_selected_bg_color; + border-color: @theme_selected_bg_color; + background-color: transparent; + -gtk-outline-radius: 4px; } + button:hover { + color: @theme_selected_bg_color; + background-color: shade(@theme_base_color, 1.1); } + button:active, button:checked { color: @theme_selected_fg_color; -} - -/******************* - * check and radio * - *******************/ -check, -radio, -check:disabled, -radio:disabled { + border-color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } + button:active:backdrop, button:checked:backdrop { + color: @theme_unfocused_selected_fg_color; + border-color: @theme_unfocused_selected_bg_color; + background-color: @theme_unfocused_selected_bg_color; } + button:active:disabled, button:checked:disabled { + color: @theme_disabled_fg_color; + border-color: mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.85); + background-color: shade(@theme_disabled_bg_color, 0.9); } + button:active:disabled:backdrop, button:checked:disabled:backdrop { + color: @theme_unfocused_disabled_fg_color; + border-color: @unfocused_borders; + background-color: shade(@theme_unfocused_disabled_bg_color, 0.9); } + button:disabled { + color: mix(@theme_selected_bg_color, @theme_unfocused_disabled_fg_color, 0.5); + border-color: mix(@theme_selected_bg_color, @theme_unfocused_disabled_fg_color, 0.5); } + button:disabled:backdrop { + color: @theme_unfocused_disabled_fg_color; + border-color: @theme_unfocused_disabled_fg_color; } + button:backdrop { + color: @theme_unfocused_fg_color; + border-color: @theme_unfocused_fg_color; } +button.flat { + border-color: transparent; + border-radius: 4px; + color: @theme_selected_bg_color; + background-color: transparent; } + button.flat:hover { + border-color: @theme_selected_bg_color; + color: @theme_selected_bg_color; + background-color: transparent; } + button.flat:active, button.flat:checked { + color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } + button.flat:active:backdrop, button.flat:checked:backdrop { + color: @theme_unfocused_selected_fg_color; + background-color: shade(@theme_unfocused_selected_bg_color, 0.6); } + button.flat:disabled { + border-color: transparent; + color: alpha(@theme_selected_bg_color, 0.8); + background-color: transparent; } + button.flat:disabled:backdrop { + border-color: transparent; + color: alpha(@theme_selected_bg_color, 0.7); + background-color: transparent; } + button.flat:backdrop { + color: @theme_unfocused_fg_color; } + +row:selected, row:selected:hover, row:selected:focus { + border: none; + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } + row:selected switch:checked, row:selected:hover switch:checked, row:selected:focus switch:checked { + background: shade(@theme_selected_bg_color, 1.15); + border-color: shade(@theme_selected_bg_color, 1.15); } + +checkbutton.text-button, radiobutton.text-button { + padding: 4px; + outline-offset: 0; } + +checkbutton { + padding: 4px; } + checkbutton:hover, checkbutton:active:hover { + padding: 4px; border-style: none; - background-color: transparent; + background-color: transparent; } + checkbutton:selected { padding: 4px; -} + border-style: none; + background-color: transparent; } + checkbutton:selected:focus { + padding: 4px; + border-style: none; + background-color: transparent; } -checkbutton:hover, -checkbutton:active:hover, -checkbutton:selected, -checkbutton:selected:focus { - background-color: transparent; -} - -/***************** - * treeview header * - *****************/ -treeview header button, -treeview header button:active { - border-width: 0 1px 1px 0px; - border-radius: 0px; - box-shadow: none; -} - -treeview header button, -treeview header button:active, -treeview header button:focus, -treeview header button:active:focus { - border-color: shade(@theme_base_color, 0.9); - border-bottom-color: shade(@theme_base_color, 0.9); - background-color: shade(@theme_base_color, 0.97); - background-image: none; - box-shadow: none; -} - -treeview header button:hover, -treeview header button:active:hover, -treeview header button:hover:focus, -treeview header button:active:hover:focus { - border-color: shade(@theme_base_color, 0.9); - border-bottom-color: shade(@theme_base_color, 0.9); - background-color: shade(@theme_base_color, 0.99); - background-image: none; - box-shadow: none; -} +view.content-view check, .content-view.view check { + background-color: transparent; } + view.content-view check:active, .content-view.view check:active { + background-color: transparent; } -treeview header:last-child button { - border-width: 0 0 1px 0px; -} +view.content-view check:hover, view.content-view check:disabled, view.content-view check:selected { + background-color: transparent; } + +check, radio, check:disabled, radio:disabled { + padding: 4px; + border-style: none; + background-color: transparent; } + +check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); } + check row:selected { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); } + check row:selected:focus { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); } + check:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-unfocused.png"), url("assets/checkbox-unchecked-unfocused@2.png")); } + check row:selected:backdrop, check row:selected:focus:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-unfocused.png"), url("assets/checkbox-unchecked-unfocused@2.png")); } + check:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png"), url("assets/checkbox-unchecked-insensitive@2.png")); } + check row:selected:disabled, check row:selected:focus:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png"), url("assets/checkbox-unchecked-insensitive@2.png")); } + check:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-unfocused.png"), url("assets/checkbox-unchecked-insensitive-unfocused@2.png")); } + check row:selected:disabled:backdrop, check row:selected:focus:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-unfocused.png"), url("assets/checkbox-unchecked-insensitive-unfocused@2.png")); } + check:active, check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); } + check row:selected:active, check row:selected:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); } + check row:selected:focus:active, check row:selected:focus:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); } + check:active:backdrop, check:checked:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-unfocused.png"), url("assets/checkbox-checked-unfocused@2.png")); } + check row:selected:active:backdrop, check row:selected:checked:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-unfocused.png"), url("assets/checkbox-checked-unfocused@2.png")); } + check row:selected:focus:active:backdrop, check row:selected:focus:checked:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-unfocused.png"), url("assets/checkbox-checked-unfocused@2.png")); } + check:active:disabled, check:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); } + check row:selected:active:disabled, check row:selected:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); } + check row:selected:focus:active:disabled, check row:selected:focus:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); } + check:active:disabled:backdrop, check:checked:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-unfocused.png")); } + check row:selected:active:disabled:backdrop, check row:selected:checked:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-unfocused.png")); } + check row:selected:focus:active:disabled:backdrop, check row:selected:focus:checked:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-unfocused.png")); } + check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); } + check row:selected:indeterminate, check row:selected:focus:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); } + check:indeterminate:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-unfocused.png"), url("assets/checkbox-mixed-unfocused@2.png")); } + check row:selected:indeterminate:backdrop, check row:selected:focus:indeterminate:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-unfocused.png"), url("assets/checkbox-mixed-unfocused@2.png")); } + check:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png"), url("assets/checkbox-mixed-insensitive@2.png")); } + check row:selected:indeterminate:disabled, check row:selected:focus:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png"), url("assets/checkbox-mixed-insensitive@2.png")); } + check:indeterminate:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-unfocused.png"), url("assets/checkbox-mixed-insensitive-unfocused@2.png")); } + check row:selected:indeterminate:disabled:backdrop, check row:selected:focus:indeterminate:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-unfocused.png"), url("assets/checkbox-mixed-insensitive-unfocused@2.png")); } + +radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); } + radio row:selected { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); } + radio row:selected:focus { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); } + radio:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-unfocused.png"), url("assets/radio-unchecked-unfocused@2.png")); } + radio row:selected:backdrop, radio row:selected:focus:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-unfocused.png"), url("assets/radio-unchecked-unfocused@2.png")); } + radio:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive.png"), url("assets/radio-unchecked-insensitive@2.png")); } + radio row:selected:disabled, radio row:selected:focus:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive.png"), url("assets/radio-unchecked-insensitive@2.png")); } + radio:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-unfocused.png"), url("assets/radio-unchecked-insensitive-unfocused@2.png")); } + radio row:selected:disabled:backdrop, radio row:selected:focus:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-unfocused.png"), url("assets/radio-unchecked-insensitive-unfocused@2.png")); } + radio:active, radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); } + radio row:selected:active, radio row:selected:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); } + radio row:selected:focus:active, radio row:selected:focus:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); } + radio:active:backdrop, radio:checked:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-unfocused.png"), url("assets/radio-checked-unfocused@2.png")); } + radio row:selected:active:backdrop, radio row:selected:checked:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-unfocused.png"), url("assets/radio-checked-unfocused@2.png")); } + radio row:selected:focus:active:backdrop, radio row:selected:focus:checked:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-unfocused.png"), url("assets/radio-checked-unfocused@2.png")); } + radio:active:disabled, radio:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); } + radio row:selected:active:disabled, radio row:selected:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); } + radio row:selected:focus:active:disabled, radio row:selected:focus:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); } + radio:active:disabled:backdrop, radio:checked:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-unfocused.png"), url("assets/radio-checked-insensitive-unfocused@2.png")); } + radio row:selected:active:disabled:backdrop, radio row:selected:checked:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-unfocused.png"), url("assets/radio-checked-insensitive-unfocused@2.png")); } + radio row:selected:focus:active:disabled:backdrop, radio row:selected:focus:checked:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-unfocused.png"), url("assets/radio-checked-insensitive-unfocused@2.png")); } + radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); } + radio row:selected:indeterminate, radio row:selected:focus:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); } + radio:indeterminate:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-unfocused.png"), url("assets/radio-mixed-unfocused@2.png")); } + radio row:selected:indeterminate:backdrop, radio row:selected:focus:indeterminate:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-unfocused.png"), url("assets/radio-mixed-unfocused@2.png")); } + radio:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png"), url("assets/radio-mixed-insensitive@2.png")); } + radio row:selected:indeterminate:disabled, radio row:selected:focus:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png"), url("assets/radio-mixed-insensitive@2.png")); } + radio:indeterminate:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-unfocused.png"), url("assets/radio-mixed-insensitive-unfocused@2.png")); } + radio row:selected:indeterminate:disabled:backdrop, radio row:selected:focus:indeterminate:disabled:backdrop { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-unfocused.png"), url("assets/radio-mixed-insensitive-unfocused@2.png")); } + +menuitem check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); + color: @theme_fg_color; + -gtk-icon-shadow: none; } + menuitem check:active, menuitem check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); } + menuitem check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); } + menuitem check:active:hover { + color: @theme_selected_fg_color; } + menuitem check:disabled { + color: @theme_disabled_fg_color; } +menuitem radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); + color: @theme_fg_color; + -gtk-icon-shadow: none; } + menuitem radio:active, menuitem radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); } + menuitem radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); } + menuitem radio:hover { + color: @theme_selected_fg_color; } + menuitem radio:disabled { + color: @theme_disabled_fg_color; } -/**************** - * content view * - ****************/ .content-view.view { - background-color: @theme_base_color; -} + background-color: @theme_base_color; } + .content-view.view:hover { + background-color: alpha(@theme_selected_bg_color, 0.6); } + .content-view.view:selected, .content-view.view:active { + background-color: @theme_selected_bg_color; } + .content-view.view:disabled { + background-color: shade(@theme_base_color, 0.9); } -.content-view.view :hover { - background-color: alpha(@theme_selected_bg_color, 0.6); -} - -.content-view.view :selected, -.content-view.view :active { - background-color: @theme_selected_bg_color; -} - -.content-view.view :disabled { - background-color: shade(@theme_base_color, 0.9); -} - -view.content-view { - -view-icon-size: 40px; -} - -view.content-view check { - background-color: transparent; -} - -view.content-view check:active { - background-color: transparent; -} - -.content-view.view check, -.content-view.view check:active { - background-color: transparent; -} - -view.content-view check:hover, -view.content-view check:disabled, -view.content-view check:selected { - background-color: transparent; -} - -/**************** - * drawing area * - ****************/ -GtkDrawingArea { - background-color: @theme_base_color; -} - -GtkDrawingArea:disabled { - background-color: shade(@theme_base_color, 0.9); -} - -/*********** - * gtkhtml * - ***********/ -GtkHTML { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/*********** -* calendar * -************/ calendar { - padding: 4px; -} - -calendar:indeterminate { - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -calendar view, -calendar header, -calendar button, -calendar button:hover, -calendar button:disabled { - border-width: 0px; - background-color: transparent; - background-image: none; -} - -highlight, -calendar highlight { - border-width: 0px; - background-color: transparent; - color: @theme_selected_bg_color; -} - -/****************** - * combobox entry * - ******************/ -.primary-toolbar combobox entry, -.primary-toolbar combobox entry:active, -.primary-toolbar combobox entry:focus, -.primary-toolbar combobox entry:disabled, - combobox entry, - combobox entry:active, - combobox entry:focus, - combobox entry:disabled { -} - -.primary-toolbar combobox entry button, -.primary-toolbar combobox entry button:hover, -.primary-toolbar combobox entry button:active, -combobox button, -combobox button:hover, -combobox button:active { - padding: 7px 4px; - border-width: 0; - border-radius: 0; - background-color: @theme_base_color; -} - -button.combo:only-child { - padding: 3px 8px; - background-color: transparent; -} - -.linked button { - border-width: 0; + padding: 2px; + border-width: 1px; + border-radius: 4px; + border-style: solid; + border-color: @borders; + color: @theme_fg_color; } + calendar.header { + border: none; + color: @theme_selected_bg_color; } + calendar.button { + color: @theme_selected_bg_color; } + calendar:selected { border-radius: 0; - background-color: @theme_base_color; -} - -combobox button:disabled, -.linked button:disabled { - background-color: shade(@theme_bg_color, 0.95); -} + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } + calendar:indeterminate { + color: alpha(currentColor, 0.55); } + calendar.highlight { + color: @theme_selected_bg_color; } -/********* - * entry * - *********/ entry { - padding: 7px 4px; - border-width: 1px; - border-style: solid; - border-color: @theme_base_color; - border-radius: 0; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -entry:active, -entry:focus { -} - -entry:selected, -entry:selected:focus { - background-color: @theme_selected_bg_color; + padding: 5px; + border-width: 1px; + border-style: solid; + border-color: @theme_base_color; + border-radius: 4px; + color: @theme_text_color; + caret-color: currentColor; + background-color: @theme_base_color; } + entry:active, entry:focus { + border-color: @theme_selected_bg_color; } + entry:selected, entry:selected:focus, entry selection, entry selection:focus { color: @theme_selected_fg_color; -} - -entry:disabled:backdrop, -entry:disabled { - border-color: shade(@theme_bg_color, 0.95); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; - color: mix(@theme_text_color, @theme_base_color, 0.5); -} - -entry:backdrop { + background-color: @theme_selected_bg_color; } + entry:disabled { + color: @theme_disabled_text_color; } + entry:disabled:backdrop { + color: @theme_unfocused_disabled_fg_color; + border-color: @unfocused_borders; + background-color: @theme_unfocused_disabled_bg_color; } + entry.read-only { + background-color: mix(@theme_bg_color, @theme_disabled_bg_color, 0.1); } + entry:backdrop { color: @theme_unfocused_fg_color; - background-color: shade(@theme_bg_color, 1.05); - border-color: shade(@theme_bg_color, 1.05); -} - -entry progress { - border-width: 0px; - border-radius: 6px; - box-shadow: none; - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -/* tweak to prevent double shadow in gedit search box */ -entry entry { - background-color: transparent; - box-shadow: none; - border: none; -} - -/* nemo icon view entry */ -.nemo-window .nemo-window-pane widget.entry { - border: 1px solid; - border-radius: 3px; - color: @theme_fg_color; + background-color: @theme_unfocused_base_color; } + entry > image.left { + padding-right: 5px; } + entry > image.right { + padding-left: 5px; } + entry progress { + margin: -4px -4px; + border-width: 0 0 2px; + border-radius: 0; + border-style: solid; border-color: @theme_selected_bg_color; - background-color: @theme_base_color; } - -.nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} + background-color: transparent; } + entry.flat, entry.flat:focus { + padding: 3px; + border: none; + border-radius: 0; + background-color: transparent; } + entry.search { + border-radius: 40px; } -/************ - * expander * - ************/ expander arrow { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -expander arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); -} - -expander arrow:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -expander { - color: alpha(currentColor, 0.7); -} - -expander:hover { - color: alpha(currentColor, 0.8); -} - -expander:checked { - color: alpha(currentColor, 0.9); -} + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: @theme_selected_bg_color; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } -/************** - * list boxes * - **************/ list { - background-color: shade(@theme_bg_color, 0.97); - color: @theme_fg_color; -} - -list-row:hover { - background-color: shade(@theme_bg_color, 1.02); -} + color: @theme_fg_color; + background-color: @theme_base_color; } + list row { + padding: 2px; } + list row:hover { + background-color: mix(@theme_bg_color, @theme_fg_color, 0.1); } + list row:backdrop { + color: @theme_unfocused_fg_color; } + list row:selected { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } + list row:selected:disabled { + color: alpha(@theme_selected_fg_color, 0.7); + background-color: @theme_selected_bg_color; } + list row:selected:backdrop { + color: @theme_unfocused_selected_fg_color; + background-color: @theme_unfocused_selected_bg_color; } + list separator, list separator:backdrop { + background: none; } -list-row:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/********* - * frame * - *********/ frame > border { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.85); - border-radius: 0px; - box-shadow: none; -} - -frame.flat > border, -frame > border.flat, -statusbar frame > border { - border: none; -} + border-width: 1px; + border-style: solid; + border-color: @borders; + border-radius: 0; + box-shadow: none; } +frame.flat > border, frame > border.flat, statusbar frame > border { + border: none; } .frame { - background: none; -} - -/******************* - * scrolled window * - *******************/ -scrolledwindow frame { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.85); - border-radius: 0px; -} - -/* avoid double borders when a viewport is - * packed into a scrolledwindow */ -scrolledwindow viewport frame { - border-style: none; -} + background: none; } + +iconview:selected, iconview:selected:focus, iconview text:selected, iconview text selection, iconview text:selected:focus, iconview text selection:focus { + border-width: 1px; + border-style: solid; + border-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } +iconview:selected:backdrop, iconview selection:backdrop, iconview text:selected:backdrop, iconview text selection:backdrop { + color: @theme_unfocused_selected_fg_color; + background-color: @theme_unfocused_selected_bg_color; } + +rubberband, flowbox rubberband, treeview.view rubberband, .content-view rubberband, .rubberband, view rubberband, .view.rubberband, .rubberband { + border-width: 1px; + border-style: solid; + border-color: @theme_selected_bg_color; + background: none; + background-color: alpha(@theme_selected_bg_color, 0.3); } -/************ - * iconview * - ************/ -view.view.cell:selected, -view.view.cell:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - border-radius: 0px; - background-color: @theme_selected_bg_color; - background-image: none; +flowbox flowboxchild { + padding: 3px; + border-radius: 4px; } + flowbox flowboxchild:selected { + outline-offset: -2px; color: @theme_selected_fg_color; -} - -.content-view.view.rubberband, -view rubberband, -rubberband, -.view.rubberband, -view rubberband, -rubberband, -.rubberband, -view rubberband, -rubberband { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - border-radius: 0px; - background-color: alpha(@theme_selected_bg_color, 0.3); -} + background-color: @theme_selected_bg_color; } -/*********** - * infobar * - ***********/ infobar { - border-width: 0px; - border-style: none; -} + border: none; } .info { - border-width: 1px; - border-style: solid; + border-width: 1px; + border-style: solid; + border-color: shade(@info_bg_color, 0.8); + color: @info_fg_color; + background-image: none; + background-color: @info_bg_color; } + .info button { border-color: shade(@info_bg_color, 0.8); - background-color: @info_bg_color; - background-image: none; - color: @info_fg_color; -} - -.info button { - color: @info_bg_color; -} - -.info button:active, -.info button:checked { - border-color: @info_bg_color; - background-color: @info_bg_color; color: @info_fg_color; -} - -.info button.close { - color: @info_fg_color; -} + background-image: none; + background-color: shade(@info_bg_color, 1.08); } + .info button:hover { + border-color: shade(@info_bg_color, 0.85); + background-color: shade(@info_bg_color, 1.1); } + .info button:active { + border-color: shade(@info_bg_color, 0.6); + background-color: shade(@info_bg_color, 0.95); } + .info button:active:hover { + border-color: shade(@info_bg_color, 0.85); } + .info button.close { + color: @info_fg_color; } + .info button.close:hover { + background-color: alpha(@light_shadow, 0.2); } + .info button.close:active { + color: @info_fg_color; + background-color: alpha(@dark_shadow, 0.1); } .warning { - border-width: 1px; - border-style: solid; + border-width: 1px; + border-style: solid; + border-color: shade(@warning_bg_color, 0.8); + color: @warning_fg_color; + background-image: none; + background-color: @warning_bg_color; } + .warning button { border-color: shade(@warning_bg_color, 0.8); - background-color: @warning_bg_color; - background-image: none; - color: @warning_fg_color; -} - -.warning button { - color: @warning_bg_color; -} - -.warning button:active, -.warning button:checked { - border-color: @warning_bg_color; - background-color: @warning_bg_color; - color: @warning_fg_color; -} - -.warning button.close { color: @warning_fg_color; -} + background-image: none; + background-color: shade(@warning_bg_color, 1.08); } + .warning button:hover { + border-color: shade(@warning_bg_color, 0.85); + background-color: shade(@warning_bg_color, 1.1); } + .warning button:active { + border-color: shade(@warning_bg_color, 0.6); + background-color: shade(@warning_bg_color, 0.95); } + .warning button:active:hover { + border-color: shade(@warning_bg_color, 0.85); } + .warning button.close { + color: @warning_fg_color; } + .warning button.close:hover { + background-color: alpha(@light_shadow, 0.2); } + .warning button.close:active { + color: @warning_fg_color; + background-color: alpha(@dark_shadow, 0.1); } .question { - border-width: 1px; - border-style: solid; + border-width: 1px; + border-style: solid; + border-color: shade(@question_bg_color, 0.8); + color: @question_fg_color; + background-image: none; + background-color: @question_bg_color; } + .question button { border-color: shade(@question_bg_color, 0.8); - background-color: @question_bg_color; - background-image: none; - color: @question_fg_color; -} - -.question button { - color: @question_bg_color; -} - -.question button:active, -.question button:checked { - border-color: @question_bg_color; - background-color: @question_bg_color; - color: @question_fg_color; -} - -.question button.close { color: @question_fg_color; -} + background-image: none; + background-color: shade(@question_bg_color, 1.08); } + .question button:hover { + border-color: shade(@question_bg_color, 0.85); + background-color: shade(@question_bg_color, 1.1); } + .question button:active { + border-color: shade(@question_bg_color, 0.6); + background-color: shade(@question_bg_color, 0.95); } + .question button:active:hover { + border-color: shade(@question_bg_color, 0.85); } + .question button.close { + color: @question_fg_color; } + .question button.close:hover { + background-color: alpha(@light_shadow, 0.2); } + .question button.close:active { + color: @question_fg_color; + background-color: alpha(@dark_shadow, 0.1); } .error { - border-width: 1px; - border-style: solid; + border-width: 1px; + border-style: solid; + border-color: shade(@error_bg_color, 0.8); + background-color: @error_bg_color; + background-image: none; + color: @error_fg_color; } + .error button { border-color: shade(@error_bg_color, 0.8); - background-color: @error_bg_color; - background-image: none; color: @error_fg_color; -} + background-image: none; + background-color: shade(@error_bg_color, 1.08); } + .error button:hover { + border-color: shade(@error_bg_color, 0.85); + background-color: shade(@error_bg_color, 1.1); } + .error button:active { + border-color: shade(@error_bg_color, 0.6); + background-color: shade(@error_bg_color, 0.95); } + .error button:active:hover { + border-color: shade(@error_bg_color, 0.85); } + .error button.close { + color: @error_fg_color; } + .error button.close:hover { + background-color: alpha(@light_shadow, 0.2); } + .error button.close:active { + color: @error_fg_color; + background-color: alpha(@dark_shadow, 0.1); } + +image { + color: alpha(currentColor, 0.75); } + image:hover { + color: alpha(currentColor, 0.9); } + image:selected, image:selected:hover { + color: @theme_selected_fg_color; } + view image, view image:hover { + color: alpha(currentColor, 0.9); } + view image:selected, view image:selected:hover { + color: @theme_selected_fg_color; } -.error button { - color: @error_bg_color; -} +.floating-bar { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.85); + border-radius: 4px; + background-color: @theme_base_color; + color: @theme_fg_color; } + .floating-bar.top { + border-top-width: 0px; + border-top-right-radius: 0px; + border-top-left-radius: 0px; } + .floating-bar.bottom { + border-bottom-width: 0px; + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; } + .floating-bar.top.left, .floating-bar.bottom.left { + border-left-width: 0px; + border-bottom-left-radius: 0px; + border-top-left-radius: 0px; } + .floating-bar.top.right, .floating-bar.bottom.right { + border-right-width: 0px; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; } + .floating-bar button { + border-style: none; + background-color: transparent; } -.error button:active, -.error button:checked { - border-color: @error_bg_color; - background-color: @error_bg_color; - color: @error_fg_color; -} +.dnd { + border-width: 1px; + border-style: solid; + border-color: @borders; } -.error button.close { - color: @error_fg_color; -} +.terminal-screen, terminal-window, vte-terminal { + background-color: @terminal_bg_color; + color: @terminal_fg_color; } -/******************* - * symbolic images * - *******************/ - image { - color: alpha(currentColor, 0.5); -} +.nautilus-window notebook, .nautilus-window notebook > stack:not(:only-child) searchbar { + background-color: @theme_base_color; } - image:hover { - color: alpha(currentColor, 0.9); -} +.caja-location-entry { + padding: 3px 5px; } - image:selected, - image:selected:hover { - color: @theme_selected_fg_color; -} +scrolledwindow viewport.frame { + border: none; } -view image, -view image:hover { - color: alpha(currentColor, 0.9); -} +arrow, combobox arrow { + color: alpha(currentColor, 0.75); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } -view image:selected, -view image:selected:hover { - color: @theme_selected_fg_color; -} +.context-menu, popover.touch-selection, .csd popover.touch-selection, +popover.background.touch-selection, .csd popover.background.touch-selection { + font: initial; } -/***************** - * miscellaneous * - *****************/ -.floating-bar { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.85); - border-radius: 4px; - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} +.monospace { + font-family: Monospace; } -.floating-bar top { - border-top-width: 0px; - border-top-right-radius: 0px; - border-top-left-radius: 0px; -} +.gedit-search-entry-occurrences-tag { + color: alpha(currentColor, 0.7); + border: none; + margin: 2px; + padding: 2px; } + +.gedit-search-slider { + border-color: @borders; + padding: 6px; + border-radius: 0 0 4px 4px; + border-width: 0 1px 1px 1px; + border-style: solid; + background-color: @theme_bg_color; } -.floating-bar right { - border-right-width: 0px; - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; -} - -.floating-bar bottom { - border-bottom-width: 0px; - border-bottom-right-radius: 0px; - border-bottom-left-radius: 0px; -} - -.floating-bar left { - border-left-width: 0px; - border-bottom-left-radius: 0px; - border-top-left-radius: 0px; -} - -.floating-bar button { - border-style: none; - background-color: transparent; - background-image: none; -} - -view label:disabled, -label:disabled { - color: alpha(currentColor, 0.5); -} - -.dnd { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); -} - -grip { - background-color: transparent; -} - -arrow, -combobox arrow { - color: alpha(currentColor, 0.7); - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -combobox:drop(active) { - box-shadow: none; -} - -/******** - * menu * - ********/ -treemenu menu, -toolbutton menu, -combobox menu, -.primary-toolbar menu, -.primary-toolbar button menu, -toolbar menu, -toolbar .primary-toolbar menu, -headerbar menu, -headerbar .primary-toolbar menu, -menu { - margin: 4px; /* avoid minify of menu */ - padding: 0px; - border-radius: 0px; - border-style: none; - background-color: @menu_bg_color; - color: @menu_fg_color; -} +button.circular, button.circular-button { + padding: 0; + min-width: 16px; + min-height: 24px; + padding: 2px 6px; + border-radius: 50%; + -gtk-outline-radius: 50%; } -.csd menu, .csd -.menu { +menu, .menu { + margin: 4px; + padding: 0; + border-radius: 4px; + border-style: none; + color: @menu_fg_color; + background-color: @menu_bg_color; } + .csd menu, .csd .menu { padding: 4px 0px; border-radius: 4px; - border: 1px solid shade(@theme_bg_color, 0.9); - box-shadow: none; -} - -menu:selected { - background-color: @selected_bg_color; -} - -menu button:hover, -menu button:active, -menu button:active *:disabled, -menu button:disabled, -menu button { - border-width: 0px; - background-color: transparent; - background-image: none; -} - -.context-menu { - font: initial; -} - -menu > arrow.top, -.menu > arrow.top { - margin-top: -3px; - border-bottom: 1px solid shade(@theme_bg_color, 0.9); - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -menu > arrow.bottom, -.menu > arrow.bottom { - margin-bottom: -3px; - border-top: 1px solid shade(@theme_bg_color, 0.9); - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -/*********** - * menubar * - ***********/ -menubar { - -GtkWidget-window-dragging: true; - - border-style: none; - background-color: @menubar_bg_color; - background-image: none; - color: @menubar_fg_color; -} - -menubar:backdrop { - background-image: none; - color: @theme_unfocused_fg_color; - background-color: @theme_unfocused_bg_color; -} - -/*************** - * menubaritem * - ***************/ -menubar menuitem, -menubar > menuitem { - padding: 3px 5px; - border-width: 1px; - border-style: solid; + border: none; } + menu > arrow, .menu > arrow { + padding: 4px; border-color: transparent; - background-color: transparent; - background-image: none; - color: @menubar_fg_color; -} + background-color: @menu_bg_color; + min-width: 16px; + min-height: 16px; } + menu > arrow.top, .menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid shade(@menu_bg_color, 0.9); + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, .menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid shade(@menu_bg_color, 0.9); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +menubar, .menubar { + -GtkWidget-window-dragging: true; + padding: 0; + border-style: none; + background-color: @menubar_bg_color; + color: @menubar_fg_color; } + menubar:backdrop, .menubar:backdrop { + color: @theme_unfocused_fg_color; + background-color: @theme_unfocused_bg_color; } -menubar menuitem:hover, -menubar > menuitem:hover { - border-color: mix(@menubar_bg_color, @menubar_fg_color, 0.21); - background-color: @theme_selected_bg_color; - background-image: none; +menubar > menuitem, .menubar > menuitem { + padding: 3px 5px; + border: none; + color: @menubar_fg_color; + background-color: transparent; } + menubar > menuitem:hover, .menubar > menuitem:hover { color: @theme_selected_fg_color; -} - -menubar > menuitem *:hover { - color: shade(@menubar_fg_color, 1.08); -} - -menubar menuitem:backdrop, -menubar > menuitem:backdrop { + background-color: @theme_selected_bg_color; } + menubar > menuitem:disabled, .menubar > menuitem:disabled { + color: @theme_disabled_fg_color; + background-color: transparent; } + menubar > menuitem:backdrop, .menubar > menuitem:backdrop { color: @theme_unfocused_fg_color; -} - -/************ - * menuitem * - ************/ -treemenu menuitem, -treemenu > menuitem { - padding: 0px; - border-width: 0px; -} - -menuitem, -menu > menuitem { - padding: 3px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 0px; - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -menu menuitem:hover, -menu menuitem:active { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; -} + background-color: transparent; } -menu menuitem:active, -menu menuitem *:active, -menu menuitem:hover, -menu menuitem *:hover { +menu menuitem, .menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px; + border: none; + border-radius: 0; + color: @menu_fg_color; + background-color: @menu_bg_color; } + menu menuitem:hover, .menu menuitem:hover { color: @theme_selected_fg_color; -} - -menu menuitem:disabled, -menu menuitem *:disabled { - color: mix(@menu_fg_color, @menu_bg_color, 0.5); -} - -/* menu arrow */ -menu menuitem arrow, -.menu menuitem arrow { - min-height: 16px; - min-width: 16px; -} - -menu menuitem arrow:dir(ltr), -.menu menuitem arrow:dir(ltr) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - margin-left: 10px; -} - -menu menuitem arrow:dir(rtl), -.menu menuitem arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); - margin-right: 10px; -} - -menuitem check, -menuitem radio, -menuitem check:hover, -menuitem radio:hover, -menuitem check:disabled, -menuitem radio:disabled { - border-style: none; + background-color: @theme_selected_bg_color; } + menu menuitem:disabled, .menu menuitem:disabled { + color: mix(@menu_fg_color, @menu_bg_color, 0.5); } + menu menuitem arrow, .menu menuitem arrow { min-width: 16px; - min-height: 16px; - background-color: transparent; - background-image: none; -} - -menuitem check:active, -menuitem radio:active { - border-style: none; - background-color: transparent; -} - -menuitem calendar:indeterminate { - color: mix(@menu_fg_color, @menu_bg_color, 0.5); -} - -menuitem calendar button { - border-style: none; - background-color: transparent; - background-image: none; -} - -menuitem entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -menuitem entry:active, -menuitem entry:focus { - border-color: shade(@menu_bg_color, 0.7); -} - + min-height: 16px; } + menu menuitem arrow:dir(ltr), .menu menuitem arrow:dir(ltr) { + margin-left: 10px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + menu menuitem arrow:dir(rtl), .menu menuitem arrow:dir(rtl) { + margin-right: 10px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + +menuitem check, menuitem radio { + min-height: 16px; + min-width: 16px; } menuitem accelerator { - color: alpha(@menu_fg_color, 0.6); -} - -menuitem accelerator:hover { - color: alpha(@theme_selected_fg_color, 0.8); -} - -menuitem accelerator:disabled { - color: alpha(mix(@menu_fg_color, @menu_bg_color, 0.5), 0.6); -} - -GtkModelMenuItem box image { - padding-right: 4px; -} - -/************ - * popovers * - ************/ -popover { - margin: 10px; - padding: 2px; - border-radius: 4px; - border-color: shade(@theme_bg_color, 0.85); - border-width: 1px; - border-style: solid; - background-clip: border-box; - background-color: @theme_bg_color; - color: @theme_fg_color; - box-shadow: 0 2px 3px alpha(black, 0.5); -} - -popover.osd { - box-shadow: 0 2px 7px 3px alpha(black, 0.5); -} - -popover > list, -popover > view, -popover > toolbar { - background-color: transparent; -} - -popover.osd > toolbar button { - border-radius: 0px; - border-width: 0px; - background-image: none; - background-color: transparent; -} - -popover separator { - border: 0px; - background-color: transparent; - color: alpha(currentColor, 0.5); - font-size: 80%; - font-weight: bold; -} - -modelbutton.flat, -modelbutton.flat:active, -modelbutton.flat:disabled, -modelbutton.flat:active:disabled { - padding: 3px 8px; - background-color: transparent; - background-image: none; - border-color: transparent; + color: alpha(currentColor, 0.55); } + menuitem accelerator:hover { + color: alpha(@theme_selected_fg_color, 0.8); } + menuitem accelerator:disabled { + color: @theme_disabled_fg_color; } + +popover, popover.background { + padding: 2px; + border-color: @borders; + border-width: 1px; + border-style: solid; + border-radius: 4px; + color: @theme_fg_color; + background-clip: border-box; + background-color: @theme_bg_color; + box-shadow: none; } + .csd popover, popover, .csd popover.background, popover.background { + border: 1px solid @borders; } + popover > list, popover > .view, popover > iconview, popover > toolbar, popover > .inline-toolbar, popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar, popover.background > .inline-toolbar { border-style: none; - box-shadow: none; - color: @theme_fg_color; -} - -modelbutton:hover, -modelbutton:selected, -modelbutton:active:hover { - border-width: 0px; - border-color: transparent; - background-color: @theme_selected_bg_color; - background-image: none; + background-color: transparent; } + popover checkbutton:selected, popover radiobutton:selected, popover.background checkbutton:selected, popover.background radiobutton:selected { color: @theme_selected_fg_color; -} - -modelbutton.flat arrow.left { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -modelbutton.flat arrow.right { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} + background-color: @theme_selected_bg_color; } +popover.osd { + box-shadow: none; } + popover.osd > toolbar button { + border-width: 0; + border-radius: 0; + background-color: transparent; } +popover:backdrop { + border-color: @unfocused_borders; + color: @theme_unfocused_fg_color; + background-color: @theme_unfocused_bg_color; + box-shadow: none; } -popover.background, -.csd popover.background { - box-shadow: 0 0 2px 0px gray; - border: 1px solid @borders; } -popover.background:backdrop { - background-color: @theme_bg_color; - box-shadow: none; } +modelbutton.flat, menuitem.button.flat, .menuitem.button.flat { + padding: 2px 8px; + border: none; + color: @theme_fg_color; + background-color: transparent; } + modelbutton.flat:hover, modelbutton.flat:selected, modelbutton.flat:active:hover, menuitem.button.flat:hover, menuitem.button.flat:selected, menuitem.button.flat:active:hover, .menuitem.button.flat:hover, .menuitem.button.flat:selected, .menuitem.button.flat:active:hover { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } + modelbutton.flat > image, menuitem.button.flat > image, .menuitem.button.flat > image { + padding-right: 4px; } + modelbutton.flat.flat arrow.left, menuitem.button.flat.flat arrow.left, .menuitem.button.flat.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat.flat arrow.right, menuitem.button.flat.flat arrow.right, .menuitem.button.flat.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } -/************ - * notebook * - ************/ notebook { - padding: 0px; - border-width: 0px; + padding: 0; } + notebook.frame { + margin: -1px; + border-width: 1px; border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-radius: 0px; - background-color: @theme_base_color; - background-image: none; - background-clip: border-box; -} - -notebook frame { - border-width: 0px; -} - -notebook > header { - border-width: 0px; - box-shadow: none; - background-color: @theme_base_color; -} - -notebook > header .frame { - border-color: @theme_bg_color; -} - -notebook view { - border-width: 0px; - background-color: @theme_base_color; - color: @theme_text_color; -} - -notebook > stack:not(:only-child) { - background-color: @theme_base_color; - border: none; - box-shadow: none; -} - -notebook tab { - padding: 10px 20px; - border: 1px solid @theme_base_color; - background-image: image(@theme_base_color); -} - -notebook tab:hover { - color: @theme_selected_bg_color; -} - -notebook tab:checked { - background-image: image(@theme_selected_bg_color); -} - -notebook tab:checked label { - color: @theme_selected_fg_color; -} - -notebook tab:backdrop { - color: @theme_unfocused_fg_color; -} - -notebook tab:checked:backdrop { - color: @theme_unfocused_fg_color; -} - -notebook tab label { - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -notebook .active-page, -notebook tab .active-page label { - color: @theme_selected_bg_color; -} - -/* close button styling */ -notebook tab button, -notebook tab button:hover, -notebook tab button:focus, -notebook tab button:active, -notebook tab button:checked, -notebook tab button:active:hover, -notebook tab button:checked:hover, -notebook tab button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: none; - color: @theme_selected_bg_color; -} - -/* close button styling */ -notebook tab:checked button, -notebook tab:checked button:hover, -notebook tab:checked button:focus, -notebook tab:checked button:active, -notebook tab:checked button:checked, -notebook tab:checked button:active:hover, -notebook tab:checked button:checked:hover, -notebook tab:checked button:backdrop { + border-color: transparent; } + notebook.frame > header { + margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } + notebook.frame > header.top, notebook.frame > header.bottom { + padding-left: 0; + padding-right: 0; } + notebook.frame > header.left, notebook.frame > header.right { + padding-top: 0; + padding-bottom: 0; } + notebook > stack:not(:only-child) { + background-color: @theme_base_color; } + notebook tab { + padding: 6px 20px; + border-width: 1px; + border-style: solid; + border-radius: 0; border-color: transparent; - background-color: transparent; - background-image: none; - color: @theme_selected_fg_color; -} - -notebook > header.top > tabs > arrow.up, -notebook > header.bottom > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -notebook > header.top > tabs > arrow.up:last-child, -notebook > header.bottom > tabs > arrow.up:last-child { - margin-left: 2px; -} - -notebook > header.top > tabs > arrow.down, -notebook > header.bottom > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -notebook > header.top > tabs > arrow.down:first-child, -notebook > header.bottom > tabs > arrow.down:first-child { - margin-right: 2px; -} - -notebook > header.left > tabs > arrow.up, -notebook > header.right > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); -} - -notebook > header.left > tabs > arrow.up:last-child, -notebook > header.right > tabs > arrow.up:last-child { - margin-top: 2px; -} - -notebook > header.left > tabs > arrow.down, -notebook > header.right > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); -} - -notebook > header.left > tabs > arrow.down:first-child, -notebook > header.right > tabs > arrow.down:first-child { - margin-bottom: 2px; -} - -notebook > header > tabs > arrow { color: @theme_fg_color; -} - -notebook > header > tabs > arrow:hover { - color: shade(@theme_fg_color, 1.2); -} - -notebook > header > tabs > arrow:active { - color: shade(@theme_fg_color, 0.8); -} - -notebook > header > tabs > arrow:disabled { - color: shade(@theme_bg_color, 0.6); -} + background-color: transparent; } + notebook tab:checked { + color: @theme_selected_fg_color; + border-color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } + notebook tab:checked:backdrop { + border-color: @unfocused_borders; + background-color: @theme_unfocused_selected_bg_color; } + notebook tab:backdrop { + background-color: transparent; } + notebook tab button, notebook tab button:hover, notebook tab button:focus, notebook tab button:active, notebook tab button:checked, notebook tab button:active:hover, notebook tab button:checked:hover, notebook tab button:backdrop, notebook tab:checked button, notebook tab:checked button:hover, notebook tab:checked button:focus, notebook tab:checked button:active, notebook tab:checked button:checked, notebook tab:checked button:active:hover, notebook tab:checked button:checked:hover, notebook tab:checked button:backdrop { + border-color: transparent; + background-color: transparent; + color: @theme_fg_color; } + notebook > header { + background-color: @theme_base_color; } + notebook > header:backdrop { + background-color: @theme_unfocused_base_color; } + notebook > header.top { + box-shadow: 0 1px @borders; } + notebook > header.top > tabs > tab { + border-bottom: none; } + notebook > header.top > tabs > tab:checked { + border-top-left-radius: 0px; + border-top-right-radius: 0px; } + notebook > header.bottom { + box-shadow: 0 -1px @borders; } + notebook > header.bottom > tabs > tab { + border-top: none; } + notebook > header.bottom > tabs > tab:checked { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; } + notebook > header.right { + box-shadow: -1px 0 @borders; } + notebook > header.right > tabs > tab { + border-left: none; } + notebook > header.right > tabs > tab:checked { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; } + notebook > header.left { + box-shadow: 1px 0 @borders; } + notebook > header.left > tabs > tab { + border-right: none; } + notebook > header.left > tabs > tab:checked { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { + margin-left: 2px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { + margin-right: 2px; } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { + margin-top: 2px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child { + margin-bottom: 2px; } + notebook > header > tabs > arrow { + color: @theme_fg_color; } + notebook > header > tabs > arrow:hover { + color: shade(@theme_fg_color, 1.2); } + notebook > header > tabs > arrow:active { + color: shade(@theme_fg_color, 0.8); } + notebook > header > tabs > arrow:disabled { + color: shade(@theme_bg_color, 0.6); } -/****************** - * pane separator * - ******************/ paned > separator { - background-color: shade(@theme_bg_color, 0.95); - color: transparent; - border-style: none; -} - - paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { - border-style: none; } - -/************** - * over under * - **************/ - -/* these elements MUST be hidden, otherwise scrolling pages will have - * missing chunks */ + border: none; + color: transparent; + background-color: @borders; } + paned > separator:backdrop { + background-color: @unfocused_borders; } + paned > separator:selected { + background-color: @borders; } +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; } overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(64, 128, 251, 0.2)), to(rgba(64, 128, 251, 0))); + background-image: -gtk-gradient(radial, center top, 0.55, center top, 0.6, from(alpha(@color_shadow, 0.2)), to(transparent)); background-size: 100% 60%; background-repeat: no-repeat; background-position: center top; @@ -1327,7 +1038,7 @@ overshoot.top { border: none; box-shadow: none; } overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(64, 128, 251, 0.2)), to(rgba(64, 128, 251, 0))); + background-image: -gtk-gradient(radial, center bottom, 0.55, center bottom, 0.6, from(alpha(@color_shadow, 0.2)), to(transparent)); background-size: 100% 60%; background-repeat: no-repeat; background-position: center bottom; @@ -1335,7 +1046,7 @@ overshoot.bottom { border: none; box-shadow: none; } overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(64, 128, 251, 0.2)), to(rgba(64, 128, 251, 0))); + background-image: -gtk-gradient(radial, left center, 0.55, left center, 0.6, from(alpha(@color_shadow, 0.2)), to(transparent)); background-size: 60% 100%; background-repeat: no-repeat; background-position: left center; @@ -1343,7 +1054,7 @@ overshoot.left { border: none; box-shadow: none; } overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(64, 128, 251, 0.2)), to(rgba(64, 128, 251, 0))); + background-image: -gtk-gradient(radial, right center, 0.55, right center, 0.6, from(alpha(@color_shadow, 0.2)), to(transparent)); background-size: 60% 100%; background-repeat: no-repeat; background-position: right center; @@ -1353,7 +1064,7 @@ overshoot.right { undershoot.top { background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + background-image: linear-gradient(to left, alpha(@light_shadow, 0.2) 50%, alpha(@dark_shadow, 0.2) 50%); padding-top: 1px; background-size: 10px 1px; background-repeat: repeat-x; @@ -1361,7 +1072,7 @@ undershoot.top { background-position: center top; } undershoot.bottom { background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + background-image: linear-gradient(to left, alpha(@light_shadow, 0.2) 50%, alpha(@dark_shadow, 0.2) 50%); padding-bottom: 1px; background-size: 10px 1px; background-repeat: repeat-x; @@ -1369,7 +1080,7 @@ undershoot.bottom { background-position: center bottom; } undershoot.left { background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + background-image: linear-gradient(to top, alpha(@light_shadow, 0.2) 50%, alpha(@dark_shadow, 0.2) 50%); padding-left: 1px; background-size: 1px 10px; background-repeat: repeat-y; @@ -1377,7 +1088,7 @@ undershoot.left { background-position: left center; } undershoot.right { background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + background-image: linear-gradient(to top, alpha(@light_shadow, 0.2) 50%, alpha(@dark_shadow, 0.2) 50%); padding-right: 1px; background-size: 1px 10px; background-repeat: repeat-y; @@ -1385,552 +1096,349 @@ undershoot.right { background-position: right center; } .overlay-bar { - background-color: rgba(0, 0, 0, 0.8); - border-radius: 4px; + background-color: alpha(@dark_shadow, 0.8); + border-radius: 0; padding: 3px 6px; margin: 3px; } .overlay-bar label { color: @tooltip_fg_color; } -/*************** - * progressbar * - ***************/ progressbar { - padding: 0px; - border-width: 0px; - border-radius: 0px; - min-width: 2px; - min-height: 2px; -} - -progressbar trough, -progressbar progress { - min-height: 2px; -} - -progressbar.vertical trough, -progressbar.vertical progress { - min-width: 2px; - min-height: 0; -} - -progressbar progress { - border-radius: 0px; - border-width: 0px; - border-style: solid; - border-color: @theme_selected_bg_color; - background-color: @theme_selected_bg_color; - background-image: image(@theme_selected_bg_color); -} - -progressbar trough { - border-width: 0px; - border-style: solid; - border-radius: 0px; - border-color: shade(@theme_bg_color, 0.85); - background-color: alpha(@theme_fg_color, 0.1); - background-image: none; -} + padding: 0; + border: none; + color: mix(@theme_fg_color, @theme_selected_fg_color, 0.5); + background-color: transparent; } + progressbar progress { + border: none; + border-radius: 10px; + background-color: @theme_selected_bg_color; } + progressbar progress:backdrop { + background-color: @theme_unfocused_selected_bg_color; } + progressbar trough { + border-radius: 10px; + background-color: alpha(@dark_shadow, 0.1); } + progressbar trough:backdrop { + background-color: shade(@theme_unfocused_bg_color, 0.95); } + progressbar.horizontal trough, progressbar.horizontal progress { + min-height: 2px; } + progressbar.vertical trough, progressbar.vertical progress { + min-width: 2px; } + +treeview.view.progressbar, treeview.view.progressbar:disabled { + color: @theme_selected_fg_color; + border-radius: 0; + background-color: @theme_selected_bg_color; } +treeview.view.progressbar:focus, treeview.view.progressbar:selected:focus, treeview.view.progressbar:focus:selected, treeview.view.progressbar:focus:selected:focus, treeview.view.progressbar:disabled:selected { + border-radius: 0; + color: @theme_selected_bg_color; + background-color: @theme_selected_fg_color; } +treeview.view.trough { + color: @theme_fg_color; + background-color: alpha(@dark_shadow, 0.1); + border-radius: 0; + border: none; } + treeview.view.trough:selected, treeview.view.trough:selected:focus { + color: @theme_selected_fg_color; + background-color: alpha(@dark_shadow, 0.1); + border-radius: 0; + border: none; } +infobar treeview.view trough, row:selected treeview.view trough { + background-color: alpha(@dark_shadow, 0.1); } -/* level bars as used for password quality or remaining power */ levelbar trough { - padding: 1px; - border-radius: 4px; -} - + padding: 1px; + border-radius: 0; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } levelbar block { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; -} - -levelbar.indicator-continuous block { - padding: 1px; - border-radius: 4px; -} - -levelbar.indicator-discrete block.horizontal { - margin: 0 1px; -} - -levelbar.indicator-discrete block.vertical { - margin: 1px 0px; -} - -/* discrete indicator border rounding, - uncomment when :nth-child will be working - on the widget - -levelbar.indicator-discrete block.horizontal:first-child { - border-radius: 2px 0 0 2px; -} - -levelbar.indicator-discrete block.horizontal:last-child { - border-radius: 0 2px 2px 0px; -} - -levelbar.indicator-discrete block.vertical:first-child { - border-radius: 2px 2px 0 0px; -} - -levelbar.indicator-discrete block.vertical:last-child { - border-radius: 0 0 2px 2px; -} -*/ - -levelbar block.high { - border-color: shade(@success_color, 0.85); - background-image: linear-gradient(to bottom, - shade(@success_color, 1.2), - @success_color 75%, - shade(@success_color, 0.95) - ); -} - -levelbar block.low { - border-color: shade(@warning_color, 0.80); - background-image: linear-gradient(to bottom, - shade(@warning_color, 1.3), - @warning_color 75%, - shade(@warning_color, 0.9) - ); -} - -levelbar block.empty { - border-color: alpha(@theme_fg_color, 0.1); - background-color: transparent; - background-image: none; -} + border: none; + padding: 2px; + border-radius: 10px; + background-color: @theme_selected_bg_color; } + levelbar block.high { + background-color: shade(@success_color, 0.9); } + levelbar block.low { + background-color: shade(@warning_color, 0.9); } + levelbar block.empty { + background-color: alpha(@dark_shadow, 0.1); } -/********* - * Scale * - *********/ scale { - padding: 11px 5px; - min-height: 10px; - min-width: 10px; - background-color: transparent; -} - -scale.vertical { - padding: 5px 11px; -} - -scale slider { - border-radius: 8px; + min-height: 10px; + min-width: 10px; + padding: 12px; } + scale fill, scale trough { border: none; - background-color: shade(@theme_bg_color, 1.08); - background-image: none; - box-shadow: 0 2px 2px 1px rgba(0,0,0,0.09); - - /* widget sizing */ - min-height: 17px; - min-width: 17px; - margin: -8px; -} - -scale slider:disabled { - background-color: shade(@theme_bg_color, 0.95); - background-image: none; -} - -scale.fine-tune slider:active, -scale.fine-tune slider:active:hover, -scale.fine-tune slider.horizontal:active, -scale.fine-tune slider.horizontal:active:hover { - background-repeat: no-repeat; - background-position: center; -} - -scale marks { - color: alpha(currentColor,0.55); -} - -scale marks.top, -scale.fine-tune marks.top { - margin-bottom: 6px; - margin-top: -12px; -} - -scale marks.bottom, -scale.fine-tune marks.bottom { - margin-top: 6px; - margin-bottom: -12px; -} - -scale marks.top, -scale.fine-tune marks.top { - margin-right: 6px; - margin-left: -12px; -} - -scale marks.bottom, -scale.fine-tune marks.bottom { - margin-left: 6px; - margin-right: -12px; -} - -scale.horizontal indicator { + border-radius: 4px; + background-color: alpha(@dark_shadow, 0.2); + outline-offset: 2px; + -gtk-outline-radius: 0; } + scale fill:disabled, scale trough:disabled { + background-color: alpha(@dark_shadow, 0.15); } + scale fill:disabled:backdrop, scale trough:disabled:backdrop { + background-color: alpha(@dark_shadow, 0.08); } + scale fill:backdrop, scale trough:backdrop { + background-color: alpha(@dark_shadow, 0.1); } + scale highlight { + border: none; + border-radius: 4px; + background-color: @theme_selected_bg_color; } + scale highlight:disabled { + background-color: @theme_disabled_bg_color; } + scale highlight:disabled:backdrop { + background-color: @theme_unfocused_disabled_bg_color; } + scale highlight:backdrop { + background-color: @theme_unfocused_selected_bg_color; } + scale.horizontal indicator { min-height: 6px; - min-width: 1px; -} - -scale.vertical indicator { + min-width: 1px; } + scale.horizontal.fine-tune indicator { + min-height: 3px; } + scale.vertical indicator { min-height: 1px; - min-width: 6px; -} - -scale trough { - border-color: shade(@theme_bg_color, 0.85); - border-radius: 4px; - background-color: shade(@theme_bg_color, 1.08); - background-image: none; -} - -/* scale trough margin */ -scale trough { - margin: 11px 9px; -} - -scale trough.vertical { - margin: 9px 11px; -} - -scale highlight { + min-width: 6px; } + scale.vertical.fine-tune indicator { + min-width: 3px; } + scale.fine-tune.horizontal { + padding-top: 10px; + padding-bottom: 10px; + min-height: 14px; } + scale.fine-tune.vertical { + padding-left: 10px; + padding-right: 10px; + min-width: 14px; } + scale.fine-tune slider { + margin: -6px; } + scale.fine-tune fill, scale.fine-tune trough, scale.fine-tune highlight { border-radius: 4px; - border-color: @theme_selected_bg_color; - background-color: @theme_selected_bg_color; - background-image: none; -} - -scale trough:disabled, -scale highlight left:disabled { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} + -gtk-outline-radius: 0; } + scale.fine-tune marks.top { + margin-bottom: 8px; + margin-top: -13px; } + scale.fine-tune marks.bottom { + margin-top: 8px; + margin-bottom: -13px; } + scale.fine-tune marks.top { + margin-right: 8px; + margin-left: -13px; } + scale.fine-tune marks.bottom { + margin-left: 8px; + margin-right: -13px; } + scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; + border: none; + border-radius: 100%; + box-shadow: 0 1px 2px 1px alpha(@dark_shadow, 0.09); + color: @theme_fg_color; + background-color: @theme_base_color; } + scale slider:hover { + color: @theme_fg_color; + background-color: @theme_base_color; } + scale slider:disabled { + background-color: @theme_disabled_base_color; + -gtk-icon-shadow: none; } + scale slider:disabled:backdrop { + background-color: @theme_unfocused_disabled_bg_color; + -gtk-icon-shadow: none; } + scale slider:backdrop { + color: @theme_unfocused_fg_color; + background-color: @theme_unfocused_base_color; } + scale value { + color: alpha(currentColor, 0.55); } + scale marks { + color: alpha(currentColor, 0.55); } + scale marks.top { + margin-bottom: 6px; + margin-top: -12px; } + scale marks.bottom { + margin-top: 6px; + margin-bottom: -12px; } + scale marks.top { + margin-right: 6px; + margin-left: -12px; } + scale marks.bottom { + margin-left: 6px; + margin-right: -12px; } -/************* - * scrollbar * - *************/ scrollbar { - background-color: transparent; - transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } -scrollbar trough { - background-color: transparent; - border-radius: 0px; } + border: none; + background-color: @theme_base_color; } + scrollbar trough { + border: none; + border-radius: 0; } scrollbar:backdrop { - background-color: transparent; - border-color: shade(@borders, 0.95); - transition: 200ms ease-out; } + background-color: @theme_unfocused_base_color; } scrollbar slider { - min-width: 1px; - min-height: 1px; - margin: 0px; - border: 2px solid transparent; - border-radius: 2px; + min-width: 8px; + min-height: 8px; + margin: 2px; + border: none; + border-radius: 6px; background-clip: padding-box; background-color: shade(@theme_bg_color, 0.6); } scrollbar slider:hover { background-color: shade(@theme_bg_color, 0.6); } - scrollbar slider:hover:active { - background-color: shade(@theme_bg_color, 0.55); } + scrollbar slider:hover:active { + background-color: shade(@theme_bg_color, 0.55); } scrollbar slider:backdrop { background-color: shade(@theme_bg_color, 0.55); } scrollbar slider:disabled { background-color: transparent; } scrollbar.fine-tune slider { - min-width: 1px; - min-height: 1px; } + min-width: 6px; + min-height: 6px; + border-radius: 6px; } scrollbar.fine-tune.horizontal slider { - border-width: 2px; } + margin-top: 1px; + margin-bottom: 1px; } scrollbar.fine-tune.vertical slider { - border-width: 2px; } + margin-left: 1px; + margin-right: 1px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - border-color: transparent; - opacity: 1; - margin: 0px; + border: none; + opacity: 0.7; + margin: 0; background-color: transparent; } scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - margin: 0px; + margin: 0; min-width: 1px; min-height: 1px; background-color: shade(@theme_bg_color, 0.6); - border: 2px solid transparent; } - scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { - min-width: 12px; - min-height: 12px; - background-color: transparent; - background-clip: padding-box; - border-radius: 0px; - border: none /*1px solid shade(@theme_bg_color, 0.8)*/; - -gtk-icon-source: none; } + border: none; } scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { - margin: 0 2px; + margin: 0; min-width: 40px; } - scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { - margin: 1px 2px; - min-width: 5px; } scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { - margin: 2px 0px; + margin: 0; min-height: 40px; } - scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { - margin: 2px 1px; - min-height: 5px; } scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { opacity: 1; } - scrollbar.horizontal slider { - min-width: 40px; } - scrollbar.vertical slider { - min-height: 40px; } - scrollbar button { - padding: 0px; - min-width: 12px; - min-height: 12px; - border-style: none; - border-radius: 0px; - transition-property: min-height, min-width, color; - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - -gtk-icon-shadow: none; - color: #787c7d; } - scrollbar button:hover { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - -gtk-icon-shadow: none; - color: #535859; } - scrollbar button:active, scrollbar button:checked { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - -gtk-icon-shadow: none; - color: @borders; } - scrollbar button:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - -gtk-icon-shadow: none; - color: rgba(120, 124, 125, 0.2); } - scrollbar button:backdrop { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - -gtk-icon-shadow: none; - color: #c3c4c4; } - scrollbar button:backdrop:disabled { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - -gtk-icon-shadow: none; - color: rgba(195, 196, 196, 0.2); } - scrollbar.vertical button.down { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - scrollbar.vertical button.up { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } - scrollbar.horizontal button.down { - -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); } - scrollbar.horizontal button.up { - -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); } - -treeview ~ scrollbar.vertical { - border-top: 1px solid @borders; - margin-top: -1px; } - -/************* - * separator * - *************/ -.sidebar view separator, -view separator, -.separator, -separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(shade(@borders, 0.95)); - background-size: 1px 1px; -} - -button > separator, -button separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: none; - background-size: 1px 1px; -} + scrollbar.horizontal { + border-top: 1px solid @borders; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); } + scrollbar.vertical { + border-left: 1px solid @borders; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + treeview ~ scrollbar.vertical { + border-top: 1px solid @borders; + margin-top: -1px; } -button > separator:disabled, -button separator:disabled { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: none; - background-size: 1px 1px; -} - -.primary-toolbar GtkSeparatorToolItem, -.primary-toolbar separator, -.primary-toolbar separator:disabled, -toolbar GtkSeparatorToolItem, -toolbar separator, -toolbar separator:disabled { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(shade(@borders, 0.95)); - background-size: 1px 1px; -} - -headerbar GtkSeparatorToolItem, -headerbar separator, -headerbar separator:disabled, -.titlebar GtkSeparatorToolItem, -.titlebar separator, -.titlebar separator:disabled { +separator { + -gtk-icon-source: none; + min-width: 1px; + min-height: 1px; + background-color: @borders; } + separator:backdrop { + background-color: @unfocused_borders; } + button separator { + margin: 4px 1px; } + .sidebar view separator, view separator, separator .separator, separator { + border: none; + background-color: @borders; } + .sidebar view separator:backdrop, view separator:backdrop, separator .separator:backdrop, separator:backdrop { + border: none; + background-color: @unfocused_borders; } + .primary-toolbar separator, toolbar separator { + background-color: mix(@borders, @toolbar_bg_color, 0.5); } + .primary-toolbar separator:backdrop, toolbar separator:backdrop { + background-color: @unfocused_borders; } + headerbar separator { -GtkWidget-window-dragging: true; - + margin-top: 4px; + margin-bottom: 4px; + background-color: mix(@borders, @headerbar_bg_color, 0.5); } + headerbar separator:backdrop { + background-color: @unfocused_borders; } + .titlebar separator, .titlebar:not(headerbar) > separator, .titlebar separator.titlebutton, .titlebar:not(headerbar) > separator.titlebutton { + -GtkWidget-window-dragging: true; + background-color: mix(@borders, @titlebar_bg_color, 0.5); } + .titlebar separator:backdrop, .titlebar:not(headerbar) > separator:backdrop, .titlebar separator.titlebutton:backdrop, .titlebar:not(headerbar) > separator.titlebutton:backdrop { + background-color: @unfocused_borders; } + headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton { min-width: 1px; min-height: 1px; - margin-bottom: 4px; - margin-top: 4px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: linear-gradient(to bottom, shade(@borders, 0.8), shade(@borders, 0.7)); - background-size: 1px 1px; -} - -.primary-toolbar button separator, -.primary-toolbar > button separator, -toolbar button separator, -toolbar button > separator { - border-color: shade(@toolbar_bg_color, 0.95); -} - -headerbar button separator, -headerbar button > separator, -.titlebar button separator, -.titlebar button > separator { - border-color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar button separator:disabled, -.primary-toolbar > button separator:disabled, -toolbar button separator:disabled, -toolbar button > separator:disabled { - border-color: shade(@toolbar_bg_color, 0.85); -} - -headerbar button separator:disabled, -headerbar button > separator:disabled, -.titlebar button separator:disabled, -.titlebar button > separator:disabled { - border-color: shade(@titlebar_bg_color, 0.85); -} - -menuitem separator { + background-color: mix(@borders, @titlebar_bg_color, 0.5); } + headerbar separator.titlebutton:backdrop, .titlebar:not(headerbar) separator.titlebutton:backdrop { + background-color: @unfocused_borders; } + .primary-toolbar button separator, toolbar button separator, .primary-toolbar:not(.libreoffice-toolbar) separator { + border-color: @borders; } + .primary-toolbar button separator:backdrop, toolbar button separator:backdrop, .primary-toolbar:not(.libreoffice-toolbar) separator:backdrop { + border-color: @unfocused_borders; } + headerbar button separator { + border-color: mix(@borders, @headerbar_bg_color, 0.5); } + headerbar button separator:backdrop { + border-color: @unfocused_borders; } + .titlebutton button separator, .titlebutton separator.titlebutton { + border-color: mix(@borders, @headerbar_bg_color, 0.5); } + .titlebutton button separator:backdrop, .titlebutton separator.titlebutton:backdrop { + border-color: @unfocused_borders; } + menuitem separator { border-width: 1px; border-style: none; - color: shade(@menu_bg_color, 0.98); -} - -combobox separator { - border-style: none; -} - -/*********** - * sidebar * - ***********/ -.sidebar, -.sidebar view, -.sidebar > view, -.sidebar scrolledwindow { - background-color: @theme_bg_color; - color: mix(@theme_fg_color, @theme_bg_color, 0.1); -} - -.sidebar row:selected, -.sidebar row:selected:hover, -.sidebar row:selected:focus, -.sidebar view row:selected, -.sidebar view row:selected:hover, -.sidebar view row:selected:focus { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.85); - background-image: none; - color: @theme_fg_color; -} - -.sidebar row:hover, -.sidebar view row:hover { - border-color: shade(@theme_bg_color, 0.95); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; - color: @theme_fg_color; -} - -.sidebar row:selected:hover, -.sidebar view row:selected:hover { - border-color: shade(@theme_bg_color, 0.9); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; - color: @theme_fg_color; -} - -.sidebar frame { - border-width: 0px; -} - -/* nemo sidebar padding */ -NemoWindow .sidebar .cell { - padding: 2px 2px; -} - -/*filechooser placessidebar.sidebar, -.nautilus-window placessidebar.sidebar { - background-color: @theme_bg_color; } + color: mix(@borders, @menu_bg_color, 0.5); } + popover separator { + border: 0; + color: alpha(currentColor, 0.5); + background-color: transparent; } + combobox separator { + border: none; } + +filechooser.csd.background, filechooser placessidebar list { + background-color: @sidebar_bg_color; } + filechooser.csd.background:backdrop, filechooser placessidebar list:backdrop { + background-color: @theme_unfocused_bg_color; } +filechooser placessidebar.sidebar row, filechooser placessidebar.sidebar view row, filechooser placessidebar.sidebar row.sidebar-row { + border: none; + color: @sidebar_fg_color; } + filechooser placessidebar.sidebar row:hover, filechooser placessidebar.sidebar row:selected:hover, filechooser placessidebar.sidebar view row:hover, filechooser placessidebar.sidebar view row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:hover, filechooser placessidebar.sidebar row.sidebar-row:selected:hover { + color: @sidebar_fg_color; + background-color: mix(@sidebar_bg_color, @sidebar_fg_color, 0.15); } + filechooser placessidebar.sidebar row:selected, filechooser placessidebar.sidebar row:selected:hover, filechooser placessidebar.sidebar row:selected:focus, filechooser placessidebar.sidebar view row:selected, filechooser placessidebar.sidebar view row:selected:hover, filechooser placessidebar.sidebar view row:selected:focus, filechooser placessidebar.sidebar row.sidebar-row:selected, filechooser placessidebar.sidebar row.sidebar-row:selected:hover, filechooser placessidebar.sidebar row.sidebar-row:selected:focus { + color: @sidebar_fg_color; + background-color: mix(@sidebar_bg_color, @dark_shadow, 0.15); } + +.nautilus-window.csd.background, +.nautilus-window placessidebar list { + background-color: @sidebar_bg_color; } + .nautilus-window.csd.background:backdrop, + .nautilus-window placessidebar list:backdrop { + background-color: @theme_unfocused_bg_color; } + +.nautilus-window placessidebar.sidebar row.sidebar-row { + border: none; + color: @sidebar_fg_color; } + .nautilus-window placessidebar.sidebar row.sidebar-row:checked, .nautilus-window placessidebar.sidebar row.sidebar-row:selected { + color: @theme_selected_fg_color; } -filechooser placessidebar.sidebar:backdrop, -.nautilus-window placessidebar.sidebar:backdrop { - background-color: @theme_fg_color; }*/ +.sidebar frame, .sidebar.frame { + border: none; } +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border: none; } -.nemo-window .sidebar { - background-color: @theme_bg_color; } - .nemo-window .sidebar .view, .nemo-window .sidebar iconview, .nemo-window .sidebar row { - background-color: transparent; } - .nemo-window .sidebar .view.cell:selected, .nemo-window .sidebar iconview.cell:selected, .nemo-window .sidebar row.cell:selected { - background-color: @theme_bg_color; } - /* .nemo-window .sidebar .view.expander, .nemo-window .sidebar iconview.expander, .nemo-window .sidebar row.expander { - color: #787e8a; } */ - /* .nemo-window .sidebar .view.expander:hover, .nemo-window .sidebar iconview.expander:hover, .nemo-window .sidebar row.expander:hover { - color: #BAC3CF; } */ - .nemo-window .sidebar separator { - background-color: transparent; } +stacksidebar row { + padding: 10px 4px; } + stacksidebar row:selected { + color: @theme_selected_fg_color; + background-color: alpha(@dark_shadow, 0.4); } + stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } -/* Sidebar spacing for 3.20 */ placessidebar > viewport.frame { border-style: none; } placessidebar row { @@ -1939,7 +1447,7 @@ placessidebar row { placessidebar row > revealer { padding: 0 14px; } placessidebar row image.sidebar-icon { - opacity: 0.7; } + opacity: 0.75; } placessidebar row image.sidebar-icon:dir(ltr) { padding-right: 8px; } placessidebar row image.sidebar-icon:dir(rtl) { @@ -1948,92 +1456,66 @@ placessidebar row { padding-right: 2px; } placessidebar row label.sidebar-label:dir(rtl) { padding-left: 2px; } - button.sidebar-button { - min-height: 26px; - min-width: 26px; - margin-top: 3px; - margin-bottom: 3px; - padding: 0px; - border-radius: 100%; - -gtk-outline-radius: 100%; } - -stacksidebar row { - padding: 10px 4px; -} - -stacksidebar row > label { - padding-left: 6px; - padding-right: 6px; -} - -stacksidebar row.needs-attention > label { - background-size: 6px 6px, 0 0; -} - -/************** - * spinbutton * - **************/ - -spinbutton { - color: mix(@theme_text_color, @theme_base_color, 0.4); - padding: 2px 4px; - border-width: 0px; - border-radius: 0px; - border-style: none; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -spinbutton:disabled { - color: mix(@theme_text_color, @theme_base_color, 0.7); -} -/* HORIZONTAL */ +button.sidebar-button, button.sidebar-button:backdrop { + min-width: 22px; + min-height: 22px; + margin-top: 2px; + margin-bottom: 2px; + padding: 0; + border-radius: 100%; + color: @sidebar_fg_color; + -gtk-outline-radius: 100%; + border-color: transparent; } +button.sidebar-button:hover, button.sidebar-button:active { + color: @theme_fg_color; } +button.sidebar-button:not(:hover):not(:active) > image { + opacity: 0.5; } + +spinbutton:not(.vertical) selection, spinbutton:not(.vertical) selection:focus { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } +spinbutton button, spinbutton entry { + border-color: @theme_base_color; + background-color: @theme_base_color; } + spinbutton button:disabled, spinbutton entry:disabled { + color: @theme_disabled_fg_color; + border-color: @theme_base_color; + background-color: @theme_base_color; } + spinbutton button:disabled:backdrop, spinbutton entry:disabled:backdrop { + color: @theme_unfocused_disabled_fg_color; + border-color: @theme_base_color; + background-color: @theme_base_color; } + spinbutton button:backdrop, spinbutton entry:backdrop { + color: @theme_unfocused_disabled_fg_color; + border-color: @theme_base_color; + background-color: @theme_base_color; } spinbutton.horizontal entry { - border-bottom-width: 0px; - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; - padding: 7px 15px; -} - + border-top-right-radius: 0; + border-bottom-right-radius: 0; + padding: 7px 15px; } + spinbutton.horizontal entry:focus { + box-shadow: none; } spinbutton.horizontal button.down { - border-radius: 0px; - border-right-width: 0px; - border-left-width: 0px; - box-shadow: none; - margin-right: 0px; -} - + border-right-width: 0; + border-left-width: 0; + border-radius: 0; } spinbutton.horizontal button.up { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; - margin-left: 0px; - box-shadow: none; -} - + border-top-left-radius: 0; + border-bottom-left-radius: 0; } spinbutton.vertical entry { - border-radius: 0px; - box-shadow: none; -} - + border-radius: 0; } + spinbutton.vertical entry:focus { + box-shadow: none; } spinbutton.vertical button.up { - border-bottom-left-radius: 0px; - border-bottom-right-radius: 0px; - border-bottom-width: 0px; - box-shadow: none; -} - + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border-bottom-width: 0; } spinbutton.vertical button.down { - border-top-left-radius: 0px; - border-top-right-radius: 0px; - border-top-width: 0px; - box-shadow: none; -} + border-top-width: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; } -/*********** - * spinner * - ***********/ @keyframes spin { to { -gtk-icon-transform: rotate(1turn); } } @@ -2047,1262 +1529,1158 @@ spinner { spinner:checked:disabled { opacity: 0.5; } -/************* - * statusbar * - *************/ statusbar { - padding: 4px; - color: @theme_fg_color; -} - -statusbar > frame { - border-width: 0px; -} + padding: 4px; + color: @theme_fg_color; } + statusbar frame > border { + border: none; } -/********** - * switch * - **********/ switch { - font-weight: bold; - font-size: 0px; + font-size: 0; outline-offset: -4px; margin: 4px; border: 1px solid @borders; border-radius: 16px; background-color: @borders; } switch:checked { - border-color: #4ed464; - background-color: #4ed464; - text-shadow: 0 0 rgba(24, 68, 114, 0), 0 0 0 rgba(255, 255, 255, 0); } + border-color: @success_color; + background-color: @success_color; } + switch:checked:backdrop { + border-color: mix(@theme_unfocused_selected_bg_color, @success_color, 0.8); + background-color: mix(@theme_unfocused_selected_bg_color, @success_color, 0.8); } switch:disabled { - border-color: shade(@theme_base_color, 0.85); - background-color: shade(@theme_base_color, 0.85); - text-shadow: none; } + border-color: @theme_disabled_bg_color; + background-color: @theme_disabled_bg_color; } + switch:disabled:backdrop { + border-color: @theme_unfocused_disabled_bg_color; + background-color: @theme_unfocused_disabled_bg_color; } switch:backdrop { - box-shadow: none; - color: transparent; - border-color: shade(@borders, 0.95); - background-color: shade(@borders, 0.95); - transition: 200ms ease-out; } - switch:backdrop:checked { - color: transparent; - border-color: shade(#4ed464, 0.8); - background-color: shade(#4ed464, 0.8); } + border-color: @unfocused_borders; + background-color: @unfocused_borders; } switch slider { min-width: 20px; min-height: 20px; + margin: 0; border: none; - border-radius: 20px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + border-radius: 100%; color: @theme_fg_color; - outline-color: rgba(46, 52, 54, 0.3); - background-image: image(@theme_base_color); - box-shadow: 0 2px 2px 1px rgba(0,0,0,0.09); } + box-shadow: 0 2px 2px 1px alpha(@dark_shadow, 0.09); + background-color: @theme_base_color; } switch:disabled slider { - background-color: shade(@borders, 1.065); - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + background-color: @theme_disabled_base_color; } + switch:disabled:backdrop slider { + background-color: @theme_unfocused_disabled_base_color; } switch:backdrop slider { - transition: 200ms ease-out; - background-color: shade(@theme_unfocused_bg_color, 1.2); - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - row:selected switch { - box-shadow: none; - border-color: shade(@theme_selected_bg_color, 0.6); } - row:selected switch:backdrop { - border-color: shade(@theme_selected_bg_color, 0.6); } - row:selected switch.slider:dir(rtl) { - border-left-color: @borders; } - row:selected switch.slider:dir(ltr) { - border-right-color: @borders; } - row:selected switch.slider:checked, row:selected switch.slider { - border-color: shade(@theme_selected_bg_color, 0.6); } - -/************ - * textview * - ************/ -Gtktextview { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/* Firefox adress bar */ -label.separator { - color: @theme_fg_color; } -label.separator:backdrop { - color: shade(@theme_fg_color, 0.9); } -label selection { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; } -label:backdrop { - color: alpha(@theme_fg_color, 0.5); } - -/* Textview selection background */ -.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, -.view text:selected:focus, -iconview text:selected:focus, -textview text:selected:focus, -.view text:selected, -iconview text:selected, -textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, -textview text selection:focus, -textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, -entry selection:focus, -entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, -popover.background radiobutton:selected, -.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; } - -/***************** - * color chooser * - *****************/ -colorswatch, -colorswatch:selected { - border-width: 1px; - border-style: solid; - border-color: alpha(black, 0.1); - border-radius: 1px; - background-color: transparent; - background-clip: border-box; -} + background-color: @theme_unfocused_base_color; } -colorswatch:hover, -colorswatch:selected:hover { - border-color: alpha(black, 0.3); -} - -colorswatch.color-dark:hover { -} - -colorswatch.color-light:hover { -} - -colorswatch.color-light:selected:hover, -colorswatch.color-dark:selected:hover { - background-image: none; -} +textview { + color: @theme_text_color; + background-color: @theme_base_color; } + textview text:selected, textview text selection, textview text:selected:focus, textview text selection:focus { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } -colorswatch left, -colorswatch:first-child { +colorswatch.top { + border-top-left-radius: 2.5px; + border-top-right-radius: 2.5px; } + colorswatch.top overlay { border-top-left-radius: 2px; + border-top-right-radius: 2px; } +colorswatch.bottom { + border-bottom-left-radius: 2.5px; + border-bottom-right-radius: 2.5px; } + colorswatch.bottom overlay { border-bottom-left-radius: 2px; -} - -colorswatch right, -colorswatch:last-child { - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; -} - -colorswatch:only-child { - border-radius: 4px; -} - -colorswatch top { + border-bottom-right-radius: 2px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 2.5px; + border-bottom-left-radius: 2.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 2.5px; + border-bottom-right-radius: 2.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 2px; -} + border-bottom-right-radius: 2px; } +colorswatch.dark overlay { + color: alpha(@light_shadow, 0.7); } + colorswatch.dark overlay:hover { + border-color: alpha(@dark_shadow, 0.5); } +colorswatch.light overlay { + color: alpha(@light_shadow, 0.7); } + colorswatch.light overlay:hover { + border-color: alpha(@dark_shadow, 0.3); } +colorswatch overlay { + border: 1px solid alpha(@dark_shadow, 0.15); } + colorswatch overlay:hover { + background-color: alpha(@light_shadow, 0.2); } +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: alpha(@dark_shadow, 0.6); + box-shadow: none; } -colorswatch bottom { - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} +button.color { + padding: 0; } + button.color colorswatch:first-child:last-child, button.color colorswatch:first-child:last-child overlay { + margin: 4px; + border-radius: 0; } +colorchooser .popover.osd { + border-radius: 0; } colorchooser #add-color-button { - background-clip: padding-box; - border-color: alpha(black, 0.1); - background-color: shade(@theme_bg_color, 0.95); - color: @theme_fg_color; -} - -colorchooser #add-color-button:hover { - border-color: alpha(black, 0.3); - background-color: shade(@theme_bg_color, 0.90); - color: @theme_fg_color; -} -/* -.color-active-badge, -.color-active-badge:selected { - border-width: 1px; - border-style: solid; - border-width: 2px; - background-color: transparent; -} - -.color-active-badge.color-light, -.color-active-badge.color-light:hover { - border-color: alpha(black, 0.3); - color: alpha(black, 0.3); -} - -.color-active-badge.color-dark, -.color-active-badge.color-dark:hover { - border-color: alpha(white, 0.3); - color: alpha(white, 0.3); -} - -GtkColorEditor colorswatch { - border-radius: 4px; -} - -GtkColorEditor colorswatch.color-dark:hover, -GtkColorEditor colorswatch.color-light:hover { - background-image: none; - border-color: alpha(black, 0.3); -} -*/ - -button.color { - padding: 2px; -} + background-clip: padding-box; + border-color: alpha(@dark_shadow, 0.1); + background-color: shade(@theme_bg_color, 0.95); + color: @theme_fg_color; } + colorchooser #add-color-button:hover { + border-color: alpha(@dark_shadow, 0.3); + background-color: shade(@theme_bg_color, 0.9); + color: @theme_fg_color; } -/************ - * Pathbars * - ************/ -.path-bar button.text-button, .path-bar button.image-button, .path-bar button { +.path-bar button.text-button, .path-bar button.image-button, .path-bar button button { padding-left: 4px; padding-right: 4px; } -.path-bar button.text-button.image-button label { - padding-left: 0px; - padding-right: 0px; } -.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.text-button.image-button label, .path-bar 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: 0px; - padding-right: 0px; } -.path-bar button.slider-button:dir(ltr) { - border-right-width: 0px; } - -/************** - * headerbar * - **************/ -headerbar { + padding-left: 0; + padding-right: 0; } + +headerbar, headerbar:not(.titlebar) { + padding: 4px 8px; + border-width: 0; + border-style: solid; + border-color: mix(@borders, @headerbar_bg_color, 0.5); + border-bottom-width: 1px; + box-shadow: 0 1px @borders; + color: @headerbar_fg_color; + background-color: @headerbar_bg_color; } + headerbar:backdrop, headerbar:not(.titlebar):backdrop { + border-color: @unfocused_borders; + color: @theme_unfocused_fg_color; + background-color: @theme_unfocused_bg_color; } + .titlebar headerbar, .titlebar headerbar:backdrop, .titlebar headerbar:not(.titlebar), .titlebar headerbar:not(.titlebar):backdrop { + background-color: transparent; } + .tiled headerbar, .tiled headerbar:backdrop, .maximized headerbar, .maximized headerbar:backdrop, .tiled headerbar:not(.titlebar), .tiled headerbar:not(.titlebar):backdrop, .maximized headerbar:not(.titlebar), .maximized headerbar:not(.titlebar):backdrop { + border-radius: 0; } + headerbar .title, headerbar:not(.titlebar) .title { + padding-left: 12px; + padding-right: 12px; + font-weight: bold; } + headerbar .subtitle, headerbar:not(.titlebar) .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; + color: alpha(currentColor, 0.7); } + headerbar button, headerbar:not(.titlebar) button { padding: 4px 8px; - border-width: 0px; border-style: solid; - border-color: shade(@titlebar_bg_color, 0.8); - background-color: transparent; - background-image: none; - color: @titlebar_fg_color; -} - -headerbar:backdrop { + border-width: 1px; + border-radius: 4px; + color: @theme_selected_bg_color; + border-color: @theme_selected_bg_color; background-color: transparent; - background-image: none; - color: @theme_unfocused_fg_color; -} - -headerbar button.image-button { - padding: 6px; -} - -/* pantheon photos label fix */ -headerbar .title { - font-weight: bold; - padding: 0 12px; -} - -headerbar .subtitle { - font-size: smaller; - padding: 0 12px; -} - -headerbar combobox, -headerbar button { - padding: 4px 20px; -} + -gtk-outline-radius: 4px; } + headerbar button:hover, headerbar:not(.titlebar) button:hover { + color: @theme_selected_bg_color; + background-color: shade(@theme_base_color, 1.1); } + headerbar button:active, headerbar button:checked, headerbar:not(.titlebar) button:active, headerbar:not(.titlebar) button:checked { + color: @theme_selected_fg_color; + border-color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } + headerbar button:active:backdrop, headerbar button:checked:backdrop, headerbar:not(.titlebar) button:active:backdrop, headerbar:not(.titlebar) button:checked:backdrop { + color: @theme_unfocused_selected_fg_color; + border-color: @theme_unfocused_selected_bg_color; + background-color: @theme_unfocused_selected_bg_color; } + headerbar button:active:disabled, headerbar button:checked:disabled, headerbar:not(.titlebar) button:active:disabled, headerbar:not(.titlebar) button:checked:disabled { + color: @theme_disabled_fg_color; + border-color: mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.85); + background-color: shade(@theme_disabled_bg_color, 0.9); } + headerbar button:active:disabled:backdrop, headerbar button:checked:disabled:backdrop, headerbar:not(.titlebar) button:active:disabled:backdrop, headerbar:not(.titlebar) button:checked:disabled:backdrop { + color: @theme_unfocused_disabled_fg_color; + border-color: @unfocused_borders; + background-color: shade(@theme_unfocused_disabled_bg_color, 0.9); } + headerbar button:disabled, headerbar:not(.titlebar) button:disabled { + color: mix(@theme_selected_bg_color, @theme_unfocused_disabled_fg_color, 0.5); + border-color: mix(@theme_selected_bg_color, @theme_unfocused_disabled_fg_color, 0.5); } + headerbar button:disabled:backdrop, headerbar:not(.titlebar) button:disabled:backdrop { + color: @theme_unfocused_disabled_fg_color; + border-color: @theme_unfocused_disabled_fg_color; } + headerbar button:backdrop, headerbar:not(.titlebar) button:backdrop { + color: @theme_unfocused_fg_color; + border-color: @theme_unfocused_fg_color; } + headerbar entry, headerbar:not(.titlebar) entry { + padding: 4px 8px; } -headerbar entry { - padding: 5px 4px; -} - -headerbar entry:selected { - background-color: @theme_selected_bg_color; -} - -/*********** - * toolbar * - ***********/ toolbar { - padding: 4px; - border-style: none; - background-color: @toolbar_bg_color; - background-image: none; - color: @toolbar_fg_color; -} - -toolbar:backdrop { - background-image: none; + padding: 4px; + border: none; + color: @toolbar_fg_color; + background-color: @toolbar_bg_color; } + toolbar:backdrop { color: @theme_unfocused_fg_color; - background-color: @theme_unfocused_bg_color; -} - -toolbar button { - padding: 2px 2px; -} - -toolbar button.text-button { - padding: 2px 4px; -} - -toolbar button .image-button { - padding: 4px 3px 3px 4px; -} - -toolbar:disabled { - background-color: shade(@toolbar_bg_color, 0.9); - color: mix(@toolbar_fg_color, @toolbar_bg_color, 0.5); -} - -/* menubar toolbars */ -toolbar menubar { - -GtkToolbar-button-relief: normal; -} - -/******************* - * primary-toolbar * - *******************/ -.primary-toolbar, -.primary-toolbar toolbar, -.primary-toolbar > toolbar { - -GtkWidget-window-dragging: true; - - padding: 4px; - border-width: 0 0 1px 0px; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.8); - background-color: transparent; - background-image: none; - color: @toolbar_fg_color; -} - -.primary-toolbar:backdrop, -.primary-toolbar toolbar:backdrop, -.primary-toolbar toolbar:backdrop { + background-color: @theme_unfocused_bg_color; } + toolbar:disabled { + color: @theme_disabled_fg_color; + background-color: @theme_disabled_bg_color; } + toolbar button.flat { + border-color: transparent; + border-radius: 4px; + color: @theme_selected_bg_color; + background-color: transparent; } + toolbar button.flat:hover { + border-color: @theme_selected_bg_color; + color: @theme_selected_bg_color; + background-color: transparent; } + toolbar button.flat:active, toolbar button.flat:checked { + color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } + toolbar button.flat:active:backdrop, toolbar button.flat:checked:backdrop { + color: @theme_unfocused_selected_fg_color; + background-color: shade(@theme_unfocused_selected_bg_color, 0.6); } + toolbar button.flat:disabled { + border-color: transparent; + color: alpha(@theme_selected_bg_color, 0.8); + background-color: transparent; } + toolbar button.flat:disabled:backdrop { + border-color: transparent; + color: alpha(@theme_selected_bg_color, 0.7); + background-color: transparent; } + toolbar button.flat:backdrop { + color: @theme_unfocused_fg_color; } + toolbar menubar { + -GtkToolbar-button-relief: normal; } + +.primary-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + border-width: 0 0 1px 0; + border-style: solid; + border-color: mix(@borders, @toolbar_bg_color, 0.5); + color: @toolbar_fg_color; + background-color: @toolbar_bg_color; } + .primary-toolbar:backdrop { + border-color: @theme_unfocused_bg_color; color: @theme_unfocused_fg_color; - background-image: none; - background-color: @theme_unfocused_bg_color; -} - -/* primary toolbar button */ -.primary-toolbar combobox, -.primary-toolbar button { + background-color: @theme_unfocused_bg_color; } + .primary-toolbar button, .primary-toolbar .raised button { padding: 4px 8px; - border: none; - background-image: none; - background-color: transparent; - box-shadow: none; - color: @toolbar_fg_color; -} - -.primary-toolbar .raised button, -.primary-toolbar .raised button, -toolbar combobox, -toolbar button { - padding: 6px 10px; - border: none; - background-image: none; + border-style: solid; + border-width: 1px; + border-radius: 4px; + color: @theme_selected_bg_color; + border-color: @theme_selected_bg_color; background-color: transparent; - color: @toolbar_fg_color; -} - -.primary-toolbar button:disabled, -toolbar button:disabled { - color: @theme_unfocused_fg_color; -} - -.primary-toolbar button:active *:disabled, -toolbar button:active *:disabled { -} - -.primary-toolbar entry, -toolbar entry { - border-color: shade(@toolbar_bg_color, 0.95); -} - -.primary-toolbar entry:active, -.primary-toolbar entry:focus, -toolbar entry:active, -toolbar entry:focus { - border-color: transparent; - box-shadow: inset 0 0 2px 1px shade(@theme_selected_bg_color, 1.15); -} - -.primary-toolbar entry:backdrop, -toolbar entry:backdrop { - background-color: shade(@theme_base_color, 0.98); - border-color: shade(@toolbar_bg_color, 0.95); -} + -gtk-outline-radius: 4px; } + .primary-toolbar button:hover, .primary-toolbar .raised button:hover { + color: @theme_selected_bg_color; + background-color: shade(@theme_base_color, 1.1); } + .primary-toolbar button:active, .primary-toolbar button:checked, .primary-toolbar .raised button:active, .primary-toolbar .raised button:checked { + color: @theme_selected_fg_color; + border-color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } + .primary-toolbar button:active:backdrop, .primary-toolbar button:checked:backdrop, .primary-toolbar .raised button:active:backdrop, .primary-toolbar .raised button:checked:backdrop { + color: @theme_unfocused_selected_fg_color; + border-color: @theme_unfocused_selected_bg_color; + background-color: @theme_unfocused_selected_bg_color; } + .primary-toolbar button:active:disabled, .primary-toolbar button:checked:disabled, .primary-toolbar .raised button:active:disabled, .primary-toolbar .raised button:checked:disabled { + color: @theme_disabled_fg_color; + border-color: mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.85); + background-color: shade(@theme_disabled_bg_color, 0.9); } + .primary-toolbar button:active:disabled:backdrop, .primary-toolbar button:checked:disabled:backdrop, .primary-toolbar .raised button:active:disabled:backdrop, .primary-toolbar .raised button:checked:disabled:backdrop { + color: @theme_unfocused_disabled_fg_color; + border-color: @unfocused_borders; + background-color: shade(@theme_unfocused_disabled_bg_color, 0.9); } + .primary-toolbar button:disabled, .primary-toolbar .raised button:disabled { + color: mix(@theme_selected_bg_color, @theme_unfocused_disabled_fg_color, 0.5); + border-color: mix(@theme_selected_bg_color, @theme_unfocused_disabled_fg_color, 0.5); } + .primary-toolbar button:disabled:backdrop, .primary-toolbar .raised button:disabled:backdrop { + color: @theme_unfocused_disabled_fg_color; + border-color: @theme_unfocused_disabled_fg_color; } + .primary-toolbar button:backdrop, .primary-toolbar .raised button:backdrop { + color: @theme_unfocused_fg_color; + border-color: @theme_unfocused_fg_color; } -/* inline-toolbar */ .inline-toolbar toolbar { - -GtkToolbar-button-relief: normal; - - padding: 1px; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.85); - border-radius: 0px; - background-color: @theme_bg_color; - background-image: none; -} - -.inline-toolbar toolbar:last-child { + -GtkToolbar-button-relief: normal; + padding: 1px; + border-width: 1px; + border-style: solid; + border-color: mix(@borders, @toolbar_bg_color, 0.5); + border-radius: 0; + background-color: @toolbar_bg_color; } + .inline-toolbar toolbar:last-child { border-width: 0 1px 1px 1px; - border-color: shade(@theme_bg_color, 0.85); - border-radius: 0px; -} - -.inline-toolbar toolbar button { - padding: 1px; - border-width: 1px 0 1px 1px; + border-radius: 0; } + .inline-toolbar toolbar button { + padding: 4px 8px; border-style: solid; - border-color: shade(@theme_bg_color, 0.85); - border-radius: 0px; - background-color: shade(@theme_bg_color, 1.08); - background-image: none; - color: @theme_fg_color; -} - -.inline-toolbar toolbar button:hover { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.inline-toolbar toolbar button:active { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; -} - -.inline-toolbar toolbar button:active:hover { - border-color: shade(@theme_bg_color, 0.7); -} - -.inline-toolbar toolbar button:focus, -.inline-toolbar toolbar button:hover:focus, -.inline-toolbar toolbar button:active:focus, -.inline-toolbar toolbar button:active:hover:focus { - border-color: shade(@theme_bg_color, 0.7); -} - -.inline-toolbar toolbar button:disabled, -.inline-toolbar toolbar toolbutton button:disabled { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} - -.inline-toolbar toolbar button:active *:disabled -.inline-toolbar toolbar toolbutton button:active *:disabled { - border-color: shade(@theme_bg_color, 0.75); - background-color: shade(@theme_bg_color, 0.80); - background-image: none; -} - - - -/*********** - * tooltip * - ***********/ -tooltip { + border-width: 1px; border-radius: 4px; - box-shadow: none; -} - -tooltip.background { - border: 1px solid shade(@tooltip_bg_color, 0.8); - background-color: @tooltip_bg_color; - background-clip: padding-box; -} - -tooltip.background label { - padding: 1px; -} - -tooltip * { + color: @theme_selected_bg_color; + border-color: @theme_selected_bg_color; background-color: transparent; - color: @tooltip_fg_color; -} - -tooltip decoration { - border-radius: 4px; - box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1); -} + -gtk-outline-radius: 4px; } + .inline-toolbar toolbar button:hover { + color: @theme_selected_bg_color; + background-color: shade(@theme_base_color, 1.1); } + .inline-toolbar toolbar button:active, .inline-toolbar toolbar button:checked { + color: @theme_selected_fg_color; + border-color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } + .inline-toolbar toolbar button:active:backdrop, .inline-toolbar toolbar button:checked:backdrop { + color: @theme_unfocused_selected_fg_color; + border-color: @theme_unfocused_selected_bg_color; + background-color: @theme_unfocused_selected_bg_color; } + .inline-toolbar toolbar button:active:disabled, .inline-toolbar toolbar button:checked:disabled { + color: @theme_disabled_fg_color; + border-color: mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.85); + background-color: shade(@theme_disabled_bg_color, 0.9); } + .inline-toolbar toolbar button:active:disabled:backdrop, .inline-toolbar toolbar button:checked:disabled:backdrop { + color: @theme_unfocused_disabled_fg_color; + border-color: @unfocused_borders; + background-color: shade(@theme_unfocused_disabled_bg_color, 0.9); } + .inline-toolbar toolbar button:disabled { + color: mix(@theme_selected_bg_color, @theme_unfocused_disabled_fg_color, 0.5); + border-color: mix(@theme_selected_bg_color, @theme_unfocused_disabled_fg_color, 0.5); } + .inline-toolbar toolbar button:disabled:backdrop { + color: @theme_unfocused_disabled_fg_color; + border-color: @theme_unfocused_disabled_fg_color; } + .inline-toolbar toolbar button:backdrop { + color: @theme_unfocused_fg_color; + border-color: @theme_unfocused_fg_color; } + +.linked button, .linked .raised button, .inline-toolbar button, .inline-toolbar .raised button, .primary-toolbar button, .primary-toolbar .raised button { + border-radius: 0; + border-left-width: 0; + border-color: @theme_base_color; + background-color: @theme_base_color; } + .linked button:disabled, .linked button:backdrop, .linked button:disabled:backdrop, .linked .raised button:disabled, .linked .raised button:backdrop, .linked .raised button:disabled:backdrop, .inline-toolbar button:disabled, .inline-toolbar button:backdrop, .inline-toolbar button:disabled:backdrop, .inline-toolbar .raised button:disabled, .inline-toolbar .raised button:backdrop, .inline-toolbar .raised button:disabled:backdrop, .primary-toolbar button:disabled, .primary-toolbar button:backdrop, .primary-toolbar button:disabled:backdrop, .primary-toolbar .raised button:disabled, .primary-toolbar .raised button:backdrop, .primary-toolbar .raised button:disabled:backdrop { + border-color: @theme_base_color; + background-color: @theme_base_color; } + .linked button:checked, .linked button:active, .linked .raised button:checked, .linked .raised button:active, .inline-toolbar button:checked, .inline-toolbar button:active, .inline-toolbar .raised button:checked, .inline-toolbar .raised button:active, .primary-toolbar button:checked, .primary-toolbar button:active, .primary-toolbar .raised button:checked, .primary-toolbar .raised button:active { + color: @theme_selected_fg_color; + border-color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } + .linked button:checked:backdrop, .linked button:active:backdrop, .linked .raised button:checked:backdrop, .linked .raised button:active:backdrop, .inline-toolbar button:checked:backdrop, .inline-toolbar button:active:backdrop, .inline-toolbar .raised button:checked:backdrop, .inline-toolbar .raised button:active:backdrop, .primary-toolbar button:checked:backdrop, .primary-toolbar button:active:backdrop, .primary-toolbar .raised button:checked:backdrop, .primary-toolbar .raised button:active:backdrop { + color: @theme_unfocused_selected_fg_color; + border-color: @theme_unfocused_selected_bg_color; + background-color: @theme_unfocused_selected_bg_color; } + .linked button:first-child, .linked .raised button:first-child, .inline-toolbar button:first-child, .inline-toolbar .raised button:first-child, .primary-toolbar button:first-child, .primary-toolbar .raised button:first-child { + border-left-width: 1px; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; } + .linked button:last-child, .linked .raised button:last-child, .inline-toolbar button:last-child, .inline-toolbar .raised button:last-child, .primary-toolbar button:last-child, .primary-toolbar .raised button:last-child { + border-left-width: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } + .linked button:only-child, .linked .raised button:only-child, .inline-toolbar button:only-child, .inline-toolbar .raised button:only-child, .primary-toolbar button:only-child, .primary-toolbar .raised button:only-child { + border-width: 1px; + border-radius: 4px; } +.linked entry, .inline-toolbar entry, .primary-toolbar entry { + border-radius: 0; + border-left-width: 0; + border-color: @theme_base_color; } + .linked entry:disabled, .linked entry:backdrop, .inline-toolbar entry:disabled, .inline-toolbar entry:backdrop, .primary-toolbar entry:disabled, .primary-toolbar entry:backdrop { + border-color: @theme_base_color; } + .linked entry:checked, .linked entry:active, .inline-toolbar entry:checked, .inline-toolbar entry:active, .primary-toolbar entry:checked, .primary-toolbar entry:active { + border-color: @theme_selected_bg_color; } + .linked entry:first-child, .inline-toolbar entry:first-child, .primary-toolbar entry:first-child { + border-left-width: 1px; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; } + .linked entry:last-child, .inline-toolbar entry:last-child, .primary-toolbar entry:last-child { + border-left-width: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } + .linked entry:only-child, .inline-toolbar entry:only-child, .primary-toolbar entry:only-child { + border-width: 1px; + border-radius: 4px; } + .linked entry:focus, .linked entry:last-child:focus, .inline-toolbar entry:focus, .inline-toolbar entry:last-child:focus, .primary-toolbar entry:focus, .primary-toolbar entry:last-child:focus { + border-color: @theme_selected_bg_color; + box-shadow: -1px 0 @theme_selected_bg_color; } + .linked entry:first-child:focus, .inline-toolbar entry:first-child:focus, .primary-toolbar entry:first-child:focus { + box-shadow: none; + border-color: @theme_selected_bg_color; } +.linked combobox box.linked button, .inline-toolbar combobox box.linked button, .primary-toolbar combobox box.linked button { + border-radius: 0; + border-left-width: 0; } +.linked combobox:first-child box.linked button, .inline-toolbar combobox:first-child box.linked button, .primary-toolbar combobox:first-child box.linked button { + border-left-width: 1px; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; } +.linked combobox:last-child box.linked button, .inline-toolbar combobox:last-child box.linked button, .primary-toolbar combobox:last-child box.linked button { + border-left-width: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } +.linked combobox:only-child box.linked button, .inline-toolbar combobox:only-child box.linked button, .primary-toolbar combobox:only-child box.linked button { + border-width: 1px; + border-radius: 4px; } + +.vertical.linked button { + border-left-width: 1px; + border-top-width: 0; + border-radius: 0; + border-color: @theme_base_color; + background-color: @theme_base_color; } + .vertical.linked button:disabled, .vertical.linked button:backdrop { + border-color: @theme_base_color; + background-color: @theme_base_color; } + .vertical.linked button:checked, .vertical.linked button:active { + color: @theme_selected_fg_color; + border-color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } + .vertical.linked button:checked:backdrop, .vertical.linked button:active:backdrop { + color: @theme_unfocused_selected_fg_color; + border-color: @theme_unfocused_selected_bg_color; + background-color: @theme_unfocused_selected_bg_color; } + .vertical.linked button:first-child { + border-top-width: 1px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .vertical.linked button:last-child { + border-top-width: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; } + .vertical.linked button:only-child { + border-top-width: 1px; } +.vertical.linked entry { + border-left-width: 1px; + border-top-width: 0; + border-radius: 0; + border-color: @theme_base_color; } + .vertical.linked entry:disabled, .vertical.linked entry:backdrop { + border-color: @theme_base_color; } + .vertical.linked entry:checked, .vertical.linked entry:active { + border-color: @theme_selected_bg_color; } + .vertical.linked entry:first-child { + border-top-width: 1px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .vertical.linked entry:last-child { + border-top-width: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; } + .vertical.linked entry:only-child { + border-top-width: 1px; } + .vertical.linked entry:focus, .vertical.linked entry:last-child:focus { + border-color: @theme_selected_bg_color; + box-shadow: 0 -1px @theme_selected_bg_color; } + .vertical.linked entry:first-child:focus { + box-shadow: none; + border-color: @theme_selected_bg_color; } +.vertical.linked combobox box.linked button { + border-left-width: 1px; + border-top-width: 0; + border-radius: 0; } +.vertical.linked combobox:first-child box.linked button { + border-top-width: 1px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } +.vertical.linked combobox:last-child box.linked button { + border-top-width: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; } +.vertical.linked combobox:only-child box.linked button { + border-top-width: 1px; } + +.stack-switcher button { + min-height: 20px; + min-width: 80px; + box-shadow: none; + border-color: @theme_selected_bg_color; } + .stack-switcher button:backdrop { + border-color: @theme_unfocused_selected_bg_color; } + .stack-switcher button:checked, .stack-switcher button:active { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; } + .stack-switcher button:checked:backdrop, .stack-switcher button:active:backdrop { + color: @theme_unfocused_selected_fg_color; + background-color: @theme_unfocused_selected_bg_color; } -/************ - * treeview * - ************/ -treeview { - -treeview-vertical-separator: 0px; -} +stackswitcher button.text-button { + min-width: 80px; } -treeview.dnd { +tooltip { + border-radius: 4px; + box-shadow: none; } + tooltip.background { border-width: 1px; border-style: solid; - border-color: @theme_selected_bg_color; - border-radius: 0px; -} - -treeview entry { - padding: 0 6px; - border-radius: 0px; - background-color: @theme_base_color; - background-image: none; -} + border-color: @borders; + background-color: @tooltip_bg_color; } + tooltip.background label { + padding: 1px; } + tooltip * { + background-color: transparent; + color: @tooltip_fg_color; } -/************ - * viewport * - ************/ -GtkViewport frame { - border-width: 0px; -} +treeview { + -treeview-vertical-separator: 0; } + treeview.view:selected, treeview.view:selected:focus { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } + treeview header button { + border-width: 0 1px 1px 0; + border-radius: 0; } + treeview header button, treeview header button:active, treeview header button:focus, treeview header button:active:focus { + background-image: none; + background-color: @theme_bg_color; } + treeview header button:hover, treeview header button:active:hover, treeview header button:hover:focus, treeview header button:active:hover:focus { + color: @theme_selected_fg_color; + background-color: @theme_bg_color; } + treeview header:last-child button { + border-width: 0 0 1px 0; } .view { - background-color: @theme_base_color; - color: @theme_text_color; -} - -.view:disabled, -.view:disabled:disabled { - background-color: shade(@theme_base_color, 0.9); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.view:selected, -.view:selected:focus { - background-color: @theme_selected_bg_color; + color: @theme_text_color; + background-color: @theme_base_color; } + .view:not(treeview) { + border-radius: 3px; } + .view:disabled { + color: @theme_disabled_fg_color; + background-color: @theme_disabled_bg_color; } + .view:selected, .view:selected:focus, .view text:selected, .view text:selected:focus, .view text selection, .view text selection:focus { color: @theme_selected_fg_color; -} + background-color: @theme_selected_bg_color; } + .view:selected:disabled, .view:selected:focus:disabled, .view text:selected:disabled, .view text:selected:focus:disabled, .view text selection:disabled, .view text selection:focus:disabled { + color: mix(@theme_selected_fg_color, @theme_disabled_fg_color, 0.5); + background-color: @theme_selected_bg_color; } + .view:selected:backdrop, .view:selected:focus:backdrop, .view text:selected:backdrop, .view text:selected:focus:backdrop, .view text selection:backdrop, .view text selection:focus:backdrop { + color: @theme_unfocused_selected_fg_color; + background-color: @theme_unfocused_selected_bg_color; } -/* backdrop state */ -.view:selected:backdrop, iconview:selected:backdrop, .view:selected:backdrop, iconview:selected:backdrop { - background-color: shade(@theme_bg_color, 0.8); -} - -/************** - * action-bar * - **************/ actionbar { - padding: 4px; - border-width: 1px 0 0 0px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.85); - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -actionbar button.text-button { - padding: 4px; -} - -actionbar button .image-button { - padding: 6px; -} - -actionbar .title { + padding: 4px; + border-width: 1px 0 0 0; + border-style: solid; + border-color: @borders; + color: @theme_fg_color; + background-color: @theme_bg_color; } + actionbar:backdrop { + border-color: @unfocused_borders; + color: @theme_unfocused_fg_color; + background-color: @theme_unfocused_bg_color; } + actionbar button.text-button { + padding: 4px; } + actionbar button .image-button { + padding: 6px; } + actionbar .title { font-weight: bold; - padding: 0 12px; -} - -actionbar .subtitle { + padding: 0 12px; } + actionbar .subtitle { font-size: smaller; - padding: 0 12px; -} - -/*************** - * search bars * - ***************/ -.search-bar { - border-width: 0 0 1px 0px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.98); -} + padding: 0 12px; } -.search-bar button.close-button { - padding: 4px; -} - -/******************** - * various choosers * - ********************/ -fontbutton separator, -filechooser button separator { - /* always disable separators */ - -GtkWidget-horizontal-separator: 0px; - -GtkWidget-vertical-separator: 0px; -} - -fontbutton label:last-child { - color: alpha(currentColor, 0.7); -} - -filechooser button image:last-child { - color: alpha(currentColor, 0.7); -} - -/********************* - * app notifications * - *********************/ -.app-notification { - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-width: 0 1px 1px 1px; - border-radius: 0 0 2px 2px; - padding: 8px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} +searchbar { + border-width: 0 0 1px 0; + border-style: solid; + border-color: @borders; + background-color: @theme_bg_color; } -.app-notification border { - border: none; -} +.app-notification { + border-style: solid; + border-color: @borders; + border-width: 1px; + border-radius: 0; + margin: 5px; + padding: 8px; + background-color: @theme_base_color; + color: @theme_text_color; } + .app-notification border { + border: none; } -/******* - * osd * - *******/ .background.osd { - color: @osd_fg; - background-color: @osd_bg; -} - -GtkOverlay.osd { - background-color: transparent; -} + color: @osd_fg; + background-color: @osd_bg; } .osd frame { - background-clip: border-box; - background-origin: border-box; -} - -/*.osd button, -.osd button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: shade(@osd_bg, 0.8); - border-radius: 4px; - background-color: shade(@osd_bg, 1.08); - background-image: none; - color: @osd_fg; -} - -.osd button:hover, -.osd button:hover, -.osd button:hover { + background-clip: border-box; + background-origin: border-box; } + +.osd button, button.osd { + padding: 4px; + border-width: 1px; + border-style: solid; + border-color: shade(@osd_bg, 0.8); + border-radius: 4px; + background-color: shade(@osd_bg, 1.08); + color: @osd_fg; } + .osd button:hover, button.osd:hover { border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 1.10); - background-image: none; -} - -.osd button:active, -.osd button:active, -.osd GtkMenuButton button:active { + background-color: shade(@osd_bg, 1.1); + color: @osd_fg; } + .osd button:active, .osd button:checked, button.osd:active, button.osd:checked { border-color: shade(@osd_bg, 0.8); background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd button:active:hover, -.osd button:active:hover, -.osd GtkMenuButton button:active:hover { - border-color: shade(@osd_bg, 0.7); -} - -.osd button:disabled, -.osd button:disabled { + color: @osd_fg; } + .osd button:disabled, button.osd:disabled { border-color: shade(@osd_bg, 0.85); background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd button:active *:disabled, -.osd button:active *:disabled { - background-color: shade(@osd_bg, 0.80); - background-image: none; -}*/ - -.osd toolbar { - -GtkToolbar-button-relief: normal; - - padding: 4px; - border-width: 1px; - border-style: solid; - border-radius: 4px; - border-color: shade(@osd_bg, 0.8); - background-color: @osd_bg; - background-image: none; - color: @osd_fg; -} - -.osd toolbar button { - padding: 4px; + color: alpha(@osd_fg, 0.8); } + .osd button:checked:disabled, button.osd:checked:disabled { + background-color: shade(@osd_bg, 0.8); } + +.osd toolbar, toolbar.osd { + -GtkToolbar-button-relief: normal; + padding: 4px; + border-width: 1px; + border-style: solid; + border-radius: 0; + border-color: shade(@osd_bg, 0.8); + background-color: @osd_bg; + color: @osd_fg; } + .osd toolbar button, toolbar.osd button { + padding: 2px 4px; border-width: 1px; border-style: solid; border-color: shade(@osd_bg, 0.8); border-radius: 4px; background-color: shade(@osd_bg, 1.08); - background-image: none; - color: @osd_fg; -} - -.osd toolbar button:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 1.10); - background-image: none; -} - -.osd toolbar button:active { - border-color: shade(@osd_bg, 0.8); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd toolbar button:active:hover { - border-color: shade(@osd_bg, 0.7); -} - -.osd toolbar button:focus, -.osd toolbar button:hover:focus, -.osd toolbar button:active:focus, -.osd toolbar button:active:hover:focus { - border-color: shade(@osd_bg, 0.7); -} - -.osd toolbar button:disabled { - border-color: shade(@osd_bg, 0.85); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd toolbar button:active *:disabled { - border-color: shade(@osd_bg, 0.75); - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd toolbar button:first-child { - border-radius: 4px 0 0 2px; - border-width: 1px 0 1px 1px; - box-shadow: inset -1px 0 shade(@osd_bg, 0.9); -} - -.osd toolbar button:last-child { - box-shadow: none; - border-radius: 0 2px 2px 0px; - border-width: 1px 1px 1px 0px; -} - -.osd toolbar button:only-child, -.osd toolbar toolbutton button, -.osd toolbar toolbutton:only-child button, -.osd toolbar toolbutton:last-child button, -.osd toolbar toolbutton:first-child button { - border-width: 1px; - border-radius: 4px; - border-style: solid; -} - -.osd toolbar separator { - color: shade(@osd_bg, 0.9); -} - -/* used by gnome-settings-daemon's media-keys OSD */ -.osd trough { - background-color: shade(@osd_bg, 0.8); -} - -.osdprogress { - background-color: @osd_fg; -} - -/*.osd scale slider { - background-color: shade(@osd_bg, 1.08); - background-image: none; - box-shadow: inset 1px 0 shade(@osd_bg, 0.8), - inset 0 1px shade(@osd_bg, 0.8), - inset -1px 0 shade(@osd_bg, 0.8), - inset 0 -1px shade(@osd_bg, 0.8); -} - -.osd scale slider:hover { - box-shadow: inset 1px 0 shade(@osd_bg, 0.7), - inset 0 1px shade(@osd_bg, 0.7), - inset -1px 0 shade(@osd_bg, 0.7), - inset 0 -1px shade(@osd_bg, 0.7); -} - -.osd scale slider:disabled { - background-color: shade(@osd_bg, 0.9); - background-image: none; - box-shadow: inset 1px 0 shade(@osd_bg, 0.85), - inset 0 1px shade(@osd_bg, 0.85), - inset -1px 0 shade(@osd_bg, 0.85), - inset 0 -1px shade(@osd_bg, 0.85); -} - -.osd scale trough { - border-color: shade(@osd_bg, 0.8); - background-color: shade(@osd_bg, 1.08); - background-image: none; -} - -.osd scale trough highlight { - border-color: @theme_selected_bg_color; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd scale trough:disabled, -.osd scale trough highlight:disabled { + color: @osd_fg; } + .osd toolbar button:hover, toolbar.osd button:hover { + border-color: shade(@osd_bg, 0.7); + background-color: shade(@osd_bg, 1.1); + color: @osd_fg; } + .osd toolbar button:active, .osd toolbar button:checked, toolbar.osd button:active, toolbar.osd button:checked { + border-color: shade(@osd_bg, 0.8); + background-color: shade(@osd_bg, 0.95); + color: @osd_fg; } + .osd toolbar button:disabled, toolbar.osd button:disabled { + border-color: shade(@osd_bg, 0.85); + background-color: shade(@osd_bg, 0.9); + color: alpha(@osd_fg, 0.8); } + .osd toolbar button:checked:disabled, toolbar.osd button:checked:disabled { + border-color: shade(@osd_bg, 0.75); + background-color: shade(@osd_bg, 0.8); } + .osd toolbar separator, toolbar.osd separator { + color: shade(@osd_bg, 0.9); } + +.osd scale slider, scale.osd slider { + background-color: @theme_selected_bg_color; } + .osd scale slider:hover, scale.osd slider:hover { + background-color: @theme_selected_bg_color; } + .osd scale slider:disabled, scale.osd slider:disabled { + background-color: mix(@osd_bg, @osd_fg, 0.15); } +.osd scale trough, scale.osd trough { + border-color: mix(@osd_bg, @osd_fg, 0.15); } + .osd scale trough:disabled, scale.osd trough:disabled { border-color: shade(@osd_bg, 0.85); - background-color: shade(@osd_bg, 0.9); - background-image: none; -}*/ - -.osd progressbar, -progressbar.osd { - -progressbar-xspacing: 0px; - -progressbar-yspacing: 2px; - -progressbar-min-horizontal-bar-height: 2px; + background-color: transparent; } +.osd scale highlight, scale.osd highlight { + border-color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } - padding: 0px; -} +.osd progress, progress.osd { + background-color: @osd_fg; } -.osd progressbar trough, -progressbar.osd trough { - padding: 0px; +.osd progressbar, progressbar.osd { + padding: 0; } + .osd progressbar trough, progressbar.osd trough { + padding: 0; border-style: none; - border-radius: 0px; - background-image: none; - background-color: transparent; -} - -.osd progressbarprogress, -progressbar.osdprogress { + border-radius: 0; + background-color: transparent; } + .osd progressbar progress, progressbar.osd progress { border-style: none; - border-radius: 0px; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd view, -.osd.view { - background-color: @osd_base; -} - -.osd .scrollbar trough { - background-color: @osd_bg; -} - -.osd .scrollbar slider { - border-width: 0px; - border-color: mix(shade(@osd_base, 0.87), @osd_fg, 0.21); - border-radius: 6px; - background-color: mix(@osd_base, @osd_fg, 0.21); -} - -.osd .scrollbar slider:hover { - border-color: mix(shade(@osd_base, 0.87), @osd_fg, 0.31); - background-color: mix(@osd_base, @osd_fg, 0.31); -} - -.osd .scrollbar slider:active { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; -} + border-radius: 0; + background-color: @theme_selected_bg_color; } -.osd view.cell:selected, -.osd view.cell:selected:focus { +.osd scrollbar trough, scrollbar.osd trough { + background-color: transparent; } +.osd scrollbar slider, scrollbar.osd slider { + border-width: 0px; + border-radius: 6px; + background-color: mix(@osd_base, @osd_fg, 0.21); } + .osd scrollbar slider:hover, scrollbar.osd slider:hover { + border-color: mix(@osd_base, @osd_fg, 0.31); + background-color: mix(@osd_base, @osd_fg, 0.31); } + .osd scrollbar slider:active, scrollbar.osd slider:active { + border-color: mix(@osd_base, @osd_fg, 0.31); + background-color: mix(@osd_base, @osd_fg, 0.1); } + +.osd view, view.osd, .osd.view { + background-color: @osd_base; } + .osd view:selected, .osd view:selected:focus, view.osd:selected, view.osd:selected:focus, .osd.view:selected, .osd.view:selected:focus { background-color: transparent; border-style: solid; - border-radius: 4px; + border-radius: 0; border-width: 3px; border-color: @osd_fg; - outline-color: transparent; -} + outline-color: transparent; } -/* used by Documents */ -.osd .page-thumbnail { - border-style: solid; - border-width: 1px; - border-color: shade(@osd_bg, 0.9); - /* when there's no pixbuf yet */ - background-color: @osd_bg; -} - -/****************************** - * destructive action buttons * - ******************************/ -.destructive-action button { +button.destructive-action { + border-width: 1px; + border-style: solid; + border-color: mix(@error_color, @theme_fg_color, 0.2); + border-radius: 4px; + color: mix(@theme_selected_fg_color, @error_color, 0.1); + background-color: @error_color; } + button.destructive-action:hover { + border-color: mix(@error_color, @theme_fg_color, 0.3); + background-color: mix(@error_color, @theme_selected_fg_color, 0.2); } + button.destructive-action:active { + border-color: mix(@error_color, @theme_fg_color, 0.3); + background-color: mix(@error_color, @theme_fg_color, 0.1); } + button.destructive-action:backdrop { + border-color: mix(@error_color, @theme_unfocused_fg_color, 0.2); + color: mix(@theme_unfocused_selected_fg_color, @error_color, 0.1); + background-color: mix(@error_color, @theme_unfocused_bg_color, 0.3); } + +button.suggested-action { + border-width: 1px; + border-style: solid; + border-radius: 4px; + border-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; + background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.25), shade(@theme_selected_bg_color, 1.1)); } + button.suggested-action:active, button.suggested-action:checked { + background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.1), shade(@theme_selected_bg_color, 0.95)); } + button.suggested-action:active:backdrop, button.suggested-action:checked:backdrop { + color: @theme_unfocused_selected_fg_color; } + button.suggested-action:disabled { + border-color: mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.2); + color: mix(@theme_selected_fg_color, @theme_disabled_fg_color, 0.2); + background-image: linear-gradient(to bottom, shade(mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.2), 1.2), shade(mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.2), 1.05)); } + button.suggested-action:disabled:backdrop { + border-color: mix(@theme_unfocused_selected_bg_color, @theme_unfocused_disabled_bg_color, 0.2); + color: mix(@theme_unfocused_selected_fg_color, @theme_unfocused_disabled_fg_color, 0.2); + background-image: linear-gradient(to bottom, shade(mix(@theme_unfocused_selected_bg_color, @theme_unfocused_disabled_bg_color, 0.2), 1.1), shade(mix(@theme_unfocused_selected_bg_color, @theme_unfocused_disabled_bg_color, 0.2), 0.95)); } + button.suggested-action:backdrop { + border-color: @theme_unfocused_selected_bg_color; + color: @theme_unfocused_selected_fg_color; + background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.2), shade(@theme_selected_bg_color, 1.05)); } + +headerbar button.suggested-action { + border-width: 1px; + border-style: solid; + border-radius: 4px; + border-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; + background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.25), shade(@theme_selected_bg_color, 1.1)); } + headerbar button.suggested-action:active, headerbar button.suggested-action:checked { + background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.1), shade(@theme_selected_bg_color, 0.95)); } + headerbar button.suggested-action:active:backdrop, headerbar button.suggested-action:checked:backdrop { + color: @theme_unfocused_selected_fg_color; } + headerbar button.suggested-action:disabled { + border-color: mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.2); + color: mix(@theme_selected_fg_color, @theme_disabled_fg_color, 0.2); + background-image: linear-gradient(to bottom, shade(mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.2), 1.2), shade(mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.2), 1.05)); } + headerbar button.suggested-action:disabled:backdrop { + border-color: mix(@theme_unfocused_selected_bg_color, @theme_unfocused_disabled_bg_color, 0.2); + color: mix(@theme_unfocused_selected_fg_color, @theme_unfocused_disabled_fg_color, 0.2); + background-image: linear-gradient(to bottom, shade(mix(@theme_unfocused_selected_bg_color, @theme_unfocused_disabled_bg_color, 0.2), 1.1), shade(mix(@theme_unfocused_selected_bg_color, @theme_unfocused_disabled_bg_color, 0.2), 0.95)); } + headerbar button.suggested-action:backdrop { + border-color: @theme_unfocused_selected_bg_color; + color: @theme_unfocused_selected_fg_color; + background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.2), shade(@theme_selected_bg_color, 1.05)); } + +toolbar.selection-mode { + padding: 4px; } + +headerbar.selection-mode, toolbar.selection-mode { + border-color: mix(@theme_selected_bg_color, @theme_selected_fg_color, 0.6); + color: @theme_selected_fg_color; + background-color: mix(@theme_selected_bg_color, @theme_selected_fg_color, 0.6); } + headerbar.selection-mode:backdrop, toolbar.selection-mode:backdrop { + border-color: mix(@theme_unfocused_selected_bg_color, @theme_unfocused_selected_fg_color, 0.6); + color: @theme_unfocused_selected_fg_color; + background-color: mix(@theme_unfocused_selected_bg_color, @theme_unfocused_selected_fg_color, 0.6); } + headerbar.selection-mode button, toolbar.selection-mode button { border-width: 1px; border-style: solid; - border-color: shade(@error_color, 0.8); + border-color: mix(@theme_selected_bg_color, @theme_selected_fg_color, 0.7); border-radius: 4px; - background-color: @error_color; - background-image: none; - color: mix(@theme_selected_fg_color, @error_color, 0.1); -} - -.destructive-action button:hover { - border-color: shade(@error_color, 0.7); - background-color: shade(@error_color, 1.12); - background-image: none; -} - -.destructive-action button:active { - border-color: shade(@error_color, 0.8); - background-color: shade(@error_color, 0.87); - background-image: none; -} - -.destructive-action button:hover:active { - border-color: shade(@error_color, 0.7); -} - -/****************************** - * suggested action buttons * - ******************************/ -.suggested-action button { + color: mix(@theme_selected_bg_color, @theme_fg_color, 0.2); + background-color: mix(@theme_selected_bg_color, @theme_selected_fg_color, 0.7); } + headerbar.selection-mode button:hover, toolbar.selection-mode button:hover { + border-color: mix(@theme_selected_bg_color, @theme_selected_fg_color, 0.75); + background-color: mix(@theme_selected_bg_color, @theme_selected_fg_color, 0.75); } + headerbar.selection-mode button:active, headerbar.selection-mode button:checked, toolbar.selection-mode button:active, toolbar.selection-mode button:checked { + border-color: mix(@theme_selected_bg_color, @theme_selected_fg_color, 0.45); + background-color: mix(@theme_selected_bg_color, @theme_selected_fg_color, 0.45); } + headerbar.selection-mode button:active:backdrop, headerbar.selection-mode button:checked:backdrop, toolbar.selection-mode button:active:backdrop, toolbar.selection-mode button:checked:backdrop { + border-color: mix(@theme_unfocused_selected_bg_color, @theme_unfocused_selected_fg_color, 0.45); + background-color: mix(@theme_unfocused_selected_bg_color, @theme_unfocused_selected_fg_color, 0.45); } + headerbar.selection-mode button:backdrop, toolbar.selection-mode button:backdrop { + border-color: mix(@theme_unfocused_selected_bg_color, @theme_unfocused_selected_fg_color, 0.75); + color: mix(@theme_unfocused_selected_bg_color, @theme_unfocused_fg_color, 0.3); + background-color: mix(@theme_unfocused_selected_bg_color, @theme_unfocused_selected_fg_color, 0.75); } + headerbar.selection-mode button.suggested-action, toolbar.selection-mode button.suggested-action { border-width: 1px; border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); border-radius: 4px; - background-color: shade(@theme_selected_bg_color, 1.18); - background-image: none; - color: mix(@theme_selected_fg_color, @theme_selected_bg_color, 0.1); -} - -.suggested-action button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 1.20); - background-image: none; -} - -.suggested-action button:active { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: shade(@theme_selected_bg_color, 1.05); - background-image: none; -} - -.suggested-action button:hover:active { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/****************** - * selection mode * - ******************/ -.selection-mode headerbar, -.selection-mode toolbar { - border-style: solid; - border-color: @theme_selected_bg_color; - background-color: shade(@theme_selected_bg_color, 1.6); - background-image: none; - color: @theme_selected_bg_color; -} - -.selection-mode headerbar { - border-top-color: shade(@theme_selected_bg_color, 1.6); - border-bottom-color: @theme_selected_bg_color; -} - -.selection-mode toolbar { - padding: 4px; -} - -/* regular button */ -.selection-mode headerbar button, -.selection-mode toolbar button, -.selection-mode toolbar toolbutton button { - border-width: 1px; - border-style: solid; border-color: @theme_selected_bg_color; - border-radius: 4px; - background-color: shade(@theme_selected_bg_color, 1.68); - background-image: none; - color: shade(@theme_selected_bg_color, 0.8); -} - -.selection-mode headerbar button:hover, -.selection-mode toolbar button:hover, -.selection-mode toolbar toolbutton button:hover { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: shade(@theme_selected_bg_color, 1.70); - background-image: none; -} - -.selection-mode headerbar button:active, -.selection-mode toolbar button:active, -.selection-mode toolbar toolbutton button:active { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: shade(@theme_selected_bg_color, 1.55); - background-image: none; -} - -.selection-mode headerbar button:hover:active, -.selection-mode toolbar button:hover:active, -.selection-mode toolbar toolbutton button:hover:active { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/* suggested button */ -.selection-mode headerbar .suggested-action button, -.selection-mode toolbar .suggested-action button, -.selection-mode toolbar toolbutton.suggested-action button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - border-radius: 4px; - background-color: shade(@theme_selected_bg_color, 1.18); - background-image: none; - color: mix(@theme_selected_fg_color, @theme_selected_bg_color, 0.1); -} - -.selection-mode headerbar .suggested-action button:hover, -.selection-mode toolbar .suggested-action button:hover, -.selection-mode toolbar toolbutton.suggested-action button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 1.20); - background-image: none; -} - -.selection-mode headerbar .suggested-action button:active, -.selection-mode toolbar .suggested-action button:active, -.selection-mode toolbar toolbutton.suggested-action:active { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: shade(@theme_selected_bg_color, 1.05); - background-image: none; -} - -.selection-mode headerbar .suggested-action button:hover:active, -.selection-mode toolbar .suggested-action button:hover:active, -.selection-mode toolbar toolbutton.suggested-action button:hover:active { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/* menu button */ -.selection-mode headerbar .selection-menu button, -.selection-mode toolbar .selection-menu button { + color: @theme_selected_fg_color; + background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.25), shade(@theme_selected_bg_color, 1.1)); } + headerbar.selection-mode button.suggested-action:active, headerbar.selection-mode button.suggested-action:checked, toolbar.selection-mode button.suggested-action:active, toolbar.selection-mode button.suggested-action:checked { + background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.1), shade(@theme_selected_bg_color, 0.95)); } + headerbar.selection-mode button.suggested-action:active:backdrop, headerbar.selection-mode button.suggested-action:checked:backdrop, toolbar.selection-mode button.suggested-action:active:backdrop, toolbar.selection-mode button.suggested-action:checked:backdrop { + color: @theme_unfocused_selected_fg_color; } + headerbar.selection-mode button.suggested-action:disabled, toolbar.selection-mode button.suggested-action:disabled { + border-color: mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.2); + color: mix(@theme_selected_fg_color, @theme_disabled_fg_color, 0.2); + background-image: linear-gradient(to bottom, shade(mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.2), 1.2), shade(mix(@theme_selected_bg_color, @theme_disabled_bg_color, 0.2), 1.05)); } + headerbar.selection-mode button.suggested-action:disabled:backdrop, toolbar.selection-mode button.suggested-action:disabled:backdrop { + border-color: mix(@theme_unfocused_selected_bg_color, @theme_unfocused_disabled_bg_color, 0.2); + color: mix(@theme_unfocused_selected_fg_color, @theme_unfocused_disabled_fg_color, 0.2); + background-image: linear-gradient(to bottom, shade(mix(@theme_unfocused_selected_bg_color, @theme_unfocused_disabled_bg_color, 0.2), 1.1), shade(mix(@theme_unfocused_selected_bg_color, @theme_unfocused_disabled_bg_color, 0.2), 0.95)); } + headerbar.selection-mode button.suggested-action:backdrop, toolbar.selection-mode button.suggested-action:backdrop { + border-color: @theme_unfocused_selected_bg_color; + color: @theme_unfocused_selected_fg_color; + background-image: linear-gradient(to bottom, shade(@theme_selected_bg_color, 1.2), shade(@theme_selected_bg_color, 1.05)); } + headerbar.selection-mode .selection-menu button, toolbar.selection-mode .selection-menu button { border-style: none; background-color: transparent; - background-image: none; - color: shade(@theme_selected_bg_color, 0.8); -} - -.selection-mode toolbar .dim-label, -.selection-mode toolbar .selection-menu button .dim-label { - color: shade(@theme_selected_bg_color, 0.7); -} - -.selection-mode headerbar .selection-menu button:hover, -.selection-mode toolbar .dim-label:hover, -.selection-mode toolbar .selection-menu button:hover, -.selection-mode toolbar .selection-menu button .dim-label:hover { - color: shade(@theme_selected_bg_color, 0.7); -} - -.selection-mode headerbar .selection-menu button:active, -.selection-mode toolbar .selection-menu button:active { - color: shade(@theme_selected_bg_color, 0.8); - box-shadow: none; -} - -/************************* - * touch text selections * - *************************/ -GtkBubbleWindow { - border-radius: 4px; - background-clip: border-box; -} - -GtkBubbleWindow.osd.background { - background-color: @osd_bg; -} - -GtkBubbleWindow toolbar { - background-color: transparent; -} - -/****************** - * Stack switcher * - ******************/ -.stack-switcher.linked button, -.stack-switcher.linked button:last-child, -.stack-switcher.linked button:first-child { - min-height: 20px; - min-width: 80px; - border: 1px solid @theme_selected_bg_color; - border-radius: 4px; - box-shadow: none; - border-width: 1px; -} - -.stack-switcher.linked button { - border-left-width: 0px; - border-radius: 0px; - box-shadow: none; -} + color: shade(@theme_selected_bg_color, 0.8); } + headerbar.selection-mode .selection-menu button .dim-label, toolbar.selection-mode .selection-menu button .dim-label { + color: shade(@theme_selected_bg_color, 0.7); } -.stack-switcher button:active, -.stack-switcher button:checked, -.stack-switcher button:active:hover, -.stack-switcher button:checked:hover { - border-right-width: 1px; - border-left-width: 0px; - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; - box-shadow: none; -} - -.stack-switcher.linked button:backdrop, -.stack-switcher.linked button:last-child:backdrop, -.stack-switcher.linked button:first-child:backdrop { - border-color: shade(@theme_unfocused_bg_color, 0.8); -} - -.stack-switcher button:checked:backdrop { - background-color: shade(@theme_unfocused_bg_color, 0.8); - color: @theme_unfocused_fg_color; -} - -.stack-switcher.linked button:first-child, -.stack-switcher.linked button:first-child:hover, -.stack-switcher.linked button:first-child:focus, -.stack-switcher.linked button:first-child:active, -.stack-switcher.linked button:first-child:checked { - border-left-width: 1px; - border-right-width: 1px; - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; - box-shadow: none; -} - -.stack-switcher.linked button:last-child, -.stack-switcher.linked button:last-child:hover, -.stack-switcher.linked button:last-child:focus, -.stack-switcher.linked button:last-child:active, -.stack-switcher.linked button:last-child:checked { - border-left-width: 0px; - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; - box-shadow: none; -} - -/******* - * CSD * - *******/ decoration { - border-radius: 4px 4px 0 0px; + border-radius: 4px 4px 0 0; border-width: 0px; - box-shadow: 0 3px 9px 1px rgba(0,0,0,0.3), 0 0 0 1px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 9px 1px alpha(@dark_shadow, 0.3), 0 0 0 1px alpha(@dark_shadow, 0.25); margin: 10px; } decoration:backdrop { - box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); - transition: 200ms ease-out; } - .maximized decoration, .fullscreen decoration, .tiled decoration { - border-radius: 0px; } + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px alpha(@dark_shadow, 0.2), 0 0 0 1px alpha(@dark_shadow, 0.25); } + .fullscreen decoration, .tiled decoration { + border-radius: 0; } .popup decoration { - box-shadow: none; } + box-shadow: 0 0 0 1px alpha(@dark_shadow, 0.1); + border-radius: 4px; } .ssd decoration { - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } -/* .csd.popup decoration { - border-radius: 0px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + border-radius: 4px 4px 0 0; + box-shadow: 0 0 0 1px alpha(@dark_shadow, 0.1); } + .ssd decoration.maximized { + border-radius: 0; } tooltip.csd decoration { - border-radius: 0px; - box-shadow: none; } */ - messagedialog decoration { - border-radius: 6px; - background: @theme_bg_color; } - messagedialog.background.csd { - border-radius: 6px; } + border-radius: 4px; + box-shadow: none; } .solid-csd decoration { - margin: 0px; - padding: 4px; - background-color: @bg_color; - border: solid 1px shade(@bg_color, 0.8); - border-radius: 0px; - box-shadow: inset 0 0 0 3px rgba(0,0,0,0.3), inset 0 1px rgba(20, 20, 20, 0.8); } - .solid-csd decoration:backdrop { - box-shadow: inset 0 0 0 3px rgba(0,0,0,0.3), inset 0 1px rgba(20, 20, 20, 0.8); } - -.maximized headerbar, -.maximized headerbar:backdrop, -.tiled .titlebar:not(headerbar), -.tiled .titlebar:backdrop:not(headerbar), -.maximized .titlebar:not(headerbar), -.maximized .titlebar:backdrop:not(headerbar) { + margin: 1px; border-radius: 0px; -} + background-color: alpha(@light_shadow, 0.95); + box-shadow: none; } -/* titlebutton */ -.titlebar .titlebutton { - padding: 1px; - border-style: none; - background: none; +window.background.csd.popup { + border-radius: 10px; } + +messagedialog { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; } + messagedialog .background.csd { + border-radius: 4px; color: @theme_fg_color; + background-color: @theme_bg_color; } + messagedialog decoration { + border-radius: 4px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 0 1px 2px alpha(@dark_shadow, 0.2); } + messagedialog .titlebar.horizontal { + background-image: none; + background-color: @theme_bg_color; } + messagedialog.csd .dialog-action-area button { + padding: 10px; + border-radius: 0; + border-bottom-style: none; } + messagedialog.csd .dialog-action-area button:last-child { + border-right-width: 0; + border-radius: 0px; + border-bottom-right-radius: 4px; } + messagedialog.csd .dialog-action-area button:first-child { + border-left-width: 0; + border-radius: 0px; + border-bottom-left-radius: 4px; } + messagedialog.csd .dialog-action-area button:only-child { + border-radius: 0px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; } + +.titlebar { + border-bottom: none; + border-radius: 4px 4px 0px 0px; } + .titlebar .title { + padding-left: 12px; + padding-right: 12px; + font-weight: bold; } + .titlebar .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; + color: alpha(currentColor, 0.7); } + .titlebar .titlebutton.close, .titlebar .titlebutton.maximize, .titlebar .titlebutton.minimize, .titlebar .titlebutton:not(separator) { + padding: 2px 2px; + border: none; + color: transparent; + background-color: transparent; -gtk-icon-shadow: none; -} + background-position: center; + background-repeat: no-repeat; } + .titlebar .titlebutton.close { + background: url("assets/close-normal.svg") 100% 100%; } + .titlebar .titlebutton.close:hover { + background: url("assets/close-hover.svg") 100% 100%; } + .titlebar .titlebutton.close:active { + background: url("assets/close-active.svg") 100% 100%; } + .titlebar .titlebutton.close:backdrop { + background: url("assets/close-backdrop.svg") 100% 100%; } + .titlebar .titlebutton.minimize { + background: url("assets/minimize-normal.svg") 100% 100%; } + .titlebar .titlebutton.minimize:hover { + background: url("assets/minimize-hover.svg") 100% 100%; } + .titlebar .titlebutton.minimize:active { + background: url("assets/minimize-active.svg") 100% 100%; } + .titlebar .titlebutton.minimize:backdrop { + background: url("assets/minimize-backdrop.svg") 100% 100%; } + .titlebar .titlebutton.maximize { + background: url("assets/maximize-normal.svg") 100% 100%; } + .titlebar .titlebutton.maximize:hover { + background: url("assets/maximize-hover.svg") 100% 100%; } + .titlebar .titlebutton.maximize:active { + background: url("assets/maximize-active.svg") 100% 100%; } + .titlebar .titlebutton.maximize:backdrop { + background: url("assets/maximize-backdrop.svg") 100% 100%; } + .tiled .titlebar:not(headerbar), .tiled .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar) { + border-radius: 0; } + +.titlebar, .titlebar:not(headerbar), headerbar.default-decoration, .csd headerbar.default-decoration, .default-decoration.titlebar:not(headerbar), .csd .default-decoration.titlebar:not(headerbar) { + min-height: 28px; + color: @titlebar_fg_color; + background-color: @titlebar_bg_color; } + .titlebar:backdrop, .titlebar:not(headerbar):backdrop, headerbar.default-decoration:backdrop, .csd headerbar.default-decoration:backdrop, .default-decoration.titlebar:not(headerbar):backdrop, .csd .default-decoration.titlebar:not(headerbar):backdrop { + color: @theme_unfocused_fg_color; + background-color: @theme_unfocused_bg_color; } + +.caja-desktop, .nemo-desktop.nemo-canvas-item, .nautilus-desktop.nautilus-canvas-item { + color: @desktop_item_fg; + text-shadow: 1px 1px @desktop_item_text_shadow; } + .caja-desktop:active, .nemo-desktop.nemo-canvas-item:active, .nautilus-desktop.nautilus-canvas-item:active { + color: @desktop_item_fg; } + .caja-desktop:selected, .nemo-desktop.nemo-canvas-item:selected, .nautilus-desktop.nautilus-canvas-item:selected { + color: @desktop_item_selected_fg; + text-shadow: none; } -.titlebar .titlebutton:hover, -.titlebar .titlebutton:hover:focus { - background: none; - color: @theme_fg_color; -} +panel-toplevel.background, panel-toplevel.background menubar { + background-color: @taskbar_bg_color; + color: @taskbar_fg_color; } +panel-toplevel.background menubar, panel-toplevel.background #PanelApplet label, panel-toplevel.background #PanelApplet image { + color: @taskbar_fg_color; } +panel-toplevel.background menubar > menuitem, panel-toplevel.background menubar > menuitem label:backdrop { + color: @taskbar_fg_color; } +panel-toplevel.background menubar > menuitem:hover, panel-toplevel.background menubar > menuitem:hover label:backdrop { + color: @theme_selected_fg_color; } +panel-toplevel.background button { + background-color: @taskbar_bg_color; + border: none; + border-radius: 0; + box-shadow: none; + color: @taskbar_fg_color; } + panel-toplevel.background button:active, panel-toplevel.background button:checked { + background-color: shade(@taskbar_bg_color, 0.8); + border: none; + box-shadow: none; + color: @taskbar_fg_color; } + +#tasklist-button, #tasklist-button label { + color: alpha(@taskbar_fg_color, 0.7); + border-radius: 0; + border: none; + box-shadow: none; + background-color: transparent; } + #tasklist-button:hover, #tasklist-button label:hover { + color: alpha(@taskbar_fg_color, 0.7); + background-color: transparent; } + #tasklist-button:checked, #tasklist-button label:checked { + color: @taskbar_fg_color; } + +panel-toplevel.background na-tray-applet { + -NaTrayApplet-icon-padding: 0; + -NaTrayApplet-icon-size: 16px; } -.titlebar .titlebutton:active, -.titlebar .titlebutton:active:hover { - background: none; +.mate-panel-menu-bar { + color: @taskbar_fg_color; + background-color: @taskbar_bg_color; } + .mate-panel-menu-bar button, .mate-panel-menu-bar button.flat { + background-color: transparent; } + .mate-panel-menu-bar, .mate-panel-menu-bar .menubar { + background-color: @taskbar_bg_color; } + .mate-panel-menu-bar menubar, .mate-panel-menu-bar menubar menuitem, .mate-panel-menu-bar togglebutton { + border-color: transparent; + background-color: transparent; } + .mate-panel-menu-bar menubar menuitem:hover .mate-panel-menu-bar:active { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } + .mate-panel-menu-bar .menubar > .menuitem { + padding-top: 0; + padding-bottom: 0; } + .mate-panel-menu-bar GtkMenu .label { color: @theme_fg_color; - box-shadow: none; -} + font-style: normal; } + .mate-panel-menu-bar GtkMenu .label:disabled { + color: @theme_disabled_fg_color; } + .mate-panel-menu-bar .button:not(#tasklist-button) { + color: @taskbar_fg_color; + border-radius: 0; + border: none; + background-color: @taskbar_bg_color; } + .mate-panel-menu-bar .button:not(#tasklist-button):hover { + border: none; + background-color: shade(@taskbar_bg_color, 1.1); } + .mate-panel-menu-bar .button:not(#tasklist-button):active, .mate-panel-menu-bar .button:not(#tasklist-button):checked { + color: @theme_selected_fg_color; + border: none; + background-color: @theme_selected_bg_color; } + .mate-panel-menu-bar #tasklist-button { + color: @taskbar_fg_color; + border-radius: 0; + border: none; + padding-bottom: 0; + padding-top: 0; } + .mate-panel-menu-bar #tasklist-button:hover { + background-color: shade(@taskbar_bg_color, 1.1); } + .mate-panel-menu-bar #tasklist-button:checked, .mate-panel-menu-bar #tasklist-button:active { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } + .mate-panel-menu-bar PanelSeparator { + color: shade(@taskbar_bg_color, 0.7); + padding-top: 4px; + padding-bottom: 4px; } + .mate-panel-menu-bar NaTrayApplet { + -NaTrayApplet-icon-padding: 2; } + .mate-panel-menu-bar #PanelApplet label { + color: @taskbar_fg_color; } + +.mintmenu:hover { + background-color: shade(@taskbar_bg_color, 1.1); } + +.mintmenu:selected { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } + +.wnck-pager { + background-color: alpha(black, 0.04); } + .wnck-pager:selected { + background-color: alpha(@selected_bg_color, 0.3); } + .wnck-pager:hover { + background-color: alpha(@selected_bg_color, 0.2); } + +.xfce4-panel.panel { + background-color: @taskbar_bg_color; } + .xfce4-panel.panel button.flat, .xfce4-panel.panel button.sidebar-button { + color: @taskbar_fg_color; + background-color: @taskbar_bg_color; + border-radius: 0; + border: none; } + .xfce4-panel.panel button.flat:hover, .xfce4-panel.panel button.sidebar-button:hover { + border: none; + background-color: shade(@taskbar_bg_color, 1.1); } + .xfce4-panel.panel button.flat:active, .xfce4-panel.panel button.flat:checked, .xfce4-panel.panel button.sidebar-button:active, .xfce4-panel.panel button.sidebar-button:checked { + color: @theme_selected_bg_color; + border: none; + background-color: shade(@taskbar_bg_color, 0.93); } -.titlebar .titlebutton:backdrop { - background-image: none; - color: @theme_unfocused_fg_color; - -gtk-icon-shadow: none; -} +.nemo-window .nemo-window-pane widget.entry { + border: 1px solid; + border-radius: 3px; + border-color: @theme_selected_bg_color; + color: @theme_fg_color; + background-color: @theme_base_color; } + .nemo-window .nemo-window-pane widget.entry:selected, .nemo-window .nemo-window-pane widget.entry:selected:focus { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } +.nemo-window .sidebar { + background-color: @theme_bg_color; } + .nemo-window .sidebar .view, .nemo-window .sidebar iconview, .nemo-window .sidebar row { + background-color: transparent; } + .nemo-window .sidebar .view.cell:selected, .nemo-window .sidebar iconview.cell:selected, .nemo-window .sidebar row.cell:selected { + border-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } + .nemo-window .sidebar .view.expander, .nemo-window .sidebar iconview.expander, .nemo-window .sidebar row.expander { + color: @theme_fg_color; } + .nemo-window .sidebar .view.expander:hover, .nemo-window .sidebar iconview.expander:hover, .nemo-window .sidebar row.expander:hover { + color: @theme_selected_bg_color; } + .nemo-window .sidebar separator, .nemo-window .sidebar separator:backdrop { + background-color: transparent; } -/* decoration for windows */ -.titlebar, -.titlebar:not(headerbar) { - border-radius: 4px 4px 0 0px; +UnityDecoration { + -UnityDecoration-extents: 28px 0 0 0; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: @theme_selected_bg_color; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration .top { + border: none; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; background-color: @titlebar_bg_color; + color: mix(@titlebar_fg_color, @titlebar_bg_color, 0.1); text-shadow: none; } - -.titlebar:backdrop, -.titlebar:not(headerbar):backdrop { - background-image: none; - background-color: @theme_unfocused_bg_color; - color: @theme_unfocused_fg_color; - text-shadow: none; } - -/* CSD */ -headerbar.default-decoration, -.csd headerbar.default-decoration, -.default-decoration.titlebar:not(headerbar), -.csd .default-decoration.titlebar:not(headerbar) { - min-height: 28px; - padding: 0 3px; - background-color: @titlebar_bg_color; - background-image: image(@titlebar_bg_color); - border-bottom-width: 0px; } - -headerbar.default-decoration:backdrop, -.csd headerbar.default-decoration:backdrop, -.default-decoration.titlebar:backdrop:not(headerbar), -.csd .default-decoration.titlebar:backdrop:not(headerbar) { - background-color: @theme_unfocused_bg_color; - background-image: image(@theme_unfocused_bg_color); -} + UnityDecoration .top:backdrop { + background-color: @theme_unfocused_bg_color; + color: mix(@titlebar_fg_color, @titlebar_bg_color, 0.4); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration.bottom { + background-color: @titlebar_bg_color; } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration.bottom:backdrop { + background-color: @titlebar_bg_color; } + UnityDecoration.menuitem, UnityDecoration .menuitem { + border-radius: 0; } + UnityDecoration.menuitem:hover, UnityDecoration.menuitem *:hover, UnityDecoration .menuitem:hover, UnityDecoration .menuitem *:hover { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; } + +UnityPanelWidget, .unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: @taskbar_bg_color; + background-color: @taskbar_bg_color; + color: @taskbar_fg_color; } + UnityPanelWidget.menuitem, UnityPanelWidget .menuitem, .unity-panel.menuitem, .unity-panel .menuitem { + border-width: 0 1px; + color: @taskbar_fg_color; } + +@keyframes playbackmenuitem_spinner { + to { + -gtk-icon-transform: rotate(1turn); } } +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: playbackmenuitem_spinner 1s infinite linear; + color: @theme_selected_bg_color; } diff --git a/gtk-3.20/gtk.css b/gtk-3.20/gtk.css old mode 100755 new mode 100644 index b016a5e..907712c --- a/gtk-3.20/gtk.css +++ b/gtk-3.20/gtk.css @@ -1,95 +1,116 @@ -/* default color scheme */ -@define-color bg_color #F5F5F5; -@define-color fg_color #4c4c4c; -@define-color base_color #ffffff; -@define-color text_color #4c4c4c; +/* Normal colors */ +@import url("gtk-widgets.css"); +@define-color bg_color #f5f5f5; +@define-color fg_color #000000; +@define-color base_color #FFFFFF; +@define-color text_color #000000; @define-color selected_bg_color #3478f5; -@define-color selected_fg_color #ffffff; -@define-color tooltip_bg_color #ffffff; -@define-color tooltip_fg_color #4c4c4c; +@define-color selected_fg_color #FFFFFF; +@define-color disabled_bg_color mix(@fg_color, @bg_color, 0.95); +@define-color disabled_fg_color mix(@fg_color, @bg_color, 0.5); +@define-color disabled_base_color @disabled_bg_color; +@define-color disabled_text_color @disabled_fg_color; +/* Backdrop state colors */ @define-color unfocused_bg_color #e4e4e4; @define-color unfocused_fg_color #8c8c8c; - -/* dark color scheme */ +@define-color unfocused_base_color @base_color; +@define-color unfocused_text_color #8c8c8c; +@define-color unfocused_selected_bg_color shade(@unfocused_bg_color, 0.7); +@define-color unfocused_selected_fg_color shade(@unfocused_text_color, 0.8); +@define-color unfocused_disabled_bg_color mix(@fg_color, @bg_color, 0.98); +@define-color unfocused_disabled_fg_color mix(@fg_color, @bg_color, 0.75); +@define-color unfocused_disabled_base_color @unfocused_disabled_bg_color; +@define-color unfocused_disabled_text_color @unfocused_disabled_fg_color; +/* Darker color scheme */ @define-color dark_bg_color @bg_color; @define-color dark_fg_color @fg_color; - -/* colormap actually used by the theme, to be overridden in other css files */ +/* Theme colors */ @define-color theme_bg_color @bg_color; @define-color theme_fg_color @fg_color; @define-color theme_base_color @base_color; @define-color theme_text_color @text_color; @define-color theme_selected_bg_color @selected_bg_color; @define-color theme_selected_fg_color @selected_fg_color; -@define-color theme_tooltip_bg_color @tooltip_bg_color; -@define-color theme_tooltip_fg_color @tooltip_fg_color; - -/* global unfocused color scheme */ +@define-color theme_disabled_bg_color @disabled_bg_color; +@define-color theme_disabled_fg_color @disabled_fg_color; +@define-color theme_disabled_text_color @disabled_text_color; +@define-color theme_disabled_base_color @disabled_base_color; +/* Unfocused color scheme */ @define-color theme_unfocused_bg_color @unfocused_bg_color; @define-color theme_unfocused_fg_color @unfocused_fg_color; - -/* Desktop Icons */ -@define-color desktop_item_fg #fff; -@define-color desktop_item_selected_fg @theme_selected_fg_color; -@define-color desktop_item_text_shadow alpha(black, 0.8); - -/* shadow effects */ -@define-color light_shadow #fff; -@define-color dark_shadow #000; -@define-color borders shade(@bg_color, 0.95); - -/* misc colors used by gtk+ */ -@define-color info_fg_color rgb (58, 135, 173); -@define-color info_bg_color rgb (217, 237, 247); -@define-color warning_fg_color rgb (192, 152, 83); -@define-color warning_bg_color rgb (252, 248, 227); -@define-color question_fg_color rgb (214, 73, 55); -@define-color question_bg_color rgb (252, 229, 213); -@define-color error_fg_color rgb (185, 74, 72); -@define-color error_bg_color rgb (242, 222, 222); -@define-color link_color #fc6f5d; -@define-color success_color #53a93f; -@define-color warning_color #f57900; -@define-color error_color #cc0000; - -/* widget colors */ -@define-color titlebar_bg_color @dark_bg_color; -@define-color titlebar_fg_color @dark_fg_color; -@define-color menubar_bg_color @dark_bg_color; -@define-color menubar_fg_color @dark_fg_color; -@define-color toolbar_bg_color @dark_bg_color; /*@theme_bg_color;*/ -@define-color toolbar_fg_color @dark_fg_color; /*@theme_fg_color;*/ -@define-color menu_bg_color @base_color; +@define-color theme_unfocused_base_color @unfocused_base_color; +@define-color theme_unfocused_text_color @unfocused_text_color; +@define-color theme_unfocused_selected_bg_color @unfocused_selected_bg_color; +@define-color theme_unfocused_selected_fg_color @unfocused_selected_fg_color; +@define-color theme_unfocused_disabled_bg_color @unfocused_disabled_bg_color; +@define-color theme_unfocused_disabled_fg_color @unfocused_disabled_fg_color; +@define-color theme_unfocused_disabled_text_color @unfocused_disabled_text_color; +@define-color theme_unfocused_disabled_base_color @unfocused_disabled_base_color; +/* Shadows */ +@define-color dark_shadow rgb(0, 0, 0); +@define-color color_shadow @selected_bg_color; +@define-color light_shadow rgb(255, 255, 255); +/* Borders */ +@define-color borders shade(@bg_color, 0.9); +@define-color outline_color shade(@bg_color, 0.75); +@define-color unfocused_borders shade(@unfocused_bg_color, 0.9); +/* Notification header backgrounds */ +@define-color info_fg_color #FFFFFF; +@define-color info_bg_color #0055FF; +@define-color warning_fg_color #FFFFFF; +@define-color warning_bg_color #FF8300; +@define-color question_fg_color #FFFFFF; +@define-color question_bg_color #2C2C2C; +@define-color error_fg_color #FFFFFF; +@define-color error_bg_color #FF0000; +@define-color link_color #1D8ECE; +@define-color error_color #CC0000; +@define-color success_color #4ed464; +@define-color warning_color #FF9900; +/* Widget colors */ +@define-color tooltip_bg_color @dark_bg_color; +@define-color tooltip_fg_color @dark_fg_color; +@define-color menu_bg_color @bg_color; @define-color menu_fg_color @fg_color; -@define-color panel_bg_color #f5f5f5; -@define-color panel_fg_color @dark_fg_color; - -/* osd */ -@define-color osd_base @dark_bg_color; -@define-color osd_fg @dark_fg_color; -@define-color osd_bg alpha(@osd_base, 0.8); - -/* lightdm greeter colors */ +@define-color menubar_bg_color @bg_color; +@define-color menubar_fg_color @fg_color; +@define-color toolbar_bg_color @bg_color; +@define-color toolbar_fg_color @fg_color; +@define-color sidebar_bg_color alpha(@bg_color, 0.85); +@define-color sidebar_fg_color @fg_color; +@define-color taskbar_bg_color #f5f5f5; +@define-color taskbar_fg_color #000000; +@define-color titlebar_bg_color @bg_color; +@define-color titlebar_fg_color @fg_color; +@define-color headerbar_bg_color @bg_color; +@define-color headerbar_fg_color @fg_color; +@define-color terminal_bg_color @base_color; +@define-color terminal_fg_color @fg_color; +/* OSD */ +@define-color osd_fg @dark_bg_color; +@define-color osd_bg mix(@dark_fg_color, @dark_bg_color, 0.2); +@define-color osd_base @dark_fg_color; +/* Budgie colors */ +@define-color raven_fg_color @dark_fg_color; +@define-color raven_bg_color alpha(@dark_bg_color, 0.9); +/* Desktop Icons */ +@define-color desktop_item_fg #FFFFFF; +@define-color desktop_item_selected_fg @selected_fg_color; +@define-color desktop_item_text_shadow alpha(@dark_shadow, 0.8); +/* LightDM greeter colors */ @define-color lightdm_bg_color @dark_bg_color; @define-color lightdm_fg_color @dark_fg_color; - -/* window manager colors */ -@define-color wm_bg @titlebar_bg_color; -@define-color wm_border_focused mix(shade(@titlebar_bg_color, 0.7), @titlebar_fg_color, 0.21); -@define-color wm_border_unfocused mix(shade(@titlebar_bg_color, 0.7), @titlebar_fg_color, 0.12); -@define-color wm_title_focused mix(@titlebar_fg_color, @titlebar_bg_color, 0.1); -@define-color wm_title_unfocused mix(@titlebar_fg_color, @titlebar_bg_color, 0.4); -@define-color wm_icons_focused mix(@titlebar_fg_color, @titlebar_bg_color, 0.1); -@define-color wm_icons_focused_prelight @selected_bg_color; -@define-color wm_icons_focused_pressed shade(@selected_bg_color, 0.8); -@define-color wm_icons_unfocused mix(@titlebar_fg_color, @titlebar_bg_color, 0.4); -@define-color wm_icons_unfocused_prelight @selected_bg_color; -@define-color wm_icons_unfocused_pressed shade(@selected_bg_color, 0.8); - -@import url("gtk-widgets.css"); -@import url("gtk-widgets-assets.css"); -@import url("apps/unity.css"); -@import url("apps/libreoffice.css"); -@import url("apps/gnome-terminal.css"); -@import url("apps/vibrancy.css"); -@import url("apps/desktop.css"); +@define-color wm_title @titlebar_fg_color; +@define-color wm_unfocused_title @unfocused_fg_color; +@define-color wm_highlight alpha(@light_shadow, 0.8); +@define-color wm_borders_edge alpha(@light_shadow, 0.8); +@define-color wm_bg_a alpha(@selected_bg_color, 1.2); +@define-color wm_bg_b alpha(@selected_bg_color, 1.2); +@define-color wm_shadow alpha(@dark_shadow, 0.35); +@define-color wm_border alpha(@dark_shadow, 0.35); +@define-color wm_button_hover_color_a alpha(@selected_bg_color, 1.3); +@define-color wm_button_hover_color_b alpha(@selected_bg_color, 1.3); +@define-color wm_button_active_color_a alpha(@selected_bg_color, 0.85); +@define-color wm_button_active_color_b alpha(@selected_bg_color, 0.85); +@define-color wm_button_active_color_c alpha(@selected_bg_color, 0.85); +@define-color content_view_bg @base_color; diff --git a/index.theme b/index.theme index 90a9b6a..c5794d2 100755 --- a/index.theme +++ b/index.theme @@ -1,11 +1,13 @@ [Desktop Entry] Type=X-GNOME-Metatheme Name=iOS -Comment=A theme by Christian Medel (Elbullazul) simulating iOS 10 -Comment=v0.5 +Comment=A theme by Christian Medel (Elbullazul) +Comment=1.0 Encoding=UTF-8 [X-GNOME-Metatheme] GtkTheme=iOS MetacityTheme=iOS +IconTheme=La Capitaine +CursorTheme=DMZ-Black ButtonLayout=close,minimize,maximize: diff --git a/metacity-1/metacity-theme-2.xml b/metacity-1/metacity-theme-2.xml new file mode 100644 index 0000000..04b8937 --- /dev/null +++ b/metacity-1/metacity-theme-2.xml @@ -0,0 +1,396 @@ + + + + iOS + Elbullazul + 2016-2018, B00merang Project + August 10, 2018 + Metacity theme for iOS theme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +</draw_ops> + +<draw_ops name="title-text-unfocused"> + <title color="#9f9f9f" x="(0 `max` (width-title_width-mini_icon_width-IconTitleSpacing)) / 2 + mini_icon_width + IconTitleSpacing -72" y="(height - title_height) / 2 - 3"/> +</draw_ops> + +<draw_ops name="blank"> +</draw_ops> + +<draw_ops name="title"> + <rectangle color="#f9f9f9" x="0" y="0" width="width" + height="height" filled="true"/> +</draw_ops> + +<draw_ops name="title-shaded"> + <rectangle color="#f9f9f9" x="0" y="0" width="width" + height="height" filled="true"/> +</draw_ops> + +<draw_ops name="title-unfocused"> + <rectangle color="#f9f9f9" x="0" y="0" width="width" + height="height" filled="true"/> +</draw_ops> + +<draw_ops name="title-max"> + <rectangle color="#f9f9f9" x="0" y="0" width="width" + height="height" filled="true"/> +</draw_ops> + +<draw_ops name="title-max-unfocused"> + <rectangle color="#f9f9f9" x="0" y="0" width="width" + height="height" filled="true"/> +</draw_ops> + +<draw_ops name="frame-left-focused"> + <rectangle color="#f9f9f9" x="0" y="0" width="width" + height="height" filled="true"/> +</draw_ops> + +<draw_ops name="frame-left-unfocused"> + <rectangle color="#f9f9f9" x="0" y="0" width="width" + height="height" filled="true"/> +</draw_ops> + +<draw_ops name="frame-right-focused"> + <rectangle color="#f9f9f9" x="0" y="0" width="width" + height="height" filled="true"/> +</draw_ops> + +<draw_ops name="frame-right-unfocused"> + <rectangle color="#f9f9f9" x="0" y="0" width="width" + height="height" filled="true"/> +</draw_ops> + +<draw_ops name="frame-bottom-focused"> + <rectangle color="#f9f9f9" x="0" y="0" width="width" + height="height" filled="true"/> +</draw_ops> + +<draw_ops name="frame-bottom-unfocused"> + <rectangle color="#f9f9f9" x="0" y="0" width="width" + height="height" filled="true"/> +</draw_ops> + +<draw_ops name="button-close-focused"> + <image filename="close-focused-active.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-close-unfocused"> + <image filename="close-focused-normal.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-close-blurred"> + <image filename="close-unfocused-normal.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-close-pressed"> + <image filename="close-focused-pressed.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-maximize-focused"> + <image filename="maximize-focused-active.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-maximize-unfocused"> + <image filename="maximize-focused-normal.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-maximize-blurred"> + <image filename="maximize-unfocused-normal.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-maximize-pressed"> + <image filename="maximize-focused-pressed.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-restore-focused"> + <image filename="restore-focused-active.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-restore-unfocused"> + <image filename="restore-focused-normal.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-restore-blurred"> + <image filename="restore-unfocused-normal.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-restore-pressed"> + <image filename="restore-focused-pressed.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-minimize-focused"> + <image filename="minimize-focused-active.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-minimize-unfocused"> + <image filename="minimize-focused-normal.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-minimize-blurred"> + <image filename="minimize-unfocused-normal.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<draw_ops name="button-minimize-pressed"> + <image filename="minimize-focused-pressed.png" x="0" y="0" width="width" height="height"/> +</draw_ops> + +<!-- Menu drawing operations --> +<draw_ops name="menu_button_icon"> +</draw_ops> + +<draw_ops name="menu_button_icon_unfocused"> +</draw_ops> + +<draw_ops name="menu_button_normal"> +</draw_ops> + +<draw_ops name="menu_button_pressed"> +</draw_ops> + +<draw_ops name="menu_button_unfocused"> +</draw_ops> + +<frame_style name="normal-focused" geometry="normal"> + <piece position="titlebar" draw_ops="title"/> + <piece position="left_edge" draw_ops="frame-left-focused"/> + <piece position="right_edge" draw_ops="frame-right-focused"/> + <piece position="bottom_edge" draw_ops="frame-bottom-focused"/> + <piece position="title" draw_ops="title-text-focused"/> + <button function="close" state="normal" draw_ops="button-close-unfocused"/> + <button function="close" state="prelight" draw_ops="button-close-focused"/> + <button function="close" state="pressed" draw_ops="button-close-pressed"/> + + <button function="minimize" state="normal" draw_ops="button-minimize-unfocused"/> + <button function="minimize" state="prelight" draw_ops="button-minimize-focused"/> + <button function="minimize" state="pressed" draw_ops="button-minimize-pressed"/> + + <button function="maximize" state="normal" draw_ops="button-maximize-unfocused"/> + <button function="maximize" state="prelight" draw_ops="button-maximize-focused"/> + <button function="maximize" state="pressed" draw_ops="button-maximize-pressed"/> + + <button function="menu" state="normal" draw_ops="menu_button_normal"/> + <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> + + <!-- Extra stuff Linux Mint wants for theme to work --> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal-unfocused" geometry="normal"> + <piece position="titlebar" draw_ops="title-unfocused"/> + <piece position="left_edge" draw_ops="frame-left-unfocused"/> + <piece position="right_edge" draw_ops="frame-right-unfocused"/> + <piece position="bottom_edge" draw_ops="frame-bottom-unfocused"/> + <piece position="title" draw_ops="title-text-unfocused"/> + + <button function="close" state="normal" draw_ops="button-close-blurred"/> + <button function="close" state="prelight" draw_ops="button-close-focused"/> + <button function="close" state="pressed" draw_ops="button-close-pressed"/> + + <button function="minimize" state="normal" draw_ops="button-minimize-blurred"/> + <button function="minimize" state="prelight" draw_ops="button-minimize-focused"/> + <button function="minimize" state="pressed" draw_ops="button-minimize-pressed"/> + + <button function="maximize" state="normal" draw_ops="button-maximize-blurred"/> + <button function="maximize" state="prelight" draw_ops="button-maximize-focused"/> + <button function="maximize" state="pressed" draw_ops="button-maximize-pressed"/> + + <button function="menu" state="normal" draw_ops="menu_button_normal"/> + <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> + + <!-- Extra stuff Linux Mint wants for theme to work --> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal-maximized-focused" geometry="maximized"> + <piece position="titlebar" draw_ops="title-max"/> + <piece position="left_edge" draw_ops="frame-left-focused"/> + <piece position="right_edge" draw_ops="frame-right-focused"/> + <piece position="bottom_edge" draw_ops="frame-bottom-focused"/> + <piece position="title" draw_ops="title-text-focused"/> + <button function="close" state="normal" draw_ops="button-close-unfocused"/> + <button function="close" state="prelight" draw_ops="button-close-focused"/> + <button function="close" state="pressed" draw_ops="button-close-pressed"/> + + <button function="minimize" state="normal" draw_ops="button-minimize-unfocused"/> + <button function="minimize" state="prelight" draw_ops="button-minimize-focused"/> + <button function="minimize" state="pressed" draw_ops="button-minimize-pressed"/> + + <button function="maximize" state="normal" draw_ops="button-restore-unfocused"/> + <button function="maximize" state="prelight" draw_ops="button-restore-focused"/> + <button function="maximize" state="pressed" draw_ops="button-restore-pressed"/> + + <button function="menu" state="normal" draw_ops="menu_button_normal"/> + <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> + + <!-- Extra stuff Linux Mint wants for theme to work --> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal-maximized-unfocused" geometry="maximized"> + <piece position="titlebar" draw_ops="title-max-unfocused"/> + <piece position="left_edge" draw_ops="frame-left-unfocused"/> + <piece position="right_edge" draw_ops="frame-right-unfocused"/> + <piece position="bottom_edge" draw_ops="frame-bottom-unfocused"/> + <piece position="title" draw_ops="title-text-unfocused"/> + + <button function="close" state="normal" draw_ops="button-close-blurred"/> + <button function="close" state="prelight" draw_ops="button-close-focused"/> + <button function="close" state="pressed" draw_ops="button-close-pressed"/> + + <button function="minimize" state="normal" draw_ops="button-minimize-blurred"/> + <button function="minimize" state="prelight" draw_ops="button-minimize-focused"/> + <button function="minimize" state="pressed" draw_ops="button-minimize-pressed"/> + + <button function="maximize" state="normal" draw_ops="button-restore-blurred"/> + <button function="maximize" state="prelight" draw_ops="button-restore-focused"/> + <button function="maximize" state="pressed" draw_ops="button-restore-pressed"/> + + <button function="menu" state="normal" draw_ops="menu_button_normal"/> + <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> + + <!-- Extra stuff Linux Mint wants for theme to work --> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal-shaded-focused" geometry="normal" parent="normal-focused"> + <piece position="titlebar" draw_ops="title-shaded"/> +</frame_style> + +<frame_style name="normal-shaded-unfocused" geometry="normal" parent="normal-unfocused"> + <piece position="titlebar" draw_ops="title-shaded"/> +</frame_style> + +<frame_style_set name="normal"> + <frame focus="yes" state="normal" resize="both" style="normal-focused"/> + <frame focus="no" state="normal" resize="both" style="normal-unfocused"/> + <frame focus="yes" state="maximized" style="normal-maximized-focused"/> + <frame focus="no" state="maximized" style="normal-maximized-unfocused"/> + <frame focus="yes" state="shaded" style="normal-shaded-focused"/> + <frame focus="no" state="shaded" style="normal-shaded-unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="normal-shaded-focused"/> + <frame focus="no" state="maximized_and_shaded" style="normal-shaded-unfocused"/> +</frame_style_set> + +<window type="normal" style_set="normal"/> +<window type="dialog" style_set="normal"/> +<window type="modal_dialog" style_set="normal"/> +<window type="menu" style_set="normal"/> +<window type="utility" style_set="normal"/> +<window type="border" style_set="normal"/> + +<menu_icon function="close" state="normal" draw_ops="button-close-focused"/> +<menu_icon function="maximize" state="normal" draw_ops="button-maximize-focused"/> +<menu_icon function="unmaximize" state="normal" draw_ops="button-maximize-focused"/> +<menu_icon function="minimize" state="normal" draw_ops="button-minimize-focused"/> +</metacity_theme>