From 0ac481d45254f4a0efd5e437d5e46d6f0cab6b54 Mon Sep 17 00:00:00 2001 From: Christian Medel Date: Fri, 15 Feb 2019 14:25:39 -0500 Subject: [PATCH] Ported to Azurra framework --- gtk-3.0/apps/desktop.css | 24 - gtk-3.0/apps/gnome-terminal.css | 5 - gtk-3.0/apps/unity.css | 112 - gtk-3.0/assets/arrow_down.png | Bin 0 -> 375 bytes gtk-3.0/assets/arrow_down_active.png | Bin 0 -> 375 bytes gtk-3.0/assets/arrow_left.png | Bin 0 -> 346 bytes gtk-3.0/assets/arrow_left_active.png | Bin 0 -> 347 bytes gtk-3.0/assets/arrow_right.png | Bin 0 -> 365 bytes gtk-3.0/assets/arrow_right_active.png | Bin 0 -> 370 bytes gtk-3.0/assets/arrow_up.png | Bin 0 -> 387 bytes gtk-3.0/assets/arrow_up_active.png | Bin 0 -> 359 bytes ...checkbox-checked-insensitive-unfocused.png | 1 + ...eckbox-checked-insensitive-unfocused@2.png | 1 + .../assets/checkbox-checked-insensitive@2.png | Bin 0 -> 5601 bytes gtk-3.0/assets/checkbox-checked-unfocused.png | 1 + .../assets/checkbox-checked-unfocused@2.png | 1 + gtk-3.0/assets/checkbox-checked@2.png | Bin 0 -> 2375 bytes .../checkbox-mixed-insensitive-unfocused.png | 1 + ...checkbox-mixed-insensitive-unfocused@2.png | 1 + .../assets/checkbox-mixed-insensitive@2.png | Bin 0 -> 3439 bytes gtk-3.0/assets/checkbox-mixed-unfocused.png | 1 + gtk-3.0/assets/checkbox-mixed-unfocused@2.png | 1 + gtk-3.0/assets/checkbox-mixed@2.png | Bin 0 -> 4526 bytes ...eckbox-unchecked-insensitive-unfocused.png | 1 + ...kbox-unchecked-insensitive-unfocused@2.png | 1 + .../checkbox-unchecked-insensitive@2.png | Bin 0 -> 2745 bytes .../assets/checkbox-unchecked-unfocused.png | 1 + .../assets/checkbox-unchecked-unfocused@2.png | 1 + gtk-3.0/assets/checkbox-unchecked@2.png | Bin 0 -> 615 bytes gtk-3.0/assets/{notebook => }/notebook.png | Bin .../radio-checked-insensitive-unfocused.png | 1 + .../radio-checked-insensitive-unfocused@2.png | 1 + ...tive.png => radio-checked-insensitive.png} | Bin .../assets/radio-checked-insensitive@2.png | Bin 0 -> 7344 bytes gtk-3.0/assets/radio-checked-unfocused.png | 1 + gtk-3.0/assets/radio-checked-unfocused@2.png | 1 + .../{radio-selected.png => radio-checked.png} | Bin gtk-3.0/assets/radio-checked@2.png | Bin 0 -> 2898 bytes .../radio-mixed-insensitive-unfocused.png | 1 + .../radio-mixed-insensitive-unfocused@2.png | 1 + gtk-3.0/assets/radio-mixed-insensitive@2.png | Bin 0 -> 6296 bytes gtk-3.0/assets/radio-mixed-unfocused.png | 1 + gtk-3.0/assets/radio-mixed-unfocused@2.png | 1 + gtk-3.0/assets/radio-mixed@2.png | Bin 0 -> 7779 bytes .../radio-unchecked-insensitive-unfocused.png | 1 + ...adio-unchecked-insensitive-unfocused@2.png | 1 + ...ve.png => radio-unchecked-insensitive.png} | Bin .../assets/radio-unchecked-insensitive@2.png | Bin 0 -> 5665 bytes gtk-3.0/assets/radio-unchecked-unfocused.png | 1 + .../assets/radio-unchecked-unfocused@2.png | 1 + ...dio-unselected.png => radio-unchecked.png} | Bin gtk-3.0/assets/radio-unchecked@2.png | Bin 0 -> 1384 bytes .../assets/{slider-horiz.png => slider-h.png} | Bin .../assets/{slider-vert.png => slider-v.png} | Bin .../{notebook => }/tab-bottom-active.png | Bin gtk-3.0/assets/{notebook => }/tab-bottom.png | Bin .../assets/{notebook => }/tab-left-active.png | Bin gtk-3.0/assets/{notebook => }/tab-left.png | Bin .../{notebook => }/tab-right-active.png | Bin gtk-3.0/assets/{notebook => }/tab-right.png | Bin .../assets/{notebook => }/tab-top-active.png | Bin gtk-3.0/assets/{notebook => }/tab-top.png | Bin gtk-3.0/assets/trough-h.png | Bin 0 -> 141 bytes gtk-3.0/assets/trough-v.png | Bin 0 -> 133 bytes gtk-3.0/gtk-widgets-assets.css | 118 - gtk-3.0/gtk-widgets.css | 5567 +++++++---------- gtk-3.0/gtk.css | 189 +- 67 files changed, 2471 insertions(+), 3568 deletions(-) delete mode 100644 gtk-3.0/apps/desktop.css delete mode 100644 gtk-3.0/apps/gnome-terminal.css delete mode 100755 gtk-3.0/apps/unity.css create mode 100755 gtk-3.0/assets/arrow_down.png create mode 100755 gtk-3.0/assets/arrow_down_active.png create mode 100755 gtk-3.0/assets/arrow_left.png create mode 100755 gtk-3.0/assets/arrow_left_active.png create mode 100755 gtk-3.0/assets/arrow_right.png create mode 100755 gtk-3.0/assets/arrow_right_active.png create mode 100755 gtk-3.0/assets/arrow_up.png create mode 100755 gtk-3.0/assets/arrow_up_active.png create mode 120000 gtk-3.0/assets/checkbox-checked-insensitive-unfocused.png create mode 120000 gtk-3.0/assets/checkbox-checked-insensitive-unfocused@2.png create mode 100644 gtk-3.0/assets/checkbox-checked-insensitive@2.png create mode 120000 gtk-3.0/assets/checkbox-checked-unfocused.png create mode 120000 gtk-3.0/assets/checkbox-checked-unfocused@2.png create mode 100644 gtk-3.0/assets/checkbox-checked@2.png create mode 120000 gtk-3.0/assets/checkbox-mixed-insensitive-unfocused.png create mode 120000 gtk-3.0/assets/checkbox-mixed-insensitive-unfocused@2.png create mode 100644 gtk-3.0/assets/checkbox-mixed-insensitive@2.png create mode 120000 gtk-3.0/assets/checkbox-mixed-unfocused.png create mode 120000 gtk-3.0/assets/checkbox-mixed-unfocused@2.png create mode 100644 gtk-3.0/assets/checkbox-mixed@2.png create mode 120000 gtk-3.0/assets/checkbox-unchecked-insensitive-unfocused.png create mode 120000 gtk-3.0/assets/checkbox-unchecked-insensitive-unfocused@2.png create mode 100644 gtk-3.0/assets/checkbox-unchecked-insensitive@2.png create mode 120000 gtk-3.0/assets/checkbox-unchecked-unfocused.png create mode 120000 gtk-3.0/assets/checkbox-unchecked-unfocused@2.png create mode 100644 gtk-3.0/assets/checkbox-unchecked@2.png rename gtk-3.0/assets/{notebook => }/notebook.png (100%) create mode 120000 gtk-3.0/assets/radio-checked-insensitive-unfocused.png create mode 120000 gtk-3.0/assets/radio-checked-insensitive-unfocused@2.png rename gtk-3.0/assets/{radio-selected-insensitive.png => radio-checked-insensitive.png} (100%) create mode 100644 gtk-3.0/assets/radio-checked-insensitive@2.png create mode 120000 gtk-3.0/assets/radio-checked-unfocused.png create mode 120000 gtk-3.0/assets/radio-checked-unfocused@2.png rename gtk-3.0/assets/{radio-selected.png => radio-checked.png} (100%) create mode 100644 gtk-3.0/assets/radio-checked@2.png create mode 120000 gtk-3.0/assets/radio-mixed-insensitive-unfocused.png create mode 120000 gtk-3.0/assets/radio-mixed-insensitive-unfocused@2.png create mode 100644 gtk-3.0/assets/radio-mixed-insensitive@2.png create mode 120000 gtk-3.0/assets/radio-mixed-unfocused.png create mode 120000 gtk-3.0/assets/radio-mixed-unfocused@2.png create mode 100644 gtk-3.0/assets/radio-mixed@2.png create mode 120000 gtk-3.0/assets/radio-unchecked-insensitive-unfocused.png create mode 120000 gtk-3.0/assets/radio-unchecked-insensitive-unfocused@2.png rename gtk-3.0/assets/{radio-unselected-insensitive.png => radio-unchecked-insensitive.png} (100%) create mode 100644 gtk-3.0/assets/radio-unchecked-insensitive@2.png create mode 120000 gtk-3.0/assets/radio-unchecked-unfocused.png create mode 120000 gtk-3.0/assets/radio-unchecked-unfocused@2.png rename gtk-3.0/assets/{radio-unselected.png => radio-unchecked.png} (100%) create mode 100644 gtk-3.0/assets/radio-unchecked@2.png rename gtk-3.0/assets/{slider-horiz.png => slider-h.png} (100%) rename gtk-3.0/assets/{slider-vert.png => slider-v.png} (100%) rename gtk-3.0/assets/{notebook => }/tab-bottom-active.png (100%) rename gtk-3.0/assets/{notebook => }/tab-bottom.png (100%) rename gtk-3.0/assets/{notebook => }/tab-left-active.png (100%) rename gtk-3.0/assets/{notebook => }/tab-left.png (100%) rename gtk-3.0/assets/{notebook => }/tab-right-active.png (100%) rename gtk-3.0/assets/{notebook => }/tab-right.png (100%) rename gtk-3.0/assets/{notebook => }/tab-top-active.png (100%) rename gtk-3.0/assets/{notebook => }/tab-top.png (100%) create mode 100755 gtk-3.0/assets/trough-h.png create mode 100755 gtk-3.0/assets/trough-v.png delete mode 100644 gtk-3.0/gtk-widgets-assets.css mode change 100755 => 100644 gtk-3.0/gtk.css diff --git a/gtk-3.0/apps/desktop.css b/gtk-3.0/apps/desktop.css deleted file mode 100644 index 6a21250..0000000 --- a/gtk-3.0/apps/desktop.css +++ /dev/null @@ -1,24 +0,0 @@ -/* opaque desktop bug */ -.nautilus-desktop-window scrolledwindow { - background: transparent; -} - -.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.0/apps/gnome-terminal.css b/gtk-3.0/apps/gnome-terminal.css deleted file mode 100644 index d5f3827..0000000 --- a/gtk-3.0/apps/gnome-terminal.css +++ /dev/null @@ -1,5 +0,0 @@ -vte-terminal.terminal-screen { - -TerminalScreen-background-darkness: 0.95; - background-color: #000; - color: #fff; -} diff --git a/gtk-3.0/apps/unity.css b/gtk-3.0/apps/unity.css deleted file mode 100755 index dc97b90..0000000 --- a/gtk-3.0/apps/unity.css +++ /dev/null @@ -1,112 +0,0 @@ -UnityDecoration { - -UnityDecoration-extents: 28px 4px 4px 4px; - -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: 0 solid @titlebar_bg_color; - border-bottom-width: 0; - border-radius: 0px; - padding: 1px 8px 0 8px; - background-color: @titlebar_bg_color; - background-image: url('../window/titlebar.png'); - background-position: right; - background-size: 200px 100%; - background-repeat: no-repeat; - color: mix(@titlebar_fg_color, @titlebar_bg_color, 0.1); - text-shadow: none; -} - -UnityDecoration .top:backdrop { - border: 0 solid @titlebar_bg_color; - border-bottom-width: 0; - background-color: shade(@titlebar_bg_color, 0.8); - background-image: none; - color: mix(@titlebar_fg_color, @titlebar_bg_color, 0.4); -} - -UnityDecoration .left { - background-image: url('../assets/border-focused-left.png'); -} -UnityDecoration .right { - background-image: url('../assets/border-focused-right.png'); - -} -UnityDecoration .bottom { - background-image: url('../assets/border-focused-bottom.png'); -} - -UnityDecoration .left:backdrop { - background-image: url('../assets/border-unfocused-right.png'); -} -UnityDecoration .right:backdrop { - background-image: url('../assets/border-unfocused-left.png'); -} -UnityDecoration .bottom:backdrop { - background-image: url('../assets/border-unfocused-bottom.png'); -} - -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; -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - background-image: none; - color: shade(@panel_fg_color, 1.08); -} - -/* 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.0/assets/arrow_down.png b/gtk-3.0/assets/arrow_down.png new file mode 100755 index 0000000000000000000000000000000000000000..7b786170bd5e7019c33d77ae1d7c8ec33f77a135 GIT binary patch literal 375 zcmV--0f_#IP);M1&9dt!lbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx! z0RTxvK~yM_jgcXigfI+-!#qSCan!YvV{ioINRGt~usuR0IAn2^!37uB5!qLES4~yY z{`vYRX_jSyFHTcR`9{|QzC7b8hvPnMFiI5V1Zpv$a+$+e!){ zc<+fwQ$$QDt?R14{qO+5T076PF@}f`aoaZUef9TJ-Y^W_`xs-_bpXK3Ip=AbuIqYq zinP`e(S6?)*>#=zeslofy+_0lf^#mVG>)Ufw2w!p7MXe9cM);UF>`hQUuUh2F}~k# zh1H4v(E$J==A8S!S6H2PQ%cbZX*D7$Ks(Twh+fq}-9cTCiu5$can$DPihrjXd;poH Vx|`{TNxJ|5002ovPDHLkV1jVqnuY)X literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/arrow_down_active.png b/gtk-3.0/assets/arrow_down_active.png new file mode 100755 index 0000000000000000000000000000000000000000..d566a8d1dce1b5f5c3674d8134ed5f05ae81033a GIT binary patch literal 375 zcmV--0f_#IP);M1&9dt!lbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx! z0RTxvK~yM_jgcX;gfI+-!w#a3IO-b7F*pKpB{$(X*dC!0B(AusPI19SK9QX=Z`D>M z?VqoIl4e;J_~A4;=U;R!0G#Iu0LB;*F~$IZ1|p*ODWz6#nOQ_c1QF{qGh1u5vaKZV zJrR{sG)2T1l+cIF6&jw2w!p7MXe9cM);UF>`hQt+UpK5Z>>% z!sPx`Q%Zf`E38ht$vNwUv>Fi=pdDyjN_kZWbq94lD*EjAIF8!9{_>S-@CRF> Vym+tT-wpr(002ovPDHLkV1j)Wn$rLP literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/arrow_left.png b/gtk-3.0/assets/arrow_left.png new file mode 100755 index 0000000000000000000000000000000000000000..50544a772e85242f445164a12bbf8dfa7826384f GIT binary patch literal 346 zcmV-g0j2(lP);M1&9dt!lbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx! z0OLtSK~yM_jgcX;gfI+-vpa~&Ix3Mkj(~(4fW#rWS|vw_Y#p+3;DU?eiOh5u-tNps zrOB5+N%Oj{3x2Q|BO(?6Ktvi65n~JhFta*2$jksx=sPFWQ8c9_BGy{xoW|cD`=*pa z2#AP?ZQEv*C%x}GB5vCzBGWWwPOZ4>F>^|(s;Y4u%d#XQYweR}W@cX3)j8MqebY2V zL_{L;L0k9ex{ipv_lQ{6^?kYLBqE~!xGW11Az}!@Irnw$+}9X048w68-utigy+)yV so&n%I&wQyT{l5loS1V$SdevX-4@lvrSN;M1&9dt!lbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx! z0OUzTK~yM_jgcX;gfI+-vpa~&Ix3Mkj(~(4fW#rWS|vw_Y#p*O47lJTpU6yy;qA_B zRGNJGlQge=-{A*~F(P6C07RrA5i!O905hwTgUk#7g}!q_9Ys@0B4Vv|&T0Jpv2RK# zgn)>M*tTs}dD6#mAmX-dA~H===G2P29y6zus;U~tu`Ej>verInW@hGfU7d4%-#1M| zL_{PaAGCFkuIq@%dyj~9UEh~`P9h@ukIS+U5h8{VoO562&V7wB!!VrZ>An9--)j__ t=NSO5>&lmU(*JAVcC{kLs8{{P{s5XbrVM~VPd)$u002ovPDHLkV1obdi}L^g literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/arrow_right.png b/gtk-3.0/assets/arrow_right.png new file mode 100755 index 0000000000000000000000000000000000000000..376d597e8215089c98714e1999b6993293dfa8bc GIT binary patch literal 365 zcmV-z0h0cSP);M1&9dt!lbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx! z0QN~lK~yM_jZmSEg)k7DToCK1d&o*8lFz__gTDh=i9{kRTL-SV)~$Od_R;M1&9dt!lbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx! z0Q*TqK~yM_jgX;|hA<3-_ihkz;6PR)kvs+t9J~>afvrR$k;SzRTyd?7Jdv6HFgJ5^ zQOV3^v-!T}dG7lj|ES|QvJe6Q=Ntec3Lz9l0f3o_C^gI+Ldax~nZ5VYiwHmnAuTX7 zfb4loYps+Ld!^LxFyGHXDK!iO0Aq|XCS6OZvgdVi?fd?|?{!_RwGyUj8cFi<2H?Gy zkH>Lr+x9%qZQIf(8GsmLnv0_F-dk(6*33LjlK}as^E{V`M6~a__nwHlt}Dy(x-LQd zQKwg|wRK%5-F02U?v+HORaGs^5@TfMr!FCXF(D%7TuS-0d=YfcCA5Fn57~;bn(ZY@ Qvj6}907*qoM6N<$f(D+Ny8r+H literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/arrow_up.png b/gtk-3.0/assets/arrow_up.png new file mode 100755 index 0000000000000000000000000000000000000000..3f3a8598d1473febb657f80ad0cfa0b816652cdd GIT binary patch literal 387 zcmV-}0et?6P);M1&9dt!lbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx! z0Srk*K~yM_b&?^ngD?<=zrLx6V;x8wN5FCfZdThP^az!ewK#CWC2r&5Qt^fiY2lxV z$iMq#cQboQDJ2dRLZGUuAAg!AE-9t7u4^`9j2L5xF#=$WDST@!f1B}rthMZ80ICY` z4}Hry$MgB5>$;=xIn*=_-g`u(Xzvhm&f%P67zQ4X2X$Q+vzpsI)nRaK#?v~7#35<)1dWoVvf=6Plq2E6wGhzKH* zXWKfuZcvO7Rpoxa7p-iGdu6C;8g94SPr{}ULjJ)Fi3rQGxzfW5_(+7@#r?~z@nlAtV002ovPDHLkV1llhpV0sS literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/arrow_up_active.png b/gtk-3.0/assets/arrow_up_active.png new file mode 100755 index 0000000000000000000000000000000000000000..1fc668ba9527e92376376d9fbd289252d10879e8 GIT binary patch literal 359 zcmV-t0hs=YP);M1&9dt!lbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx! z0PsmfK~yM_ZBZe%gfI-u--oDc9F=t(0ox;Rv$Y(7BOsC3y5d^HOI_-aE5hq%VMp{e z(|I#V`nT^pe4~`2wZ1am`vw3~N>U%kp_Dp~gNT$;m0{+W6j#I;D+vJ13;?fNC=t!` z+;!cJ|DiL+>>q_e!ahl34!hq~91LGY`X%bGFtl z%OaLvelk2FYOR^sTFcC(lxlhELI@!Q=UmPi01y!orAtX`>V}zl9LE|Y&lRW681sI= z;ek?$jC|@4aoe`*!fyA*d(X_0BA+YgwFH1>UDs#a6CW|lrCnGM3A_LR002ovPDHLk FV1n}6l$rnl literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/checkbox-checked-insensitive-unfocused.png b/gtk-3.0/assets/checkbox-checked-insensitive-unfocused.png new file mode 120000 index 0000000..bee0db8 --- /dev/null +++ b/gtk-3.0/assets/checkbox-checked-insensitive-unfocused.png @@ -0,0 +1 @@ +checkbox-checked-insensitive.png \ No newline at end of file diff --git a/gtk-3.0/assets/checkbox-checked-insensitive-unfocused@2.png b/gtk-3.0/assets/checkbox-checked-insensitive-unfocused@2.png new file mode 120000 index 0000000..b9fd77a --- /dev/null +++ b/gtk-3.0/assets/checkbox-checked-insensitive-unfocused@2.png @@ -0,0 +1 @@ +checkbox-checked-insensitive@2.png \ No newline at end of file diff --git a/gtk-3.0/assets/checkbox-checked-insensitive@2.png b/gtk-3.0/assets/checkbox-checked-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..bfd593b47792e32229abdfa955611be815f4d3a6 GIT binary patch literal 5601 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 Y3kZP)z%Zk+&<7DfO<7y1UcoB-Uzh4`W&i*H literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/checkbox-checked-unfocused.png b/gtk-3.0/assets/checkbox-checked-unfocused.png new file mode 120000 index 0000000..d506341 --- /dev/null +++ b/gtk-3.0/assets/checkbox-checked-unfocused.png @@ -0,0 +1 @@ +checkbox-checked.png \ No newline at end of file diff --git a/gtk-3.0/assets/checkbox-checked-unfocused@2.png b/gtk-3.0/assets/checkbox-checked-unfocused@2.png new file mode 120000 index 0000000..42d522a --- /dev/null +++ b/gtk-3.0/assets/checkbox-checked-unfocused@2.png @@ -0,0 +1 @@ +checkbox-checked@2.png \ No newline at end of file diff --git a/gtk-3.0/assets/checkbox-checked@2.png b/gtk-3.0/assets/checkbox-checked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..0c59a1d9648af4ba329caab82f9f5d32c0c481d2 GIT binary patch literal 2375 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 literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/checkbox-mixed-unfocused.png b/gtk-3.0/assets/checkbox-mixed-unfocused.png new file mode 120000 index 0000000..1565756 --- /dev/null +++ b/gtk-3.0/assets/checkbox-mixed-unfocused.png @@ -0,0 +1 @@ +checkbox-mixed.png \ No newline at end of file diff --git a/gtk-3.0/assets/checkbox-mixed-unfocused@2.png b/gtk-3.0/assets/checkbox-mixed-unfocused@2.png new file mode 120000 index 0000000..017ff4a --- /dev/null +++ b/gtk-3.0/assets/checkbox-mixed-unfocused@2.png @@ -0,0 +1 @@ +checkbox-mixed@2.png \ No newline at end of file diff --git a/gtk-3.0/assets/checkbox-mixed@2.png b/gtk-3.0/assets/checkbox-mixed@2.png new file mode 100644 index 0000000000000000000000000000000000000000..31a2e6f6f7bb0e05d65d7403589332821f3442d0 GIT binary patch literal 4526 zcmb7IWmMGP*8b5$Nh>9SIrxH>U(%mH;;(#D2-3%!p9U>*= zi}%C-uKTWaKisv?K6|a_dG>nthx6s^x9Y0$#00bi000mxD#&QwRgS+2!o9nrZ<`(O z3ZtchrV0S~umM0|C;(jEL4jKU;0^(R9WwwBO$C4lE*Y&F;&%kDg|fU1u<|!%15~~4 z5PTN}12+I5r1+Z{Kw1X%9f*feRFTD7!z3Xf;>4B+X#@ZwIv;I)gr>PCql>FE4DMjf zi12o?X0-N#!vMfGXy4Evc}JA|dPL`hT%a&~!&ZEAKPP25J^=#@S9jB$7 z=;Nf+OVl5l6W(hts%Iki#@G+3{Ec1vtv?03J zKpS8w(Bm^5x2DQ!k_7;nV9RXmG5f{7e%`Pupi?P38dF59v&x z=}))v$f165#@C?@p4%>S+4yS_&t`mc|a?jr(#c4+;Zw# z6Q3GR{axgDjE2h_hV*5xI$qQIsC1)i1xisO3VwNxR2>6l%IT)r+KG|-Yx*LZT!IK& zG$w@X3Q7SH+ASkbQAnVKWGN4=U&)F0zs)Pa>YC!m7$`Qvn#NFVNAjELmO$MB(6 zV%s3*Ss%KUG%Nm$4SHt(;HWpb-;y6f>oz;$DQukEf9gRQmXe6&M06oP%qF_8CDkH|%h(s6HCfwL_Ci~)<&xH}qVxwW z%~9dc52Kv>Ms_W`@6>my+|Hk!%xaBbeH7Yr35j@Q-W@OZ*~jtMPW#MB$mSAK#o3f1 zwnclBY2jj?9n^TLWF*J}6c44v`o$9WI{D{KOXLiHuVD1HKJWQ9)ch*M9^Kn4; zrVL-JKl_c@^nK0Zl^Wfbdg5Ko#Gn2wChLZXgLR*4^Gipeo4ZK&zY7(V3Tmimxo8iTEubVyqJ~)cb;QZ?E0O2 zdAP!k<}m0s5(}@^O+KcXGGkOdj))YAhFvXm<&tg{zO|h}|0?R60zRn1iU#IaA1O@= zSV&uW${nAFgWK=pvS6#4AQa5Y48+eki*T3)g-+`GFS>hVUbHH=$|lAz1>&zfl&fLI z5bk|5EFBB2OULyC)y|xTq5{TTT?~r~dJ^t!Uu8lNwT7DjFMrQwiTCYVs+O zQOT40(=9j^K=2^G1s7I%kDv*n!lXi)tZ%9Zm=k1&%}nr?{9Nkm>3U7EyJwY?P8z(e zMRaON>b0Rkxj=59uw?pGLn{aTu6v4H!R~}LfwF~kN1f&JD-W`6l-FY}J-)Hb%gL>!d79&~0@{4HXBnl)9Pi9U z8Xq>wgeMt}_1+7MTnYc>XetLr&8&;m=HzKT*^9j9?ZM~}29};u4?~r2w*uh|xc$G= z1wCh6g6m2$)GOR83RJq@u_7t0;5knG+#B=ugt{pfe!bwfd`?AUozp=2Y-CkyIS-C8 zZkDxNQm~-_EZTXgS6nm6tbaiFb(&U51VQ8*4V(u1RQ&JE!wFi4;jT`dNE#1Oxan+%e&+yS1Dm!4H|{scT&5@WTlbZOJ$-F>##Z=Pujrj z5uTmH0wV9$D3fg|gyf;fZ(h2#K3F`!j?MLQIAjzhp;KFbJhq#cRIoEn7$hLr^}f`I zM@Z@VBsV;Ql>8WUol`YFX5V#in#eM1{|1|Ykaw1umTuU-^6(|f;MVv{d9vO^I2eDj zCH2qbW$(DkRF!J;RCybiB#FU8P|QauoXh$noL@4DUmpu|o*ecw4^R3C zQ@yNxMaCn-^Mx2S-BG*?y;a6&_oJ_bv-di5xoOy;VCrUU3{-s3JyJ)kGKLeJ_Ln&i zaERWmtdb5F)QEB_udCPTustCSfUFB)Zj2EK%HYaiUtZ|cm9{RBq*#jm+$lG|(rCr3 zzN*;PwBYrCfD`GL2zqAq|M(ox=~rsdmOBxVQ(3TYJUp=8l~e=mefY4Cm}E?ECBu8X zVzEcww?kMQHL?rv+goJ&rLp0B3Mq~!d+K`@Q`JF{SUo%!`MC_vYwT{G8xvg6E>EKE z4p|@2;#WgzDf^>Elx!x_;MkZ9W@0&GXmd0Nl{S?F(1aW@HhY_PgJ8fguxR2`dsXIK z-58Xu&i1WOb=)PP3#ID%C6?HjBUSvT!#yAVqBBy8W+!#5NHpekB}8h!l3;^TkF2dv zJ1UqNOKYHl1mdQ8oUbh9p6%SC`nCGl3G=rnKB`<+F4vFy*nQyeICJUVQ`PgNujI6C z#>I(}y`}zf+b6}^**~aL=(A|Ve{P9PJ&IV2r8O$*TAwj4HmOCaoGL$SW4&UXss5na zrmcpeEP8*Cw|W=`Zl^(H9~m()2kEgrw-Rfot4}bA%nU&U^m$y`w~jb{$6c>RaV>3P1#<$Lr$Mks;IcO{v(;|S5bf8%w# z%;%`}zjHW`-#q;PhH8^p4kZnw86d*5$R7&LgvYS+7w)4QTI$6t!*Z1tO8Y+pkVfpqwr*<3g217-G z0xlCj-g3ujNQ~B4KGSF!p{#tndn9RKd4%yAbbYS*WZC}e(tWU0AI@CKKa<&i&Sq_;fxC3$YJ zU4Bi6_&WN{&ll*Cy;5x6_TH8;J?*|~;oe^i>{}N5z7s(KE@t0SNo_yDqGlW5l)YS6 zXiN1i?kH*@5(PxI*6jxg6!3B33KHwZ)mS3MX5sWogb?B*Od2|SoB~}Zao<(aABpZn zXRnt}ne1SGdO72~L&ckR>#;+{T$bAvigZSqVQ&UxEq#RKR7wM1V%VZ6{x)Are{TB!P0*a*Bf(UnMCVtwjtJc*!|6O0wvY`OXuE;mzGQ!N z9LPZaWz$~QG?A|@cReWd)J0au6>{ooe8@VLAA8jQV42Mq9pO7y%jj(ycZ*ecVOLS~ zHZTMLu*MW+B(?Rs_EXWSbWqap=Z`!LzFR9&N$Dl!DHu!hmPv^Fy)E+#TdG%3f1Dfl zY&OgENxG|oQG!&nc|o5hWi0BN;n2t5-N%O$Py*Laa}>^coY+T#n6NFPyQ#^@9RB1} zGcO@!u*v2`*B#@dq5Ae3O6EzL-PG{3@UIqojE46ZcUw1H&Rk6JTotK8D!W!|nu;ARQfO`q0JCH9U8d{07s3 z>xCWfLktiTsgxOn8bTX0i$?F-)$k6Nm6hz$7EZ=YUKPM2rvbI{0#NsCsoo6n5;DV$ zQnvHpfCrw2c`d=>Hw3Q)M+WETGvE2h##>fmVz#HIANV{+VQGaj);q3T`bg?<*GwOu z?He77%X^kB;9%EG^U)vhXR3-wNWcRA5JROVE@C=$gJ|<1xKc;oHr=YKsz6L}nAmV}1qgcpbbuUZ^AMZ@BBK6mOh=~tk(z`F+W=h!H?XQ<3&ez;3 za#sesxmLJVl<&S(|GsIPJ`}e)m8SoE?LDoozDOth_H^@BLo)tAx4kak>zABXa(E+^ z)YfP8`oOE1V5oX>_^LYZuj@)9WBl3EN|RTvE;%A1iboP_*WwETD(M(Lyc|;-zJDY( zR$k;cJeffX*t!(yyC)dmjZ9CahVcRrCJcG_WFM^$}L) z2y0PGSL?e1@Ijy=+z>u)sGv3!A`0ab72xBB2#P`==K+Tc|Iy&+Yz2pT|M!OQ$9iUW z4YYq9{w@_nrQirRb!%5Gb4M2kYvAb<#=nPrUxNKk#q^I#=57jYxZ}Sjc`ABm4SmW8 zc`7OZ73C9DMQVxNi7EaOD>|CnSiiJ(vO(AaP=3&467wBR{-3lS-0EL!9%N1Cj-~mB n)pCX*Jk4FL0eM9gbw)lOD1-+hulFtBP6Q~*s>)PJnFaqJPd0bf literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive-unfocused.png b/gtk-3.0/assets/checkbox-unchecked-insensitive-unfocused.png new file mode 120000 index 0000000..e7ed300 --- /dev/null +++ b/gtk-3.0/assets/checkbox-unchecked-insensitive-unfocused.png @@ -0,0 +1 @@ +checkbox-unchecked-insensitive.png \ No newline at end of file diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive-unfocused@2.png b/gtk-3.0/assets/checkbox-unchecked-insensitive-unfocused@2.png new file mode 120000 index 0000000..cd89e8d --- /dev/null +++ b/gtk-3.0/assets/checkbox-unchecked-insensitive-unfocused@2.png @@ -0,0 +1 @@ +checkbox-unchecked-insensitive@2.png \ No newline at end of file diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png b/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..cc805fcf9b91f735153798a06c8aa17eb32377dc GIT binary patch literal 2745 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 TQwmQ2YGCkm^>bP0l+XkKM&j;- literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/notebook/notebook.png b/gtk-3.0/assets/notebook.png similarity index 100% rename from gtk-3.0/assets/notebook/notebook.png rename to gtk-3.0/assets/notebook.png diff --git a/gtk-3.0/assets/radio-checked-insensitive-unfocused.png b/gtk-3.0/assets/radio-checked-insensitive-unfocused.png new file mode 120000 index 0000000..d51ef24 --- /dev/null +++ b/gtk-3.0/assets/radio-checked-insensitive-unfocused.png @@ -0,0 +1 @@ +radio-checked-insensitive.png \ No newline at end of file diff --git a/gtk-3.0/assets/radio-checked-insensitive-unfocused@2.png b/gtk-3.0/assets/radio-checked-insensitive-unfocused@2.png new file mode 120000 index 0000000..52cb74b --- /dev/null +++ b/gtk-3.0/assets/radio-checked-insensitive-unfocused@2.png @@ -0,0 +1 @@ +radio-checked-insensitive@2.png \ No newline at end of file diff --git a/gtk-3.0/assets/radio-selected-insensitive.png b/gtk-3.0/assets/radio-checked-insensitive.png similarity index 100% rename from gtk-3.0/assets/radio-selected-insensitive.png rename to gtk-3.0/assets/radio-checked-insensitive.png diff --git a/gtk-3.0/assets/radio-checked-insensitive@2.png b/gtk-3.0/assets/radio-checked-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..f690054b51688c74a5990cb7b3c2a5c2d8cb75c2 GIT binary patch literal 7344 zcmZ{JRa6^LvvsiIT7neU6m4)R?!mRt7I$}dC=_>!1gA)#XesVcyhxGY8r+JzT)zA8 z{p&vbYn_={XZGGR^K>50M5(LF<6^zR0ssKG5Cs{{m-zNShJpIxnXjF!uX3;^sK0|3Gq0060Tc8i9{3xI5@BrgM4!;0uue7RvdD|~bV z0I*;G$B+QfY_gXmx;sQg79D|%kA=gED)yxT0027sYU{acnt0JVyE<9g*jv!L`#4+B zT6o)70sz(_m032PhYiVL&t|}ORMS^!U!ry{@O*C{(YhwxnMCjBldH?M>A5xu2s86X z?>e8`N1so=X|^dxHWxuB`*dLiE&W-pIo0R3)ipu6)wgX6<9S();(}slZFlE(pT;la z#u4|pLLzzBFL{w%mtmd>yKO6p>P#x9+=F4BM6VsU`v=E;HzRDChVzFygagIS*2q6P zvsiNS@%M|9M-+|^^aJJ(iyR=Ue` zs+e~TjUyd*HYbtiDAhh$)q} z#ic93IhK--Uqwpu^uwhOA8$CsuC^BaBeSk=G>BhuretDM*z1Z*Us$i2jW~(>RmJFn zXCb&*J3Ihp)8j$YiUAbepJEH<)ra~GB=1Qcru3T6yFEmV&D^J;6srW+f)Vz{j>kiu zMhAuOX;3%>>67WnXSG+IKVT%?3>6SabKH?B$8z;iDpk}n$I*&W4E&&Pv!(OF;D{OS7!>h-WpB)@`Cxga?aKSIZuXFL z{PCFY-dlwl`@ZGjm``l%mM;vLEpv;L&}@9_oraEK4azg<`?|I%bbDAHUlfT~J^yw` znJrFCTFVA@Zi^ypRu0-R|kCNypFS4w|6o*?P{dsrDlDf9DyAhw5D*lAq~Q?X&tg^-!;(c6h!r#s{YQ#~d%<)l$yn zs%PqDGuCQkH)^;u+z`JBiE3JiMSh3-xjI-&Po%1I2dFMPk9b39u9F?!jz!`|a*VR* z9(8M;+y2NBYVlWyHpX?S_9C$Q79F)iRg!h>)>U@&_ zy8yh9r#&;|I1;4z_9HFRpqVP=?*=vB_r%v&g~e!?XM9nI)K70%X6A6?5K0 zUHM0{4NxAoN6R7gKjyaG*MMWvNmV`?iduJ zopE(WXc^EVi(~LmAJ}qGRfqq2zlS37*d<+#|LhAQ`6BIKW=TuH4Kt{>C-r~$Mo{5k~Uq2bg9Co9UdHx-)GX7FKsZbb;6{c+AQfB zmhF}^Y6+!b7?uF?jZ1pfYfmNGsXAC=NG3(HMsajj?}(;?u2?@_Q)8(79=Z&eg6IJy zYPtJ_rv(QFA4D&prGV)>y*o_dG!4ljufHJF{ zvo{rFP~p>gm4|C>$neB#{IP5RaLZ^*YA;wEY3j|QN8HYRls4uwG9Q=UZW$NKB??4^xAVN=c)e!#dl z+cc=r0XR{O7VThenKh*$m$nOM<8{9;wkK zSnma6{b?#$ZQh~!^5?a$_&}8!h8>E^ej|Iq2lc5p8;os5ApD%Ot9`^OHPpjJM3;no!-r zAS*%g+x)%vX)Ui2`v9!vn8n}lk&m8|BXPCLdD?B_+z5ZG{tGIVU~*KPd@UU2xo4JB zk)C2mU64hUdpFu9v{!pD5PfpaH9UhXJs>S+Mz`8B zGBMY3MWX1)xG<2KI5Hqd2mgwB=vb_9EOvhd0R`&REWo=qVY%ga)b#kIY{P`HPEEkKy`eiYLju;)Bii zA@xaeK)G+#eqMR}|Qin(BMFlXRCUwa6;BP&Dwzxer zxDLi(Y>GWAo(aJI*JBvieW(SumT~dFGp6m7ZgkEyVu&o3kD`_1lsq|+__QZm z!-5s5_Voe7N^4MoaJF#Rm4~JEB#;*sCq2$O>9bgzi%2i+30aw4nS#!98N#jc@Y*xmg$ekredM@` zNU(yayju9mQ%(Z~LJvf01UY{eRA0+0@Y`{u#U^CQAtuPst_P{qwHM4906s;>A-&X}E`OTmo4omv=pmpO}!#Kr1gD@rT zf6@Dr6f4{0OrRqf9=1z%Rm>A zEnL@mDrTG^h@d-Xl2qa?mIfGuPH)u5^%Yo2OvoTHYdBj!;bI(wR)md;^g!L5C- zarvA6=b<~27w^{z;se%3Js%_Lic`$)mC0R|@N_IccG%eQAUn!{q$KgGvZUCGVfjB7H4XtCxLJ>F2n#3b!ARLp4d0Z29q)*GyUK7h zLN-)90#8@`1O~e8Jd+Veuqe3=9By1R!2IJb7^NQmnPvS9Ujb+}?6hmi-zK_S!jRO4 zvWEFl%)ieLw7U(j2B8c_S6=Eg{6r|IC@E@sE+fB3-cC4K(Ozk9!)B{5RQ1f@kRzES zWsKeBWO<`-h-KH0kqIv-k`Wn5Em@{Dh$s8ntoobTBjbiAWTU7*hFN_n1OJpK?`A%d z=|J5;iYt;Z1e=0U28;R3CjwG6E%xd2Rk89Hk;$^(IQkiIqdol}(cL#Rg(&h%+tLqh zqybmg>XGGFE67;Z3`NS3rO*|P;>3k)HMk;@V40_NW=_+k#0HWK)ocZo{;jejfr)tC z3hAVoBU;~7)Qz&A9P5$p_I=E6E9&k0sO!K0Tp=T~=@CEO^}x@GHWd>Egc#=0M#J7A z8E;sV`Y4&FmJx2At^203$*S}diQ##85*=rWtVg3V8wDN7&s`QYWq&9+5oZ@grxEO` zMO!X3T5Up!5?IxRyH{J7oZndo97pSKcWo3z{eQJQ=k}3ow}~;;-X`|Bz*9DihnXMdb^3(lsmN@mG%bi5W_h^6@HKSBRTw+o+;FLps zQgg@Hjgg;F@nJxOq(AeY-gzgT$~l$YlLYj72ESB7c7KZjGwsg2oB^`%(++)uZ#xu0 zs-)?oW+v7+UvgrB zQXLSJKIdwq(IqF7I<2KAgJ5S0L+vTLg^)zH<;2f%ci)l?t=guyZ)b{bzRMTP@N<(J zj#pomb`C5t)eF%HIJsV4LC&_qwsK01Kf1W)iNgxnOPP1np2*icIx#nv5~L5_(eyw1 z-`km2J#&}QeKBCy7Ux{Tsx*Rh3IH#LnE5t6C96O9zjaKqONtgV(4n$QMFqC2YVR1# zM9cvnogKx{9_tfUhM79PJttLO{kpE$i&4Vxzu&z{L_mo;TYK0<(<|P#w-FC6@KGO@ zgHSJiBNIwQpPF!=+hz>4^v^2H2J$)>hwim_?5^jkx(V!8e2kQ!Hmh354P6mKYj0j* zyGt#reD`el_x1O+alZ>+Yp<-=|Gl^7$DO+Nbz_QnhQ^P0H4f zYxfTI%<3&=_nvVK&(KYp6kInv#)2<1<4M_#wzH}53-jOThn*g6&hbNDTJ3ox2YY3+ z*6x}kmIp_aS z?YDpBQ6^f3jQ48=;ahc>jk>XhG<7y`2mhJn;KF;B-A~b{?Ebt6HK)1V-w8LB=B^KD zksoBv@w1wn^5U+5ld(%J|3kEsYkaxR6Lfc=3XelI^qNIU7J!Z(++b$9)M4lJl8E{z zMwDyR>;kJnsJ{MEYnO8bCar^iYCp&3AH-*W##fUO{Sn+Sho8581G&Yj(PU|@VsU>fQt@O|2&WD$jOaZrJ9&1OF{;1Mru7Ss!rn z4QMio)7r;2)LuJsy<&Xh*Yc_Ls&1vjJ|_|M{xwFXlLjo0`czGs4)JCihJ0;bSXdDvlGH)b3SB4-S>sgmz8a9n8gG=Bf%z{Gu6X zx_o}4U#;|~Sq>ORowxyAb%G~Nx8v*Wv|peS^)*skuv^mn;uSTz6wZWNH`Wh_;YutQ zF)NMS832_u&hg&Vk~@4KV7=)0uJh-JqtKnM2e16VSSv;MRO7YmPr;nnST|MV^ne?6 zU@_w(6;AoN)5_T+)%L&D|L3chlEt$VQ-JreBI?&4b4V*7WMih&e5m{nA8xLF2$;8o zXyZC)H)XsFVEIJ9J~v_;xJVh|o2*@>&yIo`W8faffq6Z}A`#9Y;pv(vUtV*ijcOA! zF`Nlf;EGSSxpry+5RneMqk5b)JD%OK4!}n=#THjBBG*|lX*8)3>7XiQe`k1~DqVNK zbTC$6myJ$ctz4uniP9-0%@N7_XfgQClDAaxpgi;W9Ip=@NN^vt zitS_@WmZ-K0HB3JWF)l}2EL`Wx_ur1_6N0k{lf-GhQ5Me63HfULx9vgwF92TL*C4? z<-{zSH~7j)^s=l#8}2H0d4#+PD2+YpDv<;Oih9}tI6lrLZla|o;W=edUy6CW@?X6j zYnHDiegf8^$GS2GhhB4Uu=U*BY8Yvj+}>N&NA*~m5pwY|>?QrL$OO(Y_&&3< z1R6f=?Ncl}7`B+o>S0?mkKkkmLgMs&J2Axmn-eY=+Yn4=v#M=iprxS3$Fgc;R)a?J zodg!OZ1bkqNZhm>9ct-<3@9$;F-AU83Ws3&!v}${evj7!_l`>jlY5myg~>Sa;#_^b#G#pt)i=| zPXzoo+2cNjfS-L%n`U0s>Ad8~xzs!QTrv|%SXkhG1`H>;Jf)BbY!S8!xjoOOF$}vol<^EP(L0<|Yvf^Vm`eg{eC*#} z)c{-!q&FjxNYQS-n+v){uFE4+CCO4Wqr&J*rO_w29PxX-`s1*J*K09u*a&Rm7FqII zwR#WLNU6xSAFCl{{hQ&W)6dAn%+khE*8DYTL!VsjxmcMyW1!Ia<*FKw_#U$=x9lF3 zLDjk}k(AJm2kzc7m+-bGw`MY)pFBFiH|<^hC&=FsFnvxP_x>g_6;18Wz)wTS^LybI zL=7-4x(na@yVx4JM-?4qGmq7OuQ0uhB@8oso?>>kVVERz#bf-fl#}_~ctP6Zg2h%h z*q4(UWZx)k3Zw7u^$v+_KGL#D^iain4~p``;y275S&Up9zZ#()xUkBX<@ig|E4q_` zp$tvdZzqZvmrNtj4{K#J=l0z?Qc7J-=m$|iVue^mONH|3Bp_b$b<(e)P)EG!=3YD} zEl`dsMS_-4#*i|K0%Tss`9e_cuZg;LGMa*H55K%fzABIolxt>+`WxQ{y;6_^#3V%p zrY-K3T_5N(thH`v8kfF$yZ+ZOk&a^lCn*ZQ(xLoaZ_Pzb!{_6It6S8mh4x=ZlnsrN8d` zoTy#CGn{}Tx2SP8`vxCZnF?y@2F-!=#n7Y*@Trhzc~ zUtID$mfgkEedV%h%MAco2InfZv~{J7M2}sd$Sn~wsNO2(mUGhix~xE>TCwEkFau_E zQ2GV%wuUUh`AVuC6{kT+^Bd8xqeLGxUY27_?y`FB<|ghI!e*`(F9E;}<`Uunb8~R< zX>);vxwwUSxjDdm!eH=q(7&bsBXDpsx3Tp3{|mm->l(iZ-u$P-e^zV4Qa0{x>K3kA zCJxT_763tZ+W#D)BQekmi|)THnU^WFZ5;l05<%gY)?9+LU_oJCeqkPdtqyFT7xL@> zk|7QzRu;+@j#lp004^Sk>2C}#Fwy^ob#2W57cB%MWL{A6|Dsw>mhN6At`-1!h>AKb ZHzyaE6D+U$C+LL)fXJ%KR7n|!{txP<75xAJ literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/radio-checked-unfocused.png b/gtk-3.0/assets/radio-checked-unfocused.png new file mode 120000 index 0000000..e0c4830 --- /dev/null +++ b/gtk-3.0/assets/radio-checked-unfocused.png @@ -0,0 +1 @@ +radio-checked.png \ No newline at end of file diff --git a/gtk-3.0/assets/radio-checked-unfocused@2.png b/gtk-3.0/assets/radio-checked-unfocused@2.png new file mode 120000 index 0000000..bb5dbb2 --- /dev/null +++ b/gtk-3.0/assets/radio-checked-unfocused@2.png @@ -0,0 +1 @@ +radio-checked@2.png \ No newline at end of file diff --git a/gtk-3.0/assets/radio-selected.png b/gtk-3.0/assets/radio-checked.png similarity index 100% rename from gtk-3.0/assets/radio-selected.png rename to gtk-3.0/assets/radio-checked.png diff --git a/gtk-3.0/assets/radio-checked@2.png b/gtk-3.0/assets/radio-checked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..92ee3ece3843e97ab2058bc4c9c40684dc45ebe3 GIT binary patch literal 2898 zcmV-Y3$65tP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/radio-mixed-unfocused.png b/gtk-3.0/assets/radio-mixed-unfocused.png new file mode 120000 index 0000000..5c36744 --- /dev/null +++ b/gtk-3.0/assets/radio-mixed-unfocused.png @@ -0,0 +1 @@ +radio-mixed.png \ No newline at end of file diff --git a/gtk-3.0/assets/radio-mixed-unfocused@2.png b/gtk-3.0/assets/radio-mixed-unfocused@2.png new file mode 120000 index 0000000..01bea01 --- /dev/null +++ b/gtk-3.0/assets/radio-mixed-unfocused@2.png @@ -0,0 +1 @@ +radio-mixed@2.png \ No newline at end of file diff --git a/gtk-3.0/assets/radio-mixed@2.png b/gtk-3.0/assets/radio-mixed@2.png new file mode 100644 index 0000000000000000000000000000000000000000..f78494bca7c608f2274c563d63129f3140eda3ce GIT binary patch literal 7779 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 SJQ4O}0;nlzE7rw literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/radio-unchecked-unfocused.png b/gtk-3.0/assets/radio-unchecked-unfocused.png new file mode 120000 index 0000000..b0f95fc --- /dev/null +++ b/gtk-3.0/assets/radio-unchecked-unfocused.png @@ -0,0 +1 @@ +radio-unchecked.png \ No newline at end of file diff --git a/gtk-3.0/assets/radio-unchecked-unfocused@2.png b/gtk-3.0/assets/radio-unchecked-unfocused@2.png new file mode 120000 index 0000000..6f6835d --- /dev/null +++ b/gtk-3.0/assets/radio-unchecked-unfocused@2.png @@ -0,0 +1 @@ +radio-unchecked@2.png \ No newline at end of file diff --git a/gtk-3.0/assets/radio-unselected.png b/gtk-3.0/assets/radio-unchecked.png similarity index 100% rename from gtk-3.0/assets/radio-unselected.png rename to gtk-3.0/assets/radio-unchecked.png diff --git a/gtk-3.0/assets/radio-unchecked@2.png b/gtk-3.0/assets/radio-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..0b1b6ea1f3754a6064baf993da52edc453f4e036 GIT binary patch literal 1384 zcmV-u1(*7XP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt010qNS#tmY3lRVS3lRZ-WM7d0000McNliru;{p!~3@dXvvmgKf z1Y1c&K~zY`?UuW5+g23DfA_(MDEXmSvTWtyJZ!^D>$X9%1x0`knL2dnkfr}!hmM^x zbSW}5Y0@N9kpyns=3&Q%6;~1^l9xOkB*(U5IZj)kOFw`M$@}BscR%tR#fW|Y@VLs? ze93u^)-%56JMNId7bBM}z%2lU!D5TT&w3MigfE(L(#j_?6Qy?Q-O@N5IRZEKfIfhx z$~?2$H_i*Y%iU%c$QYgq{ARQ|RgyloNaZ!J)DHQ93I)J0$5lQqs)#68Yc1@S6F`l? z1PIF0OTI6wBBE%iNBqR@Ti`8FyV9dtku&lc*L73jvdpGI$L}GiLr6hTl%mpwteHCT zz`WGff6;ugv~vwnhy_e_VyfQ17++47@`g+b1&)x$@S$p?J}}w~yJ10@3Z=ZfRK463 zS!0Vf&H`3WbA>C(%FcyOnBp)@GE1Ej3gMuW3Wd;Plh?GEA)*{s7pul=a+kY29Rg|a ziCoXmb;3UUm|f1P(IBKsh}9YuQD>SE1y%!lM~+bDJd2!Wj$mvIedaNAu|z;|=pAf|_LLFr zC@@6SS>z*T3Em0Jz5*IlN$HUecOK9f@xX?k_G;Z_SIewpf(mmqnIYmhX#xUrd}165 zN8g&7UN$|wZMjLM+iWeQK}drdv&;>?ocBuMqsYifNdvnOUNe{ISoun97VMTgeuFwI z%n+ha1l0IgJYr&;ADs10k>D&BK}d*kgvadc(KQ+bMUK;6Ww2B;v{gnT{9)Q(tp`ui zX!J4r`o2ol+izYUJo#_vWd8pT{BMB&B!%w)g@R(_H}oNrcY}Q}ntw<8t1W9-6$Ird zvbskLLx4G-VT2BOxKj;3fXL|H$4~ z4=vwPi&lLQw*6nssi~5zrmmnxn-X2J6TNIk zN}n8!C3Je5$8t}0tPh#VDTFdJL{u^K=n|mEIyr!)#0PsyL9Q~e1$*;Ag$PYZnUpSa z%%8g;C8keGfgVYR6_C8o8?#j^mBR?D6_AnP4R1W$=mGNK1P2CN7*wAv-q1$|)0cCb z>VfA)E7c3-hA9;kD01SlxfF6N8c^uO+f={tD-YPj4T0?!UOMrr`f~d7a7vd3!_puS zM~`y`pAb8^)>lu>kLqXE*xCc;H(RuxZa0 z05UK!IV~_UEipAzF)%tYGCDLfEig4YFfdUFppn qF*z+TGA%JRR536*F)}(dGc7PRIxsLGRb12n0000IZ zJzX3_G$tm`F-$&I&t}BP&CJZ)+|oCO|{#XvD$1_ps?jI;ZG*8>I3 zJzX3_G$y`1|NKsgi8aBVDNPHb6Mw<&;$TvmM8)M literal 0 HcmV?d00001 diff --git a/gtk-3.0/gtk-widgets-assets.css b/gtk-3.0/gtk-widgets-assets.css deleted file mode 100644 index 67152ea..0000000 --- a/gtk-3.0/gtk-widgets-assets.css +++ /dev/null @@ -1,118 +0,0 @@ -/******************* - * check and radio * - *******************/ -check, -check row:selected, -check row:selected:focus { - padding: 4px; - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); -} - -check:disabled, -check row:selected:disabled, -check row:selected:focus:disabled { - -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.png"); -} - -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.png"), url("assets/checkbox-checked@2.png")); -} - -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.png"); -} - - -check:indeterminate, -check row:selected:indeterminate, -check row:selected:focus:indeterminate { - -gtk-icon-source: url("assets/checkbox-mixed.png"); -} - -check:indeterminate:disabled, -check row:selected:indeterminate:disabled, -check row:selected:focus:indeterminate:disabled { - -gtk-icon-source: url("assets/checkbox-mixed-insensitive.png"); -} - -radio, -radio row:selected, -radio row:selected:focus { - padding: 4px; - -gtk-icon-source: url("assets/radio-unselected.png"); -} - -radio:disabled, -radio row:selected:disabled, -radio row:selected:focus:disabled { - -gtk-icon-source: url("assets/radio-unselected-insensitive.png"); -} - -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.png"); -} - -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.png"); -} - -radio:indeterminate, -radio row:selected:indeterminate, -radio row:selected:focus:indeterminate { - -gtk-icon-source: url("assets/radio-mixed.png"); -} - -radio:indeterminate:disabled, -radio row:selected:indeterminate:disabled, -radio row:selected:focus:indeterminate:disabled { - -gtk-icon-source: url("assets/radio-mixed-insensitive.png"); -} - -/************************** - * menuitem check & radio * - **************************/ - -menuitem check { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.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")); -} -menuitem check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png")); -} - -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.png")); - color: @theme_fg_color; - -gtk-icon-shadow: none; -} -menuitem radio:active, menuitem radio:checked { - -gtk-icon-source: -gtk-scaled(url("assets/radio-selected.png")); -} -menuitem radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png")); -} -menuitem radio:hover { - color: @theme_selected_fg_color; -} -menuitem radio:disabled { - color: @insensitive_fg_color; -} diff --git a/gtk-3.0/gtk-widgets.css b/gtk-3.0/gtk-widgets.css index 908b2cb..db1f8f4 100644 --- a/gtk-3.0/gtk-widgets.css +++ b/gtk-3.0/gtk-widgets.css @@ -1,1613 +1,1145 @@ * { - -GtkScrollbar-has-backward-stepper: true; - -GtkScrollbar-has-forward-stepper: true; - -GtkScrolledwindow-scrollbar-spacing: 0; - -GtkScrolledwindow-scrollbars-within-bevel: 1; - -textview-error-underline-color: @error_color; - -GtkToolbutton-icon-spacing: 6; - -GtkTreeview-expander-size: 8; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkScrollbar-has-secondary-backward-stepper: true; + -GtkScrollbar-has-secondary-forward-stepper: true; + -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; } - background-clip: padding-box; - - outline-color: alpha(@theme_selected_bg_color, 0.5); - outline-style: solid; - outline-offset: 0; - outline-width: 0; -} - -/*************** - * base states * - ***************/ .background { - background-color: @theme_bg_color; - color: @theme_fg_color; -} + 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; } -/* inherit colors from parent */ -/* * { - color: inherit; - background-color: inherit; -}*/ - -*:selected, -*:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -*:disabled, -*:disabled:disabled { - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -/* apply effects to disabled 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; + background-color: @theme_bg_color; } + .gtkstyle-fallback:hover { color: @theme_fg_color; -} - -.gtkstyle-fallback:hover { - background-color: shade(@theme_bg_color, 1.1); + background-color: shade(@theme_bg_color, 1.1); } + .gtkstyle-fallback:active { color: @theme_fg_color; -} - -.gtkstyle-fallback:active { - background-color: shade(@theme_bg_color, 0.9); - 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; -} + background-color: @theme_selected_bg_color; } -image, -image:disabled, -label, -label:disabled, -box, -box:disabled, -grid, -grid:disabled { - background-color: transparent; -} +image, image:disabled, label, label:disabled, box, box:disabled { + background-color: transparent; } -/****************** - * visual effects * - ******************/ -/* transitions */ -button { - transition: border 100ms ease-in-out; -} - -entry { - transition: border 100ms ease-out; -} - -entry selection:focus { - transition: border 100ms ease-in; -} - -entry image.left { - padding-right: 4px; -} - -notebook tab label, -notebook .hover-page, -notebook .hover-page label, -notebook .active-page, -notebook .active-page label { - transition: all 200ms ease-in; -} - -/* inset shadows */ -button:active, -toolbar.primary-toolbar button:active, -combobox button.combo:checked, -/*headerbar button:active, */ -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); -} - -entry { - box-shadow: none; - /* inset 1px 0 alpha(@dark_shadow, 0.10), - inset 0 1px alpha(@dark_shadow, 0.12), - inset -1px 0 alpha(@dark_shadow, 0.10), - inset 0 -1px alpha(@dark_shadow, 0.05); */ -} - -/* disable inset shadow */ -button:active *:disabled, -toolbar.primary-toolbar button:active *:disabled, -combobox button.combo:checked *:disabled, -headerbar button:active *:disabled, -entry:disabled { - box-shadow: none; -} - -/************* - * assistant * - *************/ -assistant .sidebar highlight { - font-weight: bold; -} - -assistant .sidebar { - padding: 4px; - border-width: 0 1px 0 0; - border-style: solid; - border-right-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-color: @theme_bg_color; - color: mix(@theme_fg_color, @theme_bg_color, 0.1); -} - -/********** - * button * - **********/ -button { - padding: 6px 9px; - border-width: 1px; - border-radius: 2px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.45); - background-color: shade(@theme_bg_color, 1.08); - color: @theme_fg_color; - box-shadow: inset 3px 3px @theme_base_color, - inset 1px 1px @theme_bg_color, - inset -2px -2px shade(@theme_bg_color, 0.85), - inset -1px -1px shade(@theme_bg_color, 0.65); -} - -button:focus, -button:active:focus { - box-shadow: inset 7px 7px @theme_base_color, - inset 5px 5px @theme_bg_color, - inset -6px -6px shade(@theme_bg_color, 0.85), - inset -5px -5px shade(@theme_bg_color, 0.65), - inset 0 0 0 4px shade(@theme_bg_color, 0.65), - inset 0 0 0 3px shade(@theme_bg_color, 0.85), - inset 0 0 0 2px shade(@theme_bg_color, 1.08); -} - -button:active, -button:checked { - background-color: shade(@theme_bg_color, 0.9); - box-shadow: inset -3px -3px shade(@theme_base_color, 0.9), - inset -1px -1px shade(@theme_bg_color, 0.9), - inset 2px 2px shade(@theme_bg_color, 0.85), - inset 1px 1px shade(@theme_bg_color, 0.65); -} - -button:checked:focus { - background-color: shade(@theme_bg_color, 0.9); - box-shadow: inset -3px -3px shade(@theme_base_color, 0.9), - inset -1px -1px shade(@theme_bg_color, 0.9), - inset 2px 2px shade(@theme_bg_color, 0.85), - inset 1px 1px shade(@theme_bg_color, 0.65), - 0 0 0 3px shade(@theme_bg_color, 0.65), - 0 0 0 2px shade(@theme_bg_color, 0.85), - 0 0 0 1px @theme_bg_color; -} - -button:disabled { - color: alpha(@theme_fg_color, 0.5); - box-shadow: inset 3px 3px @theme_base_color, - inset 1px 1px @theme_bg_color, - inset -2px -2px shade(@theme_bg_color, 0.95); -} - -/**************** - * cell and row * - ****************/ -.cell { - border-width: 0; - border-radius: 0; -} - -.cell:selected, -.cell:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -row { padding: 4px; -} - -row:selected, -row:selected:hover, -row:selected:focus { - border: none; - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -/******************* - * check and radio * - *******************/ -check, -radio, -check:disabled, -radio:disabled { - border-style: none; - background-color: transparent; -} - -checkbutton:hover, -checkbutton:active:hover, -checkbutton:selected, -checkbutton:selected:focus { - background-color: transparent; -} - -checkbutton:disabled, -radiobutton:disabled { - text-shadow: 1px 1px shade(@theme_base_color, 0.95); -} - -/**************** - * 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; -} - -/***************** - * column-header * - *****************/ -treeview header button, -treeview header button:active { - border-width: 0 1px 1px 0; - border-radius: 0; -} - -treeview header:last-child button { - border-width: 0 0 1px 0; -} - -/**************** - * content view * - ****************/ -.content-view.view { - 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.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 * - ****************/ -drawingarea { - background-color: @theme_base_color; -} - -drawingarea:disabled { - background-color: shade(@theme_base_color, 0.9); -} - -/*********** -* 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: 0; - background-color: transparent; - background-image: none; -} - -calendar highlight, -calendar.highlight { - border-width: 0; - background-color: transparent; - color: @theme_selected_bg_color; -} - -calendar:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - - -/****************** - * combobox entry * - ******************/ -combobox entry, -combobox entry:active, -combobox entry selection:focus, -combobox entry:disabled { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -button.combo:not(:only-child) { - padding: 4px 3px; -} - -/********* - * entry * - *********/ -entry { - padding: 4px 3px; - border-width: 1px; - border-radius: 0px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-bottom-color: shade(@theme_base_color, 0.95); - background-color: @theme_base_color; - color: @theme_fg_color; - box-shadow: inset 0 0 0 1px shade(@theme_bg_color, 0.65), - inset 0 -1px shade(@theme_bg_color, 1.02); -} - -entry:focus { - border-right-color: shade(@theme_base_color, 0.95); - box-shadow: inset 0 0 0 1px #0000dd; -} - -entry:selected, -entry:selected:focus, -entry selection:focus, -entry selection { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -entry:disabled { - background-color: shade(@theme_bg_color, 0.95); - background-image: none; - color: mix(@theme_text_color, @theme_base_color, 0.5); -} - -entry progressbar { - border-width: 0; - border-radius: 0px; - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -entry entry { - border: none; - box-shadow: none; - background-color: transparent; - background-image: none; -} - -/************ - * 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); -} - -/************** - * list boxes * - **************/ -list { - background-color: shade(@theme_bg_color, 0.97); - color: @theme_fg_color; -} - -list-row { - background-color: shade(@theme_bg_color, 0.95); - color: @theme_fg_color; -} - -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.8); - 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.8);*/ - border: none; - border-radius: 0; -} - -/* file chooser white bg color on iconview */ -.nautilus-window scrolledwindow { - background: @theme_base_color; -} - -/* avoid double borders when a viewport is - * packed into a GtkScrolledWindow */ -scrolledwindow viewport frame { - border-style: none; -} - -/************ - * 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: 2px; - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -rubberband, -.rubberband, -view rubberband, -.view.rubberband, -.content-view.view.rubberband { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - border-radius: 0; - background-color: alpha(@theme_selected_bg_color, 0.3); -} - -iconview:selected, -iconview text:selected:focus, -iconview text:selected, -iconview text selection, -iconview text selection:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/*********** - * infobar * - ***********/ -infobar { - border-width: 0; - border-style: none; -} - -.info { - border-width: 1px; - border-style: solid; - border-color: shade(@info_bg_color, 0.8); - background-color: @info_bg_color; - background-image: none; - color: @info_fg_color; -} - -.info button { - border-top-color: shade(@info_bg_color, 0.8); - border-right-color: shade(@info_bg_color, 0.72); - border-left-color: shade(@info_bg_color, 0.72); - border-bottom-color: shade(@info_bg_color, 0.7); - background-color: shade(@info_bg_color, 1.08); - color: /*@info_fg_color;*/ @theme_fg_color; -} - -.info button:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-color: shade(@info_bg_color, 1.10); -} - -.info button:active { - border-color: shade(@info_bg_color, 0.6); - background-color: shade(@info_bg_color, 0.95); -} - -.info button:active:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); -} - -.info button.close { - color: @info_fg_color; -} - -.info button.close:hover { - background-color: alpha(white, 0.2); -} - -.info button.close:active { - color: @info_fg_color; - background-color: alpha(black, 0.1); -} - -.warning { - border-width: 1px; - border-style: solid; - border-color: shade(@warning_bg_color, 0.8); - background-color: @warning_bg_color; - background-image: none; - color: @warning_fg_color; -} - -.warning button { - border-top-color: shade(@warning_bg_color, 0.8); - border-right-color: shade(@warning_bg_color, 0.72); - border-left-color: shade(@warning_bg_color, 0.72); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-color: shade(@warning_bg_color, 1.08); - color: /*@warning_fg_color;*/ @theme_fg_color; -} - -.warning button:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-color: shade(@warning_bg_color, 1.10); -} - -.warning button:active { - border-color: shade(@warning_bg_color, 0.6); - background-color: shade(@warning_bg_color, 0.95); -} - -.warning button:active:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); -} - -.warning button.close { - color: @warning_fg_color; -} - -.warning button.close:hover { - background-color: alpha(white, 0.2); -} - -.warning button.close:active { - color: @warning_fg_color; - background-color: alpha(black, 0.1); -} - -.question { - border-width: 1px; - border-style: solid; - border-color: shade(@question_bg_color, 0.8); - background-color: @question_bg_color; - background-image: none; - color: @question_fg_color; -} - -.question button { - border-top-color: shade(@question_bg_color, 0.8); - border-right-color: shade(@question_bg_color, 0.72); - border-left-color: shade(@question_bg_color, 0.72); - border-bottom-color: shade(@question_bg_color, 0.7); - background-color: shade(@question_bg_color, 1.08); - color: /*@question_fg_color;*/ @theme_fg_color; -} - -.question button:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-color: shade(@question_bg_color, 1.10); -} - -.question button:active { - border-color: shade(@question_bg_color, 0.6); - background-color: shade(@question_bg_color, 0.95); -} - -.question button:active:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); -} - -.question button.close { - color: @question_fg_color; -} - -.question button.close:hover { - background-color: alpha(white, 0.2); -} - -.question button.close:active { - color: @question_fg_color; - background-color: alpha(black, 0.1); -} - -.error { - 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-top-color: shade(@error_bg_color, 0.8); - border-right-color: shade(@error_bg_color, 0.72); - border-left-color: shade(@error_bg_color, 0.72); - border-bottom-color: shade(@error_bg_color, 0.7); - background-color: shade(@error_bg_color, 1.08); - color: /*@error_fg_color;*/ @theme_fg_color; -} - -.error button:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-color: shade(@error_bg_color, 1.10); -} - -.error button:active { - border-color: shade(@error_bg_color, 0.6); - background-color: shade(@error_bg_color, 0.95); -} - -.error button:active:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); -} - -.error button.close { - color: @error_fg_color; -} - -.error button.close:hover { - background-color: alpha(white, 0.2); -} - -.error button.close:active { - color: @error_fg_color; - background-color: alpha(black, 0.1); -} - -/******************* - * symbolic images * - *******************/ -image { - color: alpha(currentColor, 0.5); -} - -image:hover { - color: alpha(currentColor, 0.9); -} - -image:selected, -image:selected:hover { - color: @theme_selected_fg_color; -} - -/* test */ image:disabled { - color: alpha(currentColor, 0.3); -} - -.view image, -.view image:hover { - color: alpha(currentColor, 0.9); -} - -.view image:selected, -.view image:selected:hover { - color: @theme_selected_fg_color; -} - -/***************** - * miscellaneous * - *****************/ -.floating-bar { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 2px; - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -.floating-bar top { - border-top-width: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar right { - border-right-width: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.floating-bar bottom { - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.floating-bar left { - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar button { - border-style: none; - background-color: transparent; - background-image: none; -} - -.view label:disabled, -label:disabled { - color: alpha(currentColor, 0.5); -} - -label.separator { - color: @theme_fg_color; -} - -label.separator:backdrop { - color: shade(@theme_fg_color, 1.3); -} + color: alpha(currentColor, 0.5); } label selection { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} + 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; } -/*label:backdrop { - color: alpha(@theme_fg_color, 0.5); -} -*/ +button { + transition: border 100ms ease-in-out; } + +entry { + transition: border 100ms ease-out; } + entry:focus { + transition: border 100ms ease-in; } + +notebook tab label, notebook .prelight-page, notebook .prelight-page label, notebook .active-page, notebook .active-page label { + transition: all 200ms ease-in; } + +scale, progressbar { + transition: 200ms ease-out; } + scale:backdrop, progressbar:backdrop { + transition: 200ms ease-out; } + +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; } + +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; } + +decoration { + transition: 200ms ease-out; } + 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; } + +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; } + +button { + padding: 4px 9px; + border-style: solid; + border-width: 1px; + border-radius: 2px; + color: @theme_fg_color; + border-color: shade(@borders, 0.55); + background-color: shade(@theme_bg_color, 1.08); + -gtk-outline-radius: 2px; + box-shadow: inset 3px 3px @light_shadow, inset 1px 1px @theme_bg_color, inset -2px -2px shade(@theme_bg_color, 0.85), inset -1px -1px shade(@theme_bg_color, 0.65); + outline-offset: 2px; + outline-style: solid; + outline-color: alpha(@dark_shadow, 0.5); } + button:active, button:checked { + background-color: shade(@theme_bg_color, 0.9); + box-shadow: inset -3px -3px shade(@theme_base_color, 0.9), inset -1px -1px shade(@theme_bg_color, 0.9), inset 2px 2px shade(@theme_bg_color, 0.85), inset 1px 1px shade(@theme_bg_color, 0.65); } + button:active:disabled, button:checked:disabled { + color: mix(@theme_fg_color, @theme_unfocused_disabled_fg_color, 0.1); } + button:disabled { + color: mix(@theme_fg_color, @theme_unfocused_disabled_fg_color, 0.5); + box-shadow: inset 3px 3px @light_shadow, inset 1px 1px @theme_bg_color, inset -2px -2px shade(@theme_bg_color, 0.95); } +button.flat { + border-color: transparent; + border-radius: 2px; + color: @theme_fg_color; + background-color: transparent; + box-shadow: none; } + button.flat:hover { + border-color: shade(@borders, 0.55); + color: @theme_fg_color; + background-color: shade(@theme_bg_color, 1.08); + -gtk-outline-radius: 2px; + box-shadow: inset 3px 3px @light_shadow, inset 1px 1px @theme_bg_color, inset -2px -2px shade(@theme_bg_color, 0.85), inset -1px -1px shade(@theme_bg_color, 0.65); } + button.flat:active, button.flat:checked { + background-color: shade(@theme_bg_color, 0.9); + box-shadow: inset -3px -3px shade(@theme_base_color, 0.9), inset -1px -1px shade(@theme_bg_color, 0.9), inset 2px 2px shade(@theme_bg_color, 0.85), inset 1px 1px shade(@theme_bg_color, 0.65); } + button.flat:active:backdrop, button.flat:checked:backdrop { + color: @theme_unfocused_selected_fg_color; } + button.flat:disabled { + border-color: transparent; + color: alpha(@theme_fg_color, 0.8); + background-color: transparent; } + button.flat:disabled:backdrop { + border-color: transparent; + color: alpha(@theme_fg_color, 0.7); + background-color: transparent; } + button.flat:backdrop { + color: @theme_unfocused_fg_color; } + +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; } + checkbutton:selected { + padding: 4px; + border-style: none; + background-color: transparent; } + checkbutton:selected:focus { + padding: 4px; + border-style: none; + background-color: transparent; } + +view.content-view check, .content-view.view check { + background-color: transparent; } + view.content-view check:active, .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; } + +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, menuitem radio { + min-height: 16px; + min-width: 16px; } +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.view { + 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); } + +calendar { + padding: 2px; + border-width: 1px; + border-radius: 2px; + 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; + 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 { + padding: 5px; + border-width: 1px; + border-style: solid; + border-color: shade(@borders, 0.9); + border-bottom-color: shade(@light_shadow, 0.95); + background-color: @theme_base_color; + box-shadow: inset 0 0 0 1px shade(@theme_bg_color, 0.65), inset 0 -1px shade(@theme_bg_color, 1.02); + color: @theme_text_color; + caret-color: currentColor; } + entry:active, entry:focus { + border-right-color: shade(@borders, 1.05); + box-shadow: inset 0 0 0 1px #0000dd; } + entry:selected, entry:selected:focus, entry selection, entry selection:focus { + color: @theme_selected_fg_color; + 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; } + entry.read-only { + background-color: mix(@theme_bg_color, @theme_disabled_bg_color, 0.1); } + entry:backdrop { + color: @theme_unfocused_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: #3196ff; + background-color: transparent; } + entry.flat, entry.flat:focus { + padding: 3px; + border: none; + border-radius: 0; + background-color: transparent; } + entry.search { + border-radius: 40px; } + entry entry { + background-color: transparent; + box-shadow: none; } + +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:hover { + color: @theme_selected_bg_color; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +list { + 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, list row:selected:hover, list row:selected:focus { + border: none; + 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; } + +frame > border { + 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; } + +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); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 2px; } + flowbox flowboxchild:selected { + outline-offset: -2px; + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } + +infobar { + border: none; } + +.info { + 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); + 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-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); + 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-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); + 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-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); + 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; } + +.floating-bar { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.85); + border-radius: 2px; + 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; } .dnd { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); -} + border-width: 1px; + border-style: solid; + border-color: @borders; } -grip { - background-color: transparent; -} +.terminal-screen, terminal-window, vte-terminal { + background-color: @terminal_bg_color; + color: @terminal_fg_color; } -arrow, -combobox arrow { - color: alpha(currentColor, 0.7); - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; +.nautilus-window notebook, .nautilus-window notebook > stack:not(:only-child) searchbar { + background-color: @theme_base_color; } + +.caja-location-entry { + padding: 3px 5px; } + +scrolledwindow viewport.frame { + border: none; } + +arrow, combobox arrow { + color: alpha(currentColor, 0.75); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } + +.context-menu, popover.touch-selection, .csd popover.touch-selection, +popover.background.touch-selection, .csd popover.background.touch-selection { + font: initial; } + +.monospace { + font-family: Monospace; } + +.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 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; + background-color: @theme_bg_color; } + +button.circular, button.circular-button { + padding: 0; + min-width: 16px; + min-height: 24px; + padding: 2px 6px; + border-radius: 50%; + -gtk-outline-radius: 50%; } + +menu, .menu { + margin: 4px; + padding: 0; + border-radius: 2px; + border-style: none; + color: @menu_fg_color; + background-color: @menu_bg_color; } + .csd menu, .csd .menu { + padding: 4px; + border-radius: 2px; + border: none; + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.65), inset 0 -1px shade(@menu_bg_color, 0.65), inset 1px 0 @light_shadow, inset 0 1px @light_shadow; } + menu > arrow, .menu > arrow { + padding: 4px; + border-color: transparent; + 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"); } -combobox:drop(active) { - box-shadow: none; -} +menubar, .menubar { + -GtkWidget-window-dragging: true; + padding: 0; + border-style: none; + background-color: @menubar_bg_color; + color: @menubar_fg_color; + box-shadow: inset 0 -1px shade(@menubar_bg_color, 0.9), inset 1px 1px alpha(@light_shadow, 0.5); } + menubar:backdrop, .menubar:backdrop { + color: @theme_unfocused_fg_color; + background-color: @theme_unfocused_bg_color; } -/******** - * menu * - ********/ -menu, -treemenu menu, -toolbutton menu, -combobox menu, -toolbar menu, -headerbar menu, -.primary-toolbar menu, -.primary-toolbar button menu, -toolbar .primary-toolbar menu, -headerbar .primary-toolbar menu { - margin: 4px; /* avoid minify of menu */ - padding: 3px; - border-width: 1px; - border-radius: 0px; - border-style: solid; - border-color: @menu_fg_color; - background-color: @menu_bg_color; - color: @menu_fg_color; - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.65), - inset 0 -1px shade(@menu_bg_color, 0.65), - inset 1px 0 #f1f1f1, - inset 0 1px #f1f1f1; -} - -/* Hover-effect on play-button in ubuntu soundmenu */ -menu:selected { - background-color: @selected_bg_color; -} - -menu button:hover, -menu button:active, -menu button:active *:disabled, -menu button:disabled, -menu button { - border-width: 0; - background-color: @menu_bg_color; - 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: 0 solid shade(@menubar_bg_color, 0.7); - border-bottom-width: 1px; - background-color: @menubar_bg_color; - background-image: none; - color: @menubar_fg_color; - box-shadow: inset 0 -1px shade(@menubar_bg_color, 0.9), - inset 1px 1px alpha(@theme_base_color, 0.5); -} - -/*************** - * menubaritem * - ***************/ -menubar menuitem, -menubar > menuitem { - padding: 3px 5px; - border-width: 0; - border-style: solid; - border-color: transparent; - background-color: transparent; - background-image: none; - color: @menubar_fg_color; -} - -menubar menuitem:hover, -menubar > menuitem:hover { - border-color: mix(@menubar_bg_color, @menubar_fg_color, 0.21); - background-color: mix(@menubar_bg_color, @menubar_fg_color, 0.21); - background-image: none; - color: shade(@menubar_fg_color, 1.08); -} - -menubar menuitem *:hover, -menubar > menuitem *:hover { - color: shade(@menubar_fg_color, 1.08); -} - -/************ - * menuitem * - ************/ -treemenu menuitem { - padding: 0; - border-width: 0; -} - -menu menuitem, -menu > menuitem { - padding: 3px 3px; - border-width: 0; - border-style: solid; - border-color: transparent; - border-radius: 0; - 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; -} - -menu menuitem:hover, -menu menuitem:active, -menu menuitem *:hover, -menu menuitem *:active { +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; -} + 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; + background-color: transparent; } -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; +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; + 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; -} - -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 check:hover, -menuitem check:disabled, -menuitem radio, -menuitem radio:hover, -menuitem radio:disabled { - border-style: none; - min-width: 16px; - min-height: 16px; - background-color: transparent; - background-image: none; -} - -menuitem check:checked, -menuitem radio:checked { - 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 selection: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 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); -} - -model menuitem box image { - padding-right: 4px; -} - -/************ - * popovers * - ************/ -popover { - margin: 10px; - padding: 2px; - border-radius: 2px; - border-color: shade(@theme_bg_color, 0.8); - 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.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; -} + 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: 2px; + 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; + background-color: transparent; } + popover checkbutton:selected, popover radiobutton:selected, popover.background checkbutton:selected, popover.background radiobutton:selected { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } 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 { + box-shadow: none; } + popover.osd > toolbar button { + border-width: 0; border-radius: 0; - border-width: 0; - background-image: none; - background-color: transparent; -} + background-color: transparent; } +popover:backdrop { + border-color: @unfocused_borders; + color: @theme_unfocused_fg_color; + background-color: @theme_unfocused_bg_color; + box-shadow: none; } -popover separator, -popover.separator { - border: 0; - background-color: transparent; - color: alpha(currentColor, 0.5); - font-size: 80%; - font-weight: bold; -} - -modelbutton, -modelbutton:active, -modelbutton:disabled, -modelbutton:checked:disabled { - padding: 3px 8px; - background-color: transparent; - background-image: none; - border-color: transparent; - border-style: none; - box-shadow: none; - color: @theme_fg_color; -} - -modelbutton:active:hover, -modelbutton:hover, -modelbutton:selected { - border-width: 0; - border-color: transparent; - background-color: @theme_selected_bg_color; - background-image: 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"); } -modelbutton.flat:selected, -.menuitem.button.flat:selected, -popover.background checkbutton:selected, -popover.background radiobutton:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************ - * notebook * - ************/ notebook { - background-color: @theme_bg_color; - background-image: none; - border-radius: 0; - padding: 0; - background-clip: border-box; - border-color: shade(@theme_bg_color, 0.82); - border-width: 0; - border-style: solid; -} - -notebook > stack:not(:only-child) { - background-color: @theme_bg_color; - background-image: none; - border-radius: 0; - padding: 0; - background-clip: border-box; - border-color: shade(@theme_bg_color, 0.82); - border-width: 1px; - border-style: solid; - border-image: url('assets/notebook/notebook.png') 2 2 2 2 stretch; -} - -notebook > frame { - border-width: 1px; -} - -notebook > header { - border-width: 0; - background-color: @theme_bg_color; -} - -notebook > header > frame { - border-color: @theme_bg_color; - box-shadow: none; -} - -notebook tab { - border-width: 4px; - border-radius: 0px; - border-style: solid; - border-color: transparent; - background-color: shade(@theme_bg_color, 0.92); - color: @theme_fg_color; -} - -notebook tab:checked { - outline-color: transparent; - background-color: @theme_bg_color; -} - -notebook tab label { - /*padding: 1px;*/ - padding: 4px 8px 4px 8px; -} - -notebook header.top tab:checked { - border-image: url('assets/notebook/tab-top-active.png') 6 6 6 6 stretch; - box-shadow: 0 1px @theme_bg_color; -} - -notebook header.top tab { - border-image: url('assets/notebook/tab-top.png') 6 6 6 6 stretch; -} - -notebook header.right tab:checked { - border-image: url('assets/notebook/tab-right-active.png') 6 6 6 6 stretch; - box-shadow: -1px 0 @theme_bg_color; -} - -notebook header.right tab { - border-image: url('assets/notebook/tab-right.png') 6 6 6 6 stretch; -} - -notebook header.bottom tab:checked { - border-image: url('assets/notebook/tab-bottom-active.png') 6 6 6 6 stretch; - box-shadow: 0 -1px @theme_bg_color; -} - -notebook header.bottom tab { - border-image: url('assets/notebook/tab-bottom.png') 6 6 6 6 stretch; -} - -notebook header.left tab:checked { - border-image: url('assets/notebook/tab-left-active.png') 6 6 6 6 stretch; - box-shadow: 1px 0 @theme_bg_color; -} - -notebook header.left tab { - border-image: url('assets/notebook/tab-left.png') 6 6 6 6 stretch; -} - -notebook tab button { - padding: 0; -} - -notebook GtkDrawingArea { - background-color: @theme_base_color; -} - -notebook frame { - border-width: 1px; -} - -/* close button styling */ -notebook tab button, -notebook tab button:hover, -notebook tab button:active { - padding: 1px; - border-width: 0px; - border-radius: 2px; - border-style: solid; - border-color: transparent; - background-image: none; + padding: 0; } + notebook.frame { + margin: -1px; + border: none; } + notebook.frame > header { + margin: -1px; } + 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) { + border: 1px solid transparent; background-color: transparent; - box-shadow: none; - color: mix(@theme_text_color, @theme_base_color, 0.5); -} - -/* COMMON */ -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 { + border-image: url("assets/notebook.png") 2 2 2 2 stretch; } + notebook tab { + padding: 4px 6px; + border-width: 4px; + border-style: solid; + border-radius: 0; + border-color: transparent; color: @theme_fg_color; -} + background-color: shade(@theme_bg_color, 0.92); } + notebook tab:checked { + background-color: @theme_bg_color; } + 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; + box-shadow: none; } + notebook > header { + background-color: @theme_bg_color; } + notebook > header:backdrop { + background-color: @theme_unfocused_bg_color; } + notebook > header.top > tabs > tab { + border-image: url("assets/tab-top.png") 6 6 6 6 stretch; } + notebook > header.top > tabs > tab:checked { + border-image: url("assets/tab-top-active.png") 6 6 6 6 stretch; } + notebook > header.bottom > tabs > tab { + border-image: url("assets/tab-bottom.png") 6 6 6 6 stretch; } + notebook > header.bottom > tabs > tab:checked { + border-image: url("assets/tab-bottom-active.png") 6 6 6 6 stretch; } + notebook > header.right > tabs > tab { + border-image: url("assets/tab-right.png") 6 6 6 6 stretch; } + notebook > header.right > tabs > tab:checked { + border-image: url("assets/tab-right-active.png") 6 6 6 6 stretch; } + notebook > header.left > tabs > tab { + border-image: url("assets/tab-left.png") 6 6 6 6 stretch; } + notebook > header.left > tabs > tab:checked { + border-image: url("assets/tab-left-active.png") 6 6 6 6 stretch; } + 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); } -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: @theme_bg_color; - color: transparent; -} - + 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; -} + border-style: none; } + +overshoot.top { + 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; + background-color: transparent; + border: none; + box-shadow: none; } +overshoot.bottom { + 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; + background-color: transparent; + border: none; + box-shadow: none; } +overshoot.left { + 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; + background-color: transparent; + border: none; + box-shadow: none; } +overshoot.right { + 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; + background-color: transparent; + border: none; + box-shadow: none; } + +undershoot.top { + background-color: transparent; + 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; + background-origin: content-box; + background-position: center top; } +undershoot.bottom { + background-color: transparent; + 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; + background-origin: content-box; + background-position: center bottom; } +undershoot.left { + background-color: transparent; + 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; + background-origin: content-box; + background-position: left center; } +undershoot.right { + background-color: transparent; + 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; + background-origin: content-box; + background-position: right center; } + +.overlay-bar { + 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: 0; - border-width: 1px; - border-radius: 0px; -} - -progressbar progress { + padding: 0; + border: none; + color: mix(@theme_fg_color, @theme_selected_fg_color, 0.5); + background-color: transparent; } + progressbar progress { border: 1px solid #255584; background-color: #3196ff; - box-shadow: inset 1px 1px alpha(@theme_base_color, 0.5); -} - -progressbar trough, -progressbar progress { - min-height: 18px; -} - -progressbar trough { - padding: 2px 0; -} - -progressbar.vertical trough, -progressbar.vertical progress { - min-height: 0; - min-width: 18px; -} - -progressbar.vertical trough { - padding: 0 2px; -} - -progressbar trough, -progressbar trough.vertical { - border-width: 1px; + box-shadow: inset 1px 1px alpha(@light_shadow, 0.5); + border-radius: 0px; } + progressbar trough { border-radius: 0px; + border-width: 1px; border-style: solid; border-color: shade(@theme_bg_color, 0.8); border-bottom-color: shade(@theme_base_color, 0.9); border-right-color: shade(@theme_base_color, 0.9); background-color: @theme_base_color; color: @theme_fg_color; - box-shadow: inset 1px 1px shade(@theme_bg_color, 0.65), - inset -1px -1px shade(@theme_bg_color, 1.02); -} + box-shadow: inset 1px 1px shade(@theme_bg_color, 0.65), inset -1px -1px shade(@theme_bg_color, 1.02); } + progressbar.horizontal trough, progressbar.horizontal progress { + min-height: 18px; } + progressbar.horizontal trough { + padding: 2px 0; } + progressbar.vertical trough, progressbar.vertical progress { + min-width: 18px; } + progressbar.vertical trough { + padding: 0 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); } -/* levelbar */ levelbar trough { - padding: 1px; - border-radius: 0px; - background-color: shade(@theme_bg_color, 0.85); - border: 1px solid shade(@theme_bg_color, 0.5); -} - + 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; - padding: 1px; - border-radius: 0px; - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; -} + border: none; + padding: 2px; + border-radius: 0px; + 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); } -levelbar. block.horizontal { - margin: 0 1px; -} - -levelbar. block.vertical { - margin: 1px 0; -} - -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; -} - -/********* - * scale * - *********/ scale { - min-height: 10px; - min-width: 10px; - padding: 12px; - border-width: 1px; - border-radius: 0px; -} - -scale slider { - border-radius: 0px; - min-height: 21px; - min-width: 15px; - margin: -9px; - background-color: transparent; - background-repeat: no-repeat; - background-image: url('assets/slider-horiz.png'); - background-position: center center; -} - -scale.vertical slider { - min-height: 15px; - min-width: 21px; -} - -scale slider:disabled { - border-radius: 0px; - background-image: url('assets/slider-horiz.png'); -} - -/* vertical sliders */ -scale.vertical slider { - border-radius: 0px; - background-image: url('assets/slider-vert.png'); -} - -scale.vertical slider:disabled { - border-radius: 0px; - background-image: url('assets/slider-vert.png'); -} - -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-size: 70%; - 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 { - min-height: 6px; - min-width: 1px; -} - -scale.vertical indicator { - min-height: 1px; - min-width: 6px; -} - -scale trough { - padding: 0; + min-height: 10px; + min-width: 10px; + padding: 12px; } + scale fill, scale trough { border-width: 1px; border-radius: 2px; border-style: solid; @@ -1617,76 +1149,93 @@ scale trough { background-color: shade(@theme_bg_color, 0.6); color: @theme_fg_color; box-shadow: inset 1px 1px @theme_fg_color; - margin: 9px 6px; - outline-width: 0; -} - -scale trough.vertical { - margin: 6px 9px; -} - -scale highlight { - background-color: transparent; -} - -scale trough:disabled{ - border-color: shade(@theme_bg_color, 0.95); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} - -/************* - * scrollbar * - *************/ -scrollbar { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - padding: 0; - background-color: shade(@theme_bg_color, 0.95); - background-image: none; - border-image: none; -} - -scrollbar trough { + outline-offset: 2px; + -gtk-outline-radius: 0; } + scale fill:disabled, scale trough:disabled { + border-color: shade(@borders, 1.05); + background-color: @borders; } + scale highlight { + border: none; + border-radius: 4px; + background-color: transparent; } + scale.horizontal indicator { + min-height: 6px; + min-width: 1px; } + scale.horizontal.fine-tune indicator { + min-height: 3px; } + scale.vertical indicator { + min-height: 1px; + 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; + -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 { + margin: -9px; border: none; - background: transparent; - box-shadow: inset 0 2px shade(@theme_bg_color, 0.85), - inset 0 -1px shade(@theme_base_color, 0.82); -} - -scrollbar.vertical trough { - box-shadow: inset 2px 0 shade(@theme_bg_color, 0.85), - inset -1px 0 shade(@theme_base_color, 0.82); -} - -scrollbar button, -scrollbar button:active, -scrollbar button:disabled { - margin: -1px; - padding: 4px; border-radius: 0; - border-color: shade(@theme_bg_color, 0.8); - color: alpha(@theme_fg_color, 0.5); - box-shadow: inset 1px 1px alpha(@theme_base_color, 0.7), - inset -1px -1px alpha(@theme_fg_color, 0.2); -} - -scrollbar button:active { - background-color: shade(@theme_bg_color, 0.9); -} - -scrollbar.vertical button { - min-height: 12px; -} - -scrollbar.horizontal button { - min-width: 12px; -} - -scrollbar slider { - min-height: 45px; + color: @theme_fg_color; + background-color: transparent; + background-repeat: no-repeat; + background-position: center center; } + scale.horizontal slider { + min-height: 21px; min-width: 15px; + background-image: url("assets/slider-h.png"); } + scale.vertical slider { + min-height: 15px; + min-width: 21px; + background-image: url("assets/slider-v.png"); } + 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 { + border: 1px solid shade(@borders, 0.8); + background-color: @theme_bg_color; } + scrollbar trough { + border: none; + border-radius: 0; } + scrollbar:backdrop { + background-color: @theme_unfocused_bg_color; } + scrollbar slider { + margin: 0; border-width: 1px; border-radius: 0px; border-style: solid; @@ -1695,1743 +1244,1313 @@ scrollbar slider { border-left-color: shade(@theme_bg_color, 0.75); background-color: @theme_bg_color; color: @theme_fg_color; - box-shadow: inset -1px -1px shade(@theme_bg_color, 0.85), - inset 1px 1px @theme_base_color; - border-left-width: 0; - border-right-width: 0; - background-image: url('assets/thumb-v.png'); + box-shadow: inset -1px -1px shade(@theme_bg_color, 0.85), inset 1px 1px @theme_base_color; background-position: center center; - background-repeat: no-repeat; -} + background-repeat: no-repeat; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border: 1px solid shade(@borders, 0.8); + opacity: 1; + margin: 0; + background-color: @theme_bg_color; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; } + scrollbar.horizontal { + box-shadow: inset 0 2px @borders, inset 0 -1px alpha(@light_shadow, 0.3); } + scrollbar.horizontal slider { + min-height: 13px; + min-width: 45px; + border-top-width: 0; + border-bottom-width: 0; + background-image: url("assets/thumb-h.png"); } + scrollbar.horizontal button { + border: none; + padding: 0; + box-shadow: none; + color: transparent; + outline-color: transparent; + min-height: 13px; + min-width: 15px; } + scrollbar.horizontal button:backdrop { + color: transparent; + outline-color: transparent; } + scrollbar.horizontal button.down { + background-image: url("assets/arrow_right.png"); } + scrollbar.horizontal button.down:hover { + background-image: url("assets/arrow_right.png"); } + scrollbar.horizontal button.down:active { + background-image: url("assets/arrow_right_active.png"); } + scrollbar.horizontal button.up { + background-image: url("assets/arrow_left.png"); } + scrollbar.horizontal button.up:hover { + background-image: url("assets/arrow_left.png"); } + scrollbar.horizontal button.up:active { + background-image: url("assets/arrow_left_active.png"); } + scrollbar.vertical { + box-shadow: inset 2px 0 @borders, inset -1px 0 alpha(@light_shadow, 0.3); } + scrollbar.vertical slider { + min-width: 13px; + min-height: 45px; + border-left-width: 0; + border-right-width: 0; + background-image: url("assets/thumb-v.png"); } + scrollbar.vertical button { + min-height: 15px; + min-width: 13px; + border: none; + padding: 0; + box-shadow: none; + color: transparent; + outline-color: transparent; } + scrollbar.vertical button:backdrop { + color: transparent; + outline-color: transparent; } + scrollbar.vertical button.down { + background-image: url("assets/arrow_down.png"); } + scrollbar.vertical button.down:hover { + background-image: url("assets/arrow_down.png"); } + scrollbar.vertical button.down:active { + background-image: url("assets/arrow_down_active.png"); } + scrollbar.vertical button.up { + background-image: url("assets/arrow_up.png"); } + scrollbar.vertical button.up:hover { + background-image: url("assets/arrow_up.png"); } + scrollbar.vertical button.up:active { + background-image: url("assets/arrow_up_active.png"); } + treeview ~ scrollbar.vertical { + border-top: 1px solid @borders; + margin-top: -1px; } -scrollbar.horizontal slider { - min-width: 45px; - min-height: 12px; - border-top-width: 0; - border-bottom-width: 0; - border-left-width: 1px; - border-right-width: 1px; - background-image: url('assets/thumb-h.png'); -} - -scrollbar slider.fine-tune:hover:active { +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; + 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-color: transparent; -} - -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");*/ - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); -} - -scrollbar.horizontal button.up { -/* -gtk-icon-source: -gtk-icontheme("pan-left-symbolic");*/ - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); -} - -treeview ~ scrollbar.vertical { - border-top: 1px solid @borders; - margin-top: -1px; -} - -/************* - * separator * - *************/ -separator, -.separator, -.view.separator, -.view separator, -.sidebar.view separator, -.sidebar.view.separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; border-style: none; - background-color: transparent; - background-image: image(shade(@theme_bg_color, 0.9)); - background-size: 1px 1px; -} + color: mix(@borders, @menu_bg_color, 0.5); } + popover separator { + border: 0; + color: alpha(currentColor, 0.5); + background-color: transparent; } + combobox separator { + border: none; } -/* button separator */ -button separator, -button.separator { - min-width: 1px; - min-height: 1px; - background-image: image(shade(@theme_bg_color, 0.95)); -} - -button separator:disabled, -button.separator:disabled { - background-image: image(shade(@theme_bg_color, 0.85)); -} - -/* x-bar separator */ -toolbar.separator, -toolbar separator, -toolbar.separator:disabled, -toolbar separator:disabled, -.primary-toolbar.separator, -.primary-toolbar separator, -.primary-toolbar.separator:disabled, -.primary-toolbar separator:disabled { - background-image: image(shade(@toolbar_bg_color, 0.95)); -} - -headerbar separator, -headerbar.separator, -headerbar.titlebar separator, -headerbar.titlebar.separator { - background-image: image(shade(@titlebar_bg_color, 0.35)); -} - -/* x-bar button separator */ -toolbar button separator, -toolbar button.separator, -toolbar.primary-toolbar button separator, -toolbar.primary-toolbar button.separator { - background-image: image(shade(@toolbar_bg_color, 0.95)); -} - -headerbar button separator, -headerbar button.separator, -headerbar.titlebar button separator, -headerbar.titlebar button.separator { - background-image: image(shade(@titlebar_bg_color, 0.95)); -} - -/* titlebutton separator */ -.titlebar separator.titlebutton { - padding: 0px; - background-image: image(shade(@titlebar_bg_color, 0.9)); -} - -.titlebar separator.titlebutton:backdrop { - padding: 0px; - background-image: image(shade(@theme_bg_color, 0.9)); -} - -/* x-bar button separator disabled */ -toolbar button separator:disabled, -toolbar button.separator:disabled, -toolbar.primary-toolbar button separator:disabled, -toolbar.primary-toolbar button.separator:disabled { - background-image: image(shade(@toolbar_bg_color, 0.85)); -} - -headerbar button separator:disabled, -headerbar button.separator:disabled, -headerbar.titlebar button separator:disabled, -headerbar.titlebar button.separator:disabled { - background-image: image(shade(@titlebar_bg_color, 0.85)); -} - -menuitem separator, -menuitem.separator { - background-image: image(shade(@menu_bg_color, 0.9)); -} - -combobox separator, -combobox.separator { - background-image: none; - background-color: transparent; -} - -/*********** - * sidebar * - ***********/ -.sidebar, -.sidebar.view, -.sidebar .view, -placessidebar .view, -.sidebar scrolledwindow { - background-color: @sidebar_bg_color; +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; -} - -.sidebar row:selected, -.sidebar row:selected:hover, -.sidebar row:selected:focus, -.sidebar .view, -.sidebar .view:selected, -.sidebar .view:selected:hover, -placessidebar .view row:selected, -placessidebar .view row:selected:hover, -placessidebar .view row:selected:focus { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; + 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); } -.sidebar row:hover, -.sidebar .view:hover, -placessidebar .view row:hover { - border-color: shade(@theme_selected_bg_color, 1.05); - background-color: shade(@theme_selected_bg_color, 1.05); - background-image: none; - color: @sidebar_fg_color; -} +.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; } -.sidebar row:selected:hover, -.sidebar .view:selected:hover, -placessidebar .view row:selected:hover { - border-color: shade(@theme_selected_bg_color, 1.05); - background-color: shade(@theme_selected_bg_color, 1.05); - background-image: none; +.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; } + +.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; } + +stacksidebar row { + padding: 10px 4px; } + stacksidebar row:selected { color: @theme_selected_fg_color; -} - -.sidebar frame { - border-width: 0; -} + 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; } placessidebar > viewport.frame { - border-style: none; -} - + border-style: none; } placessidebar row { - min-height: 36px; - padding: 0px; -} + min-height: 36px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row image.sidebar-icon { + opacity: 0.75; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } -placessidebar row > revealer { - padding: 0 14px; -} - -placessidebar row image.sidebar-icon { - opacity: 0.7; -} - -placessidebar row image.sidebar-icon:dir(ltr) { - padding-right: 8px; -} - -placessidebar row image.sidebar-icon:dir(rtl) { - padding-left: 8px; -} - -placessidebar row label.sidebar-label:dir(ltr) { - padding-right: 2px; -} - -placessidebar row label.sidebar-label:dir(rtl) { - padding-left: 2px; -} - -button.sidebar-button { - min-height: 26px; - min-width: 26px; - margin-top: 3px; - margin-bottom: 3px; - padding: 0; - border-radius: 100%; - -gtk-outline-radius: 100%; -} - -/************** - * spinbutton * - **************/ -spinbutton button { - border-radius: 0; - border-right-width: 0; -} - -spinbutton button.up { - border-right-width: 1px; - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; -} - -spinbutton button.down { - border-right-width: 0; -} +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%; } +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:disabled, spinbutton entry:disabled { + color: @theme_disabled_fg_color; } + spinbutton button:disabled:backdrop, spinbutton entry:disabled:backdrop { + color: @theme_unfocused_disabled_fg_color; } spinbutton.horizontal entry { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - 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-right-width: 0; + border-left-width: 0; + border-radius: 0; } +spinbutton.horizontal button.up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } spinbutton.vertical entry { - border-radius: 0; - box-shadow: none; -} - -spinbutton.vertical button { - border-radius: 0; - border-bottom-width: 0; - border-right-width: 1px; -} - + border-radius: 0; } + spinbutton.vertical entry:focus { + box-shadow: none; } spinbutton.vertical button.up { - border-bottom-width: 0; - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border-bottom-width: 0; } spinbutton.vertical button.down { - border-bottom-width: 1px; - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} + border-top-width: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; } -spinbutton:not(.vertical) selection, -spinbutton:not(.vertical) selection:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/*********** - * spinner * - ***********/ @keyframes spin { to { - -gtk-icon-transform: rotate(1turn); -} - -} - + -gtk-icon-transform: rotate(1turn); } } spinner { - background: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} -spinner:checked { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { opacity: 1; - animation: spin 1s linear infinite; -} -spinner:checked:disabled { - opacity: 0.5; -} + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: 0.5; } -/************* - * statusbar * - *************/ statusbar { - padding: 4px; - color: @theme_fg_color; -} + padding: 4px; + color: @theme_fg_color; } + statusbar frame > border { + border: none; } -statusbar frame { - border: none; -} - -/********** - * switch * - **********/ switch { - padding: 0; - margin: 0; - border-radius: 2px; - border-width: 1px; - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; - color: @theme_fg_color; - box-shadow: inset 0 0 0 1px shade(@theme_bg_color, 0.8); -} - -switch:checked { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -switch:disabled { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -switch slider { + font-size: 0; + outline-offset: -4px; + margin: 4px; + border: 1px solid @borders; + border-radius: 2px; + background-color: @borders; } + switch:checked { + border-color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } + switch:disabled { + 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 { + border-color: @unfocused_borders; + background-color: @unfocused_borders; } + switch slider { min-width: 20px; min-height: 20px; - border-width: 1px; + margin: 0; + border: none; border-radius: 2px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.45); - background-color: @theme_bg_color; color: @theme_fg_color; - box-shadow: inset 3px 3px @theme_base_color, - inset 1px 1px @theme_bg_color, - inset -2px -2px shade(@theme_bg_color, 0.85), - inset -1px -1px shade(@theme_bg_color, 0.65); -} + border-color: shade(@borders, 0.55); + background-color: shade(@theme_bg_color, 1.08); + -gtk-outline-radius: 2px; + box-shadow: inset 3px 3px @light_shadow, inset 1px 1px @theme_bg_color, inset -2px -2px shade(@theme_bg_color, 0.85), inset -1px -1px shade(@theme_bg_color, 0.65); } -switch slider:disabled { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} - - -/************ - * textview * - ************/ textview { - background-color: @theme_base_color; - color: @theme_text_color; -} - -.view:selected:focus, iconview:selected:focus, .view:selected, -.view text:selected:focus, textview text:selected:focus, -.view text:selected, textview text:selected, .view text selection:focus, .view text selection, -textview text selection:focus, -textview text selection { - background-color: @theme_selected_bg_color; + 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; -} - -/* flowbox */ -flowbox flowboxchild: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; -} - -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; -} - -colorswatch.left, -colorswatch:first-child { - border-top-left-radius: 2px; - 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: 2px; -} + background-color: @theme_selected_bg_color; } 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; -} - + 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; - border-bottom-right-radius: 2px; -} + 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; } +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: 1px; - 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: 2px; -} - -GtkColorEditor colorswatch.color-dark:hover, -GtkColorEditor colorswatch.color-light:hover { - background-image: none; - border-color: alpha(black, 0.3); -} - -GtkColorEditor button.color { - padding: 2px; -} - -/************** - * header-bar * - **************/ -headerbar { - background-color: transparent; -} - -headerbar:not(.titlebar) { - padding: 4px; - border-width: 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -headerbar .title { - font-weight: bold; - padding: 0 12px; -} - -headerbar .subtitle { - font-size: smaller; - padding: 0 12px; -} - -headerbar button { - padding: 6px 9px; -} - -headerbar entry:active, -headerbar entry selection:focus { - border-width: 1px; - border-color: shade(@selected_bg_color, 0.6); -} - -/*********** - * toolbar * - ***********/ -toolbar { - padding: 4px; - border-style: none; - background-color: @toolbar_bg_color; - background-image: none; - color: @toolbar_fg_color; -} - -toolbar button { - padding: 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-toolbartoolbar { - -GtkWidget-window-dragging: true; - - padding: 4px; - border-width: 0; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.8); - background-color: @toolbar_bg_color; - background-image: none; - color: @toolbar_fg_color; -} - -.primary-toolbar combobox, -toolbar.primary-toolbar button { - padding: 6px 8px; - color: @toolbar_fg_color; -} - -/* unnecessary code (for now?) -toolbar.primary-toolbar button.raised, -.primary-toolbar .raisedbutton, -toolbar combobox, -toolbar button { - padding: 10px; - border-color: transparent; - background-color: shade(@toolbar_bg_color, 1.08); - background-image: none; - color: @toolbar_fg_color; -} - -toolbar.primary-toolbar button:hover, -combobox button.combo:hover { - border-color: transparent; - background-color: shade(@toolbar_bg_color, 1.10); - background-image: none; -} - -toolbar.primary-toolbar button:checked, -toolbar.primary-toolbar button:active, -combobox button.combo:checked { - border-color: transparent; - background-color: shade(@theme_selected_bg_color, 0.95); - background-image: none; -} - -toolbar.primary-toolbar button:active:hover, -combobox button.combo:checked:hover { - border-color: transparent; -} - -toolbar.primary-toolbar button:focus, -toolbar.primary-toolbar button:hover:focus, -toolbar.primary-toolbar button:active:focus, -toolbar.primary-toolbar button:active:hover:focus, -toolbar button:focus, -combobox button.combo:hover:focus, -combobox button.combo:checked:focus, -combobox button.combo:checked:hover:focus { - border-color: transparent; -} - -toolbar.primary-toolbar button:disabled, -toolbar button:disabled { - border-color: transparent; - background-color: @toolbar_bg_color; - background-image: none; -} - -toolbar.primary-toolbar button:active *:disabled, -combobox button.combo:checked *:disabled { - border-color: transparent; - background-color: shade(@toolbar_bg_color, 0.80); - background-image: none; -} -*/ -.primary-toolbar entry, -toolbar entry { - border-width: 1px; - border-color: shade(@theme_bg_color, 0.6); -} - -.primary-toolbar entry:active, -.primary-toolbar entry selection:focus, -toolbar entry:active, -toolbar entry selection:focus { - border-width: 1px; - border-color: shade(@selected_bg_color, 0.6); -} - -/* inline-toolbar */ -.inline-toolbartoolbar { - -GtkToolbar-button-relief: normal; - - padding: 1px; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-color: @theme_bg_color; - background-image: none; -} - -.inline-toolbartoolbar:last-child { - border-width: 1px; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; -} - -toolbar.inline-toolbar button { - padding: 1px; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-color: shade(@theme_bg_color, 1.08); - background-image: none; - color: @theme_fg_color; -} - -toolbar.inline-toolbar button:hover { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -toolbar.inline-toolbar button:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; -} - -toolbar.inline-toolbar button:active:hover { - border-color: shade(@theme_bg_color, 0.7); -} - -toolbar.inline-toolbar button:focus, -toolbar.inline-toolbar button:hover:focus, -toolbar.inline-toolbar button:active:focus, -toolbar.inline-toolbar button:active:hover:focus { - border-color: shade(@theme_bg_color, 0.7); -} - -toolbar.inline-toolbar button:disabled, -.inline-toolbartoolbar toolbutton button:disabled { - border-color: shade(@theme_bg_color, 0.85); + 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); - background-image: none; -} + color: @theme_fg_color; } -toolbar.inline-toolbar button:active *:disabled -.inline-toolbartoolbar toolbutton button:active *:disabled { - border-color: shade(@theme_bg_color, 0.75); - background-color: shade(@theme_bg_color, 0.80); - background-image: none; -} +.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, .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: 0; + padding-right: 0; } -/****************** - * Linked Widgets * - *****************/ -.linked entry, -.linked button, -.linked combobox box.linked button { - border-radius: 0; - border-right-width: 0; -} - -.linked entry:first-child { - border-right-width: 0; -} - -.linked button:first-child, -.linked combobox:first-child box.linked button { - border-right-width: 0; - border-top-left-radius: 2px; - border-bottom-left-radius: 2px; -} - -.linked entry:last-child { - border-right-width: 1px; -} - -.linked button:last-child, -.linked combobox:last-child box.linked button { - border-right-width: 1px; - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; -} - -.linked button:not(.combo):only-child { - border-radius: 2px; -} - -.vertical.linked entry { - border-right-width: 1px; - border-bottom-width: 0; -} - -.vertical.linked button, -.vertical.linked combobox box.linked button { - border-right-width: 1px; - border-bottom-width: 0; - border-radius: 0; -} - -.vertical.linked entry:first-child { - border-bottom-width: 0; -} - -.vertical.linked button:first-child, -.vertical.linked combobox:first-child box.linked button { - border-bottom-width: 0; - border-top-left-radius: 2px; - border-top-right-radius: 2px; - border-bottom-right-radius: 0; -} - -.vertical.linked entry:last-child { - border-bottom-width: 1px; -} - -.vertical.linked button:last-child, -.vertical.linked combobox:last-child box.linked button { - border-bottom-width: 1px; - border-top-right-radius: 0; - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} - -.vertical.linked entry:only-child { - border-bottom-width: 1px; -} - -.vertical.linked button:only-child, -.vertical.linked combobox .linked:only-child button { - border-bottom-width: 1px; -} - -.vertical.linked spinbutton button:first-child { +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 9px; + border-style: solid; border-width: 1px; - border-right-width: 0; -} + border-radius: 2px; + color: @headerbar_fg_color; + border-color: shade(@borders, 0.55); + background-color: shade(@headerbar_bg_color, 1.08); + -gtk-outline-radius: 2px; + box-shadow: inset 3px 3px @light_shadow, inset 1px 1px @theme_bg_color, inset -2px -2px shade(@theme_bg_color, 0.85), inset -1px -1px shade(@theme_bg_color, 0.65); + outline-offset: 2px; + outline-style: solid; + outline-color: alpha(@dark_shadow, 0.5); } + headerbar button:active, headerbar button:checked, headerbar:not(.titlebar) button:active, headerbar:not(.titlebar) button:checked { + background-color: shade(@headerbar_bg_color, 0.9); + box-shadow: inset -3px -3px shade(@theme_base_color, 0.9), inset -1px -1px shade(@theme_bg_color, 0.9), inset 2px 2px shade(@theme_bg_color, 0.85), inset 1px 1px shade(@theme_bg_color, 0.65); } + headerbar button:active:disabled, headerbar button:checked:disabled, headerbar:not(.titlebar) button:active:disabled, headerbar:not(.titlebar) button:checked:disabled { + color: mix(@headerbar_fg_color, @theme_unfocused_disabled_fg_color, 0.1); } + headerbar button:disabled, headerbar:not(.titlebar) button:disabled { + color: mix(@headerbar_fg_color, @theme_unfocused_disabled_fg_color, 0.5); + box-shadow: inset 3px 3px @light_shadow, inset 1px 1px @theme_bg_color, inset -2px -2px shade(@theme_bg_color, 0.95); } + headerbar entry, headerbar:not(.titlebar) entry { + padding: 4px 8px; } -.vertical.linked spinbutton button:last-child { - border-width: 0; - border-top-width: 1px; - border-right-width: 1px; - border-top-right-radius: 0; +toolbar { + 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:disabled { + color: @theme_disabled_fg_color; + background-color: @theme_disabled_bg_color; } + toolbar button.flat { + border-color: transparent; + border-radius: 2px; + color: @toolbar_fg_color; + background-color: transparent; + box-shadow: none; } + toolbar button.flat:hover { + border-color: shade(@borders, 0.55); + color: @toolbar_fg_color; + background-color: shade(@toolbar_bg_color, 1.08); + -gtk-outline-radius: 2px; + box-shadow: inset 3px 3px @light_shadow, inset 1px 1px @theme_bg_color, inset -2px -2px shade(@theme_bg_color, 0.85), inset -1px -1px shade(@theme_bg_color, 0.65); } + toolbar button.flat:active, toolbar button.flat:checked { + background-color: shade(@toolbar_bg_color, 0.9); + box-shadow: inset -3px -3px shade(@theme_base_color, 0.9), inset -1px -1px shade(@theme_bg_color, 0.9), inset 2px 2px shade(@theme_bg_color, 0.85), inset 1px 1px shade(@theme_bg_color, 0.65); } + toolbar button.flat:active:backdrop, toolbar button.flat:checked:backdrop { + color: @theme_unfocused_selected_fg_color; } + toolbar button.flat:disabled { + border-color: transparent; + color: alpha(@toolbar_fg_color, 0.8); + background-color: transparent; } + toolbar button.flat:disabled:backdrop { + border-color: transparent; + color: alpha(@toolbar_fg_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-color: @theme_unfocused_bg_color; } + .primary-toolbar button, .primary-toolbar .raised button { + padding: 4px 9px; + border-style: solid; + border-width: 1px; + border-radius: 2px; + color: @toolbar_fg_color; + border-color: shade(@borders, 0.55); + background-color: shade(@toolbar_bg_color, 1.08); + -gtk-outline-radius: 2px; + box-shadow: inset 3px 3px @light_shadow, inset 1px 1px @theme_bg_color, inset -2px -2px shade(@theme_bg_color, 0.85), inset -1px -1px shade(@theme_bg_color, 0.65); + outline-offset: 2px; + outline-style: solid; + outline-color: alpha(@dark_shadow, 0.5); } + .primary-toolbar button:active, .primary-toolbar button:checked, .primary-toolbar .raised button:active, .primary-toolbar .raised button:checked { + background-color: shade(@toolbar_bg_color, 0.9); + box-shadow: inset -3px -3px shade(@theme_base_color, 0.9), inset -1px -1px shade(@theme_bg_color, 0.9), inset 2px 2px shade(@theme_bg_color, 0.85), inset 1px 1px shade(@theme_bg_color, 0.65); } + .primary-toolbar button:active:disabled, .primary-toolbar button:checked:disabled, .primary-toolbar .raised button:active:disabled, .primary-toolbar .raised button:checked:disabled { + color: mix(@toolbar_fg_color, @theme_unfocused_disabled_fg_color, 0.1); } + .primary-toolbar button:disabled, .primary-toolbar .raised button:disabled { + color: mix(@toolbar_fg_color, @theme_unfocused_disabled_fg_color, 0.5); + box-shadow: inset 3px 3px @light_shadow, inset 1px 1px @theme_bg_color, inset -2px -2px shade(@theme_bg_color, 0.95); } + +.inline-toolbar toolbar { + -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-radius: 0; } + .inline-toolbar toolbar button { + padding: 4px 9px; + border-style: solid; + border-width: 1px; + border-radius: 2px; + color: @toolbar_fg_color; + border-color: shade(@borders, 0.55); + background-color: shade(@toolbar_bg_color, 1.08); + -gtk-outline-radius: 2px; + box-shadow: inset 3px 3px @light_shadow, inset 1px 1px @theme_bg_color, inset -2px -2px shade(@theme_bg_color, 0.85), inset -1px -1px shade(@theme_bg_color, 0.65); + outline-offset: 2px; + outline-style: solid; + outline-color: alpha(@dark_shadow, 0.5); } + .inline-toolbar toolbar button:active, .inline-toolbar toolbar button:checked { + background-color: shade(@toolbar_bg_color, 0.9); + box-shadow: inset -3px -3px shade(@theme_base_color, 0.9), inset -1px -1px shade(@theme_bg_color, 0.9), inset 2px 2px shade(@theme_bg_color, 0.85), inset 1px 1px shade(@theme_bg_color, 0.65); } + .inline-toolbar toolbar button:active:disabled, .inline-toolbar toolbar button:checked:disabled { + color: mix(@toolbar_fg_color, @theme_unfocused_disabled_fg_color, 0.1); } + .inline-toolbar toolbar button:disabled { + color: mix(@toolbar_fg_color, @theme_unfocused_disabled_fg_color, 0.5); + box-shadow: inset 3px 3px @light_shadow, inset 1px 1px @theme_bg_color, inset -2px -2px shade(@theme_bg_color, 0.95); } + +.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; } + .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: 2px; + border-bottom-left-radius: 2px; } + .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: 2px; + border-bottom-right-radius: 2px; } + .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: 2px; } +.linked entry, .inline-toolbar entry, .primary-toolbar entry { + border-radius: 0; + border-left-width: 0; } + .linked entry:first-child, .inline-toolbar entry:first-child, .primary-toolbar entry:first-child { + border-left-width: 1px; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + .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: 2px; + border-bottom-right-radius: 2px; } + .linked entry:only-child, .inline-toolbar entry:only-child, .primary-toolbar entry:only-child { + border-width: 1px; + border-radius: 2px; } + .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 { + box-shadow: inset 0 0 0 1px #0000dd, -1px 0 shade(@borders, 1.05); } + .linked entry:first-child:focus, .inline-toolbar entry:first-child:focus, .primary-toolbar entry:first-child:focus { + box-shadow: inset 0 0 0 1px #0000dd; } +.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: 2px; + border-bottom-left-radius: 2px; } +.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: 2px; + border-bottom-right-radius: 2px; } +.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: 2px; } + +.vertical.linked button { + border-left-width: 1px; + border-top-width: 0; + border-radius: 0; } + .vertical.linked button:first-child { + border-top-width: 1px; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + 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: 2px; + border-bottom-right-radius: 2px; } + .vertical.linked button:only-child { + border-top-width: 1px; } +.vertical.linked entry { + border-left-width: 1px; + border-top-width: 0; + border-radius: 0; } + .vertical.linked entry:first-child { + border-top-width: 1px; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + 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: 2px; + border-bottom-right-radius: 2px; } + .vertical.linked entry:only-child { + border-top-width: 1px; } + .vertical.linked entry:focus, .vertical.linked entry:last-child:focus { + box-shadow: inset 0 0 0 1px #0000dd, 0 -1px shade(@borders, 1.05); } + .vertical.linked entry:first-child:focus { + box-shadow: inset 0 0 0 1px #0000dd; } +.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: 2px; + border-top-right-radius: 2px; + 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: 2px; + border-bottom-right-radius: 2px; } +.vertical.linked combobox:only-child box.linked button { + border-top-width: 1px; } + +.stack-switcher button { + min-height: 20px; + min-width: 80px; } -/* Stack switcher */ stackswitcher button.text-button { - min-width: 80px; -} + min-width: 80px; } -/*********** - * tooltip * - ***********/ tooltip { - border-radius: 0; - box-shadow: none; -} - -tooltip.background { - border: 1px solid shade(@tooltip_fg_color, 0.8); - background-color: @tooltip_bg_color; - background-clip: padding-box; -} - -tooltip.background label { - padding: 1px; -} - -tooltip decoration { - background-color: transparent; -} - -tooltip * { - background-color: transparent; - color: @tooltip_fg_color; -} - -/************ - * treeview * - ************/ -treeview { -} - -treeview.dnd { + border-radius: 2px; + box-shadow: none; } + tooltip.background { border-width: 1px; border-style: solid; - border-color: @theme_selected_bg_color; - border-radius: 0; -} + border-color: @borders; + background-color: @tooltip_bg_color; } + tooltip.background label { + padding: 1px; } + tooltip * { + background-color: transparent; + color: @tooltip_fg_color; } -treeview entry { - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -/* treeview */ -treeview.view:selected:focus, treeview.view:selected, row:selected { - background-color: @theme_selected_bg_color; +treeview { + -treeview-vertical-separator: 0; } + treeview.view:selected, treeview.view:selected:focus { color: @theme_selected_fg_color; -} - -/************ - * viewport * - ************/ -viewport frame { - border-width: 0; -} + 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: 0px; } + .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; } -/************** - * action-bar * - **************/ actionbar { - padding: 4px; - border-width: 1px 0 0 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - 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; -} + padding: 0 12px; } -/*************** - * search bars * - ***************/ searchbar { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.98); -} + border-width: 0 0 1px 0; + border-style: solid; + border-color: @borders; + background-color: @theme_bg_color; } -searchbar button.close-button { - padding: 4px; -} - -/******************** - * various choosers * - ********************/ -button.font separator, -button.font.separator, -button.file separator, -button.file.separator { - background-color: transparent -} - -button.font label:last-child { - color: alpha(currentColor, 0.7); -} - -button.file 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; -} + 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; } -.app-notification border { - border: none; -} - -/******* - * osd * - *******/ .background.osd { - color: @osd_fg; - background-color: @osd_bg; -} - -overlay.osd { - background-color: transparent; -} + color: @osd_fg; + background-color: @osd_bg; } .osd frame { - background-clip: border-box; - background-origin: border-box; -} + background-clip: border-box; + background-origin: border-box; } -.osd button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: shade(@osd_bg, 0.8); - border-radius: 2px; - background-color: shade(@osd_bg, 1.08); - background-image: none; - color: @osd_fg; -} - -.osd button:hover { +.osd button, button.osd { + padding: 4px; + border-width: 1px; + border-style: solid; + border-color: shade(@osd_bg, 0.8); + border-radius: 2px; + 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 menu 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 menu button:active:hover { - border-color: shade(@osd_bg, 0.7); -} - -.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; -} + color: alpha(@osd_fg, 0.8); } + .osd button:checked:disabled, button.osd:checked:disabled { + background-color: shade(@osd_bg, 0.8); } -.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: 2px; - border-color: shade(@osd_bg, 0.8); - background-color: @osd_bg; - background-image: none; - color: @osd_fg; -} - -.osd toolbar button { - padding: 4px; +.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: 2px; background-color: shade(@osd_bg, 1.08); - background-image: none; - color: @osd_fg; -} + 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 combobox button.combo:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 1.10); - background-image: none; -} - -.osd combobox button.combo:checked { - border-color: shade(@osd_bg, 0.8); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd combobox button.combo:checked:hover { - border-color: shade(@osd_bg, 0.7); -} - -.osd toolbar button:focus, -.osd combobox button.combo:hover:focus, -.osd combobox button.combo:checked:focus, -.osd combobox button.combo:checked:hover:focus { - border-color: shade(@osd_bg, 0.7); -} - -.osd toolbar button:disabled { +.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; -} + background-color: transparent; } +.osd scale highlight, scale.osd highlight { + border-color: @theme_selected_bg_color; + background-color: @theme_selected_bg_color; } -.osd combobox button.combo:checked *:disabled { - border-color: shade(@osd_bg, 0.75); - background-color: shade(@osd_bg, 0.80); - background-image: none; -} +.osd progress, progress.osd { + background-color: @osd_fg; } -.osd toolbar button:first-child { - border-radius: 2px 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 0; - border-width: 1px 1px 1px 0; -} - -.osd toolbar button:only-child, -.osd toolbar toolbutton, -.osd toolbar toolbutton:only-child, -.osd toolbar toolbutton:last-child, -.osd toolbar toolbutton:first-child { - border-width: 1px; - border-radius: 2px; - border-style: solid; -} - -.osd toolbar separator, -.osd toolbar.separator { - color: shade(@osd_bg, 0.9); -} - -.osd scale slider { - background-color: shade(@osd_bg, 1.08); - background-image: none; - /* we will draw the border using box shadow for now */ - 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 { - border-color: shade(@osd_bg, 0.85); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -/* used by gnome-settings-daemon's media-keys OSD */ -.osd trough { - background-color: shade(@osd_bg, 0.8); -} - -.osd progressbar, -progressbar.osd { - min-width: 1px; - min-height: 2px; - padding: 0; -} - -.osd progressbar progress { - min-width: 1px; - min-height: 2px; - background-color: @osd_fg; -} - -.osd progressbar trough, -progressbar.osd trough { - min-width: 1px; - min-height: 2px; +.osd progressbar, progressbar.osd { + padding: 0; } + .osd progressbar trough, progressbar.osd trough { padding: 0; border-style: none; border-radius: 0; - background-image: none; - background-color: transparent; -} - -.osd progressbar progress, -progressbar.osd progress { + background-color: transparent; } + .osd progressbar progress, progressbar.osd progress { border-style: none; border-radius: 0; - background-color: @theme_selected_bg_color; - background-image: none; -} + background-color: @theme_selected_bg_color; } -.osd view, -.osd.view { - background-color: @osd_base; -} +.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 scrollbar trough { - background-color: @osd_bg; -} - -.osd scrollbar slider { - min-width: 4px; - min-height: 4px; - border-width: 1px; - border-color: mix(shade(@osd_base, 0.87), @osd_fg, 0.21); - border-radius: 0; - 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; -} - -.osd iconview.cell:selected, -.osd iconview.cell:selected:focus { +.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: 2px; + 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; -} +button.destructive-action { + border-width: 1px; + border-style: solid; + border-color: mix(@error_color, @theme_fg_color, 0.2); + border-radius: 2px; + 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); } -/****************************** - * destructive action buttons * - ******************************/ -.destructive-action button { +button.suggested-action { + border-width: 1px; + border-style: solid; + border-radius: 2px; + 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: 2px; + 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: 2px; - 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: 2px; - 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 { - border-width: 1px; - border-style: solid; - border-color: @theme_selected_bg_color; - border-radius: 2px; - 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 combobox button.combo:hover, -.selection-mode toolbar toolbutton: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 combobox button.combo:checked, -.selection-mode toolbar toolbutton: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 combobox button.combo:hover:active, -.selection-mode toolbar toolbutton: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: 2px; - 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; + 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); } + +decoration { + border-radius: 0px 0px 0 0; + border-width: 0px; + 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 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: 0 0 0 1px alpha(@dark_shadow, 0.1); + border-radius: 0; } + .ssd decoration { + border-radius: 0px 0px 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; } + .solid-csd decoration { + margin: 1px; + border-radius: 0px; + background-color: alpha(@light_shadow, 0.95); + box-shadow: none; } + +window.background.csd.popup { + border-radius: 10px; } + +messagedialog { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; } + messagedialog .background.csd { + border-radius: 0px; + color: @theme_fg_color; + background-color: @theme_bg_color; } + messagedialog decoration { + border-radius: 0px; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + box-shadow: 0 1px 2px alpha(@dark_shadow, 0.2); } + messagedialog .titlebar.horizontal { background-image: none; - color: shade(@theme_selected_bg_color, 0.8); -} - -.selection-mode toolbar label:disabled, -.selection-mode toolbar .selection-menu button label { - color: shade(@theme_selected_bg_color, 0.7); -} - -.selection-mode headerbar .selection-menu button:hover, -.selection-mode toolbar label:hover, -.selection-mode toolbar .selection-menu button:hover, -.selection-mode toolbar .selection-menu button 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: 2px; - background-clip: border-box; -} - -GtkBubbleWindow.osd.background { - background-color: @osd_bg; -} - -GtkBubbleWindow toolbar { - background-color: transparent; -}*/ - -/******* - * CSD * - *******/ -.titlebar, -headerbar.titlebar, -.titlebar headerbar { + background-color: @theme_bg_color; } + messagedialog.csd .dialog-action-area button { + padding: 10px; border-radius: 0; - padding: 2px; - background-color: @titlebar_bg_color; - background-position: right; - background-size: 200px 100%; - background-repeat: no-repeat; - color: @titlebar_fg_color; - box-shadow: inset 1px 1px mix(@titlebar_bg_color, @theme_base_color, 0.4), - inset -1px -1px mix(@titlebar_bg_color, @titlebar_bg_color, 0.3); -} + border-bottom-style: none; } + messagedialog.csd .dialog-action-area button:last-child { + border-right-width: 0; + border-radius: 0px; + border-bottom-right-radius: 0px; } + messagedialog.csd .dialog-action-area button:first-child { + border-left-width: 0; + border-radius: 0px; + border-bottom-left-radius: 0px; } + messagedialog.csd .dialog-action-area button:only-child { + border-radius: 0px; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; } -.titlebar:backdrop, -headerbar.titlebar:backdrop { - background-color: shade(@theme_bg_color, 1.08); - color: alpha(@titlebar_fg_color, 0.84); - text-shadow: none; - box-shadow: inset 1px 1px shade(@theme_base_color, 0.95), - inset -1px -1px shade(@theme_bg_color, 0.85); -} - -.titlebar headerbar, -.titlebar headerbar:backdrop { - background: none; - box-shadow: none; -} - -.titlebar .titlebutton:not(separator) { +.titlebar { + border-bottom: none; + border-radius: 0px 0px 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: 3px; border-radius: 0; border: 1px solid shade(@titlebar_bg_color, 0.8); border-right-color: shade(@titlebar_bg_color, 1.25); border-bottom-color: shade(@titlebar_bg_color, 1.25); - background-image: linear-gradient(to bottom right, - @titlebar_bg_color, - shade(@titlebar_bg_color, 0.85)); - box-shadow: inset -1px -1px shade(@titlebar_bg_color, 0.8), - inset 1px 1px shade(@titlebar_bg_color, 1.1); -} - -.titlebar .titlebutton:hover { - background-image: linear-gradient(to top left, - @titlebar_bg_color, - shade(@titlebar_bg_color, 0.85)); -} - -.titlebar .titlebutton:backdrop { + background-image: linear-gradient(to bottom right, @titlebar_bg_color, shade(@titlebar_bg_color, 0.85)); + box-shadow: inset -1px -1px shade(@titlebar_bg_color, 0.8), inset 1px 1px shade(@titlebar_bg_color, 1.1); } + .titlebar .titlebutton.close:hover, .titlebar .titlebutton.maximize:hover, .titlebar .titlebutton.minimize:hover, .titlebar .titlebutton:not(separator):hover { + background-image: linear-gradient(to top left, @titlebar_bg_color, shade(@titlebar_bg_color, 0.85)); } + .titlebar .titlebutton:backdrop { border-color: shade(@theme_bg_color, 0.8); border-right-color: shade(@theme_bg_color, 1.02); border-bottom-color: shade(@theme_bg_color, 1.02); - background-image: linear-gradient(to bottom right, - shade(@theme_bg_color, 1.08), - shade(@theme_bg_color, 0.95)); - box-shadow: inset -1px -1px shade(@theme_bg_color, 0.8), - inset 1px 1px shade(@theme_bg_color, 1.02); -} + background-image: linear-gradient(to bottom right, shade(@theme_bg_color, 1.08), shade(@theme_bg_color, 0.95)); + box-shadow: inset -1px -1px shade(@theme_bg_color, 0.8), inset 1px 1px shade(@theme_bg_color, 1.02); } + .titlebar .titlebutton:backdrop:hover { + background-image: linear-gradient(to top left, shade(@theme_bg_color, 1.08), shade(@theme_bg_color, 0.95)); } + .tiled .titlebar:not(headerbar), .tiled .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar) { + border-radius: 0; } -.titlebar .titlebutton:backdrop:hover { - background-image: linear-gradient(to top left, - shade(@theme_bg_color, 1.08), - shade(@theme_bg_color, 0.95)); -} +.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; + box-shadow: inset 1px 1px mix(@titlebar_bg_color, @theme_base_color, 0.4), inset -1px -1px @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; + box-shadow: inset 1px 1px shade(@light_shadow, 0.95), inset -1px -1px shade(@theme_bg_color, 0.85); } -.titlebar.default-decoration { +.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; } + +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; } -.tiled .titlebar { +#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; } + +.mate-panel-menu-bar menubar > menuitem { + color: @taskbar_fg_color; + background-color: @taskbar_bg_color; } + +.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 menubar menuitem: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; + 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; -} - -.maximized .titlebar { - border-radius: 0; -} - -.titlebar.default-decoration { 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; } + .mate-panel-menu-bar .caja-desktop.entry, .mate-panel-menu-bar .caja-navigation-window .view.entry { + background-image: none; + border-radius: 2px; box-shadow: none; -} + border-color: shade(@theme_selected_bg_color, 0.6); + background-color: @theme_base_color; } + .mate-panel-menu-bar .caja-desktop.entry:selected, .mate-panel-menu-bar .caja-navigation-window .view.entry:selected { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; } -.titlebar .title { - font-weight: bold -} +.mintmenu:hover { + background-color: shade(@taskbar_bg_color, 1.1); } -decoration { - border-style: none; +.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; - box-shadow: 0 3px 7px 1px alpha(black, 0.7); + 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); } - /* this is used for the resize cursor area */ - margin: 10px; -} +.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; } -.tiled decoration { - border-radius: 0; -} - -decoration:backdrop { - box-shadow: 0 6px 6px 1px alpha(black, 0.5); -} - -/* Server-side decoration (SSD) */ -.ssd decoration { - border-radius: 0 0 0 0; - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18); -} - -.ssd decoration, -.ssd decoration:backdrop { +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: 2px 2px 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; } + 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; } -/* Client-side Decorations (CSD)*/ -decoration.csdtooltip, -tooltip { - border-radius: 0; - box-shadow: none; -} +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; } -messagedialog.csd decoration { - border-radius: 0; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); -} - -.solid-csd decoration { - border: solid 1px shade(@theme_bg_color, 0.8); - border-radius: 0; - margin: 2px; - background-color: @titlebar_bg_color; - box-shadow: none; -} - -decoration { - border-width: 0px; - box-shadow: 0 3px 9px 1px @dark_shadow, 0 0 0 1px rgba(0, 0, 0, 0.23); - 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; -} - -.tiled decoration, -.maximized decoration, -.fullscreen decoration, -.ssd decoration.maximized { - border-radius: 0; -} - -.popup decoration { - box-shadow: none; -} - -.ssd decoration { - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); -} - -.csd.popup decoration { - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); -} - -tooltip.csd decoration { - box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1); -} - -messagedialog.csd decoration { - background-color: @theme_bg_color; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); -} - -/* non-transparent CSD */ -.solid-csd decoration { - margin: 0; - padding: 4px; - background-color: @theme_bg_color; - border: solid 1px shade(@theme_bg_color, 0.8); - box-shadow: inset 0 0 0 3px @dark_shadow, inset 0 1px rgba(20, 20, 20, 0.8); -} - -.solid-csd decoration:backdrop { - box-shadow: inset 0 0 0 3px @dark_shadow, inset 0 1px rgba(20, 20, 20, 0.8); -} - -/************** - * over under * - **************/ -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-size: 100% 60%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(64, 128, 251, 0.2)), to(rgba(64, 128, 251, 0))); - background-size: 100% 60%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(64, 128, 251, 0.2)), to(rgba(64, 128, 251, 0))); - background-size: 60% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; -} - -overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(64, 128, 251, 0.2)), to(rgba(64, 128, 251, 0))); - background-size: 60% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; -} - - -undershoot.top { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-top: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center top; -} - -undershoot.bottom { - background-color: transparent; - background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-bottom: 1px; - background-size: 10px 1px; - background-repeat: repeat-x; - background-origin: content-box; - background-position: center bottom; -} - -undershoot.left { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-left: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: left center; -} - -undershoot.right { - background-color: transparent; - background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); - padding-right: 1px; - background-size: 1px 10px; - background-repeat: repeat-y; - background-origin: content-box; - background-position: right center; -} - -.overlay-bar { - background-color: rgba(0, 0, 0, 0.8); - border-radius: 0; - padding: 3px 6px; - margin: 3px; -} - -.overlay-bar label { - color: @tooltip_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.0/gtk.css b/gtk-3.0/gtk.css old mode 100755 new mode 100644 index b5801d8..f41b0e0 --- a/gtk-3.0/gtk.css +++ b/gtk-3.0/gtk.css @@ -1,97 +1,116 @@ -/*# name: Windows 10 Light - # author: Christian Medel (Elbullazul) - # date: April 7th, 2016 - # description: Windows 10 Default White color*/ - -/* default color scheme */ +/* Normal colors */ +@import url("gtk-widgets.css"); @define-color bg_color #D8D8D8; -@define-color fg_color #000; -@define-color base_color #fff; -@define-color text_color #000; +@define-color fg_color #000000; +@define-color base_color #FFFFFF; +@define-color text_color #000000; @define-color selected_bg_color #989898; -@define-color selected_fg_color #000; -@define-color tooltip_bg_color #ffffe1; -@define-color tooltip_fg_color #000; - -/* dark 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 */ +@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 @bg_color; +@define-color unfocused_fg_color @fg_color; +@define-color unfocused_base_color @base_color; +@define-color unfocused_text_color @text_color; +@define-color unfocused_selected_bg_color @selected_bg_color; +@define-color unfocused_selected_fg_color @selected_fg_color; +@define-color unfocused_disabled_bg_color mix(@fg_color, @bg_color, 0.95); +@define-color unfocused_disabled_fg_color mix(@fg_color, @bg_color, 0.5); +@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 #D8D8D8; +@define-color dark_fg_color #000000; +/* 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; - -/* Desktop icons */ -@define-color desktop_item_fg #fff; -@define-color desktop_item_selected_fg @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; - -/* misc colors used by gtk+ */ -@define-color info_fg_color rgb (40, 40, 40); -@define-color info_bg_color rgb (217, 237, 247); -@define-color warning_fg_color rgb (77, 77, 77); -@define-color warning_bg_color rgb (222, 109, 38); -@define-color question_fg_color rgb (255, 255, 255); -@define-color question_bg_color rgb (255, 156, 25); -@define-color error_fg_color rgb (255, 255, 255); -@define-color error_bg_color rgb (255, 25, 25); -@define-color link_color #224ba0; -@define-color success_color #53d013; -@define-color warning_color #f57600; -@define-color error_color #cc0000; - -/* widget colors */ -@define-color titlebar_bg_color #ffc000; -@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 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; +@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 #5297f9; -@define-color panel_fg_color #fff; - -/* 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 #f6f6f6; +@define-color taskbar_fg_color #000000; +@define-color titlebar_bg_color #ffc000; +@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); - -/*Terminal Text color*/ -@define-color terminal_text_color @bg_color; - -/*Progressbar bg color*/ -@define-color progressbar_color #06B025; - -@import url("gtk-widgets.css"); -@import url("gtk-widgets-assets.css"); -@import url("apps/unity.css"); -@import url("apps/desktop.css"); -@import url("apps/gnome-terminal.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;