diff --git a/Breeze-dark-gtk/CMakeLists.txt b/Breeze-dark-gtk/CMakeLists.txt deleted file mode 100644 --- a/Breeze-dark-gtk/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -install(DIRECTORY gtk-2.0 DESTINATION ${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark - ${directory_EXCLUDES}) -install(DIRECTORY assets DESTINATION ${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark - ${directory_EXCLUDES}) - -install(DIRECTORY gtk-3.18 DESTINATION ${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark) -install(DIRECTORY gtk-3.20 DESTINATION ${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark) diff --git a/Breeze-dark-gtk/assets/arrow-down-active.png b/Breeze-dark-gtk/assets/arrow-down-active.png deleted file mode 100644 index 989ee6751d27c4c07593ca44994c352669f94f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@AmZ}BcG`j1WebcFHaZ3=NEmV?sX2%(O6n?ci)4Jbm?@HzNlIm%&EE1~ z@lWg@*XZm^eNdy5cg1+(wB?st!Z&=q*tknl(br_kvZV`{w$3x1?kYd;{cg<_rY)-j zW{I7jx@@z+JB1ke)gK=+EWaAE9~@4+7Zt4he%)b{-LC!z{zdHB7M{KZ TDeF3c&SUU&^>bP0l+XkKZ-rNF diff --git a/Breeze-dark-gtk/assets/arrow-down-hover.png b/Breeze-dark-gtk/assets/arrow-down-hover.png deleted file mode 100644 index 989ee6751d27c4c07593ca44994c352669f94f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@AmZ}BcG`j1WebcFHaZ3=NEmV?sX2%(O6n?ci)4Jbm?@HzNlIm%&EE1~ z@lWg@*XZm^eNdy5cg1+(wB?st!Z&=q*tknl(br_kvZV`{w$3x1?kYd;{cg<_rY)-j zW{I7jx@@z+JB1ke)gK=+EWaAE9~@4+7Zt4he%)b{-LC!z{zdHB7M{KZ TDeF3c&SUU&^>bP0l+XkKZ-rNF diff --git a/Breeze-dark-gtk/assets/arrow-down-insensitive.png b/Breeze-dark-gtk/assets/arrow-down-insensitive.png deleted file mode 100644 index 7cf64800ff450a09a681b839ebaae234d9e850e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@_6{ymRVhQ%K7H+&sBA7R?D(Vs#>vjdEe4&y;t$;odElX`AN^d z=suol*?GdrrIKH5k&Y6#v3h^U>f(1xRt3NRYjJ4p*5*}yiY?qq>)!oLNGtC780EF| zZDn50ZHCaTf_0oZ|7YFgVR*3D{(98=`D~0zr{25$SSxpUL+~NH)}v>EZes9s^>bP0 Hl+XkKv*J|U diff --git a/Breeze-dark-gtk/assets/arrow-down.png b/Breeze-dark-gtk/assets/arrow-down.png deleted file mode 100644 index d72ee1b515d22f53b5bf411bd1e7934a86d9ee3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@}kZ|A^3PRr{tjsv(tg&AvS0&-pE{>>uynpxii#z2GPB^5un$BI-BS zRHq(3@u6Nf&`&8$xQ)$e)`qNv1P2x-KUv?be+@Q+Ku-VN0t!&!fO+Z&Mc)I$z JtaD0e0sxtyQfvSK diff --git a/Breeze-dark-gtk/assets/arrow-left-hover.png b/Breeze-dark-gtk/assets/arrow-left-hover.png deleted file mode 100644 index d229b39bcf68b5477f4708fda9fdc6d997a3c755..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@tjsv(tg&AvS0&-pE{>>uynpxii#z2GPB^5un$BI-BS zRHq(3@u6Nf&`&8$xQ)$e)`qNv1P2x-KUv?be+@Q+Ku-VN0t!&!fO+Z&Mc)I$z JtaD0e0sxtyQfvSK diff --git a/Breeze-dark-gtk/assets/arrow-left-insensitive.png b/Breeze-dark-gtk/assets/arrow-left-insensitive.png deleted file mode 100644 index cc8789678f141c5b36e32c660e38b1c730623cce..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@^u%_aXcOpDez^bAeUH0*$7ZNA?3lCpZEf`oxj$^bl>HPXBm{Q@-NoSP L>gTe~DWM4fgVs}V diff --git a/Breeze-dark-gtk/assets/arrow-left.png b/Breeze-dark-gtk/assets/arrow-left.png deleted file mode 100644 index e296294ee87ffa9f18c396901cf82446b8d6bdde..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@g^}ZgB3mm%Cc#bkm6_3`>7BravG@ilJ)z4*}Q$iB} DL)tsK diff --git a/Breeze-dark-gtk/assets/arrow-right-active.png b/Breeze-dark-gtk/assets/arrow-right-active.png deleted file mode 100644 index 283b8983ecaa30d355bf2d410252bc64b27129e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Dw-pVm)tF%@9gs+VujV}83pNwp03>9@2aTo>19xr zeBd3+qt*8{HJ5mBT}|+A+u~y}dzr*@n_CN|a$d^ht@e7}_P^z4K|=YL>nApSk+L_H W^?WbGcXcDsi42~uelF{r5}E+Lja%CQ diff --git a/Breeze-dark-gtk/assets/arrow-right-hover.png b/Breeze-dark-gtk/assets/arrow-right-hover.png deleted file mode 100644 index 283b8983ecaa30d355bf2d410252bc64b27129e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Dw-pVm)tF%@9gs+VujV}83pNwp03>9@2aTo>19xr zeBd3+qt*8{HJ5mBT}|+A+u~y}dzr*@n_CN|a$d^ht@e7}_P^z4K|=YL>nApSk+L_H W^?WbGcXcDsi42~uelF{r5}E+Lja%CQ diff --git a/Breeze-dark-gtk/assets/arrow-right-insensitive.png b/Breeze-dark-gtk/assets/arrow-right-insensitive.png deleted file mode 100644 index 6cbd9a58fdf1caf25e2ea37c51cb988004e2bf88..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@p;;`Pb|l_p?&pWOpM)dMEKv?}^SRcstJ1^r@m1SNy3z}jj@`I& zQ!H|Nuott^w&g6zXOvnhp3j-D*wQD=B3|`g-sMX6TJ`L=H5zX`>sc8XTyi>BOb@D? zQ+$8E?74#T9@D4Y(`Ghk*Iv43N|17Rnq^h5=&YH3@_UR|MFX9~;OXk;vd$@?2>{EY BOb`G7 diff --git a/Breeze-dark-gtk/assets/arrow-right.png b/Breeze-dark-gtk/assets/arrow-right.png deleted file mode 100644 index 43daf58222d307be0a5b63805c3c0493afc7d3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@tEo47r*E1YFYV^cK!t?y>b~oFn%^?XHve6j(NXQsUm}^kMzf1+5?Ae&iK7_?S2M@XQwTYc=%bV#>fi^REy85}Sb4q9e0Bp-ej{pDw diff --git a/Breeze-dark-gtk/assets/arrow-small-down-hover.png b/Breeze-dark-gtk/assets/arrow-small-down-hover.png deleted file mode 100644 index fa450d164e3d5646eec414e5706dbc764cc036c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@tEo47r*E1YFYV^cK!t?y>b~oFn%^?XHve6j(NXQsUm}^kMzf1+5?Ae&iK7_?S2M@XQwTYc=%bV#>fi^REy85}Sb4q9e0Bp-ej{pDw diff --git a/Breeze-dark-gtk/assets/arrow-small-down-insensitive.png b/Breeze-dark-gtk/assets/arrow-small-down-insensitive.png deleted file mode 100644 index 74441d7b5db22abf4352b100bfcfa9a0c67d98a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@waq8FDokh&U%N3{J0ZxRhM-{m~=US0~5 TEw7>gw2i^j)z4*}Q$iB}1|vY- diff --git a/Breeze-dark-gtk/assets/arrow-small-down.png b/Breeze-dark-gtk/assets/arrow-small-down.png deleted file mode 100644 index 1843ea03f1baabf08447a6d1d93d90c9145d0561..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@w~)IC3=@2rysYw}d}X!|wk48;AY2>3>+@6v&n2r#Sh@o9+giQ$iDRy`%%IBG$c; y*|lBrs9t7i{^_^#r?a}c2L9e&p2<@Gnn6g_YTv^2Ylnd*GkCiCxvXt~C4lv1Fvk!0BIP-#P?lt@JAHV0n6!8)4V*1UyK1cGu@!FJ>AM%9?0iPI|fk1ha z-?9HbtN$7QKGps*U a2{XihQ-A5}e7Xi`ErX}4pUXO@geCybZ$WJU diff --git a/Breeze-dark-gtk/assets/arrow-small-left-hover.png b/Breeze-dark-gtk/assets/arrow-small-left-hover.png deleted file mode 100644 index 0dc188f4dc0972bca5e0649599db56c61d23ce5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@t~C4lv1Fvk!0BIP-#P?lt@JAHV0n6!8)4V*1UyK1cGu@!FJ>AM%9?0iPI|fk1ha z-?9HbtN$7QKGps*U a2{XihQ-A5}e7Xi`ErX}4pUXO@geCybZ$WJU diff --git a/Breeze-dark-gtk/assets/arrow-small-left-insensitive.png b/Breeze-dark-gtk/assets/arrow-small-left-insensitive.png deleted file mode 100644 index 6a2e61270627520188786769c23a949a9d544ffd..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@spY4fz@rM4S(vf40U**n+k2+k>{?4~KhpP2BOZd9qvQt(Bhfx29|qKPqwivUzDo zN3B<;)k5|Md*64Q;8L73rKp~vt~C4lv!@U%#Fq**I}xNkT%3RqGlKzI%Irr~LkR`1o{ryPASSX=@Ju=9iD(TmSza vW2DSsu00R#?)EpcSbHEzbeZx*k%Ov?kG2`#ROV{~S;*k&>gTe~DWM4f1nf3T diff --git a/Breeze-dark-gtk/assets/arrow-small-right-active.png b/Breeze-dark-gtk/assets/arrow-small-right-active.png deleted file mode 100644 index 8831a1f9dd4f29edae52eb6c4e926f68eb04d21b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@t~C8kpL@o)?waz@Rqc$^HL6%X6;TmmgU5z+u6Y=KnlBjy?ZphTU3Q{jg^Kb)HO(f+cRTibs@cP3T-14kq$%Kn`HFt~C8kpL@o)?waz@Rqc$^HL6%X6;TmmgU5z+u6Y=KnlBjy?ZphTU3Q{jg^Kb)HO(f+cRTibs@cP3T-14kq$%Kn`HFspYE%_Q0L|h`BQgwrb^A=u{yYp1&Przc;PE~nnRf*}>ebbC)Dn2<<9Y0b0MrxY? z8^eV4j7zWhY04(|tSw%r$-G5`K|ye1a*yw^8M@|wCQ7f_YN}M`)Zv=F*UoL(l&W(- eV`iD}%adc!(v#M)_3i@N%;4$j=d#Wzp$P!+H9aQ) diff --git a/Breeze-dark-gtk/assets/arrow-small-right.png b/Breeze-dark-gtk/assets/arrow-small-right.png deleted file mode 100644 index dcdf5b963fc0ca72a5f6c22253f5b8045ea46692..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@o-U3d z5>rci5Arq`@G$$Ty;M*L?K!XZ;lwaqZRBls5MW8~*E+G{(8c8aFAnhOM71=ObMnbtJfU1=;GXg_RnX|+nzF40T8d94 zg8G&QOPwaqZRBls5MW8~*E+G{(8c8aFAnhOM71=ObMnbtJfU1=;GXg_RnX|+nzF40T8d94 zg8G&QOPwZnv=(Ag6mhwDT7C8n!{rI0FJ4Uzbr7^K<+d@{tTy9b})C&)|wd5mOoir`I# fAHB_+%U*Gx&^Ji?bcn4PXfcDQtDnm{r-UW|u9ip@ diff --git a/Breeze-dark-gtk/assets/arrow-small-up.png b/Breeze-dark-gtk/assets/arrow-small-up.png deleted file mode 100644 index ff09fbabc3d4d3783839843dfa24cd0ce4243128..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@waq9^`FM5OMzfUqvU$N#@{W?M+hbQ4$U|o;{Dw%H6&$_9Ik9`Q#7TRcWi9SwCS2 z@QO~D$5Z>hJ=eg0(zVr+^VV*3Yh(1)i@z75zPQeU>%pJo^FYHHJYD@<);T3K0RT(6 BHdg=u diff --git a/Breeze-dark-gtk/assets/arrow-up-active.png b/Breeze-dark-gtk/assets/arrow-up-active.png deleted file mode 100644 index 1f0efc0d0ae825cb99a679e02e3c350b48e7e53c..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@) zu1}o4=(*%qZb?`*htXkX|M|nu;(i73ot=@j>Pt%**S3(C<%g^D>oSgoJYOU3kBCfISwExIgmEvwhvkO^(LA8j O7(8A5T-G@yGywpzi&iiI diff --git a/Breeze-dark-gtk/assets/arrow-up-hover.png b/Breeze-dark-gtk/assets/arrow-up-hover.png deleted file mode 100644 index 1f0efc0d0ae825cb99a679e02e3c350b48e7e53c..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@) zu1}o4=(*%qZb?`*htXkX|M|nu;(i73ot=@j>Pt%**S3(C<%g^D>oSgoJYOU3kBCfISwExIgmEvwhvkO^(LA8j O7(8A5T-G@yGywpzi&iiI diff --git a/Breeze-dark-gtk/assets/arrow-up-insensitive.png b/Breeze-dark-gtk/assets/arrow-up-insensitive.png deleted file mode 100644 index 89db4356bf921fbb366cf7980aedfd7205cae2e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@_&azy=w$@ue@rciDZHAL!uA(7#KdJrRuP<%UD)Cq-Ii||* z%c-?nMH!Y%DbIfU`o+`2#AiFNy_y>2$Wgd@>#r%7mi}&>`TW|gRa@&MlIJb<={fRZ z!Wm2d+uLG0HEO0a9h7Xc;AN-%IlzA@*$hcQGDF)~w22WQ%mvv4F FO#mvNRXqRz diff --git a/Breeze-dark-gtk/assets/arrow-up.png b/Breeze-dark-gtk/assets/arrow-up.png deleted file mode 100644 index ff47a3a1fa2ecaff3d275d7038dd4ede81a45651..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Sx_5E=D1NSGfmS0jg))Z&E W6`#;aTesdz zxwYTN+lRa3ZuiPLSxt57W$wv5+$WfJu8Rycaai84tV~_=7Td49ote8s7nFQ!%RRs0 zaM3Jy+lSBM z?^PvV78}4!N2wn4+vBKH@7*+G7ofBoJ|&+Y$KQ|FV6@#t%5m0C8z)6SXaQ9LP+R*) z$;*Q^24GCe?DZaJCkTOx07$+p#-!HRJX#~Uk^r97y_SfZHOLBr?r&p^$prlWE3YbO zrlV9T=g)`|!Nfy72lb%eUavJ!N&sV3N`#Ht8MCO{1rirv9ChkNKWODH??NeTTAe}1 xL!Cr#@4efrb6}ztCkHBk$HK!enFN>sUq41bU7tmc5@!Ga002ovPDHLkV1ia#kNN-r diff --git a/Breeze-dark-gtk/assets/button-insensitive.png b/Breeze-dark-gtk/assets/button-insensitive.png deleted file mode 100644 index 09645d37f4e29f9e8e6f5787d4ebf2fc645ed246..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@{(Q9#APu^aNioXmNu@cs%ip& zC+SnycK3B1akpWOR4?-^dk_sNaHspr+qxN!0k|1;Q!|?-*TC`{bXm9!$9mLJkpd`m zv~oOQYLL?hLx1#1z|;ToKLq3SKWWN9a N002ovPDHLkV1lh0gqZ*U diff --git a/Breeze-dark-gtk/assets/button.png b/Breeze-dark-gtk/assets/button.png deleted file mode 100644 index a1b05f3fbed6f8290b497aea5fa06225cf9313ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@cB|`8bL4cGKU8%6?8!5iWBSYC;IgPT#Z>#!1dfj8 zXIq&Qxo@;Gi<~n1_)k1~-N*mYb|HyRS8e_EE2Vm&$c|IFbuHJ{sbwzOKh;iSO4DYQ zqdI4~AFw0@iaiEeFg;xS@G=u;`8UTTKL7etQqMl4YChKsX2Y$`_XXJ{9{d&d_m1km UcS~*qFc26#UHx3vIVCg!0JWWjtN;K2 diff --git a/Breeze-dark-gtk/assets/check-checked-active.png b/Breeze-dark-gtk/assets/check-checked-active.png deleted file mode 100644 index c5bec8f392b19e361804323b31e9fbb53ad8834f..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Q%>h_&j z8)*qIi64Ob@;p`TW~FaeGxf8gqXR_OQ@5_j?(5YNuG96ENQ}4^%;xqCD_I880uWe9 z?2NB3eZv6Mu*2KUIoet>1;lg!2``Bnb^ut|KS8q+-e9c;qf!BP&_x!b0+=&>d4&Op zwfR%heI3A)$s9Nb{zsr{H9Rj*pB`s49X?)=7;#MvJB&&N->Cv-4A<$YuY{`ItOT<; z#EAb27Ru%s+qD`n(E<8)HDg%Ga_HbRC6Q%cy(*`tCieY9{o?o#7zDnX0WrYjvkD(G c0R}+#9c><9x8oK}MgRZ+07*qoM6N<$f~(w~X#fBK diff --git a/Breeze-dark-gtk/assets/check-checked-active@2.png b/Breeze-dark-gtk/assets/check-checked-active@2.png deleted file mode 100644 index aaf94c2a44219acf83b3e5db9b889f181afda4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@26JY?r@$YlH-8OY|;QT>L(1HrdiVE#TBJ?8bZSN$c z7lB1+L_yRa(Tf(9^dbYHm%WP?q%X1%BP~z}0})x`uM=#uZ8zthUd;J>?8WW$&3#`T z&po^6!`;}p2kguxb`CUmhkT;4rq@wbe_8me%7o^&6d+ScNcRGy1os-=2HpVRtZirof`Hh(gZ}CgAp2Mk zsNCAZUsDRWfO0i=QaD}N@8gcgsvbR$>*_5;Sw&GXnV60d?qO|mbaT*%XDyq*96n{& zCwHV>=`1=9K=B4}x7{wdd_kb%4HQSTN5WU|+Dbv-L1zQaW&_P;1I=aw&1M75W&_P; z1I=aw&1M75RuGtp>6R@nqlK?s5NL#ZEJ4bsPBQ$m;Jl6ZV!3Ka;dBW!&$f5twaHQ9 z&pV3_+$-TK%^su@GB>ty2j%j796+sW+!xGVIgXqGAhT|PEx^qD)CT~qwFBWU+jpGs zc+oE103bCzKA2-Uaub3lTRtjY|2-ve*y(I&LB^KI#Fk)f)moXW1oc=G?rRTGyaA*h zNsfiO+E-)CtAMd<1GD6K(-#q_wRT%IPg0L0Bk!JGpAPqpuMaIawoaHGdOz!_^oP{g z@@YkN9>VF?ghSoqQbk0ilB_L8{-u6>9T*FBwJ-koJhOhv02X%bQLm?x-Jf$=s>`1N x%mC?pK*(+nmjgaP!}@=n43Gk%z+XTD{0HCm-b)+`25JBR002ovPDHLkV1kh9W<3A^ diff --git a/Breeze-dark-gtk/assets/check-checked-backdrop-insensitive.png b/Breeze-dark-gtk/assets/check-checked-backdrop-insensitive.png deleted file mode 100644 index 9dae72d27bf8af86506bfff83657f7cb81828413..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@lat+JkQqC z<#Jhg0H=d!wym}|t29GZTP+fiI10mCzuOCdYYQMouF?ZA099q3rkqG{0Sr9=V@&jc zjYntrzTXHdtBNF9p{iJG`as`)FEzygg8icJZ>m<2SQ2zwBgo^Zg+q z8gjT$D$QhqLVMN|@0Mt}B1k$;0f%cj<31Y9qee9~x41apJXY|=^z>DYekP)(;*>fL z=j@unTz|5#@S#`h3zkYVne#>aRzyu1W2o1+30on~xmcw{1V5c7$Ofc54{ObO`ODt5 zrKQKa0ID}JD70sLa^EUdnqf0`IRNJz%`l`|`HnFLrSxPlzIPAs4hU+Mx(!gTZ)2^E zUFPy?PlKt7inxg3DjihM3VY}%Qjf?5xq^3R-LZ57|{ zBO(!uN+KAQL@+9eU{n&ps3d|>Nd%*k2u39ljLJ|!W8&+PPqOw%me zUcb8E9c~{9FqKo!mC}>3n+?F2&c^Edl{@d2mp^w)l>?#6>dH#3FrIs0k#kCW1ra$b zBHnVQI6>HthqFKc loFV?djs@DlHqZbZz;Ac5;QYpuL@odT002ovPDHLkV1jR(MSTDO diff --git a/Breeze-dark-gtk/assets/check-checked-backdrop.png b/Breeze-dark-gtk/assets/check-checked-backdrop.png deleted file mode 100644 index 3159fb1c4561846e97bc3184a5d5f77e8e49abb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@9fRy#fU6he6*y>E zH3&K|8IVmcfPpCFG%k%jWkBK}F(xcM#=(Ji{C=LidB5a?Kb8T|ZlC3M_jm4nzgTl@ z$J7C&i^WG2$?0MGL^O9Wz{Fgu}qs+@v%8i-@UoXfNB9|ydx7XKpC0s$O($%-aD3arP7~l%=E7(yG@-m-2 z0ZR*DI*A+QN`BC4HLJqWd$1}^SF_pc^VP-WDG(b!dInGg3aq2h&=QD&w@-o?U$t)7 RURnSE002ovPDHLkV1i;#noa-! diff --git a/Breeze-dark-gtk/assets/check-checked-backdrop@2.png b/Breeze-dark-gtk/assets/check-checked-backdrop@2.png deleted file mode 100644 index d6db09eba4f853df32fa63d48729c1a473c7f87a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@;qv>!QF83W@U+;ac zFKu%Vyqr~YbRZrd)WS{5P&gdE7YYS~k|enbuq=yodT(!ccjw)&?d-$R(I=^jzy|{Z zJzZ@bGrFeLyQ->C%1r(KW~|*De)@E=JZ1yq@j>m<<>;2KY4su_SV$~lY;0m#c~?=A zBok?ECKl^P*EGzexxc)$(lR#o%mk<{PYgFHLuK6SH*Z;6Uw0h`U|D(AzyDx-d;*aX z=nZ;ZxT)?rARPiWHiqv5EF>1m=CZECj+V{k__SEu*>f$;w}B{7V*`W1kP2XIY@Ru; zTzPFR7zzLipxa+jN%GYI$F{XC8s&Q5HB?nSRZK<*X6NQHj17A%pD(U0%Qj1^J^t3i z^|^op2&gJIdV8x)^H&81T)>r6168kGTNU`f^MFqCfKKy(PV<0H^MFqCfKKy(PV<0H z^MFpP3d{)M+TtQp{n}N5vvc#VAVo&-ael7qJo^FEvi=-MlCMURY3`2< z4fhL?&I8%w2bhue_j-d~=c=kgX42fBoSKY(n4VrP4Q>1Wo$xu4*wjKDkN0z_E47j@ zB1^L0=X3X`GM~3dn#s)S%Ieg}&~X3PFH1)0r7W<0?2NjUMDcu1aaC8jEMNduB_I@! phjl;${J8(GQvh;63NV2KfWKIF=gg~P;3WV6002ovPDHLkV1kHFVHyAc diff --git a/Breeze-dark-gtk/assets/check-checked-hover.png b/Breeze-dark-gtk/assets/check-checked-hover.png deleted file mode 100644 index c5bec8f392b19e361804323b31e9fbb53ad8834f..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Q%>h_&j z8)*qIi64Ob@;p`TW~FaeGxf8gqXR_OQ@5_j?(5YNuG96ENQ}4^%;xqCD_I880uWe9 z?2NB3eZv6Mu*2KUIoet>1;lg!2``Bnb^ut|KS8q+-e9c;qf!BP&_x!b0+=&>d4&Op zwfR%heI3A)$s9Nb{zsr{H9Rj*pB`s49X?)=7;#MvJB&&N->Cv-4A<$YuY{`ItOT<; z#EAb27Ru%s+qD`n(E<8)HDg%Ga_HbRC6Q%cy(*`tCieY9{o?o#7zDnX0WrYjvkD(G c0R}+#9c><9x8oK}MgRZ+07*qoM6N<$f~(w~X#fBK diff --git a/Breeze-dark-gtk/assets/check-checked-hover@2.png b/Breeze-dark-gtk/assets/check-checked-hover@2.png deleted file mode 100644 index aaf94c2a44219acf83b3e5db9b889f181afda4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@26JY?r@$YlH-8OY|;QT>L(1HrdiVE#TBJ?8bZSN$c z7lB1+L_yRa(Tf(9^dbYHm%WP?q%X1%BP~z}0})x`uM=#uZ8zthUd;J>?8WW$&3#`T z&po^6!`;}p2kguxb`CUmhkT;4rq@wbe_8me%7o^&6d+ScNcRGy1os-=2HpVRtZirof`Hh(gZ}CgAp2Mk zsNCAZUsDRWfO0i=QaD}N@8gcgsvbR$>*_5;Sw&GXnV60d?qO|mbaT*%XDyq*96n{& zCwHV>=`1=9K=B4}x7{wdd_kb%4HQSTN5WU|+Dbv-L1zQaW&_P;1I=aw&1M75W&_P; z1I=aw&1M75RuGtp>6R@nqlK?s5NL#ZEJ4bsPBQ$m;Jl6ZV!3Ka;dBW!&$f5twaHQ9 z&pV3_+$-TK%^su@GB>ty2j%j796+sW+!xGVIgXqGAhT|PEx^qD)CT~qwFBWU+jpGs zc+oE103bCzKA2-Uaub3lTRtjY|2-ve*y(I&LB^KI#Fk)f)moXW1oc=G?rRTGyaA*h zNsfiO+E-)CtAMd<1GD6K(-#q_wRT%IPg0L0Bk!JGpAPqpuMaIawoaHGdOz!_^oP{g z@@YkN9>VF?ghSoqQbk0ilB_L8{-u6>9T*FBwJ-koJhOhv02X%bQLm?x-Jf$=s>`1N x%mC?pK*(+nmjgaP!}@=n43Gk%z+XTD{0HCm-b)+`25JBR002ovPDHLkV1kh9W<3A^ diff --git a/Breeze-dark-gtk/assets/check-checked-insensitive.png b/Breeze-dark-gtk/assets/check-checked-insensitive.png deleted file mode 100644 index 9dae72d27bf8af86506bfff83657f7cb81828413..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@lat+JkQqC z<#Jhg0H=d!wym}|t29GZTP+fiI10mCzuOCdYYQMouF?ZA099q3rkqG{0Sr9=V@&jc zjYntrzTXHdtBNF9p{iJG`as`)FEzygg8icJZ>m<2SQ2zwBgo^Zg+q z8gjT$D$QhqLVMN|@0Mt}B1k$;0f%cj<31Y9qee9~x41apJXY|=^z>DYekP)(;*>fL z=j@unTz|5#@S#`h3zkYVne#>aRzyu1W2o1+30on~xmcw{1V5c7$Ofc54{ObO`ODt5 zrKQKa0ID}JD70sLa^EUdnqf0`IRNJz%`l`|`HnFLrSxPlzIPAs4hU+Mx(!gTZ)2^E zUFPy?PlKt7inxg3DjihM3VY}%Qjf?5xq^3R-LZ57|{ zBO(!uN+KAQL@+9eU{n&ps3d|>Nd%*k2u39ljLJ|!W8&+PPqOw%me zUcb8E9c~{9FqKo!mC}>3n+?F2&c^Edl{@d2mp^w)l>?#6>dH#3FrIs0k#kCW1ra$b zBHnVQI6>HthqFKc loFV?djs@DlHqZbZz;Ac5;QYpuL@odT002ovPDHLkV1jR(MSTDO diff --git a/Breeze-dark-gtk/assets/check-mixed-active.png b/Breeze-dark-gtk/assets/check-mixed-active.png deleted file mode 100644 index 03273478e77422be34688664923f20fa32995bec..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@*XL=l;GkMxYs;e5`I^KcIQb7=s}>8#Hm zUbzz1d`x%)LItp&pZc=;kZ+a?iPAx~V*pIeMK5h3)?QC`use07M8XW|?&S8mX+?5C zOaN#z3#;ApV`U6Lwrjjy9HP%gqCn695Z-{0?HT|R8++*1f-|gg&&z2ByH!U_P6@z2 za9>U_0AVfuY#B-e_^j^r+3-Wg!Tt^W3sVA}V2(kjm?KaH`x8{fMuMX-J-jp&G=?p> z;wfD5lu9_@mxQu%?|5_n@ou1Jz{eLP%#beIHC|3L%BeJe5WCZmUkPRPA@5FZBh1iP zm?xR0TP_xXo&nG-7ZRow$$2*Sqrx|>^m=5cA$#SU+tShQ7SPhZ9|i;gKO=@Uq2!g<28Vc`_Q%H+6l}S|UD~G_eNy znHqf!c1Eqr@S(5l!00)I))GOQ@oeVBqwvcc=YIldMQLlezko~MJj2xcA@w)_JHyn6 z=VWeQKqgH@sNL&oZMy^L^MJ0lRlNY#KtD1&p&nKenVrCTdNpNS^M~;E93cA=_^Ma2QC)jY0Pif8Cj?m&!9|vPXp*H zJL-a2EUwjC0LaZ)U=A?%ee?l<(Q^plZK^v?`1}~V4g+9+di%7%auo(dHg-SM{K3;& zXocIop&Oa{K`!+JrYF_PJPqh;ci`Q34$U7zn(^$LXy1X!RALga7Bny$*6kP+p?0-x z)iRN0JR84v>ENf>?YA?fG1uGyUx)60^|c10dMdG5)7{H)dkx{L`dMBb%FZ%99{**( zd-nKEwC}+9t0!M(c3HsKf*$oubn^W*N3%NCH0r a3Gf^J%_{|NFhj@y00004zz@~?0fz6m%OBK;SvDj@wnCM^&BipsI|Tvcnb3ZT`*_R6>|c8 zu#=!Kb`(5@N!gquXljIENEn7b;dYPhA8e}1`SO3W0qnjYrBvS-LzXSPQz@me*5}mXoO6iASU1jgqqG0~%|K^`@MCyuUpIEAgi%fC13u g$g&!03#@?8Z?g1`w`OyE7XSbN07*qoM6N<$f&ww7i2wiq diff --git a/Breeze-dark-gtk/assets/check-mixed-backdrop-insensitive@2.png b/Breeze-dark-gtk/assets/check-mixed-backdrop-insensitive@2.png deleted file mode 100644 index ca26d4c1b1d9803450574802dcfb04035da91f9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@WdP)Vi|K~z|U?bthR6G0ru@$Y|T*Ioy)wnHEVNW4l;;0qujnn=I}I09|@ za0SE(kf1=KKp+YvghBxwQX-y#@CXUQb_ns>&dgB6Yh;pOZ0{J5_?7e6`DhFBseEpjti3a32?ZkGw!v)+^DaGbMy1p8+!uJ%*>qB=({57giq97 zan8OnnA5j!-h7$1b%B-2g~EYp`&2}oFvd`;t&=npoO51LB0`kU6BlE`Ai!F)wDPWf z>dBK^n*b^u7*DlkQ{1Q3H5y67I}X4(Mr64mSgN%uNz&}LIk)}fM7lditah2(lX9t)ISxQ;MY&Y&H!Rl|sCC~VL+3ZHt^BQ? zQN{{vx7!2H85^+OZvVZ&VR0}9;3zoo3>*~)9)Vflz!NYl9C!d`iGz%RS>qr>pbs2m z1oVZ241hjyFe1=54n_cu0|!F_hsB8uzTChwM#1HBxq;^e{fG1>3`4>&9C)E&^Y8zo zHpbr>`FF0}7g()Ty&%(LXTNmcK?jLIBqBX$<0NVFab+cQ;BHZ!Gn}(@s|VdXXsvq# z5aqpA+kTmRXKmxm`?T!`&~04@h>J05i2Z8RD5WSBV*ob4ZQMy&T}gc{oO8~;3WI>@ z>4QuZqMY%RZdzIgH3 z!ou55(`rxA<;CJ+b!xJ7)gt?q4yHt8pNI^+nGX`@T+>*)w6XE^+Wdq2msUP}_|oZW z0;@Y})SU!u*XRD!7t;jZ16z9mVY@tB1Y#hE|6d&ow19P>4mg1CQdvB7d@8D(00000 LNkvXXu0mjfgkfV0 diff --git a/Breeze-dark-gtk/assets/check-mixed-backdrop.png b/Breeze-dark-gtk/assets/check-mixed-backdrop.png deleted file mode 100644 index 118a0d202a75d1bacfc0aa8c0511e798d46e8483..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@_CVK*$p8|^ZY`8)I)#^!Xdw1*BaT0ke zVi`JsKb^jNp6m`E$E8~B^vwj=*^A#8M##Oqx<)Cbl_)AixL9xtsdTIb z@JB)^y}*y9lnZAje6FCV5aEeZ)EiChR3a+yl|TPU=y|eREVx94_!oBI7I=CY^?{iQ zFnk=BQt4Q$QYq(zrMF;}@6Si0=fTC<`7tmK{py8)1Q2J%u$I&e7z3{#!I*{PMX9bl P00000NkvXXu0mjf5{|ES diff --git a/Breeze-dark-gtk/assets/check-mixed-backdrop@2.png b/Breeze-dark-gtk/assets/check-mixed-backdrop@2.png deleted file mode 100644 index f79c0c2bd7834b6bfd99de2ab624389af92fcf58..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@%ZSJG91 z=Pq36>)qY`#59a;QdL!ww$tC=Ss#v#3=K_}Yc4R6xM=J@5dCZ##x{`^OioQ>EiB?V z1*s@SQHgYR5RV_iGz{#Ny*fKHw`+9tstwRuZVb0;!)4r^yZ87oKQA2z;5Y^5KYn6t z>;WPxFt?j+;r6y0fU*I&V@LQ5z~t04xqMDK?DypId0tMhpX|eo{^0(vB6R~B!438g)V;3mu|X_$kXYloufOz~6TIrcIGn%GxxGxUCm&MOdO68)j+^}zN--A#{ zyJVV%+S}8E5Q3}_6pKZvFjZCQ>e|DplgA0@I(Euly*4~@R)|ai$W;z7BVA9;?Pi-) zRh8H&d-dU?hlyv8AJ3LbOTJ$ll2cQQMyUJpYCaunReTXuQT;xj+^@<)!69X*vhU~K zKe{$Na`x?;8LRYA4p^#~QJ12yKA+R1>Z&IPSb$Rv2*XL=l;GkMxYs;e5`I^KcIQb7=s}>8#Hm zUbzz1d`x%)LItp&pZc=;kZ+a?iPAx~V*pIeMK5h3)?QC`use07M8XW|?&S8mX+?5C zOaN#z3#;ApV`U6Lwrjjy9HP%gqCn695Z-{0?HT|R8++*1f-|gg&&z2ByH!U_P6@z2 za9>U_0AVfuY#B-e_^j^r+3-Wg!Tt^W3sVA}V2(kjm?KaH`x8{fMuMX-J-jp&G=?p> z;wfD5lu9_@mxQu%?|5_n@ou1Jz{eLP%#beIHC|3L%BeJe5WCZmUkPRPA@5FZBh1iP zm?xR0TP_xXo&nG-7ZRow$$2*Sqrx|>^m=5cA$#SU+tShQ7SPhZ9|i;gKO=@Uq2!g<28Vc`_Q%H+6l}S|UD~G_eNy znHqf!c1Eqr@S(5l!00)I))GOQ@oeVBqwvcc=YIldMQLlezko~MJj2xcA@w)_JHyn6 z=VWeQKqgH@sNL&oZMy^L^MJ0lRlNY#KtD1&p&nKenVrCTdNpNS^M~;E93cA=_^Ma2QC)jY0Pif8Cj?m&!9|vPXp*H zJL-a2EUwjC0LaZ)U=A?%ee?l<(Q^plZK^v?`1}~V4g+9+di%7%auo(dHg-SM{K3;& zXocIop&Oa{K`!+JrYF_PJPqh;ci`Q34$U7zn(^$LXy1X!RALga7Bny$*6kP+p?0-x z)iRN0JR84v>ENf>?YA?fG1uGyUx)60^|c10dMdG5)7{H)dkx{L`dMBb%FZ%99{**( zd-nKEwC}+9t0!M(c3HsKf*$oubn^W*N3%NCH0r a3Gf^J%_{|NFhj@y00004zz@~?0fz6m%OBK;SvDj@wnCM^&BipsI|Tvcnb3ZT`*_R6>|c8 zu#=!Kb`(5@N!gquXljIENEn7b;dYPhA8e}1`SO3W0qnjYrBvS-LzXSPQz@me*5}mXoO6iASU1jgqqG0~%|K^`@MCyuUpIEAgi%fC13u g$g&!03#@?8Z?g1`w`OyE7XSbN07*qoM6N<$f&ww7i2wiq diff --git a/Breeze-dark-gtk/assets/check-mixed-insensitive@2.png b/Breeze-dark-gtk/assets/check-mixed-insensitive@2.png deleted file mode 100644 index ca26d4c1b1d9803450574802dcfb04035da91f9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@WdP)Vi|K~z|U?bthR6G0ru@$Y|T*Ioy)wnHEVNW4l;;0qujnn=I}I09|@ za0SE(kf1=KKp+YvghBxwQX-y#@CXUQb_ns>&dgB6Yh;pOZ0{J5_?7e6`DhFBseEpjti3a32?ZkGw!v)+^DaGbMy1p8+!uJ%*>qB=({57giq97 zan8OnnA5j!-h7$1b%B-2g~EYp`&2}oFvd`;t&=npoO51LB0`kU6BlE`Ai!F)wDPWf z>dBK^n*b^u7*DlkQ{1Q3H5y67I}X4(Mr64mSgN%uNz&}LIk)}fM7lditah2(lX9t)ISxQ;MY&Y&H!Rl|sCC~VL+3ZHt^BQ? zQN{{vx7!2H85^+OZvVZ&VR0}9;3zoo3>*~)9)Vflz!NYl9C!d`iGz%RS>qr>pbs2m z1oVZ241hjyFe1=54n_cu0|!F_hsB8uzTChwM#1HBxq;^e{fG1>3`4>&9C)E&^Y8zo zHpbr>`FF0}7g()Ty&%(LXTNmcK?jLIBqBX$<0NVFab+cQ;BHZ!Gn}(@s|VdXXsvq# z5aqpA+kTmRXKmxm`?T!`&~04@h>J05i2Z8RD5WSBV*ob4ZQMy&T}gc{oO8~;3WI>@ z>4QuZqMY%RZdzIgH3 z!ou55(`rxA<;CJ+b!xJ7)gt?q4yHt8pNI^+nGX`@T+>*)w6XE^+Wdq2msUP}_|oZW z0;@Y})SU!u*XRD!7t;jZ16z9mVY@tB1Y#hE|6d&ow19P>4mg1CQdvB7d@8D(00000 LNkvXXu0mjfgkfV0 diff --git a/Breeze-dark-gtk/assets/check-selectionmode-checked-active.png b/Breeze-dark-gtk/assets/check-selectionmode-checked-active.png deleted file mode 100644 index e25dc785ed769fae08d12465e0a60d527aef4f74..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@D5A~xYZU$I7nE10l^OuM4PxrgNswp z7pQ1y@k10fxI0LO>3T_=uK4e2A$o3ui!`0r3k~u9#>07df9F}w3kZTB2*ST6z`1-_ zC`F<>N3UeY9oV&O2#v0LTFFv~rvwf$ik+^yz^u2LNj1;QRRw#%?MNAg-HZHAvx2QX>Zduzq$8!%FJO zwVRlfi|~eB&_;{^L;*NjGdY6G=*j^ASqHz5w2N6;@UIX-zlfk;M9?oH=$DlRRlBKu zcmDaY>KNW%?2Y?#G82XxIhd4->|udu9G=@#oD8c$)oE3Oxje{B@XWA~3*`!!+Vwhs znQo5N;J~hBO)FIio!_J>vc-Fx+fy_9?Y(h-bpc?gn`3R%OPM$pD--L1STr{T(1qs0 fDhPrg2>$p1VbWuv6NuMG00000NkvXXu0mjf=Htj6 diff --git a/Breeze-dark-gtk/assets/check-selectionmode-checked-active@2.png b/Breeze-dark-gtk/assets/check-selectionmode-checked-active@2.png deleted file mode 100644 index d99042f5791985e787ccab309628c27901a1a636..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@&WUI8cK1L$Uf~&!E{-8Cl&M14Ki*^h2V=r!{fQN0%!dZ4Gc;)zS1q{^6kx z{+I~If|q_h3A;ZuYDBTJ25KyIxwuXF$P%@gTh5jm@-7nCwBxhugwN5foHgl1Me4#c zxCI1}z(gHY*$eercb8f1a&umN?OkwZ=-N}AUC&;6Nm`j($IqR6D&+Y-+3LclC2>an zTMo!RU-z~r_txJdS^h^=ieFuP_dMw1Ycu60wEx3uIQYl8QYPEmD*xO5_j+pf`unXX z4n7W8`?m2}D7W68GrT&!et+y=dlcn<5e$1)Opdu$jsJo0q;K0iZ3 zz9R1evozbW$w`|-qYvL~tiQKR{Kx*p#zbw7E1cugun0 z|HA1z0-Ax(W2YEjXP$q%<3@4f-UpeYeHs=U?dS38`}!@YD2>qi#;>*MP<^0g=1QK8 zqAQAxT^WEO>EUW36182HAt2UHoHL0vEPa_ALxZsei)ilDu9enfD^h59~fA6o%OA0PCb2W-*T;+y1R9^^1V$veY1LczfbzRJ@IxX-3{N5b*yz@ z`0?w{zv~h1O1a`iw{@)dNIhJ!*eU6|F2g^u`%8DeIe)4>{qg%t%I(kZ+5Fq|XBzwd z0}h?>$v3zp6=g$)6jXA1g04v#>8{Fx&n>sGv_qA!tH|MYnU#@{NxTc8drG zHKZLE6Uo?DW%u^>^)n1zi!{1Etv8(X@Mq1v_x$;S&V@8os~ozV$&beXKu_x|uf1EvD*13xPoUkEyzyLJ~a95{2Ln<-r+ zmT|_fszq$Qh9}c^l$13Z@a)}Fds*SMSwb31qa>pQIErGwV}5r1nL76^-D``Zm1Y?jZ#t7bwXU%vVXdx8-wMaq6*G?*c6dzVIbPr? zvv}QV(T4JP|0@Zh&$+L9)S(iO?`pL^OpYRQ?V{oBkd!k<4e6rJ;VHS6!* z`<;f5YAvGYR{atThUa7q-jg+^ojo^7d-o6KGaJ7t*aA3IWDvSi)z^Xs14 z%>H@KHu|S_!j-gjH+f>xat$)}+B68*WH)b}Ui-%7_D*em1D4$<{u`9NeyFYgA#^d5 zbWkJj$^&g73C>y@6h&`L;L7n}HCuvDcc#f_uj{xwY>XMgjHHP-QuQpp|-{) zOaJxPlOOjQw+M86{PBw=w%l zKR;Xl*}Hm6joGrl&RXYp?%ix0V{iIHJ-x_kJrz5U&P z-)8fd%iH})uFF2P=0MoY`4i`9&zO7u_x`XcnjaV}@~R(%itae^%Gf%ojOq9P1)VqZ o?=c#%z3D&R)qwze7X4#8IqT6Ki`*xxfVqLe)78&qol`;+0B2p8CjbBd diff --git a/Breeze-dark-gtk/assets/check-selectionmode-checked-backdrop.png b/Breeze-dark-gtk/assets/check-selectionmode-checked-backdrop.png deleted file mode 100644 index 3e0e3c4faf264bedacb9e55da17b332e6bb0e7cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@d*B&F9bg?!VjvFbu;m%)h2U8SZvZOFMhp zcb?}oEYmV5*(6PuVJN5bS=8$F&OUT=Ta+cc`{i51DEL>`H&9AZqOgT1HUmGX)=DD) z4FF#{IZ_L*>mH294`ew2h?Twl>c&@9JlQKkqFocQ~ zEYmaqlmWcyWJwKfqALdgp7(23yO_*^e+3KXg$47%f_Y)Vykr)XG9=8(tZQh0agwG> zTZm$;6#9c9d6}>U5|ykd8B&8`D5uT9hb;un3~RYVKfv?r;t{~7ZjRL8d=|B;wbH25 zY1f5CJ6KhctQL!xr_1w;69AEJj&xCPWE`wdCej13ZY~1w4$Xs=VHk#C^6?FEBx0Wt SfEus>0000 zLn`LHy|p)6I8lcEL;l&=b$eCHRhM2s?h{VRw7j+tv6@9wL;JN?9MB|{O0Nr%JM#oqhN&i}En zGIEa%14k3vH2d0PSFR+lSk+|x;+uN=?|epqo#h>(7A8|{xEZ>Cs$O|zx^hNe)>o@I z9nGAA$=96l#dts>>Ng#Up3>9T68 z-o?W0iMPvERE91!FyGH`KKf_znu{4}v!BhsT*5Hr&>7L)Ox806H24{kw)G~v_m%vP zGI?`np16dt#`?2;rE_I}{rtA)z<*xuD@T}2H#+$01PBwy{JQ7Bs-UFJp`m$Y>bCj? zd3BCUTtY)D_8G|kx|4V09yj~J^}L5WzDTz1e0g`n^R*Ao-K`GVID5v$jMv*)q=O`r z!XLcKa%FVLDsjUvD}CLp*o< zye)j|+vf^%RwvxPXZyHcnDh0f*H+Ko#qM4(#VJ&C&HDB_zS%RDb#B}!Yf<}(C21S) z{wM42p75O)yy_A|0JFd=GxMLk(^hU={%*l-{h60L<3C+rmcDHB`Ly)-?R>S)C#sW= ztaD(fn0a1&&XIH4*bj|F5T zItC$+s+UCbn0$X8X?yB-G;agD0!MYhdaj)Gof&zC-A@1PUsyF*H5kqMZo6^6kqZ*| czx)1L!&h_Hp1E-!n12{NUHx3vIVCg!09Ja4z5oCK diff --git a/Breeze-dark-gtk/assets/check-selectionmode-checked-hover.png b/Breeze-dark-gtk/assets/check-selectionmode-checked-hover.png deleted file mode 100644 index e25dc785ed769fae08d12465e0a60d527aef4f74..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@D5A~xYZU$I7nE10l^OuM4PxrgNswp z7pQ1y@k10fxI0LO>3T_=uK4e2A$o3ui!`0r3k~u9#>07df9F}w3kZTB2*ST6z`1-_ zC`F<>N3UeY9oV&O2#v0LTFFv~rvwf$ik+^yz^u2LNj1;QRRw#%?MNAg-HZHAvx2QX>Zduzq$8!%FJO zwVRlfi|~eB&_;{^L;*NjGdY6G=*j^ASqHz5w2N6;@UIX-zlfk;M9?oH=$DlRRlBKu zcmDaY>KNW%?2Y?#G82XxIhd4->|udu9G=@#oD8c$)oE3Oxje{B@XWA~3*`!!+Vwhs znQo5N;J~hBO)FIio!_J>vc-Fx+fy_9?Y(h-bpc?gn`3R%OPM$pD--L1STr{T(1qs0 fDhPrg2>$p1VbWuv6NuMG00000NkvXXu0mjf=Htj6 diff --git a/Breeze-dark-gtk/assets/check-selectionmode-checked-hover@2.png b/Breeze-dark-gtk/assets/check-selectionmode-checked-hover@2.png deleted file mode 100644 index d99042f5791985e787ccab309628c27901a1a636..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@&WUI8cK1L$Uf~&!E{-8Cl&M14Ki*^h2V=r!{fQN0%!dZ4Gc;)zS1q{^6kx z{+I~If|q_h3A;ZuYDBTJ25KyIxwuXF$P%@gTh5jm@-7nCwBxhugwN5foHgl1Me4#c zxCI1}z(gHY*$eercb8f1a&umN?OkwZ=-N}AUC&;6Nm`j($IqR6D&+Y-+3LclC2>an zTMo!RU-z~r_txJdS^h^=ieFuP_dMw1Ycu60wEx3uIQYl8QYPEmD*xO5_j+pf`unXX z4n7W8`?m2}D7W68GrT&!et+y=dlcn<5e$1)Opdu$jsJo0q;K0iZ3 zz9R1evozbW$w`|-qYvL~tiQKR{Kx*p#zbw7E1cugun0 z|HA1z0-Ax(W2YEjXP$q%<3@4f-UpeYeHs=U?dS38`}!@YD2>qi#;>*MP<^0g=1QK8 zqAQAxT^WEO>EUW36182HAt2UHoHL0vEPa_ALxZsei)ilDu9enfD^h59~fA6o%OA0PCb2W-*T;+y1R9^^1V$veY1LczfbzRJ@IxX-3{N5b*yz@ z`0?w{zv~h1O1a`iw{@)dNIhJ!*eU6|F2g^u`%8DeIe)4>{qg%t%I(kZ+5Fq|XBzwd z0}h?>$v3zp6=g$)6jXA1g04v#>8{Fx&n>sGv_qA!tH|MYnU#@{NxTc8drG zHKZLE6Uo?DW%u^>^)n1zi!{1Etv8(X@Mq1v_x$;S&V@8os~ozV$&beXKu_x|uf1EvD*13xPoUkEyzyLJ~a95{2Ln<-r+ zmT|_fszq$Qh9}c^l$13Z@a)}Fds*SMSwb31qa>pQIErGwV}5r1nL76^-D``Zm1Y?jZ#t7bwXU%vVXdx8-wMaq6*G?*c6dzVIbPr? zvv}QV(T4JP|0@Zh&$+L9)S(iO?`pL^OpYRQ?V{oBkd!k<4e6rJ;VHS6!* z`<;f5YAvGYR{atThUa7q-jg+^ojo^7d-o6KGaJ7t*aA3IWDvSi)z^Xs14 z%>H@KHu|S_!j-gjH+f>xat$)}+B68*WH)b}Ui-%7_D*em1D4$<{u`9NeyFYgA#^d5 zbWkJj$^&g73C>y@6h&`L;L7n}HCuvDcc#f_uj{xwY>XMgjHHP-QuQpp|-{) zOaJxPlOOjQw+M86{PBw=w%l zKR;Xl*}Hm6joGrl&RXYp?%ix0V{iIHJ-x_kJrz5U&P z-)8fd%iH})uFF2P=0MoY`4i`9&zO7u_x`XcnjaV}@~R(%itae^%Gf%ojOq9P1)VqZ o?=c#%z3D&R)qwze7X4#8IqT6Ki`*xxfVqLe)78&qol`;+0B2p8CjbBd diff --git a/Breeze-dark-gtk/assets/check-selectionmode-unchecked-active.png b/Breeze-dark-gtk/assets/check-selectionmode-unchecked-active.png deleted file mode 100644 index 1f7f75f2a87a4a803f0fa7f7e3152f99732f652f..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@I)R|7UEXAi)&Y3 zK*hz^P;}_tp;#$&&C;o*ZJMH#_Fjh~INp;CLOI`jf6jj|cQ}9$LI|%R&blY&`E!K|cUR#Gsl?JB4j(>2-E)Wa;tg-#}llVKH9!$Bt>Hjt*I<+vz> zO)R5c55USa$Jz&HQMYb;e!FmW7f@-Bce!MuR?)|2|MB)3Kx~?0ZPb4w?(4 kTnu0g!-Z7{A%w{02l1Ryzsi{iLI3~&07*qoM6N<$f)(nocmMzZ diff --git a/Breeze-dark-gtk/assets/check-selectionmode-unchecked-active@2.png b/Breeze-dark-gtk/assets/check-selectionmode-unchecked-active@2.png deleted file mode 100644 index 15bc6b6ed809b0b27dcaf4deca84cc36eecc8ca5..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@tD;B?3jK2&^)ij zoBl`^cm++CGiF-6T>jYyjW2yFcXEzt)mF@%QD5_Y_mMezg@Ftg9(9)3#(g}g8!|2J z>0`!*V5g_AtEZ^FJ9svI;n7`(8!N6GGqfF<6LG*H{Jko}hUJ$E*2=D&*%p({{_RUJ zgTsd1`4SF7O#XB3SR35B%5tDO=euWZbhp|p#ukPxzxOJN8%TVryIuY9hFOyM-s+!! z=kGuJo^xZve~ruUx#hMr?Aw2@S?oeN&x#I4QNsmFY#~P)x+DSwnYEG}TnPxOh+WXV zt;cZS&h%ne1_s?LZ)zV-iCM|Jvtehi5`%>8-yq?7QHvrehJdwqyID3iT$61plu2G3`JGdAM!o<>FZGZaR@4$QRYpVV{doM*VHvf9#VZw%dj=V(atB1@s zL{FRbrDaxvjI6_tPqHu88t%B+vvq=$w5E7bDuWqAeE-f)`3*T%W*@@3OHa#r=N>ql zw&u)d_V6$@b+PRGw^$~8E_Qw+%fXPnS^t{S$Ba`NPyAlGeGq6$4Cd~Tx%~TRsm`0c z)H;j!d%pThj=62K+Z(y|?};|?3*nE_mt^x)Jpb%ez2&>Q^Z~7guKVKmRyTZITUOzI x#^*#m+ghdqh9?jI-WC3>;f$21zU=?aIn8k2jIW<{Q-Nun!PC{xWt~$(699u$Xq^B6 diff --git a/Breeze-dark-gtk/assets/check-selectionmode-unchecked-backdrop-insensitive.png b/Breeze-dark-gtk/assets/check-selectionmode-unchecked-backdrop-insensitive.png deleted file mode 100644 index 82edbdc77322b6046a620bd8c2f18e59e2805ed4..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@~pST~G8P=LPfO)DT3j9Nozt(>RCZmBv(ZHc-;7~MhD5n(|V%!l? z?_orQ5JD|+gn_*A&Y@2v5y3l$u4}gdzEVBWKG-(ZdOV$FtJTFNS({5-4x#Bj+U@Jh z^8qDWS0>Q~aeTQwfOjM=tcs#2iZYCEtbuzhrqims*s*NJ1&ntiQZT~m7b?@~o5wY;FX}4y54q-lb_4Q`KMea&zZpG&e z?(OE~u6}y()2HaQl39$|TYrAKxvE+-DQ(Tx472YO%YrK2Z*^m0aA8@RBzUr-$w}t0 zeXN8-b%N}0Sq2M3my0PSMzSUysgTH;lsVfbC+ejscqXTcFg7S$tM?e z88#lX+1fBsGlsn(tyun?rZDt8$+qtKep5aE$@97PC#&0{4%A;+xrg5-ld-sdzq)S1 zI|%~;X11gQ4m=VajLe1!3T!+_8X5@*dgv}-4^p@tYN>ZDCI7tjiod(pi(Rn%FUR2J zdNp^Oz1Fw%==|+l(_XNC*{jOnaZFf3^6%6`63v|-a|9oL_2!C diff --git a/Breeze-dark-gtk/assets/check-selectionmode-unchecked-backdrop.png b/Breeze-dark-gtk/assets/check-selectionmode-unchecked-backdrop.png deleted file mode 100644 index 432c9d528f29e44233ddeb7f3cfc55eb0804b05f..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@atvA*cr>GG3gDMn+>pB4HrVc6a4>5jP z{}pHq2in4cws4>=9B9jS1?sX~c~VwBOnMSp={3b61!mb|+D&3qiIkqiNu1#IJ$(l7 zY3h;o;Cz<%nk|3S@1M4%pbb`~^*T-8Ual{%&H&`59%)hkasq576X^%Bxw#y`2Mh-* e!!QiP*zpZ`y-=gN+i8mc0000pgh`5B+_~^;=EePuB?SdZ3Lo>`oiAfCg{sixP)uInn~y`Dc^{@kO2wVi6bhu`nZc=B1wyJ-HmxpB8!_VN9+ExiFi!Z)lzTD$t;wyajvkm{zq?IK_ldAu|-SMlU@MEN7k-y1<#WQEF>^z-3 zds}L$_q#2@1zh*-Q@`b(KYw=VQnMpWYC@Z@eU(;r2g>eF6^~wNV$>d45f_^!#IPXK zD(P@@$8q(Z^mA1T&K#QG+#D}@%Qh={EP|OQ{A?PO`VmwI%@U9*jxLH^?7;ku^KQn zTKnlFs3d)3aCl~*ZCbeO+BQ+cYDNi$Hw(;pDwul2kD_<}<mU5vYyINw%f`v&THGgpW?t95#u&oLQgz1nUqfonm)^VS<(}`hJbp6w)U97pkKP_T z=J$DFGQ&>=^CR~f89vxeJr(ur#$~Uy1)GDpkCyoIw>xc$|MPWM`<}`A@87;#tFQ8W zxqaP@b0+^oTICG_9;GjtZSv#!=bqwQzk@{`*c!yYw4T>a$Ufaxe?*7p=lun|45kdM mKjv2_*{60Ofq&)pj88R=ef#x%o+L1lGkCiCxvXI)R|7UEXAi)&Y3 zK*hz^P;}_tp;#$&&C;o*ZJMH#_Fjh~INp;CLOI`jf6jj|cQ}9$LI|%R&blY&`E!K|cUR#Gsl?JB4j(>2-E)Wa;tg-#}llVKH9!$Bt>Hjt*I<+vz> zO)R5c55USa$Jz&HQMYb;e!FmW7f@-Bce!MuR?)|2|MB)3Kx~?0ZPb4w?(4 kTnu0g!-Z7{A%w{02l1Ryzsi{iLI3~&07*qoM6N<$f)(nocmMzZ diff --git a/Breeze-dark-gtk/assets/check-selectionmode-unchecked-hover@2.png b/Breeze-dark-gtk/assets/check-selectionmode-unchecked-hover@2.png deleted file mode 100644 index 15bc6b6ed809b0b27dcaf4deca84cc36eecc8ca5..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@tD;B?3jK2&^)ij zoBl`^cm++CGiF-6T>jYyjW2yFcXEzt)mF@%QD5_Y_mMezg@Ftg9(9)3#(g}g8!|2J z>0`!*V5g_AtEZ^FJ9svI;n7`(8!N6GGqfF<6LG*H{Jko}hUJ$E*2=D&*%p({{_RUJ zgTsd1`4SF7O#XB3SR35B%5tDO=euWZbhp|p#ukPxzxOJN8%TVryIuY9hFOyM-s+!! z=kGuJo^xZve~ruUx#hMr?Aw2@S?oeN&x#I4QNsmFY#~P)x+DSwnYEG}TnPxOh+WXV zt;cZS&h%ne1_s?LZ)zV-iCM|Jvtehi5`%>8-yq?7QHvrehJdwqyID3iT$61plu2G3`JGdAM!o<>FZGZaR@4$QRYpVV{doM*VHvf9#VZw%dj=V(atB1@s zL{FRbrDaxvjI6_tPqHu88t%B+vvq=$w5E7bDuWqAeE-f)`3*T%W*@@3OHa#r=N>ql zw&u)d_V6$@b+PRGw^$~8E_Qw+%fXPnS^t{S$Ba`NPyAlGeGq6$4Cd~Tx%~TRsm`0c z)H;j!d%pThj=62K+Z(y|?};|?3*nE_mt^x)Jpb%ez2&>Q^Z~7guKVKmRyTZITUOzI x#^*#m+ghdqh9?jI-WC3>;f$21zU=?aIn8k2jIW<{Q-Nun!PC{xWt~$(699u$Xq^B6 diff --git a/Breeze-dark-gtk/assets/check-selectionmode-unchecked-insensitive.png b/Breeze-dark-gtk/assets/check-selectionmode-unchecked-insensitive.png deleted file mode 100644 index 82edbdc77322b6046a620bd8c2f18e59e2805ed4..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@~pST~G8P=LPfO)DT3j9Nozt(>RCZmBv(ZHc-;7~MhD5n(|V%!l? z?_orQ5JD|+gn_*A&Y@2v5y3l$u4}gdzEVBWKG-(ZdOV$FtJTFNS({5-4x#Bj+U@Jh z^8qDWS0>Q~aeTQwfOjM=tcs#2iZYCEtbuzhrqims*s*NJ1&ntiQZT~m7b?@~o5wY;FX}4y54q-lb_4Q`KMea&zZpG&e z?(OE~u6}y()2HaQl39$|TYrAKxvE+-DQ(Tx472YO%YrK2Z*^m0aA8@RBzUr-$w}t0 zeXN8-b%N}0Sq2M3my0PSMzSUysgTH;lsVfbC+ejscqXTcFg7S$tM?e z88#lX+1fBsGlsn(tyun?rZDt8$+qtKep5aE$@97PC#&0{4%A;+xrg5-ld-sdzq)S1 zI|%~;X11gQ4m=VajLe1!3T!+_8X5@*dgv}-4^p@tYN>ZDCI7tjiod(pi(Rn%FUR2J zdNp^Oz1Fw%==|+l(_XNC*{jOnaZFf3^6%6`63v|-a|9oL_2!C diff --git a/Breeze-dark-gtk/assets/check-selectionmode-unchecked.png b/Breeze-dark-gtk/assets/check-selectionmode-unchecked.png deleted file mode 100644 index 432c9d528f29e44233ddeb7f3cfc55eb0804b05f..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@atvA*cr>GG3gDMn+>pB4HrVc6a4>5jP z{}pHq2in4cws4>=9B9jS1?sX~c~VwBOnMSp={3b61!mb|+D&3qiIkqiNu1#IJ$(l7 zY3h;o;Cz<%nk|3S@1M4%pbb`~^*T-8Ual{%&H&`59%)hkasq576X^%Bxw#y`2Mh-* e!!QiP*zpZ`y-=gN+i8mc0000pgh`5B+_~^;=EePuB?SdZ3Lo>`oiAfCg{sixP)uInn~y`Dc^{@kO2wVi6bhu`nZc=B1wyJ-HmxpB8!_VN9+ExiFi!Z)lzTD$t;wyajvkm{zq?IK_ldAu|-SMlU@MEN7k-y1<#WQEF>^z-3 zds}L$_q#2@1zh*-Q@`b(KYw=VQnMpWYC@Z@eU(;r2g>eF6^~wNV$>d45f_^!#IPXK zD(P@@$8q(Z^mA1T&K#QG+#D}@%Qh={EP|OQ{A?PO`VmwI%@U9*jxLH^?7;ku^KQn zTKnlFs3d)3aCl~*ZCbeO+BQ+cYDNi$Hw(;pDwul2kD_<}<mU5vYyINw%f`v&THGgpW?t95#u&oLQgz1nUqfonm)^VS<(}`hJbp6w)U97pkKP_T z=J$DFGQ&>=^CR~f89vxeJr(ur#$~Uy1)GDpkCyoIw>xc$|MPWM`<}`A@87;#tFQ8W zxqaP@b0+^oTICG_9;GjtZSv#!=bqwQzk@{`*c!yYw4T>a$Ufaxe?*7p=lun|45kdM mKjv2_*{60Ofq&)pj88R=ef#x%o+L1lGkCiCxvX4!K~y-6?a(nx0&yJ1@$daSP|`b%bBe3B2;zn#EZ=}|?;_g7Jz8CR z0~Ia3jiLs32gwjzZ*lTa&yzyV|1}kj{lzJKUcl#hcwoaZ08U!%lD&WWD(+EDiWSiT zvc+_zM#Jtb>@^0r?ZgBqANntu$oa?P6#cjOK{A8-UfiWO1wu{QRdERK+!vH-T$Uw??XX^<_r1^+LYEv756s%s;L?T{rC z^#iKWu$vE>tb-c1Lm_Cf4Euc`H34Q}uVJ}fr*LuOOKDf@29-=y8os>`?yoO_*!W!r iIDie9nnP0{2BI$lbx*+_|A27-00001#Cmlu&7I{m>&laNlb#ixh|b;la>usAwaXvxWPf+q_BgM7 z!RF~(>Juw$Bqu0coO0=IeJod5xyP*Yfei+wE_$1T&+7PxnO}c@#&-Yo?JRLsKOSxR z|7NPBrO0RNRhv9g{!i)hF8=u5|NS}hYqJhK{FvfkTVEQ>cl3|a{G&6x0we!%rk#wO z`po^Uw2OC-QhQQIPLzJ_Z;83}KP#ji^1PHUhA@ZMd~G;&Y0YN~hRrTdzlVDX`wRTk z3EFXexl7eOhFA3tOPBv=YcQPZ^uqew;cu#6WP4s-XQ-%R7jod45S4Fm<1*WozONlw zHql&ew;A;>TxF`-v-SN)gTAX;iz7B~`6t78v*`0j59@ahKX)(}HkK9RM%hfRHw73n z+>Okc96oKku6Jfq#+t1SJA0KHZkboySeJHcWj8~}Yq1;5Yw~pVvtJNe?6I%U`MBpl zzb)C@84be4(xr5kZd5GO`{($M=icbCP5Ef#HX-MWEwcWQd-J+mv9oqy!nIlbdi z-jrFZXlWLt_vBPVVM4>rva}bQMc$Q`t;w2rV%gU(x6`+Wsi}*-_LfY2-?sH;dGrOKmv8P@68j|(da{Xef z*E|WLD`5D BIq(1g diff --git a/Breeze-dark-gtk/assets/check-unchecked-backdrop-insensitive.png b/Breeze-dark-gtk/assets/check-unchecked-backdrop-insensitive.png deleted file mode 100644 index 51a57b9ee003ffcb792e5dd199c87b51a4a4aa75..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@M?d1sz!e#l@5`La;1k+I_a%2%_recv}MWfTxJXM4T)mg>?m>IHT_iU&LRJdy>EKf(-YybsKK9pRLNvEG^w>D^yWi_pht{d&rS9OFN~euDZSDMs|OA z*ggL1NeN3g3Cz*nZLXAdF3NlHMWt6RE3#H;2ris(URcbzXkUMES@!$S53g?B>dwxP zw!=`TRJ?tM{#L8EE9P49IfQ1q3x2&7zGkb$n}(z+Rh-=D|T+@l|=XA zR~crr8AO^+N*`c#NLpZ6#HsMgCHXjSwtFmtO|l+S632mq=l`lZhv{TqEB0QMXZ-y4l+(sOY^*6f0fNo~ zEK|;(e^4oR?c28a{Z*CuA9nmc&v1D~Wm=E<>|Jl{BX8fnR}sGVZ&~f%%Lyx={oR?k zIO=cQta-cMPuP6yv$s-_o68@Qz*V<4p38mv{(r@WUypvy-Fx?LezUvm0<%|>zrH;G z-0xNQO9pF)_dBdz8w4aT+JQeWWkI$_ALv@?Nv$jr#qwwvuKKR+r@_P2XQ{uCC94-1>F1fB^6T f+py>g$bru;W00000NkvXXu0mjfm2Zrt diff --git a/Breeze-dark-gtk/assets/check-unchecked-backdrop@2.png b/Breeze-dark-gtk/assets/check-unchecked-backdrop@2.png deleted file mode 100644 index a03e9f6d9ac85fbdec5ca1fb8a12acb764c453f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@VXPzl5dHS#d#OfuYR0eY(HQCrHc8k?{BvU7}F9(}9V5 zwxJS_!2<4kyh1)PJo;5KlPY4~FO6IOwP43irq=JEXP^RM@`_r1)=-|}qiPx zX9@pWFzH(9-_BLX9#2wXEe`%6!d{kBFClnIR<(8-CSEN4O$|z9C|Ek&R*3rF{zx$dGA3jjX(3f2N<1hQ_)!8#bh1bTvzQ(?L zI^#?E2L~Gdi6mH0KDsKp@vvUn)z>wr%<#a(sD4eY`s)9$#0nk*Y{rX{^;zP7%UebuKE8d6)o_I|x`{OsAg*IuYp{X6j7M@|3A$LU+E zUgo)Usik=Kxh_6f_hQ@I0F$n(fA{|FJ^JO)nd|!2JFls7TkPDjI8XKBo%5QFul8(i ykaZi-qoS<`pB4kt8-u5-pUXO@geCxikvu>E diff --git a/Breeze-dark-gtk/assets/check-unchecked-hover.png b/Breeze-dark-gtk/assets/check-unchecked-hover.png deleted file mode 100644 index 7713f72fcfa057f8098297b9b9d07226b3fea224..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@4!K~y-6?a(nx0&yJ1@$daSP|`b%bBe3B2;zn#EZ=}|?;_g7Jz8CR z0~Ia3jiLs32gwjzZ*lTa&yzyV|1}kj{lzJKUcl#hcwoaZ08U!%lD&WWD(+EDiWSiT zvc+_zM#Jtb>@^0r?ZgBqANntu$oa?P6#cjOK{A8-UfiWO1wu{QRdERK+!vH-T$Uw??XX^<_r1^+LYEv756s%s;L?T{rC z^#iKWu$vE>tb-c1Lm_Cf4Euc`H34Q}uVJ}fr*LuOOKDf@29-=y8os>`?yoO_*!W!r iIDie9nnP0{2BI$lbx*+_|A27-00001#Cmlu&7I{m>&laNlb#ixh|b;la>usAwaXvxWPf+q_BgM7 z!RF~(>Juw$Bqu0coO0=IeJod5xyP*Yfei+wE_$1T&+7PxnO}c@#&-Yo?JRLsKOSxR z|7NPBrO0RNRhv9g{!i)hF8=u5|NS}hYqJhK{FvfkTVEQ>cl3|a{G&6x0we!%rk#wO z`po^Uw2OC-QhQQIPLzJ_Z;83}KP#ji^1PHUhA@ZMd~G;&Y0YN~hRrTdzlVDX`wRTk z3EFXexl7eOhFA3tOPBv=YcQPZ^uqew;cu#6WP4s-XQ-%R7jod45S4Fm<1*WozONlw zHql&ew;A;>TxF`-v-SN)gTAX;iz7B~`6t78v*`0j59@ahKX)(}HkK9RM%hfRHw73n z+>Okc96oKku6Jfq#+t1SJA0KHZkboySeJHcWj8~}Yq1;5Yw~pVvtJNe?6I%U`MBpl zzb)C@84be4(xr5kZd5GO`{($M=icbCP5Ef#HX-MWEwcWQd-J+mv9oqy!nIlbdi z-jrFZXlWLt_vBPVVM4>rva}bQMc$Q`t;w2rV%gU(x6`+Wsi}*-_LfY2-?sH;dGrOKmv8P@68j|(da{Xef z*E|WLD`5D BIq(1g diff --git a/Breeze-dark-gtk/assets/check-unchecked-insensitive.png b/Breeze-dark-gtk/assets/check-unchecked-insensitive.png deleted file mode 100644 index 51a57b9ee003ffcb792e5dd199c87b51a4a4aa75..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@M?d1sz!e#l@5`La;1k+I_a%2%_recv}MWfTxJXM4T)mg>?m>IHT_iU&LRJdy>EKf(-YybsKK9pRLNvEG^w>D^yWi_pht{d&rS9OFN~euDZSDMs|OA z*ggL1NeN3g3Cz*nZLXAdF3NlHMWt6RE3#H;2ris(URcbzXkUMES@!$S53g?B>dwxP zw!=`TRJ?tM{#L8EE9P49IfQ1q3x2&7zGkb$n}(z+Rh-=D|T+@l|=XA zR~crr8AO^+N*`c#NLpZ6#HsMgCHXjSwtFmtO|l+S632mq=l`lZhv{TqEB0QMXZ-y4l+(sOY^*6f0fNo~ zEK|;(e^4oR?c28a{Z*CuA9nmc&v1D~Wm=E<>|Jl{BX8fnR}sGVZ&~f%%Lyx={oR?k zIO=cQta-cMPuP6yv$s-_o68@Qz*V<4p38mv{(r@WUypvy-Fx?LezUvm0<%|>zrH;G z-0xNQO9pF)_dBdz8w4aT+JQeWWkI$_ALv@?Nv$jr#qwwvuKKR+r@_P2XQ{uCC94-1>F1fB^6T f+py>g$bru;W00000NkvXXu0mjfm2Zrt diff --git a/Breeze-dark-gtk/assets/check-unchecked@2.png b/Breeze-dark-gtk/assets/check-unchecked@2.png deleted file mode 100644 index a03e9f6d9ac85fbdec5ca1fb8a12acb764c453f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@VXPzl5dHS#d#OfuYR0eY(HQCrHc8k?{BvU7}F9(}9V5 zwxJS_!2<4kyh1)PJo;5KlPY4~FO6IOwP43irq=JEXP^RM@`_r1)=-|}qiPx zX9@pWFzH(9-_BLX9#2wXEe`%6!d{kBFClnIR<(8-CSEN4O$|z9C|Ek&R*3rF{zx$dGA3jjX(3f2N<1hQ_)!8#bh1bTvzQ(?L zI^#?E2L~Gdi6mH0KDsKp@vvUn)z>wr%<#a(sD4eY`s)9$#0nk*Y{rX{^;zP7%UebuKE8d6)o_I|x`{OsAg*IuYp{X6j7M@|3A$LU+E zUgo)Usik=Kxh_6f_hQ@I0F$n(fA{|FJ^JO)nd|!2JFls7TkPDjI8XKBo%5QFul8(i ykaZi-qoS<`pB4kt8-u5-pUXO@geCxikvu>E diff --git a/Breeze-dark-gtk/assets/combo-entry-active.png b/Breeze-dark-gtk/assets/combo-entry-active.png deleted file mode 100644 index 69676bec72a1ecd3bc852b2ff8efa450458213aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@5U diff --git a/Breeze-dark-gtk/assets/combo-entry-button-active.png b/Breeze-dark-gtk/assets/combo-entry-button-active.png deleted file mode 100644 index e3d0da6e12ee60074abb807459befce3006a15a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@f8W9tR?Cw+l8RoCEvYdC$ z<>0M#x6>I_61OQHSwatTXUX;M*)Gax zzdC_c`-l03)mD>I9oE14G3DYJ28Kua*Vi2XXM3Y;-t;>Y+g?s>5~{-rX^NPf6CY($t)nKbn3`T-uxf` z4UAW3@uj7On=77SSh4@Euf<$OhANx*Yag%h3s2RPEh@Zt8|WGaPgg&ebxsLQ0MQds Au>b%7 diff --git a/Breeze-dark-gtk/assets/combo-entry-insensitive.png b/Breeze-dark-gtk/assets/combo-entry-insensitive.png deleted file mode 100644 index 615bed84304a8108a7a699a4b832d6160bc5e3c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@@0@abvDoiM-OC60%0A>9 zD9w0&c%S5sb^6=xmgO~`GVr_jCqbF1{P^8$?oW)G1pAr0@BD8>wTQI}I6> zc2!PwyRlKS`syZ~X}|Xz&p5=|5ccG2O~ljAn}t2QL+4rS=8pgI|Hlux(%95T=c`}u xvO9d)z|ZAL=+aynYvD8o&84O-rYx_2vb$WBpB#}P@CE1;22WQ%mvv4FO#ot#Q11W$ diff --git a/Breeze-dark-gtk/assets/entry-active.png b/Breeze-dark-gtk/assets/entry-active.png deleted file mode 100644 index 660ae789c34d41883b91ce1edea7afc2192e4a6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@edP{_;Imon3uAJUl)? z++)+k^Z%dVQsHIuCq^@@nwev;sxrj*t?B>&pZXd*MS^F{_*Y+f`oMt$I-0u2j~qR( zwD{}igRX7=|94(I`Fz%iAMbA7Z=Wu~dv;A?Yoo1lzkuW37p;t(d~U1^5yp;3`d2^V Q0eXnR)78&qol`;+0P=Kq`~Uy| diff --git a/Breeze-dark-gtk/assets/entry-insensitive.png b/Breeze-dark-gtk/assets/entry-insensitive.png deleted file mode 100644 index 203b88c2eee63a7ac2dc308463df6e11586b3f4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@G5N6Nzd|0dduja3#AbB_)rc91&B#ddiAg#s^Wf=u z{bN&Rcl}7#VUS3EFvodXq(t%}hDjU?-LID_ST>!r+;QeznCrgp_xKGLbSydU9n5@V zm6p%Wl{;eeHs}>eckf-?{&{QudtIS~H8!Hm4DbI=u!*1Qhh?vx?iTq!XWYd^?PP-p;cU=y|y2e`5&K(Ob@=;@d4-&22WQ% Jmvv4FO#p)5W_17n diff --git a/Breeze-dark-gtk/assets/entry.png b/Breeze-dark-gtk/assets/entry.png deleted file mode 100644 index 56b48c837dec0f781e37d3e9a93d13fa1704974b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@_~hEg=5Gv~}~g?{zS2Dm+$`2`oI6NP$!>+(h-SpnPZx#yXVg1s4V19WO7Ii6`r^` sY<9@TTSxY%D=6*#zV|!(GG+$5!!zAp`K1R{0iDg@>FVdQ&MBb@0M8I(WdHyG diff --git a/Breeze-dark-gtk/assets/frame-gap-end.png b/Breeze-dark-gtk/assets/frame-gap-end.png deleted file mode 100644 index 6b53697f775585e60e63c10e671f334775faba87..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@;gK|7!%gQu&X%Q~loCIGi57rp=h diff --git a/Breeze-dark-gtk/assets/frame-gap-start.png b/Breeze-dark-gtk/assets/frame-gap-start.png deleted file mode 100644 index b1af7a998c9213096390865c14864eb4524c059a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@mdKI;Vst0Gq5A9RL6T diff --git a/Breeze-dark-gtk/assets/frame.png b/Breeze-dark-gtk/assets/frame.png deleted file mode 100644 index 91a97ed1edb3fefb404748fa89acb0a75eb01050..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@sQigA5Rv*2Ubs_fU`b9tPW!J8JEtY&nM|Xme=hR(ofj#X4%a1WKOY}ax zX`*oCCiAz&%-`M`XFRv`w%2{Yr1#)|L$1P7V-@wqA2)3CntF(JYEY3!aKkD2lJK@b lpJ}q(3NthP#4qg6%Qq{wH0xl_zXWtJgQu&X%Q~loCIHaPU~B*Y diff --git a/Breeze-dark-gtk/assets/handle-h.png b/Breeze-dark-gtk/assets/handle-h.png deleted file mode 100644 index fde1d01bc24ded510c4aec24de1ce38207173ee3..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@FVdQ&MBb@08e8U2><{9 diff --git a/Breeze-dark-gtk/assets/handle-v.png b/Breeze-dark-gtk/assets/handle-v.png deleted file mode 100644 index cb01d6869433043c28ac1a24f42f24fbc562913a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?Xxggjjw nLpWw88<=cPOG-#sAjZaEK8fL^W{dwepe%!@tDnm{r-UW|<|i0^ diff --git a/Breeze-dark-gtk/assets/line-h.png b/Breeze-dark-gtk/assets/line-h.png deleted file mode 100644 index d629cc148711855724f0f9d71d2f37e05e111e05..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?Xxggjjw nLpWw8dw85oNJ>apAjZa!xPURZU-X?0P?o{d)z4*}Q$iB}>slCy diff --git a/Breeze-dark-gtk/assets/menu-arrow-insensitive.png b/Breeze-dark-gtk/assets/menu-arrow-insensitive.png deleted file mode 100644 index 6cbd9a58fdf1caf25e2ea37c51cb988004e2bf88..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@p;;`Pb|l_p?&pWOpM)dMEKv?}^SRcstJ1^r@m1SNy3z}jj@`I& zQ!H|Nuott^w&g6zXOvnhp3j-D*wQD=B3|`g-sMX6TJ`L=H5zX`>sc8XTyi>BOb@D? zQ+$8E?74#T9@D4Y(`Ghk*Iv43N|17Rnq^h5=&YH3@_UR|MFX9~;OXk;vd$@?2>{EY BOb`G7 diff --git a/Breeze-dark-gtk/assets/menu-arrow-selected.png b/Breeze-dark-gtk/assets/menu-arrow-selected.png deleted file mode 100644 index 43daf58222d307be0a5b63805c3c0493afc7d3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@gTe~DWM4fGn69i diff --git a/Breeze-dark-gtk/assets/notebook-frame-bottom.png b/Breeze-dark-gtk/assets/notebook-frame-bottom.png deleted file mode 100644 index 2e252ab300dee79f4f4bb932d26c6d1baae1aab6..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@YVPIGbByI(x{Ld*$;71_OeC#*6*eYzZ4BVnl{~$Z+oJMr zuxp^ptc(YTVl&syk<*2qo6Ak`6RMz&Jj*VueV#6*)B*Q z4$Th8l4r<#-%wk{Ka2g`C4adu3)pRcOzmKJvA;p-kkNU@RRRf{<95zk&z+I~T;1)n WVc10lk$pfXGI+ZBxvX|;cdz<*$2W= zuWR<+wVip9afN_JwCL01l6SYhi{1OZ;LV+R3W`TkJ0_e}X?P{9Is5R6pc#im{`qGV zFM7~XcU<9MPDre>imH;#6efnrzVB*pi>S_ec7ySTzK!mTvnKoA#V`7#v43+t+eVan&+`$8EohmwIE0{krZJYeExzopr0J*kSd;kCd diff --git a/Breeze-dark-gtk/assets/notebook-gap-horizontal.png b/Breeze-dark-gtk/assets/notebook-gap-horizontal.png deleted file mode 100644 index 483c277f63d340937f30b9f82c0d645a67192b10..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?XxBs^Ul sLpWw8Cp0j*IUB$J&jSQLJTDj+)I}JV&c5c63RJ`3>FVdQ&MBb@0BEWir2qf` diff --git a/Breeze-dark-gtk/assets/null.png b/Breeze-dark-gtk/assets/null.png deleted file mode 100644 index bdf4c817003b053d4101161eadc861a81eabc297..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@w diff --git a/Breeze-dark-gtk/assets/progressbar-bar.png b/Breeze-dark-gtk/assets/progressbar-bar.png deleted file mode 100644 index 3bbce74f8740527650fab98fe2558c841ff314d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@f4u_bxCyDxqdb&7< zNKD;&b|dd00|AGN_0Ntl++aP)bw*?pYl&l1;GK>9$`7>Cn6%x+J5Oks{Q2b>&-eX! z*>+Cz7QT!hI-EyhjydjaTYa#zYVEM>H^mv rw78y4mD$6_W3?c5hKfMEYW%&PW3r{XbP0l+XkKKWRwu diff --git a/Breeze-dark-gtk/assets/progressbar-trough.png b/Breeze-dark-gtk/assets/progressbar-trough.png deleted file mode 100644 index f47d5970bd1c246fbee8ef42ded8b3db5da19564..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@f4u_bxCyDxKd%8G= zNKD;&b|dE@2MLFV-{Vz6do(1HvOLR?v7`Wp_nuQ{(C_zuvMuJz}!& zSF`%-U46^V?=wgz9IN(Ysg_*++wt1Z#fPR9v})~M^I0PFl>UpUT2ndSI6Ym)&h)_k z!qKy0cmXd%_a zjS!X<111JYbfE}D7bXx(jAEimqd;__foeirm<|+U8mv?a?Gu`q5S(!^*srNGjP205 zZ{BtBW{eF^>B6(T_vCl}_ndS8@IQwrb+P^Ur?1OU-3wyv`bJT<#t+~wq;kyt@vEDh zJa_G6Z{Lc5+m4*+wl+3j5Yk$s?JMNtHs=1cmt0wk3b$glbwOUI^YMw@qka1?mjrG< zdhU?b)NxvmoELiR5*W9{yClBNJMnkyG5XebuZ+HP;PgYlZAZ>@tLDzZ+}H04Cvgj* z6smm}zUEHEx&{EuYyv$ojAKVJj)S$ag;meJY99P}@!9Jiy!Oo!;1eH>%sKW@l^%;C zR#y|;a|~G<{!fAKRE+Gv3Cv$fe32eh%hQ>WmpiHfEsFyXma5X@mk~-W3j>gKjRbce zMJR>7F^EusiY*6Ey#*ivWT3G@|5= zmj=3pwGsk>F@TZ)W3)Mn${gG#%_KEWF^40lf8ZD#guRJ zPK@J_9XPQpw7A&h9ej}gE;WZYK0d5AJ@tO>`vIYE3@&dD zkskaV&zsEf`M2%<vqpW~4h00000NkvXXu0mjfff$=D diff --git a/Breeze-dark-gtk/assets/radio-checked-active@2.png b/Breeze-dark-gtk/assets/radio-checked-active@2.png deleted file mode 100644 index 03f9fce78a0a427fa8386b4f742ca91b10dc4fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@$_k;o>BN{f(~Ox(n`W?yR)~T#Xf()+paujH zR$i9fyL<2Hhh-Nos373C{=e+p=brPN-=6c_=bY!j|1~*@iFRDReSay=)Tf2pTP)n3 zG?6sTDKv)wF!i9MuRAFF{2gX*SEcOlK2WuLOT_~RT)p$4GiciXpv=s9N=?g3x}Uyg z$CX~QwefJKqHTR|=LUVs0ZVoqdP&VG{Ed>5t^p7V5NWKzXsN~QXvVzVfeZ$sPMrxT zDQPI_b5Z9kLY-HHu)Ct5{&qdmRI{_{)lIKW31HE-Jw8Xq!c%H?K^}nF)rwwujL4;v z5Dty+-)RoC{FP`WWhmYZ0F0({-^gz-K6-lJ)~*Qy7MJhOx6NI0M)A!~Aflsx@izL| zPrx+B2R2fQ4g1o^v9J0ms2XPH)qq)7Q*?UomT&GGu(*7GzAbmfImMH1H@n*ieYgwb z=GBRTjpUq}hpX&GgxibReIsm~Ke@Q_jb|^78?b2G9-njm>K4T}JHcpgB6##=WT0ns z=VTwY++u7wg^1)dM3N5x+1rWi=^)ZjO{BgG*>h_&WRef(h8-x==V0D!83>;`Hv6l? zuZ?PWN5B<(KCM%;3-ZkFHU{1*9|b4esW?_{z_z#)gmNbrLy{(ux=Qql!BPI0d3)G)ai4krOwDqyixV(XLki$z4M@xxkdjHPPeL` zc#Fv8D$7{*B|pTm=4S|18yjpSr>bFl_)%mifZ2L^2(qsmgn~L}A!>?mY5&>J4h{5n z$Cu2qJ|U^?Q&Q43v#T}wwGNXlZyEN|&0{a=Jt-9&rJJzjEVY=!Uww@1_oI3x{4`nbd0Z2WB(O3gQ;K?oA2zV@j!tE^vFj{IYj%;})Q?s-q zB^1hD; zowLXaSYHKl%via9nFdDvSu0@HBT>N4>*oed;UU2O?gL1PnzIC9cf>o%o?C=#CsZ-s zQ{mdrF?&1X&%*9NomU7_;;*YZGHBN0fK|J2KE+ZwB_Ik6Zj2jWvWmKQuW=X%hPP!BMeiU$ze6 zNyqGJ)9Vhsx@XWl0E8_k>We4dGiEI+39A`7-&Y^XC(>Mt>>a9O%+|}8?N_34dcUXY zP=JAtUMKSPe=KHo)_fdmevVKS`oB23=jzFiWAvSXez&6OlA2wxK=%6y{Oy;csxpy~ zjD5vV&nqED6k9eOXofo!O#qqS zDLg`==Q+ibuGz8{V>DDF^}tYra0sL69Ff`zO#cl80;B<&9n1*Qe*@!2J>fIQ(f|1- z;qw)s2Q6cW=n2*W)J_vPCTEKu@GY8CGcO$K@h z9(x_*+Sm7%HV515U)?~x<1!WAMc!%z36=s z+?y3onr6#ig%AR>y#b5~UVW%G>?P}Qta%RMOu%Sw4z#|#Ykl*H_hWEDqO%v*n1yY@ z=JM%|`OE*S3A+O|e-)0BviN=*uB)tX`16h@JDV=VN=zNN z#)!gwyw`7P!Lxf`aTS*SLiJ{75Us?FhH8wK^B5ghkp2#2D0-d~jzokf4K+O*^`V8R zIYsfJ%j{~?17|+jckaNBzYg;s1il>!cRzptV%p4knOPgR{@#^a@M9${+dZzE1pp~A z+nf4=m(PA!{ip4_(EB38-ui)?fV@-JiCh6E0BN~p&#ds|7H(91nT2X{YAQ*oj`*ou zACR)ID`@oG>M}a7*ZAwIjttwrV$z9z41tjYOcpSvB%-CEYpjMNG(dFLddJgvGJr8@ uL}%3nH~Mc{K~y-6t(0ABTtytle>3N0c4y9ZahrYy5v*9f5eg;XYoxZ6T!@N- zeg!Y|(-cLjP@x3WU{vs;Dz&s|-_T2qAU4^oyC*rbJ3Hr`@nTP6L%V4%`rOWce)G&c z!vl|4V&1|_r_a6~%lHi`#j^;G0ffM22=%qf*PpGeu3S76aOuqQ2_eKsbzMGH6l0v5 zP?i+{aU9V~720TIByJ(%cUD(E|8*|##?p2Z`EFA42gkYyAAn^FfQ;Y8bNPt8}Zx+Rv5CX>N17Y_k8PF0y zNcoJLOaRbr{ZQDhbOUtGktFGHpd$egVxg+4=Hz(Z{s*|6&6Z_}l;SanODO>C*d7{a?QB*lg?IiIP)dNR ztUlGINvyDV?;q~Ydx{2VjAlC@ehG{vz}o7{MJb~j#u!2f^tT2FLcRC&w+4g|$g&Km zf4}n6(BKMfH7eAmBWj#oIaPT)+c$Mo1LOK@XA@1(d}e*0000< KMNUMnLSTYyT5e(h diff --git a/Breeze-dark-gtk/assets/radio-checked-backdrop-insensitive@2.png b/Breeze-dark-gtk/assets/radio-checked-backdrop-insensitive@2.png deleted file mode 100644 index 2b0fc1c1de7aab35e2320a5d4c364c2c3dc33064..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@`_u20rm?i9+pB*0%5z> zHjK6N*4Q~?I4g~Q1(WgM{E7^6Z`hOboA)a zZ0LaB_}0w#gmix@rPv8ztszdDG@DJ*G$Yd)*4Xx-Qs5{D*LCrIk01z;qCJ(h_D0L5 zKl=6YxwyZRQcPKES&3GNqSZ}7Z3H?}EHYXyfe;vDt_Ur^_U4<%Zf+Uy;LOY} zPq=4=5D#UUrnb09nx@-^>y_tuR4Wyfk{Dw?G%fp;lP7<9W7B}s)6*p_ytkzkQ>|9Y z!eR}h&AN6U^4TI*}Ik8bWgfByVR ze>-OopvHMcN->pXdLW!qigLL`AuJ#UEYWckj-vQ z$+9&MW344=HYpYgxUMtxz~p4@gZKaa=M4d8XJ_5j)z(QNL}@u%A&!&WM5U1;J9g~Y zG+3{MfI^{wv4&P_Z7&;R5D0wV$Mb?OFD}f#8pmo(Xc`3!twkye>)-VVe z9UTKU=UN8KGB!F!7zDY}dcBU(2BqYKkA7+Ib3kz*pj7TGKosR&lTwOG<$mGTAS;y$ zO0E4oV=XID+i0bc@^^uWb%2KsAK4=XyR9`e;y5>Cxm-eQ=f7?sA)s6?=gL+a4UDxY z$C=vw_}<5WQVy^a_=%HdE;P0cI8M$`>r4*k7NYi|x5%~E*hN&R*bKhyl1xe}b>J%03 z0tz7}fSjKKaNKpSa%ggtoBP(Cxs{UDPEpwNi$w^m%TSd3DD?E>l#x>##~TKoyX_q|-FI7!%KX1^s_+YSo7 z@;fdqX(n%XiqbVdX!IL^4T2!I54G0BeW7m{YBU*U0I*t*e%{l#kpp~U-=3GOwKp6`F;Xn{R*@u4mRFX!kH-i=u(Z5H z+;{LsMv5p$VYI&W_Y3DX zfw0C>TU?~k$nR&*^Qd&P^o85=FV0=P@~=+S0?=9)$F5%f=cTDHJhE3x`A8T9>n`Y7 zmeFXeA`rOlX6_||Mk8inz_nFL#l(0ODJ5~-Jay*xzxi3$7Qj4gaH}hN>e)ui{7ou3 zHD0ZNn9{3dOcQavYZLGDa8IxU)ljdI+=5L+q313}xT}k8PCcB@o zP@;V`4DZ#jPcdz)MfYk5_XpUOOWUd;;M4Z4-4JSkl(w~E+Sc0ABjbMo%eVFHh-VEA P00000NkvXXu0mjfh!26f diff --git a/Breeze-dark-gtk/assets/radio-checked-backdrop.png b/Breeze-dark-gtk/assets/radio-checked-backdrop.png deleted file mode 100644 index e5354d0c1bd5bc88bfbaa6d825ca0de1b1a8e8da..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@h9*sy~IyRO2fDiSJH5h3ESEJC0tkwPh5Su4g?elyvB$9!yMD~D zs9j=;+blTS`~RPg?z#8E|16GgxA+U>U22l0K3&{y5?8fV#eEiW5d;d#auHKnS z#zvx_|Nh4<$4}Rn*x1~pR=baBT9~Fqt#+S{%`H?djUWh)!_Os7k3<#Y=JGE~k2st> zmprLNqTekpE(&@+k0go2l{nGS2!6jG0K+iItgoYL8m*Q|Fc{>e7hkYeR##q|xqSIs z09ywb9v+@et)v7!pU35LapINZ3}p zDzbuQS!n4r2M+~L0WJ~1+wYC&x(+~ebmWP!j-t^B0J@&TAMig5ctrrG!`Zj9vjc#y z9l(Cn39DS$!Rc`J0Zy?~w0h5YZ&?-qf&hYm1=vJ@YOUJvxLp903}fFsqf`RG<91Ws ztu~+?O1ZSX9u5To$gJPlH!zcV@HP||fb$fT{>^@xt`^Ry|t1mvg0^9`} zkIc&H@wZ-$M4q0p+4}mmbQ)dHb)BzJID{g{XfztzH-253`u^(GAAu}Th296&er9~) z{ey>srviTeGY+TI4p6IB>qW!(Gkfpe*X^F|0(qeE(0$L&KadOX0#5$9OwG2NavRvC ZzX1i4Pq#BvQvCn`002ovPDHLkV1l`|Fb)@-g)iIySB3rXV=cdwezs@po-HL@@T3A zBGC^)5fsT$BqJ0oPz4{55Q>BVAypJrP$^b|z^X{4lt>i?0ZkLvO~})65;wL{yqm1| zVLP>VmYvy|_0Ft^59?ifY$tJ?jrhX<+nl+N-<&!3-g7SSe?6Osm3BOO?ARX0!gjEX z^+lSdYiNeHl4gV-^PaZ$B7hwo9d1W;?Io{w)j9ykWJC;n zeisj-QD~aBtdAo}5~1K~Y}n8O8((yMA~`mkdYIgK>eQ*!iUE&wb~XoVyw~jxJ5wkW z(0}VT28V{B>-w_57RqEYp}DCEt*x72Hk*-7r{!cUxwWh7x5G~jc%-wlxxpLg=Q+-j z5k>U$^g>9dR|K|D9=992zVZranuaJzYBc;{^U0I%4lNt7qoc#^3xuL}hn<;9rEu<( z^T_3<7qw$q7WDx?{5~&OjswfE0D!EVMOKm!izhJ}k3r7Li~BMR_UzsTr_+ISI;}+R z4F|fryQdbmBbNenRM%dzJM2tG6qkf!7zUd+ZN%C&jUb4{-)OhlV7J-e^?LE8?OPEY zjiIlvA5vB-x5>&fJ~@8@Up=rN4u^ww*Lkl1XaZ1}KbCpn;NLm+gC949g5M|<3OIM} zJVZ${ysr=Vv2WjA)Og%W!Yvd*5O6r`Si80n>GXe)$z;m!R8__J_yigo8{l*}U7osC z?44UTKYk=&dwaVz)Y$M(i^XET*?$Y8v6x}9=BD*%Yuf>{dC_-0QD&1F!Qg7-^C~7M zC(Cw4Q9uv`>gsC2aoqNQ4-Ni76vgsanC1_{*_>~4EJtNBA_j+y3#&fh$F^--m*urb zi697U-?jw-zu#aV92|n8K zFTdOdhNjClRnu^LU;qG6UmtiKfM*fl(PPKeBlGdzg1j{hxXH6?0 z5l@032n2(n!vGuxK$fw-2moW_V?Rz#G_uK$^-k7nK=BBN*b=E|e z0V&d4Og8hz48=NcwN+Zoych%kRV}88BuSNG%3{L*Qcuo`=3-FQ3OWE#7UOoJ$V$bz zN|I$`5+Kv`C<0zh3|t)bIsJhtKt`f<{A9r0M)U|Y4S4gioA zg#KBRI`@m^=@YuH!|(TlBIQ%f8(LtRTR)Ix8K3rEtjMp{bsfDIFF{e}b_bKmjEyZV0DxF*^w0B}%LYJ?i+@v; zq`Zyi(cIKz7&wtg;`)u7&jhLKI@PLzxH&M zmFeVpj`G&6LOh-@Kx$e6iR2hYM#9KQ5(p5`^%$fc*Ab3H z7TrQHEQ43~>;}*CNTme%%=_;h6a=AEK8^uUfyWf?9Ub3m3WVzK@Ek|wa?|MP?Zw2z z!^e7Sx$<~C*!AUCK+{%aL{a_dFCQJecKNf?zfWVEJt{r zqe8(D2!g=W)D&iBR(kbe#)g(=>}=Zsi-kfeCCLBy+h1S5dii1rE{CG`%6ej|eCW_2 zPaxFzulhj!8URp~9BvN`ARG=u(+W@O4xqRRH-tji*wO-yFP^v2X!PEPXU}{y5{Z;b z%shY?78LHw&E?JC`u5SEt$$(N4{bbOynfR(B;pB-jZYvYq##Mz1=nvZs$DMB)z-r2 z_mzvTOeT{bygT^z`+w^G{k-vW01^w~o(2#A2(Q=ce|7)CU#zb8f8FVHam%e$bX`X( zB}k*A(X*%D`{S?jc|%s52Ji)dCF5o#)er-qX76hU+JeE*VTaSPg=5%inq{g=S-GZa zx|~yTl9WxQh4jrxBz$__@l{f3D_MNA^o)Qd@hFytPg@fxD0)p?PUA|{lN5?xr2$l- pcw<&NLT6Ci&+@Zi^6c}n^Ky0cmXd%_a zjS!X<111JYbfE}D7bXx(jAEimqd;__foeirm<|+U8mv?a?Gu`q5S(!^*srNGjP205 zZ{BtBW{eF^>B6(T_vCl}_ndS8@IQwrb+P^Ur?1OU-3wyv`bJT<#t+~wq;kyt@vEDh zJa_G6Z{Lc5+m4*+wl+3j5Yk$s?JMNtHs=1cmt0wk3b$glbwOUI^YMw@qka1?mjrG< zdhU?b)NxvmoELiR5*W9{yClBNJMnkyG5XebuZ+HP;PgYlZAZ>@tLDzZ+}H04Cvgj* z6smm}zUEHEx&{EuYyv$ojAKVJj)S$ag;meJY99P}@!9Jiy!Oo!;1eH>%sKW@l^%;C zR#y|;a|~G<{!fAKRE+Gv3Cv$fe32eh%hQ>WmpiHfEsFyXma5X@mk~-W3j>gKjRbce zMJR>7F^EusiY*6Ey#*ivWT3G@|5= zmj=3pwGsk>F@TZ)W3)Mn${gG#%_KEWF^40lf8ZD#guRJ zPK@J_9XPQpw7A&h9ej}gE;WZYK0d5AJ@tO>`vIYE3@&dD zkskaV&zsEf`M2%<vqpW~4h00000NkvXXu0mjfff$=D diff --git a/Breeze-dark-gtk/assets/radio-checked-hover@2.png b/Breeze-dark-gtk/assets/radio-checked-hover@2.png deleted file mode 100644 index 03f9fce78a0a427fa8386b4f742ca91b10dc4fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@$_k;o>BN{f(~Ox(n`W?yR)~T#Xf()+paujH zR$i9fyL<2Hhh-Nos373C{=e+p=brPN-=6c_=bY!j|1~*@iFRDReSay=)Tf2pTP)n3 zG?6sTDKv)wF!i9MuRAFF{2gX*SEcOlK2WuLOT_~RT)p$4GiciXpv=s9N=?g3x}Uyg z$CX~QwefJKqHTR|=LUVs0ZVoqdP&VG{Ed>5t^p7V5NWKzXsN~QXvVzVfeZ$sPMrxT zDQPI_b5Z9kLY-HHu)Ct5{&qdmRI{_{)lIKW31HE-Jw8Xq!c%H?K^}nF)rwwujL4;v z5Dty+-)RoC{FP`WWhmYZ0F0({-^gz-K6-lJ)~*Qy7MJhOx6NI0M)A!~Aflsx@izL| zPrx+B2R2fQ4g1o^v9J0ms2XPH)qq)7Q*?UomT&GGu(*7GzAbmfImMH1H@n*ieYgwb z=GBRTjpUq}hpX&GgxibReIsm~Ke@Q_jb|^78?b2G9-njm>K4T}JHcpgB6##=WT0ns z=VTwY++u7wg^1)dM3N5x+1rWi=^)ZjO{BgG*>h_&WRef(h8-x==V0D!83>;`Hv6l? zuZ?PWN5B<(KCM%;3-ZkFHU{1*9|b4esW?_{z_z#)gmNbrLy{(ux=Qql!BPI0d3)G)ai4krOwDqyixV(XLki$z4M@xxkdjHPPeL` zc#Fv8D$7{*B|pTm=4S|18yjpSr>bFl_)%mifZ2L^2(qsmgn~L}A!>?mY5&>J4h{5n z$Cu2qJ|U^?Q&Q43v#T}wwGNXlZyEN|&0{a=Jt-9&rJJzjEVY=!Uww@1_oI3x{4`nbd0Z2WB(O3gQ;K?oA2zV@j!tE^vFj{IYj%;})Q?s-q zB^1hD; zowLXaSYHKl%via9nFdDvSu0@HBT>N4>*oed;UU2O?gL1PnzIC9cf>o%o?C=#CsZ-s zQ{mdrF?&1X&%*9NomU7_;;*YZGHBN0fK|J2KE+ZwB_Ik6Zj2jWvWmKQuW=X%hPP!BMeiU$ze6 zNyqGJ)9Vhsx@XWl0E8_k>We4dGiEI+39A`7-&Y^XC(>Mt>>a9O%+|}8?N_34dcUXY zP=JAtUMKSPe=KHo)_fdmevVKS`oB23=jzFiWAvSXez&6OlA2wxK=%6y{Oy;csxpy~ zjD5vV&nqED6k9eOXofo!O#qqS zDLg`==Q+ibuGz8{V>DDF^}tYra0sL69Ff`zO#cl80;B<&9n1*Qe*@!2J>fIQ(f|1- z;qw)s2Q6cW=n2*W)J_vPCTEKu@GY8CGcO$K@h z9(x_*+Sm7%HV515U)?~x<1!WAMc!%z36=s z+?y3onr6#ig%AR>y#b5~UVW%G>?P}Qta%RMOu%Sw4z#|#Ykl*H_hWEDqO%v*n1yY@ z=JM%|`OE*S3A+O|e-)0BviN=*uB)tX`16h@JDV=VN=zNN z#)!gwyw`7P!Lxf`aTS*SLiJ{75Us?FhH8wK^B5ghkp2#2D0-d~jzokf4K+O*^`V8R zIYsfJ%j{~?17|+jckaNBzYg;s1il>!cRzptV%p4knOPgR{@#^a@M9${+dZzE1pp~A z+nf4=m(PA!{ip4_(EB38-ui)?fV@-JiCh6E0BN~p&#ds|7H(91nT2X{YAQ*oj`*ou zACR)ID`@oG>M}a7*ZAwIjttwrV$z9z41tjYOcpSvB%-CEYpjMNG(dFLddJgvGJr8@ uL}%3nH~Mc{K~y-6t(0ABTtytle>3N0c4y9ZahrYy5v*9f5eg;XYoxZ6T!@N- zeg!Y|(-cLjP@x3WU{vs;Dz&s|-_T2qAU4^oyC*rbJ3Hr`@nTP6L%V4%`rOWce)G&c z!vl|4V&1|_r_a6~%lHi`#j^;G0ffM22=%qf*PpGeu3S76aOuqQ2_eKsbzMGH6l0v5 zP?i+{aU9V~720TIByJ(%cUD(E|8*|##?p2Z`EFA42gkYyAAn^FfQ;Y8bNPt8}Zx+Rv5CX>N17Y_k8PF0y zNcoJLOaRbr{ZQDhbOUtGktFGHpd$egVxg+4=Hz(Z{s*|6&6Z_}l;SanODO>C*d7{a?QB*lg?IiIP)dNR ztUlGINvyDV?;q~Ydx{2VjAlC@ehG{vz}o7{MJb~j#u!2f^tT2FLcRC&w+4g|$g&Km zf4}n6(BKMfH7eAmBWj#oIaPT)+c$Mo1LOK@XA@1(d}e*0000< KMNUMnLSTYyT5e(h diff --git a/Breeze-dark-gtk/assets/radio-checked-insensitive@2.png b/Breeze-dark-gtk/assets/radio-checked-insensitive@2.png deleted file mode 100644 index 2b0fc1c1de7aab35e2320a5d4c364c2c3dc33064..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@`_u20rm?i9+pB*0%5z> zHjK6N*4Q~?I4g~Q1(WgM{E7^6Z`hOboA)a zZ0LaB_}0w#gmix@rPv8ztszdDG@DJ*G$Yd)*4Xx-Qs5{D*LCrIk01z;qCJ(h_D0L5 zKl=6YxwyZRQcPKES&3GNqSZ}7Z3H?}EHYXyfe;vDt_Ur^_U4<%Zf+Uy;LOY} zPq=4=5D#UUrnb09nx@-^>y_tuR4Wyfk{Dw?G%fp;lP7<9W7B}s)6*p_ytkzkQ>|9Y z!eR}h&AN6U^4TI*}Ik8bWgfByVR ze>-OopvHMcN->pXdLW!qigLL`AuJ#UEYWckj-vQ z$+9&MW344=HYpYgxUMtxz~p4@gZKaa=M4d8XJ_5j)z(QNL}@u%A&!&WM5U1;J9g~Y zG+3{MfI^{wv4&P_Z7&;R5D0wV$Mb?OFD}f#8pmo(Xc`3!twkye>)-VVe z9UTKU=UN8KGB!F!7zDY}dcBU(2BqYKkA7+Ib3kz*pj7TGKosR&lTwOG<$mGTAS;y$ zO0E4oV=XID+i0bc@^^uWb%2KsAK4=XyR9`e;y5>Cxm-eQ=f7?sA)s6?=gL+a4UDxY z$C=vw_}<5WQVy^a_=%HdE;P0cI8M$`>r4*k7NYi|x5%~E*hN&R*bKhyl1xe}b>J%03 z0tz7}fSjKKaNKpSa%ggtoBP(Cxs{UDPEpwNi$w^m%TSd3DD?E>l#x>##~TKoyX_q|-FI7!%KX1^s_+YSo7 z@;fdqX(n%XiqbVdX!IL^4T2!I54G0BeW7m{YBU*U0I*t*e%{l#kpp~U-=3GOwKp6`F;Xn{R*@u4mRFX!kH-i=u(Z5H z+;{LsMv5p$VYI&W_Y3DX zfw0C>TU?~k$nR&*^Qd&P^o85=FV0=P@~=+S0?=9)$F5%f=cTDHJhE3x`A8T9>n`Y7 zmeFXeA`rOlX6_||Mk8inz_nFL#l(0ODJ5~-Jay*xzxi3$7Qj4gaH}hN>e)ui{7ou3 zHD0ZNn9{3dOcQavYZLGDa8IxU)ljdI+=5L+q313}xT}k8PCcB@o zP@;V`4DZ#jPcdz)MfYk5_XpUOOWUd;;M4Z4-4JSkl(w~E+Sc0ABjbMo%eVFHh-VEA P00000NkvXXu0mjfh!26f diff --git a/Breeze-dark-gtk/assets/radio-mixed-active.png b/Breeze-dark-gtk/assets/radio-mixed-active.png deleted file mode 100644 index 1afbd18d70b098908ac7e29ba81940543717444f..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@-s=Uyi~MU&klWT|F#af}ETY;Ha^%*V zaK2PqwUxTni!yZeqOF$Bm95%XDXX>`TGREyK(R4K1l52?VQXu3ugHu)UIYn{d!Boq zUOX3z(Ph2p_wJnEIiK_U^F2TKpG~B4R3H2FRT;|PFV=4ei?nrq05d-wXX=mNO>C^C z_w9Yh{}XV>k<<0orjoNlTI;lZg+$cGy))q*&dfsy#KIi-7Ag&w#Bu1S%X#JA-M{55-AJ=FP9-#gEpS^?Z~~>to!P->Dnx|fN@BVmU_s{RYa&Z~(p^ti|9J?b+540oJ zW)s|V6q#4_uK}9z2n*-l!u>Obuc`r6_SkIC3pLq*mP-u~mdetDmk~;>3ImY&VS}*n0598vqhOhVl<+`wF-QRk>?bnC?A~iH#!j!>EdSa1Gk-Ah5A`FOVhy z#QF_IiRd5zs-!k0EZ*J9V&~^9cC-NCD}BT(LDWX%78C**9xy%Rb7yXO>EsrqgvGmC z0Z3fG3JC|1>oqGeGl@*k@&Q4)bioxVHNFf6AS@pUfiOu~34y?M0VM(4xoIskv%T;q zZ>$OfuOe>wyB#wg@m_x5L9Fl=kQTzX2DQ1GwEZU$nK_v82zv06_iM^` zvKYDcHL&ovus`U&?F@B>bpN-Wup66@`C-qQaJ(-dl~@yP)VJ4#JYv19{&meI4ouX>Onc)?hVqc%N_^!zG4X{vx4XVP{L9%7yMdd)0;C?W{;da3ydKzC zyjSKH7KrqaAHbcPj+@Dm8+RjDzZz&hdIp#W#sPgV_!Ph;O9L{1AfS?aPBNO=BygGi Y1t+jwkMc{yS^xk507*qoM6N<$f~0H0xBvhE diff --git a/Breeze-dark-gtk/assets/radio-mixed-active@2.png b/Breeze-dark-gtk/assets/radio-mixed-active@2.png deleted file mode 100644 index 73664aaa620970aa3b56b2b2723ca442533460f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@4f9Kx4`v{w`AxlC`kPwo9DM+(H6A&qyPCMeO zW-3z0nc_b>j#?e5V-f98ZR?;|I_*pc+D@U^5kV`~(WzD2P=S&tByGe;NC*jNLLOw7 zJoa&S?>+rvv%9$)geB1b`u%g~eCM3+{O);t=lc%)UoK6=R68zxa%&yVy!(VZw??=< z`67FUQ)mtWVCrGXs6Q-61O4X6P@^34Z)&wtOzX{Pem*TOJ#lGGNX6t(CU9OFmM(v$Kfl=pVd{ ze)w%Ljm*H(MX_PO<`(QLz6Yv?Ie0Q?wl!BDdh!0xFB-6B{nkob`LY(pQ(!m!y+mH$ zgfVb(YGCP{S5)Ate*)po#q^(!8Xq56-1y4}Kg$@fdfjHPbNr3xFIML=N{8>o`KJy$LydW-?^97w75?C^P3^4s?g22lvkY zaOZQA8lDqy+2(iJ)Y7U7)89+zrS+5GggXz%^3~WD*MU&ZWg;cgB-Yl5-mnw%Z2u%k z*V^Y1(>z3vHFY%p=(YubW&fz@_G+Hmv0kgZelgY zH~}G0ytA<_u0sx-!W`;JvFkyMlSk1Ou0)+VXGY$v;%TRw-g)mU0atF^?qqKDyTa*K z^?ff9JJw_w%f94h9IGBesM>|W(m7QP+f~;gBSFlbV=2f{KL`bN&O+4b-fPAVzqcba z;!iG_Wql%2+oDV_(9EHp_-UOWwu)=9*WG*JB|R^tf}?INwz6w1>gb1WBF6%#xrJKE zU61?>n08J;rLg=S0KIXq#g!=8UL3bRdTDSIA#ZyW;hvFH$!Hk;;2r>66-({_W=;ZJ z`sCI+CBMW?Bp7$X6U4saE`;WsGE?m6J}_b_M!O69^=s1FG$8d5N`9%ky#9e@K(+-C zXWo4PvE$8_8$#rGu`Rq|%5eID-Gtxz6_J1Ju;{g`Z$ue)O8`=jU>t7-A@G#@)&L$0 zpm68b02tk^7DKj*+9@xseqcBHf!zQ^o8Q44Je8^x3TnA^FUH2lR=veOzy)Z@krj7t zK7iTZWd$s)x@0&Y?hpU{uBDAy=ChQ|{_eOwCoi!KJ+sFNLG$<2YQm1${5C%}D z7gzz)?&7J!0jMR5t$^wK-4h>Mj{3t1T@uh3^Y;NL1#>N(V#kkM7C3~0_VsUBR7Qu@ zwwhlO*AJgbgk5Ip6b}zI0jP5pSpnOdK%RTAWDEyrzMD|I#VLhpV6-2$0+w7I2ORvO zWn2|a0gm~%Ath?r5`^86>?DWJ5N(~DF~*MW%NR~AS%l-p?^|@y*1uzp3?|FM?m(UA z11Sl#HSHQ#>q)?-=kISY2D(Rt=EQc@a*Hv2|0_t{>V9ljEk~s)EPx+mCJFgdI)XN%86$Yq)F&6n=wy!rgW+e*X`>N zPB)>J_jmO+{&oL&&49%*-MMj(z30jWBZ{ZMt~cyNZ+gS>m)eqBaMZ1xde|jRBJXb} zdc+!Q+LzX2|HeI-L%sTc9{+arsJ~AKLcl4@41T)rRikK8ZB#8R`=)wjC9$qn`Met=LE#y;4+`Q(8&6DMa7(7!5a`b;gY zS|G;)1poN>q^wM2V05++Yi+;`oJJr(8lc(1 zj3EQ3F;2G={pc<9zx|fz#|@x|En|qBJY1`vM#(M2=<5o$|N4#550vzcZ1?HCyEhgb>s=0+4#4|CY;|NCg#~A%5kb!<= zBp%NR$25c|AGM$q^~!~)W!1@~%N**}gCD)UrDfZOKTNP62EI&(yBI(KG2@DP#U*PV z`?;&U>N`q)sXL>W1pp~A`#ML%#}2=K(JAt^_P!p88KA!G21=0IE1t_jyyLUiJXA(%eEr2-}-n|NyI zx=_P32@#*QkxUw23SdGs;gnpq;AH&`A{a4xBLu>NpDQsz_Ciz? z^e=d!za}UWg$Q9mU0fBsh)NX2j~Mh)R}iy1JI?fO*Gx}!b$KzpW0p9ZT=?GBIZvHa zZ}GzaEV1n1$#WN;S5mzorFaCvy#OJw8$$D~cg=fSn;Vz!3b=ND{j?C`t){6TEXxU1 zHKndS07^xqi6%1{G7{Gj>Xprn_kUOleCnBJFQ_=ZR1{-VT1yCF>1xIpdMCQJs-`c0 z_VGtoZUe5JUq3B{ygD52nQ2uagus}LtdkMP3IOM7?8H)*^UJi>ob30@aZx<>#pj=V z4WJHzQizM=Vr-^WMHEG>tn`Uhd}OL5iAj9%_7OsGP?iw5@66fN*8n6yETb38azY3JW3ppm&N)J8h~pTOWdM}c zl9}#0kVya`<-^r<3P9G$j)ghrn9bb0wgpyIMI0xmfUcZdBUZfk?K0S!(R?KYDpI7WMhJm(j2y*Ooh)F3y&)k4@;nEcU$1?2 zbqm;EnBoI3^-gpTv`+Bev$H#3G#W3y2*7MMV>BAGvpc|hPnv3a-Q521`}P~a1h7ZK z;fbfuJ(uY8ouVkrL0NK~@;s;4&F#+3zh3|5+LxaK+km?*zE&S!d$gnV#URA}rL|O5 zg>T)AltOEbF&QH8%l7tfZ{GOn`y0TY?SxAMHaT;4_0`OD*W)C9KnmFhXhJh|GxziU zc=SR0W)`>!EZ${lVz-u6OO&aa}?qK{29f3kiyZs)z@W(nN(| zD~PHHsS+=^NPR`>Lxq$_BwkUazE_ksDk4&qC?FsWA|y}>Qb=1u;?U+&>UbU7YwtO` zduE1*vup3!T_@{JdELH4Yiv(Hr8H3#5C$PyYm|}z7-LD(lq5-rlLTW-pRtOa6BBrz#u#(0^6|}m7cN{_ z?e3@h0UGoxQi|y`HGScfQk2Uj3Q+;kXNg)Xv{r;+z!+o1NsX12Rnl}5)EL8JrNY$Y zBuc5zmUm3O4tx{Htwwb#KQuf0jHkR8agN)S3MS33J_;iyCnxZIzb{-r@w7*=I6~TN zlBSy;#yLk)uTv}(@H{>Jz|>Ub!w>%b=Pd!}=H|Th^~Nb7L}{hEN*pJ-iAp0ycI?nx4N=2^DZA`k>YfbWN2URqpuHICzIyIpoFx&G0@^HPdknJdZP)+me^ z9UTJ(b1nVFF*Z6z6o$FKYiny*V^K;z_~@7RJqHx~0!ro00aUAb*QAtUeEfdlHX+By z$5Co?^Q?2MRx_iOM#|p>CVK!6A33^L3idc>sl{Ow%dT+a1b zuhp>5p|qaf^Z35UfKm>y75IshdQO>AnnF|<8m`%F(x^8`oB8lth@zYoopaQ)GcP8m zrk(`Ga)7`AfO@^2QxrwPP?w?&*LLpBG{xFYcO?WpXEABb9fiSuvdqZa0F+XEE>oIc zX&B^{3lL3b1Nk$ zTEC)>Efx{blc6ZNJ;1HtAiJ$O-AZ<~XA2NQw71RA_qb2F8yxfr{P*@+UI(CyfgX2~ z_6hXE!1dE@Y<|n7$Z(uJ$a`+#ik#$<_*AwVVFBB#u(zR&<9!g8Wc`Rh3?v!TCJ8#WQ7ofVF2J3 z7jB(y{cdako;-QtqIK>)*(z{4Wo31>$BIfSJneD!vPR%(jUV{AMLX+QsaA763xxtw z2pY}w%DWdYUTyu3bEnoA^D;oGRO+!}WvP;b6hh$n9$^^ZY2CVk0uV?c@wCp`e821V z3YPBN!FE}%JTd~n`danp9i3}Az$f${CW0$pYc|fzIc1##rdmO{?%$)1R6bY?CRxz zUYh>GBm1P3k3?bEQ=q45O0BkzK;U_U)FpyiEoQM#*{Y;sa_0n6O5(VF`t0w2^Ru=s zfCbp1sw?{H*;>Q?O)5FPb7F$UN+oAWV=T)nD^%Ckh{BLC>{E7{CP`esd)c`&%dFF8 zI{)_hvoCZsFKjMv3psM+=}$Xl|01RQlr@&hojX0b;;`cTK0C+9kxF8W{m=XVxcKz^ z{N*;(@<4z9Pd)YRhlJ)WrPagELA6??y0$j(n@qO|At)7#l*(mM z{Bf&G0$isfjkxCtI(YElsL+Mi!YDWlV2x$9T4lXf+xFv8xl}^69*^RcCgO{@mF3_>Yy64?>pP)#HSuQK#8xVvO0y_oNUgr84&u_yir# zZ`PPwmBrgXIe+dCr#ti~z|C&B?EnIZiHV6_d%n2$hvm}fGfL~}ZH#w~W_o3z@x+F6*m##7SYk4(Rqxdi?hmjn9+_1mARzOt?HFf)CYiNj eGHY$?k@3HaJ5c+LQWmiQ0000FNbD0r|e;#LyX4w*)lWoX~mC3!OEOXh+P~NN4!VnLlsaez`Wm((*Fp@&gRR#4t?CR$$-|y$yXP!2vh(w}e zKnqZjwhXXHl2_Fd$g=cU*rW3Kyc{{)k1R{fswx&)cAp#=JOdyBG`pNbsy2sdnsh7O zPlUzeGvsnPd_FHqRKYY&v_yhkyZy%jhXmkma))$X2O!+lxg#tV`<=wKV{ms|Gv{c58aN3eYi(jhb2c!Wwp)y#cUGTM6dQGhPP+ zu*fn(NMM=(2mwN10u~9NR4!FqP6q(FZ1#yTfIu*S5Q1zj2Y}1zq*N?bplV7!w>lpT z_yI`H->D_W<1^b}R;!i1LkBlwlXq$#WOA9iz(WaOb+vFVszeb&plTZFbOwO-_B{lH zL4*)ASS)mOwDaPz=W#lnq|=$LjX{YGBnd#Uguqd+7>?@*lkW_95V2ZI_kaeb@H)_Pm_Vq(vr^B{7$z zTrOj^He$8fFin&6$_nv6Zu9HJ4c6D!2?YG~^&K>?UL8L*r)e6nQfKWeuMLkxqg`iX zvACF3Rm`f3|CSJf-ku%~9N2G8PENi5%~xMs0PX^nZL@M>;MHTH&{LxpOGA^ENTBPf zy7LtX22i3ADwWFWjhhoAKVH1}Gq3=ZVCMtdcyeIyon5>A$Gsj;yUlKI1SpqE>zQo! zuZ8>fza1OBa1JN}i$JAT{SLq_IRH0c=by{;uv$&N3ar!LLF#f^-{wlG00000NkvXX Hu0mjfP0-k2 diff --git a/Breeze-dark-gtk/assets/radio-mixed-backdrop@2.png b/Breeze-dark-gtk/assets/radio-mixed-backdrop@2.png deleted file mode 100644 index 210aa3f3f308ec8a92dfaf245f4252911d9f7389..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@<>X#P%i| z@2;I-?=HKukL-*+{bBFgV>^jsr~i8X&AG4do_prpb1wW}Rwlx72R^rd|8CLd=yZtH z_u1|CRd&%{Z82K}09DiUVxdqh6bjdJxx&ZS^Vbg@KK#=A|8u~7`}S4a<+|T`z3yi` zZnu0pW0UDrcH)cV5wAyn{@}rbr8^Gz{R2PzncwgKx#W5@vcTqxx2}$zUwsI>-A-0f)adZ#yI*kIlh91fa-0Rny>4oSixIsnM!bL13-kywH&u@UmQ{KB!K$nIS`al2il z)9FHF@Ivs&ks}lH`&kwPbk)|Mbh?~kCYxOpP83D%-n5amYg!P5g?n_?)ZnbC!RPaF z@Aj=kuZ+;$-Gh=-Dt&VKJntQQpRYas7%rE~Uf1CJ7-$0~=gwuGKl%6e|LCX9;m|iH zCntIL-D6}G#n9dq46t|a9#(nl7KNKHf*{~>Ia#~5g>?E$GMP-JO;uIK#;(%R(u~{X z_IMi_9p`$_zH>vsef#!Rhg+KeZL`_TXM1|NGBRRVti7$3j*j~=n-}csmSQ%U358Zu zDyfW*k5}}CLIFV#XlSTMlBDgQpC9;BHk+;N!ZddhsmA@H$FP7JKxm{ZTJ7Ar)pj})AkV>TtgZw_S|y?+^eaPRt#5`#JtmyWn;!xUfW)6ubxraD}Yvu zc{w~H` zsRLMT#&A-|7w!lgfFv0$md_iL2&>fwfTpQsa#IEHdZAbZkR_wfWwS<~TrM0yV`HOn z?s@)RUb|2%6wA5_U@o7(3gB_O4TECw_#J^01c7yH*UXzcVfc2>tgR^da@sXj0nFzM zrvMrn>J5Xg#71tIK`#{!psjTsE~m5dt?N3mk(i-RV`BpV=~Sv5)z#S}&R;*I>pFoz z0E=ZdTgm703=KyXEI1swv}Cx(#(K7Gy~m&%92z1w#|JGIGk(7hUDt_3hL6suOBKMw zhhKU>l}=}^77O7}$S_%N-#JuGHR!^jCfZtCZ+goJg1}vEt?b#g6O(Cn)2gb{+t+XC z+Z+yKwOB|dQ_8V-{@FdFE*KKK4IA(A*VcOOb-J8fyf|1nT2)m^rc#7Mp$d>7mpES>PmoN`7IP+(nTH>I09%!f zix)pX+S}88Vy5W}Lrn2{*S{ zwAe;J3AhG}6ionkwXQu{RV^NnWy$JmXe1Vk8z41pl6Yd2 zp`l?iih_WEu1{gMSeTlcLdj+spP1nMg$sOq>NLZV$bwf0(IN84?p?^TOfs3uzw!EO zPoz?*a``w4sBn|Qy|eQNZNYHUIa!jd#o~3kjvwdh)oVAk)>6gm^|JHfhp^kL$z-$Y z+kboeiBCQ{Q9k=LGuDF}SP-DQ`;+mO@Y=sxt8CB8vSba1!U%%E#KZ(sQ_Fq&FtcHO zJ3Bh=$7ZvVOs4Yx`p4g&JoV8BWw;{K)~m=ZQ{|_gddeFNw|v+XY+3_QC=}`I?`L>; z7)_hJ)o@@s2sekrY+Sz{NuIuMqtWQ#TW`MctwG@)zs3^H)I+Z>fi3}f|bA6Si z97-0xEUgf*EHcxj;qBD~(>FvK$S$Sx%AX3r%CuGOKo!$3X64Iwis^V(ngPqtd@ou4 Y3uc^q>`yO5U;qFB07*qoM6N<$f*4MV4*&oF diff --git a/Breeze-dark-gtk/assets/radio-mixed-hover.png b/Breeze-dark-gtk/assets/radio-mixed-hover.png deleted file mode 100644 index 1afbd18d70b098908ac7e29ba81940543717444f..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@-s=Uyi~MU&klWT|F#af}ETY;Ha^%*V zaK2PqwUxTni!yZeqOF$Bm95%XDXX>`TGREyK(R4K1l52?VQXu3ugHu)UIYn{d!Boq zUOX3z(Ph2p_wJnEIiK_U^F2TKpG~B4R3H2FRT;|PFV=4ei?nrq05d-wXX=mNO>C^C z_w9Yh{}XV>k<<0orjoNlTI;lZg+$cGy))q*&dfsy#KIi-7Ag&w#Bu1S%X#JA-M{55-AJ=FP9-#gEpS^?Z~~>to!P->Dnx|fN@BVmU_s{RYa&Z~(p^ti|9J?b+540oJ zW)s|V6q#4_uK}9z2n*-l!u>Obuc`r6_SkIC3pLq*mP-u~mdetDmk~;>3ImY&VS}*n0598vqhOhVl<+`wF-QRk>?bnC?A~iH#!j!>EdSa1Gk-Ah5A`FOVhy z#QF_IiRd5zs-!k0EZ*J9V&~^9cC-NCD}BT(LDWX%78C**9xy%Rb7yXO>EsrqgvGmC z0Z3fG3JC|1>oqGeGl@*k@&Q4)bioxVHNFf6AS@pUfiOu~34y?M0VM(4xoIskv%T;q zZ>$OfuOe>wyB#wg@m_x5L9Fl=kQTzX2DQ1GwEZU$nK_v82zv06_iM^` zvKYDcHL&ovus`U&?F@B>bpN-Wup66@`C-qQaJ(-dl~@yP)VJ4#JYv19{&meI4ouX>Onc)?hVqc%N_^!zG4X{vx4XVP{L9%7yMdd)0;C?W{;da3ydKzC zyjSKH7KrqaAHbcPj+@Dm8+RjDzZz&hdIp#W#sPgV_!Ph;O9L{1AfS?aPBNO=BygGi Y1t+jwkMc{yS^xk507*qoM6N<$f~0H0xBvhE diff --git a/Breeze-dark-gtk/assets/radio-mixed-hover@2.png b/Breeze-dark-gtk/assets/radio-mixed-hover@2.png deleted file mode 100644 index 73664aaa620970aa3b56b2b2723ca442533460f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@4f9Kx4`v{w`AxlC`kPwo9DM+(H6A&qyPCMeO zW-3z0nc_b>j#?e5V-f98ZR?;|I_*pc+D@U^5kV`~(WzD2P=S&tByGe;NC*jNLLOw7 zJoa&S?>+rvv%9$)geB1b`u%g~eCM3+{O);t=lc%)UoK6=R68zxa%&yVy!(VZw??=< z`67FUQ)mtWVCrGXs6Q-61O4X6P@^34Z)&wtOzX{Pem*TOJ#lGGNX6t(CU9OFmM(v$Kfl=pVd{ ze)w%Ljm*H(MX_PO<`(QLz6Yv?Ie0Q?wl!BDdh!0xFB-6B{nkob`LY(pQ(!m!y+mH$ zgfVb(YGCP{S5)Ate*)po#q^(!8Xq56-1y4}Kg$@fdfjHPbNr3xFIML=N{8>o`KJy$LydW-?^97w75?C^P3^4s?g22lvkY zaOZQA8lDqy+2(iJ)Y7U7)89+zrS+5GggXz%^3~WD*MU&ZWg;cgB-Yl5-mnw%Z2u%k z*V^Y1(>z3vHFY%p=(YubW&fz@_G+Hmv0kgZelgY zH~}G0ytA<_u0sx-!W`;JvFkyMlSk1Ou0)+VXGY$v;%TRw-g)mU0atF^?qqKDyTa*K z^?ff9JJw_w%f94h9IGBesM>|W(m7QP+f~;gBSFlbV=2f{KL`bN&O+4b-fPAVzqcba z;!iG_Wql%2+oDV_(9EHp_-UOWwu)=9*WG*JB|R^tf}?INwz6w1>gb1WBF6%#xrJKE zU61?>n08J;rLg=S0KIXq#g!=8UL3bRdTDSIA#ZyW;hvFH$!Hk;;2r>66-({_W=;ZJ z`sCI+CBMW?Bp7$X6U4saE`;WsGE?m6J}_b_M!O69^=s1FG$8d5N`9%ky#9e@K(+-C zXWo4PvE$8_8$#rGu`Rq|%5eID-Gtxz6_J1Ju;{g`Z$ue)O8`=jU>t7-A@G#@)&L$0 zpm68b02tk^7DKj*+9@xseqcBHf!zQ^o8Q44Je8^x3TnA^FUH2lR=veOzy)Z@krj7t zK7iTZWd$s)x@0&Y?hpU{uBDAy=ChQ|{_eOwCoi!KJ+sFNLG$<2YQm1${5C%}D z7gzz)?&7J!0jMR5t$^wK-4h>Mj{3t1T@uh3^Y;NL1#>N(V#kkM7C3~0_VsUBR7Qu@ zwwhlO*AJgbgk5Ip6b}zI0jP5pSpnOdK%RTAWDEyrzMD|I#VLhpV6-2$0+w7I2ORvO zWn2|a0gm~%Ath?r5`^86>?DWJ5N(~DF~*MW%NR~AS%l-p?^|@y*1uzp3?|FM?m(UA z11Sl#HSHQ#>q)?-=kISY2D(Rt=EQc@a*Hv2|0_t{>V9ljEk~s)EPx+mCJFgdI)XN%86$Yq)F&6n=wy!rgW+e*X`>N zPB)>J_jmO+{&oL&&49%*-MMj(z30jWBZ{ZMt~cyNZ+gS>m)eqBaMZ1xde|jRBJXb} zdc+!Q+LzX2|HeI-L%sTc9{+arsJ~AKLcl4@41T)rRikK8ZB#8R`=)wjC9$qn`Met=LE#y;4+`Q(8&6DMa7(7!5a`b;gY zS|G;)1poN>q^wM2V05++Yi+;`oJJr(8lc(1 zj3EQ3F;2G={pc<9zx|fz#|@x|En|qBJY1`vM#(M2=<5o$|N4#550vzcZ1?HCyEhgb>s=0+4#4|CY;|NCg#~A%5kb!<= zBp%NR$25c|AGM$q^~!~)W!1@~%N**}gCD)UrDfZOKTNP62EI&(yBI(KG2@DP#U*PV z`?;&U>N`q)sXL>W1pp~A`#ML%#}2=K(JAt^_P!p88KA!G21=0IE1t_jyyLUiJXA(%eEr2-}-n|NyI zx=_P32@#*QkxUw23SdGs;gnpq;AH&`A{a4xBLu>NpDQsz_Ciz? z^e=d!za}UWg$Q9mU0fBsh)NX2j~Mh)R}iy1JI?fO*Gx}!b$KzpW0p9ZT=?GBIZvHa zZ}GzaEV1n1$#WN;S5mzorFaCvy#OJw8$$D~cg=fSn;Vz!3b=ND{j?C`t){6TEXxU1 zHKndS07^xqi6%1{G7{Gj>Xprn_kUOleCnBJFQ_=ZR1{-VT1yCF>1xIpdMCQJs-`c0 z_VGtoZUe5JUq3B{ygD52nQ2uagus}LtdkMP3IOM7?8H)*^UJi>ob30@aZx<>#pj=V z4WJHzQizM=Vr-^WMHEG>tn`Uhd}OL5iAj9%_7OsGP?iw5@66fN*8n6yETb38azY3JW3ppm&N)J8h~pTOWdM}c zl9}#0kVya`<-^r<3P9G$j)ghrn9bb0wgpyIMI0xmfUcZdBUZfk?K0S!(R?KYDpI7WMhJm(j2y*Ooh)F3y&)k4@;nEcU$1?2 zbqm;EnBoI3^-gpTv`+Bev$H#3G#W3y2*7MMV>BAGvpc|hPnv3a-Q521`}P~a1h7ZK z;fbfuJ(uY8ouVkrL0NK~@;s;4&F#+3zh3|5+LxaK+km?*zE&S!d$gnV#URA}rL|O5 zg>T)AltOEbF&QH8%l7tfZ{GOn`y0TY?SxAMHaT;4_0`OD*W)C9KnmFhXhJh|GxziU zc=SR0W)`>!EZ${lVz-u6OO&aa}?qK{29f3kiyZs)z@W(nN(| zD~PHHsS+=^NPR`>Lxq$_BwkUazE_ksDk4&qC?FsWA|y}>Qb=1u;?U+&>UbU7YwtO` zduE1*vup3!T_@{JdELH4Yiv(Hr8H3#5C$PyYm|}z7-LD(lq5-rlLTW-pRtOa6BBrz#u#(0^6|}m7cN{_ z?e3@h0UGoxQi|y`HGScfQk2Uj3Q+;kXNg)Xv{r;+z!+o1NsX12Rnl}5)EL8JrNY$Y zBuc5zmUm3O4tx{Htwwb#KQuf0jHkR8agN)S3MS33J_;iyCnxZIzb{-r@w7*=I6~TN zlBSy;#yLk)uTv}(@H{>Jz|>Ub!w>%b=Pd!}=H|Th^~Nb7L}{hEN*pJ-iAp0ycI?nx4N=2^DZA`k>YfbWN2URqpuHICzIyIpoFx&G0@^HPdknJdZP)+me^ z9UTJ(b1nVFF*Z6z6o$FKYiny*V^K;z_~@7RJqHx~0!ro00aUAb*QAtUeEfdlHX+By z$5Co?^Q?2MRx_iOM#|p>CVK!6A33^L3idc>sl{Ow%dT+a1b zuhp>5p|qaf^Z35UfKm>y75IshdQO>AnnF|<8m`%F(x^8`oB8lth@zYoopaQ)GcP8m zrk(`Ga)7`AfO@^2QxrwPP?w?&*LLpBG{xFYcO?WpXEABb9fiSuvdqZa0F+XEE>oIc zX&B^{3lL3b1Nk$ zTEC)>Efx{blc6ZNJ;1HtAiJ$O-AZ<~XA2NQw71RA_qb2F8yxfr{P*@+UI(CyfgX2~ z_6hXE!1dE@Y<|n7$Z(uJ$a`+#ik#$<_*AwVVFBB#u(zR&<9!g8Wc`Rh3?v!TCJ8#WQ7ofVF2J3 z7jB(y{cdako;-QtqIK>)*(z{4Wo31>$BIfSJneD!vPR%(jUV{AMLX+QsaA763xxtw z2pY}w%DWdYUTyu3bEnoA^D;oGRO+!}WvP;b6hh$n9$^^ZY2CVk0uV?c@wCp`e821V z3YPBN!FE}%JTd~n`danp9i3}Az$f${CW0$pYc|fzIc1##rdmO{?%$)1R6bY?CRxz zUYh>GBm1P3k3?bEQ=q45O0BkzK;U_U)FpyiEoQM#*{Y;sa_0n6O5(VF`t0w2^Ru=s zfCbp1sw?{H*;>Q?O)5FPb7F$UN+oAWV=T)nD^%Ckh{BLC>{E7{CP`esd)c`&%dFF8 zI{)_hvoCZsFKjMv3psM+=}$Xl|01RQlr@&hojX0b;;`cTK0C+9kxF8W{m=XVxcKz^ z{N*;(@<4z9Pd)YRhlJ)WrPagELA6??y0$j(n@qO|At)7#l*(mM z{Bf&G0$isfjkxCtI(YElsL+Mi!YDWlV2x$9T4lXf+xFv8xl}^69*^RcCgO{@mF3_>Yy64?>pP)#HSuQK#8xVvO0y_oNUgr84&u_yir# zZ`PPwmBrgXIe+dCr#ti~z|C&B?EnIZiHV6_d%n2$hvm}fGfL~}ZH#w~W_o3z@x+F6*m##7SYk4(Rqxdi?hmjn9+_1mARzOt?HFf)CYiNj eGHY$?k@3HaJ5c+LQWmiQ0000 zNsKk6nBHBs>S#LJR(0^w?~wMVGky7{+o1;+M7XOJu;XO|u(7_p#~SPwj?KGEGqQ7D z_P5o)1CTLt?(!PdQX|5B9kYO@E7JRxP|ICmy1g}k5d#*UyjdwUJx#r?pA|5ZRQnTz z?nqvH`26V@P&zaBDPLp!oXsZNLirkSWV_3OL7 z&w_z6Z#9vj-aa5K0j%!>*ELTG2sy{o86+e|elb6L-rff$V~N{%`T0n=qsgh-AJ2Iz^In261Cf6JrZEVpOG zEZV)5uoBk52jb4NkQfDJI7;^0W6iZ^I&W1y1U>`SU%j%f;$oR&+4?)ebfhR>1D4;1 z6_{FI(wTwGTaA%lj1`(39civU(p7imInW<<7oT1?D0Uz z8tVJ_qvy@NS65G52PS|)K*h|@k)}i-8At&1=vg@GW-JPvreAx9>cdqF5?25K002ov JPDHLkV1fYKS7`tM diff --git a/Breeze-dark-gtk/assets/radio-unchecked-active@2.png b/Breeze-dark-gtk/assets/radio-unchecked-active@2.png deleted file mode 100644 index 4a4e27d099ef72502c5ddc9e70e31c1818c108f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@vCP)W8);imGawL^n+VhSIHFMMcLxO+lSj)=99^j!spPy7dFy1jQ+ks4aq~2_a#S z)FH7=;Bz-Xtxz;if%3Td}&Il^m{C z$>H=$#idqBwMYPlmJmcj2@wfT7&Ae?h=vaLzPjtweFxmq{f0GRn13r*)IO z)|j|DV~kyS(d>EKJ?MgFeXMYZcQK(v2>?a zJ93E^xvUzcay`o079_JR4H^z;so}ov-j|+wWkmp6UO4EnlsBGHYMSZ+jNllW|6Nj- zPeXEcakEn`s11*xwsj)A$^p=a`@ax3E^R)0Xm@bgfUR9U4W{Z1=VZ@=c2XMJzmB4v zKM97uII!C#n=o&D6m!Q;P*jY`YcXS>ujTA(yS`X5U~5-TgQ>2)Uv`$6jnFu=Ck~+B zytX{B+c_)hv333e$>G8XeU;QdKm8s5@1DP$udb5M*z&?bkGZz}l3ZG0)dRyMj_${} zHL)Ua0Agke{qn~s)ej@PeTrl+dZxV8({tm~)A2hdldl6ydE*(`^Pt@bjgxrmSBTj3 zios=N%uJFv{xTvOMqXWMlN&bq$>Xp)46XZ)bg2#B+m4Dm8hL!4;e@Iq`qJ8vdQeXDoH@F;RBm|O-QrU=7;@KEI z|KXANOenWx3zm3RsE6c|GSvuFp9L^O=zDp#u>|LMy>QC>i~yzWT=&HwK5 zL&-8Ek_ogk#{sa_Z`cN`z5{U6o}R6;x5~k6EFFXktklI*2rZ86t#Qk#0pAiv*=g)K$39QHSYkN3jigDs}(>W{jA_{S*0>#D;{4nU<1?~pzLsY z0gQ=}Z-R~V*rNa_tK6j-lRXD098N2MaqIrYy{}U?=1LBiHDj{Pc~G@V0Aluz)249J zqUnFtp1mWO^B#5oLz?>rjbuUqNEX{Shhxsf=VVM|Eb`ngj)W5ca!FaixpEB7^w=U2 zN@Q(0Ks_1?0LW$41qaJY@m8f-rl+PdCSz_FPX~Jel*;u52g^#SdKdtG@_K*9l$-;M zh7KbHO6>+Dv!&p0lG%c?wi$#VJkWbAW7cwjy|3;%rQaN#kyI z(Sq@rzxzWZXBkFtTpKv@(!q>5&iro>;O*}1nm*jWAHdwP6S<=PzQZYN)}e0R0YL2B z$wQG)Ap7bNhP$Ml?FT=&tkg6;B%)zrfBHFMdMaPFdzR!V#s1U*B!`>ifPc{6^`q>v zX}}2FC94xRE^Rg@uf?PyC$=B&LoW8LJlrZbw#R>oc0Pa}8c&WLd*!jQ{(ok#QQ^$* z?tlQ-&%Qsore^&+*d0&HPOoZe=s=PrjKC1+%gk346Xv#USbp#mB&!`gFcKR(dSKhg zNAFzC)JOp1^P7C_<5APoU8^nYHhrwtx7GrPXc+Cx@k|b}xYR&0TTmK0u(WmN&fDaG ze{ksay-!RIU(BYM8t`vm!R#0N{H8QL|Jtu@&0Bw_xXM*XXJY!$1@zI+(I>7V!V`$u z^nFgU6d^giC}lM$-)cmuZ9!7gcTgiZuEoxsJk)=9?;q#&p8#&$4!0CQ0I9TMt*>gw z?%&wznjVwAH4dajHWvaTFdRvIdH%$O-|snq7D>%34Ffj;k+11;o`CIux32TKc4uAl z4#neZR#v&)6uT|CTe%h&A`(pK(^Elx@_Ju*p!e9k<0~tT^lpv)x51YEMol_zb&}4$ zmZCUmugxr`^1T3NrIPll4X^+v=HjaXBuRTKPTE_^rF8xuS%O4$LTcj^00000NkvXX Hu0mjf0=F@* diff --git a/Breeze-dark-gtk/assets/radio-unchecked-backdrop-insensitive.png b/Breeze-dark-gtk/assets/radio-unchecked-backdrop-insensitive.png deleted file mode 100644 index 25bd1e0de19381b0d8e2b85626eaf068934ec951..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@^|!}J1$z?iw+S~WL*M5gu*aP4||Y` zg8COa)L$cY$iN_kN-}~DMpz_SCQ1;LQDm06v(D^}J2OuQ$EA?9ZRvA-9(eKn0blsf z5sg0j28M=hX`ho)97nJRz!+AHNnXaa zTja6|M>|MM%pvSc6XSPg8-l0LoE@?=xm%uB(tZ$NjA_`K)|x`Q8-!u?;^T)8?rsD7 z2a8=&$f?!UAG#Wb4WZwolwwzBr(g2ClTV*KdJZ7BKBW*NC9l*p1`viJp6BU&Uf%>V zb+B(>XgE%yqd^cfjcsM!_rY+WyQlX`9n47Uyzf_boY_wCg8)anMZl2&Lds)dwb~K} zo2_Ru*~5UlIYS|K$8p>;7)23MiVmQyzLeIQ-HHGs3}A19#(cLet7Xo%EfV6NkS--j z%uG(HmO-TywXik^L=qs5;!#ICErVJ+l)bh4Kt%#fPK=L9X}#83|1*})=YeE#`q|VZ zP_8c}He4vQyX#72o5pfEMZwJnpFS>K11dmJ-^BZO3oCo~?O$}=_5ou|cB5ANYh@jU zLhx<*>($wr7t_FJAlY`ldQbJAXj5v$2yxI40>UsPjv@do+eRsc)(*n3u(b5y`uv+$ z^T3z1!iEPn+uhT9+0kw>lg%8GLUsZqCRwd*)ZUg$YxmNb1;8>;Z>QnKPU8SB&<5D) gTa;E)PQgF&3;UJewiEl$VgLXD07*qoM6N<$f+A=pIsgCw diff --git a/Breeze-dark-gtk/assets/radio-unchecked-backdrop-insensitive@2.png b/Breeze-dark-gtk/assets/radio-unchecked-backdrop-insensitive@2.png deleted file mode 100644 index e08b8f2a946320d5a1880ceae2ac5447caaf4fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@J|K7cP6pf7mqx1bV5mS6gViPcvuSA0Lodb z?HFsD*4WF&a8?@q-pP}57w$UX^z^j*&9&yMj_bT6g?MBm?;2|_X|3OSZ2!cYGcz;k z&;g(R-PH3!x_^>V>;$mZ5OrhXI3`I_Qk`Or%|0pxj&g8a7vJ|Nl}bpFxw6(??b+nD z59a2M4+U^?ax&03Z%d^n0n#)j4BK>~2y5-SeohEMrCcTm0vtyHppAaN>ZxP1v$O3@ z10J55+U??gB&8U)*0LNf6NW46g8DJgk!qD~wE%>`7&9-leEh_T*=rjHJUlhE+Y|0t zA;hjU)wFKjBuSD@!wt&wJjO;xQA%QrxnX+tH>Xbh_3B!Edx2mTV4nDiy79U*#4u&8CC=u&s5cr<0^3&s0tW%& zINox&LfzbVx#aIBI~losKqjkwRQo(ah$Cu z%cXMPTANm3>jN5V<^f#S-Ey!(u3G@=Z*!Bm1*pYm0KV^SJy|Z_&(=ma?tY$|l3V+r z(eDAaR4Uz*c_@USRPq7rV)Odx+}!H}o;*2s!C3pH%nO{YR;5xw3PCSP=PzBj@KtV( zR&6s{>$d=cAlT9<3L&VCi~z9G4*xvR)L8}i*#3z(t+iJjM=?^ZvQ-)xsiGW((faxq z=g+;HnpC>*b$s6+8l2~OH0pI+$3<)NpMPGu z_`=fCQgMu50y;(CpIoX>J@xxt!r^1(sE4hEFboOX?M4vc950pqBLGGlmcx*hPG`fHN3|e8<(EfM6rVnS z?#$~0k?ZAfs|xY;Zg%S6Z=ZO1`{?K&m68uYR*A(?mu@d6=_P2bF*&dl0;LqL=TY)K z{DJE?qxJRH;=&sP3j(spUArA_BY*&6Y;0`jo?lM9QVX^{s~l&11Mk~jlFqlo<##^) z_`|>42C@V!Ffgo}1uRqn?%(t1zPT#-!G-JTPeAtI0;*8Bdtx#nDk22jsL#b zyncEheHH4Ft=7)%4(=4NP(W51ZZvU6WKj!$t|QzTU?G<*s%5|j9Byr221v-F6_G`2 cL-%<91?#Ig6*PX6hX4Qo07*qoM6N<$f`A;)ZvX%Q diff --git a/Breeze-dark-gtk/assets/radio-unchecked-backdrop.png b/Breeze-dark-gtk/assets/radio-unchecked-backdrop.png deleted file mode 100644 index 0992943e16b8426ab40a305ca8534ebfc59f2693..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@=GZ?hE^oRiJwJb<{aZ);lYySA=9?(ggEITEnF!`FDK%>Fb- z5`}@_ENVn07K;I3wOVo5?RdN%cGBtfNO+G0O7E=05&#a10JsjA&y_R5CX5qP55{C z8K6r5{e8VXJE_!KMTPg+z^ckhlBtw7JoID$(6UWYBa1gKU%F^0O4*TNiejgx=7Qn( zzx4q+5YN8lsY(Bw(_Oh*S66#&CzTe_m6d;%SzT2{L&Ftga&qea=<|_LU;#+)3$3~J z)^(@z^pMGvTM!I|P}Rtu?@Mtgcs*{C$>fIr{Y2-Bv9VV`IOFiZ;md1jZM$1iYHuno zDmr795GVA`3nDPM|AOoh%S}Nm4%K-Q24^7Jc7Vx8E QJOBUy07*qoM6N<$f@msRZvX%Q diff --git a/Breeze-dark-gtk/assets/radio-unchecked-backdrop@2.png b/Breeze-dark-gtk/assets/radio-unchecked-backdrop@2.png deleted file mode 100644 index d7cb53fe8fdad44f41ba7368ca8d720aea977fb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@26g#~P)?Iv4yb=vKjJXVQbQ)jCE@_6325QXB2x@ zY|Bm>-wEAWC+p;BFQjv9S6OY>cK2dm5QyjZ?{m-n?)g2x2mY^*Cf7y>9_#IWLh=QA z0+RnRQ51KHlIRyaf(yVdmC6OnDp;0vdw$+}XCc3EVqoC4OIr@u-QDdMmB_2nsQN-! zRh9LO)v~%V_r7*28dhHF@9!^eI^fs)zVV&L#>SWBfb0dZZJVj-3^TK{=(>(+niPvR z06w1=S(XW_DzR8SO-+q>1up=GX%?rZGW{oh`lBCg3Sdu9Pb9Rn{_S|YVGlqqXE1W@ zIuq$MrBZ244<`r$$;1P6c6Ja{DvqDd%-qm!XAYb^c~aXj;L*Om_QbCEKk7nt(&FMG zLsy4MjozSKF0Tn}wcKtu?QL!B+qV~w$3r%o&1WVvpBfnW$&Gab9_{OEZ;9_7Qe@ee zGYsB(>(A)f?1sQrD;kM#=-}gsqKILdc6w~$k=I}U*=Vi4o?6D9o}Nf^yg3yN2K{rI z#vA7^V4Cxr0tb-K=b4yD)6mdBU0u-Q^ZUNmyu0z|!^6YY>b~w;6NGlwzg-uqlX8Z^ zg*Pu!C@gFmoTK@Co;NRE!mRa;2c?&h0En4 z7OO{=H1$ivFmg`&idQTL)#GwN_U3X1snPp>Sevd?Y81;V5L6WJ7oPg!_kci6 zz;Gn;0>H?%>l+Rw8}T>!eSe=Km7wJRr;EC<3>le7f5L-hNBEsc90CTDHYFZ!z{aS6~X zcq++ear^h5BipW|iGtvDas*$^qwar5_x7M&S}X&2eZt2_+bEH<+HqHE8)pU0WFrT;H1&GD!x1X%4hK3jb zSzRBhn(TY8IKObBTrShp)Px|^%wxAyg5aUCF;2N$W_*0?bk$s30vs54?UJ6&8eTyl znMiCqU`sNIR}j!N-Mo1IkC&@vYekruyQ7@~=_xT6Dr$;q3)U)Gdg zK@klrFBzs;3@QrkZEf2I*wNmGtjOeYx#HQuGe4}FEtc;=fd2me;#6k#Wq^JA_7aUm zwj3@Rjq=Fey#S=Hr;h8o?o=JJP~*~c;>WMPGM$;Z;qiDlbntUX0cp$NBvItxG?mM`@^&E{_QXSu68K^Gt0+(Xz}RCkt5OF$=1I%?{5ACfMpdJ9vNY5Y>ZNA zaZO-?;Grd%Vxm+=IJ#~E92LTn&O|OPq z4tDT6EUw6kv%vd6&3&_x z60ij9>N@=N{zM}ATu2Q)DocT#VnEvAWaTBhRL&Qyf@#icSv`AYe0=Qmvg6B9k;>Pa z|8I+JxJFIo-WsBE`&y4IDqb_z()ptRI`UHSstD`=1n$MxyMRr_TNV{>+3T77KZtlu U1jG{(wEzGB07*qoM6N<$f?3W?;s5{u diff --git a/Breeze-dark-gtk/assets/radio-unchecked-hover.png b/Breeze-dark-gtk/assets/radio-unchecked-hover.png deleted file mode 100644 index 1a21720c40c327b27e493ce8cde43e9e73a185fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ zNsKk6nBHBs>S#LJR(0^w?~wMVGky7{+o1;+M7XOJu;XO|u(7_p#~SPwj?KGEGqQ7D z_P5o)1CTLt?(!PdQX|5B9kYO@E7JRxP|ICmy1g}k5d#*UyjdwUJx#r?pA|5ZRQnTz z?nqvH`26V@P&zaBDPLp!oXsZNLirkSWV_3OL7 z&w_z6Z#9vj-aa5K0j%!>*ELTG2sy{o86+e|elb6L-rff$V~N{%`T0n=qsgh-AJ2Iz^In261Cf6JrZEVpOG zEZV)5uoBk52jb4NkQfDJI7;^0W6iZ^I&W1y1U>`SU%j%f;$oR&+4?)ebfhR>1D4;1 z6_{FI(wTwGTaA%lj1`(39civU(p7imInW<<7oT1?D0Uz z8tVJ_qvy@NS65G52PS|)K*h|@k)}i-8At&1=vg@GW-JPvreAx9>cdqF5?25K002ov JPDHLkV1fYKS7`tM diff --git a/Breeze-dark-gtk/assets/radio-unchecked-hover@2.png b/Breeze-dark-gtk/assets/radio-unchecked-hover@2.png deleted file mode 100644 index 4a4e27d099ef72502c5ddc9e70e31c1818c108f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@vCP)W8);imGawL^n+VhSIHFMMcLxO+lSj)=99^j!spPy7dFy1jQ+ks4aq~2_a#S z)FH7=;Bz-Xtxz;if%3Td}&Il^m{C z$>H=$#idqBwMYPlmJmcj2@wfT7&Ae?h=vaLzPjtweFxmq{f0GRn13r*)IO z)|j|DV~kyS(d>EKJ?MgFeXMYZcQK(v2>?a zJ93E^xvUzcay`o079_JR4H^z;so}ov-j|+wWkmp6UO4EnlsBGHYMSZ+jNllW|6Nj- zPeXEcakEn`s11*xwsj)A$^p=a`@ax3E^R)0Xm@bgfUR9U4W{Z1=VZ@=c2XMJzmB4v zKM97uII!C#n=o&D6m!Q;P*jY`YcXS>ujTA(yS`X5U~5-TgQ>2)Uv`$6jnFu=Ck~+B zytX{B+c_)hv333e$>G8XeU;QdKm8s5@1DP$udb5M*z&?bkGZz}l3ZG0)dRyMj_${} zHL)Ua0Agke{qn~s)ej@PeTrl+dZxV8({tm~)A2hdldl6ydE*(`^Pt@bjgxrmSBTj3 zios=N%uJFv{xTvOMqXWMlN&bq$>Xp)46XZ)bg2#B+m4Dm8hL!4;e@Iq`qJ8vdQeXDoH@F;RBm|O-QrU=7;@KEI z|KXANOenWx3zm3RsE6c|GSvuFp9L^O=zDp#u>|LMy>QC>i~yzWT=&HwK5 zL&-8Ek_ogk#{sa_Z`cN`z5{U6o}R6;x5~k6EFFXktklI*2rZ86t#Qk#0pAiv*=g)K$39QHSYkN3jigDs}(>W{jA_{S*0>#D;{4nU<1?~pzLsY z0gQ=}Z-R~V*rNa_tK6j-lRXD098N2MaqIrYy{}U?=1LBiHDj{Pc~G@V0Aluz)249J zqUnFtp1mWO^B#5oLz?>rjbuUqNEX{Shhxsf=VVM|Eb`ngj)W5ca!FaixpEB7^w=U2 zN@Q(0Ks_1?0LW$41qaJY@m8f-rl+PdCSz_FPX~Jel*;u52g^#SdKdtG@_K*9l$-;M zh7KbHO6>+Dv!&p0lG%c?wi$#VJkWbAW7cwjy|3;%rQaN#kyI z(Sq@rzxzWZXBkFtTpKv@(!q>5&iro>;O*}1nm*jWAHdwP6S<=PzQZYN)}e0R0YL2B z$wQG)Ap7bNhP$Ml?FT=&tkg6;B%)zrfBHFMdMaPFdzR!V#s1U*B!`>ifPc{6^`q>v zX}}2FC94xRE^Rg@uf?PyC$=B&LoW8LJlrZbw#R>oc0Pa}8c&WLd*!jQ{(ok#QQ^$* z?tlQ-&%Qsore^&+*d0&HPOoZe=s=PrjKC1+%gk346Xv#USbp#mB&!`gFcKR(dSKhg zNAFzC)JOp1^P7C_<5APoU8^nYHhrwtx7GrPXc+Cx@k|b}xYR&0TTmK0u(WmN&fDaG ze{ksay-!RIU(BYM8t`vm!R#0N{H8QL|Jtu@&0Bw_xXM*XXJY!$1@zI+(I>7V!V`$u z^nFgU6d^giC}lM$-)cmuZ9!7gcTgiZuEoxsJk)=9?;q#&p8#&$4!0CQ0I9TMt*>gw z?%&wznjVwAH4dajHWvaTFdRvIdH%$O-|snq7D>%34Ffj;k+11;o`CIux32TKc4uAl z4#neZR#v&)6uT|CTe%h&A`(pK(^Elx@_Ju*p!e9k<0~tT^lpv)x51YEMol_zb&}4$ zmZCUmugxr`^1T3NrIPll4X^+v=HjaXBuRTKPTE_^rF8xuS%O4$LTcj^00000NkvXX Hu0mjf0=F@* diff --git a/Breeze-dark-gtk/assets/radio-unchecked-insensitive.png b/Breeze-dark-gtk/assets/radio-unchecked-insensitive.png deleted file mode 100644 index 25bd1e0de19381b0d8e2b85626eaf068934ec951..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@^|!}J1$z?iw+S~WL*M5gu*aP4||Y` zg8COa)L$cY$iN_kN-}~DMpz_SCQ1;LQDm06v(D^}J2OuQ$EA?9ZRvA-9(eKn0blsf z5sg0j28M=hX`ho)97nJRz!+AHNnXaa zTja6|M>|MM%pvSc6XSPg8-l0LoE@?=xm%uB(tZ$NjA_`K)|x`Q8-!u?;^T)8?rsD7 z2a8=&$f?!UAG#Wb4WZwolwwzBr(g2ClTV*KdJZ7BKBW*NC9l*p1`viJp6BU&Uf%>V zb+B(>XgE%yqd^cfjcsM!_rY+WyQlX`9n47Uyzf_boY_wCg8)anMZl2&Lds)dwb~K} zo2_Ru*~5UlIYS|K$8p>;7)23MiVmQyzLeIQ-HHGs3}A19#(cLet7Xo%EfV6NkS--j z%uG(HmO-TywXik^L=qs5;!#ICErVJ+l)bh4Kt%#fPK=L9X}#83|1*})=YeE#`q|VZ zP_8c}He4vQyX#72o5pfEMZwJnpFS>K11dmJ-^BZO3oCo~?O$}=_5ou|cB5ANYh@jU zLhx<*>($wr7t_FJAlY`ldQbJAXj5v$2yxI40>UsPjv@do+eRsc)(*n3u(b5y`uv+$ z^T3z1!iEPn+uhT9+0kw>lg%8GLUsZqCRwd*)ZUg$YxmNb1;8>;Z>QnKPU8SB&<5D) gTa;E)PQgF&3;UJewiEl$VgLXD07*qoM6N<$f+A=pIsgCw diff --git a/Breeze-dark-gtk/assets/radio-unchecked-insensitive@2.png b/Breeze-dark-gtk/assets/radio-unchecked-insensitive@2.png deleted file mode 100644 index e08b8f2a946320d5a1880ceae2ac5447caaf4fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@J|K7cP6pf7mqx1bV5mS6gViPcvuSA0Lodb z?HFsD*4WF&a8?@q-pP}57w$UX^z^j*&9&yMj_bT6g?MBm?;2|_X|3OSZ2!cYGcz;k z&;g(R-PH3!x_^>V>;$mZ5OrhXI3`I_Qk`Or%|0pxj&g8a7vJ|Nl}bpFxw6(??b+nD z59a2M4+U^?ax&03Z%d^n0n#)j4BK>~2y5-SeohEMrCcTm0vtyHppAaN>ZxP1v$O3@ z10J55+U??gB&8U)*0LNf6NW46g8DJgk!qD~wE%>`7&9-leEh_T*=rjHJUlhE+Y|0t zA;hjU)wFKjBuSD@!wt&wJjO;xQA%QrxnX+tH>Xbh_3B!Edx2mTV4nDiy79U*#4u&8CC=u&s5cr<0^3&s0tW%& zINox&LfzbVx#aIBI~losKqjkwRQo(ah$Cu z%cXMPTANm3>jN5V<^f#S-Ey!(u3G@=Z*!Bm1*pYm0KV^SJy|Z_&(=ma?tY$|l3V+r z(eDAaR4Uz*c_@USRPq7rV)Odx+}!H}o;*2s!C3pH%nO{YR;5xw3PCSP=PzBj@KtV( zR&6s{>$d=cAlT9<3L&VCi~z9G4*xvR)L8}i*#3z(t+iJjM=?^ZvQ-)xsiGW((faxq z=g+;HnpC>*b$s6+8l2~OH0pI+$3<)NpMPGu z_`=fCQgMu50y;(CpIoX>J@xxt!r^1(sE4hEFboOX?M4vc950pqBLGGlmcx*hPG`fHN3|e8<(EfM6rVnS z?#$~0k?ZAfs|xY;Zg%S6Z=ZO1`{?K&m68uYR*A(?mu@d6=_P2bF*&dl0;LqL=TY)K z{DJE?qxJRH;=&sP3j(spUArA_BY*&6Y;0`jo?lM9QVX^{s~l&11Mk~jlFqlo<##^) z_`|>42C@V!Ffgo}1uRqn?%(t1zPT#-!G-JTPeAtI0;*8Bdtx#nDk22jsL#b zyncEheHH4Ft=7)%4(=4NP(W51ZZvU6WKj!$t|QzTU?G<*s%5|j9Byr221v-F6_G`2 cL-%<91?#Ig6*PX6hX4Qo07*qoM6N<$f`A;)ZvX%Q diff --git a/Breeze-dark-gtk/assets/radio-unchecked.png b/Breeze-dark-gtk/assets/radio-unchecked.png deleted file mode 100644 index 0992943e16b8426ab40a305ca8534ebfc59f2693..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@=GZ?hE^oRiJwJb<{aZ);lYySA=9?(ggEITEnF!`FDK%>Fb- z5`}@_ENVn07K;I3wOVo5?RdN%cGBtfNO+G0O7E=05&#a10JsjA&y_R5CX5qP55{C z8K6r5{e8VXJE_!KMTPg+z^ckhlBtw7JoID$(6UWYBa1gKU%F^0O4*TNiejgx=7Qn( zzx4q+5YN8lsY(Bw(_Oh*S66#&CzTe_m6d;%SzT2{L&Ftga&qea=<|_LU;#+)3$3~J z)^(@z^pMGvTM!I|P}Rtu?@Mtgcs*{C$>fIr{Y2-Bv9VV`IOFiZ;md1jZM$1iYHuno zDmr795GVA`3nDPM|AOoh%S}Nm4%K-Q24^7Jc7Vx8E QJOBUy07*qoM6N<$f@msRZvX%Q diff --git a/Breeze-dark-gtk/assets/radio-unchecked@2.png b/Breeze-dark-gtk/assets/radio-unchecked@2.png deleted file mode 100644 index d7cb53fe8fdad44f41ba7368ca8d720aea977fb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@26g#~P)?Iv4yb=vKjJXVQbQ)jCE@_6325QXB2x@ zY|Bm>-wEAWC+p;BFQjv9S6OY>cK2dm5QyjZ?{m-n?)g2x2mY^*Cf7y>9_#IWLh=QA z0+RnRQ51KHlIRyaf(yVdmC6OnDp;0vdw$+}XCc3EVqoC4OIr@u-QDdMmB_2nsQN-! zRh9LO)v~%V_r7*28dhHF@9!^eI^fs)zVV&L#>SWBfb0dZZJVj-3^TK{=(>(+niPvR z06w1=S(XW_DzR8SO-+q>1up=GX%?rZGW{oh`lBCg3Sdu9Pb9Rn{_S|YVGlqqXE1W@ zIuq$MrBZ244<`r$$;1P6c6Ja{DvqDd%-qm!XAYb^c~aXj;L*Om_QbCEKk7nt(&FMG zLsy4MjozSKF0Tn}wcKtu?QL!B+qV~w$3r%o&1WVvpBfnW$&Gab9_{OEZ;9_7Qe@ee zGYsB(>(A)f?1sQrD;kM#=-}gsqKILdc6w~$k=I}U*=Vi4o?6D9o}Nf^yg3yN2K{rI z#vA7^V4Cxr0tb-K=b4yD)6mdBU0u-Q^ZUNmyu0z|!^6YY>b~w;6NGlwzg-uqlX8Z^ zg*Pu!C@gFmoTK@Co;NRE!mRa;2c?&h0En4 z7OO{=H1$ivFmg`&idQTL)#GwN_U3X1snPp>Sevd?Y81;V5L6WJ7oPg!_kci6 zz;Gn;0>H?%>l+Rw8}T>!eSe=Km7wJRr;EC<3>le7f5L-hNBEsc90CTDHYFZ!z{aS6~X zcq++ear^h5BipW|iGtvDas*$^qwar5_x7M&S}X&2eZt2_+bEH<+HqHE8)pU0WFrT;H1&GD!x1X%4hK3jb zSzRBhn(TY8IKObBTrShp)Px|^%wxAyg5aUCF;2N$W_*0?bk$s30vs54?UJ6&8eTyl znMiCqU`sNIR}j!N-Mo1IkC&@vYekruyQ7@~=_xT6Dr$;q3)U)Gdg zK@klrFBzs;3@QrkZEf2I*wNmGtjOeYx#HQuGe4}FEtc;=fd2me;#6k#Wq^JA_7aUm zwj3@Rjq=Fey#S=Hr;h8o?o=JJP~*~c;>WMPGM$;Z;qiDlbntUX0cp$NBvItxG?mM`@^&E{_QXSu68K^Gt0+(Xz}RCkt5OF$=1I%?{5ACfMpdJ9vNY5Y>ZNA zaZO-?;Grd%Vxm+=IJ#~E92LTn&O|OPq z4tDT6EUw6kv%vd6&3&_x z60ij9>N@=N{zM}ATu2Q)DocT#VnEvAWaTBhRL&Qyf@#icSv`AYe0=Qmvg6B9k;>Pa z|8I+JxJFIo-WsBE`&y4IDqb_z()ptRI`UHSstD`=1n$MxyMRr_TNV{>+3T77KZtlu U1jG{(wEzGB07*qoM6N<$f?3W?;s5{u diff --git a/Breeze-dark-gtk/assets/scale-slider-active.png b/Breeze-dark-gtk/assets/scale-slider-active.png deleted file mode 100644 index 3daddd3f349b0b970bf2e91d8bfbed440bdbd35e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@4P#TP|_qQHLW2UQGrnx*5({}mTk@RvA2t5+F1Cp zKfE{3^FF`l|MI*%1Q}G?pxE;YHntGiRZV24i%4rM0Kno=jj7=vi-x*>Oi!GBcTM@3 zUQ5yg9{=r2+=d;;_4h9XW4s?s4TB|(RFVpyvJ=AAUEsI)bo2A*)uHA?jTwQp%00`Z zBo2VHy5}BU2AhjzGQUtLO0ZTp0$SqrP*1>%=ZXOUbpFDmBo44>#GSZ%VM!POutXe* zJLkb>BNd*#n-diA|SXt@sYy|*P+Mw7S6$iin>NqJR zm*Fgvh}8zE{)#a(a^Jyi+E?FZPJQwk6K_@p0|1yhs6C%r^PD-9I9xTx*t6Bc{zx0| z1Cd=dl*mpOi-xlXGBpe;JBuliWS*Hu)LJyFu_ms>rxVe>Y8Vl15K4Ud zY-B>=f`KRcx-xGr@80h--uAB?27;X0CK$mFZKLfcy8mt)&&9_h$=OJS_Vi|I>dS;# z_8bA1m;Y+;^Z^gBXxj|+1iUo2U_`9*gNQby{?Y#rwMxjTQ$Xzn!-L(UI~SUysnXxs z%CFyk%KSJeXk&dys#Acer;?liDi=a1+YNrRM>oC%+J~DDpZV8y29+PZE(t|a3z1zl zL|$7=Z4LndlCc?`sng$>8hW6IV&?)kj>Xe!e*>f*`4=I0SHS=P002ovPDHLkV1l4P#TP|_qQHLW2UQGrnx*5({}mTk@RvA2t5+F1Cp zKfE{3^FF`l|MI*%1Q}G?pxE;YHntGiRZV24i%4rM0Kno=jj7=vi-x*>Oi!GBcTM@3 zUQ5yg9{=r2+=d;;_4h9XW4s?s4TB|(RFVpyvJ=AAUEsI)bo2A*)uHA?jTwQp%00`Z zBo2VHy5}BU2AhjzGQUtLO0ZTp0$SqrP*1>%=ZXOUbpFDmBo44>#GSZ%VM!POutXe* zJLkb>BNd*#n-diA|SXt@sYy|*P+Mw7S6$iin>NqJR zm*Fgvh}8zE{)#a(a^Jyi+E?FZPJQwk6K_@p0|1yhs6C%r^PD-9I9xTx*t6Bc{zx0| z1Cd=dl*mpOi-xlXGBpe;JBuliWS*Hu)LJyFu_ms>rxVe>Y8Vl15K4Ud zY-B>=f`KRcx-xGr@80h--uAB?27;X0CK$mFZKLfcy8mt)&&9_h$=OJS_Vi|I>dS;# z_8bA1m;Y+;^Z^gBXxj|+1iUo2U_`9*gNQby{?Y#rwMxjTQ$Xzn!-L(UI~SUysnXxs z%CFyk%KSJeXk&dys#Acer;?liDi=a1+YNrRM>oC%+J~DDpZV8y29+PZE(t|a3z1zl zL|$7=Z4LndlCc?`sng$>8hW6IV&?)kj>Xe!e*>f*`4=I0SHS=P002ovPDHLkV1l_t>sC;5EN{^+s3j^Ao}Lvl2nMqvMCVX0HiS828Sd8V2l^pXK=lHpP3)BzLmRof@_$ zmt_#b2rKE8aEvCjQ|<$ZFklEc7sAZc9Y%COR3drzPIOM-A4Ad%QE0( zlLsO~QcmDCJpAx({-XfE+G_1nZ-1rVSh+YVzw7y)4biq4k%7Zl3@I-MArs#dFi4#)ll Xp%mo`$P>f;00000NkvXXu0mjfFI^p} diff --git a/Breeze-dark-gtk/assets/scale-slider.png b/Breeze-dark-gtk/assets/scale-slider.png deleted file mode 100644 index c8e9292c9c1fcc4d1c420f06c150493db0cdddaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@xK~y-6rIbx;6Hyd~-??AY*0j!yX3?hDHn9pW1fgA65%L2J7_@ca zk8mNlP!tyhp}O#Ah#w7Du^1h=(v1EWxd@mFb1VOvv_u!mi zWMmZedi}FkDo$mySswscGaz7MiE4Txzq)#;3;=?lj(k23U(=)$jeXcVsCiAnzDUNGMS9TP9@yj%8K-lP+2=T=Qull#xEAW+5G&4$+_L% z)v0p1(vb`R!Z3uClJ)dOdYMvY+I78-Wlc6*7fP9Frc5=ciMke&CMZ)5G0uf(&RI8v z^$>y!DF7fu2z2j+VT52opfx-AU^RM=;3Z$vXh$!PYcGp73v7w3P z8FclYWm#Hq-m#2x4%@PH*)2Wfxm-?<#ZUL2h(<5Dp8MZ21Hf2(6g$;0*D^7?e<- zywb1B`w#hxE9o1L2KtZP-rCxd8yhZaL{yj_0sX8z^f)~XMX zN~QWBdS{g~(@M!9A%p|~-}g0<{;75CRj8{E78VwETXX*asgC<`zfOhp00000NkvXX Hu0mjfa}+y| diff --git a/Breeze-dark-gtk/assets/scale-trough-horizontal.png b/Breeze-dark-gtk/assets/scale-trough-horizontal.png deleted file mode 100644 index f67788b35e14434f76153ac4057920eb624dd0c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Y;$kEDmio>mlGlx;uV*@jHg>akaOr;>NFB&U7?>x+Jxa>IX z?-?hKx{XoxDtrgh5|%r5)n1QV?izVl^_=qYZ8KuKHXTYVlac&wWNqnivgt#ahhd_D y-?!bro~9S~NAl{hw@EEYzrS^ROYzPBKNxJJWo|gW!U_%O?XxHh8)? zhIn+oy`so>$U(s2qJ8o~rycA^8PyvcUU)_|ADG0p)jiY0!#_aei^9?7w+dXo0y{R% zs58xqcRS-0e!YLvcLVR!q5_FR3SXi^d)Sr2FQ1xweQ_}J`OCKtCfwHgX6pIrY=QdM zWkp|_uSsqTQTWt(Epv@R^8GaljlbODXEuq{H*lM-ol}18N@i{NqzYr-Z7b&SKAcmb_P#ZKbLh*2~7Z~SZJF7 diff --git a/Breeze-dark-gtk/assets/scrollbar-slider-horizontal-active@2.png b/Breeze-dark-gtk/assets/scrollbar-slider-horizontal-active@2.png deleted file mode 100644 index 7a71e2c61cc2f356af5be4d6432bb94ed5b4c1fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@$k`LgW_MmDq&I z&G2#q-a=#Ksh2=k%h04uyetG_i%jA`L;o&5glH3^@i`}{=d+!YGkpJfp5+{fq9}@@ zD2lS7QJbYkcPgLD*G#Ga&oJf?w>-D~8RG(R4D3ouz6|3(Q;L_bO9Ts49;c4$}x)5Cd z#_z*5c_3=7+DxKSqdRqX;@%$cD0EY%jHC0bvnMW}%hwq9VFASaoryxlnOrq=i!Z_| z4y+tH#G~g9xF5R0qX+KyXU59V0Vkm=d@=0A0qxKsz6gDCl9JFN-k6&1qF30)*bm*} z!QuH;|D$WKXdqD!U6Va~*|gW!U_%O?XxYCK&W zLp(a)p4}*T$UuPMV0EN3qX%bR<1C)o8E4KoXr6k}E+!KhqENxk6Vfo{!|a%fgr1** zH}Aijoh!bcgL%X1KeJhb^iDr%?iX*}`02yqa0^!XLauhV%lfU0tGDYmE*JJ#dtBe- vXUsIsA03AnzD%9J*`aDm&ALB^&*ra536ss`%%1lN=ne)?S3j3^P6K~!jg?bfkQ!cY{4@$XznkU;Fh=FFlbx}lE%VeTNaVd8~4%i=CP zLUrq)EXmkdt*%netR00000NkvXXu0mjfa2J+z diff --git a/Breeze-dark-gtk/assets/scrollbar-slider-horizontal.png b/Breeze-dark-gtk/assets/scrollbar-slider-horizontal.png deleted file mode 100644 index 9518d717a5ac6512c5af1b7d359ac2859e8b9d12..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?XxYCK&W zLp(a)p4}*T$UuPMV0EN3qX%bR<1C)o8E4KoXr6k}E+!KhqENxk6Vfo{!|a%fgr1** zH}Aijoh!bcgL%X1KeJhb^iDr%?iX*}`02yqa0^!XLauhV%lfU0tGDYmE*JJ#dtBe- vXUsIsA03AnzD%9J*`aDm&ALB^&*ra536ss`%%1lN=ne)?S3j3^P6K~!jg?bfkQ!cY{4@$XznkU;Fh=FFlbx}lE%VeTNaVd8~4%i=CP zLUrq)EXmkdt*%netR00000NkvXXu0mjfa2J+z diff --git a/Breeze-dark-gtk/assets/scrollbar-slider-vertical-active.png b/Breeze-dark-gtk/assets/scrollbar-slider-vertical-active.png deleted file mode 100644 index 644f19befab5e8b2d4e086bc769204b53b13b9a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Ic2IPj&!WR;-x>SyH>`**yj}mYbjmnEyEQ->WgyV31O8kA3}65Q7{GrA9~H9q z8lYS%fZiQ1sP37Ra_YQ0Uhw_9$i}o(*4eyu^v%rQ2B4o_N8lEM_KMaCb%})mya0pO VF9Tw$v=smV002ovPDHLkV1kUzbqfFh diff --git a/Breeze-dark-gtk/assets/scrollbar-slider-vertical-active@2.png b/Breeze-dark-gtk/assets/scrollbar-slider-vertical-active@2.png deleted file mode 100644 index 68ee30f6328733965f92458012b3b0b8c7128166..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O^81Fuw3~ zaSX|5e0$5*KR8k3z{md!9h@F5+RCcjt>5hVI4SlgPp;uF(Hm25965RR!zb21T)h(? zxi46qnh~Uar8OgG;=vWoyfWPlytn_dPnF+kt@8cBrEANpHC`Y1%DFh7Rqnmc`Tb{ZCbQkk&wTj! zOoHze_hXA^&yCx8GT3sP%q$~4MPc?0yGp7*oT)nTg}X2RHTUaD`_0U(dViMvsz{m| zR{!nNm#5|jdUbAip89=wadY%ae!ow;dO-X4STH=ib@XMBZmEsr3Zu~T!hdHkc+StV z_F2NY7kRH1Jk{JciP3WP>Xpr64_bLTen&m~{@}k}!#$=Ky2KMY2i8B|@!k8?0@fdj z%tcvUYVoI;-lRqN`A)dLa`Qi3H==PTX#aE b{J8(**A-5eiy7L1ser-L)z4*}Q$iB}w-XCF diff --git a/Breeze-dark-gtk/assets/scrollbar-slider-vertical-hover.png b/Breeze-dark-gtk/assets/scrollbar-slider-vertical-hover.png deleted file mode 100644 index ac9d768eecde7e09e98c9a65b850cf88dc0c43a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@jA5L~c#`DCET3{Mxw z5RcBc*EaGVG7xBect63Ap^VWuMSj--F$Yl<302wODJ(05*gACjP6=_H^mM3RzgvCp z`L(iMUD=x>&OK&z=j>?S<(+#qr>idOv8ln23b7l{qaO&=uvqxzrb%gRkbPNp%Z;`1 ztH<_V?0>A-q%syX0*QokwGkFO{_|gW!U_%O^81Fa~(K zIEG|2zP+{4?@)lqv5)UPHYzG+CY2PW2?|Hnwg{!M&74~PN{8=El-$9sosTZvf#2VsMlZUH#ToqU?d+M1R$NcJxZ>`K8NXXC zYwT()zwP-d+pt+)&;L{C(&GEJHP_zVxGcx>_{#lOW(M{xtM2_W>j{qE?an(#zuB(r zftlrkttXni-^!T=Jg90-kNtS_?G*f*v9JUl=h1rZZ zc}}D`m@#jXoN$&1A;SZ%oj1eZ3bFkNDGBg8lee7RYNwu^7V}#v(+zR6U71w&pXHq3 z^VxIB-NkHuw|aHrL#=jCnB8vsIPbIX?)Ium7KXDAEB-I2Dp5W6b>E(M6%8lOn#_0M d;bXYRxJ<*ZEbguAHehHoc)I$ztaD0e0st~}uebmJ diff --git a/Breeze-dark-gtk/assets/scrollbar-slider-vertical.png b/Breeze-dark-gtk/assets/scrollbar-slider-vertical.png deleted file mode 100644 index ac9d768eecde7e09e98c9a65b850cf88dc0c43a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@jA5L~c#`DCET3{Mxw z5RcBc*EaGVG7xBect63Ap^VWuMSj--F$Yl<302wODJ(05*gACjP6=_H^mM3RzgvCp z`L(iMUD=x>&OK&z=j>?S<(+#qr>idOv8ln23b7l{qaO&=uvqxzrb%gRkbPNp%Z;`1 ztH<_V?0>A-q%syX0*QokwGkFO{_|gW!U_%O^81Fa~(K zIEG|2zP+{4?@)lqv5)UPHYzG+CY2PW2?|Hnwg{!M&74~PN{8=El-$9sosTZvf#2VsMlZUH#ToqU?d+M1R$NcJxZ>`K8NXXC zYwT()zwP-d+pt+)&;L{C(&GEJHP_zVxGcx>_{#lOW(M{xtM2_W>j{qE?an(#zuB(r zftlrkttXni-^!T=Jg90-kNtS_?G*f*v9JUl=h1rZZ zc}}D`m@#jXoN$&1A;SZ%oj1eZ3bFkNDGBg8lee7RYNwu^7V}#v(+zR6U71w&pXHq3 z^VxIB-NkHuw|aHrL#=jCnB8vsIPbIX?)Ium7KXDAEB-I2Dp5W6b>E(M6%8lOn#_0M d;bXYRxJ<*ZEbguAHehHoc)I$ztaD0e0st~}uebmJ diff --git a/Breeze-dark-gtk/assets/scrollbar-trough-horizontal.png b/Breeze-dark-gtk/assets/scrollbar-trough-horizontal.png deleted file mode 100644 index ceb5613e36cb10f389cdc201f83a85c20acebfef..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?Xx)_J-( zhD5Z!y=chS}ef`gK5uW)w7@Ezs$QG_G^Dm!iRmzmhVH;bSD*m*yp`DN1@^5%56(M v^q1sC=d%WRPrSEs8^f}_uO*UuEPK?S8(9do&*9z$bUA~ktDnm{r-UW|TZ?3B diff --git a/Breeze-dark-gtk/assets/scrollbar-trough-horizontal@2.png b/Breeze-dark-gtk/assets/scrollbar-trough-horizontal@2.png deleted file mode 100644 index f9fed4a38790021e0beb747bc62b61eb8383dc0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@zUQT=|_4JG#pbF|B^J zEm!5tQ_WV{7FM;Z@3$2iga^qks*F&W_T7N{d17PO>%Ey$XVjFoXUK_ZtiHN4SLTdr z+H@di#_xYBY1g++G`RX%x1y`;k$u3DXLI_e{P-Rx_vxW&+9%DmQ#O5`vdyz}L)89T rM~ep1;bP0l+XkKI$N7; diff --git a/Breeze-dark-gtk/assets/scrollbar-trough-vertical.png b/Breeze-dark-gtk/assets/scrollbar-trough-vertical.png deleted file mode 100644 index c1778392393cfe66483d27d3a90fb42b54457b27..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?XxR(ZNO zhD5Z!y>7^N$UuPQK=ka6k|Uz^4eTHOPhvkHzk(-r!p7-s9GU{hcR26VzJBlGR`pFg z4&Gs(lzsnuw4mViZQ=~yvo2KMmrUjp%!sQn(3G89e0^o#$-MNpbq8Er7)-9+id{FE zwe?QVV)mO?n-4tyy?u?u8VOd>kN`(GaqvIW$&e|c%?EO2);65byrup$nCAZ)2Msw@TExa%#UxTSQ{Mu z@vHgf-12_wfavPTgu!JQT^(BsSw4SGvubeA6f p+!h=y?ecY6aU1`F&W^Bej2|!O@49Q#Zwq@a&`uh%(>PIo;&W(C~i{m+q}{G=S#*dkK|`We(OE~w1UCY)z4*} HQ$iB}%Dg$7 diff --git a/Breeze-dark-gtk/assets/spinbutton-down-rtl-insensitive.png b/Breeze-dark-gtk/assets/spinbutton-down-rtl-insensitive.png deleted file mode 100644 index de3ce1e894a53e9173e4aef2f7b81f01179af162..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@>}^SBifx3G*q%2cA7=E&ta^8RrNONvR?8O) zn)&`QtkR0wZDzdTJA1P1cGgodt0uX4aT>Bsn8U>ULA9I1CFPq!oRx$`jp*C^NkEGj NJYD@<);T3K0RX#=IQako diff --git a/Breeze-dark-gtk/assets/spinbutton-down-rtl.png b/Breeze-dark-gtk/assets/spinbutton-down-rtl.png deleted file mode 100644 index 25f10b6df4cac6018fbaf511c7a52b1ebd2cd9da..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@$>Q%~%bfD6- zl$0p~;^HDg38{&yp2pnF%!mK~|380!#m7HKxr1`q7!>CUcf~S0RRL{a@O1TaS?83{ F1ORX4I!*up diff --git a/Breeze-dark-gtk/assets/spinbutton-down.png b/Breeze-dark-gtk/assets/spinbutton-down.png deleted file mode 100644 index fd1be850102ef69aa605f113f3a1301acc6932d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@p83b|Ifew?zW5T#~T?KY={AB4LSXgfq_3w^wO?p=OuvVGkCiCxvXb|f^wy-GxzwNr*k!K2{>7DFw8a#_Otl=Rx!Jwy?DCF`)JV*(ah2}4zT@W ZwhMDq)OeOua|mcFgQu&X%Q~loCIJ5wJYfI; diff --git a/Breeze-dark-gtk/assets/spinbutton-up-rtl-insensitive.png b/Breeze-dark-gtk/assets/spinbutton-up-rtl-insensitive.png deleted file mode 100644 index 70ff1ca1042e5d4f55c9ad459c5747beaf0590ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@) zvC*|Q0hi0)0wYfatvvTL-F#WcEQT5RYq#%O$KaCAaK^`_^XKH^bC&<-#{bKf5w)zG Rb`xk9gQu&X%Q~loCIA%(LOTEe diff --git a/Breeze-dark-gtk/assets/tab-bottom-active.png b/Breeze-dark-gtk/assets/tab-bottom-active.png deleted file mode 100644 index f5fec4b34995888251e9d272e77b8ebb92d6dde1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@;L}PCdZ(m XDmHn-oZ$07OBp;}{an^LB{Ts5TV_8o diff --git a/Breeze-dark-gtk/assets/tab-bottom-inactive.png b/Breeze-dark-gtk/assets/tab-bottom-inactive.png deleted file mode 100644 index e967ae63b11cbd9c43794b3d46ca6be2d615365b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Xgq_btDnm{r-UW| D)#EqS diff --git a/Breeze-dark-gtk/assets/tab-left-active.png b/Breeze-dark-gtk/assets/tab-left-active.png deleted file mode 100644 index 0b9e98b973c37e7be06e8f587008a139a08e2559..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@FK_B&L4mw~|K}@CYix9!)aZ2J&{_2>Up`)5zDeDGp5dQ=e`g1MmY5+SA^CV- z&`E=iMjoC?`&Xn$oN-vy6v*t(D`Q&lL*hqI@6@SXZ2$i6k8q2c)fm;bspjvOb$!$Q jI~;?9l|cq~1u-*LC(0+@>NuhYw4cG#)z4*}Q$iB}Gnz>E diff --git a/Breeze-dark-gtk/assets/tab-left-inactive.png b/Breeze-dark-gtk/assets/tab-left-inactive.png deleted file mode 100644 index 25d37f3e52902095dd0aae995d3119fe169973f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@q diff --git a/Breeze-dark-gtk/assets/tab-right-active.png b/Breeze-dark-gtk/assets/tab-right-active.png deleted file mode 100644 index 1e3ca55ff8608454d7e28f2f622b548931069e28..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@caNFp=2DyJ8T+{_{Qru#u9I`UqOp1w&?O9>u6{1-oD!M<0?0^M diff --git a/Breeze-dark-gtk/assets/tab-right-inactive.png b/Breeze-dark-gtk/assets/tab-right-inactive.png deleted file mode 100644 index 6c75ce012d6e8cd7855438737901dbec9b5ac681..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@J?Ic@6EdEx?2zZlBq%c?fa STy_9x8-u5-pUXO@geCx=*E+QT diff --git a/Breeze-dark-gtk/assets/tab-top-active.png b/Breeze-dark-gtk/assets/tab-top-active.png deleted file mode 100644 index 5fc64043a38b7db5b4f8f646db893b6232e6b891..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@cn()z%3^=r3k z_TIhg^nk-eCtIcE_i6vTt29>sd-*q2!Y!n9;>RCJsbc4 diff --git a/Breeze-dark-gtk/assets/titlebutton-close-active-backdrop.png b/Breeze-dark-gtk/assets/titlebutton-close-active-backdrop.png deleted file mode 100644 index 6d4a4184bdcf3957af29030208e6ca7644256894..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@igP)4l1^bxr8Z^%Ty-Sup}yPr%z zCviC+$-dnJGS4{plhdvAqV0#X8 zq?}d#GJHp@PFkcV=4Q2-sbbZKqXV;0lk4-8lbD4Xm;Qbl0wDM5lAOZg{#6KpmPMmo zM$tQ$=gdOIuf~s44qRLU?xlyJLI|pBSydszkOuPkqmH#=8OCiD47kWJCz)hqHmwVj zdy)Z}%0z__)KWBhnF^DCHJ9o$MW?Tv?S^3W*!(3IG5A M07*qoM6N<$f`HTb#{d8T diff --git a/Breeze-dark-gtk/assets/titlebutton-close-active-backdrop@2.png b/Breeze-dark-gtk/assets/titlebutton-close-active-backdrop@2.png deleted file mode 100644 index 9d675d92b569af6eb664029a6d45455b93d3de75..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@qBv8Z8M)j*uciVTyaonbXit*H2*2pLjY6PT;mW?r=hNf=h zd;vWi9zM0X-7#vE51RxzobY<*mR#w%?L4jNWJqv?GhRW5t}0!(@-k?s%XvI{Dl z10K}@v+g2^U@p6`oE(XOdB-bQjD8GYii7E(b?s`M3F6Vbb8k605;2w;;Q4xDvCJBH zu15cAMP3ru+QB+t0G@5bPA?_W{o!1upu%~okCY!603)s@rMzp`t6ETgVaiB$K!9ii zKwePI!R!)61n6lHXb&o1Os4w6xlBRCCPnP|Xx_P3Os4vb<%h;$0C>TyBu1V99X=XE zd07W@*#&@NGSz3TOarHV_V+|;$9T%@*!F$5caaiMvk3E&0GmGBu2oJ`<@Djt(E&CD z_{&Gb1E%L%nX*=9e3<89JrH2g2TZlqRIg7RDOHxlsLme)%$}NpGMG6*?IfVb0Mjg# zx`EQ9?4FzSmt%ry0!rtjH^=YqEql*eNKwa!=^ZdnMYCSP26J`y6VP5L=oicF!f8ZJ0 zgE;^M(77d74BS0Im^*<|*JqUv4gmGsb{-RuAz=9gUCn0!r zz^^TYxnlzIX86{(e;qIO|Vs$vKRE-2#}gK&dNM?OYFaT*s^=MiRhPb}y%z z(V`XmN#!57nrhZVz4=T&)Gd7&-ZwB$ecQ~Q6m(8iFNWUe@2>>|b>5&=s*p^d6<3oO yI{+rifh#@T0P`nk0hOQJKxs01bNqfI{r?Bu%iYe=AQ_|p0000igP)4l1^bxr8Z^%Ty-Sup}yPr%z zCviC+$-dnJGS4{plhdvAqV0#X8 zq?}d#GJHp@PFkcV=4Q2-sbbZKqXV;0lk4-8lbD4Xm;Qbl0wDM5lAOZg{#6KpmPMmo zM$tQ$=gdOIuf~s44qRLU?xlyJLI|pBSydszkOuPkqmH#=8OCiD47kWJCz)hqHmwVj zdy)Z}%0z__)KWBhnF^DCHJ9o$MW?Tv?S^3W*!(3IG5A M07*qoM6N<$f`HTb#{d8T diff --git a/Breeze-dark-gtk/assets/titlebutton-close-active@2.png b/Breeze-dark-gtk/assets/titlebutton-close-active@2.png deleted file mode 100644 index 9d675d92b569af6eb664029a6d45455b93d3de75..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@qBv8Z8M)j*uciVTyaonbXit*H2*2pLjY6PT;mW?r=hNf=h zd;vWi9zM0X-7#vE51RxzobY<*mR#w%?L4jNWJqv?GhRW5t}0!(@-k?s%XvI{Dl z10K}@v+g2^U@p6`oE(XOdB-bQjD8GYii7E(b?s`M3F6Vbb8k605;2w;;Q4xDvCJBH zu15cAMP3ru+QB+t0G@5bPA?_W{o!1upu%~okCY!603)s@rMzp`t6ETgVaiB$K!9ii zKwePI!R!)61n6lHXb&o1Os4w6xlBRCCPnP|Xx_P3Os4vb<%h;$0C>TyBu1V99X=XE zd07W@*#&@NGSz3TOarHV_V+|;$9T%@*!F$5caaiMvk3E&0GmGBu2oJ`<@Djt(E&CD z_{&Gb1E%L%nX*=9e3<89JrH2g2TZlqRIg7RDOHxlsLme)%$}NpGMG6*?IfVb0Mjg# zx`EQ9?4FzSmt%ry0!rtjH^=YqEql*eNKwa!=^ZdnMYCSP26J`y6VP5L=oicF!f8ZJ0 zgE;^M(77d74BS0Im^*<|*JqUv4gmGsb{-RuAz=9gUCn0!r zz^^TYxnlzIX86{(e;qIO|Vs$vKRE-2#}gK&dNM?OYFaT*s^=MiRhPb}y%z z(V`XmN#!57nrhZVz4=T&)Gd7&-ZwB$ecQ~Q6m(8iFNWUe@2>>|b>5&=s*p^d6<3oO yI{+rifh#@T0P`nk0hOQJKxs01bNqfI{r?Bu%iYe=AQ_|p0000+AHo87BIcni|++F&U=QIXean*M5misG`5gipZcddNbB1$mNX8~FlM zS7JYJ0GVs5!giXbX9`dS-b9een&f6I3uf;C)O&vb_NZx0dint5xXqB`I@W|q-+RBW z2E)j`Rfg~}>B$h}>(Wo2^ki68_8!=3CIoaKQ-5(PaKF7dKN8jFWo1W*-AYtnl$9NU zJ#Je$mBL?K0=K)GQ6EJH0A*!ku)S^{|8zy*rV46s-d)VHC!IaJX60N3%R3>>o)|l2 z2p^K3yy}7lX@BuI=83w zNx~uUw_#odiDOe0IjpM!oO8b|$TMKN1`um%L7t{*dbR)oWZ6cp!o%*X5lg=i{;-XlbFIn!2XO4ND1=S6YXATM07*qoM6N<$f>a6Q(f|Me diff --git a/Breeze-dark-gtk/assets/titlebutton-close-backdrop@2.png b/Breeze-dark-gtk/assets/titlebutton-close-backdrop@2.png deleted file mode 100644 index 23c2afe98dfab84a859b247e2b0027205dc34095..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@&WTVtCY` zzWXFqN&G_$0i-ef1%?>kY${TtP$Q8yYOOIu#AHp{x;sBg2%&S258d5tf9&k+Y`5R1 znLFp4`*bi8P!?e_wV%*U-B5K>QFt7 z-#5yX!fQRz{@>>Y~$h&gMRA!{&$6ds@3Z7GsD9d zK|bsUWILE#eVDlC4<3|9xq*@-8C_594DiZs!nEnmkYmocuDj9|C`pphC#n5O;P8N8 zfQ=>G=a|Y?DARsYtyYKEQ#&(g7yyC8>#6D{mMjdz zNkwM&5T+#+&IF~>3^bmQstze~Im=048dxqc-*UsZqm1&osyZ#8dK`a1Mx7D3;`^m@ zYRyECP|Iq~gzuNm30&!9q%c;G#1J1<)r9z+=#?v5F258{nS;j+=^}G4{F`J6E81 zZq)-Luvh?Qr)seFI>HZoSa8W;Quif6Q5dN5rJxH?vQKZ!+glz0{ZsRMn|R@o!nZw7|5&yYyc4 zmIc06_^6|WvgrHXF%e1ITiCZ0$=t*ZN`g-KzCQ$G3f4UDsXN=a>rc>!4s1Zaa>7 zV=K&#KuxH%#5-<3UeD_XD8js`UM`hN*F?m2bI2RGr7#R%1SVCbf^dZGzx4h_SrXBksybUPm+$uy Z|9??Y1VM222VVdH002ovPDHLkV1hQk(H{T+ diff --git a/Breeze-dark-gtk/assets/titlebutton-close-hover-backdrop.png b/Breeze-dark-gtk/assets/titlebutton-close-hover-backdrop.png deleted file mode 100644 index ddc21b351b87a45b42c97abd3a7fa49e482107a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@C8)03T<6oVI!cUOqNJeP0I{BscsmnM7qU7^gVz8IMdV!YX$SKVbdQd-GHq$O1Xd9JJiZVFSgo)mc&>PCS}3L&8<-ZRlVC9pGv zlYSU;BkoNDllJF~^`70E?c6=H4E)V*fBq9Txl!(j%X35d7O#7=4ZFbY%-%{Mx!eS! zcL5ZDbmD8QYyy*VKu!~^e30(JRR;2~!vtX!$LZ4ycY@Ki>C1(l5@P}wLb5d>!8A&DcAf`jyMJhB zXJ)(gd;HCN@AsMC%&~(~b0^&jSeS-3g=y`E+$1q-BM5r>x>k}t; z4AJu|n`x3~lj%ATIv5yMC9RoLJ0(9d3)MZqgAg$DAp0agGOL-PBr5L&o9ib4;-5{w zhn%2KoYS{7Gn52t64)Hl_Iu!kHt`jYtp>|I5CR5ZBj|O_oZ2bQXbGx&S$?JBzyJt_ zeuJ_*Bv2TrxG*)OltI`L0VoKnGngkz8sNo&JL|#W{UT2ZnpW z`XL4kC|g7`*~h^87*J5#*7=cH038_a#WUA|O)=v=HtlT!C3sf-JoMBB+7@9!GQi(4 zeanrXsp<2@%jf`)4De?R$L6HxnQM4vGDh-jmT=Dib1`6++f8Bf)XGwRGpJ0j0!&Sv zLftTk76Dxam`^`SH3j_AMVgyb+_zd`mIYdZ+OV((xX=ZdaTXJAFW1*YnCqC2vilG@3!3bVL+0@G zc;gQo3kdu?_57>v;>jSwn_>NUawJV7dXCNO3S!${JBP4=>oa_qeHlYPLJDOEtyg-& lU7&C8)03T<6oVI!cUOqNJeP0I{BscsmnM7qU7^gVz8IMdV!YX$SKVbdQd-GHq$O1Xd9JJiZVFSgo)mc&>PCS}3L&8<-ZRlVC9pGv zlYSU;BkoNDllJF~^`70E?c6=H4E)V*fBq9Txl!(j%X35d7O#7=4ZFbY%-%{Mx!eS! zcL5ZDbmD8QYyy*VKu!~^e30(JRR;2~!vtX!$LZ4ycY@Ki>C1(l5@P}wLb5d>!8A&DcAf`jyMJhB zXJ)(gd;HCN@AsMC%&~(~b0^&jSeS-3g=y`E+$1q-BM5r>x>k}t; z4AJu|n`x3~lj%ATIv5yMC9RoLJ0(9d3)MZqgAg$DAp0agGOL-PBr5L&o9ib4;-5{w zhn%2KoYS{7Gn52t64)Hl_Iu!kHt`jYtp>|I5CR5ZBj|O_oZ2bQXbGx&S$?JBzyJt_ zeuJ_*Bv2TrxG*)OltI`L0VoKnGngkz8sNo&JL|#W{UT2ZnpW z`XL4kC|g7`*~h^87*J5#*7=cH038_a#WUA|O)=v=HtlT!C3sf-JoMBB+7@9!GQi(4 zeanrXsp<2@%jf`)4De?R$L6HxnQM4vGDh-jmT=Dib1`6++f8Bf)XGwRGpJ0j0!&Sv zLftTk76Dxam`^`SH3j_AMVgyb+_zd`mIYdZ+OV((xX=ZdaTXJAFW1*YnCqC2vilG@3!3bVL+0@G zc;gQo3kdu?_57>v;>jSwn_>NUawJV7dXCNO3S!${JBP4=>oa_qeHlYPLJDOEtyg-& lU7&+AHo87BIcni|++F&U=QIXean*M5misG`5gipZcddNbB1$mNX8~FlM zS7JYJ0GVs5!giXbX9`dS-b9een&f6I3uf;C)O&vb_NZx0dint5xXqB`I@W|q-+RBW z2E)j`Rfg~}>B$h}>(Wo2^ki68_8!=3CIoaKQ-5(PaKF7dKN8jFWo1W*-AYtnl$9NU zJ#Je$mBL?K0=K)GQ6EJH0A*!ku)S^{|8zy*rV46s-d)VHC!IaJX60N3%R3>>o)|l2 z2p^K3yy}7lX@BuI=83w zNx~uUw_#odiDOe0IjpM!oO8b|$TMKN1`um%L7t{*dbR)oWZ6cp!o%*X5lg=i{;-XlbFIn!2XO4ND1=S6YXATM07*qoM6N<$f>a6Q(f|Me diff --git a/Breeze-dark-gtk/assets/titlebutton-close@2.png b/Breeze-dark-gtk/assets/titlebutton-close@2.png deleted file mode 100644 index 23c2afe98dfab84a859b247e2b0027205dc34095..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@&WTVtCY` zzWXFqN&G_$0i-ef1%?>kY${TtP$Q8yYOOIu#AHp{x;sBg2%&S258d5tf9&k+Y`5R1 znLFp4`*bi8P!?e_wV%*U-B5K>QFt7 z-#5yX!fQRz{@>>Y~$h&gMRA!{&$6ds@3Z7GsD9d zK|bsUWILE#eVDlC4<3|9xq*@-8C_594DiZs!nEnmkYmocuDj9|C`pphC#n5O;P8N8 zfQ=>G=a|Y?DARsYtyYKEQ#&(g7yyC8>#6D{mMjdz zNkwM&5T+#+&IF~>3^bmQstze~Im=048dxqc-*UsZqm1&osyZ#8dK`a1Mx7D3;`^m@ zYRyECP|Iq~gzuNm30&!9q%c;G#1J1<)r9z+=#?v5F258{nS;j+=^}G4{F`J6E81 zZq)-Luvh?Qr)seFI>HZoSa8W;Quif6Q5dN5rJxH?vQKZ!+glz0{ZsRMn|R@o!nZw7|5&yYyc4 zmIc06_^6|WvgrHXF%e1ITiCZ0$=t*ZN`g-KzCQ$G3f4UDsXN=a>rc>!4s1Zaa>7 zV=K&#KuxH%#5-<3UeD_XD8js`UM`hN*F?m2bI2RGr7#R%1SVCbf^dZGzx4h_SrXBksybUPm+$uy Z|9??Y1VM222VVdH002ovPDHLkV1hQk(H{T+ diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize-active-backdrop.png b/Breeze-dark-gtk/assets/titlebutton-maximize-active-backdrop.png deleted file mode 100644 index 671e343b6efa94151ce0f2488114e029540077d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@6P)Uu68DC=$3@dPO{UY@XESi-oZr2dxg%;a7>&E;F2xq*SoypT6Rg=K zkkd3_(SYNMeW*BnQo8jQkSf;4|2zX7R_ezlR8;oU!dAc2@P&ZRNsqVYQ}S;n=r0_u z#f3TBBYZ~yABW>l=N#qYh`p_>+cAK|%5C7+6_|;6xeZ_dS(g1Y^ca}@7lIyz5Dw-L zKnQ73n%|}22A@Xo<>Y5gi%M-d!{P3IM>%2xxHT&u;S^ZxZ)MrirTh!BgPsl&f=TxP O0000 zI5u9rs8yTzml$e8O#gz$G#-|PePQWDEvD7pN^nVIQtQD4Oh`r$>~`MA16#WgDC`Ui zzhn+O^X{{s?EB8V?>j=9saC5eV~huKRv-(!0`xX7N5BJxx>32QD%SV&zqM0e_R=T} z!>+Z5@dv101m0@z2lOY0Tv?5luLVI6rv_E3wP8U=f!EuCY?B3ye&H7iQ;9(3a`~7! z(mg6FAEktB&DE8t=TZ=yS=%$nT6;WJGYP!0&zOxUchH9K`~K3dpeE)A;8aI2PqKh( z^lwF()(_=!`B?Lx=`;r56!OeO7>3X82r@^yN9j~IZ5QFqe;ziz+I*^+iK(dqPV9kU zHYtqnd-=)#L17qnt^NCGp7ghNqA1i?qvc!>1hD~FUvFGUiCJtOi6W5g?S1}zXpSK@ zaxn#FNn-{x;?4noCM}}qX8=;IR!=%I_Y&4wbmHD?g%mBxem@?u{n2m`t z9cJ9x+_<&5lIP7iae0z;pE#E(7?86GzPzL{gC){SMt2Mq}``z zzY#c{0FxgX8MmC$uLu?O!s-7SI>xhw_TKoWDW4rK42av6-v>U4Nn$V zX)*hOdd}?LrY%frlmY(UXG|JYWPm?9fJuZBWEZ*Ok?cwXg)+k(t=JI1TTD}G>9HM7_HCnz7E#szQYeS;? z)JK?i?WI_R;RHFI!J+0tLaDHMHS# z0OLua9yhv50|Nu=JAwdw-(SKt`hj0M=(#Pf@%H)i1AlG3u}Yq_JKOE+VGmE|YPB{PqnDd6r_y8|ai6yi;O(;OdT4lfu(ld4=S1~GlvzOAKqzn% zkqbZHn(f;S0}19YYwfGfWeSS+Bb;W-D?LGeSJk>8KSIM6i^cox)c+3#r=g2aHcZ<9 O00006P)Uu68DC=$3@dPO{UY@XESi-oZr2dxg%;a7>&E;F2xq*SoypT6Rg=K zkkd3_(SYNMeW*BnQo8jQkSf;4|2zX7R_ezlR8;oU!dAc2@P&ZRNsqVYQ}S;n=r0_u z#f3TBBYZ~yABW>l=N#qYh`p_>+cAK|%5C7+6_|;6xeZ_dS(g1Y^ca}@7lIyz5Dw-L zKnQ73n%|}22A@Xo<>Y5gi%M-d!{P3IM>%2xxHT&u;S^ZxZ)MrirTh!BgPsl&f=TxP O0000 zI5u9rs8yTzml$e8O#gz$G#-|PePQWDEvD7pN^nVIQtQD4Oh`r$>~`MA16#WgDC`Ui zzhn+O^X{{s?EB8V?>j=9saC5eV~huKRv-(!0`xX7N5BJxx>32QD%SV&zqM0e_R=T} z!>+Z5@dv101m0@z2lOY0Tv?5luLVI6rv_E3wP8U=f!EuCY?B3ye&H7iQ;9(3a`~7! z(mg6FAEktB&DE8t=TZ=yS=%$nT6;WJGYP!0&zOxUchH9K`~K3dpeE)A;8aI2PqKh( z^lwF()(_=!`B?Lx=`;r56!OeO7>3X82r@^yN9j~IZ5QFqe;ziz+I*^+iK(dqPV9kU zHYtqnd-=)#L17qnt^NCGp7ghNqA1i?qvc!>1hD~FUvFGUiCJtOi6W5g?S1}zXpSK@ zaxn#FNn-{x;?4noCM}}qX8=;IR!=%I_Y&4wbmHD?g%mBxem@?u{n2m`t z9cJ9x+_<&5lIP7iae0z;pE#E(7?86GzPzL{gC){SMt2Mq}``z zzY#c{0FxgX8MmC$uLu?O!s-7SI>xhw_TKoWDW4rK42av6-v>U4Nn$V zX)*hOdd}?LrY%frlmY(UXG|JYWPm?9fJuZBWEZ*Ok?cwXg)+k(t=JI1TTD}G>9HM7_HCnz7E#szQYeS;? z)JK?i?WI_R;RHFI!J+0tLaDHMHS# z0OLua9yhv50|Nu=JAwdw-(SKt`hj0M=(#Pf@%H)i1AlG3u}Yq_JKOE+VGmE|YPB{PqnDd6r_y8|ai6yi;O(;OdT4lfu(ld4=S1~GlvzOAKqzn% zkqbZHn(f;S0}19YYwfGfWeSS+Bb;W-D?LGeSJk>8KSIM6i^cox)c+3#r=g2aHcZ<9 O0000@~ diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize-backdrop@2.png b/Breeze-dark-gtk/assets/titlebutton-maximize-backdrop@2.png deleted file mode 100644 index c717e7c02b2a48912ecb66d7307be9305779ba5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|k1|%Oc%$NbB*pj^6T^Rm@;DWu&Cj&*^c)B=- zM6|xWYM6J(L7?^F_A}FRPIBcrB%Tw{Y-A27;CSc3wT@xh2|=X^2^Sn%ug_NUbQEma zyKVNF_*<7QtM}?K&svsw%ihCfPsb0nZB@JpY_1%u1x|f^SS7pk-AtDreWwa`pKpIv zo=tmk)^huMnUem_pXXzyb*(Dhbl;d!&G^9av$tldRO_FOg6g|4<)v;LjXQ{&fH3dHc=~sQrGJ%d1{mryzhJv8ivmL*H{$}uW^>bP0 Hl+XkKG2w}D diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize-hover-backdrop.png b/Breeze-dark-gtk/assets/titlebutton-maximize-hover-backdrop.png deleted file mode 100644 index 87b7e3c49f599e705fa6e064e509a1be73cc6177..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Io)KCyc&x~E?-nb=5Tk#h{k*rocY7n4Z=#&416s1mf zB@i{@72F{H0+EP>(nY)0(%LgA%s#U5IwW6nW$XCN_`ZaO6h-mWq3_79z!reOA477* zMlr@utKZ1-!*n`*P?;Tobejq+;wLJyA42$bO*EPO?IQL8*ld@~GjWq=S+psX0JlNs7q zM|Ref$Cmy)H}$X93A00000 LNkvXXu0mjf{vp`? diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize-hover-backdrop@2.png b/Breeze-dark-gtk/assets/titlebutton-maximize-hover-backdrop@2.png deleted file mode 100644 index 6016c9048082afebc3b7a5c449695328853e613d..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@IMA25dg>5gy8!cczgvXe%tI?_&( zca1Ww@Jg;(b01t z@0WpWhRLM|se5L8T>jlLC{5F`wam@|FAWmY6SqbjbJ}&?<eVvRY>{2;7C0B&iu=uZXeN!f^Fi5V#9P)2Av8qj0nU zW+Djo-(E?Q+KAQf6rKSNipj2q;p(vip4ZGAc_TMUs2N~<0GN#^i+a}Z|K_SJW)LXP zY~LmqrZma`>3}h1P>BKl8Um&$>b?ZOfTx&Fih(QJg+Ij zS6jAJev>ecKN98Q6Hv1XZ&7UZ?TsaYFBLxA`d<2hL{W4|kvr`01Tw@>)V^SR-@hyH z^B!YBxKXWE?->9q?AczZ>rp)qoiwSc(~gs0cVjQzHyt@M^}dbql-yS&da4d9nyVH9pUj(P2IOkdCjYBlvvD)RZDF#@x3#e2QqxxQ2X zIo)KCyc&x~E?-nb=5Tk#h{k*rocY7n4Z=#&416s1mf zB@i{@72F{H0+EP>(nY)0(%LgA%s#U5IwW6nW$XCN_`ZaO6h-mWq3_79z!reOA477* zMlr@utKZ1-!*n`*P?;Tobejq+;wLJyA42$bO*EPO?IQL8*ld@~GjWq=S+psX0JlNs7q zM|Ref$Cmy)H}$X93A00000 LNkvXXu0mjf{vp`? diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize-hover@2.png b/Breeze-dark-gtk/assets/titlebutton-maximize-hover@2.png deleted file mode 100644 index 6016c9048082afebc3b7a5c449695328853e613d..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@IMA25dg>5gy8!cczgvXe%tI?_&( zca1Ww@Jg;(b01t z@0WpWhRLM|se5L8T>jlLC{5F`wam@|FAWmY6SqbjbJ}&?<eVvRY>{2;7C0B&iu=uZXeN!f^Fi5V#9P)2Av8qj0nU zW+Djo-(E?Q+KAQf6rKSNipj2q;p(vip4ZGAc_TMUs2N~<0GN#^i+a}Z|K_SJW)LXP zY~LmqrZma`>3}h1P>BKl8Um&$>b?ZOfTx&Fih(QJg+Ij zS6jAJev>ecKN98Q6Hv1XZ&7UZ?TsaYFBLxA`d<2hL{W4|kvr`01Tw@>)V^SR-@hyH z^B!YBxKXWE?->9q?AczZ>rp)qoiwSc(~gs0cVjQzHyt@M^}dbql-yS&da4d9nyVH9pUj(P2IOkdCjYBlvvD)RZDF#@x3#e2QqxxQ2X zfoTqB~{A|JWPgm!^#0KvII z;n*~UB=6Q(3oy&?S&vtsVeElM)k$f3@nmoB^crZkSPV_Q_n?~_A^&JU9iE1e6f02O z$+tC-%laHd?v_q@KZJ1R0N&Hfbr3-&$Qr<=ZdGi(2C&&8ADMK#4$>M1rm@aUN*tl;0Dk~n#z4((m@v{W9Y!0&NzpX zB(rxl)6UR+8zf*YvJh zer)g!07Fv)_%P2uVtNz-u6AkN4q=?^r=y2k06i~{O8Ix-b|-C61BgOk=_-!^93V~8 zAC4UW%SiHIEd+ZOLO5H2076KL(zOG8i4=9F;q#x*niP%Lb_6KNc2ICv8FUxd}w^J4OY6a!w&S( zwei*XV$~-8A&sG$M*R!i*JbHmplnnyt@f>mON>da4<=wjvQi#!F&&#J`$M6TEYbb zd!fwEi%O+(B8tpW!vLH{o|>%J>rWpDWR7)>lkPPwN55ne-u(Ab@cHgrktV063OKPT zU{*9FpUt`;R5J^_m>kUbzL&oVQH1LCdKM>Nq<~p=;x3Mk4&U=Uui?ZMND(PjcdcA5 zXSRVhHiF9}uQSU|Tz<^+7ACCCO<0>7^SlKoE}s-ips%Orxp%jL)X0^DFe@4|H0F5= z*4jR!X4DYIubIt8*%26k=Ox3fYIVBb^Snkz+(qI?N}S6S49NKo!L$vf=ztM8(?OWFphTq4 z055eICN-3zFB={YSNmzZ&P-UF3)OrV6J{sW%!IYMn04x;X<__dWPpEK*n8WoFHh7f zptr^PrUCvu#A({BN&M{z^1uL#F`OrbN|gvs_|=HYd<>u@P-(Lg^hAAWvtFTa9ioY`TrOvxIr;1_B%h_XXCiuD($!mBQ^2wrXdFMYZK7?f~r^VUxb5O^M692tg zQ$TICgQSrGxZ#fsf3$V6t97h3yRV|$P2sdRCCr`UUD?le-q;0HDxF(L10PsQ;XIKP z8exzf8ypdZ{ptu{ZXEB* zzO&!H9%3BF)M_(BA$mPJoN7mli2GzKn-0>U^U%o1(9FZ;YED$&N0}#nn;}{|hsfoh zZqN501_Loq(00mN`>J!9f}#TmXV`P3C&(YF+7RRi2yC%fyr0DXefoTqB~{A|JWPgm!^#0KvII z;n*~UB=6Q(3oy&?S&vtsVeElM)k$f3@nmoB^crZkSPV_Q_n?~_A^&JU9iE1e6f02O z$+tC-%laHd?v_q@KZJ1R0N&Hfbr3-&$Qr<=ZdGi(2C&&8ADMK#4$>M1rm@aUN*tl;0Dk~n#z4((m@v{W9Y!0&NzpX zB(rxl)6UR+8zf*YvJh zer)g!07Fv)_%P2uVtNz-u6AkN4q=?^r=y2k06i~{O8Ix-b|-C61BgOk=_-!^93V~8 zAC4UW%SiHIEd+ZOLO5H2076KL(zOG8i4=9F;q#x*niP%Lb_6KNc2ICv8FUxd}w^J4OY6a!w&S( zwei*XV$~-8A&sG$M*R!i*JbHmplnnyt@f>mON>da4<=wjvQi#!F&&#J`$M6TEYbb zd!fwEi%O+(B8tpW!vLH{o|>%J>rWpDWR7)>lkPPwN55ne-u(Ab@cHgrktV063OKPT zU{*9FpUt`;R5J^_m>kUbzL&oVQH1LCdKM>Nq<~p=;x3Mk4&U=Uui?ZMND(PjcdcA5 zXSRVhHiF9}uQSU|Tz<^+7ACCCO<0>7^SlKoE}s-ips%Orxp%jL)X0^DFe@4|H0F5= z*4jR!X4DYIubIt8*%26k=Ox3fYIVBb^Snkz+(qI?N}S6S49NKo!L$vf=ztM8(?OWFphTq4 z055eICN-3zFB={YSNmzZ&P-UF3)OrV6J{sW%!IYMn04x;X<__dWPpEK*n8WoFHh7f zptr^PrUCvu#A({BN&M{z^1uL#F`OrbN|gvs_|=HYd<>u@P-(Lg^hAAWvtFTa9ioY`TrOvxIr;1_B%h_XXCiuD($!mBQ^2wrXdFMYZK7?f~r^VUxb5O^M692tg zQ$TICgQSrGxZ#fsf3$V6t97h3yRV|$P2sdRCCr`UUD?le-q;0HDxF(L10PsQ;XIKP z8exzf8ypdZ{ptu{ZXEB* zzO&!H9%3BF)M_(BA$mPJoN7mli2GzKn-0>U^U%o1(9FZ;YED$&N0}#nn;}{|hsfoh zZqN501_Loq(00mN`>J!9f}#TmXV`P3C&(YF+7RRi2yC%fyr0DXeC9fQBHoyI@OK$=lz~JfX=d#Wzp$P!rNk)eN diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize-maximized-backdrop@2.png b/Breeze-dark-gtk/assets/titlebutton-maximize-maximized-backdrop@2.png deleted file mode 100644 index 7934b3ec8ac448e2cdf5c845d5a6a3e5df68683e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@-mD8nZQ~dp}>V3*UL@iBYXF z6#$msCw3==cq@wHlpORMV|V?y(ii1a*-uRXSR%mTCgny7u?Da;0G6TZ8;sFJADS9V z)a*}}%ly%|=%{CyWLW5%G8VTPbWV4Pn2{&B4UaESni+eEHkyRN-I`;=m(rqg2*P>+hTe*B#U?G80- pjj0fD;#yPigk17-a&rD%z5onJ=gHZb#w`E<002ovPDHLkV1iDQk&XZW diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize-maximized-hover-backdrop.png b/Breeze-dark-gtk/assets/titlebutton-maximize-maximized-hover-backdrop.png deleted file mode 100644 index b1e84b787317a1e502d5c3fb9708e72f82e2003a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@6P)=oc z$I9wqjc8F~EBJ z2ZOC?5Vt@d3q>vTA&A}8$%oc`v?8Unp9yuqdxq=Ffvbyc9AkXnuK5Lx>9|CQ0T%fH O0000 diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize-maximized-hover-backdrop@2.png b/Breeze-dark-gtk/assets/titlebutton-maximize-maximized-hover-backdrop@2.png deleted file mode 100644 index 748757c2068a218b4564306ebb04c1655d0e33ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@QiL zk9YCK_~SnjX)8tj3&eNBs*Tt-V$rw8xFW^czzRv6-I<9fBy*1syV)+?&1PqIgI^e! znKSqBnS1X!_uMOFR1`%gQ@CuDa|&hP8NltDW8k4c!wPqdYTft!`&sj{SVD%b7nWSONR{uAaH6owO{_O`oz9KojH?hm^QjsR-G+I$w&P!dPCN3 zw-*$t=Wx2I)~VTo-EmS~MtCZ#0~M|W#o`ildq`Caid@eDv!T{p41(Ev$2_m0Y8J@R zQ%3nvRh=GCD~{hJd!E@)YidE@u7+V!3B#lk1n#O@Q_BjaP;SNXYds*NEM|n+RO?&{ z0(W&Qj?2c_uf^EqFx);91nz2Ty!q=%iJC%Lr2og4ugpaa=A~{Z`@0 zVYZBON(Ft^q;PpkFaXEJq&LHG`^+)VYov}`%+ON;EEuDln-a{#P^wZj3a6(CGZ~an zHo*LpVJ3lk+VH5j8m3;J3B#n~Sp9BHn0}~l!Z4|fnWsE6!uY?)0LcjZ+=TgMAYTD< zBfgIfuzrBkyit>9?maXDYhyUi3Y9MqlwXV$R>lCz0+lx^5z#xwsMZ0U5>##&KvlJF zeBZw>@WYsmMnO#i1HwwFRC-_ltdO-98ptmb<|{Y27$y}l z_9ml4dr-=n?|aXSNZMb*zM{y;P24`}m9UwIsVhNizV9!0?)wzB<4*;BI|tO>a*(ZO zIsi9(zxYny^CPXV>(N;^z6G4k0hL(_ccY?r;e^P)LxBL2Bssp5+S`Y{HxpEUvEWZXR(=75MS6U=;2;j(PcUn4v&>P}_-jUXf3x4I^+PDtZ@&?d!Yt(Q3Eb zmq4y{52x}=SrgIs_M&M&jeB6_wBq=6u`D9IG;TXU5mrR?da+piLPYFA4aRlcQ@h6P)=oc z$I9wqjc8F~EBJ z2ZOC?5Vt@d3q>vTA&A}8$%oc`v?8Unp9yuqdxq=Ffvbyc9AkXnuK5Lx>9|CQ0T%fH O0000 diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize-maximized-hover@2.png b/Breeze-dark-gtk/assets/titlebutton-maximize-maximized-hover@2.png deleted file mode 100644 index 748757c2068a218b4564306ebb04c1655d0e33ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@QiL zk9YCK_~SnjX)8tj3&eNBs*Tt-V$rw8xFW^czzRv6-I<9fBy*1syV)+?&1PqIgI^e! znKSqBnS1X!_uMOFR1`%gQ@CuDa|&hP8NltDW8k4c!wPqdYTft!`&sj{SVD%b7nWSONR{uAaH6owO{_O`oz9KojH?hm^QjsR-G+I$w&P!dPCN3 zw-*$t=Wx2I)~VTo-EmS~MtCZ#0~M|W#o`ildq`Caid@eDv!T{p41(Ev$2_m0Y8J@R zQ%3nvRh=GCD~{hJd!E@)YidE@u7+V!3B#lk1n#O@Q_BjaP;SNXYds*NEM|n+RO?&{ z0(W&Qj?2c_uf^EqFx);91nz2Ty!q=%iJC%Lr2og4ugpaa=A~{Z`@0 zVYZBON(Ft^q;PpkFaXEJq&LHG`^+)VYov}`%+ON;EEuDln-a{#P^wZj3a6(CGZ~an zHo*LpVJ3lk+VH5j8m3;J3B#n~Sp9BHn0}~l!Z4|fnWsE6!uY?)0LcjZ+=TgMAYTD< zBfgIfuzrBkyit>9?maXDYhyUi3Y9MqlwXV$R>lCz0+lx^5z#xwsMZ0U5>##&KvlJF zeBZw>@WYsmMnO#i1HwwFRC-_ltdO-98ptmb<|{Y27$y}l z_9ml4dr-=n?|aXSNZMb*zM{y;P24`}m9UwIsVhNizV9!0?)wzB<4*;BI|tO>a*(ZO zIsi9(zxYny^CPXV>(N;^z6G4k0hL(_ccY?r;e^P)LxBL2Bssp5+S`Y{HxpEUvEWZXR(=75MS6U=;2;j(PcUn4v&>P}_-jUXf3x4I^+PDtZ@&?d!Yt(Q3Eb zmq4y{52x}=SrgIs_M&M&jeB6_wBq=6u`D9IG;TXU5mrR?da+piLPYFA4aRlcQ@hC9fQBHoyI@OK$=lz~JfX=d#Wzp$P!rNk)eN diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize-maximized@2.png b/Breeze-dark-gtk/assets/titlebutton-maximize-maximized@2.png deleted file mode 100644 index 7934b3ec8ac448e2cdf5c845d5a6a3e5df68683e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@-mD8nZQ~dp}>V3*UL@iBYXF z6#$msCw3==cq@wHlpORMV|V?y(ii1a*-uRXSR%mTCgny7u?Da;0G6TZ8;sFJADS9V z)a*}}%ly%|=%{CyWLW5%G8VTPbWV4Pn2{&B4UaESni+eEHkyRN-I`;=m(rqg2*P>+hTe*B#U?G80- pjj0fD;#yPigk17-a&rD%z5onJ=gHZb#w`E<002ovPDHLkV1iDQk&XZW diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize.png b/Breeze-dark-gtk/assets/titlebutton-maximize.png deleted file mode 100644 index 6a5f84a892778437f1644d1e99e8a70c1c3dda4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@@~ diff --git a/Breeze-dark-gtk/assets/titlebutton-maximize@2.png b/Breeze-dark-gtk/assets/titlebutton-maximize@2.png deleted file mode 100644 index c717e7c02b2a48912ecb66d7307be9305779ba5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|k1|%Oc%$NbB*pj^6T^Rm@;DWu&Cj&*^c)B=- zM6|xWYM6J(L7?^F_A}FRPIBcrB%Tw{Y-A27;CSc3wT@xh2|=X^2^Sn%ug_NUbQEma zyKVNF_*<7QtM}?K&svsw%ihCfPsb0nZB@JpY_1%u1x|f^SS7pk-AtDreWwa`pKpIv zo=tmk)^huMnUem_pXXzyb*(Dhbl;d!&G^9av$tldRO_FOg6g|4<)v;LjXQ{&fH3dHc=~sQrGJ%d1{mryzhJv8ivmL*H{$}uW^>bP0 Hl+XkKG2w}D diff --git a/Breeze-dark-gtk/assets/titlebutton-minimize-active-backdrop.png b/Breeze-dark-gtk/assets/titlebutton-minimize-active-backdrop.png deleted file mode 100644 index d8e185eec9dd549e928da11ba18e5dbdd91f5dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@6P)SmADtq85arH{JADJzvY~n&z!|MLP6Tyw5~?Ouq|K(z~D|G zQzUV&mQK#d7|>4NNyG_QrD(y()U_8o`n0q2cM58EyA`qM9BgSO@~k~5>^WD$r=0y4S6{BN4hBQ=6Hpd#m z;|JhshH^FNdB#krDDZZ~UPH^@BMD7ReohJoStOx}yg36~%h$t-7Hr(~rr#p<2cwul zR+8|=hv*csj}tRNf%|#b90cILBuHl1`xmel_Sg^uujK@>YC#_+_FDy7MTf&w(Q<;8 z6QB?Q5G)aZi%$CEg)7gGaJ?JXs|paQKLq|Q!1UGpA%FtJaeSl5KG6R!1o`Zo>*WxD zbG6K?Z7};W0wC~f@L2~xe^{GNr*pY&NCRODSRIz{Ffuf>cH?;Ju|5GlG@I){!3Qt^ O00006z{zpyNgOO7sVMZ;C^)K+pd655BugeCq3+JhAsgyMapGOa z&2!t`(K|ow&hE^t5HY1v=}ds}KrRRj0V)$72!(K^t34*6=mQNNSV=Yy_6#Zoyd=p^t~6v!S~!RTjxCNmogR45cqm}7mD zqVjQH&!6Au7-X$I6{xujynV=+ttb!BrtkZH?Lbh7`5rji6U?)$;F=@5 zQKt2vP$--T?@X^T0B4aGW-67+i)}&XSl=YQdQ5voc;}xd%`bMI3Ntf1o56{FZkQbk z;aO_cj)3Rpda4p+lk?IO-4G6v*AyA~?k^0Vn{PF$)> z)T$Gg^0Vn{D%@(@A39$MM(!T>no7b7Z*5kcFi^0c)> zp66AaxQr8bDVIw>oVIo-Q1e|>41jSg$jr?AX^eYBhdYp6S#{!46P~vOFm3ISQ8N#m zicw2NpS~#oGo`tEMBLuAq^1F>WYRU`Jf@Z`_}TPG56P)SmADtq85arH{JADJzvY~n&z!|MLP6Tyw5~?Ouq|K(z~D|G zQzUV&mQK#d7|>4NNyG_QrD(y()U_8o`n0q2cM58EyA`qM9BgSO@~k~5>^WD$r=0y4S6{BN4hBQ=6Hpd#m z;|JhshH^FNdB#krDDZZ~UPH^@BMD7ReohJoStOx}yg36~%h$t-7Hr(~rr#p<2cwul zR+8|=hv*csj}tRNf%|#b90cILBuHl1`xmel_Sg^uujK@>YC#_+_FDy7MTf&w(Q<;8 z6QB?Q5G)aZi%$CEg)7gGaJ?JXs|paQKLq|Q!1UGpA%FtJaeSl5KG6R!1o`Zo>*WxD zbG6K?Z7};W0wC~f@L2~xe^{GNr*pY&NCRODSRIz{Ffuf>cH?;Ju|5GlG@I){!3Qt^ O00006z{zpyNgOO7sVMZ;C^)K+pd655BugeCq3+JhAsgyMapGOa z&2!t`(K|ow&hE^t5HY1v=}ds}KrRRj0V)$72!(K^t34*6=mQNNSV=Yy_6#Zoyd=p^t~6v!S~!RTjxCNmogR45cqm}7mD zqVjQH&!6Au7-X$I6{xujynV=+ttb!BrtkZH?Lbh7`5rji6U?)$;F=@5 zQKt2vP$--T?@X^T0B4aGW-67+i)}&XSl=YQdQ5voc;}xd%`bMI3Ntf1o56{FZkQbk z;aO_cj)3Rpda4p+lk?IO-4G6v*AyA~?k^0Vn{PF$)> z)T$Gg^0Vn{D%@(@A39$MM(!T>no7b7Z*5kcFi^0c)> zp66AaxQr8bDVIw>oVIo-Q1e|>41jSg$jr?AX^eYBhdYp6S#{!46P~vOFm3ISQ8N#m zicw2NpS~#oGo`tEMBLuAq^1F>WYRU`Jf@Z`_}TPG5x9sPtT3`Rkc;LpPAKeB&L^<44 zWcq3imf9%p>O2v2jX) LS3j3^P6S@}m37)_%yn-p%BS?kJ z8(zE7nT(q(#6mGMX+U`YaQtOAhuJOq6G0G$pLcw;xs6+blnVX

V8-gc=0M7Jc|nNQgQl z5{Q~lhoj&hfJ7vaXpy~`_HKv5KF6_7R^qqY(L2w~u4YFxD8_itq338HK3AOP*;{sKUght=CPATtR+Fo*s^{MRLNFL)BxGe@0yL)Nm} zpuvjzgNf%HW_Z^G*XLZ@WlFEJminNN4Rg<@}wF;YaWutE}d=SPZ%WS*~w-A&hIv)P%=CZE&J z%y*u7?L5Qt%ripH#BqEwgG)v^r!WS*47kn13Gh^4*$N9rbv_7!-}1CCy%ecxsh%Vs z7-dS~&0POLd7y^R%bxe8h-7_({)yvvjdBBcEf-{mi(d`;Ne~3z6arPN)uE$9LpMM^ z>IbqDCbyrZ?zPcT`L}0Knx-S0nVkd9?kA=#k4lcY?7Hsio}e^MM>aD1qrj;FVSq*# z9&t=%JIb_gRIAmY&CJdX8UrA3YBRH6|E~JNuAs&vjB;I7oh?v3Nj{{{ai*UrjMbCm$`;5dQ-_6VMJyi! zNF2u}t@7lsL4XQ+!enr%Ta~~pu(A&qTxqt|M80bHro*3X2YyOxMYe_N&ytiwmFlKt~L8-g4&1g`B8Wwa!Es9(%l&Bx5D3-z&V>rT!(u^OvjrM&-o-cxI1+qNpMm zpfL`m`;01#0TKiJ)njolsD3a2PmRD*juX0}`o)0qi?PD}oS+u!POX-XANRavRWqs9 zTnNKsk88Db+_CyYZVVuz3lc@q2}PdJ;|gS3R@9n_Fmx9IYPED+jJ*qt6lhCP`>Fs$ zQT!nH^5%I~)jAWlWH$RtmL z9TZ04VcqvWZQs{vp*Xye*?WV2o&=VSk&5SeYwi1YOs=l$t{!nr1^8)D7=?$9W8U75 z=?H3})>H4iB46w`MqoDfy>~jT>zl{BCyJtrAUB&Ir;0~e64B}Q2e=Rjn&VWGyf2n1 zgtvM<4^V{rqB`UI{#PPm_c|f>{1rvfE5M|xR1i+H^ON46D9a*xPgUp3Oq6G0G$pLcw;xs6+blnVX

V8-gc=0M7Jc|nNQgQl z5{Q~lhoj&hfJ7vaXpy~`_HKv5KF6_7R^qqY(L2w~u4YFxD8_itq338HK3AOP*;{sKUght=CPATtR+Fo*s^{MRLNFL)BxGe@0yL)Nm} zpuvjzgNf%HW_Z^G*XLZ@WlFEJminNN4Rg<@}wF;YaWutE}d=SPZ%WS*~w-A&hIv)P%=CZE&J z%y*u7?L5Qt%ripH#BqEwgG)v^r!WS*47kn13Gh^4*$N9rbv_7!-}1CCy%ecxsh%Vs z7-dS~&0POLd7y^R%bxe8h-7_({)yvvjdBBcEf-{mi(d`;Ne~3z6arPN)uE$9LpMM^ z>IbqDCbyrZ?zPcT`L}0Knx-S0nVkd9?kA=#k4lcY?7Hsio}e^MM>aD1qrj;FVSq*# z9&t=%JIb_gRIAmY&CJdX8UrA3YBRH6|E~JNuAs&vjB;I7oh?v3Nj{{{ai*UrjMbCm$`;5dQ-_6VMJyi! zNF2u}t@7lsL4XQ+!enr%Ta~~pu(A&qTxqt|M80bHro*3X2YyOxMYe_N&ytiwmFlKt~L8-g4&1g`B8Wwa!Es9(%l&Bx5D3-z&V>rT!(u^OvjrM&-o-cxI1+qNpMm zpfL`m`;01#0TKiJ)njolsD3a2PmRD*juX0}`o)0qi?PD}oS+u!POX-XANRavRWqs9 zTnNKsk88Db+_CyYZVVuz3lc@q2}PdJ;|gS3R@9n_Fmx9IYPED+jJ*qt6lhCP`>Fs$ zQT!nH^5%I~)jAWlWH$RtmL z9TZ04VcqvWZQs{vp*Xye*?WV2o&=VSk&5SeYwi1YOs=l$t{!nr1^8)D7=?$9W8U75 z=?H3})>H4iB46w`MqoDfy>~jT>zl{BCyJtrAUB&Ir;0~e64B}Q2e=Rjn&VWGyf2n1 zgtvM<4^V{rqB`UI{#PPm_c|f>{1rvfE5M|xR1i+H^ON46D9a*xPgUp3x9sPtT3`Rkc;LpPAKeB&L^<44 zWcq3imf9%p>O2v2jX) LS3j3^P6S@}m37)_%yn-p%BS?kJ z8(zE7nT(q(#6mGMX+U`YaQtOAhuJ|E2)N$YS!pWhB0M`Hd)?#8BDwX#Ten6ZN#bnMEPvCqY@(_5lf(J)`7*w>zwHgn%L_WxcwY2DTppS+i5zkOV{a#8QkdEz2A&73{Q&)ow0fx*+&&t;uc GLK6T%t!)?p diff --git a/Breeze-dark-gtk/assets/togglebutton-hover.png b/Breeze-dark-gtk/assets/togglebutton-hover.png deleted file mode 100644 index 5a2e041789bef2d94433450a44681271992285a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@H=7im(?^&XOr>Z{(SV@0tliwnLj=3zg(YzRc;fB=Pex#4}vI8fI|h4_3hsL_R1Lp zFe`bzyF@m2dH@QbeyC=pGgens=t`h9*ku3U&ue{N%&Zac_pkg{K`Zi7#9J55%?K2GheaX4kY_S=V- zy>3zwmP{G9w|%^^M>|9R`ZkXOd#P)gQv9{|`9&L!|9WdOcV3ZP;r2~#if@80+k|gq ztKj_n+*$6FA%nRxzhvQOjt|Vcw&gv&(PSm`J-y&;jADeYe?04-|H|=-J8~-Ls-EY) z+s`$9dZ@sT`ZrU@%w?gzV%0Q|4qv8 Y5O@2scFAE5psyG_UHx3vIVCg!0BC)0iU0rr diff --git a/Breeze-dark-gtk/assets/togglebutton.png b/Breeze-dark-gtk/assets/togglebutton.png deleted file mode 100644 index bceb630fea23ba8b8fd571af1578608db4852673..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@jI`2LqkU=Nmr(#kQKXkwH_!9rVj&_?h`1kr`@bcl5`0W0f=Bdg2N1&8fdtnl!1oGv2D7{PE-S*+z!1ga!WUzKl .label, .osd .button:backdrop:insensitive > .label { - color: inherit; } - .button:backdrop:insensitive:active, .button:backdrop:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .button:backdrop:insensitive:active > .label, .osd .button:backdrop:insensitive:active > .label, .button:backdrop:insensitive:checked > .label, .osd .button:backdrop:insensitive:checked > .label { - color: inherit; } - .flat.button:backdrop { - -gtk-image-effect: none; - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; - color: #eff0f1; } - .flat.button:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; - color: rgba(216, 218, 221, 0.35); } - .flat.button:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; - color: rgba(216, 218, 221, 0.35); } - .button:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-image: linear-gradient(to bottom, #2d3236, #2b3034); } - .button:insensitive > .label, .osd .button:insensitive > .label { - color: inherit; } - .button:insensitive:active, .button:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .button:insensitive:active > .label, .osd .button:insensitive:active > .label, .button:insensitive:checked > .label, .osd .button:insensitive:checked > .label { - color: inherit; } - -.button.suggested-action, .button.suggested-action.osd .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #40afe9, #35abe8); } - .button.suggested-action.flat, .button.suggested-action.osd .button.flat { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; - color: #3daee9; } - .button.suggested-action:hover, .button.suggested-action.osd .button:hover { - color: white; - border-color: #3daee9; } - .button.suggested-action:active, .button.suggested-action:checked, .button.suggested-action.osd .button:active, .button.suggested-action.osd .button:checked { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .button.suggested-action.osd .button:backdrop, .button.suggested-action.osd .button.flat:backdrop { - color: white; - border-color: #616569; - background-image: linear-gradient(to bottom, #40afe9, #35abe8); } - .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .button.suggested-action.flat:backdrop:checked, .button.suggested-action.osd .button:backdrop:active, .button.suggested-action.osd .button:backdrop:checked, .button.suggested-action.osd .button.flat:backdrop:active, .button.suggested-action.osd .button.flat:backdrop:checked { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-image: linear-gradient(to bottom, #2d3236, #2b3034); } - .button.suggested-action:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .button.suggested-action.osd .button:backdrop:insensitive > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive > .label { - color: inherit; } - .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .button.suggested-action.osd .button:backdrop:insensitive:active, .button.suggested-action.osd .button:backdrop:insensitive:checked, .button.suggested-action.osd .button.flat:backdrop:insensitive:active, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked { - color: rgba(232, 232, 232, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .button.suggested-action:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button:backdrop:insensitive:active > .label, .button.suggested-action.osd .button:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:active > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked > .label { - color: inherit; } - .button.suggested-action.flat:backdrop, .button.suggested-action.flat:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop, .button.suggested-action.osd .button.flat:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; - color: rgba(61, 174, 233, 0.8); } - .button.suggested-action:insensitive, .button.suggested-action.osd .button:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-image: linear-gradient(to bottom, #2d3236, #2b3034); } - .button.suggested-action:insensitive > .label, .button.suggested-action.osd .button:insensitive > .label { - color: inherit; } - .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked, .button.suggested-action.osd .button:insensitive:active, .button.suggested-action.osd .button:insensitive:checked { - color: rgba(232, 232, 232, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .button.suggested-action:insensitive:active > .label, .button.suggested-action:insensitive:checked > .label, .button.suggested-action.osd .button:insensitive:active > .label, .button.suggested-action.osd .button:insensitive:checked > .label { - color: inherit; } -.button.destructive-action, .button.destructive-action.osd .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #eff0f1; - border-color: #da4453; - background-image: linear-gradient(to bottom, #da4655, #d93d4d); } - .button.destructive-action.flat, .button.destructive-action.osd .button.flat { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; - color: #da4453; } - .button.destructive-action:hover, .button.destructive-action.osd .button:hover { - color: white; - border-color: #da4453; } - .button.destructive-action:active, .button.destructive-action:checked, .button.destructive-action.osd .button:active, .button.destructive-action.osd .button:checked { - color: white; - border-color: #da4453; - background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } - .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .button.destructive-action.osd .button:backdrop, .button.destructive-action.osd .button.flat:backdrop { - color: white; - border-color: #616569; - background-image: linear-gradient(to bottom, #da4655, #d93d4d); } - .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .button.destructive-action.flat:backdrop:checked, .button.destructive-action.osd .button:backdrop:active, .button.destructive-action.osd .button:backdrop:checked, .button.destructive-action.osd .button.flat:backdrop:active, .button.destructive-action.osd .button.flat:backdrop:checked { - color: white; - border-color: #da4453; - background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } - .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-image: linear-gradient(to bottom, #2d3236, #2b3034); } - .button.destructive-action:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .button.destructive-action.osd .button:backdrop:insensitive > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive > .label { - color: inherit; } - .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .button.destructive-action.osd .button:backdrop:insensitive:active, .button.destructive-action.osd .button:backdrop:insensitive:checked, .button.destructive-action.osd .button.flat:backdrop:insensitive:active, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked { - color: rgba(232, 232, 232, 0.35); - border-color: rgba(214, 46, 63, 0.35); - background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } - .button.destructive-action:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button:backdrop:insensitive:active > .label, .button.destructive-action.osd .button:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:active > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked > .label { - color: inherit; } - .button.destructive-action.flat:backdrop, .button.destructive-action.flat:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop, .button.destructive-action.osd .button.flat:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; - color: rgba(218, 68, 83, 0.8); } - .button.destructive-action:insensitive, .button.destructive-action.osd .button:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-image: linear-gradient(to bottom, #2d3236, #2b3034); } - .button.destructive-action:insensitive > .label, .button.destructive-action.osd .button:insensitive > .label { - color: inherit; } - .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked, .button.destructive-action.osd .button:insensitive:active, .button.destructive-action.osd .button:insensitive:checked { - color: rgba(232, 232, 232, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } - .button.destructive-action:insensitive:active > .label, .button.destructive-action:insensitive:checked > .label, .button.destructive-action.osd .button:insensitive:active > .label, .button.destructive-action.osd .button:insensitive:checked > .label { - color: inherit; } -.button.image-button { - padding: 6px; } -.button.text-button { - padding: 6px; } -.button.text-button.image-button { - padding: 6px; } - .button.text-button.image-button .label:first-child { - padding-left: 8px; } - .button.text-button.image-button .label:last-child { - padding-right: 8px; } -.stack-switcher > .button > .label { - padding-left: 6px; - padding-right: 6px; } -.stack-switcher > .button > GtkImage { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; } -.stack-switcher > .button.text-button { - padding: 6px; } -.stack-switcher > .button.image-button { - padding: 3px 0px; } -.stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { - animation: none; - background-image: none; } -.inline-toolbar .button, .inline-toolbar .button:backdrop { - border-radius: 3px; - border-width: 1px; } -.primary-toolbar .button { - icon-shadow: none; } - -/************** - * ComboBoxes * - **************/ -GtkComboBox { - -GtkComboBox-arrow-scaling: 0.5; - -GtkComboBox-shadow-type: none; } - GtkComboBox > .button { - padding: 5px 4px; } - GtkComboBox:insensitive { - color: rgba(216, 218, 221, 0.35); - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop { - color: #eff0f1; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); } - GtkComboBox .menuitem { - text-shadow: none; } - GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { - -GtkWidget-wide-separators: true; } - -.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { - animation: needs_attention 150ms ease-in; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(#eff0f1), to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 4px; } - .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { - background-size: 6px 6px, 0 0; } - .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { - background-position: left 3px, left 4px; } - -.inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, .linked > .button:hover, .linked > .button:active, .linked > .button:checked, .linked > .button:backdrop, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, GtkComboBox.combobox-entry .button:backdrop { - border-radius: 3px; } - .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl) { - border-radius: 3px; } - -.inline-toolbar .button:first-child, .linked > .button:first-child, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child { - border-radius: 3px; - border-style: solid; } -.inline-toolbar .button:last-child, .linked > .button:last-child, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child { - border-radius: 3px; } -.inline-toolbar .button:only-child, .linked > .button:only-child, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child { - border-radius: 3px; - border-style: solid; } - -.linked.vertical > .button, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop { - border-style: solid; - border-radius: 3px; } - -.linked.vertical > .button:first-child { - border-radius: 3px; } -.linked.vertical > .button:last-child { - border-radius: 3px; - border-style: solid; } -.linked.vertical > .button:only-child { - border-radius: 3px; - border-style: solid; } - -.app-notification .button.flat, -.app-notification.frame .button.flat, .app-notification .button.flat:hover, -.app-notification.frame .button.flat:hover, .app-notification .button.flat:active, -.app-notification.frame .button.flat:active, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, -.app-notification.frame .button.flat:backdrop, -.app-notification.frame .button.flat:insensitive, -.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, GtkCalendar.button:hover, GtkCalendar.button:active, GtkCalendar.button:backdrop, .titlebar .button.flat:insensitive, -.header-bar .button.flat:insensitive, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .list-row.button, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked, .menuitem.button.flat, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .scale-popup .button, -.scale-popup .button.flat, .scale-popup .button:hover, -.scale-popup .button.flat:hover, .scrollbar .button, .scrollbar .button:hover, .scrollbar .button:backdrop, .header-bar .button.titlebutton, -.titlebar .button.titlebutton, .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, -.titlebar .button.titlebutton:hover, -.titlebar .button.titlebutton:active, -.titlebar .button.titlebutton:checked, -.titlebar .button.titlebutton:backdrop, -.titlebar .button.titlebutton:active:hover { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -/**************** - * Text Entries * - ****************/ -.entry { - border: 1px solid; - padding: 5px 8px 5px; - border-radius: 3px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: #eff0f1; - border-color: #616569; - background-color: #232629; - box-shadow: none; } - .entry.image.left { - padding-left: 0; } - .entry.image.right { - padding-right: 0; } - .entry.flat, .entry.flat:focus { - padding: 2px; - color: #eff0f1; - border-color: #616569; - background-color: #232629; - box-shadow: none; - border: none; - border-radius: 0; } - .entry:focus { - border-color: #3daee9; } - .entry:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-color: #202325; } - .entry:backdrop { - color: #eff0f1; - border-color: #616569; - background-color: #232629; } - .entry:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-color: #202325; } - .entry.progressbar { - margin: 1px; - border-radius: 0; - border-width: 0 0 2px; - border-color: #3daee9; - border-style: solid; - background-image: none; - background-color: transparent; - box-shadow: none; } - .entry.progressbar:backdrop { - background-color: transparent; - border-color: rgba(61, 174, 233, 0.5); } - .entry.error { - color: #da4453; - border-color: #da4453; - background-color: rgba(218, 68, 83, 0.5); } - .entry.error:focus { - border-color: #da4453; - background-color: rgba(218, 68, 83, 0.5); } - .entry.error:selected, .entry.error:selected:focus { - background-color: #da4453; } - .entry.error:backdrop { - color: #da4453; - border-color: #da4453; - background-color: rgba(218, 68, 83, 0.5); } - .entry.warning { - color: #f67400; - border-color: #f67400; - background-color: rgba(246, 116, 0, 0.5); } - .entry.warning:focus { - border-color: #f67400; - background-color: rgba(246, 116, 0, 0.5); } - .entry.warning:selected, .entry.warning:selected:focus { - background-color: #f67400; } - .entry.warning:backdrop { - color: #f67400; - border-color: #f67400; - background-color: rgba(246, 116, 0, 0.5); } - .entry.image { - color: #eff0f1; } - .entry.image:hover { - color: #3daee9; } - .entry.image:active { - color: #3daee9; } - .entry.image:backdrop { - color: #eff0f1; } - -/********************* - * App Notifications * - *********************/ -.app-notification, -.app-notification.frame { - padding: 10px; - border-top-width: 0px; - border-radius: 0px 0px 3px 3px; } - .app-notification:backdrop, - .app-notification.frame:backdrop { - background-image: none; } - .app-notification .button, - .app-notification.frame .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #eff0f1; - border-color: #616569; - background-image: linear-gradient(to bottom, #31373c, #303439); } - .app-notification .button.flat, - .app-notification.frame .button.flat { - icon-shadow: none; - text-shadow: none; } - .app-notification .button.flat:hover, - .app-notification.frame .button.flat:hover { - color: #3daee9; } - .app-notification .button.flat:active, - .app-notification.frame .button.flat:active { - color: #3daee9; } - .app-notification .button:hover, - .app-notification.frame .button:hover { - color: #eff0f1; - border-color: #3daee9; } - .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, - .app-notification.frame .button:active, - .app-notification.frame .button:checked, - .app-notification.frame .button:backdrop:active, - .app-notification.frame .button:backdrop:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, - .app-notification.frame .button:insensitive, - .app-notification.frame .button:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-image: linear-gradient(to bottom, #2d3236, #2b3034); } - .app-notification .button:insensitive > .label, .app-notification .button:backdrop:insensitive > .label, - .app-notification.frame .button:insensitive > .label, - .app-notification.frame .button:backdrop:insensitive > .label { - color: inherit; } - .app-notification .button:backdrop, - .app-notification.frame .button:backdrop { - color: #eff0f1; - border-color: #616569; - background-image: linear-gradient(to bottom, #31373c, #303439); } - -/************ - * Calendar * - ***********/ -GtkCalendar { - color: #eff0f1; - border: 1px solid #616569; - background-color: #232629; } - GtkCalendar:selected { - background-color: #616569; } - GtkCalendar.header { - border: 1px solid #616569; - border-radius: 0; - color: #eff0f1; } - GtkCalendar.header:backdrop { - color: #eff0f1; - border-color: #616569; } - GtkCalendar.button { - color: #eff0f1; } - GtkCalendar.button:hover { - color: #3daee9; } - GtkCalendar.button:active { - color: #3daee9; } - GtkCalendar.button:backdrop { - color: #eff0f1; } - GtkCalendar:inconsistent, GtkCalendar.highlight { - color: rgba(239, 240, 241, 0.5); } - GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight:backdrop { - color: rgba(239, 240, 241, 0.5); } - GtkCalendar:backdrop { - color: #eff0f1; - border-color: #616569; - background-color: #232629; } - -/************************* - * Check and Radio items * - *************************/ -.check { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); - icon-shadow: none; } - -.check:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-hover.png"), url("../assets/check-unchecked-hover@2.png")); - icon-shadow: none; } - -.check:active { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-active.png"), url("../assets/check-unchecked-active@2.png")); - icon-shadow: none; } - -.check:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-insensitive.png"), url("../assets/check-unchecked-insensitive@2.png")); - icon-shadow: none; } - -.check:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop.png"), url("../assets/check-unchecked-backdrop@2.png")); - icon-shadow: none; } - -.check:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop-insensitive.png"), url("../assets/check-unchecked-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.check:inconsistent { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); - icon-shadow: none; } - -.check:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-hover.png"), url("../assets/check-mixed-hover@2.png")); - icon-shadow: none; } - -.check:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); - icon-shadow: none; } - -.check:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop.png"), url("../assets/check-mixed-backdrop@2.png")); - icon-shadow: none; } - -.check:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-insensitive.png"), url("../assets/check-mixed-insensitive@2.png")); - icon-shadow: none; } - -.check:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop-insensitive.png"), url("../assets/check-mixed-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.check:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); - icon-shadow: none; } - -.check:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-insensitive.png"), url("../assets/check-checked-insensitive@2.png")); - icon-shadow: none; } - -.check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-hover.png"), url("../assets/check-checked-hover@2.png")); - icon-shadow: none; } - -.check:checked:active { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); - icon-shadow: none; } - -.check:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop.png"), url("../assets/check-checked-backdrop@2.png")); - icon-shadow: none; } - -.check:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop-insensitive.png"), url("../assets/check-checked-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.menu .menuitem.check:hover, -.popover .button.flat.check:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } - -.menu .menuitem.check:active:hover, -.popover .button.flat.check:active:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - -.menu .menuitem.check:checked:hover, -.popover .button.flat.check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - -.menu .menuitem.check:inconsistent:hover, -.popover .button.flat.check:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } - -.radio { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); - icon-shadow: none; } - -.radio:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-hover.png"), url("../assets/radio-unchecked-hover@2.png")); - icon-shadow: none; } - -.radio:active { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-active.png"), url("../assets/radio-unchecked-active@2.png")); - icon-shadow: none; } - -.radio:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-insensitive.png"), url("../assets/radio-unchecked-insensitive@2.png")); - icon-shadow: none; } - -.radio:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop.png"), url("../assets/radio-unchecked-backdrop@2.png")); - icon-shadow: none; } - -.radio:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop-insensitive.png"), url("../assets/radio-unchecked-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.radio:inconsistent { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); - icon-shadow: none; } - -.radio:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-hover.png"), url("../assets/radio-mixed-hover@2.png")); - icon-shadow: none; } - -.radio:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); - icon-shadow: none; } - -.radio:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop.png"), url("../assets/radio-mixed-backdrop@2.png")); - icon-shadow: none; } - -.radio:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-insensitive.png"), url("../assets/radio-mixed-insensitive@2.png")); - icon-shadow: none; } - -.radio:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop-insensitive.png"), url("../assets/radio-mixed-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.radio:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); - icon-shadow: none; } - -.radio:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-insensitive.png"), url("../assets/radio-checked-insensitive@2.png")); - icon-shadow: none; } - -.radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-hover.png"), url("../assets/radio-checked-hover@2.png")); - icon-shadow: none; } - -.radio:checked:active { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); - icon-shadow: none; } - -.radio:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop.png"), url("../assets/radio-checked-backdrop@2.png")); - icon-shadow: none; } - -.radio:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop-insensitive.png"), url("../assets/radio-checked-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.menu .menuitem.radio:hover, -.popover .button.flat.radio:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } - -.menu .menuitem.radio:active:hover, -.popover .button.flat.radio:active:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - -.menu .menuitem.radio:checked:hover, -.popover .button.flat.radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - -.menu .menuitem.radio:inconsistent:hover, -.popover .button.flat.radio:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } - -.view.check, .view.radio, -.list-row .check, list-row .radio { - icon-shadow: none; } - .view.check:selected, .view.check:hover, .view.radio:selected, .view.radio:hover, - .list-row .check:selected, - .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { - icon-shadow: none; } - -.view.content-view.check { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked.png"), url("../assets/check-selectionmode-unchecked@2.png")); - background-color: transparent; } - -.view.content-view.check:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-hover.png"), url("../assets/check-selectionmode-unchecked-hover@2.png")); - background-color: transparent; } - -.view.content-view.check:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-active.png"), url("../assets/check-selectionmode-unchecked-active@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-backdrop.png"), url("../assets/check-selectionmode-unchecked-backdrop@2.png")); - background-color: transparent; } - -.view.content-view.check:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-hover.png"), url("../assets/check-selectionmode-checked-hover@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-backdrop.png"), url("../assets/check-selectionmode-checked-backdrop@2.png")); - background-color: transparent; } - -GtkCheckButton.text-button, GtkRadioButton.text-button { - padding: 1px 2px 4px; - outline-offset: 0; } - GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { - color: rgba(216, 218, 221, 0.35); } - GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { - color: rgba(216, 218, 221, 0.35); } - -/***************** - * Color Chooser * - *****************/ -:selected GtkColorSwatch { - box-shadow: none; } - :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { - border-color: #eff0f1; } -GtkColorSwatch:selected { - box-shadow: none; } -GtkColorSwatch.top, GtkColorSwatch.bottom, GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top), GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom), GtkColorSwatch:only-child:not(.overlay), GtkColorSwatch.top > .overlay, GtkColorSwatch.bottom > .overlay, GtkColorSwatch:first-child:not(.top) > .overlay, GtkColorSwatch:last-child:not(.bottom) > .overlay, GtkColorSwatch:only-child > .overlay { - border-radius: 3px; } -GtkColorSwatch:hover, GtkColorSwatch:hover:selected { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } - GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } -GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected -GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { - background-image: none; - box-shadow: none; } -GtkColorEditor GtkColorSwatch { - border-radius: 3px; } - GtkColorEditor GtkColorSwatch:hover { - background-image: none; - box-shadow: none; } - GtkColorEditor GtkColorSwatch:backdrop { - box-shadow: none; } -GtkColorSwatch.color-dark { - color: white; - outline-color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.color-dark:backdrop { - color: rgba(255, 255, 255, 0.3); } -GtkColorSwatch.color-light { - color: black; - outline-color: rgba(255, 255, 255, 0.5); } - GtkColorSwatch.color-light:backdrop { - color: rgba(0, 0, 0, 0.3); } -GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { - border: 1px solid #616569; } - GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { - border-color: #3daee9; } -GtkColorSwatch#add-color-button { - border-style: solid; - border-width: 1px; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #eff0f1; - border-color: #616569; - background-image: linear-gradient(to bottom, #31373c, #303439); } - GtkColorSwatch#add-color-button:hover { - color: #eff0f1; - border-color: #3daee9; } - GtkColorSwatch#add-color-button:backdrop { - color: #eff0f1; - border-color: #616569; - background-image: linear-gradient(to bottom, #31373c, #303439); } - GtkColorSwatch#add-color-button .overlay { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; } - -GtkColorButton.button { - padding: 5px; } - GtkColorButton.button GtkColorSwatch:first-child:last-child { - border-radius: 0; - box-shadow: none; } - GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { - box-shadow: none; } - -/*********** - * Dialogs * - ***********/ -.message-dialog { - -GtkDialog-button-spacing: 8; - -GtkDialog-action-area-border: 8; } - .message-dialog.background { - background-color: #31363b; } - .message-dialog:backdrop { - background-color: #31363b; } - .message-dialog .titlebar { - box-shadow: none; } - -GtkFileChooserDialog .search-bar { - background-color: #31363b; - border-color: #31363b; - box-shadow: none; } - GtkFileChooserDialog .search-bar:backdrop { - background-color: #31363b; - border-color: #31363b; - color: #eff0f1; } -GtkFileChooserDialog .dialog-action-box { - border-top: 1px solid #616569; } - GtkFileChooserDialog .dialog-action-box:backdrop { - border-top-color: #616569; } - -/*************** - * Header bars * - ***************/ -.titlebar, -.header-bar { - transition: none; - padding: 4px 6px; - border-width: 0px 0px 1px 0px; - border-radius: 3px 3px 0px 0px; - border-style: solid; - border-color: #3daee9; - color: #eff0f1; - background-image: linear-gradient(to bottom, #3b4147, #31363b); } - .titlebar:backdrop, - .header-bar:backdrop { - border-color: transparent; - background-image: none; - background-color: #31363b; - color: #7f8c8d; - box-shadow: none; } - .titlebar .path-bar .button, - .header-bar .path-bar .button { - color: #eff0f1; } - .titlebar .button, - .header-bar .button { - transition: none; - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; } - .titlebar .button.flat, - .header-bar .button.flat { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; } - .titlebar .button:hover, - .header-bar .button:hover { - color: #eff0f1; - border-color: #3daee9; } - .titlebar .button:hover:backdrop, - .header-bar .button:hover:backdrop { - border-color: #31363b; } - .titlebar .button:active, .titlebar .button:checked, - .header-bar .button:active, - .header-bar .button:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .titlebar .button:active:hover, .titlebar .button:checked:hover, - .header-bar .button:active:hover, - .header-bar .button:checked:hover { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, - .header-bar .button:active:backdrop, - .header-bar .button:checked:backdrop { - background-image: none; - background-color: #31363b; - border-color: #31363b; - color: #7f8c8d; } - .titlebar .button:backdrop, - .header-bar .button:backdrop { - background-color: #31363b; - color: #7f8c8d; } - .titlebar .button.flat:backdrop, .titlebar .button.flat:backdrop:insensitive, .titlebar .button:insensitive:backdrop, - .header-bar .button.flat:backdrop, - .header-bar .button.flat:backdrop:insensitive, - .header-bar .button:insensitive:backdrop { - background-image: none; - background-color: #31363b; - color: #7f8c8d; - border-color: transparent; } - .titlebar .button.flat:insensitive, - .header-bar .button.flat:insensitive { - color: rgba(216, 218, 221, 0.35); } - .titlebar .button:insensitive, - .header-bar .button:insensitive { - background-color: transparent; - background-image: none; - color: rgba(216, 218, 221, 0.35); } - .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, - .header-bar .button:insensitive:active, - .header-bar .button:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .titlebar .button:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, - .header-bar .button:insensitive:active > .label, - .header-bar .button:insensitive:checked > .label { - color: inherit; } - .titlebar .title, - .header-bar .title { - font-weight: normal; - padding: 0px 12px; } - .titlebar .subtitle, - .header-bar .subtitle { - font-size: smaller; - padding: 0 12px; } - .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, - .header-bar .header-bar-separator, - .header-bar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { - -GtkWidget-wide-separators: true; - -GtkWidget-separator-width: 1px; - border-width: 0px; - background-color: #31363b; - border-color: #31363b; } - .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, - .header-bar .header-bar-separator:backdrop, - .header-bar > GtkBox > .separator.vertical:backdrop { - background-color: #31363b; - border-color: #31363b; } - .titlebar.selection-mode .selection-menu, - .header-bar.selection-mode .selection-menu { - padding-left: 10px; - padding-right: 10px; } - .titlebar.selection-mode .selection-menu GtkArrow, - .header-bar.selection-mode .selection-menu GtkArrow { - -GtkArrow-arrow-scaling: 1; } - .titlebar.selection-mode .selection-menu .arrow, - .header-bar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("arrow-down"); - icon-shadow: none; } - .tiled .titlebar, .maximized .titlebar, .tiled - .header-bar, .maximized - .header-bar { - border-radius: 0; } - .titlebar.default-decoration, - .header-bar.default-decoration { - padding: 4px; } - .titlebar.default-decoration .button, - .header-bar.default-decoration .button { - padding: 5px; } - -.titlebar .button.suggested-action, -.header-bar .button.suggested-action, .titlebar.selection-mode.suggested-action, -.header-bar.selection-mode.suggested-action { - background-image: none; - background-color: #3daee9; } - .titlebar .button.suggested-action:hover, - .header-bar .button.suggested-action:hover, .titlebar.selection-mode.suggested-action:hover, - .header-bar.selection-mode.suggested-action:hover { - background-color: #3daee9; - color: #eff0f1; } - .titlebar .button.suggested-action:insensitive, - .header-bar .button.suggested-action:insensitive, .titlebar.selection-mode.suggested-action:insensitive, - .header-bar.selection-mode.suggested-action:insensitive { - background-color: transparent; - background-image: none; - color: rgba(216, 218, 221, 0.35); } - .titlebar .button.suggested-action:insensitive:active, - .header-bar .button.suggested-action:insensitive:active, .titlebar.selection-mode.suggested-action:insensitive:active, - .header-bar.selection-mode.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, - .header-bar .button.suggested-action:insensitive:checked, .titlebar.selection-mode.suggested-action:insensitive:checked, - .header-bar.selection-mode.suggested-action:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .titlebar .button.suggested-action:insensitive:active > .label, - .header-bar .button.suggested-action:insensitive:active > .label, .titlebar.selection-mode.suggested-action:insensitive:active > .label, - .header-bar.selection-mode.suggested-action:insensitive:active > .label, .titlebar .button.suggested-action:insensitive:checked > .label, - .header-bar .button.suggested-action:insensitive:checked > .label, .titlebar.selection-mode.suggested-action:insensitive:checked > .label, - .header-bar.selection-mode.suggested-action:insensitive:checked > .label { - color: inherit; } - .titlebar .button.suggested-action:backdrop, - .header-bar .button.suggested-action:backdrop, .titlebar.selection-mode.suggested-action:backdrop, - .header-bar.selection-mode.suggested-action:backdrop { - background-color: #31363b; - border-color: transparent; - color: #7f8c8d; } - .titlebar .button.suggested-action:backdrop:insensitive, - .header-bar .button.suggested-action:backdrop:insensitive, .titlebar.selection-mode.suggested-action:backdrop:insensitive, - .header-bar.selection-mode.suggested-action:backdrop:insensitive { - color: rgba(115, 128, 129, 0.35); } - -/************** - * GtkInfoBar * - **************/ -GtkInfoBar { - border-style: none; - border-bottom: 1px solid #616569; - background-color: #31363b; - background-image: none; } - GtkInfoBar:backdrop { - border-bottom: 1px solid #616569; } - -.info, .titlebar.selection-mode, -.header-bar.selection-mode, -.question, -.warning, -.error { - background-color: #31363b; - background-image: none; - color: #f67400; - text-shadow: none; } - .info:backdrop, .titlebar.selection-mode:backdrop, - .header-bar.selection-mode:backdrop, - .question:backdrop, - .warning:backdrop, - .error:backdrop { - background-color: #31363b; - color: #f67400; } - .info .button, .titlebar.selection-mode .button, - .header-bar.selection-mode .button, - .question .button, - .warning .button, - .error .button { - box-shadow: none; - background-image: none; - background-color: rgba(246, 116, 0, 0.5); - border-color: rgba(246, 116, 0, 0.5); - color: #eff0f1; } - .info .button:hover, .titlebar.selection-mode .button:hover, - .header-bar.selection-mode .button:hover, - .question .button:hover, - .warning .button:hover, - .error .button:hover { - background-color: rgba(246, 116, 0, 0.25); - border-color: #f67400; } - .info .button:active, .titlebar.selection-mode .button:active, - .header-bar.selection-mode .button:active, .info .button:checked, .titlebar.selection-mode .button:checked, - .header-bar.selection-mode .button:checked, - .question .button:active, - .question .button:checked, - .warning .button:active, - .warning .button:checked, - .error .button:active, - .error .button:checked { - background-image: linear-gradient(to bottom, #f87500, #ef7100); - color: #31363b; - border-color: #f67400; } - .info .button:insensitive, .titlebar.selection-mode .button:insensitive, - .header-bar.selection-mode .button:insensitive, - .question .button:insensitive, - .warning .button:insensitive, - .error .button:insensitive { - background-color: rgba(224, 105, 0, 0); - border-color: rgba(224, 105, 0, 0); - color: rgba(216, 218, 221, 0.35); } - .info .button:backdrop, .titlebar.selection-mode .button:backdrop, - .header-bar.selection-mode .button:backdrop, - .question .button:backdrop, - .warning .button:backdrop, - .error .button:backdrop { - background-color: rgba(246, 116, 0, 0.5); - border-color: rgba(246, 116, 0, 0.5); - color: #eff0f1; } - .info .button:backdrop:active, .titlebar.selection-mode .button:backdrop:active, - .header-bar.selection-mode .button:backdrop:active, .info .button:backdrop:checked, .titlebar.selection-mode .button:backdrop:checked, - .header-bar.selection-mode .button:backdrop:checked, - .question .button:backdrop:active, - .question .button:backdrop:checked, - .warning .button:backdrop:active, - .warning .button:backdrop:checked, - .error .button:backdrop:active, - .error .button:backdrop:checked { - background-image: linear-gradient(to bottom, #f87500, #ef7100); - color: #31363b; - border-color: #f67400; } - .info .button:backdrop:insensitive, .titlebar.selection-mode .button:backdrop:insensitive, - .header-bar.selection-mode .button:backdrop:insensitive, - .question .button:backdrop:insensitive, - .warning .button:backdrop:insensitive, - .error .button:backdrop:insensitive { - background-color: rgba(224, 105, 0, 0); - border-color: rgba(224, 105, 0, 0); - color: rgba(216, 218, 221, 0.35); } - .info .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:active, - .header-bar.selection-mode .button:backdrop:insensitive:active, .info .button:backdrop:insensitive:checked, .titlebar.selection-mode .button:backdrop:insensitive:checked, - .header-bar.selection-mode .button:backdrop:insensitive:checked, - .question .button:backdrop:insensitive:active, - .question .button:backdrop:insensitive:checked, - .warning .button:backdrop:insensitive:active, - .warning .button:backdrop:insensitive:checked, - .error .button:backdrop:insensitive:active, - .error .button:backdrop:insensitive:checked { - background-image: linear-gradient(to bottom, rgba(226, 107, 0, 0.35), rgba(217, 102, 0, 0.35)); - color: #2d3136; - border-color: rgba(224, 105, 0, 0.35); } - -/********* - * Links * - *********/ -*:link, .button:link, .button:visited { - color: #2980b9; } - *:link:visited, .button:visited { - color: #7f8c8d; } - *:selected *:link:visited, *:selected .button:visited { - color: #a8d6ee; } - *:link:hover, .button:hover:link, .button:hover:visited { - color: #409ad5; } - *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { - color: #dde9f0; } - *:link:active, .button:active:link, .button:active:visited { - color: #2980b9; } - *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { - color: #cbe3ef; } - *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .titlebar.selection-mode .subtitle:backdrop:hover:link, - .header-bar.selection-mode .subtitle:backdrop:hover:link, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited { - color: rgba(61, 174, 233, 0.5); } - *:link:selected, .titlebar.selection-mode .subtitle:link, - .header-bar.selection-mode .subtitle:link, .button:selected:link, .button:selected:visited, *:selected *:link, *:selected .button:link, *:selected .button:visited { - color: #cbe3ef; } - -.button:link, .button:visited { - text-shadow: none; } - .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { - text-shadow: none; } - -/********* - * Lists * - *********/ -.list, .list-row { - background-color: #31363b; - color: #eff0f1; - border-width: 0px; } - .list:backdrop, .list-row:backdrop { - background-color: #31363b; - color: #eff0f1; } - -.list-row, -.grid-child { - padding: 0px 2px; - border-style: solid; - border-width: 0px; - border-color: #31363b; } - -.list-row.button, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked { - background-color: rgba(35, 38, 41, 0); - border-style: none; - border-radius: 0; - box-shadow: none; } - -.list-row.button { - background-color: #31363b; } - .list-row.button:hover { - background-color: rgba(61, 174, 233, 0.25); } - .list-row.button:active { - background-color: #3daee9; - box-shadow: none; } - .list-row.button:selected { - background-color: #3daee9; } - .list-row.button:selected:active { - box-shadow: none; } - .list-row.button:selected:hover { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .list-row.button:selected:backdrop { - background-color: rgba(61, 174, 233, 0.5); } - .list-row.button:backdrop { - background-color: #31363b; } - -.list-row:selected .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #eff0f1; - border-color: #616569; - background-image: linear-gradient(to bottom, #31373c, #303439); } - .list-row:selected .button.flat { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; } - .list-row:selected .button:hover { - color: #eff0f1; - border-color: #3daee9; } - .list-row:selected .button:active, .list-row:selected .button:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop { - color: #eff0f1; - border-color: #616569; - background-image: linear-gradient(to bottom, #31373c, #303439); } - .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .button.flat:backdrop:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-image: linear-gradient(to bottom, #2d3236, #2b3034); } - .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label { - color: inherit; } - .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label { - color: inherit; } - .list-row:selected .button.flat:backdrop { - background-color: #31363b; - color: #eff0f1; - border-color: transparent; } - .list-row:selected .button:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-image: linear-gradient(to bottom, #2d3236, #2b3034); } - .list-row:selected .button:insensitive > .label { - color: inherit; } - .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .list-row:selected .button:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label { - color: inherit; } - -.list-row, list-row.button { - transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .list-row:hover, list-row.button:hover { - transition: none; } - -/********* - * Menus * - *********/ -/* menu buttons */ -.menuitem.button.flat { - color: #eff0f1; } - .menuitem.button.flat:hover { - background-color: #3daee9; } - .menuitem.button.flat:selected { - background-color: #3daee9; - color: #eff0f1; } - .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover { - color: #eff0f1; } - -.menubar { - -GtkWidget-window-dragging: true; - padding: 0px; - box-shadow: none; - background-color: #31363b; } - .menubar:backdrop { - background-color: #31363b; } - .menubar > .menuitem { - padding: 6px 8px; - border: 1px solid #31363b; } - .menubar > .menuitem:hover { - background-color: #3daee9; - color: #eff0f1; } - .menubar > .menuitem:insensitive { - color: rgba(216, 218, 221, 0.35); - box-shadow: none; } - .menubar > .menuitem:insensitive:backdrop { - background-color: #31363b; - color: rgba(216, 218, 221, 0.35); } - .menubar > .menuitem:backdrop { - background-color: #31363b; - border-color: #31363b; - color: #eff0f1; } - -.menu { - padding: 0px; - background-color: #31363b; - border: 1px solid #616569; - border-radius: 3px; } - .csd .menu { - border: 1px solid #616569; } - .menu .separator, .menu GtkPlacesSidebar.sidebar .view .separator, GtkPlacesSidebar.sidebar .view .menu .separator { - color: #616569; } - .menu .menuitem { - text-shadow: none; - padding: 4px 4px; } - .menu .menuitem:hover { - color: #eff0f1; - background-color: #3daee9; } - .menu .menuitem:insensitive { - color: rgba(216, 218, 221, 0.35); } - .menu .menuitem:insensitive:backdrop { - color: rgba(216, 218, 221, 0.35); } - .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { - color: #eff0f1; - background-color: #31363b; } - .menu .menuitem.arrow { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .menu .menuitem.arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - -.menuitem .accelerator { - color: alpha(currentColor,0.5); } - -/*************** - * Popovers * - ***************/ -.popover { - margin: 10px; - padding: 0px; - border: 1px solid #616569; - border-radius: 3px; - background-color: #31363b; - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8); } - .popover:backdrop { - box-shadow: none; } - .popover > .list, - .popover > .view, - .popover > .toolbar, - .popover > .inline-toolbar, - .popover > .search-bar, - .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { - border-style: none; - background-color: transparent; } - .popover .button.flat { - border-radius: 0px; - color: #eff0f1; } - .popover .button.flat .label { - padding: 4px 0px; } - .popover .button.flat:hover, .popover .button.flat:checked:hover { - background-image: none; - background-color: #3daee9; - color: #eff0f1; - transition: none; } - .popover .button.flat:backdrop { - background-color: transparent; - color: #eff0f1; } - -.entry.cursor-handle, -.cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; } - .entry.cursor-handle.top, - .cursor-handle.top { - -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } - .entry.cursor-handle.bottom, - .cursor-handle.bottom { - -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } - -.scale-popup .button, -.scale-popup .button.flat { - background-color: transparent; - padding: 5px; - color: #eff0f1; } - .scale-popup .button:hover, - .scale-popup .button.flat:hover { - color: #3daee9; } - .scale-popup .button:active, - .scale-popup .button.flat:active { - color: #3daee9; } - .scale-popup .button:insensitive, - .scale-popup .button.flat:insensitive { - color: rgba(216, 218, 221, 0.35); } - .scale-popup .button:backdrop, - .scale-popup .button.flat:backdrop { - color: #eff0f1; } - .scale-popup .button:backdrop:insensitive, - .scale-popup .button.flat:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); } - -GtkVolumeButton.button { - padding: 5px; } - -/******** - * Misc * - ********/ -/********** -* Frames * -**********/ -.frame { - border: 1px solid #616569; - padding: 0; } - .frame.flat { - border-style: none; } - .frame.action-bar { - padding: 6px; - border-width: 1px 0 0; } - .frame.action-bar:backdrop { - border-color: #616569; } - .frame:backdrop { - border-color: #616569; } - -GtkScrolledWindow GtkViewport.frame { - border-style: none; } - -.separator, GtkPlacesSidebar.sidebar .view .separator, -GtkPlacesSidebar.sidebar .view .separator:backdrop { - color: transparent; } - .separator.vertical, GtkPlacesSidebar.sidebar .view .vertical.separator { - color: #616569; } - .separator.vertical:backdrop, GtkPlacesSidebar.sidebar .view .vertical.separator:backdrop { - color: #616569; } - GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { - -GtkWidget-wide-separators: true; } - -/************* -* Expanders * -*************/ -.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .expander:hover { - color: white; } - .expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - -/********* -* Paned * -*********/ -GtkPaned { - -GtkPaned-handle-size: 1; - -gtk-icon-source: none; - margin: 0 8px 8px 0; } - GtkPaned:dir(rtl) { - margin-right: 0; - margin-left: 8px; } - GtkPaned .pane-separator { - background-color: #616569; } - GtkPaned .pane-separator:backdrop { - background-color: #616569; } - -GtkPaned.wide { - -GtkPaned-handle-size: 5; - margin: 0; } - GtkPaned.wide .pane-separator { - background-color: transparent; - border-style: none; } - GtkPaned.wide.vertical .pane-separator { - border-style: none; } - GtkPaned.wide .pane-separator:backdrop { - border-color: transparent; } - -/********************* -* Spinner Animation * -*********************/ -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); } } -.spinner { - background-image: none; - background-color: blue; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } - .spinner:active { - opacity: 1; - animation: spin 1s linear infinite; } - .spinner:active:insensitive { - opacity: 0.5; } - -/***************** - * Notebooks and * - * Tabs * - *****************/ -.notebook { - -GtkNotebook-initial-gap: 0; - -GtkNotebook-arrow-spacing: 5; - -GtkNotebook-tab-curvature: 0; - -GtkNotebook-tab-overlap: 1; - -GtkNotebook-has-tab-gap: false; - -GtkWidget-focus-padding: 0; - -GtkWidget-focus-line-width: 0; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - background-color: #31363b; } - .notebook:backdrop { - background-color: #31363b; } - .notebook.frame { - border: 1px solid #616569; } - .notebook.frame.top { - border-top-width: 0; } - .notebook.frame.bottom { - border-bottom-width: 0; } - .notebook.frame.right { - border-right-width: 0; } - .notebook.frame.left { - border-left-width: 0; } - .notebook.frame:backdrop { - border-color: #616569; } - .notebook.header { - background-color: #31363b; - padding-top: 4px; } - .notebook.header.frame { - border-style: none; } - .notebook.header.top { - box-shadow: inset 0 -1px #616569; } - .notebook.header.top:backdrop { - box-shadow: inset 0 -1px #616569; } - .notebook.header.bottom { - box-shadow: inset 0 1px #616569; } - .notebook.header.bottom:backdrop { - box-shadow: inset 0 1px #616569; } - .notebook.header.right { - box-shadow: inset 1px 0 #616569; } - .notebook.header.right:backdrop { - box-shadow: inset 1px 0 #616569; } - .notebook.header.left { - box-shadow: inset -1px 0 #616569; } - .notebook.header.left:backdrop { - box-shadow: inset -1px 0 #616569; } - .notebook.header:backdrop { - background-color: #31363b; } - .notebook tab { - border: 1px solid rgba(239, 240, 241, 0.2); - background-color: rgba(239, 240, 241, 0.2); - background-clip: padding-box; - padding: 8px; } - .notebook tab:backdrop { - background-color: rgba(239, 240, 241, 0.2); } - .notebook tab.reorderable-page { - background-color: #31363b; } - .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { - padding-left: 12px; - padding-right: 6px; - padding-bottom: 8px; } - .notebook tab.top { - border-radius: 3px 3px 0px 0px; - border-bottom-color: transparent; } - .notebook tab.top:active, .notebook tab.top.active-page { - border-color: #616569; - border-bottom-color: #31363b; - background-color: #31363b; } - .notebook tab.top:active:backdrop, .notebook tab.top.active-page:backdrop { - border-color: #616569; - border-bottom-color: #31363b; - background-color: #31363b; } - .notebook tab.bottom { - border-radius: 0px 0px 3px 3px; - border-top-color: transparent; } - .notebook tab.bottom:active, .notebook tab.bottom.active-page { - border-color: #616569; - border-top-color: #31363b; - background-color: #31363b; } - .notebook tab.bottom:active:backdrop, .notebook tab.bottom.active-page:backdrop { - border-color: #616569; - border-top-color: #31363b; - background-color: #31363b; } - .notebook tab.left { - border-radius: 3px 0px 0px 3px; - border-right-color: transparent; } - .notebook tab.left:active, .notebook tab.left.active-page { - border-color: #616569; - border-right-color: #31363b; - background-color: #31363b; } - .notebook tab.left:active:backdrop, .notebook tab.left.active-page:backdrop { - border-color: #616569; - border-right-color: #31363b; - background-color: #31363b; } - .notebook tab.right { - border-radius: 0px 3px 3px 0px; - border-left-color: transparent; } - .notebook tab.right:active, .notebook tab.right.active-page { - border-color: #616569; - border-left-color: #31363b; - background-color: #31363b; } - .notebook tab.right:active:backdrop, .notebook tab.right.active-page:backdrop { - border-color: #616569; - border-left-color: #31363b; - background-color: #31363b; } - .notebook tab:hover, .notebook tab.prelight-page { - background-color: rgba(61, 174, 233, 0.2); - border-color: rgba(61, 174, 233, 0.2); } - .notebook tab.reorderable-page.top { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #31363b; - background-clip: padding-box; - border-right-width: 1px; - border-right-color: #616569; - box-shadow: inset -3px 0px 0px 0px #31363b; } - .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #31363b; } - .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #31363b; } - .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { - background-color: #31363b; - border-color: transparent; - border-right-color: #616569; - box-shadow: none; } - .notebook tab.reorderable-page.top:backdrop { - background-color: #31363b; - border-right-color: #616569; - box-shadow: none; } - .notebook tab.reorderable-page.bottom { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #31363b; - background-clip: padding-box; - border-right-width: 1px; - border-right-color: #616569; - box-shadow: inset -3px 0px 0px 0px #31363b; } - .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #31363b; } - .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #31363b; } - .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { - background-color: #31363b; - border-color: transparent; - border-right-color: #616569; - box-shadow: none; } - .notebook tab.reorderable-page.bottom:backdrop { - background-color: #31363b; - border-right-color: #616569; - box-shadow: none; } - .notebook tab.reorderable-page.left { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #31363b; - background-clip: padding-box; - border-bottom-width: 1px; - border-bottom-color: #616569; - box-shadow: inset 0px -3px 0px 0px #31363b; } - .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #31363b; } - .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #31363b; } - .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { - background-color: #31363b; - border-color: transparent; - border-bottom-color: #616569; - box-shadow: none; } - .notebook tab.reorderable-page.left:backdrop { - background-color: #31363b; - border-bottom-color: #616569; - box-shadow: none; } - .notebook tab.reorderable-page.right { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #31363b; - background-clip: padding-box; - border-bottom-width: 1px; - border-bottom-color: #616569; - box-shadow: inset 0px -3px 0px 0px #31363b; } - .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #31363b; } - .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #31363b; } - .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { - background-color: #31363b; - border-color: transparent; - border-bottom-color: #616569; - box-shadow: none; } - .notebook tab.reorderable-page.right:backdrop { - background-color: #31363b; - border-bottom-color: #616569; - box-shadow: none; } - .notebook tab .label { - padding: 0 2px; - color: #eff0f1; } - .notebook tab .label:backdrop { - color: #eff0f1; } - .notebook tab .button { - padding: 0px; - border: 1px solid transparent; - border-radius: 50%; - background-image: none; - background-color: #616569; - box-shadow: none; - icon-shadow: none; - transition: none; - color: #31363b; } - .notebook tab .button:hover { - background-color: #da4453; - border-color: transparent; - background-image: none; - box-shadow: none; } - .notebook tab .button:active { - color: #31363b; - border-color: transparent; - background-image: none; - box-shadow: none; } - .notebook tab .button:backdrop { - color: #31363b; - background-color: #616569; } - .notebook tab .button > GtkImage { - padding: 0px; } - .notebook tab .button .active-page, .notebook tab .button.active-page { - background-color: #da4453; } - .notebook.arrow { - color: #eff0f1; } - .notebook.arrow:hover { - color: #3daee9; } - .notebook.arrow:active { - color: #3daee9; } - .notebook.arrow:insensitive { - color: rgba(216, 218, 221, 0.35); } - .notebook.arrow:backdrop { - color: #eff0f1; } - .notebook.arrow:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); } - -/* Decouple the font of context menus from their entry/textview */ -.touch-selection, -.context-menu { - font: initial; } - -.monospace { - font: Monospace; } - -.overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.top:backdrop { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.bottom:backdrop { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.left:backdrop { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#494c4e), to(rgba(73, 76, 78, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.right:backdrop { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#616569), to(rgba(97, 101, 105, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - -/************ - * Pathbars * - ************/ -.path-bar .button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; - padding: 4px 8px; - color: #eff0f1; } - .path-bar .button:hover { - border-color: #3daee9; } - .path-bar .button:active, .path-bar .button:checked { - background-color: #616569; } - .path-bar .button:first-child { - padding-left: 8px; } - .path-bar .button:last-child { - padding-right: 8px; } - .path-bar .button:only-child { - padding-left: 12px; - padding-right: 12px; } - .path-bar .button .label:last-child { - padding-left: 2px; } - .path-bar .button .label:first-child { - padding-right: 2px; } - .path-bar .button .label:only-child { - padding-right: 0; - padding-left: 0; } - .path-bar .button GtkImage { - padding-top: 1px; } - -/***************** - * Progress bars * - *****************/ -GtkProgressBar { - padding: 0; - font-size: smaller; - color: rgba(239, 240, 241, 0.3); - box-shadow: none; } - GtkProgressBar:backdrop { - color: rgba(239, 240, 241, 0.3); } - GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 0; - -GtkProgressBar-min-horizontal-bar-height: 3; } - GtkProgressBar.trough { - border: 1px solid transparent; - border-radius: 3px; - background-color: rgba(239, 240, 241, 0.3); } - GtkProgressBar.trough.osd { - border: 1px solid transparent; - border-radius: 3px; - background-color: rgba(239, 240, 241, 0.3); } - GtkProgressBar.trough.osd:backdrop { - background-color: rgba(239, 240, 241, 0.3); } - GtkProgressBar.trough:backdrop { - background-color: rgba(239, 240, 241, 0.3); } - -.progressbar { - background-color: #3daee9; - border: 1px solid #3daee9; - border-radius: 0px; - box-shadow: none; } - .progressbar.left { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .progressbar.right { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; } - .progressbar.left.right { - box-shadow: none; } - .progressbar.vertical.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - box-shadow: none; } - .progressbar.vertical.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - .progressbar.osd { - background-image: none; - background-color: #3daee9; - border: 1px solid #3daee9; - border-radius: 3px; } - .progressbar.osd:backdrop { - background-color: rgba(61, 174, 233, 0.5); - border-color: rgba(61, 174, 233, 0.5); } - .progressbar:backdrop { - background-color: rgba(61, 174, 233, 0.5); - border-color: rgba(61, 174, 233, 0.5); } - -/************* - * Level Bar * - *************/ -.level-bar.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; } - -.level-bar { - box-shadow: none; - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 6; } - .level-bar.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; } - .level-bar.trough { - border: 1px solid transparent; - padding: 3px; - border-radius: 3px; - background-color: transparent; } - .level-bar.fill-block { - border: 1px solid #3daee9; - background-color: #3daee9; - box-shadow: none; - border-radius: 3px; } - .level-bar.fill-block.indicator-discrete.horizontal { - margin: 0 1px; } - .level-bar.fill-block.indicator-discrete.vertical { - margin: 1px 0; } - .level-bar.fill-block.level-high { - border-color: #27ae60; - background-color: #27ae60; } - .level-bar.fill-block.level-high:backdrop { - background-color: #27ae60; - border-color: #27ae60; } - .level-bar.fill-block.level-low { - border-color: #f67400; - background-color: #f67400; } - .level-bar.fill-block.level-low:backdrop { - background-color: #f67400; - border-color: #f67400; } - .level-bar.fill-block.empty-fill-block { - background-color: rgba(239, 240, 241, 0.3); - border-color: transparent; - box-shadow: none; } - .level-bar.fill-block:backdrop { - border-color: rgba(61, 174, 233, 0.5); - background-color: rgba(61, 174, 233, 0.5); } - -/************ - * GtkScale * - ************/ -.scale, -.scale.scale-has-marks-above.scale-has-marks-below, -.scale.vertical.scale-has-marks-above.scale-has-marks-below { - -GtkScale-slider-length: 18; - -GtkRange-slider-width: 18; - -GtkRange-trough-border: 2; } - .scale.fine-tune.trough, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { - margin: 8px; - border-radius: 3px; } - .scale.slider, - .scale.scale-has-marks-above.scale-has-marks-below.slider, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - background-color: #31363b; - border: 1px solid #616569; - border-radius: 50%; - box-shadow: none; } - .scale.slider:hover, - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - border-style: solid; - border-width: 2px; - border-color: #3daee9; - border-radius: 50%; } - .scale.slider:hover:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop { - background-color: #31363b; - border-color: #3daee9; } - .scale.slider:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { - border-style: solid; - border-radius: 50%; - background-color: #2d3136; - border-color: rgba(88, 92, 95, 0.35); } - .scale.slider:insensitive:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop { - background-color: #2d3136; - border-color: rgba(88, 92, 95, 0.35); } - .scale.slider:active, - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - border: 2px solid #3daee9; } - .scale.slider:active:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop { - background-color: #31363b; - border-color: #3daee9; } - .scale.slider:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { - background-color: #31363b; - border-color: #616569; } - .scale.trough, - .scale.scale-has-marks-above.scale-has-marks-below.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - margin: 9px; - border: 1px solid rgba(239, 240, 241, 0.3); - border-radius: 3px; - background-color: rgba(239, 240, 241, 0.3); - box-shadow: none; } - .scale.trough.highlight, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-color: #3daee9; - border-color: #3daee9; } - .scale.trough.highlight.vertical, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { - background-color: #3daee9; - border-color: #3daee9; } - .scale.trough.highlight:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop { - background-color: rgba(61, 174, 233, 0.5); - border-color: rgba(61, 174, 233, 0.5); } - .scale.trough:insensitive, .scale.trough.vertical:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { - border-color: rgba(216, 218, 221, 0); - background-color: rgba(216, 218, 221, 0); - box-shadow: none; } - .scale.trough:insensitive:backdrop, .scale.trough.vertical:insensitive:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop { - background-color: rgba(216, 218, 221, 0); - border-color: rgba(216, 218, 221, 0); } - .scale.trough:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { - background-color: rgba(239, 240, 241, 0.3); - border-color: rgba(239, 240, 241, 0.3); } - -/************** - * Scrollbars * - **************/ -.scrollbar { - -GtkRange-trough-border: 0; - -GtkScrollbar-has-backward-stepper: true; - -GtkScrollbar-has-forward-stepper: true; - -GtkRange-slider-width: 20; - -GtkScrollbar-min-slider-length: 64; - -GtkRange-stepper-spacing: 0; - -GtkRange-trough-under-steppers: 1; } - .scrollbar .button { - color: #eff0f1; } - .scrollbar .button:hover { - color: #3daee9; } - .scrollbar .button:insensitive { - color: rgba(216, 218, 221, 0.35); } - .scrollbar .button:backdrop { - color: #eff0f1; } - .scrollbar .button:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); } - .scrollbar.dragging, .scrollbar.hovering { - opacity: 0.9910; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.999; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - -GtkRange-slider-width: 8px; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { - margin: 2px; - border: 2px solid transparent; - border-radius: 2px; - background-color: rgba(239, 240, 241, 0.5); } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider:backdrop { - background-color: rgba(239, 240, 241, 0.5); } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { - border: none; - background: none; } - .scrollbar.trough { - border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical.png"), url("../assets/scrollbar-trough-vertical@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; - border-width: 23px 10px 23px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal.png"), url("../assets/scrollbar-trough-horizontal@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; - border-width: 10px 23px 10px 23px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough:backdrop { - border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical-backdrop.png"), url("../assets/scrollbar-trough-vertical-backdrop@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; - border-width: 23px 10px 23px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough:backdrop.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal-backdrop.png"), url("../assets/scrollbar-trough-horizontal-backdrop@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; - border-width: 10px 23px 10px 23px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical.png"), url("../assets/scrollbar-slider-vertical@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal.png"), url("../assets/scrollbar-slider-horizontal@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:hover { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-hover.png"), url("../assets/scrollbar-slider-vertical-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:hover.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-hover.png"), url("../assets/scrollbar-slider-horizontal-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:active { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-active.png"), url("../assets/scrollbar-slider-vertical-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:active.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-active.png"), url("../assets/scrollbar-slider-horizontal-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:insensitive { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-insensitive.png"), url("../assets/scrollbar-slider-vertical-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:insensitive.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-insensitive.png"), url("../assets/scrollbar-slider-horizontal-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:backdrop { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-backdrop.png"), url("../assets/scrollbar-slider-vertical-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:backdrop.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-backdrop.png"), url("../assets/scrollbar-slider-horizontal-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - -.scrollbars-junction, -.scrollbars-junction.frame { - border-color: transparent; - background-color: transparent; - border-image: none; } - -/*********** - * Sidebar * - ***********/ -.sidebar, -.sidebar .view { - border: none; - background-color: #31363b; } - .sidebar:backdrop, - .sidebar .view:backdrop { - background-color: #31363b; } - -GtkSidebarRow.list-row { - padding: 0px; } -GtkSidebarRow .sidebar-revealer { - padding: 4px 14px 4px 12px; } -GtkSidebarRow .sidebar-icon:dir(ltr) { - padding-right: 8px; } -GtkSidebarRow .sidebar-icon:dir(rtl) { - padding-left: 8px; } -GtkSidebarRow .sidebar-label:dir(ltr) { - padding-right: 2px; } -GtkSidebarRow .sidebar-label:dir(rtl) { - padding-left: 2px; } - -GtkPlacesSidebar.sidebar .view:insensitive { - color: rgba(216, 218, 221, 0.35); } -GtkPlacesSidebar.sidebar .view:backdrop { - color: #eff0f1; } - GtkPlacesSidebar.sidebar .view:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); } -GtkPlacesSidebar.sidebar .view .image { - color: #eff0f1; } - GtkPlacesSidebar.sidebar .view .image:selected { - color: #eff0f1; } - GtkPlacesSidebar.sidebar .view .image:selected:backdrop { - color: #eff0f1; } - GtkPlacesSidebar.sidebar .view .image:insensitive { - color: rgba(216, 218, 221, 0.35); } - GtkPlacesSidebar.sidebar .view .image:backdrop { - color: #eff0f1; } - GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); } - -.sidebar-item { - padding: 10px 4px; } - .sidebar-item > .label { - padding-left: 6px; - padding-right: 6px; } - .sidebar-item.needs-attention > .label { - background-size: 6px 6px, 0 0; } - -/***************** - * GtkSpinButton * - *****************/ -.osd .spinbutton .button:last-child { - border-radius: 0 3px 3px 0; } -.osd .spinbutton .button:dir(rtl):first-child { - border-radius: 3px 0 0 3px; } -.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { - padding-top: 5px; - padding-bottom: 5px; } - .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #eff0f1; - border-color: #616569; - background-image: linear-gradient(to bottom, #31373c, #303439); } - .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { - color: #eff0f1; - border-color: #3daee9; } - .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-image: linear-gradient(to bottom, #2d3236, #2b3034); } - .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - color: #eff0f1; - border-color: #616569; - background-image: linear-gradient(to bottom, #31373c, #303439); } - .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #eff0f1; - border-color: #616569; - background-image: linear-gradient(to bottom, #31373c, #303439); } - .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { - color: #eff0f1; - border-color: #3daee9; } - .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-image: linear-gradient(to bottom, #2d3236, #2b3034); } - .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - color: #eff0f1; - border-color: #616569; - background-image: linear-gradient(to bottom, #31373c, #303439); } - .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0.35); - background-image: linear-gradient(to bottom, #2d3236, #2b3034); } - .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label { - color: inherit; } -.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { - border-radius: 0px; - padding-left: 0px; - padding-right: 0px; } - .spinbutton.vertical.entry:insensitive, .spinbutton.vertical:dir(rtl).entry:insensitive { - background-color: #202325; } -GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { - padding: 1px; - border-width: 1px 0; - border-color: #3daee9; - border-radius: 0; - box-shadow: none; } - -.spinbutton .button, .osd .spinbutton .button { - background-image: none; - background-color: transparent; - border-style: none none none solid; - border-color: rgba(97, 101, 105, 0.3); - color: #eff0f1; - border-radius: 0; - box-shadow: none; } - .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .spinbutton .button:hover { - color: #3daee9; } - .spinbutton .button:insensitive { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(88, 92, 95, 0); } - .spinbutton .button:active { - color: #3daee9; } - .spinbutton .button:backdrop { - color: #eff0f1; - border-color: rgba(97, 101, 105, 0.3); - background-color: transparent; } - .spinbutton .button:backdrop:insensitive { - background-image: none; - color: rgba(216, 218, 221, 0.35); - border-style: none none none solid; - border-color: rgba(88, 92, 95, 0); } - .spinbutton .button:backdrop:insensitive:dir(rtl) { - border-style: none solid none none; } - -.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - border-radius: 3px 3px 0 0; - border-style: solid solid none solid; } - -.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - border-radius: 0 0 3px 3px; - border-style: none solid solid solid; } - -/********** - * Switch * - **********/ -GtkSwitch { - -GtkSwitch-slider-width: 24px; - -GtkSwitch-slider-height: 24px; - font-weight: bold; - font-size: smaller; - outline-offset: 0px; - color: transparent; - box-shadow: none; } - GtkSwitch.trough { - border: 0px solid; - border-radius: 12px; - background-image: none; - background-color: rgba(239, 240, 241, 0.3); - text-shadow: none; } - GtkSwitch.trough:active { - background-color: #3daee9; - box-shadow: none; - text-shadow: none; } - GtkSwitch.trough:backdrop { - background-color: rgba(239, 240, 241, 0.3); } - GtkSwitch.slider { - border: 1px solid; - border-radius: 11px; - background-color: #31363b; - border-color: #616569; } - GtkSwitch.slider:hover { - box-shadow: none; - border-color: #3daee9; - background-color: #31363b; } - GtkSwitch.slider:active { - border-color: #3daee9; } - GtkSwitch.slider:active:hover { - border-color: #3daee9; } - GtkSwitch.slider:insensitive { - background-color: #2d3136; } - GtkSwitch.slider:backdrop { - background-color: #31363b; } - GtkSwitch.slider:backdrop:insensitive { - background-color: #2d3136; } - .header-bar GtkSwitch.trough:backdrop { - background-color: transparent; } - .header-bar GtkSwitch.slider:backdrop { - background-color: #7f8c8d; } - -/************ - * Toolbars * - ************/ -.toolbar, .inline-toolbar, .search-bar, .location-bar, -.primary-toolbar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: #31363b; } - .toolbar:backdrop, .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop, - .primary-toolbar:backdrop { - background-color: #31363b; - box-shadow: none; } - .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar, .osd - .primary-toolbar, - .primary-toolbar.osd { - padding: 13px; - border: none; - border-radius: 3px; - background-color: #31363b; } - .osd .toolbar:backdrop, .osd .inline-toolbar:backdrop, .osd .search-bar:backdrop, .osd .location-bar:backdrop, .toolbar.osd:backdrop, .osd.inline-toolbar:backdrop, .osd.search-bar:backdrop, .osd.location-bar:backdrop, .osd - .primary-toolbar:backdrop, - .primary-toolbar.osd:backdrop { - border-color: #616569; - background-color: #31363b; - box-shadow: none; } - -.inline-toolbar { - border-width: 0px 0px 1px 0px; - padding: 3px; - border-radius: 0; } - -.search-bar, .location-bar { - border-width: 0px 0px 1px 0px; - padding: 3px; } - -.inline-toolbar, .search-bar, .location-bar { - border-style: solid; - border-color: #616569; - text-shadow: none; - background-color: #31363b; } - -/************ - * Tooltips * - ************/ -.tooltip { - color: #eff0f1; - padding: 4px; - /* not working */ - border-radius: 5px; - box-shadow: none; - text-shadow: none; } - .tooltip.background { - background-color: #31363b; - background-clip: padding-box; } - .tooltip.window-frame.csd { - background-color: transparent; } - -.tooltip * { - padding: 4px; - background-color: transparent; - color: inherit; } - -/************** - * Tree Views * - **************/ -GtkTreeView.view { - -GtkTreeView-grid-line-width: 0; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; - border-left-color: #616569; - border-top-color: transparent; } - GtkTreeView.view:selected { - border-radius: 0; } - GtkTreeView.view:selected { - background-color: #3daee9; - border-left-color: #eff0f1; - border-top-color: #eff0f1; } - GtkTreeView.view:backdrop:selected { - background-color: rgba(61, 174, 233, 0.5); - border-left-color: #eff0f1; - border-top-color: #eff0f1; } - GtkTreeView.view:insensitive { - color: rgba(88, 92, 95, 0.35); } - GtkTreeView.view:insensitive:selected { - color: rgba(216, 218, 221, 0.35); } - GtkTreeView.view:insensitive:selected:backdrop { - color: rgba(216, 218, 221, 0.35); } - GtkTreeView.view:insensitive:backdrop { - color: rgba(88, 92, 95, 0.35); } - GtkTreeView.view.separator { - color: #616569; } - GtkTreeView.view.separator:backdrop { - color: #616569; } - GtkTreeView.view:backdrop { - border-left-color: #616569; } - GtkTreeView.view.dnd { - border-style: solid none; - border-width: 1px; - border-color: #3daee9; } - GtkTreeView.view.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #eff0f1; } - GtkTreeView.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - GtkTreeView.view.expander:hover { - color: #3daee9; } - GtkTreeView.view.expander:selected { - color: #eff0f1; } - GtkTreeView.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - GtkTreeView.view.expander:checked:selected { - color: #eff0f1; } - GtkTreeView.view.expander:checked:backdrop { - color: #232629; } - GtkTreeView.view.expander:backdrop { - color: #232629; } - -column-header .button { - color: #eff0f1; - background-color: #31363b; - text-shadow: none; - box-shadow: none; } - column-header .button:hover { - color: #eff0f1; - background-color: rgba(61, 174, 233, 0.5); - box-shadow: none; - transition: none; } - column-header .button:active { - color: #eff0f1; - background-color: rgba(61, 174, 233, 0.5); - transition: none; } -column-header:last-child .button, column-header:last-child .button:backdrop, column-header:last-child.button, column-header:last-child.button:backdrop { - border-right-style: none; } - -column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { - transition: none; - color: #3daee9; - box-shadow: none; } - -column-header .button, column-header .button:hover, column-header .button:active { - padding: 6px; - border-style: none solid solid none; - border-radius: 0; - background-image: none; - border-color: #616569; - text-shadow: none; } - column-header .button:insensitive { - border-color: rgba(88, 92, 95, 0.35); - color: rgba(216, 218, 221, 0.35); - background-color: #2d3136; - background-image: none; } - column-header .button:backdrop { - border-color: #616569; - border-style: none solid solid none; - color: #eff0f1; - background-image: none; - background-color: #31363b; } - column-header .button:backdrop:insensitive { - border-color: rgba(88, 92, 95, 0.35); - background-image: none; - background-color: #2d3136; - color: rgba(216, 218, 221, 0.35); } - -/********************** - * Window Decorations * - *********************/ -.window-frame { - border-radius: 3px; - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); - /* this is used for the resize cursor area */ - margin: 10px; } - .window-frame:backdrop { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } - .window-frame.tiled { - border-radius: 0; } - .window-frame.popup { - border-radius: 3px; - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } - .window-frame.ssd { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } - .window-frame.csd { - border-radius: 3px; } - .window-frame.csd.popup { - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } - .window-frame.csd.tooltip { - box-shadow: none; } - .window-frame.csd.message-dialog { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } - .window-frame.solid-csd { - border-radius: 0; - margin: 0px; - background-color: #3b4147; - border: none; - box-shadow: none; } - -.header-bar .button.titlebutton, -.titlebar .button.titlebutton { - padding: 0px; } - .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, - .titlebar .button.titlebutton:hover, - .titlebar .button.titlebutton:active, - .titlebar .button.titlebutton:checked, - .titlebar .button.titlebutton:backdrop, - .titlebar .button.titlebutton:active:hover { - transition: none; } - .header-bar .button.titlebutton.close, - .titlebar .button.titlebutton.close { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-close.png"), url("../assets/titlebutton-close@2.png")); } - .header-bar .button.titlebutton.close:hover, - .titlebar .button.titlebutton.close:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-close-hover.png"), url("../assets/titlebutton-close-hover@2.png")); } - .header-bar .button.titlebutton.close:active, - .titlebar .button.titlebutton.close:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-close-active.png"), url("../assets/titlebutton-close-active@2.png")); } - .header-bar .button.titlebutton.close:backdrop, - .titlebar .button.titlebutton.close:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-close-backdrop.png"), url("../assets/titlebutton-close-backdrop@2.png")); } - .header-bar .button.titlebutton.maximize, - .titlebar .button.titlebutton.maximize { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize.png"), url("../assets/titlebutton-maximize@2.png")); } - .header-bar .button.titlebutton.maximize:hover, - .titlebar .button.titlebutton.maximize:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-hover.png"), url("../assets/titlebutton-maximize-hover@2.png")); } - .header-bar .button.titlebutton.maximize:active, - .titlebar .button.titlebutton.maximize:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-active.png"), url("../assets/titlebutton-maximize-active@2.png")); } - .header-bar .button.titlebutton.maximize:backdrop, - .titlebar .button.titlebutton.maximize:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-backdrop.png"), url("../assets/titlebutton-maximize-backdrop@2.png")); } - .header-bar .button.titlebutton.minimize, - .titlebar .button.titlebutton.minimize { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize.png"), url("../assets/titlebutton-minimize@2.png")); } - .header-bar .button.titlebutton.minimize:hover, - .titlebar .button.titlebutton.minimize:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize-hover.png"), url("../assets/titlebutton-minimize-hover@2.png")); } - .header-bar .button.titlebutton.minimize:active, - .titlebar .button.titlebutton.minimize:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize-active.png"), url("../assets/titlebutton-minimize-active@2.png")); } - .header-bar .button.titlebutton.minimize:backdrop, - .titlebar .button.titlebutton.minimize:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize-backdrop.png"), url("../assets/titlebutton-minimize-backdrop@2.png")); } - -.maximized .header-bar .button.titlebutton.maximize, .maximized -.titlebar .button.titlebutton.maximize { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized.png"), url("../assets/titlebutton-maximize-maximized@2.png")); } -.maximized .header-bar .button.titlebutton.maximize:hover, .maximized -.titlebar .button.titlebutton.maximize:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-hover.png"), url("../assets/titlebutton-maximize-maximized-hover@2.png")); } -.maximized .header-bar .button.titlebutton.maximize:active, .maximized -.titlebar .button.titlebutton.maximize:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-active.png"), url("../assets/titlebutton-maximize-maximized-active@2.png")); } -.maximized .header-bar .button.titlebutton.maximize:backdrop, .maximized -.titlebar .button.titlebutton.maximize:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-backdrop.png"), url("../assets/titlebutton-maximize-maximized-backdrop@2.png")); } - -.header-bar.selection-mode .button.titlebutton, -.titlebar.selection-mode .button.titlebutton { - text-shadow: none; } - .header-bar.selection-mode .button.titlebutton:backdrop, - .titlebar.selection-mode .button.titlebutton:backdrop { - icon-shadow: none; } diff --git a/Breeze-dark-gtk/gtk-3.20/gtk.css b/Breeze-dark-gtk/gtk-3.20/gtk.css deleted file mode 100644 --- a/Breeze-dark-gtk/gtk-3.20/gtk.css +++ /dev/null @@ -1,124 +0,0 @@ -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color #eff0f1; -/* -text color for entries, views and content in general */ -@define-color theme_text_color #eff0f1; -/* -widget base background color */ -@define-color theme_bg_color #31363b; -/* -text widgets and the like base background color */ -@define-color theme_base_color #232629; -/* -base background color of selections */ -@define-color theme_selected_bg_color #3daee9; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color #eff0f1; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #2d3136; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(216, 218, 221, 0.35); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color rgba(216, 218, 221, 0.35); -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color #eff0f1; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color #eff0f1; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #31363b; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #232629; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color rgba(61, 174, 233, 0.5); -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color #eff0f1; -/* -widgets main borders color */ -@define-color borders #616569; -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders #616569; -/* -widgets main borders color insensitive */ -@define-color insensitive_borders rgba(88, 92, 95, 0.35); -/* -these are pretty self explicative */ -@define-color warning_color #f67400; -@define-color error_color #da4453; -@define-color success_color #27ae60; -@define-color content_view_bg #232629; -/* -extra colors for the color scheme script */ -@define-color warning_color_deep #e06900; -@define-color extra_dull_borders #d8dadd; -@define-color decoration_hover #3daee9; -@define-color button_gradient_top #31373c; -@define-color button_gradient_bottom #303439; -@define-color active_button_gradient_top #45b1ea; -@define-color active_button_gradient_bottom #25a4e6; -@define-color notebook_gradient_top #45b1ea; -@define-color notebook_gradient_bottom #25a4e6; -@define-color action_button_gradient_top #40afe9; -@define-color action_button_gradient_bottom #35abe8; -@define-color action_disabled_backdrop rgba(115, 128, 129, 0.35); -@define-color disabled_gradient_top #2d3236; -@define-color disabled_gradient_bottom #2b3034; -@define-color disabled_bg #202325; -@define-color disabled_check rgba(232, 232, 232, 0.35); -@define-color disabled_highlight rgba(37, 164, 230, 0.35); -@define-color disabled_highlight_top rgba(44, 167, 231, 0.35); -@define-color disabled_highlight_bottom rgba(25, 152, 218, 0.35); -@define-color destructive_gradient_top #db4b5a; -@define-color destructive_gradient_bottom #d62e3f; -@define-color link_color #2980b9; -@define-color link_hover_color #409ad5; -@define-color link_selected_color #a8d6ee; -@define-color visited_link_color #7f8c8d; -@define-color visited_link_hover_color #dde9f0; -@define-color visited_link_selected_color #cbe3ef; -@define-color expander_hover #ffffff; -@define-color overshoot_color #494c4e; -@define-color trough_color #6a6e72; -@define-color trough_scale_color rgba(96, 100, 104, 0.35) -@define-color scrollbar_overlay_color #adafb2; -@define-color scrollbar_backdrop_color rgba(157, 159, 163, 0.35); -@define-color dark_overlay_color #31363b; -@define-color shadow_color #000000; -@define-color glow_color #ffffff; -/* -separate headerbar colors for easy toolbar reversion */ -@define-color headerbar_gradient_top @theme_bg_color; -@define-color headerbar_gradient_bottom @theme_bg_color; -@define-color headerbar_separator @borders; -@define-color headerbar_backdrop #7f8c8d; -@define-color headerbar_fg_color @theme_selected_fg_color; -@define-color headerbar_bg_color @theme_bg_color; -@define-color headerbar_error_top #f87500; -@define-color headerbar_error_bottom #ef7100; -@define-color headerbar_selected_bg_color @theme_selected_bg_color; -@define-color headerbar_selected_fg_color @theme_fg_color; -@define-color headerbar_decoration_hover @decoration_hover; -@define-color headerbar_active_button_gradient_top @active_button_gradient_top; -@define-color headerbar_active_button_gradient_bottom @active_button_gradient_bottom; -@define-color headerbar_insensitive_fg_color @insensitive_fg_color; -@define-color headerbar_insensitive_bg_color @insensitive_fg_color; -@define-color headerbar_disabled_highlight @disabled_highlight; -@define-color headerbar_disabled_highlight_top @disabled_highlight_top; -@define-color headerbar_disabled_highlight_bottom @disabled_highlight_bottom; -@define-color headerbar_action_disabled_backdrop @action_disabled_backdrop; - -@import url("../../Breeze/gtk-3.20/common.css"); diff --git a/Breeze-gtk/CMakeLists.txt b/Breeze-gtk/CMakeLists.txt deleted file mode 100644 --- a/Breeze-gtk/CMakeLists.txt +++ /dev/null @@ -1,7 +0,0 @@ -install(DIRECTORY gtk-2.0 DESTINATION ${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze - ${directory_EXCLUDES}) -install(DIRECTORY assets DESTINATION ${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze - ${directory_EXCLUDES}) - -install(DIRECTORY gtk-3.18 DESTINATION ${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze) -install(DIRECTORY gtk-3.20 DESTINATION ${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze) diff --git a/Breeze-gtk/assets/arrow-down-active.png b/Breeze-gtk/assets/arrow-down-active.png deleted file mode 100644 index 989ee6751d27c4c07593ca44994c352669f94f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@AmZ}BcG`j1WebcFHaZ3=NEmV?sX2%(O6n?ci)4Jbm?@HzNlIm%&EE1~ z@lWg@*XZm^eNdy5cg1+(wB?st!Z&=q*tknl(br_kvZV`{w$3x1?kYd;{cg<_rY)-j zW{I7jx@@z+JB1ke)gK=+EWaAE9~@4+7Zt4he%)b{-LC!z{zdHB7M{KZ TDeF3c&SUU&^>bP0l+XkKZ-rNF diff --git a/Breeze-gtk/assets/arrow-down-hover.png b/Breeze-gtk/assets/arrow-down-hover.png deleted file mode 100644 index d2918f9bad13eb547c0642b4f3c9d11f286ca294..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@8ioE`St4#e477Kg!%FQ4KdCqnQw^r+x@@O_|X3HD*K-QXJ&Bm zs>&PuP3B4ZaehnDr<>w_FS^v{)~25RFh5iE@c;jUt!bP0l+XkKZE{^D diff --git a/Breeze-gtk/assets/arrow-down-insensitive.png b/Breeze-gtk/assets/arrow-down-insensitive.png deleted file mode 100644 index 12092544d8b33c15381f11c81871e495dd7efb27..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@*vNIrK%!;6+QEg3)!4Wm3ICa}wXEpl(WMU_UHHZ+vQTrHpVbyMi_WOlT^#rR z)E+N9P~X;ZC|}aeW#RM3Tc>s3x^?)cv5fZl=Bd*z+it#AHgVounc~h_XJ)Um+UIdh z;^hqQ3!hBRm-8|=Y|_!6cx~(Rx}Q3d$tmJ2oKX|Sj$UJOxRAe_*=fr@{{5W&dt;dx r7O%dM5*fuS%d{v$@MxC6AJ4pmD)+`>iT9U*j%M(5^>bP0l+XkK6oO?N diff --git a/Breeze-gtk/assets/arrow-down.png b/Breeze-gtk/assets/arrow-down.png deleted file mode 100644 index 94cae332c3144dd71ac8032282bcc4fffbc94c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@tjsv(tg&AvS0&-pE{>>uynpxii#z2GPB^5un$BI-BS zRHq(3@u6Nf&`&8$xQ)$e)`qNv1P2x-KUv?be+@Q+Ku-VN0t!&!fO+Z&Mc)I$z JtaD0e0sxtyQfvSK diff --git a/Breeze-gtk/assets/arrow-left-hover.png b/Breeze-gtk/assets/arrow-left-hover.png deleted file mode 100644 index 21ee0ccdf8a429e4bf6f180853a3c745da99d595..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@D?;?vLPd^-PU`Yp^pv?}q^&G2nJ|7V67{rN8+n4$5LA+k?! zc9Pq%|Jf4%{`a3Topz&L@4QD>k_hkQ^Y-NlKhAIIYWx@TUBsj1fl0R0T_M)&+IKf+rA>PDy+Yd8_r$ARRc)I$z JtaD0e0st16R&4+P diff --git a/Breeze-gtk/assets/arrow-left-insensitive.png b/Breeze-gtk/assets/arrow-left-insensitive.png deleted file mode 100644 index 6fd243890f3314d2f1d1f647cfc04b038e61524b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@&d$yk>vincNY)w3?k#zFDLlo}EvKvA z*yxtQpCsF|r>9O%fAOhjiAGui5V)0nj!$EYUS|KsT|eILBiHo%1yxew4Yxmhdir?% zC80<8|BU``6%?LU{r}a~%j+vl4S--z#m7gpx3nC&U9a$1&rjxoa!00_FkJr`@UAz_&lu=*22WQ%mvv4FO#m&~Y#jgq diff --git a/Breeze-gtk/assets/arrow-left.png b/Breeze-gtk/assets/arrow-left.png deleted file mode 100644 index 5f09594487a306ce26299384ef1de7805c8fcfa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@?ewPZixI( zPlz~t;)DICJ1diaUwA6%8QAkkg_&Er{XY*+_J3o;w#Pv|m-&A%825a9baFBKC8JNr zCI9`8*HzW6e)se8@$VnA5`duM-Dw-pVm)tF%@9gs+VujV}83pNwp03>9@2aTo>19xr zeBd3+qt*8{HJ5mBT}|+A+u~y}dzr*@n_CN|a$d^ht@e7}_P^z4K|=YL>nApSk+L_H W^?WbGcXcDsi42~uelF{r5}E+Lja%CQ diff --git a/Breeze-gtk/assets/arrow-right-hover.png b/Breeze-gtk/assets/arrow-right-hover.png deleted file mode 100644 index d5b1ee3619d7510e72a52d6155a2dd3ecde00629..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|e)Aa|X6<*N?aR*Yz+n zi9uP9)7jbi;{Bc;GoJks{jocXKB>m>?hr}7+Td@<%sj2*_t_Ikr@yp6)-XF7!MJb< aBZFCm|1(D~nSDTqGI+ZBxvX{g8c diff --git a/Breeze-gtk/assets/arrow-right.png b/Breeze-gtk/assets/arrow-right.png deleted file mode 100644 index 5b17dad15abf8890b1f0311b7b5445e6d63c7576..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@vV zwY-zDXNOA9nKilpjSbc$ru>kve0ODIZH4KBpq@}>yQ30P34-6}cN)Gq)Tzwg@j>X} b5=I952tSRI(yseJmoj*|`njxgN@xNAB{Wt# diff --git a/Breeze-gtk/assets/arrow-small-down-active.png b/Breeze-gtk/assets/arrow-small-down-active.png deleted file mode 100644 index fa450d164e3d5646eec414e5706dbc764cc036c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@tEo47r*E1YFYV^cK!t?y>b~oFn%^?XHve6j(NXQsUm}^kMzf1+5?Ae&iK7_?S2M@XQwTYc=%bV#>fi^REy85}Sb4q9e0Bp-ej{pDw diff --git a/Breeze-gtk/assets/arrow-small-down-hover.png b/Breeze-gtk/assets/arrow-small-down-hover.png deleted file mode 100644 index f88a083740a606d9082eb3fcdf433811badb23a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@t~C6xhDZuV2^T-LvukpJLW&|9zHANc?YoD&-}Y00c8?{_SKwT)!-|UgG~uLn8wN z10UPZr=H1Q{=b#y|9|&?=?TBip7>GEd-(tVi93%8{gy~{J5*u_RHiVyjY(~O{X2u7 he~Q@`$@rNtFnkKsb^VhPkO#D#!PC{xWt~$(69ARLN=Et~C6xd$8d|CKdDEZpu%a8vZKlDydan*-!Pfs6@SDX}<^glvku8NDRoS~6{fq{gS zRM)?>lr4!rj#l+d{d(PA;`gbkll3J9-J&}GCjZPmd;kc(w0}LZ)cbf`Vqy2x8S~~% fl?dchmttU8?5L0`8QQr9Xf=bUtDnm{r-UW|OHN7F diff --git a/Breeze-gtk/assets/arrow-small-down.png b/Breeze-gtk/assets/arrow-small-down.png deleted file mode 100644 index 58beca33dd5b61df5c1b81f128dc64fcd9697647..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@tEoHgYyNh&T(!9ueeY`Fm79kL#eQYq$Wn;7+GI?tAhR7jhh0>T|-oLBw+6qw|Y} zH6=bLNY1XEyWBeDe8$|=bXNwA?5i1O0@s*qcwTU3Z{N^UGohTD;og?>>#EdWP3}{F Z&9qrcl}Gj91(2Ht~C4lv1Fvk!0BIP-#P?lt@JAHV0n6!8)4V*1UyK1cGu@!FJ>AM%9?0iPI|fk1ha z-?9HbtN$7QKGps*U a2{XihQ-A5}e7Xi`ErX}4pUXO@geCybZ$WJU diff --git a/Breeze-gtk/assets/arrow-small-left-hover.png b/Breeze-gtk/assets/arrow-small-left-hover.png deleted file mode 100644 index b1e83cbc25a9984a5e5fa589793693e2e6edfb39..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@t~C4lw;XZy(;Uapnb8_4)Ph4t$#bQp88FtI0Dx{-)8N^r({`{@1%KT=;~U4G7#) z=JNcX8D?nkkNdRg6q|<2TqOrO&djWOHubFivj5qV|Ni%%F`ag!eIdimRrWpq&m_D% c@Y1ONa4 diff --git a/Breeze-gtk/assets/arrow-small-left-insensitive.png b/Breeze-gtk/assets/arrow-small-left-insensitive.png deleted file mode 100644 index ad3117920b4a45fb56cadbea6bde67b0e141a7d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@t~C4lsTB@?}S2j+&3B_QrahH}4EwHMn?qd0qc+{IenL$I+56mzH|ROG-#c%$QjE zFEwpL>aW9fUp_q*USAN^$oD{PPtDICtGBfLn7#i@eeRK#r}y?(eHFRN#m2_gCaxb> xGg%w8;PoLD?vKmOmbES*i}jGQuBci2+jnFC$I;OXk;vd$@?2>{hkQaJzs diff --git a/Breeze-gtk/assets/arrow-small-left.png b/Breeze-gtk/assets/arrow-small-left.png deleted file mode 100644 index 11b9eb14f54f2bb97439ce55bd8987c34b3d0589..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@t~C4lwcP=!hibsQGwGvmdKJvpk_IKty6@Rl6ox#VyJ>0@1Yj9XXf1XX1g06D?oQMDaUk$pn>G?eS+M4-|Kp?nV`TzP~ i=f7O%dB(Tr9t%UHnWnN~hW=@w?F^o-elF{r5}E*H>q#5{ diff --git a/Breeze-gtk/assets/arrow-small-right-active.png b/Breeze-gtk/assets/arrow-small-right-active.png deleted file mode 100644 index 8831a1f9dd4f29edae52eb6c4e926f68eb04d21b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@t~C8kpL@o)?waz@Rqc$^HL6%X6;TmmgU5z+u6Y=KnlBjy?ZphTU3Q{jg^Kb)HO(f+cRTibs@cP3T-14kq$%Kn`HFt~C8k+unJ})Y@7{6x#m#Xsge!eb}t~C8klTtZS&Z48aUN{_P5@R^*`^$6U%7K%*=fF^mP4tZ|{!%KTrR;?&cHm?(gbw z|NVt~C8km^5xmnqC8aUNX{^mYXATM diff --git a/Breeze-gtk/assets/arrow-small-up-active.png b/Breeze-gtk/assets/arrow-small-up-active.png deleted file mode 100644 index 9156f7909f421fcce0d2539e30593c2c7ebcd7a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@waqZRBls5MW8~*E+G{(8c8aFAnhOM71=ObMnbtJfU1=;GXg_RnX|+nzF40T8d94 zg8G&QOPwaqZRBh)5OImO(@T8LWmeW?(bT%5Wiv+_*W5!<6M6&-*-ma3Q0!Q`zUH_r`~IZ4 z>(_h^ed8mu$mqV=mfCrG3`_=j?wzMvveXZntnewjoy}luF<(_H`%cw0KVdEgw&$C_ e&)5Hck~M6DRt~C7HD0#yjkcn5Ic({yG{FZ{L}4c_LuD~IRjg_>&M&u;|fp6$k6yT{pWh#!}`;b z*ZAz0|CjnNTUkx#`@gHJm&Z$f{qkkU|BV}V8~;tTEqZxrWB7?>hJSzV6wcZsXTGf3 d;OGV>hSkf|Rwaq8FDo{h`8L((R(B)*8Nmi^oVjqN4Uvyk3_|=odMr&yF?f)4c?b1$GlxF>b86K z?@23lrv7Dp;CMMb`aT2W0zcp7Z@NENdMw_gUs}b-(3LjzQ?h>e^0SA{|9%OJ{U3Al azKq~8g|o%3e?ozlGI+ZBxvX) zu1}o4=(*%qZb?`*htXkX|M|nu;(i73ot=@j>Pt%**S3(C<%g^D>oSgoJYOU3kBCfISwExIgmEvwhvkO^(LA8j O7(8A5T-G@yGywpzi&iiI diff --git a/Breeze-gtk/assets/arrow-up-hover.png b/Breeze-gtk/assets/arrow-up-hover.png deleted file mode 100644 index 64d4a21a72fa4510ada022c92078747db426d8c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ZzpT~qX8(p5=abAQKKY!Osc<_A5&=i@1w0gzxH9v)i$u4(ZBe^K)IB48;{trv9YzSOpm+yC;8WYvB)05=}8g} z*N@z&|F@Irbp5j68+W?jt+(&_e?|fXex0`uKd?+dQebgf0|P_#2cOWTO;?rxUB}?* L>gTe~DWM4f;$>b6 diff --git a/Breeze-gtk/assets/arrow-up-insensitive.png b/Breeze-gtk/assets/arrow-up-insensitive.png deleted file mode 100644 index 975f3ead45d68f12deb0fbd62a19169b4cfc6ff1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@LPgh+A#BIKPlCvMx>+H|{XZ&~aWP#9%-=Cg7UTAm$|U%d?H;caVcTeM$NGFPH*qulPIr%z6c>&Mkho;IQ4cmLD* zrkm8#a=H@R5-uNEv3&XQzx}Ou=f32BJ<)r5-`+!_9RDNgZX5jlxl>qc!Es-UCmgFK b6&M)eclqp^G>78{(47pPu6{1-oD!MrBW@WZ{p0Yx{vq&*Orw0 z=WbwV#Af*K_x?*K&Ya?mQQz(W z1>PSvU7+12+2kv{xUsdB>9PH@;2U?k->v`eQ-5{=lNgspGtaut4YL@T7@E0V?piL* RI0tkhgQu&X%Q~loCIAoRTSou@ diff --git a/Breeze-gtk/assets/button-active.png b/Breeze-gtk/assets/button-active.png deleted file mode 100644 index 6233fe6ada4aae5ee06ba451b58a1062a4f97b7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@_jc}3V3Y>KMzwqH5-OXD4e71?dIs@09JoEp_kJYG!vdAm(&*Fx@lAKp(>Qrgk> zUc&Vg<7Jh5ajT*)vgD|LWZWR=FmG1iHLq_cCJ+3jE%kcF3e;o(Dl=si% eHac+5nKx-u)%DC5+3$f~WAJqKb6Mw<&;$T+FmyHm diff --git a/Breeze-gtk/assets/button-hover.png b/Breeze-gtk/assets/button-hover.png deleted file mode 100644 index 5e214cf0664029512901b0a6828b6d38cbe6e24e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Lu z5fvXI>reh58=2X$P+`ilY3c6Od?eokUI3 zRynxncGm`AF;}3l>-Az)Btu${Jzv=SbyN(ul#TLbAHD#(c(()b@gqAhNgrs z!%m{6Pb;We`f&xRFYWH(?~kr+uYrLVKv=2!tg#xV^q}3$P6}{PuA7?c|5+jRe-i_Z_*@1Q82tlfFw?dqUZ`3{^$%uyu=Qo zDyV7(WMN1C_r!g|9k3T1;CF!|vR}C;#SvJRtY z)Jc;;9LKK$kWJ?|VWV+&((R&@@>6myc%048$CGRb^fkb$C{Ei+yq!D00@8L&`BwIT zmInA()6?un6xNm+Xv(*_I{^3<@jAd>#LuQC!}@`Lf8~F}!}B|aBC>YQ1yvymI1<^w z)-a5s(X%m?VNb>o1o{rJ0?xKzJ z1z;LlW;evBY36ViSXU|VX;l0pErmA=Zt0G?L8y3zy6XboHg z|0S?hFMs1VuMW!z@*^sigh9tpPBo1RwhZ#`gmy!WTrb9tlvzxp0@q8}l^^#&ssl95 zyg#0#!_(Wm9jFd$m3(g_dbm12J^|)G2T%hnpvG4f3QB=F;C}*VC0#rQv*bnq0000< KMNUMnLSTZ!gp~RK diff --git a/Breeze-gtk/assets/check-checked-active@2.png b/Breeze-gtk/assets/check-checked-active@2.png deleted file mode 100644 index bbace0ae1b2bc2bf2e92ebe1b8e8e1c99083f0b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@DxX2@Nw`Xs_aaj+wB>+#6trE1I;oKNQ>?|$jo%z+t-N$}uWfPqetkk4JI zq7L78bmmseWE7Kxj5-=C#2*e{-2)J-8&g~6Y*p^Xb%`5Y?#ls$d@vI8@oZQkCc(Nw z@aK;B3h*BjT+17Gz{*_vrJB-ooi;z*?+pO3VaTJv6+o~B|7yqp1D#^s16sjg)Ve#X z5(Xro!(Uxg%ccO-yw-2q1~aKca+=vxnWzL4{Q-ueM+uQDcdNP`iZo2uOsdp$Ie?r7 zGb^P=+X4**b6RtR>apGUZ1Lg>?wojnPVoet;t4v%6Lg9v=oC-TDW0HHJVB>;f=+2D z7?s?+Ja&$=8wyVJ2V9YiRoc!**nM%(FPLiC6pH%s-gqb~GJ7-Fe8V~@W$PL833i`r zXRupB0c((RQ7r$nW_{g3Q>n&m!Jc;Cdw{vsGKF%>-N+xByi8k-e4PAZC2ZJ&eO-(v z!a^~lm`r|FNp2b_El8%KLvqt#@{2}JgM^H_Fg-R^SuWKKFqe0=z4KSCn3F81iUVC9Jxf#h?%3K@Q^N7Z;|-rqW+OR_jj#exEi7 z^kdEET>J{2i3a=u%4ba~1)u|n00G?p>li=@*a!9i6W~7xI?yQ>e*zK!0000K~y-6?bJ<9!cY{3;rBMDln(e$iUS~FJ(}nO9OzJ7g`3cIumIN5 zL}DVR@RSPx6#)D^ z?BvJ)u0M?8`C^m5FY5dEP?5FViUp_m%Ix|xXRTZ`C5Xkb;l26GvfT|I4;y`LK6~~o zgTlSL`CH4{c1)eRTZFsyN+H9t%peVsf>?1ymIdLn)z@Bc*unCq^^;&jaM=bO?a~`p zbxt2Clws&PddaMS-5_bfwToO0bI<$BnxEPByE^(%3|m?wt6=@Anau0%UMst>ENZRb z$&5u3hRP9I(@)+m+avaVt>nL=DaY(mwno)HvS7G5Ipp=%!sSnoF{S$Zxs~kB_J5c? zYXi@WEx6D|2Sep!bBkX8dwwgq(fetU)`^GN&u@Hwq}`~=y*&B}-teMZ?DB#0d9Q?Md{=LV`#lRpEv3#uz42(`C)6y6bR}(2-20y=9 z^Vv_o`t)P%v-jGj68kOrw%N}87`Gb7HxnV z;J*Y0evo;2H&~ywVfBKPQh6Z+-A-ui>QyOR$4S2&`hIyb9F0**{R%d`9aAXm+yP4) zpy*Y?Xg(dBo?TS6)<(HHj*}KV@BaAcx;06tg% O0000;DO*v?mEIWu(amEc>p-@V62WT^gge9fy(*N<{X`f$O0(l-D;)fM764I2Q3N6ADax|y6pjjP zZspK49aT}Pqp|BZW@l$LfIfTT@kw#X#yxy+pPS=jp5p)nA;|dH829eZAxjdPuJ`{e z>d%4TC1A1mYYrfpOb`l*p2Pl56h#t=2>_~Qbq0t70S8zr8xlY)8tpmGE*@*FT`HAj zAOxt+JG3k-0JOZ;{rv;hvL7)jMprSCBr%nmBp#1BV}c+6@W(HQ(${+F<<{1_j{`6a zgSG5>r)gqGpkZ_$XIJig@4k+}|D6wXn-6rG4|JOkbej)!n-6rG4|JOkbej)!TSuTI zNuDh(|HHjI0;f`wo*-pOV(Qjp$9c{sSP+B@%d!HNRll@1j>ls>dHksBz^kfRR?{M0 z*kjHU9F!#kpm0>^3FfK}4;yRC@_@4+b%2p;k+%SwTRCdATF-H&X|nODaq1?DVx~EK z?f^$3!}CL`TG2F}m6xyC&F^6~AGw!Vmc?#;0a~u1Hms>h{jg(`V_$?dH&N%MtMM@@lwZ{&-O}t23oiS?K)oFh8pp#bpa3G?|LdFsH9!Y6-~!+`*!<#N>t$T& P00000NkvXXu0mjfp95FU diff --git a/Breeze-gtk/assets/check-checked-hover.png b/Breeze-gtk/assets/check-checked-hover.png deleted file mode 100644 index 63ae2a9cd52e42eb11db0968c29978e3116843ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@;^)Q9gL&V>VitN`G4K0jD4#Eo9tUS<(KfJg?m z8Hrh~?uIAr_NxL|F2uESMgR0@pGXE?iBgN4>U@xBGXZ)6K(Fm_zg6*u0mKpp%{^X> z>H-Y~kXb}5w}z{y9G$sRuvRD-bt=RvU}FmbRKN9A7WRu*c|D+vcEBC*UjkcU`5WyY zyb87xlv-pgVbrO3r%FvhC~=<&n~|7Jbxvx%S)``mE_tI?WcPqk0JXXsCfZCcA6?gX zU_*&JEH)1p=i@VA^>qLPpaE3*sKP@ASOL%P0%=~|Q#1fk00000NkvXXu0mjfb%2e( diff --git a/Breeze-gtk/assets/check-checked-hover@2.png b/Breeze-gtk/assets/check-checked-hover@2.png deleted file mode 100644 index 9b4a98637c0fe9ccd96dcf80eb9f04bbf7dbbe11..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@EdIvhBcIRbUfa3{ zQsSZf9jIGY@yL>^$DVxAa>a-*lNHbu7%|k=sG)utA7imvE;k1Xu5F*p?6%!n!;|@B zwXUb6EA8pLG5hTC-Hm=M6s%iT@yC8}(C}p5)Zj_kU^1_wtI0}v0uG#jP0Od@Ns2m7 z#cbVs{^(HyAS{1m$<@Bx%jql+3dzd>=qlVdGt5tAF*Rs<E%KuPOg^n_G^E6ciP3+jg+ z?O?dCvzdYFgh9nTFW9er;mc8sY}dC#cj$5eb^!GwH!97D6tsik2wi(`KQcwVy$$!D zq=Iot1>=$m#w8VuODY(bR4^{7U|dqcxTJz{i4-(5$rU%X=$uHw>V%Pqq^ZHvaU(J> zdimCGIVQ%<_*WihBmwqf%DP*vrJIJ{$_HEH~k#;{83XbM7p8+;4 zA6MMC8=XM1VRaAknsZv~g+(YhKE`56SK19v@?qCu=S+kxPZCeSPD}7{w}Tx(QO8+X zT3GH~cEdebEti{X+b6S<&ex_#uJ$W(EHQM7I?ne`?_O`NulJX@d1cP_erxNFV`tyG zx;fYKDcr~iSmR7{PHQVm3(FVeI>66CgFub$d@h@;-atCQ9^n6LQmFtXpa>Ww|JMK~y-6?bJ<9!cY{3;rBMDln(e$iUS~FJ(}nO9OzJ7g`3cIumIN5 zL}DVR@RSPx6#)D^ z?BvJ)u0M?8`C^m5FY5dEP?5FViUp_m%Ix|xXRTZ`C5Xkb;l26GvfT|I4;y`LK6~~o zgTlSL`CH4{c1)eRTZFsyN+H9t%peVsf>?1ymIdLn)z@Bc*unCq^^;&jaM=bO?a~`p zbxt2Clws&PddaMS-5_bfwToO0bI<$BnxEPByE^(%3|m?wt6=@Anau0%UMst>ENZRb z$&5u3hRP9I(@)+m+avaVt>nL=DaY(mwno)HvS7G5Ipp=%!sSnoF{S$Zxs~kB_J5c? zYXi@WEx6D|2Sep!bBkX8dwwgq(fetU)`^GN&u@Hwq}`~=y*&B}-teMZ?DB#0d9Q?Md{=LV`#lRpEv3#uz42(`C)6y6bR}(2-20y=9 z^Vv_o`t)P%v-jGj68kOrw%N}87`UqK~y-6t<<|t0znkU@&69PPD~6J*Vq!YkYGg!>I?7?l-6_>7Cr%; z4L$=eV5bGO#73j84QNYPxrD-Hmt6}YG2yn8aN0Tf&6hco16wWw;P$n<`}r*%?7_4& z@DMsc+BBxQlxStrLAiQzFqQyceR1!H;n~fp!cvA-BF80Gwvabw=UMPUX!h1!<0NxgRrPcuc zs*;r}&$PixR&Ed6glU0Mu*hIkEE1@LZ3K0(wct8z$^Vm2?s1mm`_Ik zNy~aA%vO-&60;Q4il%m|o*S}f63i3kQleG2CpfOQMb8bX+a8DN=Na%NKqeiO+g-nT z`4|-Xx(hZ=aJ1vT++9~LfYJX2XaE+FV9l^rln;ym=NH6^Y-wGMUZVg2002ovPDHLk FV1n*Fvf%&# diff --git a/Breeze-gtk/assets/check-mixed-active@2.png b/Breeze-gtk/assets/check-mixed-active@2.png deleted file mode 100644 index 353f574ca6d6162b382807e5d6bad23e2e00bab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@VLn#{OJGSX|BWKLA@zdUm? z=f|5f$($Gdr?yB32d3ibrr4@Ak=U`WrZls`FvS8C8A7VO6KRlNceFBeqdl;7Eb!sm zjh?y9>}+z^@`+^~ov>fZbT@mh-0eF%R~oZ{Q}J}u%dh!Va@X<&6}WZ5LsyH8&m|U> z$-}4hJd=w#lA1+WMeh&pgl_kq-vp3L6Jx8^L<#rkqQa$C@i+jV3;KdC9`q^%6?)1B zK%f&i5Cn7z2Lgaj;=o~`(>QPtC;|r#0Y%}!0iZ}6)Cd%fgBpPKz(JM3YH@2-y!ciO ztOfUYVXxxPRlL%4BFA(hSMfsC=HGv#4k+Rl51!)QWr4$;9wEqJ@z_}|_8#=QB}>m) zQYOFuY}^x&nYiqAUU)>b;@0-LB>QoL7|cJr!xPu(CcgST3Tt$21XiPuK*?& zbL`abA+@u;XYnLnILL?Co-GcWHn5|Wp|D@dBsGhXcRJA(6Ri%#)bbErF&TMpkTxK! zqR)&CjutOx4>d67H;m|#MtwHjfrM4`eDuZj=lAY>E)K06>a*RCE;Oby%Clut?N90W zb-`8ix*+6bH^lbr%-G;){KK2l{xg7Y$29`o6#8=le+5sB0elB?Cv_?%pc!ZaJc$3- hF@Y?w1#AKqz%SU0?4VebqaXkP002ovPDHLkV1msKc)b7s diff --git a/Breeze-gtk/assets/check-mixed-backdrop-insensitive.png b/Breeze-gtk/assets/check-mixed-backdrop-insensitive.png deleted file mode 100644 index 5c7005a9f663b6981785d9262383317ac45d1f01..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@0d@X~P))>SJ&Fm_$9S1A{} zola*h0Vc`p&G-DrMzfBT(yEbC>MD%lr%@RDz=H#zw%hwg-5vvwQgYp><2cSOP?G?e z*41z9V>o2JS{q@7AfVl9BBewKQ36WN-;gP`&#n#%AAly~dtUC&8uUF6&-X6_p2Ms_ z6U-Pi#f(53>?~-Dodi!|YPZV;bKlw~P1&TWO*!C5!$J@kA3m0qu>XRTQdd$++O4K_ zE2R_~J^5+qx?V4gVw6(^hsVs{kA{$f765yC0kfLdqCVzKPMbe~^= osra=MKn*By;Hq)$07*qoM6N<$g6R^fHvj+t diff --git a/Breeze-gtk/assets/check-mixed-backdrop-insensitive@2.png b/Breeze-gtk/assets/check-mixed-backdrop-insensitive@2.png deleted file mode 100644 index c48ae5c38d11ad2755278844a0d1618c390781cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@&rVqplb=Na=(k6l-5>O?tbalQlRhqQ`LHNM<&U#5CXU2;uMRRrl}Prr6dRfn#~qb6amI}%T)JP zS62goboFMtz0t=lEZnACDrv_7n5IdoRKoK-gb;vQY#p>;0^%I-G>jhrxD^-6vb4i4 z#$92}O;L>631Rbi?8cCdF ziV+inxk`ni2LB_zWagZTU2M#g< z>cT+=K%F=k6Q~;pV*vBO!HB?7aZ1Xe=L`)T2X`EXL(da~hn!CsMTAi_^g^TN-+!YP z6GQ*WH_lD=JrFoosc1p=KRXAGOScS8P)tfG&wU#g9f#$mrObg>MfR_9rB3>_RALy` z4}c&Da=~1cPN%zeBGq2MmI8%sy$5JETO`Tw_p5P}Bngd11Av2r*2i91o^QX^nmbbV z+HbClvRGdjRtWXBc=2oKYF;nySp0#C+RupdEW8%_UE`&wbw zVEwmm-aYBz01hv;fVZ}`rv4lSugc}=bxWA@XBs(rVi3wC_FJuAo6ny;eSHQO0zWSS zdl7W|bNb%~u1*N-0r7P}=(dMvfN8)+|5HZ-5pW3n1{A(L=#af00000NkvXX Hu0mjffxcm5 diff --git a/Breeze-gtk/assets/check-mixed-backdrop.png b/Breeze-gtk/assets/check-mixed-backdrop.png deleted file mode 100644 index c92d1cd2aef28a345d42c96b68db51d77b38c297..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@u$&Tm$g^Nmz(Ec71z?=X!xK+p?)uE9?ltWa5Vbb7{YVVgRn^{vOhl4&b{o zsnp7zGMGuFNT(0C18%~Uz#v#)FenxXRKYfas@Pg^9oBc3?%$%cRgJFW&~+S@aKIl4 zZOab4c;8;0tHJyWl2S&55Y(y_4IpMF zE8eizxV*Z_`o6F9dURc%MNRYR{OsZs7>9oJLO>iaS#ww`Y6^^j!51ewatwC&c<2BC N002ovPDHLkV1iLqzsUdq diff --git a/Breeze-gtk/assets/check-mixed-backdrop@2.png b/Breeze-gtk/assets/check-mixed-backdrop@2.png deleted file mode 100644 index 757fb133844a259e840c7073c59368ac8745a763..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@1Iqk~P)9DBGJV^_QM zRrm^o!d`=SW4F5Jo845_IyWt%48|_h`808>iEV6~qPu7trd4WfPR3xr%YV+v`H+O< zi&hs|?=@7_oI zwl>zHhG8}dRh^SoT|W$TbPbQ)8vb0WIly>4u6_CXZO1UoCRI@w80aS$2p~y5p(xwV zv%Ry;!eRo$Fwr$F(-FLSZFF?h0H`kw+}%q~m2eO4-{X2$r*IsAB>Cv-?Bwp9F;qpt zFwMrFN%I-tI{{24e~keQ4D{2`APa|`jx5Xc_xAyi$!11?5K!j;Q)x>92nGV4<4Oqy z3u~uRX%%Pybmt!0wp|C5-PVnbO=9tnScjIY7)4PS3J($r1)Z8CNdWxu=FsZPr=Cn~ z&V3w!Wm&}HbCrh46@ixJKCYB><#X3p1pe)K3heFfu6mAVz~1g|dU|eDJ(*#DU8|w{hSiPy`NK0*bh_z`-Sf zm&ILR|5ui(fwka1#47Hf%To1!WnyWG#L`mL3tcw<{*GEv6k&_27dUrC;81u_2vSuP zhHeg49OpcPk|Z75wq0l2`4j)fp-_;=j~==XJS#cdE?VT{Qq8%7&8lJnZ0~G)f;lT& zTZOe%waIxOIY9pv{~LgX#RR!r&U0Kgn`Qn}q3b5ga&WNsQndOz0Cr=}j z%f-@eSqpf2dbZ^-`{Q{gn;A)^(yAvd;AS-~$#OI@8JS2V=1b3C7FaI>mgZ6D&ov0u zou4eQ3FOZMLZLmZ0~#PB{;P8Y=;ivR*6D`90r@-G|&T}BLISxIq%jB));^q^o)`^-4WY5N2zA2C^ovpwjRCCyO6B-+8tB3OTimu?u&yLNP1dh> sx7Rno^6vt4fGSWVV^}GrfhF+q4Y>GgCgLO@2mk;807*qoM6N<$f;VTX0{{R3 diff --git a/Breeze-gtk/assets/check-mixed-hover@2.png b/Breeze-gtk/assets/check-mixed-hover@2.png deleted file mode 100644 index 53bba27f1a34d9ee3aa3b09255be5604a9711fa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|0INjRs}M zBdKC#_3E9c4<3{O{PIP^TkhbVPei$w5RU^;Ww@(Hm>rLzD^PKW{VL0^0Obs@RCi~g zwQ^DU!qF5SO@^tA27s;VGr%|?`M~2QI>1>$}g9H!-QcCBd<9ZTsVOw`i zm%@QVtr_muS&u+&R3odO6ztSK^~;eAT&}MNcIY?&vk8Tw9W+e~1e(ooK$pIEBXEj* za|iB<87Ocvtpraxmw^E%)5_lq>=g$C0QQ3e!N7iTAP^V^4g>+i!hrx_m^cU-7&Z<< z1d6~xNI+3I2mvS(2YmuXsQ#nKwxfE6N1zgcs!y7&htNmDodW@dXnRweKyYOGB57O!WUi=$33xh z#(YX5f(flg&P`>{blVos?2P%qbS&}_VBKh7y92jTZ+fg5tp|C0d@X~P))>SJ&Fm_$9S1A{} zola*h0Vc`p&G-DrMzfBT(yEbC>MD%lr%@RDz=H#zw%hwg-5vvwQgYp><2cSOP?G?e z*41z9V>o2JS{q@7AfVl9BBewKQ36WN-;gP`&#n#%AAly~dtUC&8uUF6&-X6_p2Ms_ z6U-Pi#f(53>?~-Dodi!|YPZV;bKlw~P1&TWO*!C5!$J@kA3m0qu>XRTQdd$++O4K_ zE2R_~J^5+qx?V4gVw6(^hsVs{kA{$f765yC0kfLdqCVzKPMbe~^= osra=MKn*By;Hq)$07*qoM6N<$g6R^fHvj+t diff --git a/Breeze-gtk/assets/check-mixed-insensitive@2.png b/Breeze-gtk/assets/check-mixed-insensitive@2.png deleted file mode 100644 index c48ae5c38d11ad2755278844a0d1618c390781cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@&rVqplb=Na=(k6l-5>O?tbalQlRhqQ`LHNM<&U#5CXU2;uMRRrl}Prr6dRfn#~qb6amI}%T)JP zS62goboFMtz0t=lEZnACDrv_7n5IdoRKoK-gb;vQY#p>;0^%I-G>jhrxD^-6vb4i4 z#$92}O;L>631Rbi?8cCdF ziV+inxk`ni2LB_zWagZTU2M#g< z>cT+=K%F=k6Q~;pV*vBO!HB?7aZ1Xe=L`)T2X`EXL(da~hn!CsMTAi_^g^TN-+!YP z6GQ*WH_lD=JrFoosc1p=KRXAGOScS8P)tfG&wU#g9f#$mrObg>MfR_9rB3>_RALy` z4}c&Da=~1cPN%zeBGq2MmI8%sy$5JETO`Tw_p5P}Bngd11Av2r*2i91o^QX^nmbbV z+HbClvRGdjRtWXBc=2oKYF;nySp0#C+RupdEW8%_UE`&wbw zVEwmm-aYBz01hv;fVZ}`rv4lSugc}=bxWA@XBs(rVi3wC_FJuAo6ny;eSHQO0zWSS zdl7W|bNb%~u1*N-0r7P}=(dMvfN8)+|5HZ-5pW3n1{A(L=#af00000NkvXX Hu0mjffxcm5 diff --git a/Breeze-gtk/assets/check-selectionmode-checked-active.png b/Breeze-gtk/assets/check-selectionmode-checked-active.png deleted file mode 100644 index 0f125ff728f45cea030ece4f971c1d95d667145a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@7u!HnA{sswwWteDgJPL8H-VG@5^nAsN1U8gIUR zn77_6Zp}hWiR)NKT&tMFs*`lOhr3HvuPC|XeQMrBX?k?owsCFI+wcPleQ$L<8b<@5 z1*9sTsD+nl-0mJ&;&1@24c%Ia*JZH*xT>D0!C8pu+S&R1euXzrl)QS`q}R0Au?^;7 zY64rpM8y>~_#M@70MEZ?m5W(B;9sEw=0yk0iw>9<9WXCz2dtOXRmtp6M1Qek8L=Nw zaBb){E%9ZOAZ6P^{f|W0V69>f``!vakOhM*T;B`Xvp*kzNYxWHSap)lXdDgB?vln- zy0Df=_BVpZ>x+|9V4>>C7rV@H$yO%O1Ie0O06vNft45>IXf*lw0)#_gCewx2hyVZp M07*qoM6N<$f@5yEHUIzs diff --git a/Breeze-gtk/assets/check-selectionmode-checked-active@2.png b/Breeze-gtk/assets/check-selectionmode-checked-active@2.png deleted file mode 100644 index c80a0a7a7e7a9d33aec2d0a679b909f014c21dea..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@&J_I8x@=$NWjNW-rm_Q#*QKLTiWq?I_6xqQtu}sesG1uEA z!=<#yfZP1h8|gO5`wj((EADF?(I{br+4&s`rizNo}ABnY_4ekT&m0bbALHc@s|tRUR9sA zxy+>h$J)NCJTbK>%~CJ=*_ve+=V!ma6>+CL>%4yXTB9>udu;AX?fSUH+Iq9h^lZ65 z8~2_#vCQUaQ)tqnyRE<9?~19ql6b5?Glb(-P`pdo;=kRW1UeY>tCbw{!zZ% ze*W9j*#q&5 z+&Qgf+501_-(LBD@2mBKIsvT<6S+#3Fv+fTa3_vArLr;feBRqx4{xnLx#xheb+?-8 zwW{m0B8_*8>wSItXo2waTX*%}x4EybRQon<#X^vHI`yKytz>`zdSKzW?%g_W9bw*-{gxd}s3bYjUpWlcBrOd~+8g t)zrVTCQ6o{?=f>P+4I>23Dl{{GxE*9%n?)WUjob>44$rjF6*2UngAXAnLYpj diff --git a/Breeze-gtk/assets/check-selectionmode-checked-backdrop-insensitive.png b/Breeze-gtk/assets/check-selectionmode-checked-backdrop-insensitive.png deleted file mode 100644 index bc97a84b41034a311f9de728e35db4ce4430f484..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@P)9p z)$H#4k@aFO7W^wjur4B47ZI$B2-f9dK|ct7W%eA_zgQ_`MAX$BGF%ZLaDX2r>{ zHt4#IX`G}WBAyv4xj0F%-E3w6tY5&|U^{G1mT~G8oAtF)PRPj`Q|3jnojp&UUI2XA x=2#c?Nv4PDWa1u%gi7ucmItdK2!bHg;|HzMV$@bT&>8>$002ovPDHLkV1i*$N4-{E`*lgmywphB)0^z9Ex*r=*Lut1SfDyf-Lhh7(T^8a@7}C5iJf*v z^60j?i&vgJbnDcq$NoW*Nvv&&7O|_%?N*t@mc@$K-E5zJ{_wWkl^zTYL0o|%3om9U z^(8Z06F+{Z~BLYb8_CdwRdd;goEA*nD;_5d@-8jFogTm8ft4xE0zRO#K* z%I2KoTc0!fFwHn?<(v}5%wV#N;m@|5-GSm;Z%JNKIcsumZh>LAp7Q(3?Z@*ro3{P` zW6Tg0`Rr8ul)A#Qu=9It7(9M)W_|rtD}Oq5uJt#j$#tL1kDvQfb3E?B{x(*rq{g<0 z1&U%B9mFw@#VxQ_{H_pC^d|6F+=G~%Iz@{PAD{JD?fc}&9c{;^1if0Gez@}d;ZK() zMZAgiT6vIr?fRugN75FgT81)oC{47rtzU9mHf6cje2>%)(HGC=Y-hNTVKQ-CAC9YZiZ)GjGcP0@XIU!VOvc+m0vvkR%$ zBp*fBeEpSituMmk?YX0@Dsc75;Kv%Pn%pMGVKVZLzlSZ{mx z!GAV4Ke@eTv|ya@^Vpn1QHwLPjwWiHc`}NZ_ykK4#8mFQYfa SECr@`1_n=8KbLh*2~7YKDR>V6 diff --git a/Breeze-gtk/assets/check-selectionmode-checked-backdrop.png b/Breeze-gtk/assets/check-selectionmode-checked-backdrop.png deleted file mode 100644 index ad1c9ece497a3d75e0312208dad68d2f931bf0cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@wAm60s>k zXZ==t^06}nd6nGKJ@dTVs-bJGd)9>+OB7PY-aUIKw~%YC&Hc|8-?QGBEaaKQ#Sp_V z-%M}i!P1<=j162@pG_<^jAs9%ZIKWMN89*bRPX!xW?{blZqAqbVoo|+ueoZf{@UA6 zb94JOfxgK>GC|Gr!sqrK6V6zhd2&Llw5@M|maGl)kBwhFc&FWs5^&r6@aosxyAsY- za~@k{o-B>mJEwo1;m9_*%*AoVS|`HPE-_Cu6=$AtxF|7IqAhVo%^xPS=v1X!{$F;GCI8cK1L-R`>17_m@=PkMqoIRXX6;;$aKAt}$5w2IsHLqbw=lKKYcCh}> zzcZypi7VE@r-$2NfyV_SXX`C@*kZPrF3Q}s<8$f4=iBF)eczJ)%y0G?b^$>oFmVmv z%Z41Y*D^9<&$!&(xA*n;SFgIdDkDxs$T2@Z-%#ppwXwk4`F=}-_NC0rXw1K#y6*kk zoK&0h@28!~Tz0&GnzZ|4sG0`?=9#lTHdANj8*lbI}rF zSP&xm^RG?V^`Z|p^6MT?VSgOH&d<-UN~m(WiWqA{^Wj4=i}(Eg{_fGO4-+aX84@G} zdH8uBo_ni#V;bxE@4NSj|5?u9a_A_Rj!2ykql1xU(>cFjt!0{*O$?2SWEle1O;Kl1 zQP}YK2$#+@CT@mD8)t;Lcz0Il?vBv8$za8}BQd?>t>)4Y_J;l2-kv+BH*M2vNl1#=Ey`N=CHU zvAmwPeR_HpF=V*og*Lk)xr0s_2jpS%Xh9}=Y z2MOxFeS39N?(XO}k*gvaFP^@5ongbSX@_6FTp8jMJk^U;TRtl|cUflItM>DU&IxK4 zDBQBY`+S%ByywXee|qQSZSnL=PSvu1MK98W>JEH* zeQnY6-?5V{&+h08j=O)O;*W~$?l}9Bh6(A(N8D?kKNqj|*SbG%s`k^)q>U-tQ;%#v zt|z%{rsw%(=|wxI9{anVDM8v{g}ufj)@!Z-v(LZI3BEU9i=m9MrS99U&;;evuDM6f twEU^RV0`6Wr5yvmVtl0w68JxPe(trWwoAI7tpR2a22WQ%mvv4FO#ohYe-Z!y diff --git a/Breeze-gtk/assets/check-selectionmode-checked-hover.png b/Breeze-gtk/assets/check-selectionmode-checked-hover.png deleted file mode 100644 index 648a7752f731311654e8e649ec0f306560917cf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@>l%OoD7Sac9?J8xe%LS+I~f)fD$I-+awna5x+ehvQ%4NroTh^MmC=-A8LP zNDWHj2HG?2K+PJ>e0L0R})}IigA86Tnq6Slg3UztDecckJxs})P6=%IVVa;P>3I!Yiv5hNg z@H@8Qewno{X6Jx^g$q~}7qBWWU{zees_Y!FYB{8yKP=lvFNgxcGj9JCs@G1oF%En#+Ab;YRUbyR07d%`op3a)LdoTq#J zHQ%_z>1D%_AkI*okcJfpT3a4i6y}r{XatD3zW8MvR9%;x^fYFEjP=Anj4sGP#d|W} z3QNC_CpyFW|Guc)EX-G`eAC96xlL!UWzx&}$K5tYXik-yRJn+CUGDrdZ?;)o-6j82 zwfL8$+16_z_h!}pdhxC;q%ES+^tfi-eSW@IbyK$UJ}5kS$R)0QrMK#_KLQpXm~yOQ zul(h36^^@^cdy#aHg@_6Ve7fd>QT1(?~jIv@pFB8%Gj`y`TJX*XX=|b@Gf|${C)Mh z{cH&yPdevbDzu)%{%G#>t4H&orI`A_Dy86L1Xyj@}Z!a)1woh#fW%m>fE480B?N$&fxUdE*iJUA!va=FZ$D_A_zG&xcpj52r>S zKizJ*@`m=G4@tT~l1bJZCNy#%X|~&*dY`vCyEA4b&qgNqqM7~-8(x-NMdY`*!%Qk{_e*@L*WGkgoGKX4oZeO*6&o29u`eV}`T##e=Q@S82W^=@*2I}D-Lroy z;~Pc^8{1;%Oh3DP)9p z)$H#4k@aFO7W^wjur4B47ZI$B2-f9dK|ct7W%eA_zgQ_`MAX$BGF%ZLaDX2r>{ zHt4#IX`G}WBAyv4xj0F%-E3w6tY5&|U^{G1mT~G8oAtF)PRPj`Q|3jnojp&UUI2XA x=2#c?Nv4PDWa1u%gi7ucmItdK2!bHg;|HzMV$@bT&>8>$002ovPDHLkV1i*$N4-{E`*lgmywphB)0^z9Ex*r=*Lut1SfDyf-Lhh7(T^8a@7}C5iJf*v z^60j?i&vgJbnDcq$NoW*Nvv&&7O|_%?N*t@mc@$K-E5zJ{_wWkl^zTYL0o|%3om9U z^(8Z06F+{Z~BLYb8_CdwRdd;goEA*nD;_5d@-8jFogTm8ft4xE0zRO#K* z%I2KoTc0!fFwHn?<(v}5%wV#N;m@|5-GSm;Z%JNKIcsumZh>LAp7Q(3?Z@*ro3{P` zW6Tg0`Rr8ul)A#Qu=9It7(9M)W_|rtD}Oq5uJt#j$#tL1kDvQfb3E?B{x(*rq{g<0 z1&U%B9mFw@#VxQ_{H_pC^d|6F+=G~%Iz@{PAD{JD?fc}&9c{;^1if0Gez@}d;ZK() zMZAgiT6vIr?fRugN75FgT81)oC{47rtzU9mHf6cje2>%)(HGC=Y-hNTVKQ-CAC9YZiZ)GjGcP0@XIU!VOvc+m0vvkR%$ zBp*fBeEpSituMmk?YX0@Dsc75;Kv%Pn%pMGVKVZLzlSZ{mx z!GAV4Ke@eTv|ya@^Vpn1QHwLPjwWiHc`}NZ_ykK4#8mFQYfa SECr@`1_n=8KbLh*2~7YKDR>V6 diff --git a/Breeze-gtk/assets/check-selectionmode-unchecked-active.png b/Breeze-gtk/assets/check-selectionmode-unchecked-active.png deleted file mode 100644 index f2def6b76b3fa5da1c3ce83378ceff34801cac39..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@HK~z|U?Upf1!$25@-<)j@L8LL_TF}9OQ-@anK!1dzbGDBD377a! z+;r${H${v~(KR$CmJVK%+&KiC@9POd`JOos_uP@;1sH~57-p;SC?DUxWP9(Q;vp@Y zVOc>?+`#vms3&IqK#$|Iqm`}Kp&as2i2K@@^P7=GC`oriuCSA&>x+3-PXP=87#olD z3a>>oicfuV8~}t8h@&pvR-FNW(AFabmK8)O$!)(JN)KO^5dijW9a7*QV*P9VSD-Z< z=n4nA!hx=Epex%I82Db3tIZEvD1!qZn&OZGqn?;0=^C3vE|fu%Ryda5PXKCLkF*E- zfgaDZdOCU3gMvC(yU-`Q>iO>a@(RGx)}s%*)(O#0Cej7bzT6T(4$HyHFbu;mZu|iL WF;Z6Ymv*ZF00004>}-na7iH_vR2da!uA z_4H@u{m-uP9qKtdXR^qq&cg@KU0eOV?fkjhr#6H=0Gjjo>GfO3ZaL04X<6{wNn3pP zq?Dj-Ldxx?KX$|>SM5ACOFXFHqkGZQKXVs;-fi}2l35gq^+5_^UF%8|Z*OdNcZ?Haf@54zZz6+A&ZCjUrUY*F4aU#1~X#2dk*Z=919+`V_ z&)bVKYYXpx*di+N`}4eQOv%fccvm_&Yh9SYWwL|>X3E+FCEiLc8DUE!_hfyU>FIj^ zC|fq`H>(N(-d`rC51r4Lw$5C(YMap-(Hqz2Rk0fEjaeGAb!yS3zwwIx)A|@rY_<=N z@2j=C7}dyZ+an4LOH=)nKXd&HjSplWNc)l%aEC{tK7L_HV^g=iwWU?y{u+_;d0!b% zx6bt{ysDgQ{9J`qe1BL?;p3lwch7(2J^O&)9La0X&&i3{Z=cRLHys!@n;uU7s{8&> z3D>7gzE5w?pY`kW)2Xc}uK5?*knga@UZYp)PPXE#^TkqAzHjIHAlvcRB=5+{*&|0RH_n8DN4&t;ucLK6UZ5N~(@ diff --git a/Breeze-gtk/assets/check-selectionmode-unchecked-backdrop-insensitive.png b/Breeze-gtk/assets/check-selectionmode-unchecked-backdrop-insensitive.png deleted file mode 100644 index bef7dda5393352685c355bdd320c9d4325fd2480..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@7Vg#^LL3w06llq|k(6 zv{@vxBG2KMQS0PErftRus4pQZdb0MJ_F zDoYUr!7YH5tH%l)tzAxu`$20BrPLh2+|^+P{vpnP`Coy~NT4qg=!*pUB7we~SD;d8 zh-mULB7%k8a~xJ+7)BdY)tC}VL@-r_W7ll~I6uIeCW~ZN>`Wc^-Qh;5AmO;yj&0u` zw=c!>D}WDIkF}_OIV+qd6L)(NPI2#W9IS#M2!i0pHw1K5Zj5%Gm4&v`&!IT^?bMRehF7Mw}2oLn5g4lrO>q~>(1-k zr!T*9XTKHBemmvKyyulGpI6>5Ir?8>OVsT|2|m~FD*XA|`RB!@Hpd2wcu%r^tg)1T z`Ese%r%#{X=at*R+Oudy)i33LNnJ@Nzt^%9Grrm?H6 z`}XtHDKDjs>fiDn#pS;?yLaeNvWYbB#|nl8Q=ArGbdYHKP%GaM`)1zvIOY$o-&FWm z8(y2#b21!^VOYEM%9)5LZ5Brch77axYYa9`2ZYtdF5F6DWO%i8)|DgjS6?sAeY?7n zA($cU^t}ny%XF48`aIbv`#kUVqi_2EeO^kZ%Kw=K1xP(Q2;plS;m1pDjB#?koQMc+DHziQ4fD0&NdB+_j7FZ4;mW*(Tn` z(sJS~snZg|d#iu{yZY~6UDfAHt~aG0h1Y!l_HET)$4|>{&WXIdZ`S_ui|%dhS41kW zy#06Q?wyGHJH_=`3s??Jvo@EsbNl`|<#F$HCJVL+(`!F0VY-)hHmT(38m6EB9eLgE oSBf*#EqvlHhm=q*I)9R0KIQb~W0rn`!1T)C>FVdQ&MBb@0MYtFO8@`> diff --git a/Breeze-gtk/assets/check-selectionmode-unchecked-backdrop.png b/Breeze-gtk/assets/check-selectionmode-unchecked-backdrop.png deleted file mode 100644 index 8e153e42de7f35e598fbe6942f9698752e71d4dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@=pyj^^np7|cW=Z+gbfMFPhVfLB>%Hi?&?W8C_p0f0_ zYfR-)Tq)%`3|q5?-yRKzXJ5A75oO4te1F{3b#!@g4kZ;uh1U8oo+kaQm`?z70c>nM z(krBC+8abYavT6Cr7-A6$n!-9K-1PE1sYR%O3~wfI93W(Wjp}BtwRd@L#)5ne+62@ zfv#|%D;($w2fDIffl|t~)_Uh*ORXV=s3{I9FbrF>c$#3B$feeZpA!VZ=?j3Btw-7i z8-9C~74ym6{X@qXL%N(0q7Hoj_2&Ba3P5S=kv8gIP7~XeiF841U#zdcsF07i6H4?NzlP zZ1v3J>Tkb(d--y&-*RJP89vwVN)tJRI$g}CdhMI*eRiD~7pr@bzsZB$->)t`oZq`D z*V^#p+`>uIN~gs|#OU3P{im^2QEUUynE7_~mYZ_b(~dko@x1uNlFJvibX-wkIPkqa zLw4(i&C%_-)*E~-$DX*eD^^D=w{x$wP`wC4pZ~4b(?81DS9Mr-M}DkeSdb~GleW2{ zU_XnpT>D##%l5a=88aw7PGY?MHeQthXl{pF>B^ZKOJd#iwzDu4*p{;%uwhwev9aN9 zoIM}I%#x_AM_!+2ChWfbR+3>6!e)-pzhe?Oj?AHFBR{bN4Y z-?*Z?Ol|+_)<++>V7NeuE#yc;mqdUdvsRLWE6<7!Mo|KS6C)gaFY7ftSaWK>(TBem zvoGo|F+0L^PU52-!qs zotw<6tiJdM{cCu7{n#{M@JzCP9I@=>ySMM{E2A{u_sUtZ6-Yg6`yqJ0w|DK4ncpAp ze7#fqZr=GBCj{?HE?)k!YHQHCHCJEXp8nmQ-$B@6MZCr%Mt3ESbI)DXw|qC}KTyuF zu)b51Wx@He*u;7+V`4(?srO{gOt$y{hG7_nIcgHh$Ir{<*?J|O^wth)3qf&} zOl+aVBJa5IO|SPA>ZO!J)+;e}&JS;|T2PX7H&hmKuJ@x-n;C!s03YI!UO{i|_3-kP z90vfI1V+UPK26#O&<*uSfwhImB)RREEKRVpUI4fVbx47KNbs-qUxC4JU@ROM3kSx+ zfw3G{ppuEL?BR!1#-lCaC=MyGP+~FHdmIv38IPCp8@aDv0hmyaveb_Zl7tLfMT@cO7Z2){AaIi8A!!S%7Kb#{}Uu9IfGynhq M07*qoM6N<$g6YefF8}}l diff --git a/Breeze-gtk/assets/check-selectionmode-unchecked-hover@2.png b/Breeze-gtk/assets/check-selectionmode-unchecked-hover@2.png deleted file mode 100644 index 15e129a1845f24d007c92bf60ce8fda591896b60..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@589Q0lHLZPhVQJ8Q zwP_(8tes1RRzR&=iP&yEl~^kj;l*n)FmtZw0wTi(yvY21sNP!H|K4G z?fvz0exLm2I%Q8z>qi&!jkBLWOHg{hMeXys=`S^}P0!l8?5xdd)^{?odh_nIe07^5 zlKbq=(pOLOo^}6x`rKds-R)Bw!XC_fAHHw?w{uc~K{`7>teKX+?8O7iZ9>6;Jn4@8 z%=^8Sy;fAPY+ib8u{bw3uXN?LZN=}@Z#RF6J1brhv@Kq);rW5bmn2pfvwG>7C?Bgg zpJU#Tt$hC0G(D@2T1(W|KZvNm`cL`&fh1jihZj@B8Z340SY)%teb-<-Bhp^*=AFUq z^LeG3%&ZG$m9}lY>smO8xvePoz0rw%Ur)!Mv`TKdE!|mjjek!*Yudj1zrzxqg)C4M z&G2BA3TkX4g}Fxbh2>6`OOaCpB~$pXB{gqlI-R^lQTB`E)XQae;=M0zo0_=xz{!sr z&oi*sO)p?szTvX>jqlD3cOI;|_uu04)Clc@s;;lArti*l;gt7d>RbPKVa#)lw#Q*- zj!))$D;HwZw6=Ha*?-p)uT_S*?PHjhwe{J#i%*N3o@W~;?fIwudF%i1qsl+Ny}bLn z`R?6=qUUO&uKv1n^Y`Jy?2fxXn0@imUaR+XVb70UF}n|j)@CQ?eh#aYeZW59C0Cp2 zj^~rkJr`}8@_jqs2jLfKe;*|J**)`k{#k2DaL~5@&BvC!-=lUx;qhd3B?Ks%|A#Si X(oTidu4@B<36;Uq)z4*}Q$iB}w`f`z diff --git a/Breeze-gtk/assets/check-selectionmode-unchecked-insensitive.png b/Breeze-gtk/assets/check-selectionmode-unchecked-insensitive.png deleted file mode 100644 index bef7dda5393352685c355bdd320c9d4325fd2480..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@7Vg#^LL3w06llq|k(6 zv{@vxBG2KMQS0PErftRus4pQZdb0MJ_F zDoYUr!7YH5tH%l)tzAxu`$20BrPLh2+|^+P{vpnP`Coy~NT4qg=!*pUB7we~SD;d8 zh-mULB7%k8a~xJ+7)BdY)tC}VL@-r_W7ll~I6uIeCW~ZN>`Wc^-Qh;5AmO;yj&0u` zw=c!>D}WDIkF}_OIV+qd6L)(NPI2#W9IS#M2!i0pHw1K5Zj5%Gm4&v`&!IT^?bMRehF7Mw}2oLn5g4lrO>q~>(1-k zr!T*9XTKHBemmvKyyulGpI6>5Ir?8>OVsT|2|m~FD*XA|`RB!@Hpd2wcu%r^tg)1T z`Ese%r%#{X=at*R+Oudy)i33LNnJ@Nzt^%9Grrm?H6 z`}XtHDKDjs>fiDn#pS;?yLaeNvWYbB#|nl8Q=ArGbdYHKP%GaM`)1zvIOY$o-&FWm z8(y2#b21!^VOYEM%9)5LZ5Brch77axYYa9`2ZYtdF5F6DWO%i8)|DgjS6?sAeY?7n zA($cU^t}ny%XF48`aIbv`#kUVqi_2EeO^kZ%Kw=K1xP(Q2;plS;m1pDjB#?koQMc+DHziQ4fD0&NdB+_j7FZ4;mW*(Tn` z(sJS~snZg|d#iu{yZY~6UDfAHt~aG0h1Y!l_HET)$4|>{&WXIdZ`S_ui|%dhS41kW zy#06Q?wyGHJH_=`3s??Jvo@EsbNl`|<#F$HCJVL+(`!F0VY-)hHmT(38m6EB9eLgE oSBf*#EqvlHhm=q*I)9R0KIQb~W0rn`!1T)C>FVdQ&MBb@0MYtFO8@`> diff --git a/Breeze-gtk/assets/check-selectionmode-unchecked.png b/Breeze-gtk/assets/check-selectionmode-unchecked.png deleted file mode 100644 index 8e153e42de7f35e598fbe6942f9698752e71d4dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@=pyj^^np7|cW=Z+gbfMFPhVfLB>%Hi?&?W8C_p0f0_ zYfR-)Tq)%`3|q5?-yRKzXJ5A75oO4te1F{3b#!@g4kZ;uh1U8oo+kaQm`?z70c>nM z(krBC+8abYavT6Cr7-A6$n!-9K-1PE1sYR%O3~wfI93W(Wjp}BtwRd@L#)5ne+62@ zfv#|%D;($w2fDIffl|t~)_Uh*ORXV=s3{I9FbrF>c$#3B$feeZpA!VZ=?j3Btw-7i z8-9C~74ym6{X@qXL%N(0q7Hoj_2&Ba3P5S=kv8gIP7~XeiF841U#zdcsF07i6H4?NzlP zZ1v3J>Tkb(d--y&-*RJP89vwVN)tJRI$g}CdhMI*eRiD~7pr@bzsZB$->)t`oZq`D z*V^#p+`>uIN~gs|#OU3P{im^2QEUUynE7_~mYZ_b(~dko@x1uNlFJvibX-wkIPkqa zLw4(i&C%_-)*E~-$DX*eD^^D=w{x$wP`wC4pZ~4b(?81DS9Mr-M}DkeSdb~GleW2{ zU_XnpT>D##%l5a=88aw7PGY?MHeQthXl{pF>B^ZKOJd#iwzDu4*p{;%uwhwev9aN9 zoIM}I%#x_AM_!+2ChWfbR+3>6!e)-pzhe?Oj?AHFBR{bN4Y z-?*Z?Ol|+_)<++>V7NeuE#yc;mqdUdvsRLWE6<7!Mo|KS6C)gaFY7ftSaWK>(TBem zvoGo|F+0L^PU52-!qs zotw<6tiJdM{cCu7{n#{M@JzCP9I@=>ySMM{E2A{u_sUtZ6-Yg6`yqJ0w|DK4ncpAp ze7#fqZr=GBCj{?HE?)k!YHQHCHCJEXp8nmQ-$B@6MZCr%Mt3ESbI)DXw|qC}KTyuF zu)b7kuXHWwV8E$Et1r-paCFY*=u32o zZ{nsyXS*q4T#BxtF|l;;Hpz`!arBlhLeB&IID8)**m4BG?Mr&_{wW`lq8=0_(gg^7 zQHLEl?FDueopqNUz(+3ctEM?04;5Mor$(7!FHTk$v$UE30}1e&*Td-4cg6s;f+%e9 zw)FadmHchr+fV&-nK!vkM6)7_^-gg7j}H_vxBmsh~z_W%k&18u-_ELs5z aAo~GyD^OU(T8^Or0000raKkhljHlchBBhw(rUo z<$s&}^rS_jHlO@3b@%6V^J-)99dT>a;%W>}FI^_7O0nfzdp-rFgEd}{4$krMYP02i`g!3G z7LLD+ch*KiWOs-zKeHkrj1+Z|=30-@VxD{=Bz!4}yF(A1kTm@eVcA>!2E-)zopr0JC2!#sB~S diff --git a/Breeze-gtk/assets/check-unchecked-backdrop-insensitive.png b/Breeze-gtk/assets/check-unchecked-backdrop-insensitive.png deleted file mode 100644 index 34b762d3c8231ae8c3ef599be2ec1c29397f557e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@~n)$zzg_)K@n3wE**ImTikF z=-R`bh>6C4&J9i19XD^;>pQTQlTLso5CUVrOo2V{`2!9@Q*c57qZ?7?)3|*%4axsFtbFLKM>l%n9v}-An6?M z66Ymd@vFH6tXnQv6lTpoJmJRQ$xFSa3A62gyximdVwsbN*(+aO(&Nv$t!H`oVcmoI z_kz9d26>4Zvu4a%pLt7svBJIC($eR3PtQ_evYxy6_T`%=8+i`T)d}=`x$9%)+K9Wi z@9zDqIqRsy?QP!nb(ZZ$JmoC{GiIwzEs~7AZtUu*`O${|c;U>mX${}5UbuQUZSzaU zBe&;1EU-UhDrLShboI=~3?;G4qt+%xiaBvO(7-3M$7jyfzo#OAOxCeBK4RnW}$W-a?zMH;_uHV;|D=v{ej$)menFHQ%> z&wW-U`mg)}*Zt44o*vkO2hC+PU1qR<>Y7y*+k-A=h%uX<{lWI2^4_M{!p9$L$~CSQ znshfVO4!3(AT!+{=HGsaHpRbn@(l+M{M{gNy8HR|`R5i+>Ha)BGiasG^FL;C)n9(s zHYqrGW!hK$Sa9`iS#5&WBKfFkrY}qSzU?{rB3Xdt_TD)C;0UH`b)SE|eay<2Q1X=J zPTqF!djCDsw?^$v<*0pqM^SyYNsT1iw%7mcD!zR=xw_aw{zo0_4iAI<=Tp1A&$0J4 xDsXaq{`|ozfSoJl|Jf-AcqAC>8CXB?PYOA;o%dnz3}E76@O1TaS?83{1OV4cD@yxsNwAM%QEa_*(VhVI!fHX~egQ#bX0Z1ts^ds_o z*#Vj^fH9RTr9JkOV=1XB;{wX+uRp}wH^>1zfd3a1LTt3wJ0mNt5x!q(CuUT&^$uYl6|)j2>DP=IGSbPbe1 Z{tdXfRXWX~t)c(`002ovPDHLkV1kAjiyHs{ diff --git a/Breeze-gtk/assets/check-unchecked-backdrop@2.png b/Breeze-gtk/assets/check-unchecked-backdrop@2.png deleted file mode 100644 index 4d9b153507ef45ed719f014ebca3a2da48d56a11..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@4gzYhxi19A2%*EQpw1?=@u{cVZ+wI4a=7mxBu(+zx`$UwwDhZmt^$D%3pb1`t`|` z2;+0--p!vsKfQWy+!_W)ffG-Qa%1OLm@oC$JAeLs^uhz*<+F<2@6R&5yv1naDyLZ& zwsikF^Tz4vy+iKxVhpdp?)vre^Ymn(WS35`-gJ#8pF0)_XrKCAwWTlm%^NcVUvA&f zw=)mDwf6S*R&zLI{}E{8=R$uu`$z9`49jF1G`P-)b=%YgI8IFUIW6@+GvYksL;VGb ze^xO}IjwprQ?u;GR~64iA+wkdl)Z6HkdokTc)rdiJST-n_vkY} zm}0lnW?`oIvdoPiKbf+hb>4GOx!?HwXNwHEO&?$J-pvyShQX_>($s<*dv_lAbL)TbNE>-plTDvPM zHq&I=pZDh(`SKb5zJBrk`K67o4iz`NchKkI`1^GO+lmI4KmX5oA7Irvz_N~^j=6IG WVXj|I2{yoV#o+1c=d#Wzp$P!U8#1c^ diff --git a/Breeze-gtk/assets/check-unchecked-hover.png b/Breeze-gtk/assets/check-unchecked-hover.png deleted file mode 100644 index 77090163e874854e551acc65b762859d244f625d..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@89|k=-|(d z!QSl`W)z5hc=F`;Bxd$LhKe|ybK%}UQ_S~8SEg_!O!=^L;^j4xZ02vjwX;R&K27G> zSYBP)7O1o`@MWOz?$_eidK=fVY>=+MyW7V17{e>BUq3nD`;|9LV_9LdY2Bo?@*&*Y z?7S9CELm^wA}{6h`-PxQ(|;}#uOFA*_fOFa3U0|aFfX#&X#LI6Tf9=!?qrfF^BlGl zvl0U$%;omB`Mo-DP2{0c-t)ulyQ>raRx_|(V3KO^(|Ofk`r#YvnU0{ua|scPfu3jZ MboFyt=akR{0AhE6$N&HU diff --git a/Breeze-gtk/assets/check-unchecked-hover@2.png b/Breeze-gtk/assets/check-unchecked-hover@2.png deleted file mode 100644 index 24b7e82a9c5059b609aad1e62afc511157a7c952..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ zGKp)W!bXLKU9DQKA%|F{)j#Um$qGelnuMyJ=4{^o@y4Z}FJ(?2mOu4L^=_QShTPAW z#CC^Ita#aaGDN3~RYS-pbCdbnlksWkH)1yGl&ciH|5CN{D(`GRm8_$i{>3>@-PLWH z`}ODL_V$-iY&Jmcw=3Tt>U239@L=Xr!|=(0Pm=-znZ)b*m939;vMlSe&#&l@)6unL zxcP1Rwi~{M>%~gvUFkl~xWdTBOlyt)3kj|rf>-1F{;&o7V~ArtY4ye5Z~FV1S*^=Y zZpg`GXj!$9O@|?fE$6!d!?Ubpi*15u`M-Tjdey*ZV&pr8gHz)4);_Jf)i2H``c3#8 zpZQ%@<9@kpvFU?sOX2&dZ z)9@jSpWzEmzPADlNB3v)O`FVPVSP9a=zBkv9~VAZW~(Rfe5cW9tp6}sd%j(ro*W7yX(#iI4)d2!XoJrh|E@GJbgz9fiAs(~{@ k~n)$zzg_)K@n3wE**ImTikF z=-R`bh>6C4&J9i19XD^;>pQTQlTLso5CUVrOo2V{`2!9@Q*c57qZ?7?)3|*%4axsFtbFLKM>l%n9v}-An6?M z66Ymd@vFH6tXnQv6lTpoJmJRQ$xFSa3A62gyximdVwsbN*(+aO(&Nv$t!H`oVcmoI z_kz9d26>4Zvu4a%pLt7svBJIC($eR3PtQ_evYxy6_T`%=8+i`T)d}=`x$9%)+K9Wi z@9zDqIqRsy?QP!nb(ZZ$JmoC{GiIwzEs~7AZtUu*`O${|c;U>mX${}5UbuQUZSzaU zBe&;1EU-UhDrLShboI=~3?;G4qt+%xiaBvO(7-3M$7jyfzo#OAOxCeBK4RnW}$W-a?zMH;_uHV;|D=v{ej$)menFHQ%> z&wW-U`mg)}*Zt44o*vkO2hC+PU1qR<>Y7y*+k-A=h%uX<{lWI2^4_M{!p9$L$~CSQ znshfVO4!3(AT!+{=HGsaHpRbn@(l+M{M{gNy8HR|`R5i+>Ha)BGiasG^FL;C)n9(s zHYqrGW!hK$Sa9`iS#5&WBKfFkrY}qSzU?{rB3Xdt_TD)C;0UH`b)SE|eay<2Q1X=J zPTqF!djCDsw?^$v<*0pqM^SyYNsT1iw%7mcD!zR=xw_aw{zo0_4iAI<=Tp1A&$0J4 xDsXaq{`|ozfSoJl|Jf-AcqAC>8CXB?PYOA;o%dnz3}E76@O1TaS?83{1OV4cD@yxsNwAM%QEa_*(VhVI!fHX~egQ#bX0Z1ts^ds_o z*#Vj^fH9RTr9JkOV=1XB;{wX+uRp}wH^>1zfd3a1LTt3wJ0mNt5x!q(CuUT&^$uYl6|)j2>DP=IGSbPbe1 Z{tdXfRXWX~t)c(`002ovPDHLkV1kAjiyHs{ diff --git a/Breeze-gtk/assets/check-unchecked@2.png b/Breeze-gtk/assets/check-unchecked@2.png deleted file mode 100644 index 4d9b153507ef45ed719f014ebca3a2da48d56a11..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@4gzYhxi19A2%*EQpw1?=@u{cVZ+wI4a=7mxBu(+zx`$UwwDhZmt^$D%3pb1`t`|` z2;+0--p!vsKfQWy+!_W)ffG-Qa%1OLm@oC$JAeLs^uhz*<+F<2@6R&5yv1naDyLZ& zwsikF^Tz4vy+iKxVhpdp?)vre^Ymn(WS35`-gJ#8pF0)_XrKCAwWTlm%^NcVUvA&f zw=)mDwf6S*R&zLI{}E{8=R$uu`$z9`49jF1G`P-)b=%YgI8IFUIW6@+GvYksL;VGb ze^xO}IjwprQ?u;GR~64iA+wkdl)Z6HkdokTc)rdiJST-n_vkY} zm}0lnW?`oIvdoPiKbf+hb>4GOx!?HwXNwHEO&?$J-pvyShQX_>($s<*dv_lAbL)TbNE>-plTDvPM zHq&I=pZDh(`SKb5zJBrk`K67o4iz`NchKkI`1^GO+lmI4KmX5oA7Irvz_N~^j=6IG WVXj|I2{yoV#o+1c=d#Wzp$P!U8#1c^ diff --git a/Breeze-gtk/assets/combo-entry-active.png b/Breeze-gtk/assets/combo-entry-active.png deleted file mode 100644 index 456d52a08eb86c48f003ee972c31280da1174749..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@}+gI zeBWK~T4l53RZCXg|IhZ4RtsmHWLrGT-Sl$YW&!EPuiyVaapjH5$t%?#xg~!|-mm}h uer{JeyMF)w*L#1sPWv1`$4Fb) z(@Ii8!o_lC*O#5&_xw11;DE!XG&VLiL%(PI_WviZl;m?W?az{{nH69AU;E5CkG^N& z_y2#3`}0cS;E@9d4m{fNQrC0V!&XLSW@cs8qXGT2!@s~btxE{Q_ z5|z0&@$NB4LC0157TovNoSzsF+IdmlvOkeQ@W8H##dZBj_62F&F%OvjvprVblzTf@ vYDUnZp65I!Koj2ebu3tQm{~e4{(!iRr=6eC0b^O9OBg&|{an^LB{Ts58(&Qf diff --git a/Breeze-gtk/assets/combo-entry.png b/Breeze-gtk/assets/combo-entry.png deleted file mode 100644 index 2ef3a664603c1b2ae41a7ad391266bcd9a0368c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ENrhDyWkWM_?>2+uba zztv|xlb#gWx9=uH*4f{yt?Z}h>=gc?*V=gFOs>1YNu7TEuPJZxrq6S|(kWUzM`Zn` zF0np_0Y}|pPAP;X{$$d9nk#@p00i_>zopr04rN) A3;+NC diff --git a/Breeze-gtk/assets/entry-insensitive.png b/Breeze-gtk/assets/entry-insensitive.png deleted file mode 100644 index a2d6ad5c68896e25f8ecd90b8f08badd338897e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@SU%Nl)>HxE!lXO~ z2cgFnNs(etO!Jv~ObgB(tmYSFbnVsFF`2iouX*Dq#<|4-SCja?F0I=kls!cxc9fB(xFg-R69c?h56S-|(!A!?=ccKeg&KTZ@MSRcsX zk}^xqxVY=1ghsCR<2zG3P83TVU#X*?TdcguSw|_>Ugz}Yb+L>IY3HUebiBA{W^CNR zrf7Xl?2JYD@<);T3K0RW$V7mok{ diff --git a/Breeze-gtk/assets/frame-gap-start.png b/Breeze-gtk/assets/frame-gap-start.png deleted file mode 100644 index 7eefa3535f6033c3acb4c67ef5cf325c05fe8e5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@`@Zv;01N${*H}%=kK0rwZPgg&ebxsLQ0IjAM?*IS* diff --git a/Breeze-gtk/assets/frame.png b/Breeze-gtk/assets/frame.png deleted file mode 100644 index e852f7013e2945eaec36ab6ac443ce2a620cd143..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@}I)EmA5v44$rjF6*2UngFNSUJC#K diff --git a/Breeze-gtk/assets/handle-h.png b/Breeze-gtk/assets/handle-h.png deleted file mode 100644 index ece259ccb3ad900afb2cbe88b61f7e99b6562f20..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@mdKI;Vst0D6iSumAu6 diff --git a/Breeze-gtk/assets/handle-v.png b/Breeze-gtk/assets/handle-v.png deleted file mode 100644 index a9dcbba0d91ccb84c7c2ea1fb89f0e1222fe2cfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?Xxggjjw nLpWw8SNwmdEX>Tzyw!l=;XJ1Al>xhRfwByqu6{1-oD!M<0&p3_ diff --git a/Breeze-gtk/assets/line-h.png b/Breeze-gtk/assets/line-h.png deleted file mode 100644 index cac41642fbf3fdd81655b49584a656e1b965e053..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@X1xhh^y85}Sb4q9e08V5TfdBvi diff --git a/Breeze-gtk/assets/line-v.png b/Breeze-gtk/assets/line-v.png deleted file mode 100644 index 3888f68c65a85d3bcac544dfc77d29749f8c769a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?Xxggjjw nLpWw8TNJ$D5N2j(-fF|e)Aa|X6<*N?aR*Yz+n zi9uP9)7jbi;{Bc;GoJks{jocXKB>m>?hr}7+Td@<%sj2*_t_Ikr@yp6)-XF7!MJb< aBZFCm|1(D~nSDTqGI+ZBxvX{g8c diff --git a/Breeze-gtk/assets/menu-arrow-selected.png b/Breeze-gtk/assets/menu-arrow-selected.png deleted file mode 100644 index 43daf58222d307be0a5b63805c3c0493afc7d3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@vV zwY-zDXNOA9nKilpjSbc$ru>kve0ODIZH4KBpq@}>yQ30P34-6}cN)Gq)Tzwg@j>X} b5=I952tSRI(yseJmoj*|`njxgN@xNAB{Wt# diff --git a/Breeze-gtk/assets/menubar-button.png b/Breeze-gtk/assets/menubar-button.png deleted file mode 100644 index 58e1666942c838d8a950b23964de67bf968f81bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@gTe~DWM4fGn69i diff --git a/Breeze-gtk/assets/notebook-frame-bottom.png b/Breeze-gtk/assets/notebook-frame-bottom.png deleted file mode 100644 index ddf4ed538de3d4e32b87a55c9ac699374836733a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ z`S#yJmPjVe#Mr&lYpf*SmRv4tSCPzHbJpM%OXfM-=c%E&v$r{S{+N0;$AB%NCoR#~ z%TsDWSa@MZ5)8@xNxhXYKi}|Lv;o Vgkq+!?La3oc)I$ztaD0e0syp7RapQ4 diff --git a/Breeze-gtk/assets/notebook-frame-right.png b/Breeze-gtk/assets/notebook-frame-right.png deleted file mode 100644 index 4b1be7c4f1985e30856d6d876fe3b3cc425f52ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@&1>OSi-S5Maf~Fg1sw;#$RV6QSJvJC(I8l7k*#+ zuVSB`f@y%z%$d)YYIdDHxsxk9N2F};T|=dZFSOcC)ynu9cr@0=vj1*cJ?#LC+K2iB zfnQ~LS8B1e>9Az(-lxtM8oH~_!6@qEz2}$rm?$k|m`R&i__e>2>e~G(z Q1n4*hPgg&ebxsLQ0G~utEdT%j diff --git a/Breeze-gtk/assets/notebook-frame-top.png b/Breeze-gtk/assets/notebook-frame-top.png deleted file mode 100644 index b6c4bf0036469455a9f1c93f2e4a3ec25a5885f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@)Am;B3M1qp`TPCJ=p z_P#s$_oK=JYR*L`t diff --git a/Breeze-gtk/assets/notebook-gap-horizontal.png b/Breeze-gtk/assets/notebook-gap-horizontal.png deleted file mode 100644 index 1c10b41956ffae76105f623f735cb057fcb7ed82..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@p#!~DrE3<^>bP0l+XkKQ4Jo} diff --git a/Breeze-gtk/assets/notebook-gap-vertical.png b/Breeze-gtk/assets/notebook-gap-vertical.png deleted file mode 100644 index 9d76f7233ae21afba43c4a2534dab13a39c51d05..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?XxBs^Ul sLpWw8Cp0h}`z~+yFFgSWk{s9>VrMa5ezcmQ4XB2})78&qol`;+0IIqi7ytkO diff --git a/Breeze-gtk/assets/null.png b/Breeze-gtk/assets/null.png deleted file mode 100644 index bdf4c817003b053d4101161eadc861a81eabc297..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@w diff --git a/Breeze-gtk/assets/progressbar-bar.png b/Breeze-gtk/assets/progressbar-bar.png deleted file mode 100644 index 3bbce74f8740527650fab98fe2558c841ff314d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@f4u_bxCyDxqdb&7< zNKD;&b|dd00|AGN_0Ntl++aP)bw*?pYl&l1;GK>9$`7>Cn6%x+J5Oks{Q2b>&-eX! z*>+Cz7QT!hI-EyhjydjaTYa#zYVEM>H^mv rw78y4mD$6_W3?c5hKfMEYW%&PW3r{XbP0l+XkKKWRwu diff --git a/Breeze-gtk/assets/progressbar-trough.png b/Breeze-gtk/assets/progressbar-trough.png deleted file mode 100644 index abfff07b8cd5b157d8fb714622478ac52a0a2e8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@f4u_bxCyDyVdAc}; zNKD;&){w8sK*HhSck?4FGkw&b=AFg@UHJ@1Hw|FyaC z3cLkRx3dTxQ!Jla`j4|}c?|Eb4d;>_^0hN2Zd>bJ z3V3Ovk{X}2uewUKrYwWLc0nQ{0VviKlV!!tyuy_F@7-<2k&~}=WE%oU?w61MIO|+I zy0b~7Ed$x0ex)Ik_xNVY)q7jr56--4U0emcG*L-qr|rzCU8Z;?E^(A5lUMvu^q87g z0PKiK-bxsxlM+)3ekm(Pe|7ci=Iq3_BkKcjT^&zZ298=E2JmEFb79iPQJRBE0~e!Z==y_m z01_Zy)9?!W$S(c2JK*H{p{r(H7R z7~6mr2~cr`+12b@Be$S74SW_1tE*X3u`z+bV8F(YT&;St1_VL_O%kB3Njq~({%zZ~ z$hEWA(AJnAJGZ20HMO&Ri4~PkC(1r>U&7clupT>JQY6A|4sazvPefe4nO7(c>7=AL z*6@ojt2ZV{SrVloTTnEYa^C?p2{6>(ITDh(lF56R(l_mT(7Lfr=^NX`tBxModl{%U z)r0yvIDBQw9ZPNzqAxD_-`5G0DD!LCW&K-b6`pE$8Z<$9IkcHDGZ? z86Vx78T`3oeD=q_#`fu00000NkvXX Hu0mjf7h8MU diff --git a/Breeze-gtk/assets/radio-checked-active@2.png b/Breeze-gtk/assets/radio-checked-active@2.png deleted file mode 100644 index 1d40b0dcb449ec1f24b951bc810fff6d900af069..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@P)#^WVPzSU&fh-}&6{dHv3X|Le{qO}F72UD361RoW6wi}tu? zG>m2?PsR`ufLoSCtxII;6nQA<7N@G+ytS>h{`g%7JQx<9{z$arN|KG?F*7igwsZZ` z*nQQGLkk1JtxqqJvK0s1eJ1+ru9&%FFf9}SpA4-bndP+-bE_OQcqIHzD_lw!3}pm8 zNx}IMlg_9?+OXm@ddRkhKyGg7#J4-tgMs2ZE-0-+`6VZK5f7QU9tO54;yE%rG(Grkk~j+X8mj@@-%0z zZo;vCox@=R%@DNs8E+5D55CYE`gY2I2fAYS|1+X@M>4pYd=jrNQ)u>=Y1wUbIbpK< zqQ;0SX!M}1sWn!-xVq_5*?{{x2SVL3XYaL?@XZTI>|EiZ+BLcAa7J)?*rYRVFq9Sy zXRP6?_eeB&CE9{A?ez{q?#XRqD(pO`ay2Pv_KS3Ls(1FD4ehbA0DpdB_;PpLT+rl` z*t>EvTuc@GC9L!5bpun}EW(5w60E6ruxY+RgQqkOyx6HSstQ(A>)-uh?W{$BVQXI+ zaPOJuE8TH(fg(%1ymT_$si?v8r&K-}xIG+zDd6Og$qT1d&O~i}6LiCl|3=;+1zVud^kw=lU&k61uZ4 zSLB-*;w&D38D6`C*T?UIeK`%5#Lo9Us#`38w*aUb)&}XduMbADcMmYC+GG23J6l>W zY}T&Ioc_~P8J$neLASMl3W;T2!J8cPl~QfV*__g?U$2wAwT=Q{or?^>VEX3s;%=z1 zBzC^<8mGkqMK0I69fJTpNjqR$uw+tJP^(H}hjV?`$VNWxG7Eq~MVtmWKVr`W+Up%S z?t+Q31gk=J!1E*4{0bP!?p%>p0IYWNmIR!Q8mL8#A-BZZMtkB=39W0A3A!i#t0r{D zOeA3F!pS4K;%otMTWkICIRVF5#;`6p#d>a@JZby66ZwjggS<{e3^E4H@r&famwx(H zt~hO5>GuVsLjXs64fG-xgKmkJmbxl3)D8)@E>);4+8s1gaJ1JlrAdn(Evi0l16&vg zZf*3C9T*oJ>$ki3V9>$l`N|zZIwbhnd}Y$&IM!zpNegCr$R2$DNBeTcX^Q6{z|%{l zY->>70dP2Ma5-ULFzaW_yt+)8)^Ph|_|-Cn$7b6bUrw037q-l3PW9{`?E60d)nOEF zacTO+iRh)SxUs0lEz!~Hnsh5mWCic{>U`X9V3cubdZbZi(>$kbSOMZ$!M3wmVyfVQ zfOh4;x_chWJ<0-CZwc7(WumTYEYsJU!Z)W%;PNuzHzG>U2D%kn8MsLcb#mD&9zyHZ27f*bgzl-z(myt9ISU0h@kj%0g2Xg}wGdxlupG)a5m=T1>1m{N#I%8(x(lygVwmH?a zf8SH9-zkcp0sd18Hx)nt>E5Mn_iWhv?(RV)^!U{zRpq9#64nVZGdujjAAh`VZ!#V! z-egCCVTy)zx`284fQHQ-ht`A^KlIEEr+;O_kb`l};m&8}9)}RM3YluB9{+)!>KeLm z@<`F~l~)#PF^u2t<)*6u*45BE#dc{d*T%}JT!}BKQoz3GH)_@r`<%l+t#bdy1LbiE4_L2&`J-Y zqOc162R!J}L;sGVhzbV0XoJP0P+X`sbqxv?3zEdTBX(x8nauCkgOk{$o0@~4>&yF@ zXWsAgJn%oGEj#G<_g~3W@v6#;=aecs0Gg(`dPTok(JG&AZ*P6Jl5j8>oSVhT2ZnAu zEoBSQu&7o|0MayJ8qV;&fGmsmg=M|Dxw+Y2D!g^;hYMMef81GHYe+{f{Vk;wz8`Sl zx?vh8Z=65B^Z7%B8~ z$D?~MUcC6y9)K|y&f?^1XKk$^ghifb42L7)I5|>T97VWM#KaFceP#n8EIOTbBh9l9 zfh{1_=K&bHu`L~mQtDXQgG6!6XgEeGg_IIe7f*D%-M0XAfI=0oN!bFx^ZiH49+Y~X zkEUrz$EI^?{SqK_fIKgr6+!?I1e5=i&6yk?0?-hGx@m3!c3ENGHq0u(B7jwh;}`(L zsG{lm3Bb}9r%J6XnscP*3Z(!;2hg?3pIMp#|Fp)cn6(-JS(c(u_n{0$tLWcNXCVNs zmc6pjZZ-j!PD7$7*#|Nmz|izhd@n#Lg(D^P^2?8+UaR4hZRQ67cYnR}B`{k&!`{vB z`;WET&p3`G&of5DF;V&G$H`8g*`QJ}@a}v3esBEq3p+a(fZ<|NnpW-g1K0i5G|i?E z7H1zni|6@F4i6V;)@mkp)5dY;qZe}Ex?%6y^>=|85FQEY#*Mv~jjHicr_*l8a$b)^ zDTVL(9Jp?HyMOzg%a`B&8u$%JAG*=&^`3W5oV;pTjVGmJ(+~oqTwht5Fr9|@LBK2w zf9hTP>b)yh-X8$tvcjbc*6en>yPZ?(m+GeZl&0$^0aQ`^6(z}!cYnF_#qRFzbsz-( u0Mhxzr5n3M05)Lp?`F!%Y9^)d2!8|7^+%s_){OK30000Q^2NSYi!|CbU<3y1!Nx`4vTs$SD zJRzk>0sy7NC7_QKh2AG1A1Mm?U~Ft`_Q(OHl-l%-TN9A{hm48Qz1S)Wy`$;IyJJs} zUL=IDLkFC>b?f_q&we3=umFHk3ez-^N+n?!1~g3rr4#@lgg_7kXtjK}t_#O;AcR0@ zrz|B>##>(=9ew{$02dY(GOpKpF9?Dc0YKMv^yYKu$@GAb-Ti-3O4RFhRI63^egFVa zHT5qE-TJ}l)5q<71J2IQ4mJJYZ-R?qLMRG_JaW0*uEDkgt=4L&RMsGc04TYa%cQ?? z>eQ*_Jp<0p&JHzO>?0xgpss7MtO4k{u`jT0X?jg8mrCG_0YE8XXkQ&4A79!v;KIT} zrs25Lf{S6pFfce+grX>0-eZiTVK?A7E?5vC2p5E=s!%lzW-5hDCJj|px3OhdUS3A4 zBs;4$5+n1@=Cq?y{(o2T(9+>;9^+UwQb=zXDC_Ji$y$mxCk(Ia{P&tR{?wr0PplgyPeP8x$|-m1TPXwF)(0lfwOG~ z_dk8GBV4ygDbZ-y`0T+$I8OXNsH%#hWq}ZiM8bICPal3bfv#PpUCuPmZT=Df3diy= z3_a$sTCJi~DuoApk0Ln7%E~ILwOUM{NEpcHdjSB0#lfGAjEq=20^XRLn~*|Sx~?Oa z%f%eowu5rH0x9L5;o2glMEP-fOC)>qy--vYgwX!CFI;#7fVnLoZw0T12JuwF7(;1w z^+0f)kfqf};C!=~P(o11=K%m#zx6!;eOmyhr*DsQ&c8${MNg(D=CoX?>}y+h62Unh zm)Byto@@^&rJ$-ZJUKae8bBrnNEG=J0GOuP6+Mpn`j*>&V5zUKgR#vh5<*~_DL{fe zd*;mZ0CF)vDfn{$kV++Ejv993(Bax*+fM9vG8G=ZTsHd*fFuBI1CVq1MF232c(rgG z_s9SpH-1?XdYCm7RU3*_sm%z2_W^*WX)z-f_(uj9`0=hwjn*ch$0Aj-V~Y_roAKNo zuvlV0TtF5FRFrUSLXn76`j$%azm#3{M4M-jPCEZN~=i%B?pc$z) z_me<*3;;n8#EdjOUhWQ4G(8T;qO~PNrLEflqzbtQ0IgR1QkbdKkpY@1Gxodbw*UY< zU=Jge*aQT*4gjtjPb-;B`p5v&>9}t%TDw-SO-HI=15i=O2OyA+ZO3Y^s;bClvxg3s z&1Pd~P)Z5Mb^ro-{o1vuNbPR`j*X4YstTPK(SXw_g+d6Vue&k8 zv8P8bQmQQZez2vnOqnM7j`!_*qHDty`U)`3_}QyfYY2h>QplAbPfT2m)E+v|VB~;l zs`?fHR4Qv|dd--l-dqlr)xWRprj%m9>PK%^Bi!_wC|AO)GCzO&oz>OVc6q4*J0$Z@ zW^VkM1?=03s^ZBfhPFwl9F@u%YF$y@P6#2$q|+!IFT}PL02pU@_+Sx?F}R*L_06w; z?OgQ82k_aBfOB(?(zdra10jbELr1Y#+;McYZ3njFY#BQ>U4@xSBb_#P9y^y-(DGYg zjNgBK;?3{O&CGbw<0Sy@j(`Ag_wLPK*~{%*ISP_A70;~QT%`Q*b+Y2B7kdcuQ>+K5{-n9Cym#L}@L+;X^ zKr+Vel}amrc_7#-WXU%MG+EhpRYKxEXGJNjPv;VRX&aF9w)7M_aLm0JPjf)2XY>S34 vs!0F_!Y^j+3MBvp2&3g8j8?FXj~(Sd0eJ}4evC0100000NkvXXu0mjfiK%sK diff --git a/Breeze-gtk/assets/radio-checked-backdrop.png b/Breeze-gtk/assets/radio-checked-backdrop.png deleted file mode 100644 index e8a44f7bd7dc168e5d15574018d189fc91e74912..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@~^s8p*o znoR(-REk`762r)&sw#H<0e`Ho%Ty}y!N;dh{{k>F0M=^tt8dQE2wk7R>v;TD{GCRl zd8o79y*+mK_OME23WYh+`UJBlXM|~4SAmy+o-$ZKf4{F8Mjqeyp9_0h|1=sDi#PFo zpXq4>DTyzytb7Ha0JNOel98W62!Uyqj)gr9wX8Bi2n-{~$Y|&c5K#ae$C=EebpR^W z$_rrwm4n<&I*sSKuK{rdpxb>k8jVE(Xfz)V4QvLJM58gf-AAK9SQ!MR9GY{WC*MjU zgd%|v1t1hU(eqpv04Q7FuzstQ|MCPE13lclp)0O#ORGWyG>Ha0eICX)$~)^*-{cM;1fQLa`Fwy9|; za+BHM^b~4#oz2^~`)_8D94upB)O#4AM dP5?Zle*p#ZLD7uym>>WE002ovPDHLkV1nQkgSY?y diff --git a/Breeze-gtk/assets/radio-checked-backdrop@2.png b/Breeze-gtk/assets/radio-checked-backdrop@2.png deleted file mode 100644 index ace12dd9a4179d24bf9752115648956de800b642..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@e7Ze6L^PqzO*34Fnh@F;F1wDzQ>X3589a zv~_CLPE^yTsh>7Ys-|_UQ#WPWrb*NI!cePCXsV`F>PDw&Z$KbsX<@B^0wE+pki^7x z2uZM=`1)SQulry-@l6OM!F=2Q+dcPr`Q7I^&pGG0@P9p=gynWT+1a@#F`ax}Rn(_7 zOlB+RK)S^zMLVoowwCL~E7v&iO8q)PeSwzl2AM-J%o`OI-G`I~U~?tyS5YFkR* z>S{-g%1UU z3r&q1si>$}6xdv4vsrrk`nhzan`|b7qsp$X_PAPFTU+~=40x)mtNGTT|57ZbnCx~N zt-GGZ;czSqY_2B8C+O_zLQ^%YR!eHNd*u^*_wMamG@#GttGyK%xfPw9lxu3L*}LaC z%x3evcJa7MAP^uJ3ZcZ~#N#Re7K@D4V!`cl<5}g#BFppos;bJV(>@~6D2^(-CRk<9 zH(q@4?xFxcIQG};BO|vr*zGpHxbOLSaH^(q<;qoV+#Dd6%iU{;*$D)J)vG+TY~PO6 zYMBT5_kSHHp=mgsbvIvq`K3l6Q`%;pm!CLs>fn(7*2@(J1JAeZ!Dh4S-VX-?oH%)! z@rjB1f|V*dImyj|n>ZW}s_ga|yC{l0?sPIR=qDCaY7V^in&rb|f9Y5d(C71+{ej@g zWHM!F*}jcct30}i`uh7h_uo&+X0wZiD=M4K;=eVFNi(;sAix+pG&Es;ctQ$LAgjt`zd4kI$lM>Ws~3G_rNe zW&pCe+*g6Rd4MN7JNHB)QL8A5tZi7M8}!oUZqn)WL&Fu7N~O7c`Kr#gZfygiXe1no zTHD*(cK|jWU}8G?I)K~l(q)KvTxDQzuxxNe-53}^RrRarcDVppzoGFJz@YO= z`g*5spyA;_S+;hra=9GC0lhEQ*Vh-{ZU-bloLxapTLDm0U9IaB92qG)+|1aaknXvr zkg2AV>6(H`o?XF2!VF-w>f@dgi#;+xMNxFmmO{);6j%Uh1~8pY2>_x|)OAud?U4Z% zQ)5vkF+X=Il`3X9)AGuaGD#2~SnbXFpwTGi08;6cuEo6)eYqsblI}T~%Fiu|V)0bY zMq}A*PQX3@=H2{V!`-2n)PBf3tWLTq{z^0?i)=ev<804C8? zEW5I^D=3*i1-Lyrsvl&PdojMUWK~pD;Bo6eesuIU0D_RaR4}DxSFlok7a$l6>C&1- zmRY}UUD*LYw|*^hiGQclX@a4A%(d%s{#&H%Qx?e^7FJ7Vc{njybmH`vy#n-N80 z+2BM`W^%GMRY&L81;F~}Ab-}Dr>Vp7YuQ%yh>3SRB(v@x|#`R@=Q`1ITcR#zV?G{Cm z=XUR+aZVvTK0d+a?rs2b+03CpAW;145QPOUO@BW2x4zIwsL?D*yzr&{^MZ9Ek)XS$ zhwImGJh1#11c8QzH9Wa(+q}T6X)6Et=Lu9z#aUN(}0nC!b)-9V^ zx3*!?py_m)!683AJ=cg8a=o*z?#AJFe*5*3ZA}*7bQkx<#tg%IfBe(WlBv}9i@)ED zMk5}#3#YT5ni>aIs}+-2`2Chjq9_WH!tb|WXk;ck*=*KiE}J>@?QebaXvz2qAT$?l zDS!aNrcImNZ~o}5U*xj6uY@DfC6zhV4u?`v!H3`b?st9_4u?yxh*4mil5JfsU{Nx# zqP@L+NB;Je+de&=dQ6+1uAHgL4aS^Vk`k3BV;F?b`g{A{FG*iTCCMKKb?yWY3s{tm z{MAr;P{TRW$gkR>E<5F@qeSwnDgl*%k=Z&k3#7=emPUTHQui2RLH!Ro*%K{b8`VGn O0000=5ZD&kGSQ^A8Cym``pz(PrjNIkZQqBKws(t;ojwB2c=t9CR7b~BsZ+0M?q=V5l^ zhGb0+{hl7Y-|xfkz3=b$ga27#)WyxeSHBKp^VND!&qOIUfMXFCE%i?^$2ard8y9y4 zT&y?epS0p@+K5T7sHo-z1xo_ZPBcNJ@z*p`nzd<1eg45adv1*c-trr#9<_Uy=gOAw zTs5+MW1tqMJZL7SB9k+p9DMWg7T{vNIbUnUHx5tdL}gr(8bdAAJZz^l|I+}J#w0TZ zh386?5Il=CcUKZqie7yD*}MCH0*4bT-g$paY>XK?gTN7*len7wX0d}YW$Yq zNY$p|NDh>gsL83Tz#gC{2L`0Zls#9Gn(bl3YQ$MgY7Dck!k~%^i}%k1NPt#sj(f%I z&uXE5Eo>O-hZ-Tkb0yZ)^f4fx0egC1)ycl|;d;6wY@p?K7F*3rBBS00iV~o!MXr#` zTB8~3T>}SZ6_li#k^>w$xHLPza*Ko*J_`e69Xl>fuaop!!0B%lP@z*rQWR8{Xkt4pLvMumji80`}H0_{% z9f&qEzx#cq;T5gY?4%mm*u$_RRU1bM{#Z-#!?^Y3!O9`v$;PBq@_hQBnf&b9LR1{d zhkI@OP_z7+(F-EYQZq3tzuq|oL_lZL+kRYnb~;GZr2{1;W?i+(#bFr(e}*Yb&BW-Z z{)Lktz5gvx2YOpluK)Je(P(V)dyRBGS5nPOCi?4ZJ<$Xmjo;Epqr>{W+o#W-_~IAf z-+qN7HkO=HGM2H>aA{n!Hz3pN2HHC!J{9J&%bvC=m5`w-XL)&JM%yhaCo(u gl72O0^&qL&e-2WrvLx|07*qoM6N<$f2g>+~P)#ESY~J|4?aY~P{`3FlyUfD>ac>ZtT{t{ec*+XI;gYNNTb|!# z2O{n&B>)UfsDw~#0-rPXJ=#t09d7mIqv`9*Q zY5k!m`a7;{nBbX-+q-TodKZ>GV$D+U_!dc4YMWzLgMuCKZr;W66loo|H{lOGJ#Uci+h8b4!)^h=P`X`K{$&%0cg2y^U`$Q<<{B5^R$(>n)xFIk-4 z4`*lHdm>j&^6adO<=?Sp2pGzSf~e-MuL7NQ1c%28Pt7|jEj8#*M_qey&c$m4yE0q_ z7w4iX_GfgYfO(hn(c>o{12PeURv->TSiY*`qUb4Zm{DVmz?kV#?P){6w(^}H*!$=q zAR8fAa@Br-Es2__Ee7j~){R0bn5sE=cO`h5Qu}}eVaX3+`9T*zYb=_1rme=SSHV<` z?bcYi*$_rsc_>-sV&XtuGBw@%AYU298rx|Z?roR30EtzCUO>6oj2f{T86C9*Yiw8i z=?1IGI@Xx#ze$L@cSU#ZprM6n&Z{XCYZdxNAyH%74OUrIq}5glCNyjSvqtumynh5g z>AuIyT%an=Bn@pAV9tpW>`g?Ib|cZ3jM}d3E%7UDS8zu`Lwx`+V?}-3m(tdAS2hf- zDlu0uTTVN|HZPQi+*N{2g5vQ8B*5hb zpP)*`gdR4pjc~O94s^*#1p7+y(LyMSzF0U_^?4~maJ$`pBxB$#xr))HsER#FjfdLg z=KqQ)lY6*b(pwW8R~7?ISCKJrzWdED|GYeGQGEvicJCHWPfC9U;NrYb!Hx#ZV2jS@ zw#ZGnTWaw6Zpo)xqT~v8z@_<6j9})*vB}A?%D)Z^l|$9x)M#NeXZeG1L-3`ZSY5KV zeZ{{PJU(8EUWK(FfKO#~_O%*yiP`cMr>7h&U(u<%*A5N!K3kr0fSUkohG!~}2U?^* zx#+6o@QlNgTbm*g7uN+3w@Y?qB~zx)l;vZ3ic&ezCZ!;42zrw`y{TxlR#5U3!!u!L z-7G1+e&q1;Rnz(E1FngY@xtKECI6D?BjdW@@oq_1ym1frck(W_r$`&P=l}5Q=YIL> z568>X3+o~X@b<^KojKe1$C4NR^|2?bvomY3+4Afw#g)bI&iN`-?t?%6=4-$D$q#On zKe2&HxbytE>sBXDf7qGo>;8M*HFf~R4Z%>>pg*Ipo2aK?eA(xtMQ^pXv4Oph9-=9=Z$;DF?LccBKQoz3GH)_@r`<%l+t#bdy1LbiE4_L2&`J-Y zqOc162R!J}L;sGVhzbV0XoJP0P+X`sbqxv?3zEdTBX(x8nauCkgOk{$o0@~4>&yF@ zXWsAgJn%oGEj#G<_g~3W@v6#;=aecs0Gg(`dPTok(JG&AZ*P6Jl5j8>oSVhT2ZnAu zEoBSQu&7o|0MayJ8qV;&fGmsmg=M|Dxw+Y2D!g^;hYMMef81GHYe+{f{Vk;wz8`Sl zx?vh8Z=65B^Z7%B8~ z$D?~MUcC6y9)K|y&f?^1XKk$^ghifb42L7)I5|>T97VWM#KaFceP#n8EIOTbBh9l9 zfh{1_=K&bHu`L~mQtDXQgG6!6XgEeGg_IIe7f*D%-M0XAfI=0oN!bFx^ZiH49+Y~X zkEUrz$EI^?{SqK_fIKgr6+!?I1e5=i&6yk?0?-hGx@m3!c3ENGHq0u(B7jwh;}`(L zsG{lm3Bb}9r%J6XnscP*3Z(!;2hg?3pIMp#|Fp)cn6(-JS(c(u_n{0$tLWcNXCVNs zmc6pjZZ-j!PD7$7*#|Nmz|izhd@n#Lg(D^P^2?8+UaR4hZRQ67cYnR}B`{k&!`{vB z`;WET&p3`G&of5DF;V&G$H`8g*`QJ}@a}v3esBEq3p+a(fZ<|NnpW-g1K0i5G|i?E z7H1zni|6@F4i6V;)@mkp)5dY;qZe}Ex?%6y^>=|85FQEY#*Mv~jjHicr_*l8a$b)^ zDTVL(9Jp?HyMOzg%a`B&8u$%JAG*=&^`3W5oV;pTjVGmJ(+~oqTwht5Fr9|@LBK2w zf9hTP>b)yh-X8$tvcjbc*6en>yPZ?(m+GeZl&0$^0aQ`^6(z}!cYnF_#qRFzbsz-( u0Mhxzr5n3M05)Lp?`F!%Y9^)d2!8|7^+%s_){OK30000Q^2NSYi!|CbU<3y1!Nx`4vTs$SD zJRzk>0sy7NC7_QKh2AG1A1Mm?U~Ft`_Q(OHl-l%-TN9A{hm48Qz1S)Wy`$;IyJJs} zUL=IDLkFC>b?f_q&we3=umFHk3ez-^N+n?!1~g3rr4#@lgg_7kXtjK}t_#O;AcR0@ zrz|B>##>(=9ew{$02dY(GOpKpF9?Dc0YKMv^yYKu$@GAb-Ti-3O4RFhRI63^egFVa zHT5qE-TJ}l)5q<71J2IQ4mJJYZ-R?qLMRG_JaW0*uEDkgt=4L&RMsGc04TYa%cQ?? z>eQ*_Jp<0p&JHzO>?0xgpss7MtO4k{u`jT0X?jg8mrCG_0YE8XXkQ&4A79!v;KIT} zrs25Lf{S6pFfce+grX>0-eZiTVK?A7E?5vC2p5E=s!%lzW-5hDCJj|px3OhdUS3A4 zBs;4$5+n1@=Cq?y{(o2T(9+>;9^+UwQb=zXDC_Ji$y$mxCk(Ia{P&tR{?wr0PplgyPeP8x$|-m1TPXwF)(0lfwOG~ z_dk8GBV4ygDbZ-y`0T+$I8OXNsH%#hWq}ZiM8bICPal3bfv#PpUCuPmZT=Df3diy= z3_a$sTCJi~DuoApk0Ln7%E~ILwOUM{NEpcHdjSB0#lfGAjEq=20^XRLn~*|Sx~?Oa z%f%eowu5rH0x9L5;o2glMEP-fOC)>qy--vYgwX!CFI;#7fVnLoZw0T12JuwF7(;1w z^+0f)kfqf};C!=~P(o11=K%m#zx6!;eOmyhr*DsQ&c8${MNg(D=CoX?>}y+h62Unh zm)Byto@@^&rJ$-ZJUKae8bBrnNEG=J0GOuP6+Mpn`j*>&V5zUKgR#vh5<*~_DL{fe zd*;mZ0CF)vDfn{$kV++Ejv993(Bax*+fM9vG8G=ZTsHd*fFuBI1CVq1MF232c(rgG z_s9SpH-1?XdYCm7RU3*_sm%z2_W^*WX)z-f_(uj9`0=hwjn*ch$0Aj-V~Y_roAKNo zuvlV0TtF5FRFrUSLXn76`j$%azm#3{M4M-jPCEZN~=i%B?pc$z) z_me<*3;;n8#EdjOUhWQ4G(8T;qO~PNrLEflqzbtQ0IgR1QkbdKkpY@1Gxodbw*UY< zU=Jge*aQT*4gjtjPb-;B`p5v&>9}t%TDw-SO-HI=15i=O2OyA+ZO3Y^s;bClvxg3s z&1Pd~P)Z5Mb^ro-{o1vuNbPR`j*X4YstTPK(SXw_g+d6Vue&k8 zv8P8bQmQQZez2vnOqnM7j`!_*qHDty`U)`3_}QyfYY2h>QplAbPfT2m)E+v|VB~;l zs`?fHR4Qv|dd--l-dqlr)xWRprj%m9>PK%^Bi!_wC|AO)GCzO&oz>OVc6q4*J0$Z@ zW^VkM1?=03s^ZBfhPFwl9F@u%YF$y@P6#2$q|+!IFT}PL02pU@_+Sx?F}R*L_06w; z?OgQ82k_aBfOB(?(zdra10jbELr1Y#+;McYZ3njFY#BQ>U4@xSBb_#P9y^y-(DGYg zjNgBK;?3{O&CGbw<0Sy@j(`Ag_wLPK*~{%*ISP_A70;~QT%`Q*b+Y2B7kdcuQ>+K5{-n9Cym#L}@L+;X^ zKr+Vel}amrc_7#-WXU%MG+EhpRYKxEXGJNjPv;VRX&aF9w)7M_aLm0JPjf)2XY>S34 vs!0F_!Y^j+3MBvp2&3g8j8?FXj~(Sd0eJ}4evC0100000NkvXXu0mjfiK%sK diff --git a/Breeze-gtk/assets/radio-mixed-active.png b/Breeze-gtk/assets/radio-mixed-active.png deleted file mode 100644 index 21bc86c1b013ddd606a55fec06dbe8bfa6ce2963..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ZIl=8xWHK*QoZd_(-9n{)QO2MjUMOs%>#`;`OO`~_Hue2D z$BXxEG1L?vMf!J{fuR z?i2qBczULunJQafI#P>eOr3N>BN-L|l$w&+n&e_ZVhHue&TjqSv4?wdZGk5)*N*&H zwoeTY1hlNFBii&Y6^s>JKA(5go|yCM8;_f(HULl0)HAsSYwWcL4eg=0z?O=!g5-yi z%lwiAV0%>XL{cZ45*R|`mzw0{ua0`eC_j5V^T4+)z!%3W)oibbKb6wC^Oxf7S&JJ> z>R&q?jA|TD2k8lETv%|)6|BbDY;O->i!}ipN5wOyjx9Hb0n9BaMrSQ-so0;=anQR) z&QHGuAOH$Y^-{)vv$2BQ6n3CrC)KGjx1_jKln4#>nS$j=atMeBfZtc-_MHiD`tM6_ zTiEbGfERWcynLSlz=WT>Dv$S1q1{@cR<;dRqwWKonliMz;xBcRj@VcjS-L5^^7wCTaUeDO0vler{ zeGH+YP&mF`|1|bDw_L`HR^x28cQ>%GK2N%b=f0SCCQ_Z6mW~VF-yP&qQ8H0-*VWt+ z6YNduWK2)xnX2Sm-cfzmzdHgnft8l;|L)I=MuclDWTGWMB`xNDy&*p(36<9qb>s${Av$rUArCjSimHh%P@R}TFI z6#Wj{F4*A6`RO;8BgvsfOW#_zy#?ECVD$#wTcO&`uTCD^a|T!eN`Spq*mh(45dpe@ jFtGOCj^9ng2e!oDcKc;$L!r6C00000NkvXXu0mjfrO>mK diff --git a/Breeze-gtk/assets/radio-mixed-active@2.png b/Breeze-gtk/assets/radio-mixed-active@2.png deleted file mode 100644 index 8385f9fec4fc7810e9c76bf7b0fe117fd5834c98..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@O_Pe$ zQne}-(pWn&?E~EkQ%k#zj!nRjXi(`UjY=&Y5=CQ5r;ZM-RaI!qIxcBKxQMbqLM{uA zV>=0n52b2;K5Ge>h%X3+eg{ZIbsw{rEj%I z8hN15cId$Z@0Mp4Nr`(7xa(~2mn|V-%QPfcslQ3%~Sht^OE}3b({-OYBs7a+K^2c6Hcb z*Cmy~xS-sH+EA=7due6Gm7D?hHuw2jLrPb7M7ZY`NbFeVpwN-sbRZ@;Ghomh)(J!f z12J>?N?j6Vc@lMAnfg*2K4*5{P#ku&#knymsPu?vWu$BN?sfH{oB&@uIdHW#Y|N{0 zOYB*m4Ht?F{@khY$xR(Y+|I*<*(7KvwXw0rPMIsy54_YIXDBXMR;XS3{pwls0o~F+ z)8U@8!B<K1q?QyiE}n+85^$?wl8(yut~HH zD>d6by10i7(d6_$2Rnu9WKZOih=#oJeub5#mTHdmYP@wtLpAOUmT6iN)T2l|SU90e ziBrN5aB;{$b$IIHZJ)n480fo|s<$ZE6A10=j|%%Nx5V1nie-S)L7jKnwVYI&%nSkV zTvM}@e4um-cXnO3XUxDcP!W8M|#_#!(&K@31;tHB%-} zh8v^gztDK70VuElhU3yEFvC}RgcyhkKJ!nXZhf`F&lcKwzQ(#`KE0_CickD^+RU*9 z;9Ky>vp|srFc=l}085KAPVIm(?WJ8`t+2k@1pEFh*>cev0?rIrC%&ZEtiPprmIHZ! zeZ0q@YLo#~=UZ={ufx+*FC7ld`|x|StiI1>_^$St;tXp_NwUa2vBU{n05kHe3f>%> zx_p^%DO*--1?;cGg*MV@g8yAydd+e=Yzq-)Bq=g11NJ@0fTX?Z%?vYR2#pn z9rq^s=Ku$gIn^8npV)&=^8k$}mMQbzCeTj@4qzZ=4MD{ju{oldzj?~|Tx{cjB@SW$ z{n6X+i@SvbI3KnGmS^}*ja{UeERd#hvD4NM&@pNStn+4U%4xzG0zU4u0Pv0dCJ`}LIDq55Iz5pI-?9WNd{)2Key4jD*5;Nqzx$>PK~ z;MUsG6LSh|BQf24;H2AgbLFh-=gWY>-+RA3Co}|n)T8s8HWf9kp*t-(NZCohPE3b6 z9x;0G<>$Xn7Dp{7{ec4M5I|Fxj+UmP*D3MxVuxj^RYP##-zqPjO>nGNqdQ^{H%ukE zBL>HMH8!73@OHZu&L+W@#deC*ZU@y6Gv))04p~ zEn$6rkyE0v){*rp8%_w0c4-{%)zNc!G(A=>vvICsSyq5>La_B*f>2!WP=VUMf6aZ5 zC#w>`jY$C;zZx!S8Hx3DMR3o_mw0`d({kcc7K)oG)47n2KPCtzpPgQpM0uV>U5QM6 zseIeM!MI?@d6lk+L6w`a^S}GyW0y`IPrXHYfw4&e0p4m3&i^8yU+~AU7dj-iEw;0$ z=-xftcV1E%iVMo~P>oOjxVGty*E^HdLqH(a_FLoFzJK*CXdYIYyT^pvZj*SrO6JKb zCFgH4nWh?o4|@!bbZV%EpvuiycNdZ-!#2FOkq zrwo`fH&FIM#{ej+MKDZ++`D@*iNia(Zb)+A}xW7r;enBuaqS) z55w4WAAjUJzWK1*Nl<6nvPEbZn8JoZ-LYiRqAn01 zkOrjw0Ty)0qQ9d8AwVJ$8)!tu5~*UOLQ{qaq#`PzB$P3twli^T$M$70PGFeHhz0NR z`ku${Ip>}O|Fg7ZA9}srS29(+s`BDFrHVFyrfHsT=ywdw_+)c)eZ997c=zu2m$D-NsJ*gMb6jU>T1qK` zAY{+;qFIu@aq;5TXGehje*Z!gr(dtFuGXZqQA*(l0bw{MO;Z4b5Hy<&T*pDvG@@wA za5$Wdh7Vu7eEFpv0CNtUCh3j#%1TX2n>^1L42C30ddOK4$9QqfI0!j=ZVf4I+U-_t zmS-OT8^BDTH^9`*O~-XmN*xRPr{W}GI2fUn!f_mARX)+_blw8c0SZ;T<~U6N{2(|H zCPW2Y*NKw^-w)6<4aaTJKC^lSkUBt~7tcy50SLqKQkW$KmQ|%%tpYIK-v^*3B~>9d zfJW&sZ<(S3uxP+>Fkx8$7>03B(9MAm_jX5ZPe=kOePU= zobCdd4q$5f$AKTBl)`l!s*6A8x?n}8)7fsHS-nyf;weqnPXnl;_%lw^A0GUC|MTtb?OQ+u v{0_|KflD`bDG4+Ho4+?xR=OFNz(e{AO<`j&(?fv-00000NkvXXu0mjfj#ZLY diff --git a/Breeze-gtk/assets/radio-mixed-backdrop-insensitive@2.png b/Breeze-gtk/assets/radio-mixed-backdrop-insensitive@2.png deleted file mode 100644 index 2e48e41da1ae7f20d4d2443b1d9b03fc0303efc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@IpX1x1BT6jhK0TG&QNNG#GUN}M##!-0@Aar_{j@r>=c z^SF=yXK`ojxifa~BkVZd_@24v{NFw2{^y+k!vAG=B6eyxIeC3t=;|dUgXe=lJ|mUd zr<9BXXqu=Bv`4zG-4%#WbX|NjHa0f(KL=DwnUhzqoj?UY^nH0~JGQ#6-83!x{jo0} zdQS-9KXJe-*RFlvbN!zyDf0lDrjbl0NhIRfwvB0;XqpCqloHSLXf#}^)hdqTAf+U< z(;vnX_S;`Mbm+q;0ysTA-BYbKKJYy6MF7jP=*wp4?de5`tv#Poij|cWN~IF6>j7Yx z#-C$W{s)H-@2%_@aB6C5f8F)|Dg!wpghnoxC6mc)8EhlaQn^gAxP+1tG;t@>lltbt zg9m4~4LCJ5wZGo*KanyRwk(r;eh|yDcLdfc^;(_T`FR502bho9=GVr@#~*GPaC&;W zXVs}r%0Q0Tw$1SH5W22+-RJuOtCdw8r;6`+c;SMWhJj(4BohgGdQupMv4O46?CdO! zhKp44-lzZk$5&6j`szyOechHowbuAR26Du*%njj!z^71LV!6D$kvXpG;<_$X$DvRt zkV+-#@9&R*8iv8p&=B_@%z*D77=P-(dEnbX(C$m?bUt&+k9LaiaUdFbszBd4$l2#q1aU`0>Xl=*X(p;moX6>%RcV?a5-> zR>WbcRAPR9K77HqDKZF{n_Hk%E=TmSm`yg@2f*;q@J~laNAsHkUcGVSgpx9ESr(a0 zCgP}4aVQjuD5bUy*Ak@^g~dWwB>S>`=!St1+Q2)fPrnHyHv|kC-W#Dow3PV1&-}u| zuHf1s=NBFk1nbR26M|ee3qXD#|2?3;3vhDs`gjloU(z&<-k#ow(?YShqqMffG|kAh z3<4GlOA%dfx))8;&FJNW4Yxi$iY|A1RixG=OYv{`I zGQPhaMIi*qWC9f8xg$r80+|S)lEL!;i9|f&XtlDsD>%yz!A#Ry>(wo(RGi3lJQ2Qn znRNPDAP$&o7D1rC2w>aMCv}|auHjl@b)?#blmvk62S>b#;>6 z$m8GuL`Uo2!c4UO4hoGLur^q>#Mod+*a_T*zB^JL1mW*WQg5o(^C{350X)x(7@1bI z-R%?(XpL8GzN3JCb8UqzwsdQNnlA1DG#b%OkxV3>2poXh@$kt+GICva8vq2J|DdUo z>wt($0M%-=tn~Dxo(P=hxm_tvrJ}xT&9%!b<;j-W8lbL=j}R!QQi=3j!!Ssv(_IUi zrnzM}Kk%v78xdVPosPVNN-3O*0|IsF;>8P1wYvs5Ha0e8=-MsWJm9oTE|*2?*esss z;ccNtdY((IT8rp3O=C|k8_}(-tRj`d_x(GkPM!K!Q(cRc8N;;Shj8v|kD{&{)v=j~xb91x5YrDM~DMd;ttZ{-K_uV{uog4&|J zK>5CZXMTR}_piV9+PO-l(hgDv7HLcCP61nz0QOEyOdNjh$dRL&boyD{F!$@amQymE zgcYKuR8S0jZ>GGweEHJFix=A3S4&*N&G6Vm&yK%Q6P{Z$gr~3VNR2RRTRJZ82CyY2 wVN~OQP58yE)uANd5k{*<7%guDADha50OmYXkV+>M`v3p{07*qoM6N<$g2^b_MgRZ+ diff --git a/Breeze-gtk/assets/radio-mixed-backdrop.png b/Breeze-gtk/assets/radio-mixed-backdrop.png deleted file mode 100644 index 136ecbfc88b07552fad87f4cc23f3f0e7da691ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@e=|-}zaNRfV@sesJT+=-r&JLe5Q>y23NLlj ziVCryQH9vF5-X$%!Gawt`VSN-1Qa2%Kvk=jVv&gKfCWjbwjR4q(!}F7QO31BW2dp_ zvgjl}WBYGp!A3?NAo*=+7WSnB8zf}tRrhJmK#kt7LK?Wd#D zeFpH#0M%->Hy%>}C@dA)!j7lYoH+3+uMG_Wkav3Hu^5(Rz6=CpfJS4h)93dAV3Z%X zg$)j-0Ej73TrQcia}%G>PouHb33%k40U_E7+XDlzZ5ttY=35CQNftnd4B&Pj+O|v+ zfJiuWAPiuwSj4t%LQbz~nz#>jZG*Fvpg&M3mUIC6`}%eVQ%8^NgKceX@yDNk0Wi?} zw0BL{@%lU~KvMX&b(OWEj&0jCn@yHiR=9HY8m4K{9f_c- z34{=6xjbgAHUrdmo$}rH(?%jO5Pl_j7^`lP$;`587y!6jGD19kJAm#;gprY9ydE!i z?%X4r&s9JA@Pi>>b=N6z<%N?A3yZU%P*92~3U9wPj;7_vFBK>oWh4oDdb;WF?Q^Ur zQ`Ac=-o7Q)AC=Anb->!={wr5+Tqx>m-=vSFq-0V(FdXjQ&9Zp=mJl{yee&_dB(MT( z@0*yJ`S~5QZvJ4~1XZ=4cr1qB@5EQF#+t69c$Juz-ia_Re72#CFOH1ON~JCR5WK~GCc(8c?l{f$Z002ovPDHLkV1kWTyXXJ_ diff --git a/Breeze-gtk/assets/radio-mixed-backdrop@2.png b/Breeze-gtk/assets/radio-mixed-backdrop@2.png deleted file mode 100644 index 082ac1a1f9a5d705497a1ebda79c1853d9c93d24..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@P){dEfV3_`j@93@aUYy0!Iiawhe>s;Cbn z66)GyGHFStH3NW2l60$OP10(W$8ECZ6YCoJwdUqSzW+I(&*!tm6RAH$BA-7SnTk5@ zWo&7wGge++eqxiy^<%HsoBF~5|8?ffFT$abmlP!~0Z5XB+wG#Ns*?!xU^)EmAX!GyB5I~>LS3VJmo*x+*-40MvT#VOS z%a+ZXFdB`^+FT}+VQ^@O?w($5-HHL=TJQ2ZY!wea_SnA2iUH5Iwbh0K!S?9%v}`n* z*i&CeP4y0nii(y6wotO!EWLexIDsGp(e1~ZRw5f^}CN8InuXmK%dW7ej_+?BRV}Tmz9-r z$jU?ZUKXVjT<~P zHZ)+j+ZI8-^Zo}U6A3CSE3QBD)RWafW`3VVUViG-*%yWaH=Zgo8hNDoFb;=Z_&yvA za_aOsCMGBE2sU4$)6-lZxQ^55q@=ibRxe2s>nbZ57z_}LDP_+-_nhsmlYc+6B%sgd zvjl>n)2US2*x0a#4I4bdLVbQe7yfgRY&N@WxPoM}SpqkPF-vADD#~Z|vTQ}yb;fSq zq{vwGrNM#ge;FSizg74yTt{^#eN<86Qb}yh3`bX}*tqk~{5 zB*1-Xs9lmIwrt)cOxk&+3r*8j47GL37L3NZ4X4u@SFU`z zpwDI`$wXu-YHw+2*#|fTz~oHoc>uTDC1i+rTxDQzaK&)-b#?52@GI4**nERSFXg4+mF#wDom$?B1O_x*a?2$5}EL=yhFZI4JsJ zRaI5tYXe{fq&W*F5^Dj zz-|}go)U|#8m=Jg)>R2@MNx#dEgy4}c^1Gr3#e&n1At_bgh6T|@rA$v*lptG3#qXn zW+}IJI-M?LIP=QNk`=%KEOcdq;jY!*oDZ5zk`9p8(n62hCHj@X0mN1DNUgF}Xs6P- zwIxX^Y-KJQ%N9!#ZsQjVd~&6503)MgLff%m?szP>wk6L3^TLc(w%!DYM5cs6o_uUt zEu60Fe0J@+IJes^v_GGU0$`TRg|aIPS3WB zii+^K#m$e6jRIgW=$(00dd`At4rr-00XCmo8rxboX!D zf;`W^HBBQF&c$4RZ{O>Ab!rx{x%rTxG^K$xt)eixEt5_EwZ0sQ{Y?wDnC zUB~b5=Ul6gOlGb`lO&1VyXu6#gF^u{O{3K5R9aeo)sa^xgfMeodHD%|?w($u=98^5 z2M-(&jyjXca1UQ4iz=8eygd3d6 zWa;ki0l;W9oScWG3eMHj(_{Xmy(1QjDdxt8J?!+>3cKv<>!-b=W5v1IU@-9Iy^T~a zs5QI0d+F%x#Nn`~UjF5ajlp0r1tfr=U_r0fn{uspy#&yCwTsCKv8=DD*+J8xhZY_8 zazv6O9zJw%5!}SYBv-n+0MN6Uqj@-hC@k@4dh_Jlec_RCwZ&@X@vl9$C|DF>XG*Ye+BFtB;^Cid>xvnVhp5-RV$cM3J3Qdv=P?U|>ad_4at1q7A^{NRHNWn<%m z!RYiYxzy>T`EZkP;|ijxD#O7Lp>UX(qM+t;t89~T*zI^+E<7IhZO6t{m2>AlWGXsE zNlA(N=i`4mc>co=3vZDSpe_jr;Pd&a2Li)giV~MB77K?C?x%8X#x4@%257u6c{h`y<@gMbLLD`5R9%-+JgmJ`R1zfobe8!p_uIk64EVzp9V zw~MV?HZL1g(=-N$0(5ux5Xue|!lZ_hi{R31)vxG(qjoAJb7|Mu%tI{lNv z?>Cdlgvafova*V@GADMs9kZ1G{gzIlC<;^g-*2Jt$ZU3UIP57sn>qUZ?|t|9y!n$r zcp==q00J0x?%e7A>Ca#Mt)A7t5t)kKz08>>rB0_(RK#09`r!|LABjZfKM|wA1oMt{ zrGN#Ifwe6yE&Fn>FTG)ACVgLGW@gQ7Rct;vn}lwBD`b0!fgw+Oi%ys{t&CM9!*KU=3hmuFlK?X>!&|kh50$HghZ~{{@+e VcpN;H^o9Tc002ovPDHLkV1hGtN0|Ts diff --git a/Breeze-gtk/assets/radio-mixed-hover.png b/Breeze-gtk/assets/radio-mixed-hover.png deleted file mode 100644 index e56c90c98474f0dd8a8184fdc00bec0b7c265f16..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@X>4hnn^9?E%;?aqo^o38h}A;X@{0z*P^xTE*8uy&pdME%1q#upmX}>V0><+>L}kc zGusz|W-sA-HktfJYnWgK7P8zyVwux2hD?L{i17Zu*y7L(A6CVg+J>)*#{XX2c*Cs;vvu{54uhjR;`ShVMRnnqDGpPjG0*wP+a zg1$wI?X|x9>dZTDy!s8Wm327tLb(^#uD$Ej7Egv^9vo!{HgAXuD!Dam-~8;<>J#UI xA@BzEpjrR` diff --git a/Breeze-gtk/assets/radio-mixed-hover@2.png b/Breeze-gtk/assets/radio-mixed-hover@2.png deleted file mode 100644 index b2c7b700ba138863762169f1a6372700ce3fb356..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@g-Xf_SO=KqXpGfTF&ThayBkimC`vcnA_wiBu}ZZD>#{H;EER;#?fZ*xqh7 z>$P{iyR)8|Glz%SwRd)%X6=MGzPFvrcYf!8zS}JP-|o%CdS5&_k$Kwk#KDrI_E@g$ zEqfyDC?x<4O{j=a<%prDqo(?(MQ~*Qww}@dIpFA|3R`aGS6Q1E=9j$IwY=LA5{q3C z?bw!b*Gt30!oKf-?_SURI9c*uE4a!8Fg4f|)!7gcbc8fwh9IQ*?rcv{bQM`!k+M9J zMTw()KdlD##+d%ouRhrQ%liU2dL`MN^~}>r%Nqn}GX*;m23zAgdXw9e3MLCKmlh=X z3Tb~tACGzFzUPM9v+D*tH8r>6=AsT86XE=m6SpCzv4 z?+yo`fT^O#-=>$CDFxOhs>73gA#@=~JI1y@p8nSx)QP6o{urH9;psy0@3x1&tJ7dh zEO49gyvs*v7w_&|4dww;1&@#>=nk*wQa%1#We+_Pdu-w#AH0=LC-c?&0R=5Ncevmx zv&|F?wHbj0rc07D8J8wRyQ3-K%$(Dp3LhlO%1ljgGYNl>)_r4-2-tQ zU99ZbQE)yRRB>yojwxW?A%5t{vAsZR0MPQpLGasGZC(^z#f?JH*;?%34uieDCc8U> zAu~~MsXb{!z@|#f5AJ&W0FVd(mK?PQU_+!XYl~h}*?K3qhdX?*!8V=tnnJG>%+zhX zubMn9vE4ufzvcU8Nv{{6BNVJWv)205tAzs)0zTg!^gUDOyCYN?HiXexxfHEAV!}W} zF)cW2m#-eKY8xX#z+#>6xaqH5uCM?rZ@3ST|Z zcL!_+4&c*L5b#d%9>rrj}CnuPT zH$prR*PDh*SsrJzZs6LsR-IY_T?Mn15V$n<;oFtV_A=o9Z9StME!v{1;ASD{Y^2lg zleIQg^th7y?3qw0xRR5MrW|C=gQf-#C4!rqEcn7COjS7agBQz(-juS04^;^ zyqbk0x<9mZ3<(*lZvAH0e0QU8ofee;PadE*H zMbBl9*C3Swx?H@dLSr($xabnv)nzc;9^B=4PI6{${bQE^9_=#uLVGawE-pyUWgS`# z>{q|O_mS!82^+A0>41X6!@};5>8}BtpO<9H!GsxV*ZJ}Wv*Ea#F;j!D^fkg|${rWy zef7N5jl&f`0i* z6eKg2q~Iz_l|mae1#v?#5Y-uo1+%qkC0B7W$zS?sC8F(Vc5=zI^cc)9;c-(0pZ(&|8vkWr zwjORRfB<6W&c_CR^!vA7C*J+7d58EK-X&qGf|k4emmhxjnK!bjRBfwT0B*zT<#j#L z6a{(@9XYmlaM$ApXo>A!()6yfr?o6kWAAjUJzWK1*Nl<6nvPEbZn8JoZ-LYiRqAn01 zkOrjw0Ty)0qQ9d8AwVJ$8)!tu5~*UOLQ{qaq#`PzB$P3twli^T$M$70PGFeHhz0NR z`ku${Ip>}O|Fg7ZA9}srS29(+s`BDFrHVFyrfHsT=ywdw_+)c)eZ997c=zu2m$D-NsJ*gMb6jU>T1qK` zAY{+;qFIu@aq;5TXGehje*Z!gr(dtFuGXZqQA*(l0bw{MO;Z4b5Hy<&T*pDvG@@wA za5$Wdh7Vu7eEFpv0CNtUCh3j#%1TX2n>^1L42C30ddOK4$9QqfI0!j=ZVf4I+U-_t zmS-OT8^BDTH^9`*O~-XmN*xRPr{W}GI2fUn!f_mARX)+_blw8c0SZ;T<~U6N{2(|H zCPW2Y*NKw^-w)6<4aaTJKC^lSkUBt~7tcy50SLqKQkW$KmQ|%%tpYIK-v^*3B~>9d zfJW&sZ<(S3uxP+>Fkx8$7>03B(9MAm_jX5ZPe=kOePU= zobCdd4q$5f$AKTBl)`l!s*6A8x?n}8)7fsHS-nyf;weqnPXnl;_%lw^A0GUC|MTtb?OQ+u v{0_|KflD`bDG4+Ho4+?xR=OFNz(e{AO<`j&(?fv-00000NkvXXu0mjfj#ZLY diff --git a/Breeze-gtk/assets/radio-mixed-insensitive@2.png b/Breeze-gtk/assets/radio-mixed-insensitive@2.png deleted file mode 100644 index 2e48e41da1ae7f20d4d2443b1d9b03fc0303efc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@IpX1x1BT6jhK0TG&QNNG#GUN}M##!-0@Aar_{j@r>=c z^SF=yXK`ojxifa~BkVZd_@24v{NFw2{^y+k!vAG=B6eyxIeC3t=;|dUgXe=lJ|mUd zr<9BXXqu=Bv`4zG-4%#WbX|NjHa0f(KL=DwnUhzqoj?UY^nH0~JGQ#6-83!x{jo0} zdQS-9KXJe-*RFlvbN!zyDf0lDrjbl0NhIRfwvB0;XqpCqloHSLXf#}^)hdqTAf+U< z(;vnX_S;`Mbm+q;0ysTA-BYbKKJYy6MF7jP=*wp4?de5`tv#Poij|cWN~IF6>j7Yx z#-C$W{s)H-@2%_@aB6C5f8F)|Dg!wpghnoxC6mc)8EhlaQn^gAxP+1tG;t@>lltbt zg9m4~4LCJ5wZGo*KanyRwk(r;eh|yDcLdfc^;(_T`FR502bho9=GVr@#~*GPaC&;W zXVs}r%0Q0Tw$1SH5W22+-RJuOtCdw8r;6`+c;SMWhJj(4BohgGdQupMv4O46?CdO! zhKp44-lzZk$5&6j`szyOechHowbuAR26Du*%njj!z^71LV!6D$kvXpG;<_$X$DvRt zkV+-#@9&R*8iv8p&=B_@%z*D77=P-(dEnbX(C$m?bUt&+k9LaiaUdFbszBd4$l2#q1aU`0>Xl=*X(p;moX6>%RcV?a5-> zR>WbcRAPR9K77HqDKZF{n_Hk%E=TmSm`yg@2f*;q@J~laNAsHkUcGVSgpx9ESr(a0 zCgP}4aVQjuD5bUy*Ak@^g~dWwB>S>`=!St1+Q2)fPrnHyHv|kC-W#Dow3PV1&-}u| zuHf1s=NBFk1nbR26M|ee3qXD#|2?3;3vhDs`gjloU(z&<-k#ow(?YShqqMffG|kAh z3<4GlOA%dfx))8;&FJNW4Yxi$iY|A1RixG=OYv{`I zGQPhaMIi*qWC9f8xg$r80+|S)lEL!;i9|f&XtlDsD>%yz!A#Ry>(wo(RGi3lJQ2Qn znRNPDAP$&o7D1rC2w>aMCv}|auHjl@b)?#blmvk62S>b#;>6 z$m8GuL`Uo2!c4UO4hoGLur^q>#Mod+*a_T*zB^JL1mW*WQg5o(^C{350X)x(7@1bI z-R%?(XpL8GzN3JCb8UqzwsdQNnlA1DG#b%OkxV3>2poXh@$kt+GICva8vq2J|DdUo z>wt($0M%-=tn~Dxo(P=hxm_tvrJ}xT&9%!b<;j-W8lbL=j}R!QQi=3j!!Ssv(_IUi zrnzM}Kk%v78xdVPosPVNN-3O*0|IsF;>8P1wYvs5Ha0e8=-MsWJm9oTE|*2?*esss z;ccNtdY((IT8rp3O=C|k8_}(-tRj`d_x(GkPM!K!Q(cRc8N;;Shj8v|kD{&{)v=j~xb91x5YrDM~DMd;ttZ{-K_uV{uog4&|J zK>5CZXMTR}_piV9+PO-l(hgDv7HLcCP61nz0QOEyOdNjh$dRL&boyD{F!$@amQymE zgcYKuR8S0jZ>GGweEHJFix=A3S4&*N&G6Vm&yK%Q6P{Z$gr~3VNR2RRTRJZ82CyY2 wVN~OQP58yE)uANd5k{*<7%guDADha50OmYXkV+>M`v3p{07*qoM6N<$g2^b_MgRZ+ diff --git a/Breeze-gtk/assets/radio-unchecked-active.png b/Breeze-gtk/assets/radio-unchecked-active.png deleted file mode 100644 index bf42d2a12e56a7ee2407c9abde620d9349984c01..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@X?YdFfD;3jM*LTTZN?lW5-T zuGJwFqB=x@Vvrs?7{1b4=Il^WQa0W4&)QbvCfmE`?cf}k%;xBOd>+0Z ze*fV=OUd=oGZF3zC5-k^TvkVu6ahHQB;6MEYlVgT-N$$K<^>$^$2`8Jdgu4orre4UP|?!uQn--ZWWOuerdpHFwNr` z-Ke+em#?05_iq9Y_+uXLTypfvK}|X25VDR)V)B70Ep>|R#u#U?fzC-u^^U211wpJQ7~@J ztDqQwNdVYQMk>523kHT)B{t1SL8d8gtN7-R77p}9BrdZa0CWLRVNnLhf)ZIk-qHYX zNKzaLJOdKh*0y^Wqo*oN_S3t!H;d0_(~O6b%MTjMj{tMorqq;jZfHg~rnZr~KOz|p z=!W^zs}3Lm#5WAz?YHxt?_%oRmMT?gs@(cGyqHTf9MFyZ%hNaSw4Qhf1c1~g%PsHc zGhd|bQ3|o6!7ZqB3U*~?ba7SUi%7g7iKfWk=8xl@_b#@*0YaGwa~{~D?vcssD^^$Q zd{W&LORXJPyGF9SC_QVAet+86Tt5iJfdwG7Zv5B2S%DJ30+=#ydM29X3~+<~0PLaY UxYA^B0000007*qoM6N<$f>V`1zyJUM diff --git a/Breeze-gtk/assets/radio-unchecked-active@2.png b/Breeze-gtk/assets/radio-unchecked-active@2.png deleted file mode 100644 index c7a558878337bdffaeaa2b28c1a378644c4f7f0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Y72^xtpQ4>K$1*vTc8X&}OFW79$?zT(!ILYUwxIZLZ7s8Rf=M!uRja$CyJlo`z#+R2n4&3PT zw?A@=q|Z9w&R-+1c15l2!)c)ccw}e}$gHlEXex716ZLj7qVDLf6Hxq$=lYw-FSjS5X-ASt=W%NHF7xm@zC68~Nl~3ZygwvdM+cMNBy-4*FI8AyeZ>pSx~en@OTg(d z3&ZJMm+krfqtTI}ONIIg4i1h)JBHIjz1}0SVX-pja0NZss8FFvgwv=G?fP&B;Jqr~ z`M9+Ope;D_R5BB}WZ1mKHYBXoYy_&W0DPw_a&KQklzC*hyLRqFJ6ZSC%eZCeOHlUY z-UF?GZvtQ}D{TdP`z1za2Elyrkx<&^S?fd z^5!#JI#*2A&V`HT)O2|cYW4yu9xN9^$(;S`R%{l)Q3R}Vk^vY_iz^ zOtK5Wn6;oYY9Rq5r;i=X7wbj9ZOzq3miQdw8PmSt%(sq)O)@4d@ruO$7oPYnU!0zh zW|sS;0|1BmO>*<-qG1UR_1mU27?DFIRjCPpH~ReTbuRRwl;H4%`E&8`phY+>sCS|7 zf9iof`QkLCa}eN>TO_^NFK-9XE{qs{*#Smd9HB^6hmljJ|~6*^^oR7@NIt zpNm_xck1*fE$ZAD>2Kd_`~B!wg^SV{kSetO*VuLZGPJTYu5=EhghzEqJRFqS7*u9_ z;x;V77lRfDLpcn~b}sq#2M>MT@mg=bNd_2%;$D31k4G0vt}Fwn&?Gi5 zQMjjmdLNIDgiSu{&k@e=x3~F>^WW{*`e=!BdLC}Vab>ErUw-L}?zjJRHas6rqk?@C zTNjX7RpFq?CsFH?is!jx4u&&=(752#s7YtkB9kAs-i6+n?Csd|@cIu+`p*D=O@^Be zAb_;=)^&^8c7L>USPeYbm!NE_#|jC1hp5*te)jHT_w7!^!lg-e47f;1SZ4}YkO!!F za_@oGz{)!}T~fSj0<{=wy%P8?A4l@Jivbi zEXap_HFQt&xiq$G<5Ouo8yQ%|cGV4NfWqbUWdR1ZTWM^!jOld#HvvjQO4{`%_y7O^ M07*qoM6N<$f|KI^y8r+H diff --git a/Breeze-gtk/assets/radio-unchecked-backdrop-insensitive.png b/Breeze-gtk/assets/radio-unchecked-backdrop-insensitive.png deleted file mode 100644 index d914fab89a88832f6796623572c8e1858b34de9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@NxBG$A2DDPp4uMiL{49V2bEcj(M?t_uoEum&3c5ct%TN2OdP4C{;1vaa>@^%YtI=jY#ygi+&x)7_o4({{_TwANHARZ6a_g1Uco zczEc^E?}`(98??r%OkzLNhz(Cus@}g$I8k|ZFObs-00}}SpajZ=+*s6r@MR4FaRkn z94C_u8sR;l9|#0&F2EG#z`w?9CEK=<9r9={m%9!i03sb-w(Udvh5;Ccft^m_^z@Da zQUEj>(J3iqTR?!MlyoE#{XnYeu#qtn@wS1c8OIQ!6R^bgtJZA;*>t4=Qve7f_ALy; zwpn2qpwa8lT#6ABuWFuZ8(6C;Ha7f4AQS+mAs$xBRdgF;YptnNt1N$9dIosgKV^3A zb>VO(b27cpTP&}a`Lee9{_N1u2=IA(DF>|sS4yt?Qz>uHFr^eF*H!tc>05vYs2$-j zGc$X^jGOlzCzG^o8^ic}x@oPclq-~6S1lA4ZjO)NcmaF@f?XZ?eEv+jvuo0_lE>_H zilmg7&G-rfpIS{(saElndY7MietTl#P7zpbI&2xRiCiw1b$WWoIueQFh7er3~V4@;sL#gQq|u2VxsrBpfuD3BOM(?gJ3 z(40~fNE#p76i{m95Fn_4UY!^PdMMDeZZAFZRnuR?(UE#UYR`GdBlgKE^4CAmo{ z(lW^B(ot zKM+EwT?f2$_3978K>fmKodb|kl1`^drIL7_hvPU%DFM)06NVv;MnJ7rqgt(^wWc}G zx|2wG?|gH7{KH)VTv%A>tND$yVHmy);JPk@*$n-C{Rq+B|1-w0zP?VWR3ZpM0Bpzp zYr@UFHZifkvSYwPp^&c!;U_xMM}&|J4Q0t>GF^jh1zIYXDHhi-T7wjenZA8596fq; zdE0=6LLpyos86+yMqSq-mpg##dOHGpP<6k~^6Dy)QUI$7&-vEW)YP4=o|Rh}7Zw)! z>OuI4*3qcvdF1o?U4sKiBoiDun8)*6fCII9;~&2|d$zx8z?$DUt0R5Hbsa`WN3bkw z*Wg;RZJUvi5iHwA3VC?y;NkPYLyjH-EZn&9Y8Zwu3n@8pAh#!Qn;>&Jgpec>-b;V} z_~U6F*mj!$jWLd2tN#*U=!tA=3HDTpghw_z2*Bvb=+DN+#&VAYynOxow9z`}x-OYa zX3ybT8q5x2*)~GR;rC9RdJ{-*2^clPA2%oLJeBN3QV52!Spagwx$gr{J_I;7cWo+) zqHjnk>F?X}gW6N|5A-9YMB3JonVFdhpl=hPu*@p}>2$iM(QEq`f^<3s2JzgnV=n@k zO@Ky6&jX}V$)3ZtluR|ZUS?q6Ss)2GZNMlpUkC8K-Al;ZRl;p%4a;`&u_?6?L82!C z9LMQBSu8vDEs#&drewzw6BnCX9xgqRWi@>ZNg_76UmZ<%+Sr3a;sfo%@~co3HGLaR zJvMEur@;CGAPmFalf_c8Z-XwjY;8bkiA8`$Bj`C;OZA`uKoqLmu}NGbK`}GIkwd<<;b^cRqW|jH* zYwzE^d$)D#P=-geou6I0{1+9f?^(9Zp@VsB+ujp66)A4tT0$vB&G%=&`<-u}h=&5; zU+{>oF5%{0LyE;nDVCR)QL5{!lz6LI9F&1}GXB!i`O1|mqgB80 zcT38rg%D)3S+d!|$GiF{l_?gB7-LW>y7~Lx{pO7`XU_b)#SSb1?G*AqJ)J-Qw}GdI zQy(T0-b(b|oO@N;))7pX^94pJwYa*v^2aw`fBjsgQt1RK17Faw ztUCp4DFy7GnVFe*?%1&xGXn$9TDFt7EIDL!vl2E4-BNF_y7O^ diff --git a/Breeze-gtk/assets/radio-unchecked-backdrop.png b/Breeze-gtk/assets/radio-unchecked-backdrop.png deleted file mode 100644 index 2bd17c719b2675cd12ccfe0090a1ecbec62a8476..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@K~y-6t(4D8lW`o!U(e&F&wf194&^o|O82yjTiuK3Fosa!#mK7? z(M6$?AW?^Ip7I|skP#Ajh$#HQ4kQ18oWk6kKc?=Px7xF3n@;xavJJ#$bM!ubKYU(% zetqBYpCvU5EG|bUjeLGIUodW!O65)fn@u@!somSE>i94i4o$ZNjK*T&?1BENS{2=z zuOE-M7pKDsK*21a>p7CCG;)Xh+k4IZG!%Nc(iFI~5*^>&%go#f2Bh1X4@vra140Nk zlPP|##f8W1eKquCaONB^8jFRuQrn9U?%$K#?%rmTI3qoG#E;cg(bMC4{A_smJAhmd zX0y5ZyTL%qFaVFcm*7A^Dwj^?0c!)exE!6Vo>s4Dny+P8U4FlY5U6vJ$lC@mZ{)`` zUw_k?T_j18(6l}*R%HaR%K(O9-1K_fmxk5l^>`>2%^QF!1C-0hR)^EkHqha4QZ64` z0b64!LbS~T1d=2Rz#;=EN>`<5nr-7u(?sd&tUzrkE~mPa&FO6e4|N^8!qkzAxLedF$;wSpdRwpB=L=PA*#H4`C@Di z$N-gd84C+v9+@TcW3`G))B5mwJUE>-`zjPT)OAu@X=GW>@9*tQyq=m`1+ujYn;LBA zTqN?wVpT>;#p3l+xn{76a$>XF_lu_Sxi+&Ra0FE9iU0b%c0dJefTi|!TC2vW0ng|U XeLV8X-V$sH00000NkvXXu0mjf0ZTxj diff --git a/Breeze-gtk/assets/radio-unchecked-backdrop@2.png b/Breeze-gtk/assets/radio-unchecked-backdrop@2.png deleted file mode 100644 index ddf72e42975030fd1d47055dff649e8674f79ba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@FS(wbw2ld&i(z)`N9A7$>iGUi`R#Tdy6Z^3%aI1 zSt#iHip8SGG%Xi^C`o16(^!;c?~>2!xh*$(-{|W*7u$2dSS;qr7mS~$(+{3cXH@@o z-VKLCx#s5PYX>?bFGizLW7h%S865on{9ODMP0LFFk|fd55uvTEm8NhQ#plEAb^~A- z23kH(I-Ox*agq7?c}&v+!0%U#j?c9J@R?`&e!44wu~@7*nO1Mb;|oUsf`I_hXg7xr z9zYO;Eq$DA+e}SQGj?yB<>edzk@m=>-`Da~fB%{Ejsb^8M!M%_Wj8`l^CCx4fQ&X7pype5bghzU^_H5=dIJIfp1=Wkyp-ue|;Jfb*U5v*Ujx-1Y=gywp6S#GdJ?9VvkwhYS_|3O|d5I0Hx{f#& zi+N^d=dK%uDV#p_1dl%2xo2=|kTT_RnZ-nc2BG0|Q~&PvU3g>}P0LH)z4-Ev0pF&8sZ{EDfM~RP$Dw2=5=D`dCyoP9Dwm%H zS{?$tK0Mr;$*77XNgO(Opl)zgJ$C3Ik|dJOsLH^=z!|{54zRdlya3SA5!rHv*iDI| zNJk_Bz~LiDzYK)d0qUCmBtTnRYu(|hYHMqAp30{H8IaZ-EEM(uG=;;T0$N2)PNrHh ztR|<)yXIiA=mAg^rT%1&eE!PZMTZ5DR{<@{bOA`BRDUu@ZmBZ2X`0nw?XF)e*_qb% zpeRaZ0Mjx*H5$XL%q>Y37GNzJdp({afTn5nCv%j~Rp$0MEKn0>WUrh6NT)M(2dnBq zMg_nvxvR&n(wc*^=Y4>M#l`xQIa*v?0Knxc-*KAEH3u8LZvf2A&0|?s-Qg_DVs1VT zz~uPE+fK8w3fR|oF4hzdJPu z^E0QpK`yUhf5|?{9|+!fO5&cJUcsEtvaZ%$(^MC>E26` z_Q+((wz=`%2zg!KGq^%Q=jMBV!nSQ%TUtK)`q#dC)#);T+@^p4eqYN|pl5m{{9^jONm{B zOD0qN?hk(?qh?SPpZWd=f4Ok$=FRFwNd;CN`PkCO;NW1_Tzu)T+2yQP5Co1NixTbb zLKMXvf!TJ6@reoUj{Xzdwh0D<`iHk~ed)@TD^t#pA}|Y7bMgN!9$mfqs}@;t{W+0H z9tQBpGAB#z$BuQp^u3pVQZALhn9iu%I(mmgA+4c--+b$v-?)@cr)zVm3M8pn)|~=Y z8mP(%HR62A!5fh zYAW~E5S824c2uC^T5c diff --git a/Breeze-gtk/assets/radio-unchecked-hover.png b/Breeze-gtk/assets/radio-unchecked-hover.png deleted file mode 100644 index 99dd76b75ab162b4de5384e7190779f938fba900..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@dbh@(Sn%?ii(SiP**Mb*v2gSpiO}U zEs|)b&`M}gi*~K@A25gtiCh+;6b#ft2n0!}91BP7nhDN_GgoHrJ*S1^fXUP}^jn_8 z`|y7J-WUF}M5B+X#f{NIMc>$}s$*V28$igUVw=WS+u~8mIryL{U^<&itrRQIl@?u& zZIBELBBlhOCEQvQmHyN&}|AQYBWq=Ygi}*%;kKY zkpAsU{fEZ(0n^!BYGJeT`fS`1i4NJQ6MMAgDc-O9I_CYnc;(cIR{-_M)uKN!&}}vi z14x7_sspDMH%0@kyPc@fG;CMBQ3H)(KS|Hts{@M_J>=Mpd-f*@0Zvq6 z_QVH)@D8x5jwVB`;C7S@OFV5H0c;7dt%Mb^n(y83iWrjZ01F7!DO$J813(C&fgQ(o zNL?-as%2OyP_#>3h1yU$E&0veZXM{B6=C6L0bc?{Eis-VOsEP~Ky{ zm-A~Qu5Uc-iy5LfY9Ja|Q)~EK2$;|LTCHa8-#UNhF^~nS`$8r^e7WGYcRf?cs1ubW z!;;S0`P%XoZds8jDx_A0?97{yJ2$Vr1HRWXY`AT0Ptvn@&7Sz6r;WqgwFBE>Pzi}( zx$G{z7)qTU2g<+?pt>9Qw|xr(HV^{L+M8d?rdR{+(JxSG>(D~bRq+4-002ovPDHLk FV1lKsJAMEF diff --git a/Breeze-gtk/assets/radio-unchecked-hover@2.png b/Breeze-gtk/assets/radio-unchecked-hover@2.png deleted file mode 100644 index 0e33323fdb9ad053ac724ce5f1c74196c0947e3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@FMJ-~7LGzw?0q_1`3F?YRF`cB3W5wz8|%S)Si+OA&RI5&(uKR7@y4 zX6U1FQ+?kc7}&J3ZK&>mLuXXf^0FV~9Jb~sWoj;cnw^umx4!G}+ z>?@hFe68du6TsA9d0b~{Owb(BNEm{M77XV|#e}EGIf@ZWl9}*vRWMG%kfspEFV{Qi4;I)`TsIP_bl^_***EjlW` zBqG?bEJAd)@tmc~KJ5Q%l7gdXGL)r8&#riS)4Izu+g;O=oHP#=9Tjgh>jMW6*I~o5 z2BL|5w0$r?M|+EZL)Jg1b8E16K`sPe%k@2u59FjwLjn2cU#wW0WJUX&XT9hMpLk=(WpCIMXS>W zQA1GjFkc?n^)`^WCScB%TLIRjYfmM$$Pmz<4h&I^?T-L$R{`!nmED+kRMOO-J9*Vw zt-HEYI;McUOLE7+?mK|gG(by=Z4hi1lvvSFHnB8e0Uq zP#w__ry+4G5F^;~16jUo2WXDW&u&qRDp|u3#*(loUKL`Z07+x<988+Q+;+$U#HIi} zNqE>?c(95p@pR=>vR=e^&Q4d>prN4vJh^x@ZaB9YvH;o?U`)dXD0%9tjtiwyc$kfb zEKrqZ;)Zq+Am=O|U}bI-zjEx7R~$6dVSo{9@nU?@@&OQb>1bHwP60Lu1^_Nh_$)@0 zJp~uafjP&I9NZHYJJXWh=f^IM?6(%WpptFy;kMAAM<^)oFuTBkn83iDIzkd=)r% z_{&co`{=D#Plrux;2cct#sB_zv}^FEw#15#??zo?B|y{=^rsEFQ~InyJq2gReU25q zsr|N1cTaw}ecO{&&N(66v;{R=FZ9n39DUPGcWy6vm=N3{x)M6=QH>=LLDCe}=Q&EQ zBJU_hY@Z7ga%y)<88~v}^v-AQyM0&H_%?81Cfr;A0YqQlZCx*Y`q?`qTOZE5BSvF zR7}H;C@;t4#81bM9Ne?x*=K&7F^)sNxBG$A2DDPp4uMiL{49V2bEcj(M?t_uoEum&3c5ct%TN2OdP4C{;1vaa>@^%YtI=jY#ygi+&x)7_o4({{_TwANHARZ6a_g1Uco zczEc^E?}`(98??r%OkzLNhz(Cus@}g$I8k|ZFObs-00}}SpajZ=+*s6r@MR4FaRkn z94C_u8sR;l9|#0&F2EG#z`w?9CEK=<9r9={m%9!i03sb-w(Udvh5;Ccft^m_^z@Da zQUEj>(J3iqTR?!MlyoE#{XnYeu#qtn@wS1c8OIQ!6R^bgtJZA;*>t4=Qve7f_ALy; zwpn2qpwa8lT#6ABuWFuZ8(6C;Ha7f4AQS+mAs$xBRdgF;YptnNt1N$9dIosgKV^3A zb>VO(b27cpTP&}a`Lee9{_N1u2=IA(DF>|sS4yt?Qz>uHFr^eF*H!tc>05vYs2$-j zGc$X^jGOlzCzG^o8^ic}x@oPclq-~6S1lA4ZjO)NcmaF@f?XZ?eEv+jvuo0_lE>_H zilmg7&G-rfpIS{(saElndY7MietTl#P7zpbI&2xRiCiw1b$WWoIueQFh7er3~V4@;sL#gQq|u2VxsrBpfuD3BOM(?gJ3 z(40~fNE#p76i{m95Fn_4UY!^PdMMDeZZAFZRnuR?(UE#UYR`GdBlgKE^4CAmo{ z(lW^B(ot zKM+EwT?f2$_3978K>fmKodb|kl1`^drIL7_hvPU%DFM)06NVv;MnJ7rqgt(^wWc}G zx|2wG?|gH7{KH)VTv%A>tND$yVHmy);JPk@*$n-C{Rq+B|1-w0zP?VWR3ZpM0Bpzp zYr@UFHZifkvSYwPp^&c!;U_xMM}&|J4Q0t>GF^jh1zIYXDHhi-T7wjenZA8596fq; zdE0=6LLpyos86+yMqSq-mpg##dOHGpP<6k~^6Dy)QUI$7&-vEW)YP4=o|Rh}7Zw)! z>OuI4*3qcvdF1o?U4sKiBoiDun8)*6fCII9;~&2|d$zx8z?$DUt0R5Hbsa`WN3bkw z*Wg;RZJUvi5iHwA3VC?y;NkPYLyjH-EZn&9Y8Zwu3n@8pAh#!Qn;>&Jgpec>-b;V} z_~U6F*mj!$jWLd2tN#*U=!tA=3HDTpghw_z2*Bvb=+DN+#&VAYynOxow9z`}x-OYa zX3ybT8q5x2*)~GR;rC9RdJ{-*2^clPA2%oLJeBN3QV52!Spagwx$gr{J_I;7cWo+) zqHjnk>F?X}gW6N|5A-9YMB3JonVFdhpl=hPu*@p}>2$iM(QEq`f^<3s2JzgnV=n@k zO@Ky6&jX}V$)3ZtluR|ZUS?q6Ss)2GZNMlpUkC8K-Al;ZRl;p%4a;`&u_?6?L82!C z9LMQBSu8vDEs#&drewzw6BnCX9xgqRWi@>ZNg_76UmZ<%+Sr3a;sfo%@~co3HGLaR zJvMEur@;CGAPmFalf_c8Z-XwjY;8bkiA8`$Bj`C;OZA`uKoqLmu}NGbK`}GIkwd<<;b^cRqW|jH* zYwzE^d$)D#P=-geou6I0{1+9f?^(9Zp@VsB+ujp66)A4tT0$vB&G%=&`<-u}h=&5; zU+{>oF5%{0LyE;nDVCR)QL5{!lz6LI9F&1}GXB!i`O1|mqgB80 zcT38rg%D)3S+d!|$GiF{l_?gB7-LW>y7~Lx{pO7`XU_b)#SSb1?G*AqJ)J-Qw}GdI zQy(T0-b(b|oO@N;))7pX^94pJwYa*v^2aw`fBjsgQt1RK17Faw ztUCp4DFy7GnVFe*?%1&xGXn$9TDFt7EIDL!vl2E4-BNF_y7O^ diff --git a/Breeze-gtk/assets/radio-unchecked.png b/Breeze-gtk/assets/radio-unchecked.png deleted file mode 100644 index 2bd17c719b2675cd12ccfe0090a1ecbec62a8476..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@K~y-6t(4D8lW`o!U(e&F&wf194&^o|O82yjTiuK3Fosa!#mK7? z(M6$?AW?^Ip7I|skP#Ajh$#HQ4kQ18oWk6kKc?=Px7xF3n@;xavJJ#$bM!ubKYU(% zetqBYpCvU5EG|bUjeLGIUodW!O65)fn@u@!somSE>i94i4o$ZNjK*T&?1BENS{2=z zuOE-M7pKDsK*21a>p7CCG;)Xh+k4IZG!%Nc(iFI~5*^>&%go#f2Bh1X4@vra140Nk zlPP|##f8W1eKquCaONB^8jFRuQrn9U?%$K#?%rmTI3qoG#E;cg(bMC4{A_smJAhmd zX0y5ZyTL%qFaVFcm*7A^Dwj^?0c!)exE!6Vo>s4Dny+P8U4FlY5U6vJ$lC@mZ{)`` zUw_k?T_j18(6l}*R%HaR%K(O9-1K_fmxk5l^>`>2%^QF!1C-0hR)^EkHqha4QZ64` z0b64!LbS~T1d=2Rz#;=EN>`<5nr-7u(?sd&tUzrkE~mPa&FO6e4|N^8!qkzAxLedF$;wSpdRwpB=L=PA*#H4`C@Di z$N-gd84C+v9+@TcW3`G))B5mwJUE>-`zjPT)OAu@X=GW>@9*tQyq=m`1+ujYn;LBA zTqN?wVpT>;#p3l+xn{76a$>XF_lu_Sxi+&Ra0FE9iU0b%c0dJefTi|!TC2vW0ng|U XeLV8X-V$sH00000NkvXXu0mjf0ZTxj diff --git a/Breeze-gtk/assets/radio-unchecked@2.png b/Breeze-gtk/assets/radio-unchecked@2.png deleted file mode 100644 index ddf72e42975030fd1d47055dff649e8674f79ba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@FS(wbw2ld&i(z)`N9A7$>iGUi`R#Tdy6Z^3%aI1 zSt#iHip8SGG%Xi^C`o16(^!;c?~>2!xh*$(-{|W*7u$2dSS;qr7mS~$(+{3cXH@@o z-VKLCx#s5PYX>?bFGizLW7h%S865on{9ODMP0LFFk|fd55uvTEm8NhQ#plEAb^~A- z23kH(I-Ox*agq7?c}&v+!0%U#j?c9J@R?`&e!44wu~@7*nO1Mb;|oUsf`I_hXg7xr z9zYO;Eq$DA+e}SQGj?yB<>edzk@m=>-`Da~fB%{Ejsb^8M!M%_Wj8`l^CCx4fQ&X7pype5bghzU^_H5=dIJIfp1=Wkyp-ue|;Jfb*U5v*Ujx-1Y=gywp6S#GdJ?9VvkwhYS_|3O|d5I0Hx{f#& zi+N^d=dK%uDV#p_1dl%2xo2=|kTT_RnZ-nc2BG0|Q~&PvU3g>}P0LH)z4-Ev0pF&8sZ{EDfM~RP$Dw2=5=D`dCyoP9Dwm%H zS{?$tK0Mr;$*77XNgO(Opl)zgJ$C3Ik|dJOsLH^=z!|{54zRdlya3SA5!rHv*iDI| zNJk_Bz~LiDzYK)d0qUCmBtTnRYu(|hYHMqAp30{H8IaZ-EEM(uG=;;T0$N2)PNrHh ztR|<)yXIiA=mAg^rT%1&eE!PZMTZ5DR{<@{bOA`BRDUu@ZmBZ2X`0nw?XF)e*_qb% zpeRaZ0Mjx*H5$XL%q>Y37GNzJdp({afTn5nCv%j~Rp$0MEKn0>WUrh6NT)M(2dnBq zMg_nvxvR&n(wc*^=Y4>M#l`xQIa*v?0Knxc-*KAEH3u8LZvf2A&0|?s-Qg_DVs1VT zz~uPE+fK8w3fR|oF4hzdJPu z^E0QpK`yUhf5|?{9|+!fO5&cJUcsEtvaZ%$(^MC>E26` z_Q+((wz=`%2zg!KGq^%Q=jMBV!nSQ%TUtK)`q#dC)#);T+@^p4eqYN|pl5m{{9^jONm{B zOD0qN?hk(?qh?SPpZWd=f4Ok$=FRFwNd;CN`PkCO;NW1_Tzu)T+2yQP5Co1NixTbb zLKMXvf!TJ6@reoUj{Xzdwh0D<`iHk~ed)@TD^t#pA}|Y7bMgN!9$mfqs}@;t{W+0H z9tQBpGAB#z$BuQp^u3pVQZALhn9iu%I(mmgA+4c--+b$v-?)@cr)zVm3M8pn)|~=Y z8mP(%HR62A!5fh zYAW~E5S824c2uC^T5c diff --git a/Breeze-gtk/assets/scale-slider-active.png b/Breeze-gtk/assets/scale-slider-active.png deleted file mode 100644 index 9b4c3f1ef984e75b3309c9c2f0d4f73b59260dfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@xK~y-6rBqE%Q$Z9xcRH^v{pRgCFxTX0GGq$_`Xa+pj25X}vla%s88MX||CE_fus%*R%z1QM5B@H=T>Q~fFL#@2} z%pOA(llcaZ8V!zA6lnm^t+5KaX)V&>cpH$uXJav{?dR?Q4Tgw-XZ9Sa00000NkvXX Hu0mjfizG3Q diff --git a/Breeze-gtk/assets/scale-slider-hover.png b/Breeze-gtk/assets/scale-slider-hover.png deleted file mode 100644 index f04efa0b0348cd06709f9bb90583c181cec26980..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@0(Jd~P)kkg{t@lL1Mx%*k|=uc!oie?N}!}{O`u(tc6Z-+fD(RG8tj+MWisFQzImA$ zLL1CiDo$fZOx2p0@WLqLM=$}P$3WATMmeFVX!b?V3+Z(IB$rMm-mg?&ulxGZkS)}W zgoL96jDxC(fqI~^QVa33rh`lzvk!6?pR^TRUS_i-tBVnH{@$e+OyksB$Iyrv3!4oH zL0|fF$*}@a2mqp0P?FU}OHzJ36N3@}GoKlz0LHU1*pf!KOVy7p9noqtV$R=6sWV-* z!)Qt&i1_wg$(;rOny*xx)lK^I@Up2)(TUz3fo8m0Ylhb|xF8!lVrt02e~STt5`>{% zA@{cVmDp)wa@a9C{#mCOwhedzPf9P;8B6X9b^}`x>LF)ELqm4a?I8phdzzF4(6zf` z!ZAUCKD{vKh6WHfIFOE{vKQ#9j_gjb76P^u>ms43_`}m(J6x@6^eXXIB<+D`zdR0_ zy7RjIE1DYk?IVaKqL(6{rQJ-NW*4?}o7>YF3}DfXFc_zqLONYPlqi08mn^}fH~Y>f z_-z~TnLbVAQg?tO*QP(09P>3TEx3%3J6jEz@WEyHOrQHkl6PDAQ_Q)NJ6-nm<0}@_ zHH%zz>BhKzcq=5Z7a}3&W kOyf<;8hDY<((Xy_U*L37Xrpl6u>b%707*qoM6N<$f{YC;q5uE@ diff --git a/Breeze-gtk/assets/scale-slider-insensitive.png b/Breeze-gtk/assets/scale-slider-insensitive.png deleted file mode 100644 index 8c1158423c12ead7598bf461e191bb7ec5b480e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@6G0G#Usd;v?Tl9_h#+UiD=#322^RV>-AUa)*~#Ds+OH|Edcwf^g=|Q z0su4rB+?%M&eJsQ5YcG9m*zLR-R^r)YL{ZWW8)asSP=95MI!LtqbMerjEfs)e5%*$ zUzZxHs_k7}br^K8l_W66EQ9|e9|DGVcTnhQmZnW23NwaX=S~^spju5pv;e+Ts*1s2 zfFN>Q&vp+1fTv?JXeBcMAR;750)oDEuHOOxR@Jfy+FMD2doNw7h=8P8g%9D2s+O&D zt`(P}9cG69H`}b38F6HvIoCgARelvm(VA9|isBf6?pslL$!xJU-h&JqsA7)+eL}<= z6B02*W!v5_H^iHID3k%ZRh7-{R6&GWHjM8+_!U3PV)+n2L>CO;+!w{hgvDe6WB826 zgtc9s>p{!7&ae>X!IBkz21po`?^vo zuM`e>K7xpR%d*`jFdJW{=lVwkeN(Pf{uy6E1o?0XfR3}Y_HH4*rgE;|3gSOo8$FMr z2+WM>$5$1I2#U!BKKN@U`!UOEoxl5+&USfuSt^w(O+fcWWKV(Zhr_>^`GT3w@;pCo dG#cai-rw}U7br(X3HAU0002ovPDHLkV1j9|1o!{| diff --git a/Breeze-gtk/assets/scale-slider.png b/Breeze-gtk/assets/scale-slider.png deleted file mode 100644 index 150f3bae355c4b642f443d70e49121bdacbb813a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@P);K7jnTLQT~J^iWizfV~Cm{ltQ*xwzL5{voqs`DS^^ZK75jMGjq;6@64GT2Q3K0 zFj*>XPwyYdCrZg46~`_BaKh-R^|_hwZ`h|ZxBkp zjAchA9mk0QfHV^7+AO$?j}H#?gAxL3?WsWt!QenY7-JLPa!Vf@I;3$;tIhb$-r!VM zt+>_O3uE-d+;V;f0Gu!klRtm0mWPLjIHjareM_{_SXucI4-NJUQYvjv3z5FC7ywX0 zAu?&U6^3ug{y}|8WJKFHYZpQYNU5fnRH}!$4A$BUI|KmET_~vnqP1qu$?te>90!QC z<_y54-8HZlAe1uoKjf?hIH!uZoNvl{{nAa5vJTGO4btJc^HEf}w8Ncf2cGABAYEOV zmzCX$(%M|uoi+x$yES$FTK5|g1i@Y^k(^swFSM9FXQNP9Me|K7;sqlX+L zx167;)oRZ=Qz@R#q`?_Kwy$D^D5{`Zt*S(#b9OX)=S8#Y6BLWZE8FGrw3KQ}DHX)A t<^aGLRh;vp=XJdA7U|bP5bQPA{sr%5lsk7habExc002ovPDHLkV1krVFi8La diff --git a/Breeze-gtk/assets/scale-trough-horizontal.png b/Breeze-gtk/assets/scale-trough-horizontal.png deleted file mode 100644 index cfd4e6e87feed695b21bb63082e3a99094ecaa02..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@)lSoPPjtF@;3uRS*T%Iu!->RD>*#9gY#>^$!BHWaZc=BQnK{_5g` twS}eng-im%QGt)1_#Icg9`iB0%t~1KhwcW6^+0DZc)I$ztaD0e0swuzO6~vv diff --git a/Breeze-gtk/assets/scale-trough-vertical.png b/Breeze-gtk/assets/scale-trough-vertical.png deleted file mode 100644 index 36e0a2b01fb14505b89eb7fe203c3254cb3988d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@efF1B+pEVop@+_dD1aL#(mEP(@g zO}X`)b$dm84vPHge~|0Ka`({!j@$mnc$B}{eLb$neffugqnD}8hLdL_i{nb(soq-g Sv9Jc{J_b)$KbLh*2~7ZKLsJC+ diff --git a/Breeze-gtk/assets/scrollbar-slider-horizontal-active.png b/Breeze-gtk/assets/scrollbar-slider-horizontal-active.png deleted file mode 100644 index 7c4efa768b52c77a4072533802b5d10255649d86..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?XxHh8)? zhIn+oy`so>$U(s2qJ8o~rycA^8PyvcUU)_|ADG0p)jiY0!#_aei^9?7w+dXo0y{R% zs58xqcRS-0e!YLvcLVR!q5_FR3SXi^d)Sr2FQ1xweQ_}J`OCKtCfwHgX6pIrY=QdM zWkp|_uSsqTQTWt(Epv@R^8GaljlbODXEuq{H*lM-ol}18N@i{NqzYr-Z7b&SKAcmb_P#ZKbLh*2~7Z~SZJF7 diff --git a/Breeze-gtk/assets/scrollbar-slider-horizontal-active@2.png b/Breeze-gtk/assets/scrollbar-slider-horizontal-active@2.png deleted file mode 100644 index 7a71e2c61cc2f356af5be4d6432bb94ed5b4c1fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@$k`LgW_MmDq&I z&G2#q-a=#Ksh2=k%h04uyetG_i%jA`L;o&5glH3^@i`}{=d+!YGkpJfp5+{fq9}@@ zD2lS7QJbYkcPgLD*G#Ga&oJf?w>-D~8RG(R4D3ouz6|3(Q;L_bO9Ts49;c4$}x)5Cd z#_z*5c_3=7+DxKSqdRqX;@%$cD0EY%jHC0bvnMW}%hwq9VFASaoryxlnOrq=i!Z_| z4y+tH#G~g9xF5R0qX+KyXU59V0Vkm=d@=0A0qxKsz6gDCl9JFN-k6&1qF30)*bm*} z!QuH;|D$WKXdqD!U6Va~*|gW!U_%O?XxDm`5s zLp(a)UNRJFG7xaMxL=a(*9^CJZTFn4OCD%g3WqOn`epH0hqsDpa$BwVkF)H_XXc+M zp7rXob&rN@!MQuLMIYVLseKwO(GdOYLAZ9ocg+VZdaaA>nZnsKUK)HTr!U10BKO>FVdQ&MBb@03!5Ed;kCd diff --git a/Breeze-gtk/assets/scrollbar-slider-horizontal-hover@2.png b/Breeze-gtk/assets/scrollbar-slider-horizontal-hover@2.png deleted file mode 100644 index 9967ebacdf07879945c194dd9b44043573ac097d..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@IaI*BE&((=C6^*ndDP?|#^t2KMsTXD4N@j(#%vhNBV~ c{J$=~&CT;E|gW!U_%O?XxYCK&W zLp(a)p4}*T$UuPMV0EN3qX%bR<1C)o8E4KoXr6k}E+!KhqENxk6Vfo{!|a%fgr1** zH}Aijoh!bcgL%X1KeJhb^iDr%?iX*}`02yqa0^!XLauhV%lfU0tGDYmE*JJ#dtBe- vXUsIsA03AnzD%9J*`aDm&ALB^&*ra536ss`%%1lN=ne)?S3j3^P6K~!jg?bfkQ!cY{4@$XznkU;Fh=FFlbx}lE%VeTNaVd8~4%i=CP zLUrq)EXmkdt*%netR00000NkvXXu0mjfa2J+z diff --git a/Breeze-gtk/assets/scrollbar-slider-vertical-active.png b/Breeze-gtk/assets/scrollbar-slider-vertical-active.png deleted file mode 100644 index 644f19befab5e8b2d4e086bc769204b53b13b9a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Ic2IPj&!WR;-x>SyH>`**yj}mYbjmnEyEQ->WgyV31O8kA3}65Q7{GrA9~H9q z8lYS%fZiQ1sP37Ra_YQ0Uhw_9$i}o(*4eyu^v%rQ2B4o_N8lEM_KMaCb%})mya0pO VF9Tw$v=smV002ovPDHLkV1kUzbqfFh diff --git a/Breeze-gtk/assets/scrollbar-slider-vertical-active@2.png b/Breeze-gtk/assets/scrollbar-slider-vertical-active@2.png deleted file mode 100644 index 68ee30f6328733965f92458012b3b0b8c7128166..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O^81Fuw3~ zaSX|5e0$5*KR8k3z{md!9h@F5+RCcjt>5hVI4SlgPp;uF(Hm25965RR!zb21T)h(? zxi46qnh~Uar8OgG;=vWoyfWPlytn_dPnF+kt@8cBrEANpHC`Y1%DFh7Rqnmc`Tb{ZCbQkk&wTj! zOoHze_hXA^&yCx8GT3sP%q$~4MPc?0yGp7*oT)nTg}X2RHTUaD`_0U(dViMvsz{m| zR{!nNm#5|jdUbAip89=wadY%ae!ow;dO-X4STH=ib@XMBZmEsr3Zu~T!hdHkc+StV z_F2NY7kRH1Jk{JciP3WP>Xpr64_bLTen&m~{@}k}!#$=Ky2KMY2i8B|@!k8?0@fdj z%tcvUYVoI;-lRqN`A)dLa`Qi3H==PTX#aE b{J8(**A-5eiy7L1ser-L)z4*}Q$iB}w-XCF diff --git a/Breeze-gtk/assets/scrollbar-slider-vertical-hover.png b/Breeze-gtk/assets/scrollbar-slider-vertical-hover.png deleted file mode 100644 index 23c6c3020034d566754352b1d0258490fc654465..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@jA5L~c#`DCET1Wy;o z5RcBc*EaGVG7xBec%S3py&VmbM!^Z(3%CS(Ce1Wr3OTs<@{Ci9cFtkh@_kqJrQdgM zEnFgh{A^iYIhSq#7tcxm*!w1*FQu(*R6H(SuxfjA@d?2Po3=z|E@*DPAiK4fi>Z3y z?Z3=*vdp|D7aV}ZhG&{3{qqkpHDBPmtN!Y~+Rv5TmX8*!|gW!U_%O^81Fxq>% zIEG|2zP+{4?+}AX>%-!UOZb$yXB&4bZj`ob@n5i6k>`hjj@p?|Y`=J3T|2m=ByH1- z3!7%FxPH(g;Znpq!R4RNv%j0Jb~j65_LIt{RmLWtjV*pLFdSCClXfr8PrrI^__P1L zKRiNZUo02^fL&#jk zy5o!vU7LypZH3vS{_Od9ZB~B0Sbfuhi)^>+zHl(#xqqolm+gl>=Lt21*$p{Nn@C{r z6l^`Xtw%1g!9V)eI#-6byIx+pn|4tejncp^jx9Pq2vzxy>-ujA5L~c#`DCET3{Mxw z5RcBc*EaGVG7xBect63Ap^VWuMSj--F$Yl<302wODJ(05*gACjP6=_H^mM3RzgvCp z`L(iMUD=x>&OK&z=j>?S<(+#qr>idOv8ln23b7l{qaO&=uvqxzrb%gRkbPNp%Z;`1 ztH<_V?0>A-q%syX0*QokwGkFO{_|gW!U_%O^81Fa~(K zIEG|2zP+{4?@)lqv5)UPHYzG+CY2PW2?|Hnwg{!M&74~PN{8=El-$9sosTZvf#2VsMlZUH#ToqU?d+M1R$NcJxZ>`K8NXXC zYwT()zwP-d+pt+)&;L{C(&GEJHP_zVxGcx>_{#lOW(M{xtM2_W>j{qE?an(#zuB(r zftlrkttXni-^!T=Jg90-kNtS_?G*f*v9JUl=h1rZZ zc}}D`m@#jXoN$&1A;SZ%oj1eZ3bFkNDGBg8lee7RYNwu^7V}#v(+zR6U71w&pXHq3 z^VxIB-NkHuw|aHrL#=jCnB8vsIPbIX?)Ium7KXDAEB-I2Dp5W6b>E(M6%8lOn#_0M d;bXYRxJ<*ZEbguAHehHoc)I$ztaD0e0st~}uebmJ diff --git a/Breeze-gtk/assets/scrollbar-trough-horizontal.png b/Breeze-gtk/assets/scrollbar-trough-horizontal.png deleted file mode 100644 index b5a74945a8cd45fe191c315cca8967d478c87bbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?XxPJ6mI zhD5Z!y}X<2kb?m01#4kv5#Eg-uioyQ#J^#~S^MaSAB>q>yfPOy^(!<H z!uG7h`tqIAMhyZ^93RDO`D4mM++SX4PPB+RKF589zhEKHQm2?x#`ovHnQX26^F`IX z)Or2R0-=n5gZ|ZLG6k}>y}Hr-FG-r^)jrR^6ZZ1lW;iqd`RTrwYxvhbQ3#zd^K1U+ zn)p=-H@1W`ESj?^MR8YYg~#0oW*i~QFWwbcEoB((y3<*y&-1mc>ooiMef^cs1)Vqo aCBhf+nJCZppC%3T7K5j&pUXO@geCyHKyjA< diff --git a/Breeze-gtk/assets/scrollbar-trough-horizontal@2.png b/Breeze-gtk/assets/scrollbar-trough-horizontal@2.png deleted file mode 100644 index a9fe475b157c9d7eaccfcbbfed8e9952564c10d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|xnlB^4AouV&K7K_iq-31S*rMXzC&fd;FHCV3bb@D2NqdqpVoY8>o=kQ zS*WS!I!|8J-rc<|tLN(8bll|7|8VDRlO17Gx~|xivpwqf&R?jw@2)n-KJh!VpV*jA z+49zmZ{4-+u~~C;3SzI%esQaOHb<`O^?#3@{x7~GDKYzDf@|mZ@0Am`pUL)ly?je$ zsPCJc#~PxOzSheN#_zmsxx*Z&`Sx-XxW{f+vA>-jDyAHit_9+Iy85}Sb4q9e07p%m ANB{r; diff --git a/Breeze-gtk/assets/scrollbar-trough-vertical.png b/Breeze-gtk/assets/scrollbar-trough-vertical.png deleted file mode 100644 index c89315a220864a2b01f902d94180adfa88819140..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|gW!U_%O?XxHhQ`^ zhD5Z!y}pp|kbwy6h1n3@)M^%*V=h+Izxc&v+2cwFA@w+mt`7Xjb`{HEcr2{ebb%$yR0UDubzB- zSu0~h%a!c-qx{DTADJyOk;svHy{G;(TeG6`1O>+?7EU1*4-liCl}qrZ;>`qs(pbxx wTjx&Cu>UbjmT^W{Qo@y!;Xi*e+8wH7UVckIsotYc80dHgPgg&ebxsLQ0C_%SF8}}l diff --git a/Breeze-gtk/assets/scrollbar-trough-vertical@2.png b/Breeze-gtk/assets/scrollbar-trough-vertical@2.png deleted file mode 100644 index 3930e06efb79fff01bc25373954fc1bc58690770..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@s zw`Tv^#h=|PP75k3&6?`>K{`?Raa8E(FY9)8cvNf%3q5~)mtCjFuk8n(-+gDe|6Wpn zcHJ+VnPzW`3M+2DzrV-2$=?4^z?=?`0PRn&b(N~`#NRoxL$2$0+=8&2)mcyPKIRL# zTJ)tr{c(EroyKX0F5kGhWPbl~<{#{;vy->+SE|%EHEOUelITcM=%NYZPkOf6U75|b z|2A)(5a+IMn7y}p!s#QQUp(~DyJ!3EKyvK-NtvH-#~9`AJ691q!F|%Lr;iLoD(&x! zJ~&n}iTOot=-MTdKh+(UJQH>DiP2F;6TypT>=^83haBRaZI}*>1O`u6KbLh*2~7a9 ChrS5_ diff --git a/Breeze-gtk/assets/spinbutton-down-insensitive.png b/Breeze-gtk/assets/spinbutton-down-insensitive.png deleted file mode 100644 index 4454a64cdc4c5011b6b4c6256b1e8d03a8082c6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@xz~oCQxNznCY)$e>hwv48e;5ysbU3RVXLqUSTsm)*!ErQ6SHW(c&2 N!PC{xWt~$(6983=Hnso& diff --git a/Breeze-gtk/assets/spinbutton-down-rtl-insensitive.png b/Breeze-gtk/assets/spinbutton-down-rtl-insensitive.png deleted file mode 100644 index c3fdada392e669d01acee4db079d3e67c073c984..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@@vjId=d6 diff --git a/Breeze-gtk/assets/spinbutton-down.png b/Breeze-gtk/assets/spinbutton-down.png deleted file mode 100644 index 1d1d10441a78424b97abb56765010c4800544b1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@J diff --git a/Breeze-gtk/assets/spinbutton-up-insensitive.png b/Breeze-gtk/assets/spinbutton-up-insensitive.png deleted file mode 100644 index 6829dd74599d728363692873a6c4ea753356735c..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@D%_bMjKu+Ja~6zZTE~U3uANR z+IQVvoKIyP#4WRX&&~9ms$r8JH_fv6+5XS$w<4u^TDlCKfMzpzy85}Sb4q9e0Q`eE AP5=M^ diff --git a/Breeze-gtk/assets/spinbutton-up.png b/Breeze-gtk/assets/spinbutton-up.png deleted file mode 100644 index c1aa0eb0b13c45ecf5d42ebdf3afcfba31fc4d51..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@-r0k6r0Igy0 MboFyt=akR{0J+>gegFUf diff --git a/Breeze-gtk/assets/tab-bottom-active.png b/Breeze-gtk/assets/tab-bottom-active.png deleted file mode 100644 index 7598c60847255d7528d9b36248e630797691ca62..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@(S#VNf^4sH<0-o#(sw&w8 dFQrcWZa(pYrh-((lpLVN44$rjF6*2UngHnpK{5aU diff --git a/Breeze-gtk/assets/tab-bottom-inactive.png b/Breeze-gtk/assets/tab-bottom-inactive.png deleted file mode 100644 index 6d08dee94fceb49ab26fb5d0e307b64eb886b38b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@yxs`da$C=`R0NDJUshXrrxM$YrF4rrhewVpwkY|_WR_| zjNe!D$u-EQ@1y+X`Z6~*wzQ(yV}GW<{Cc$e_sg+HtY`3a^>bP0l+XkK Dj2t?| diff --git a/Breeze-gtk/assets/tab-left-active.png b/Breeze-gtk/assets/tab-left-active.png deleted file mode 100644 index 9dc227ce41d77c18361443ee364e84d7863d0cab..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@suuJ+t?JXpGg4ot{DJ?9bCC?PITapvtghR=BV~3r|K* z$meH|inYHSQ=7NQfZ;*MS$>Jm(hbeBe*_~Mtwls08w*Vd>dT&4R0IkD~uU}or)s(9|eZgrute}<&M s87&3lWCudr4UDIWOyJaA<3yQ RX%5gj22WQ%mvv4FO#q@{JZ=C0 diff --git a/Breeze-gtk/assets/tab-top-active.png b/Breeze-gtk/assets/tab-top-active.png deleted file mode 100644 index 9da785de1cc882694dec6e13382698d6f55d8244..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@|#Vc6xC+`Q9V-~yZ z=cP~3y)fbVv`I13x_`a+ooEw!wI*LIV149mlfBojue1JgxI@@;E$iuX3?a7C+#O5i wGE0TdpIaNm8nJW!a(z{uL{9G?%O6UgULn2j{|2s&K!-4Ry85}Sb4q9e02s7Q%K!iX diff --git a/Breeze-gtk/assets/tab-top-inactive.png b/Breeze-gtk/assets/tab-top-inactive.png deleted file mode 100644 index 4a9892dc84710bc4813600c81181eeaadfe8aab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@iRAN P?PBnB^>bP0l+XkK`*k^v diff --git a/Breeze-gtk/assets/titlebutton-close-active-backdrop.png b/Breeze-gtk/assets/titlebutton-close-active-backdrop.png deleted file mode 100644 index 6d4a4184bdcf3957af29030208e6ca7644256894..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@igP)4l1^bxr8Z^%Ty-Sup}yPr%z zCviC+$-dnJGS4{plhdvAqV0#X8 zq?}d#GJHp@PFkcV=4Q2-sbbZKqXV;0lk4-8lbD4Xm;Qbl0wDM5lAOZg{#6KpmPMmo zM$tQ$=gdOIuf~s44qRLU?xlyJLI|pBSydszkOuPkqmH#=8OCiD47kWJCz)hqHmwVj zdy)Z}%0z__)KWBhnF^DCHJ9o$MW?Tv?S^3W*!(3IG5A M07*qoM6N<$f`HTb#{d8T diff --git a/Breeze-gtk/assets/titlebutton-close-active-backdrop@2.png b/Breeze-gtk/assets/titlebutton-close-active-backdrop@2.png deleted file mode 100644 index 9d675d92b569af6eb664029a6d45455b93d3de75..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@qBv8Z8M)j*uciVTyaonbXit*H2*2pLjY6PT;mW?r=hNf=h zd;vWi9zM0X-7#vE51RxzobY<*mR#w%?L4jNWJqv?GhRW5t}0!(@-k?s%XvI{Dl z10K}@v+g2^U@p6`oE(XOdB-bQjD8GYii7E(b?s`M3F6Vbb8k605;2w;;Q4xDvCJBH zu15cAMP3ru+QB+t0G@5bPA?_W{o!1upu%~okCY!603)s@rMzp`t6ETgVaiB$K!9ii zKwePI!R!)61n6lHXb&o1Os4w6xlBRCCPnP|Xx_P3Os4vb<%h;$0C>TyBu1V99X=XE zd07W@*#&@NGSz3TOarHV_V+|;$9T%@*!F$5caaiMvk3E&0GmGBu2oJ`<@Djt(E&CD z_{&Gb1E%L%nX*=9e3<89JrH2g2TZlqRIg7RDOHxlsLme)%$}NpGMG6*?IfVb0Mjg# zx`EQ9?4FzSmt%ry0!rtjH^=YqEql*eNKwa!=^ZdnMYCSP26J`y6VP5L=oicF!f8ZJ0 zgE;^M(77d74BS0Im^*<|*JqUv4gmGsb{-RuAz=9gUCn0!r zz^^TYxnlzIX86{(e;qIO|Vs$vKRE-2#}gK&dNM?OYFaT*s^=MiRhPb}y%z z(V`XmN#!57nrhZVz4=T&)Gd7&-ZwB$ecQ~Q6m(8iFNWUe@2>>|b>5&=s*p^d6<3oO yI{+rifh#@T0P`nk0hOQJKxs01bNqfI{r?Bu%iYe=AQ_|p0000igP)4l1^bxr8Z^%Ty-Sup}yPr%z zCviC+$-dnJGS4{plhdvAqV0#X8 zq?}d#GJHp@PFkcV=4Q2-sbbZKqXV;0lk4-8lbD4Xm;Qbl0wDM5lAOZg{#6KpmPMmo zM$tQ$=gdOIuf~s44qRLU?xlyJLI|pBSydszkOuPkqmH#=8OCiD47kWJCz)hqHmwVj zdy)Z}%0z__)KWBhnF^DCHJ9o$MW?Tv?S^3W*!(3IG5A M07*qoM6N<$f`HTb#{d8T diff --git a/Breeze-gtk/assets/titlebutton-close-active@2.png b/Breeze-gtk/assets/titlebutton-close-active@2.png deleted file mode 100644 index 9d675d92b569af6eb664029a6d45455b93d3de75..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@qBv8Z8M)j*uciVTyaonbXit*H2*2pLjY6PT;mW?r=hNf=h zd;vWi9zM0X-7#vE51RxzobY<*mR#w%?L4jNWJqv?GhRW5t}0!(@-k?s%XvI{Dl z10K}@v+g2^U@p6`oE(XOdB-bQjD8GYii7E(b?s`M3F6Vbb8k605;2w;;Q4xDvCJBH zu15cAMP3ru+QB+t0G@5bPA?_W{o!1upu%~okCY!603)s@rMzp`t6ETgVaiB$K!9ii zKwePI!R!)61n6lHXb&o1Os4w6xlBRCCPnP|Xx_P3Os4vb<%h;$0C>TyBu1V99X=XE zd07W@*#&@NGSz3TOarHV_V+|;$9T%@*!F$5caaiMvk3E&0GmGBu2oJ`<@Djt(E&CD z_{&Gb1E%L%nX*=9e3<89JrH2g2TZlqRIg7RDOHxlsLme)%$}NpGMG6*?IfVb0Mjg# zx`EQ9?4FzSmt%ry0!rtjH^=YqEql*eNKwa!=^ZdnMYCSP26J`y6VP5L=oicF!f8ZJ0 zgE;^M(77d74BS0Im^*<|*JqUv4gmGsb{-RuAz=9gUCn0!r zz^^TYxnlzIX86{(e;qIO|Vs$vKRE-2#}gK&dNM?OYFaT*s^=MiRhPb}y%z z(V`XmN#!57nrhZVz4=T&)Gd7&-ZwB$ecQ~Q6m(8iFNWUe@2>>|b>5&=s*p^d6<3oO yI{+rifh#@T0P`nk0hOQJKxs01bNqfI{r?Bu%iYe=AQ_|p0000JEhmaO}$_bsWbD>RH+M-1%naTwB!WR%`R2j8L#;um*rQ z6N)USe{%fwV|9(nFE^X*8xDI3bm}&k$qr2Z^B>;_zZO7^jk_JB_rR6akV1b2kCON> zDnQede7gkXLSuP(D;W+?9e{_us6a+57MH!Nmbq5|ng;t}t}%5@{Jf9YoOk7Bi z$H4lmo`1v|ia1)!?2;Bhh>o)#d0BtDEx-ffKi{}BXV07*qoM6N<$f(k(DasU7T diff --git a/Breeze-gtk/assets/titlebutton-close-backdrop@2.png b/Breeze-gtk/assets/titlebutton-close-backdrop@2.png deleted file mode 100644 index d1c95411b07c56a4693847b26f25ae697858dc7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@b+MomBc^9n1L+DzrZxcJC~`KB@ne)s zCPRNbD7_)VAP{TpFGyD5qk|p$KTW68UeiE5M^C(>VuwHuHU_dG(M?bEy&tBsUj_nl zUANsjZ9~9Y&46r3DDuf3<6X$*a{u@SipJynoDw65^z0-|jq;StxngmAd0U`pJiafq zD&H#{Y7tB&@l7q6#Cj-G`{256yHjGM)i3}GhX~s*lF4M-mO$2N8*1S+ZKmEo|1N!4 zJ5Zgn7mvpWjLPUP!u&7Gxne#u0_8W9OeRA{xm4dvhJmF3>6XgATg%~tR4V0EfmR+o zdb3`g5z))V>5226)&2&dmOQKd#p#LjB6@jCDHJ zv!{UjK46xOW6#Xwv$L)ni>S)0_08oS0O^UvI@L2j`%KVZ$mMRhZY*LQGY0JUY5NWE z)Hdn z1{~@^H4B46!~oAW2vmXkI@%lWDim__p49=*>ghr*cO%*x@3M~hu2Gn>o|EoleGh@h z0ysl?S%P{C`G+y+UKt2O~yN=CVXUBnPI-T~aMeU{IeJ_hrw~1?&1ns{zogD*k zDuch>yZg(5XF8q+++D^QE>35vpUj%AV~_DJ0QucQQJ8w7J@kI<*oH>2yF0O0!gjpn zy_qm?R>O%x;oIM9hc|4l#p3v~mP`V;+A0=>DIS@V>tQwpsz9|l_7w2(&g01NlkMT; zW_>;QxQ^*Qdg2U5FQP=6B$*TR-O6g(O1>_vQmK@4YvKOuhz_E}{rUl_kTJ@oYgaRA zz;5T@H*i(aV<(>v;SB%@RXvQznkzkEL0}#jx5gX2J~?@(k@)`tk-h&&y>cqO00000 LNkvXXu0mjfWY_;5 diff --git a/Breeze-gtk/assets/titlebutton-close-hover-backdrop.png b/Breeze-gtk/assets/titlebutton-close-hover-backdrop.png deleted file mode 100644 index ddc21b351b87a45b42c97abd3a7fa49e482107a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@C8)03T<6oVI!cUOqNJeP0I{BscsmnM7qU7^gVz8IMdV!YX$SKVbdQd-GHq$O1Xd9JJiZVFSgo)mc&>PCS}3L&8<-ZRlVC9pGv zlYSU;BkoNDllJF~^`70E?c6=H4E)V*fBq9Txl!(j%X35d7O#7=4ZFbY%-%{Mx!eS! zcL5ZDbmD8QYyy*VKu!~^e30(JRR;2~!vtX!$LZ4ycY@Ki>C1(l5@P}wLb5d>!8A&DcAf`jyMJhB zXJ)(gd;HCN@AsMC%&~(~b0^&jSeS-3g=y`E+$1q-BM5r>x>k}t; z4AJu|n`x3~lj%ATIv5yMC9RoLJ0(9d3)MZqgAg$DAp0agGOL-PBr5L&o9ib4;-5{w zhn%2KoYS{7Gn52t64)Hl_Iu!kHt`jYtp>|I5CR5ZBj|O_oZ2bQXbGx&S$?JBzyJt_ zeuJ_*Bv2TrxG*)OltI`L0VoKnGngkz8sNo&JL|#W{UT2ZnpW z`XL4kC|g7`*~h^87*J5#*7=cH038_a#WUA|O)=v=HtlT!C3sf-JoMBB+7@9!GQi(4 zeanrXsp<2@%jf`)4De?R$L6HxnQM4vGDh-jmT=Dib1`6++f8Bf)XGwRGpJ0j0!&Sv zLftTk76Dxam`^`SH3j_AMVgyb+_zd`mIYdZ+OV((xX=ZdaTXJAFW1*YnCqC2vilG@3!3bVL+0@G zc;gQo3kdu?_57>v;>jSwn_>NUawJV7dXCNO3S!${JBP4=>oa_qeHlYPLJDOEtyg-& lU7&C8)03T<6oVI!cUOqNJeP0I{BscsmnM7qU7^gVz8IMdV!YX$SKVbdQd-GHq$O1Xd9JJiZVFSgo)mc&>PCS}3L&8<-ZRlVC9pGv zlYSU;BkoNDllJF~^`70E?c6=H4E)V*fBq9Txl!(j%X35d7O#7=4ZFbY%-%{Mx!eS! zcL5ZDbmD8QYyy*VKu!~^e30(JRR;2~!vtX!$LZ4ycY@Ki>C1(l5@P}wLb5d>!8A&DcAf`jyMJhB zXJ)(gd;HCN@AsMC%&~(~b0^&jSeS-3g=y`E+$1q-BM5r>x>k}t; z4AJu|n`x3~lj%ATIv5yMC9RoLJ0(9d3)MZqgAg$DAp0agGOL-PBr5L&o9ib4;-5{w zhn%2KoYS{7Gn52t64)Hl_Iu!kHt`jYtp>|I5CR5ZBj|O_oZ2bQXbGx&S$?JBzyJt_ zeuJ_*Bv2TrxG*)OltI`L0VoKnGngkz8sNo&JL|#W{UT2ZnpW z`XL4kC|g7`*~h^87*J5#*7=cH038_a#WUA|O)=v=HtlT!C3sf-JoMBB+7@9!GQi(4 zeanrXsp<2@%jf`)4De?R$L6HxnQM4vGDh-jmT=Dib1`6++f8Bf)XGwRGpJ0j0!&Sv zLftTk76Dxam`^`SH3j_AMVgyb+_zd`mIYdZ+OV((xX=ZdaTXJAFW1*YnCqC2vilG@3!3bVL+0@G zc;gQo3kdu?_57>v;>jSwn_>NUawJV7dXCNO3S!${JBP4=>oa_qeHlYPLJDOEtyg-& lU7&JEhmaO}$_bsWbD>RH+M-1%naTwB!WR%`R2j8L#;um*rQ z6N)USe{%fwV|9(nFE^X*8xDI3bm}&k$qr2Z^B>;_zZO7^jk_JB_rR6akV1b2kCON> zDnQede7gkXLSuP(D;W+?9e{_us6a+57MH!Nmbq5|ng;t}t}%5@{Jf9YoOk7Bi z$H4lmo`1v|ia1)!?2;Bhh>o)#d0BtDEx-ffKi{}BXV07*qoM6N<$f(k(DasU7T diff --git a/Breeze-gtk/assets/titlebutton-close@2.png b/Breeze-gtk/assets/titlebutton-close@2.png deleted file mode 100644 index d1c95411b07c56a4693847b26f25ae697858dc7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@b+MomBc^9n1L+DzrZxcJC~`KB@ne)s zCPRNbD7_)VAP{TpFGyD5qk|p$KTW68UeiE5M^C(>VuwHuHU_dG(M?bEy&tBsUj_nl zUANsjZ9~9Y&46r3DDuf3<6X$*a{u@SipJynoDw65^z0-|jq;StxngmAd0U`pJiafq zD&H#{Y7tB&@l7q6#Cj-G`{256yHjGM)i3}GhX~s*lF4M-mO$2N8*1S+ZKmEo|1N!4 zJ5Zgn7mvpWjLPUP!u&7Gxne#u0_8W9OeRA{xm4dvhJmF3>6XgATg%~tR4V0EfmR+o zdb3`g5z))V>5226)&2&dmOQKd#p#LjB6@jCDHJ zv!{UjK46xOW6#Xwv$L)ni>S)0_08oS0O^UvI@L2j`%KVZ$mMRhZY*LQGY0JUY5NWE z)Hdn z1{~@^H4B46!~oAW2vmXkI@%lWDim__p49=*>ghr*cO%*x@3M~hu2Gn>o|EoleGh@h z0ysl?S%P{C`G+y+UKt2O~yN=CVXUBnPI-T~aMeU{IeJ_hrw~1?&1ns{zogD*k zDuch>yZg(5XF8q+++D^QE>35vpUj%AV~_DJ0QucQQJ8w7J@kI<*oH>2yF0O0!gjpn zy_qm?R>O%x;oIM9hc|4l#p3v~mP`V;+A0=>DIS@V>tQwpsz9|l_7w2(&g01NlkMT; zW_>;QxQ^*Qdg2U5FQP=6B$*TR-O6g(O1>_vQmK@4YvKOuhz_E}{rUl_kTJ@oYgaRA zz;5T@H*i(aV<(>v;SB%@RXvQznkzkEL0}#jx5gX2J~?@(k@)`tk-h&&y>cqO00000 LNkvXXu0mjfWY_;5 diff --git a/Breeze-gtk/assets/titlebutton-maximize-active-backdrop.png b/Breeze-gtk/assets/titlebutton-maximize-active-backdrop.png deleted file mode 100644 index e9f974498e3e754b4f4b04dc514f97f0b49e29bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@tc3)Qm2AYpy zV8DbXBCa(B#kG{yIveR%Xu(41PU2dVJI75Xrg>{~mS>*%&BNRoV@8r%eKVJ0!`4A7 z!}=VN3GKC;>Hg$Bb_qy!?#c5GsLXo6SdIez<=Z!}Po|)xRmelH-lD^Izmc9X)*~Ws+9yv+XMM#N3 zTw)Lx;GD_WfvwHCnyK%rxhs7P7JXLVSIu-VlffzubY~Wl|8>v(&G1382f&)Uk$(z* z{MH<7#a#m_vIxr^*u_|J=GA{@QRq$}Bg~@Eb@|{0a5mOoIH7E;C10ei~P)dShPGMP-Ma{KOkz)3_8)%h8IR?#!_H)qe5N~NG_P&}D>2PlBNTqk7tQq!nSe&*%B zX$TaJMms|tT?OES<{-;L`LaEvL-~CE-nv1tSUPOl>?p!3EyXOZI^oy{$2`xQdm<hRK`g)NIGQUi#LZ5n1tsFhJ3> zsq2hTL8vrgiiDrtJ-7f8snk9K`MsekLdB}-D;Bbo z0I_7c$A~?T5^kWH8f#uM8pzRRF|lO2Czee26bso&tER8P?Gr0@z=&|Tfj7^YK>Le@ z?4;|SiWuy-27AGEQwNKM>}12+C-fRr4%CgY+UNWEtFC)0VvT+e>;iULBj;T=b

7 zWn<;-22c?LJl_ILEt*B`F@kPy5vCQWZu8`vx-d-sx+oTyDvt&BdkS@bGm5pvG=l zFH{RbJ$Tf9%-@_n3o^ZR7^W(>X3s5vN~KaDLSm~xfi;QRsn)3tUK#&o=JhuYJ%{k> zW@1zrDSEkupUnSm9ql0M>wwo6uA6?*iXA}cMLB@T-dfkGPzC+~$|x7DW5tc3)Qm2AYpy zV8DbXBCa(B#kG{yIveR%Xu(41PU2dVJI75Xrg>{~mS>*%&BNRoV@8r%eKVJ0!`4A7 z!}=VN3GKC;>Hg$Bb_qy!?#c5GsLXo6SdIez<=Z!}Po|)xRmelH-lD^Izmc9X)*~Ws+9yv+XMM#N3 zTw)Lx;GD_WfvwHCnyK%rxhs7P7JXLVSIu-VlffzubY~Wl|8>v(&G1382f&)Uk$(z* z{MH<7#a#m_vIxr^*u_|J=GA{@QRq$}Bg~@Eb@|{0a5mOoIH7E;C10ei~P)dShPGMP-Ma{KOkz)3_8)%h8IR?#!_H)qe5N~NG_P&}D>2PlBNTqk7tQq!nSe&*%B zX$TaJMms|tT?OES<{-;L`LaEvL-~CE-nv1tSUPOl>?p!3EyXOZI^oy{$2`xQdm<hRK`g)NIGQUi#LZ5n1tsFhJ3> zsq2hTL8vrgiiDrtJ-7f8snk9K`MsekLdB}-D;Bbo z0I_7c$A~?T5^kWH8f#uM8pzRRF|lO2Czee26bso&tER8P?Gr0@z=&|Tfj7^YK>Le@ z?4;|SiWuy-27AGEQwNKM>}12+C-fRr4%CgY+UNWEtFC)0VvT+e>;iULBj;T=b

7 zWn<;-22c?LJl_ILEt*B`F@kPy5vCQWZu8`vx-d-sx+oTyDvt&BdkS@bGm5pvG=l zFH{RbJ$Tf9%-@_n3o^ZR7^W(>X3s5vN~KaDLSm~xfi;QRsn)3tUK#&o=JhuYJ%{k> zW@1zrDSEkupUnSm9ql0M>wwo6uA6?*iXA}cMLB@T-dfkGPzC+~$|x7DW5T4Gjzo{-h`I>@Ik8f-xp*W`U=~%*fkD|9+Skw`_shz=2SGCUd_WMCdOr< g>KS0n)yBlY5bfziE0sbw zr4(!yy@8@fXp-lu3qfNh6LI1DuL22=A8!}}Xqu*J|Dc>X$(fTOW|`0d&J`njG7q+< zr|Gm9|0yVEPAG03L6Si*5!>8{Zi+%MQAJAuQUXcpb$)7RO_{uNbW$A5m44vE_^Wnu-~uW>$tflpoCyj8@ctJ u@hLas#Ss6goH=nbUWCrkG)>bq&9e_}602HF%a@-30000>0Jan4!Oyjt;XLo1L{pQZSb47)&wAXLTi3A%CD*%W? zq1bb__P&04dwh?|i_2@BONKuMx>W`K%C}vO$KSpTe=LAntJk|ouYq&*kV3x&chY1h zE8@0mRV(ClL0EVVix0T8|Ap8S@{>DNN07BRJ` z09M)*nV_>IA7`QW3G){o=C88Q`@s7uqfA|MxKIgc_=8}o=fDj?$EJFjHT+Q}%vrIM zAVt-BSZ;!&Qs97z-47-jlp$qUFwuaCJp>L)nIm(EOWr17p47gO=n>`#&@A;fG+cvY z)+Q(GACK@Y0kqcE-&M8pfAa0UWVdGk8Nnv->kO2!0^bBMfbYrhr{EqiJ{1J+rlZk* z0Rl*qo!Avzt()Mv1RoUS?fK82#TM0Cy>`=4B-sY|#hLZcJ&#Qc(qwmGDE|PKqL`@Y Ss|3yf0000sl2JI@)v@PXI-L$egL?Z0-cqrnAYJuA)^)THh<^O@Oy=u` zK(6byS*LXrcrOfOU56rH>@vZrY&QE(&7hd?w>u@q5$WAZOhx1qK=Vo z93vN9&pSAq%gluszJvie&;VvIpUqx#T`y`K^BwRUu-gXag6nw)^Z9Ji1on-3Q3_E5 zytoCJ)d-7v$?#}%6&AA^7+^nU;Pb8L$k?-OEy<0}^-#m?+|xHOgwfL|(U6jPK|fl3 znyN)j%S9@ca&FwZ`wpTbD1NQ&09BYW%9$&dr_zAktU=xDSM2p8uS5ujfrP3aK;*Gk pdcZA#A~0!9FmZKy`er@({{;cKnpt|!u$BM-002ovPDHLkV1gbn+T{QM diff --git a/Breeze-gtk/assets/titlebutton-maximize-hover.png b/Breeze-gtk/assets/titlebutton-maximize-hover.png deleted file mode 100644 index 9259ada9817e14f0fb029b0161dcd1749eacd0e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@>0Jan4!Oyjt;XLo1L{pQZSb47)&wAXLTi3A%CD*%W? zq1bb__P&04dwh?|i_2@BONKuMx>W`K%C}vO$KSpTe=LAntJk|ouYq&*kV3x&chY1h zE8@0mRV(ClL0EVVix0T8|Ap8S@{>DNN07BRJ` z09M)*nV_>IA7`QW3G){o=C88Q`@s7uqfA|MxKIgc_=8}o=fDj?$EJFjHT+Q}%vrIM zAVt-BSZ;!&Qs97z-47-jlp$qUFwuaCJp>L)nIm(EOWr17p47gO=n>`#&@A;fG+cvY z)+Q(GACK@Y0kqcE-&M8pfAa0UWVdGk8Nnv->kO2!0^bBMfbYrhr{EqiJ{1J+rlZk* z0Rl*qo!Avzt()Mv1RoUS?fK82#TM0Cy>`=4B-sY|#hLZcJ&#Qc(qwmGDE|PKqL`@Y Ss|3yf0000sl2JI@)v@PXI-L$egL?Z0-cqrnAYJuA)^)THh<^O@Oy=u` zK(6byS*LXrcrOfOU56rH>@vZrY&QE(&7hd?w>u@q5$WAZOhx1qK=Vo z93vN9&pSAq%gluszJvie&;VvIpUqx#T`y`K^BwRUu-gXag6nw)^Z9Ji1on-3Q3_E5 zytoCJ)d-7v$?#}%6&AA^7+^nU;Pb8L$k?-OEy<0}^-#m?+|xHOgwfL|(U6jPK|fl3 znyN)j%S9@ca&FwZ`wpTbD1NQ&09BYW%9$&dr_zAktU=xDSM2p8uS5ujfrP3aK;*Gk pdcZA#A~0!9FmZKy`er@({{;cKnpt|!u$BM-002ovPDHLkV1gbn+T{QM diff --git a/Breeze-gtk/assets/titlebutton-maximize-maximized-active-backdrop.png b/Breeze-gtk/assets/titlebutton-maximize-maximized-active-backdrop.png deleted file mode 100644 index 46b7b281e3481b2db62c38b2c07e586c42eff558..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@D&J8CY5g zTd@)11H4E;jiNws6Y&c~qKMLlnuL9qBJ0FnzYP+%ocG?DJ6CUvh_YUPGf1gn8=$qS ze2kb072{#PSASzmfNbZ!65axxSc3%}lq4_Syngj#1(fyr9Z8>nTmOK}^-I!|@i3oV zf+{D6F^It#fS?^YJ5{3f-8?^X03}SCAxc5%9JnaKZAyCwU|FxfDd}@FWT{#-ID71p zx{>+MgIgEuT-a3D``~WCGvN2?b)^pWunv)1>Op6M55P^JWkE%7Ya49UVZu5Ny1O`z zq30fgfR7bqu9gQ)K`lewT4rk=8S8%(9PH%EBJFGPsO7d4`iTq8YV=qhvD~g?d~>8} z#A+>%#@sIED!uUWFyAxNe*N&mx)lp;qkjlEn2ZMdHvp_mw&meFaHkHl3UzDDfV^+k!+=bK-FSCzfoc?3#@Z2=8ItK_G+4>>FYY|jI|y9Ph5!Hn07*qoM6N<$f~E!Dr2qf` diff --git a/Breeze-gtk/assets/titlebutton-maximize-maximized-active-backdrop@2.png b/Breeze-gtk/assets/titlebutton-maximize-maximized-active-backdrop@2.png deleted file mode 100644 index 6a838370a9a4511a34b5d9b09e2304c8e9378c7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@W5~oX9ESTw zFG-9|EvH?|8n1ihg>-cGR9EpYFuiw~%8bGc=;#13ODi6qRvj~Dw@wsq@i zJAH1NbKcYEe9n8$dEWOug3pL0lZUh_r$ji05)wG5uy?stDxh}|N}yL98<_UI^EdtE zmqrdsr_+J*9}nLG&LaA%&ujQzML&M<+r7_=#bUK(P%M#r6Uc$Q=o7N>R5wtY_{7V8 z*%T-eiF60LdUC)!twA<~@>yp=eSwZN;pgb*x=n|j+IFV37vchv<2x_WX=-6o-o zQ1)-)mF|6&i6>L7L@b^hL1fx@Qdl%rhrujaqccFiZZxtt(xINE;AoZqz0pj)LnLH!pmL;*m{w6C13cSiOe?4XBk10`%{6r=N55?lvyO7)>u4f1 z*kGONHQO})FJTmUShrOPwpd>_)hm?XHpf>CaCe8K%|4*bJbQPHpbHHo_ls)wMflmM z=xhTA`av~|0p*HuY+xGDHldowfLg~+8_zp`6P2qC{%Jc@D;R*;!oh=>uM`u7s z5$1e@lwdO$&})zW>OEJxXVXG49*_4`WzXgRU~N|Vr$dG=j*ma6-MMLS^*nFU(Z@r; zkGp5lYmP3xwh^->Xcg7z=y8Nk+fETC|E}zNeXDgnH1Ij*y?FAZh)tdO~ z+f*-{of6IcaP`)60|yFE^*mit!+u$wVK(%ki{&9{7UBKiGrex+!w+sX0QVQJn|j`g z9YGjEIfBT+)mf)P1^5*xpD&J8CY5g zTd@)11H4E;jiNws6Y&c~qKMLlnuL9qBJ0FnzYP+%ocG?DJ6CUvh_YUPGf1gn8=$qS ze2kb072{#PSASzmfNbZ!65axxSc3%}lq4_Syngj#1(fyr9Z8>nTmOK}^-I!|@i3oV zf+{D6F^It#fS?^YJ5{3f-8?^X03}SCAxc5%9JnaKZAyCwU|FxfDd}@FWT{#-ID71p zx{>+MgIgEuT-a3D``~WCGvN2?b)^pWunv)1>Op6M55P^JWkE%7Ya49UVZu5Ny1O`z zq30fgfR7bqu9gQ)K`lewT4rk=8S8%(9PH%EBJFGPsO7d4`iTq8YV=qhvD~g?d~>8} z#A+>%#@sIED!uUWFyAxNe*N&mx)lp;qkjlEn2ZMdHvp_mw&meFaHkHl3UzDDfV^+k!+=bK-FSCzfoc?3#@Z2=8ItK_G+4>>FYY|jI|y9Ph5!Hn07*qoM6N<$f~E!Dr2qf` diff --git a/Breeze-gtk/assets/titlebutton-maximize-maximized-active@2.png b/Breeze-gtk/assets/titlebutton-maximize-maximized-active@2.png deleted file mode 100644 index 6a838370a9a4511a34b5d9b09e2304c8e9378c7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@W5~oX9ESTw zFG-9|EvH?|8n1ihg>-cGR9EpYFuiw~%8bGc=;#13ODi6qRvj~Dw@wsq@i zJAH1NbKcYEe9n8$dEWOug3pL0lZUh_r$ji05)wG5uy?stDxh}|N}yL98<_UI^EdtE zmqrdsr_+J*9}nLG&LaA%&ujQzML&M<+r7_=#bUK(P%M#r6Uc$Q=o7N>R5wtY_{7V8 z*%T-eiF60LdUC)!twA<~@>yp=eSwZN;pgb*x=n|j+IFV37vchv<2x_WX=-6o-o zQ1)-)mF|6&i6>L7L@b^hL1fx@Qdl%rhrujaqccFiZZxtt(xINE;AoZqz0pj)LnLH!pmL;*m{w6C13cSiOe?4XBk10`%{6r=N55?lvyO7)>u4f1 z*kGONHQO})FJTmUShrOPwpd>_)hm?XHpf>CaCe8K%|4*bJbQPHpbHHo_ls)wMflmM z=xhTA`av~|0p*HuY+xGDHldowfLg~+8_zp`6P2qC{%Jc@D;R*;!oh=>uM`u7s z5$1e@lwdO$&})zW>OEJxXVXG49*_4`WzXgRU~N|Vr$dG=j*ma6-MMLS^*nFU(Z@r; zkGp5lYmP3xwh^->Xcg7z=y8Nk+fETC|E}zNeXDgnH1Ij*y?FAZh)tdO~ z+f*-{of6IcaP`)60|yFE^*mit!+u$wVK(%ki{&9{7UBKiGrex+!w+sX0QVQJn|j`g z9YGjEIfBT+)mf)P1^5*xpb7@h1_eB5)u-AeEsTtz$#E1Xu&GH(*YH7`TA{;O_RxQ0!TOStA!#9lW(2g4VyuCCr+(8^x5W8rSG>@^G9+3o+YuK#g}eYqnK n&k}e0t3oP{4mo0y#~2uT?&ZE%HzRfx(9H~mIfqt@5rcs9JwL>tzo_40DvTNg?6uEuCT-K; h8S;@I6BBcB`2ls^A*bbtEF1s;002ovPDHLkV1k?sqc8vf diff --git a/Breeze-gtk/assets/titlebutton-maximize-maximized-hover-backdrop.png b/Breeze-gtk/assets/titlebutton-maximize-maximized-hover-backdrop.png deleted file mode 100644 index 55653a8512707be14dc49843e8cd8208649a774e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@*J8bn8EX~9KeAc=+esewqWUm&~_65;`D zB%nt8#U?Q5Vh8BcaYuy7ne(B{1!YMXM4k$ zsF>tSjpU?wHY49AO7ix2G&&3b34T^5v7A~?OTsdjJPj`ZR0R9BPEsz&>PIJYem}@` zBa%}Sx}Z~8Jy|btB8$hsp9K#}gJ3fvNl|_x^9r~CG(_IVp=q&Ql_{tb3|A`0d4i^v zd0j}(X^6ZBZdmS8&djWa$g%#1JP3|Uh31kx=5k{$bR7r7uwswp5zDQF2Z1wtmAO2Y z?hBx`zVRNo8xhX#QtchWy9e3+ofUv7$xgyF11?v(nuUP4gozUG00e*^+2EI8 z8<<3zo3#>nG#-r(XCi=cwl}nro0w0LMRN!~D#_dDe|}M0q_uYIo>3}=E%4Q%^~lbL gLG;Gi{)g(Czw#Qpd)H?g$N&HU07*qoM6N<$f?|c!$N&HU diff --git a/Breeze-gtk/assets/titlebutton-maximize-maximized-hover-backdrop@2.png b/Breeze-gtk/assets/titlebutton-maximize-maximized-hover-backdrop@2.png deleted file mode 100644 index 95671cc91caa4075ea8b076d86813c59f62ec7f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@mx)Bpa(~@ozx(b&{c46C1snqm+ z)pz5Is7?GsjG;A+`WH0BR|zWk1K5Rjw_7Peh&5?3rV03QRNL0MuAkgPmsLA$K73>H^#@u{icEX&JMk%;>JL_!-4D>Xw?^e|A&SAmyv)x z&+BlueGGW38IU~#ihOp=_*V*r!ry^`lIe8ZR+vDfuaz)$DpE0*%jKDkLxGa%bUgN0 zzE?PPL@>31SG8g?yP-_|i|2VAw!*|w!vH9pqRoAg&1TyV1ah{0EaEb)SD&!z|KqR9 zNA(5UOZL)0dc>$qMliZztQ%&FinC@K=nQSaak*Tan}F&JWwY6sQLaURS@)e@C>08K zOQph!?{tJHGiCWOm&@60pv^~HZ$^kS>%P2PQ$C2?=< z*W5Ocij0PY*)Y~!TrB37JTH~7M!vE}roB|^%wjRWWPEoXco@#4ybBe9CyB%@=~cYrBY$V`0fJ1XG&uDBSzH? zwg{#bP#FVqx`i-JK`A5*@LY>wnt^)W@LzJZpSI&nvOnG9tobe=Og+@s$^LXtz&Q1! zX;AsU$N+yfsE;=pU-rZ+Al{(;rU8CA#AsBniSqBQ8DKep@vu;l96^O2jjGHA015*Y z)hjW|tg+5b0@@;|$S{C9<4>CExoJLNr$$iCz@RX9XMXsWHW%6xUz&_p809Kd z(~s`1&Km-&A)(^d$W$#4s^vx2$P|rTdp|9oc;VU4p)Q4ed0_BWQ5qiN4p4mx8)}(q z5_I_X&HVHZAb`Gsp-)xy?Fdk{?I7&T0CK&2bM~Fu+m5Z{nDMUw#Rx$0C@=~OPj$pT z*nzjZQEzYNxU{*MBR`u7E9P-qrd0a&xBB8en`^l|v!NA}0d5@?i^2k1=G<v-ci6d>zqI zlyuO3fGW%x<=X9AbK`(JtV2-4+e*H2?!_4X2#`_L(}?W2(gPj{tN=64_>*_$=kJHH Z{|_^z9XP(26;%KL002ovPDHLkV1l}}>*W9d diff --git a/Breeze-gtk/assets/titlebutton-maximize-maximized-hover.png b/Breeze-gtk/assets/titlebutton-maximize-maximized-hover.png deleted file mode 100644 index 55653a8512707be14dc49843e8cd8208649a774e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@*J8bn8EX~9KeAc=+esewqWUm&~_65;`D zB%nt8#U?Q5Vh8BcaYuy7ne(B{1!YMXM4k$ zsF>tSjpU?wHY49AO7ix2G&&3b34T^5v7A~?OTsdjJPj`ZR0R9BPEsz&>PIJYem}@` zBa%}Sx}Z~8Jy|btB8$hsp9K#}gJ3fvNl|_x^9r~CG(_IVp=q&Ql_{tb3|A`0d4i^v zd0j}(X^6ZBZdmS8&djWa$g%#1JP3|Uh31kx=5k{$bR7r7uwswp5zDQF2Z1wtmAO2Y z?hBx`zVRNo8xhX#QtchWy9e3+ofUv7$xgyF11?v(nuUP4gozUG00e*^+2EI8 z8<<3zo3#>nG#-r(XCi=cwl}nro0w0LMRN!~D#_dDe|}M0q_uYIo>3}=E%4Q%^~lbL gLG;Gi{)g(Czw#Qpd)H?g$N&HU07*qoM6N<$f?|c!$N&HU diff --git a/Breeze-gtk/assets/titlebutton-maximize-maximized-hover@2.png b/Breeze-gtk/assets/titlebutton-maximize-maximized-hover@2.png deleted file mode 100644 index 95671cc91caa4075ea8b076d86813c59f62ec7f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@mx)Bpa(~@ozx(b&{c46C1snqm+ z)pz5Is7?GsjG;A+`WH0BR|zWk1K5Rjw_7Peh&5?3rV03QRNL0MuAkgPmsLA$K73>H^#@u{icEX&JMk%;>JL_!-4D>Xw?^e|A&SAmyv)x z&+BlueGGW38IU~#ihOp=_*V*r!ry^`lIe8ZR+vDfuaz)$DpE0*%jKDkLxGa%bUgN0 zzE?PPL@>31SG8g?yP-_|i|2VAw!*|w!vH9pqRoAg&1TyV1ah{0EaEb)SD&!z|KqR9 zNA(5UOZL)0dc>$qMliZztQ%&FinC@K=nQSaak*Tan}F&JWwY6sQLaURS@)e@C>08K zOQph!?{tJHGiCWOm&@60pv^~HZ$^kS>%P2PQ$C2?=< z*W5Ocij0PY*)Y~!TrB37JTH~7M!vE}roB|^%wjRWWPEoXco@#4ybBe9CyB%@=~cYrBY$V`0fJ1XG&uDBSzH? zwg{#bP#FVqx`i-JK`A5*@LY>wnt^)W@LzJZpSI&nvOnG9tobe=Og+@s$^LXtz&Q1! zX;AsU$N+yfsE;=pU-rZ+Al{(;rU8CA#AsBniSqBQ8DKep@vu;l96^O2jjGHA015*Y z)hjW|tg+5b0@@;|$S{C9<4>CExoJLNr$$iCz@RX9XMXsWHW%6xUz&_p809Kd z(~s`1&Km-&A)(^d$W$#4s^vx2$P|rTdp|9oc;VU4p)Q4ed0_BWQ5qiN4p4mx8)}(q z5_I_X&HVHZAb`Gsp-)xy?Fdk{?I7&T0CK&2bM~Fu+m5Z{nDMUw#Rx$0C@=~OPj$pT z*nzjZQEzYNxU{*MBR`u7E9P-qrd0a&xBB8en`^l|v!NA}0d5@?i^2k1=G<v-ci6d>zqI zlyuO3fGW%x<=X9AbK`(JtV2-4+e*H2?!_4X2#`_L(}?W2(gPj{tN=64_>*_$=kJHH Z{|_^z9XP(26;%KL002ovPDHLkV1l}}>*W9d diff --git a/Breeze-gtk/assets/titlebutton-maximize-maximized.png b/Breeze-gtk/assets/titlebutton-maximize-maximized.png deleted file mode 100644 index 5a39be901b1aca355991415cda59b289e2939819..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@b7@h1_eB5)u-AeEsTtz$#E1Xu&GH(*YH7`TA{;O_RxQ0!TOStA!#9lW(2g4VyuCCr+(8^x5W8rSG>@^G9+3o+YuK#g}eYqnK n&k}e0t3oP{4mo0y#~2uT?&ZE%HzRfx(9H~mIfqt@5rcs9JwL>tzo_40DvTNg?6uEuCT-K; h8S;@I6BBcB`2ls^A*bbtEF1s;002ovPDHLkV1k?sqc8vf diff --git a/Breeze-gtk/assets/titlebutton-maximize.png b/Breeze-gtk/assets/titlebutton-maximize.png deleted file mode 100644 index 54d0b1d09b14775c1d09d6d6bb546e24162d1fbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@T4Gjzo{-h`I>@Ik8f-xp*W`U=~%*fkD|9+Skw`_shz=2SGCUd_WMCdOr< g>KS0n)yBlY5bfziE0sbw zr4(!yy@8@fXp-lu3qfNh6LI1DuL22=A8!}}Xqu*J|Dc>X$(fTOW|`0d&J`njG7q+< zr|Gm9|0yVEPAG03L6Si*5!>8{Zi+%MQAJAuQUXcpb$)7RO_{uNbW$A5m44vE_^Wnu-~uW>$tflpoCyj8@ctJ u@hLas#Ss6goH=nbUWCrkG)>bq&9e_}602HF%a@-30000Wht9B4q)u=LEkhecKxYs_iP+0ziHPPh zsIb&TNfBa(SOPI4KH7TW9;gIT)eVIi68m8wsf^>4_!*DS`S}dzHA)h;JKLGmG;9mB zIxU|f5}|m|jXo4->>nW9y)MrSpkDTaT#i!wqv!iizs^BnyHl6+4!HauWR{|2=&UIS~n`l>5w-gK9; zH|a0`uz)4mZ}-5jq^~5qRhY>f*x3@;MF_xIAe0!~D8sCl4qY~B0;m?mk~K>Dz&LhD z!_tp{nKdQ^@q{2YTYvyr>f*nb-G1_M!OF|zsK5WL;Q%c4JHU^sg24!{9RLT=>+OA$ zbl+f91<9m){U|y)hX4lMD4F1IUUZDPe3sY7?B!44`Gk*mZ-bh`wt#EX@~NRD&HV77 dw>NjJe*k_)x^w?hA~OI0002ovPDHLkV1lU~;C%o9 diff --git a/Breeze-gtk/assets/titlebutton-minimize-active-backdrop@2.png b/Breeze-gtk/assets/titlebutton-minimize-active-backdrop@2.png deleted file mode 100644 index 760199984e24621e3141769f572fcacadfb12005..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@shEeojyrbojO)7d8-k+I zRM70wA3+aq3Fcwf(~dp}uSJ>F7m-M$)il}Rt;Yc9Vb3&ubM|by<%ys`OIvQshG|_B zueI(e53X)n8M0U+*^S7^wqaI z=b45g6nu7H&k9JCb32Fuz>35HB$iAb!jqdj4Fc3ybI_kZO1%$bVyA$SAC{)X^ zV!Mq9$E)NF6)p_KteUQdP{N#5(^a@I5Ca*ik{33p9C>mj?TN>eM~k`s3FFBL;I0qO zyz%r@G1os4kN1T@->H%tGQjgy5<0Ar%kg;fXg;5rGFDF3iJCW7yYl($jd;8-WQ~3g z?5&c&-w3*UgQ9*>^!998k1{5HG%=SZ3LaHkX;V0hLf zDyLef(s+IBr-SXJ4o=7A* zJlS<+8_s4^|20YY%S>irb>m};tLwV+jy?zj*SF51V~#GqxfZi7sDf&C^aR2en@$l5 z|CaZ>wcfcNYM7lrNF+~*hzo=ofe1``)+CDg{_m>gIn{0gjQ{fU%nSSX6`yK*dP)s@ zWod_5>oTLjRfLa&&$P$;KmBB;26%lDkEdR=V!IK-C`S-EP}y}Vl!4!YDU>VLu_ML7 d!CUpz{~tb^rDG!Dh7$k)002ovPDHLkV1i@(=4b!_ diff --git a/Breeze-gtk/assets/titlebutton-minimize-active.png b/Breeze-gtk/assets/titlebutton-minimize-active.png deleted file mode 100644 index 48d73ee10c6d2f11480a565a9a634c85d5c3849f..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@Wht9B4q)u=LEkhecKxYs_iP+0ziHPPh zsIb&TNfBa(SOPI4KH7TW9;gIT)eVIi68m8wsf^>4_!*DS`S}dzHA)h;JKLGmG;9mB zIxU|f5}|m|jXo4->>nW9y)MrSpkDTaT#i!wqv!iizs^BnyHl6+4!HauWR{|2=&UIS~n`l>5w-gK9; zH|a0`uz)4mZ}-5jq^~5qRhY>f*x3@;MF_xIAe0!~D8sCl4qY~B0;m?mk~K>Dz&LhD z!_tp{nKdQ^@q{2YTYvyr>f*nb-G1_M!OF|zsK5WL;Q%c4JHU^sg24!{9RLT=>+OA$ zbl+f91<9m){U|y)hX4lMD4F1IUUZDPe3sY7?B!44`Gk*mZ-bh`wt#EX@~NRD&HV77 dw>NjJe*k_)x^w?hA~OI0002ovPDHLkV1lU~;C%o9 diff --git a/Breeze-gtk/assets/titlebutton-minimize-active@2.png b/Breeze-gtk/assets/titlebutton-minimize-active@2.png deleted file mode 100644 index 760199984e24621e3141769f572fcacadfb12005..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@shEeojyrbojO)7d8-k+I zRM70wA3+aq3Fcwf(~dp}uSJ>F7m-M$)il}Rt;Yc9Vb3&ubM|by<%ys`OIvQshG|_B zueI(e53X)n8M0U+*^S7^wqaI z=b45g6nu7H&k9JCb32Fuz>35HB$iAb!jqdj4Fc3ybI_kZO1%$bVyA$SAC{)X^ zV!Mq9$E)NF6)p_KteUQdP{N#5(^a@I5Ca*ik{33p9C>mj?TN>eM~k`s3FFBL;I0qO zyz%r@G1os4kN1T@->H%tGQjgy5<0Ar%kg;fXg;5rGFDF3iJCW7yYl($jd;8-WQ~3g z?5&c&-w3*UgQ9*>^!998k1{5HG%=SZ3LaHkX;V0hLf zDyLef(s+IBr-SXJ4o=7A* zJlS<+8_s4^|20YY%S>irb>m};tLwV+jy?zj*SF51V~#GqxfZi7sDf&C^aR2en@$l5 z|CaZ>wcfcNYM7lrNF+~*hzo=ofe1``)+CDg{_m>gIn{0gjQ{fU%nSSX6`yK*dP)s@ zWod_5>oTLjRfLa&&$P$;KmBB;26%lDkEdR=V!IK-C`S-EP}y}Vl!4!YDU>VLu_ML7 d!CUpz{~tb^rDG!Dh7$k)002ovPDHLkV1i@(=4b!_ diff --git a/Breeze-gtk/assets/titlebutton-minimize-backdrop.png b/Breeze-gtk/assets/titlebutton-minimize-backdrop.png deleted file mode 100644 index 5712a6ceef34fd9796286df5efb9697ca657ccb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@`UuT%KvFzx!L2;OXk;vd$@?2>{y{XbAuS diff --git a/Breeze-gtk/assets/titlebutton-minimize-backdrop@2.png b/Breeze-gtk/assets/titlebutton-minimize-backdrop@2.png deleted file mode 100644 index bf928552bc3439cff6b252109291dc43e6ab0652..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@qA z5V#lgV_{7n5bv;o!q8Jdl8}k6>TU zzO&0fSYLzu0|AWBcpxEQ2LL~7XZ_RLdi^e$D+c{VeGd!51cQK+>oY!*Uenb}nd58x f?=(%*w0r0a_w%BH$KYWX00000NkvXXu0mjfg1C?5 diff --git a/Breeze-gtk/assets/titlebutton-minimize-hover-backdrop.png b/Breeze-gtk/assets/titlebutton-minimize-hover-backdrop.png deleted file mode 100644 index 4b7286e67bdee9c4baab06758b8251169fdc363c..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@p1L)NXJ?YWr&_rz-f`85xk%ZpscM`<2 zCZKp0|Fl`#)D^bk)q+Clt;7$I?7UvKX}VcMn&&n%zxR1(h8a=9T7BcOjJ9CYU zC!%~OhgXoCGn5bYbTBw}03Lg>gaqKaW$qP#@{9ejgyaGXkDQE7VfxPkrI#{>+D_28 z6d1W0#_s>Sv&+cUre$(!I)fWiu~n;tcUi?cz~>T8oK>ttCAoxG8P!^ovbOG5s382%+AO>!i$^1xN#;y(EE%XqrlH&r_cbK~6i-2em zg&xs72?*;6pjzAbRKDd!u)U+?pydEE{0?xogk>miI{*&gXVU*IcnS=!B!MUCU~oJU z0i?-(Z1Q*KKE@ou7x_>>|M~gcEYZ| QxBvhE07*qoM6N<$g0^AbLI3~& diff --git a/Breeze-gtk/assets/titlebutton-minimize-hover-backdrop@2.png b/Breeze-gtk/assets/titlebutton-minimize-hover-backdrop@2.png deleted file mode 100644 index 34ee9a315145b36db9908a81c90e49831da86d7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@u~Yq zlFq%~JK1KkKV(^uNtXQuhV1PKi|!Y+6>P0T!XUb3VvGyy#m3^6Q15y6!cr^H(%Vva z-raMbbIzyd^xkvM6#_<|=N-g4XI1ThAYp}0;JM=MRe>c%7gWuZW9>vPm;Ne@%*a&1(haz9?GycU)Ci7p-phz^@;S?B0q;DrNWs#*|&gJuyE8Bu1(P&5L zvHYZPs7aXhju*9HVjEGW{K9qJHmAUNvoQb)hiI|i#N+YSiXiK>4mWX{wu=70|1Er8 zUQn8{w~j{#jmpF>VxETOTt1r`hvEpu8nRH5^)kkX|H2R)tD3tKs zr3c9pNJWPB3{wjE2tfKg@1XkT&R%l>^>Mlk);U`}Pey^|9q4em*jB}kLimG5)ecn5 z5WSqAnY!RxO*DvF_N^xJGgB8t^m3KFm;pIl>8`3IUC%o*n@!Id-<|><)`3|ujy*G* zP0zWm7gm+`D)t9q1H4+Lv3Bd5Yp&-V$>lN&#zMC>m#XBy zW_Y@}+G$i!48Zedn}m8%^21 zqbjL@pmo&MNPn~^m&+{pRtJ5nr*oOi?MQ#L$2#W6pcnw7Oo{78yR0L3sPP1{A(nls ziP>y=4j|GW?Qx7;13KzxOV#*q3PA6%fi!`SH>FrHj!m#ep`K|fX<+KsOez+7av>vv z)(dL4zPXA6)HgB!808Waw;$b|`>zNr*4tPSQa1*e?|S{f*HHGqdHeXlJEBxQ#5F4f zP28MGe+Lu?8u;VE{of9}()lvr?lNaIKa(nLpPyMe_8I>oklihc!t@Jmp-;=pHa+US zy|H#_v6D?dn+Xf%aZ4>;!TTdK0mpl1rq~qG|Qqe&6+v65wj&|9o6dCQ^1!y z&ymp=+gjpVo$H~7w{!2&6K61b2_@X1WM0sZ*Po_JQPXmfOeUSX_a45F=nzV@)_Q;{ zq>M6h^G0e6u-jD#ynaQFoqQvNKM2HB^)MpOe9{B%2`m7U*7y^*u3!H>Nc;Z-SAC%L TVEdni00000NkvXXu0mjfjC<(% diff --git a/Breeze-gtk/assets/titlebutton-minimize-hover.png b/Breeze-gtk/assets/titlebutton-minimize-hover.png deleted file mode 100644 index 4b7286e67bdee9c4baab06758b8251169fdc363c..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@p1L)NXJ?YWr&_rz-f`85xk%ZpscM`<2 zCZKp0|Fl`#)D^bk)q+Clt;7$I?7UvKX}VcMn&&n%zxR1(h8a=9T7BcOjJ9CYU zC!%~OhgXoCGn5bYbTBw}03Lg>gaqKaW$qP#@{9ejgyaGXkDQE7VfxPkrI#{>+D_28 z6d1W0#_s>Sv&+cUre$(!I)fWiu~n;tcUi?cz~>T8oK>ttCAoxG8P!^ovbOG5s382%+AO>!i$^1xN#;y(EE%XqrlH&r_cbK~6i-2em zg&xs72?*;6pjzAbRKDd!u)U+?pydEE{0?xogk>miI{*&gXVU*IcnS=!B!MUCU~oJU z0i?-(Z1Q*KKE@ou7x_>>|M~gcEYZ| QxBvhE07*qoM6N<$g0^AbLI3~& diff --git a/Breeze-gtk/assets/titlebutton-minimize-hover@2.png b/Breeze-gtk/assets/titlebutton-minimize-hover@2.png deleted file mode 100644 index 34ee9a315145b36db9908a81c90e49831da86d7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@u~Yq zlFq%~JK1KkKV(^uNtXQuhV1PKi|!Y+6>P0T!XUb3VvGyy#m3^6Q15y6!cr^H(%Vva z-raMbbIzyd^xkvM6#_<|=N-g4XI1ThAYp}0;JM=MRe>c%7gWuZW9>vPm;Ne@%*a&1(haz9?GycU)Ci7p-phz^@;S?B0q;DrNWs#*|&gJuyE8Bu1(P&5L zvHYZPs7aXhju*9HVjEGW{K9qJHmAUNvoQb)hiI|i#N+YSiXiK>4mWX{wu=70|1Er8 zUQn8{w~j{#jmpF>VxETOTt1r`hvEpu8nRH5^)kkX|H2R)tD3tKs zr3c9pNJWPB3{wjE2tfKg@1XkT&R%l>^>Mlk);U`}Pey^|9q4em*jB}kLimG5)ecn5 z5WSqAnY!RxO*DvF_N^xJGgB8t^m3KFm;pIl>8`3IUC%o*n@!Id-<|><)`3|ujy*G* zP0zWm7gm+`D)t9q1H4+Lv3Bd5Yp&-V$>lN&#zMC>m#XBy zW_Y@}+G$i!48Zedn}m8%^21 zqbjL@pmo&MNPn~^m&+{pRtJ5nr*oOi?MQ#L$2#W6pcnw7Oo{78yR0L3sPP1{A(nls ziP>y=4j|GW?Qx7;13KzxOV#*q3PA6%fi!`SH>FrHj!m#ep`K|fX<+KsOez+7av>vv z)(dL4zPXA6)HgB!808Waw;$b|`>zNr*4tPSQa1*e?|S{f*HHGqdHeXlJEBxQ#5F4f zP28MGe+Lu?8u;VE{of9}()lvr?lNaIKa(nLpPyMe_8I>oklihc!t@Jmp-;=pHa+US zy|H#_v6D?dn+Xf%aZ4>;!TTdK0mpl1rq~qG|Qqe&6+v65wj&|9o6dCQ^1!y z&ymp=+gjpVo$H~7w{!2&6K61b2_@X1WM0sZ*Po_JQPXmfOeUSX_a45F=nzV@)_Q;{ zq>M6h^G0e6u-jD#ynaQFoqQvNKM2HB^)MpOe9{B%2`m7U*7y^*u3!H>Nc;Z-SAC%L TVEdni00000NkvXXu0mjfjC<(% diff --git a/Breeze-gtk/assets/titlebutton-minimize.png b/Breeze-gtk/assets/titlebutton-minimize.png deleted file mode 100644 index 5712a6ceef34fd9796286df5efb9697ca657ccb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@`UuT%KvFzx!L2;OXk;vd$@?2>{y{XbAuS diff --git a/Breeze-gtk/assets/titlebutton-minimize@2.png b/Breeze-gtk/assets/titlebutton-minimize@2.png deleted file mode 100644 index bf928552bc3439cff6b252109291dc43e6ab0652..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@qA z5V#lgV_{7n5bv;o!q8Jdl8}k6>TU zzO&0fSYLzu0|AWBcpxEQ2LL~7XZ_RLdi^e$D+c{VeGd!51cQK+>oY!*Uenb}nd58x f?=(%*w0r0a_w%BH$KYWX00000NkvXXu0mjfg1C?5 diff --git a/Breeze-gtk/assets/togglebutton-active.png b/Breeze-gtk/assets/togglebutton-active.png deleted file mode 100644 index 254bc4b44952a1eabaf660ccc013c275ca464606..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@UfD=9i+S#k_ZnKbXSoZbnTg~i%3yBMu=1$*~S<9Ql zHsDQ2HwIO=~V%TuN-{2-sUf7=^M_&|8tWZ1r=TH8G1h9y%qUN@9y3n z#$2;<2F?SQX01A5tgf`;)dC^GE}LTS*C8t diff --git a/Breeze-gtk/assets/togglebutton-hover.png b/Breeze-gtk/assets/togglebutton-hover.png deleted file mode 100644 index 09049e2c111d4001ec8f2e18584467a7c991d0c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@t%22k)vnJp3LV ztJ)-gCilnBy0%7JWd{D->Pwb;?|-S=`8mU@!Ss>$YF|66QL` zGLuUh=5HuJTp#f>;YanqV;7`8D!Li}o!!p!!$fDT+4<-hQNJ>|(~q0PxBb)!nS1$H rp6s-}{c2a&Y`OJh`Nml@d@+K*Xsvc$*t@Z~s+eiQe&9 iEcjzxf_&vN`(ic^qkI;f>hmBkGkCiCxvXCu)VB);~NOEeAYPUh`#^;002ovPDHLkV1h{+df@;7 diff --git a/Breeze-gtk/assets/toolbar-background.png b/Breeze-gtk/assets/toolbar-background.png deleted file mode 100644 index 37fe44928f479fe57b1699437ae03c4d51e5da5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@R676w diff --git a/Breeze-gtk/assets/toolbutton-hover.png b/Breeze-gtk/assets/toolbutton-hover.png deleted file mode 100644 index 0b235d0531c7e244dbe2a27963642a4f8753fd70..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@eD0ftRIyIP|(F9yDdbrwrt;Ldb7-M#2pPDfPLkxASC zbgRdIJv?8Sp>SF$`_wxNXENTa)%rd@ooIFz(p#R7&-x{Q6)81C!V6)%Rwc|G7}yo7wDeMeoGpK%X#p My85}Sb4q9e0J=+U2LJ#7 diff --git a/Breeze-gtk/assets/toolbutton-toggled.png b/Breeze-gtk/assets/toolbutton-toggled.png deleted file mode 100644 index 65425bd25c27f52e2686b10097b9634660645e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@RTMM%Go^Uf^_rdh zX?_f$p}O2w^S^EV$)2v=B-rynz`$o(k30LUlm1_)Jg_!6f9a5q>f>o_##3)rmCm(VwOwC1 WSdBSnpP?bpi42~uelF{r5}E+XDp!gC diff --git a/Breeze-gtk/assets/tree-header.png b/Breeze-gtk/assets/tree-header.png deleted file mode 100644 index 5703112b442c58b3ddcace110f4f55702214995a..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@*" style "menubar" -widget_class "**" style "menu" -widget_class "**" style "menu_framed_box" -widget_class "**" style "menu_item" -widget_class "*.*" style "menubar_item" -widget_class "*Nautilus*ToolBar*" style "toolbar" -widget_class "*HandleBox" style "toolbar" -widget_class "*BonoboDockItem" style "toolbar" -widget_class "*HandleBox" style "toolbar" -widget_class "*" style "toolbar" -widget_class "*.*" style "treeview" -widget_class "*Tool*GtkButton" style "toolbuttons" -widget_class "*Tool*GtkToggleButton" style "tooltoggle_buttons" -widget_class "**" style "tooltoggle_buttons" -widget_class "**" style "button_label" -widget_class "*.." style "button_label" -widget_class "**" style "button" -widget_class "**" style "combobox_separator" -widget_class "*.*" style "combobox_separator" -widget_class "**" style "combobox_entry" -widget_class "**" style "combobox_entry_button" -widget_class "**" style "combobox_entry" -widget_class "*." style "combobox_entry_button" -widget_class "**GtkToggleButton*" style "toolbuttons" -widget_class "**GtkComboBox*" style "button" -widget_class "*." style "notebook_tab_label" -widget "gtk-tooltip*" style "tooltips" - -# Xchat special cases -widget "*xchat-inputbox" style "entry" - -# Chrome/Chromium -widget_class "*Chrom*Button*" style "button" -widget "*swt*toolbar*" style "toolbuttons" - -class "GtkWindow" style "toplevel_hack" diff --git a/Breeze-gtk/gtk-2.0/widgets/toolbar b/Breeze-gtk/gtk-2.0/widgets/toolbar deleted file mode 100644 --- a/Breeze-gtk/gtk-2.0/widgets/toolbar +++ /dev/null @@ -1,94 +0,0 @@ -style "toolbar" -{ - engine "pixmap" - { - image - { - function = BOX - file = "../assets/toolbar-background.png" - stretch = TRUE - } - } -} - -style "toolbuttons" -{ - xthickness = 2 - ythickness = 2 - GtkWidget::focus_padding = 2 - - engine "pixmap" { - -image - { - function = BOX - state = NORMAL - file = "../assets/null.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } -image - { - function = BOX - state = PRELIGHT - file = "../assets/toolbutton-hover.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } -image - { - function = BOX - state = ACTIVE - file = "../assets/toolbutton-active.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } -image - { - function = BOX - state = INSENSITIVE - file = "../assets/null.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} - -style "tooltoggle_buttons" -{ - engine "pixmap" - { - image - { - function = BOX - state = NORMAL - file = "../assets/null.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = BOX - state = PRELIGHT - file = "../assets/toolbutton-hover.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - image - { - function = BOX - state = ACTIVE - file = "../assets/toolbutton-toggled.png" - border = { 4, 4, 4, 4} - stretch = TRUE - } - image - { - function = BOX - state = INSENSITIVE - file = "../assets/null.png" - border = { 4, 4, 4, 4 } - stretch = TRUE - } - } -} diff --git a/Breeze-gtk/gtk-3.18/gtk-dark.css b/Breeze-gtk/gtk-3.18/gtk-dark.css deleted file mode 100644 --- a/Breeze-gtk/gtk-3.18/gtk-dark.css +++ /dev/null @@ -1 +0,0 @@ -@import url("../../Breeze-Dark/gtk-3.0/gtk.css"); diff --git a/Breeze-gtk/gtk-3.18/gtk.css b/Breeze-gtk/gtk-3.18/gtk.css deleted file mode 100644 --- a/Breeze-gtk/gtk-3.18/gtk.css +++ /dev/null @@ -1,2936 +0,0 @@ -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color #31363b; -/* -text color for entries, views and content in general */ -@define-color theme_text_color #31363b; -/* -widget base background color */ -@define-color theme_bg_color #eff0f1; -/* -text widgets and the like base background color */ -@define-color theme_base_color #fcfcfc; -/* -base background color of selections */ -@define-color theme_selected_bg_color #3daee9; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color #eff0f1; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color rgba(216, 218, 221, 0.35); -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(45, 49, 54, 0.35); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color rgba(45, 49, 54, 0.35); -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color #31363b; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color #31363b; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #eff0f1; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #fcfcfc; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color rgba(61, 174, 233, 0.5); -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color #eff0f1; -/* -widgets main borders color */ -@define-color borders #c0c2c4; -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders #c0c2c4; -/* -widgets main borders color insensitive */ -@define-color insensitive_borders rgba(174, 176, 179, 0.35); -/* -these are pretty self explicative */ -@define-color warning_color #f67400; -@define-color error_color #da4453; -@define-color success_color #27ae60; -@define-color content_view_bg #fcfcfc; -* { - padding: 0; - -GtkToolButton-icon-spacing: 4; - -GtkTextView-error-underline-color: #da4453; - -GtkButton-child-displacement-x: 0; - -GtkButton-child-displacement-y: 0; - -GtkCheckButton-indicator-size: 18; - -GtkCheckMenuItem-indicator-size: 18; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - -GtkToolItemGroup-expander-size: 11; - -GtkExpander-expander-size: 16; - -GtkTreeView-expander-size: 11; - -GtkTreeView-horizontal-separator: 4; - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - -GtkWidget-link-color: #2980b9; - -GtkWidget-visited-link-color: #7f8c8d; - -GtkWidget-focus-padding: 2; - -GtkWidget-focus-line-width: 1; - -GtkWidget-text-handle-width: 20; - -GtkWidget-text-handle-height: 20; - -GtkDialog-button-spacing: 4; - -GtkDialog-action-area-border: 0; - -GtkStatusbar-shadow-type: none; - outline-width: 0px; } - -/*************** - * Base States * - ***************/ -.background { - color: #31363b; - background-color: #eff0f1; } - .background:backdrop { - text-shadow: none; - icon-shadow: none; - color: #31363b; - background-color: #eff0f1; } - -/* - These wildcard seems unavoidable, need to investigate. - Wildcards are bad and troublesome, use them with care, - or better, just don't. - Everytime a wildcard is used a kitten dies, painfully. -*/ -*:insensitive { - -gtk-image-effect: dim; } - -.gtkstyle-fallback { - background-color: #eff0f1; - color: #31363b; } - .gtkstyle-fallback:prelight { - background-color: white; - color: #31363b; } - .gtkstyle-fallback:active { - background-color: #d4d7d9; - color: #31363b; } - .gtkstyle-fallback:insensitive { - background-color: rgba(216, 218, 221, 0.35); - color: rgba(45, 49, 54, 0.35); } - .gtkstyle-fallback:selected { - background-color: #3daee9; - color: #eff0f1; } - -.view { - color: #31363b; - background-color: #fcfcfc; } - .view:backdrop { - color: #31363b; - background-color: #fcfcfc; } - .view:selected { - border-radius: 3px; } - -.rubberband { - border: 1px solid #3daee9; - background-color: rgba(61, 174, 233, 0.2); } - .rubberband:backdrop { - border-color: #3daee9; - background-color: rgba(61, 174, 233, 0.2); } - -.label.separator, GtkPlacesSidebar.sidebar .view .label.separator { - color: #31363b; } - .label.separator:backdrop, GtkPlacesSidebar.sidebar .view .label.separator:backdrop { - color: #31363b; } -.label:insensitive { - color: rgba(45, 49, 54, 0.35); } - .label:insensitive:backdrop { - color: rgba(45, 49, 54, 0.35); } - -.dim-label, .label.separator, GtkPlacesSidebar.sidebar .view .label.separator, .titlebar .subtitle, -.header-bar .subtitle { - opacity: 0.5; - text-shadow: none; } - -GtkAssistant .sidebar { - background-color: #31363b; - border-top: 1px solid #c0c2c4; } - GtkAssistant .sidebar:dir(ltr) { - border-right: 1px solid #c0c2c4; } - GtkAssistant .sidebar:dir(rtl) { - border-left: 1px solid #c0c2c4; } - GtkAssistant .sidebar:backdrop { - background-color: #31363b; - border-color: #c0c2c4; } -GtkAssistant.csd .sidebar { - border-top-style: none; } -GtkAssistant .sidebar .label { - padding: 6px 12px; } -GtkAssistant .sidebar .label.highlight { - background-color: #d3d4d5; } - -GtkTextView { - background-color: #f6f6f7; } - GtkTextView:backdrop { - background-color: #f6f6f7; } - -.grid-child { - padding: 3px; - border-radius: 3px; } - -.app-notification, -.app-notification.frame, .popover.osd, .osd { - color: #31363b; - border: 1px solid #eff0f1; - background-color: rgba(239, 240, 241, 0.8); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .app-notification:backdrop, .popover.osd:backdrop, .osd:backdrop { - color: #31363b; - background-color: rgba(239, 240, 241, 0.8); } - -.view:selected, .label:selected, .label:selected:focus, .label:selected:hover, .grid-child:selected, .entry:selected, .entry:selected:focus, .list-row:selected, .sidebar:selected, -.sidebar .view:selected, GtkPlacesSidebar.sidebar .view:selected { - background-color: #3daee9; - color: #eff0f1; } - .view:backdrop:selected, .label:backdrop:selected, .grid-child:backdrop:selected, .entry:backdrop:selected, .list-row:backdrop:selected, .sidebar:backdrop:selected, GtkPlacesSidebar.sidebar .view:backdrop:selected { - background-color: rgba(61, 174, 233, 0.5); - color: #fcfcfc; } - -/*********** - * Buttons * - ***********/ -@keyframes needs_attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3daee9), to(transparent)); } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)); } } -.button, .button.osd, .osd .button { - border: 1px solid; - border-radius: 3px; - padding: 6px; - background-clip: border-box; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } - .flat.button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #31363b; - text-shadow: none; - icon-shadow: none; - transition: none; } - .flat.button:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 500ms; } - .flat.button:hover:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .flat.button:checked { - background-color: #c0c2c4; } - .button:hover { - color: #31363b; - border-color: #93cee9; - -gtk-image-effect: highlight; } - .button:active, .button:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); - transition-duration: 50ms; } - .button:active:hover, .button:checked:hover { - color: #31363b; - border-color: #93cee9; - background-image: linear-gradient(to bottom, #9cd2eb, #76c1e3); } - .button:backdrop { - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); - -gtk-image-effect: none; } - .button:backdrop:active, .button:backdrop:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .button:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .button:backdrop:insensitive > .label, .osd .button:backdrop:insensitive > .label { - color: inherit; } - .button:backdrop:insensitive:active, .button:backdrop:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .button:backdrop:insensitive:active > .label, .osd .button:backdrop:insensitive:active > .label, .button:backdrop:insensitive:checked > .label, .osd .button:backdrop:insensitive:checked > .label { - color: inherit; } - .flat.button:backdrop { - -gtk-image-effect: none; - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #31363b; - text-shadow: none; - icon-shadow: none; - color: #31363b; } - .flat.button:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #31363b; - text-shadow: none; - icon-shadow: none; - color: rgba(45, 49, 54, 0.35); } - .flat.button:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #31363b; - text-shadow: none; - icon-shadow: none; - color: rgba(45, 49, 54, 0.35); } - .button:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .button:insensitive > .label, .osd .button:insensitive > .label { - color: inherit; } - .button:insensitive:active, .button:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .button:insensitive:active > .label, .osd .button:insensitive:active > .label, .button:insensitive:checked > .label, .osd .button:insensitive:checked > .label { - color: inherit; } - -.button.suggested-action, .button.suggested-action.osd .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #40afe9, #35abe8); } - .button.suggested-action.flat, .button.suggested-action.osd .button.flat { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #31363b; - text-shadow: none; - icon-shadow: none; - color: #3daee9; } - .button.suggested-action:hover, .button.suggested-action.osd .button:hover { - color: white; - border-color: #3daee9; } - .button.suggested-action:active, .button.suggested-action:checked, .button.suggested-action.osd .button:active, .button.suggested-action.osd .button:checked { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .button.suggested-action:backdrop, .button.suggested-action.flat:backdrop, .button.suggested-action.osd .button:backdrop, .button.suggested-action.osd .button.flat:backdrop { - color: white; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #40afe9, #35abe8); } - .button.suggested-action:backdrop:active, .button.suggested-action:backdrop:checked, .button.suggested-action.flat:backdrop:active, .button.suggested-action.flat:backdrop:checked, .button.suggested-action.osd .button:backdrop:active, .button.suggested-action.osd .button:backdrop:checked, .button.suggested-action.osd .button.flat:backdrop:active, .button.suggested-action.osd .button.flat:backdrop:checked { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .button.suggested-action:backdrop:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .button.suggested-action:backdrop:insensitive > .label, .button.suggested-action.flat:backdrop:insensitive > .label, .button.suggested-action.osd .button:backdrop:insensitive > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive > .label { - color: inherit; } - .button.suggested-action:backdrop:insensitive:active, .button.suggested-action:backdrop:insensitive:checked, .button.suggested-action.flat:backdrop:insensitive:active, .button.suggested-action.flat:backdrop:insensitive:checked, .button.suggested-action.osd .button:backdrop:insensitive:active, .button.suggested-action.osd .button:backdrop:insensitive:checked, .button.suggested-action.osd .button.flat:backdrop:insensitive:active, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked { - color: #e8e8e8; - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .button.suggested-action:backdrop:insensitive:active > .label, .button.suggested-action:backdrop:insensitive:checked > .label, .button.suggested-action.flat:backdrop:insensitive:active > .label, .button.suggested-action.flat:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button:backdrop:insensitive:active > .label, .button.suggested-action.osd .button:backdrop:insensitive:checked > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:active > .label, .button.suggested-action.osd .button.flat:backdrop:insensitive:checked > .label { - color: inherit; } - .button.suggested-action.flat:backdrop, .button.suggested-action.flat:insensitive, .button.suggested-action.flat:backdrop:insensitive, .button.suggested-action.osd .button.flat:backdrop, .button.suggested-action.osd .button.flat:insensitive, .button.suggested-action.osd .button.flat:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #31363b; - text-shadow: none; - icon-shadow: none; - color: rgba(61, 174, 233, 0.8); } - .button.suggested-action:insensitive, .button.suggested-action.osd .button:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .button.suggested-action:insensitive > .label, .button.suggested-action.osd .button:insensitive > .label { - color: inherit; } - .button.suggested-action:insensitive:active, .button.suggested-action:insensitive:checked, .button.suggested-action.osd .button:insensitive:active, .button.suggested-action.osd .button:insensitive:checked { - color: #e8e8e8; - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .button.suggested-action:insensitive:active > .label, .button.suggested-action:insensitive:checked > .label, .button.suggested-action.osd .button:insensitive:active > .label, .button.suggested-action.osd .button:insensitive:checked > .label { - color: inherit; } -.button.destructive-action, .button.destructive-action.osd .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #eff0f1; - border-color: #da4453; - background-image: linear-gradient(to bottom, #da4655, #d93d4d); } - .button.destructive-action.flat, .button.destructive-action.osd .button.flat { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #31363b; - text-shadow: none; - icon-shadow: none; - color: #da4453; } - .button.destructive-action:hover, .button.destructive-action.osd .button:hover { - color: white; - border-color: #da4453; } - .button.destructive-action:active, .button.destructive-action:checked, .button.destructive-action.osd .button:active, .button.destructive-action.osd .button:checked { - color: white; - border-color: #da4453; - background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } - .button.destructive-action:backdrop, .button.destructive-action.flat:backdrop, .button.destructive-action.osd .button:backdrop, .button.destructive-action.osd .button.flat:backdrop { - color: white; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #da4655, #d93d4d); } - .button.destructive-action:backdrop:active, .button.destructive-action:backdrop:checked, .button.destructive-action.flat:backdrop:active, .button.destructive-action.flat:backdrop:checked, .button.destructive-action.osd .button:backdrop:active, .button.destructive-action.osd .button:backdrop:checked, .button.destructive-action.osd .button.flat:backdrop:active, .button.destructive-action.osd .button.flat:backdrop:checked { - color: white; - border-color: #da4453; - background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); } - .button.destructive-action:backdrop:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .button.destructive-action:backdrop:insensitive > .label, .button.destructive-action.flat:backdrop:insensitive > .label, .button.destructive-action.osd .button:backdrop:insensitive > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive > .label { - color: inherit; } - .button.destructive-action:backdrop:insensitive:active, .button.destructive-action:backdrop:insensitive:checked, .button.destructive-action.flat:backdrop:insensitive:active, .button.destructive-action.flat:backdrop:insensitive:checked, .button.destructive-action.osd .button:backdrop:insensitive:active, .button.destructive-action.osd .button:backdrop:insensitive:checked, .button.destructive-action.osd .button.flat:backdrop:insensitive:active, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked { - color: #e8e8e8; - border-color: rgba(214, 46, 63, 0.35); - background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } - .button.destructive-action:backdrop:insensitive:active > .label, .button.destructive-action:backdrop:insensitive:checked > .label, .button.destructive-action.flat:backdrop:insensitive:active > .label, .button.destructive-action.flat:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button:backdrop:insensitive:active > .label, .button.destructive-action.osd .button:backdrop:insensitive:checked > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:active > .label, .button.destructive-action.osd .button.flat:backdrop:insensitive:checked > .label { - color: inherit; } - .button.destructive-action.flat:backdrop, .button.destructive-action.flat:insensitive, .button.destructive-action.flat:backdrop:insensitive, .button.destructive-action.osd .button.flat:backdrop, .button.destructive-action.osd .button.flat:insensitive, .button.destructive-action.osd .button.flat:backdrop:insensitive { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #31363b; - text-shadow: none; - icon-shadow: none; - color: rgba(218, 68, 83, 0.8); } - .button.destructive-action:insensitive, .button.destructive-action.osd .button:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .button.destructive-action:insensitive > .label, .button.destructive-action.osd .button:insensitive > .label { - color: inherit; } - .button.destructive-action:insensitive:active, .button.destructive-action:insensitive:checked, .button.destructive-action.osd .button:insensitive:active, .button.destructive-action.osd .button:insensitive:checked { - color: #e8e8e8; - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); } - .button.destructive-action:insensitive:active > .label, .button.destructive-action:insensitive:checked > .label, .button.destructive-action.osd .button:insensitive:active > .label, .button.destructive-action.osd .button:insensitive:checked > .label { - color: inherit; } -.button.image-button { - padding: 6px; } -.button.text-button { - padding: 6px; } -.button.text-button.image-button { - padding: 6px; } - .button.text-button.image-button .label:first-child { - padding-left: 8px; } - .button.text-button.image-button .label:last-child { - padding-right: 8px; } -.stack-switcher > .button > .label { - padding-left: 6px; - padding-right: 6px; } -.stack-switcher > .button > GtkImage { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; } -.stack-switcher > .button.text-button { - padding: 6px; } -.stack-switcher > .button.image-button { - padding: 3px 0px; } -.stack-switcher > .button.needs-attention:active > .label, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { - animation: none; - background-image: none; } -.inline-toolbar .button, .inline-toolbar .button:backdrop { - border-radius: 3px; - border-width: 1px; } -.primary-toolbar .button { - icon-shadow: none; } - -/************** - * ComboBoxes * - **************/ -GtkComboBox { - -GtkComboBox-arrow-scaling: 0.5; - -GtkComboBox-shadow-type: none; } - GtkComboBox > .button { - padding: 5px 4px; } - GtkComboBox:insensitive { - color: rgba(45, 49, 54, 0.35); - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop { - color: #31363b; - text-shadow: none; - icon-shadow: none; } - GtkComboBox:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); } - GtkComboBox .menuitem { - text-shadow: none; } - GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkComboBox .vertical.separator { - -GtkWidget-wide-separators: true; } - -.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label { - animation: needs_attention 150ms ease-in; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(#31363b), to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 4px; } - .stack-switcher > .button.needs-attention > .label:backdrop, .stack-switcher > .button.needs-attention > GtkImage:backdrop, .sidebar-item.needs-attention > .label:backdrop { - background-size: 6px 6px, 0 0; } - .stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { - background-position: left 3px, left 4px; } - -.inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, .linked > .button:hover, .linked > .button:active, .linked > .button:checked, .linked > .button:backdrop, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, GtkComboBox.combobox-entry .button:backdrop { - border-radius: 3px; } - .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl) { - border-radius: 3px; } - -.inline-toolbar .button:first-child, .linked > .button:first-child, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child { - border-radius: 3px; - border-style: solid; } -.inline-toolbar .button:last-child, .linked > .button:last-child, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child { - border-radius: 3px; } -.inline-toolbar .button:only-child, .linked > .button:only-child, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child { - border-radius: 3px; - border-style: solid; } - -.linked.vertical > .button, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > .button:backdrop { - border-style: solid; - border-radius: 3px; } - -.linked.vertical > .button:first-child { - border-radius: 3px; } -.linked.vertical > .button:last-child { - border-radius: 3px; - border-style: solid; } -.linked.vertical > .button:only-child { - border-radius: 3px; - border-style: solid; } - -.app-notification .button.flat, -.app-notification.frame .button.flat, .app-notification .button.flat:hover, -.app-notification.frame .button.flat:hover, .app-notification .button.flat:active, -.app-notification.frame .button.flat:active, .app-notification .button.flat:backdrop, .app-notification .button.flat:insensitive, .app-notification .button.flat:backdrop:insensitive, -.app-notification.frame .button.flat:backdrop, -.app-notification.frame .button.flat:insensitive, -.app-notification.frame .button.flat:backdrop:insensitive, GtkCalendar.button, GtkCalendar.button:hover, GtkCalendar.button:active, GtkCalendar.button:backdrop, .titlebar .button.flat:insensitive, -.header-bar .button.flat:insensitive, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .button:link:backdrop, .button:visited:backdrop, .list-row.button, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked, .menuitem.button.flat, .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover, .scale-popup .button, -.scale-popup .button.flat, .scale-popup .button:hover, -.scale-popup .button.flat:hover, .scrollbar .button, .scrollbar .button:hover, .scrollbar .button:backdrop, .header-bar .button.titlebutton, -.titlebar .button.titlebutton, .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, -.titlebar .button.titlebutton:hover, -.titlebar .button.titlebutton:active, -.titlebar .button.titlebutton:checked, -.titlebar .button.titlebutton:backdrop, -.titlebar .button.titlebutton:active:hover { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - -/**************** - * Text Entries * - ****************/ -.entry { - border: 1px solid; - padding: 5px 8px 5px; - border-radius: 3px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: #31363b; - border-color: #c0c2c4; - background-color: #fcfcfc; - box-shadow: none; } - .entry.image.left { - padding-left: 0; } - .entry.image.right { - padding-right: 0; } - .entry.flat, .entry.flat:focus { - padding: 2px; - color: #31363b; - border-color: #c0c2c4; - background-color: #fcfcfc; - box-shadow: none; - border: none; - border-radius: 0; } - .entry:focus { - border-color: #3daee9; } - .entry:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-color: #e5e5e5; } - .entry:backdrop { - color: #31363b; - border-color: #c0c2c4; - background-color: #fcfcfc; } - .entry:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-color: #e5e5e5; } - .entry.progressbar { - margin: 1px; - border-radius: 0; - border-width: 0 0 2px; - border-color: #3daee9; - border-style: solid; - background-image: none; - background-color: transparent; - box-shadow: none; } - .entry.progressbar:backdrop { - background-color: transparent; - border-color: rgba(61, 174, 233, 0.5); } - .entry.error { - color: #da4453; - border-color: #da4453; - background-color: rgba(218, 68, 83, 0.5); } - .entry.error:focus { - border-color: #da4453; - background-color: rgba(218, 68, 83, 0.5); } - .entry.error:selected, .entry.error:selected:focus { - background-color: #da4453; } - .entry.error:backdrop { - color: #da4453; - border-color: #da4453; - background-color: rgba(218, 68, 83, 0.5); } - .entry.warning { - color: #f67400; - border-color: #f67400; - background-color: rgba(246, 116, 0, 0.5); } - .entry.warning:focus { - border-color: #f67400; - background-color: rgba(246, 116, 0, 0.5); } - .entry.warning:selected, .entry.warning:selected:focus { - background-color: #f67400; } - .entry.warning:backdrop { - color: #f67400; - border-color: #f67400; - background-color: rgba(246, 116, 0, 0.5); } - .entry.image { - color: #31363b; } - .entry.image:hover { - color: #93cee9; } - .entry.image:active { - color: #3daee9; } - .entry.image:backdrop { - color: #31363b; } - -/********************* - * App Notifications * - *********************/ -.app-notification, -.app-notification.frame { - padding: 10px; - border-top-width: 0px; - border-radius: 0px 0px 3px 3px; } - .app-notification:backdrop, - .app-notification.frame:backdrop { - background-image: none; } - .app-notification .button, - .app-notification.frame .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } - .app-notification .button.flat, - .app-notification.frame .button.flat { - icon-shadow: none; - text-shadow: none; } - .app-notification .button.flat:hover, - .app-notification.frame .button.flat:hover { - color: #93cee9; } - .app-notification .button.flat:active, - .app-notification.frame .button.flat:active { - color: #3daee9; } - .app-notification .button:hover, - .app-notification.frame .button:hover { - color: #31363b; - border-color: #93cee9; } - .app-notification .button:active, .app-notification .button:checked, .app-notification .button:backdrop:active, .app-notification .button:backdrop:checked, - .app-notification.frame .button:active, - .app-notification.frame .button:checked, - .app-notification.frame .button:backdrop:active, - .app-notification.frame .button:backdrop:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .app-notification .button:insensitive, .app-notification .button:backdrop:insensitive, - .app-notification.frame .button:insensitive, - .app-notification.frame .button:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .app-notification .button:insensitive > .label, .app-notification .button:backdrop:insensitive > .label, - .app-notification.frame .button:insensitive > .label, - .app-notification.frame .button:backdrop:insensitive > .label { - color: inherit; } - .app-notification .button:backdrop, - .app-notification.frame .button:backdrop { - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } - -/************ - * Calendar * - ***********/ -GtkCalendar { - color: #31363b; - border: 1px solid #c0c2c4; - background-color: #fcfcfc; } - GtkCalendar:selected { - background-color: #c0c2c4; } - GtkCalendar.header { - border: 1px solid #c0c2c4; - border-radius: 0; - color: #31363b; } - GtkCalendar.header:backdrop { - color: #31363b; - border-color: #c0c2c4; } - GtkCalendar.button { - color: #31363b; } - GtkCalendar.button:hover { - color: #93cee9; } - GtkCalendar.button:active { - color: #3daee9; } - GtkCalendar.button:backdrop { - color: #31363b; } - GtkCalendar:inconsistent, GtkCalendar.highlight { - color: rgba(49, 54, 59, 0.5); } - GtkCalendar:inconsistent:backdrop, GtkCalendar.highlight:backdrop { - color: rgba(49, 54, 59, 0.5); } - GtkCalendar:backdrop { - color: #31363b; - border-color: #c0c2c4; - background-color: #fcfcfc; } - -/************************* - * Check and Radio items * - *************************/ -.check { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); - icon-shadow: none; } - -.check:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-hover.png"), url("../assets/check-unchecked-hover@2.png")); - icon-shadow: none; } - -.check:active { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-active.png"), url("../assets/check-unchecked-active@2.png")); - icon-shadow: none; } - -.check:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-insensitive.png"), url("../assets/check-unchecked-insensitive@2.png")); - icon-shadow: none; } - -.check:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop.png"), url("../assets/check-unchecked-backdrop@2.png")); - icon-shadow: none; } - -.check:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop-insensitive.png"), url("../assets/check-unchecked-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.check:inconsistent { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); - icon-shadow: none; } - -.check:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-hover.png"), url("../assets/check-mixed-hover@2.png")); - icon-shadow: none; } - -.check:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); - icon-shadow: none; } - -.check:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop.png"), url("../assets/check-mixed-backdrop@2.png")); - icon-shadow: none; } - -.check:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-insensitive.png"), url("../assets/check-mixed-insensitive@2.png")); - icon-shadow: none; } - -.check:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop-insensitive.png"), url("../assets/check-mixed-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.check:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); - icon-shadow: none; } - -.check:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-insensitive.png"), url("../assets/check-checked-insensitive@2.png")); - icon-shadow: none; } - -.check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-hover.png"), url("../assets/check-checked-hover@2.png")); - icon-shadow: none; } - -.check:checked:active { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); - icon-shadow: none; } - -.check:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop.png"), url("../assets/check-checked-backdrop@2.png")); - icon-shadow: none; } - -.check:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop-insensitive.png"), url("../assets/check-checked-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.menu .menuitem.check:hover, -.popover .button.flat.check:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } - -.menu .menuitem.check:active:hover, -.popover .button.flat.check:active:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - -.menu .menuitem.check:checked:hover, -.popover .button.flat.check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - -.menu .menuitem.check:inconsistent:hover, -.popover .button.flat.check:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } - -.radio { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); - icon-shadow: none; } - -.radio:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-hover.png"), url("../assets/radio-unchecked-hover@2.png")); - icon-shadow: none; } - -.radio:active { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-active.png"), url("../assets/radio-unchecked-active@2.png")); - icon-shadow: none; } - -.radio:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-insensitive.png"), url("../assets/radio-unchecked-insensitive@2.png")); - icon-shadow: none; } - -.radio:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop.png"), url("../assets/radio-unchecked-backdrop@2.png")); - icon-shadow: none; } - -.radio:backdrop:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop-insensitive.png"), url("../assets/radio-unchecked-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.radio:inconsistent { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); - icon-shadow: none; } - -.radio:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-hover.png"), url("../assets/radio-mixed-hover@2.png")); - icon-shadow: none; } - -.radio:inconsistent:selected { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); - icon-shadow: none; } - -.radio:inconsistent:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop.png"), url("../assets/radio-mixed-backdrop@2.png")); - icon-shadow: none; } - -.radio:inconsistent:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-insensitive.png"), url("../assets/radio-mixed-insensitive@2.png")); - icon-shadow: none; } - -.radio:inconsistent:insensitive:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop-insensitive.png"), url("../assets/radio-mixed-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.radio:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); - icon-shadow: none; } - -.radio:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-insensitive.png"), url("../assets/radio-checked-insensitive@2.png")); - icon-shadow: none; } - -.radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-hover.png"), url("../assets/radio-checked-hover@2.png")); - icon-shadow: none; } - -.radio:checked:active { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); - icon-shadow: none; } - -.radio:backdrop:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop.png"), url("../assets/radio-checked-backdrop@2.png")); - icon-shadow: none; } - -.radio:backdrop:checked:insensitive { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop-insensitive.png"), url("../assets/radio-checked-backdrop-insensitive@2.png")); - icon-shadow: none; } - -.menu .menuitem.radio:hover, -.popover .button.flat.radio:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } - -.menu .menuitem.radio:active:hover, -.popover .button.flat.radio:active:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - -.menu .menuitem.radio:checked:hover, -.popover .button.flat.radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - -.menu .menuitem.radio:inconsistent:hover, -.popover .button.flat.radio:inconsistent:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } - -.view.check, .view.radio, -.list-row .check, list-row .radio { - icon-shadow: none; } - .view.check:selected, .view.check:hover, .view.radio:selected, .view.radio:hover, - .list-row .check:selected, - .list-row .check:hover, list-row .radio:selected, list-row .radio:hover { - icon-shadow: none; } - -.view.content-view.check { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked.png"), url("../assets/check-selectionmode-unchecked@2.png")); - background-color: transparent; } - -.view.content-view.check:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-hover.png"), url("../assets/check-selectionmode-unchecked-hover@2.png")); - background-color: transparent; } - -.view.content-view.check:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-active.png"), url("../assets/check-selectionmode-unchecked-active@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-backdrop.png"), url("../assets/check-selectionmode-unchecked-backdrop@2.png")); - background-color: transparent; } - -.view.content-view.check:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:hover { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-hover.png"), url("../assets/check-selectionmode-checked-hover@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:active { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop:checked { - icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-backdrop.png"), url("../assets/check-selectionmode-checked-backdrop@2.png")); - background-color: transparent; } - -GtkCheckButton.text-button, GtkRadioButton.text-button { - padding: 1px 2px 4px; - outline-offset: 0; } - GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { - color: rgba(45, 49, 54, 0.35); } - GtkCheckButton.text-button:insensitive:backdrop, GtkCheckButton.text-button:insensitive:active:backdrop, GtkCheckButton.text-button:insensitive:inconsistent:backdrop, GtkRadioButton.text-button:insensitive:backdrop, GtkRadioButton.text-button:insensitive:active:backdrop, GtkRadioButton.text-button:insensitive:inconsistent:backdrop { - color: rgba(45, 49, 54, 0.35); } - -/***************** - * Color Chooser * - *****************/ -:selected GtkColorSwatch { - box-shadow: none; } - :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { - border-color: #eff0f1; } -GtkColorSwatch:selected { - box-shadow: none; } -GtkColorSwatch.top, GtkColorSwatch.bottom, GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top), GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom), GtkColorSwatch:only-child:not(.overlay), GtkColorSwatch.top > .overlay, GtkColorSwatch.bottom > .overlay, GtkColorSwatch:first-child:not(.top) > .overlay, GtkColorSwatch:last-child:not(.bottom) > .overlay, GtkColorSwatch:only-child > .overlay { - border-radius: 3px; } -GtkColorSwatch:hover, GtkColorSwatch:hover:selected { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } - GtkColorSwatch:hover.color-dark, GtkColorSwatch:hover:selected.color-dark { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); } -GtkColorSwatch:backdrop, GtkColorSwatch:backdrop:selected -GtkColorSwatch.color-dark:backdrop, GtkColorSwatch.color-dark:backdrop:selected { - background-image: none; - box-shadow: none; } -GtkColorEditor GtkColorSwatch { - border-radius: 3px; } - GtkColorEditor GtkColorSwatch:hover { - background-image: none; - box-shadow: none; } - GtkColorEditor GtkColorSwatch:backdrop { - box-shadow: none; } -GtkColorSwatch.color-dark { - color: white; - outline-color: rgba(0, 0, 0, 0.3); } - GtkColorSwatch.color-dark:backdrop { - color: rgba(255, 255, 255, 0.3); } -GtkColorSwatch.color-light { - color: black; - outline-color: rgba(255, 255, 255, 0.5); } - GtkColorSwatch.color-light:backdrop { - color: rgba(0, 0, 0, 0.3); } -GtkColorSwatch.overlay, GtkColorSwatch.overlay:selected { - border: 1px solid #c0c2c4; } - GtkColorSwatch.overlay:hover, GtkColorSwatch.overlay:selected:hover { - border-color: #93cee9; } -GtkColorSwatch#add-color-button { - border-style: solid; - border-width: 1px; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } - GtkColorSwatch#add-color-button:hover { - color: #31363b; - border-color: #93cee9; } - GtkColorSwatch#add-color-button:backdrop { - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } - GtkColorSwatch#add-color-button .overlay { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #31363b; - text-shadow: none; - icon-shadow: none; } - -GtkColorButton.button { - padding: 5px; } - GtkColorButton.button GtkColorSwatch:first-child:last-child { - border-radius: 0; - box-shadow: none; } - GtkColorButton.button GtkColorSwatch:first-child:last-child:insensitive, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { - box-shadow: none; } - -/*********** - * Dialogs * - ***********/ -.message-dialog { - -GtkDialog-button-spacing: 8; - -GtkDialog-action-area-border: 8; } - .message-dialog.background { - background-color: #eff0f1; } - .message-dialog:backdrop { - background-color: #eff0f1; } - .message-dialog .titlebar { - box-shadow: none; } - -GtkFileChooserDialog .search-bar { - background-color: #eff0f1; - border-color: #eff0f1; - box-shadow: none; } - GtkFileChooserDialog .search-bar:backdrop { - background-color: #eff0f1; - border-color: #eff0f1; - color: #31363b; } -GtkFileChooserDialog .dialog-action-box { - border-top: 1px solid #c0c2c4; } - GtkFileChooserDialog .dialog-action-box:backdrop { - border-top-color: #c0c2c4; } - -/*************** - * Header bars * - ***************/ -.titlebar, -.header-bar { - transition: none; - padding: 4px 6px; - border-width: 0px 0px 1px 0px; - border-radius: 3px 3px 0px 0px; - border-style: solid; - border-color: #3daee9; - color: #eff0f1; - background-image: linear-gradient(to bottom, #556068, #475057); } - .titlebar:backdrop, - .header-bar:backdrop { - border-color: transparent; - background-image: none; - background-color: #eff0f1; - color: #bdc3c7; - box-shadow: none; } - .titlebar .path-bar .button, - .header-bar .path-bar .button { - color: #eff0f1; } - .titlebar .button, - .header-bar .button { - transition: none; - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; } - .titlebar .button.flat, - .header-bar .button.flat { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - icon-shadow: none; } - .titlebar .button:hover, - .header-bar .button:hover { - color: #eff0f1; - border-color: #93cee9; } - .titlebar .button:hover:backdrop, - .header-bar .button:hover:backdrop { - border-color: #eff0f1; } - .titlebar .button:active, .titlebar .button:checked, - .header-bar .button:active, - .header-bar .button:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .titlebar .button:active:hover, .titlebar .button:checked:hover, - .header-bar .button:active:hover, - .header-bar .button:checked:hover { - color: #31363b; - border-color: #93cee9; - background-image: linear-gradient(to bottom, #9cd2eb, #76c1e3); } - .titlebar .button:active:backdrop, .titlebar .button:checked:backdrop, - .header-bar .button:active:backdrop, - .header-bar .button:checked:backdrop { - background-image: none; - background-color: #eff0f1; - border-color: #eff0f1; - color: #bdc3c7; } - .titlebar .button:backdrop, - .header-bar .button:backdrop { - background-color: #eff0f1; - color: #bdc3c7; } - .titlebar .button.flat:backdrop, .titlebar .button.flat:backdrop:insensitive, .titlebar .button:insensitive:backdrop, - .header-bar .button.flat:backdrop, - .header-bar .button.flat:backdrop:insensitive, - .header-bar .button:insensitive:backdrop { - background-image: none; - background-color: #eff0f1; - color: #bdc3c7; - border-color: transparent; } - .titlebar .button.flat:insensitive, - .header-bar .button.flat:insensitive { - color: rgba(216, 218, 221, 0.35); } - .titlebar .button:insensitive, - .header-bar .button:insensitive { - background-color: transparent; - background-image: none; - color: rgba(216, 218, 221, 0.35); } - .titlebar .button:insensitive:active, .titlebar .button:insensitive:checked, - .header-bar .button:insensitive:active, - .header-bar .button:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .titlebar .button:insensitive:active > .label, .titlebar .button:insensitive:checked > .label, - .header-bar .button:insensitive:active > .label, - .header-bar .button:insensitive:checked > .label { - color: inherit; } - .titlebar .title, - .header-bar .title { - font-weight: normal; - padding: 0px 12px; } - .titlebar .subtitle, - .header-bar .subtitle { - font-size: smaller; - padding: 0 12px; } - .titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .titlebar > GtkBox > .vertical.separator:backdrop, - .header-bar .header-bar-separator, - .header-bar > GtkBox > .separator.vertical, - GtkPlacesSidebar.sidebar .view .header-bar > GtkBox > .vertical.separator:backdrop { - -GtkWidget-wide-separators: true; - -GtkWidget-separator-width: 1px; - border-width: 0px; - background-color: #475057; - border-color: #475057; } - .titlebar .header-bar-separator:backdrop, .titlebar > GtkBox > .separator.vertical:backdrop, - .header-bar .header-bar-separator:backdrop, - .header-bar > GtkBox > .separator.vertical:backdrop { - background-color: #eff0f1; - border-color: #eff0f1; } - .titlebar.selection-mode .selection-menu, - .header-bar.selection-mode .selection-menu { - padding-left: 10px; - padding-right: 10px; } - .titlebar.selection-mode .selection-menu GtkArrow, - .header-bar.selection-mode .selection-menu GtkArrow { - -GtkArrow-arrow-scaling: 1; } - .titlebar.selection-mode .selection-menu .arrow, - .header-bar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("arrow-down"); - icon-shadow: none; } - .tiled .titlebar, .maximized .titlebar, .tiled - .header-bar, .maximized - .header-bar { - border-radius: 0; } - .titlebar.default-decoration, - .header-bar.default-decoration { - padding: 4px; } - .titlebar.default-decoration .button, - .header-bar.default-decoration .button { - padding: 5px; } - -.titlebar .button.suggested-action, -.header-bar .button.suggested-action, .titlebar.selection-mode.suggested-action, -.header-bar.selection-mode.suggested-action { - background-image: none; - background-color: #3daee9; } - .titlebar .button.suggested-action:hover, - .header-bar .button.suggested-action:hover, .titlebar.selection-mode.suggested-action:hover, - .header-bar.selection-mode.suggested-action:hover { - background-color: #93cee9; - color: #31363b; } - .titlebar .button.suggested-action:insensitive, - .header-bar .button.suggested-action:insensitive, .titlebar.selection-mode.suggested-action:insensitive, - .header-bar.selection-mode.suggested-action:insensitive { - background-color: transparent; - background-image: none; - color: rgba(216, 218, 221, 0.35); } - .titlebar .button.suggested-action:insensitive:active, - .header-bar .button.suggested-action:insensitive:active, .titlebar.selection-mode.suggested-action:insensitive:active, - .header-bar.selection-mode.suggested-action:insensitive:active, .titlebar .button.suggested-action:insensitive:checked, - .header-bar .button.suggested-action:insensitive:checked, .titlebar.selection-mode.suggested-action:insensitive:checked, - .header-bar.selection-mode.suggested-action:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .titlebar .button.suggested-action:insensitive:active > .label, - .header-bar .button.suggested-action:insensitive:active > .label, .titlebar.selection-mode.suggested-action:insensitive:active > .label, - .header-bar.selection-mode.suggested-action:insensitive:active > .label, .titlebar .button.suggested-action:insensitive:checked > .label, - .header-bar .button.suggested-action:insensitive:checked > .label, .titlebar.selection-mode.suggested-action:insensitive:checked > .label, - .header-bar.selection-mode.suggested-action:insensitive:checked > .label { - color: inherit; } - .titlebar .button.suggested-action:backdrop, - .header-bar .button.suggested-action:backdrop, .titlebar.selection-mode.suggested-action:backdrop, - .header-bar.selection-mode.suggested-action:backdrop { - background-color: #eff0f1; - border-color: transparent; - color: #bdc3c7; } - .titlebar .button.suggested-action:backdrop:insensitive, - .header-bar .button.suggested-action:backdrop:insensitive, .titlebar.selection-mode.suggested-action:backdrop:insensitive, - .header-bar.selection-mode.suggested-action:backdrop:insensitive { - color: rgba(170, 178, 183, 0.35); } - -/************** - * GtkInfoBar * - **************/ -GtkInfoBar { - border-style: none; - border-bottom: 1px solid #c0c2c4; - background-color: #eff0f1; - background-image: none; } - GtkInfoBar:backdrop { - border-bottom: 1px solid #c0c2c4; } - -.info, .titlebar.selection-mode, -.header-bar.selection-mode, -.question, -.warning, -.error { - background-color: #eff0f1; - background-image: none; - color: #f67400; - text-shadow: none; } - .info:backdrop, .titlebar.selection-mode:backdrop, - .header-bar.selection-mode:backdrop, - .question:backdrop, - .warning:backdrop, - .error:backdrop { - background-color: #eff0f1; - color: #f67400; } - .info .button, .titlebar.selection-mode .button, - .header-bar.selection-mode .button, - .question .button, - .warning .button, - .error .button { - box-shadow: none; - background-image: none; - background-color: rgba(246, 116, 0, 0.5); - border-color: rgba(246, 116, 0, 0.5); - color: #31363b; } - .info .button:hover, .titlebar.selection-mode .button:hover, - .header-bar.selection-mode .button:hover, - .question .button:hover, - .warning .button:hover, - .error .button:hover { - background-color: rgba(246, 116, 0, 0.25); - border-color: #f67400; } - .info .button:active, .titlebar.selection-mode .button:active, - .header-bar.selection-mode .button:active, .info .button:checked, .titlebar.selection-mode .button:checked, - .header-bar.selection-mode .button:checked, - .question .button:active, - .question .button:checked, - .warning .button:active, - .warning .button:checked, - .error .button:active, - .error .button:checked { - background-image: linear-gradient(to bottom, #f87500, #ef7100); - color: #eff0f1; - border-color: #f67400; } - .info .button:insensitive, .titlebar.selection-mode .button:insensitive, - .header-bar.selection-mode .button:insensitive, - .question .button:insensitive, - .warning .button:insensitive, - .error .button:insensitive { - background-color: rgba(224, 105, 0, 0); - border-color: rgba(224, 105, 0, 0); - color: rgba(45, 49, 54, 0.35); } - .info .button:backdrop, .titlebar.selection-mode .button:backdrop, - .header-bar.selection-mode .button:backdrop, - .question .button:backdrop, - .warning .button:backdrop, - .error .button:backdrop { - background-color: rgba(246, 116, 0, 0.5); - border-color: rgba(246, 116, 0, 0.5); - color: #31363b; } - .info .button:backdrop:active, .titlebar.selection-mode .button:backdrop:active, - .header-bar.selection-mode .button:backdrop:active, .info .button:backdrop:checked, .titlebar.selection-mode .button:backdrop:checked, - .header-bar.selection-mode .button:backdrop:checked, - .question .button:backdrop:active, - .question .button:backdrop:checked, - .warning .button:backdrop:active, - .warning .button:backdrop:checked, - .error .button:backdrop:active, - .error .button:backdrop:checked { - background-image: linear-gradient(to bottom, #f87500, #ef7100); - color: #eff0f1; - border-color: #f67400; } - .info .button:backdrop:insensitive, .titlebar.selection-mode .button:backdrop:insensitive, - .header-bar.selection-mode .button:backdrop:insensitive, - .question .button:backdrop:insensitive, - .warning .button:backdrop:insensitive, - .error .button:backdrop:insensitive { - background-color: rgba(224, 105, 0, 0); - border-color: rgba(224, 105, 0, 0); - color: rgba(45, 49, 54, 0.35); } - .info .button:backdrop:insensitive:active, .titlebar.selection-mode .button:backdrop:insensitive:active, - .header-bar.selection-mode .button:backdrop:insensitive:active, .info .button:backdrop:insensitive:checked, .titlebar.selection-mode .button:backdrop:insensitive:checked, - .header-bar.selection-mode .button:backdrop:insensitive:checked, - .question .button:backdrop:insensitive:active, - .question .button:backdrop:insensitive:checked, - .warning .button:backdrop:insensitive:active, - .warning .button:backdrop:insensitive:checked, - .error .button:backdrop:insensitive:active, - .error .button:backdrop:insensitive:checked { - background-image: linear-gradient(to bottom, rgba(226, 107, 0, 0.35), rgba(217, 102, 0, 0.35)); - color: rgba(216, 218, 221, 0.35); - border-color: rgba(224, 105, 0, 0.35); } - -/********* - * Links * - *********/ -*:link, .button:link, .button:visited { - color: #2980b9; } - *:link:visited, .button:visited { - color: #7f8c8d; } - *:selected *:link:visited, *:selected .button:visited { - color: #a8d6ee; } - *:link:hover, .button:hover:link, .button:hover:visited { - color: #409ad5; } - *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { - color: #dde9f0; } - *:link:active, .button:active:link, .button:active:visited { - color: #2980b9; } - *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { - color: #cbe3ef; } - *:link:backdrop, .button:backdrop:link, .button:backdrop:visited, *:link:backdrop:hover, .button:backdrop:hover:link, .button:backdrop:hover:visited, *:link:backdrop:hover:selected, .titlebar.selection-mode .subtitle:backdrop:hover:link, - .header-bar.selection-mode .subtitle:backdrop:hover:link, .button:backdrop:hover:selected:link, .button:backdrop:hover:selected:visited { - color: rgba(61, 174, 233, 0.5); } - *:link:selected, .titlebar.selection-mode .subtitle:link, - .header-bar.selection-mode .subtitle:link, .button:selected:link, .button:selected:visited, *:selected *:link, *:selected .button:link, *:selected .button:visited { - color: #cbe3ef; } - -.button:link, .button:visited { - text-shadow: none; } - .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked { - text-shadow: none; } - -/********* - * Lists * - *********/ -.list, .list-row { - background-color: #eff0f1; - color: #31363b; - border-width: 0px; } - .list:backdrop, .list-row:backdrop { - background-color: #eff0f1; - color: #31363b; } - -.list-row, -.grid-child { - padding: 0px 2px; - border-style: solid; - border-width: 0px; - border-color: #eff0f1; } - -.list-row.button, -.list-row.button:backdrop, -.list-row.button:backdrop:active, -.list-row.button:backdrop:checked, -.list-row.button:backdrop:insensitive, -.list-row.button:backdrop:insensitive:active, -.list-row.button:backdrop:insensitive:checked, -.list-row.button:insensitive:active, -.list-row.button:insensitive:checked { - background-color: rgba(252, 252, 252, 0); - border-style: none; - border-radius: 0; - box-shadow: none; } - -.list-row.button { - background-color: #eff0f1; } - .list-row.button:hover { - background-color: rgba(147, 206, 233, 0.25); } - .list-row.button:active { - background-color: #3daee9; - box-shadow: none; } - .list-row.button:selected { - background-color: #3daee9; } - .list-row.button:selected:active { - box-shadow: none; } - .list-row.button:selected:hover { - color: #31363b; - border-color: #93cee9; - background-image: linear-gradient(to bottom, #9cd2eb, #76c1e3); } - .list-row.button:selected:backdrop { - background-color: rgba(61, 174, 233, 0.5); } - .list-row.button:backdrop { - background-color: #eff0f1; } - -.list-row:selected .button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } - .list-row:selected .button.flat { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #31363b; - text-shadow: none; - icon-shadow: none; } - .list-row:selected .button:hover { - color: #31363b; - border-color: #93cee9; } - .list-row:selected .button:active, .list-row:selected .button:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .list-row:selected .button:backdrop, .list-row:selected .button.flat:backdrop { - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } - .list-row:selected .button:backdrop:active, .list-row:selected .button:backdrop:checked, .list-row:selected .button.flat:backdrop:active, .list-row:selected .button.flat:backdrop:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .list-row:selected .button:backdrop:insensitive, .list-row:selected .button.flat:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .list-row:selected .button:backdrop:insensitive > .label, .list-row:selected .button.flat:backdrop:insensitive > .label { - color: inherit; } - .list-row:selected .button:backdrop:insensitive:active, .list-row:selected .button:backdrop:insensitive:checked, .list-row:selected .button.flat:backdrop:insensitive:active, .list-row:selected .button.flat:backdrop:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .list-row:selected .button:backdrop:insensitive:active > .label, .list-row:selected .button:backdrop:insensitive:checked > .label, .list-row:selected .button.flat:backdrop:insensitive:active > .label, .list-row:selected .button.flat:backdrop:insensitive:checked > .label { - color: inherit; } - .list-row:selected .button.flat:backdrop { - background-color: #eff0f1; - color: #31363b; - border-color: transparent; } - .list-row:selected .button:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .list-row:selected .button:insensitive > .label { - color: inherit; } - .list-row:selected .button:insensitive:active, .list-row:selected .button:insensitive:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); } - .list-row:selected .button:insensitive:active > .label, .list-row:selected .button:insensitive:checked > .label { - color: inherit; } - -.list-row, list-row.button { - transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - .list-row:hover, list-row.button:hover { - transition: none; } - -/********* - * Menus * - *********/ -/* menu buttons */ -.menuitem.button.flat { - color: #31363b; } - .menuitem.button.flat:hover { - background-color: #93cee9; } - .menuitem.button.flat:selected { - background-color: #3daee9; - color: #eff0f1; } - .menuitem.button.flat:backdrop, .menuitem.button.flat:backdrop:hover { - color: #31363b; } - -.menubar { - -GtkWidget-window-dragging: true; - padding: 0px; - box-shadow: none; - background-color: #eff0f1; } - .menubar:backdrop { - background-color: #eff0f1; } - .menubar > .menuitem { - padding: 6px 8px; - border: 1px solid #eff0f1; } - .menubar > .menuitem:hover { - background-color: #3daee9; - color: #eff0f1; } - .menubar > .menuitem:insensitive { - color: rgba(45, 49, 54, 0.35); - box-shadow: none; } - .menubar > .menuitem:insensitive:backdrop { - background-color: #eff0f1; - color: rgba(45, 49, 54, 0.35); } - .menubar > .menuitem:backdrop { - background-color: #eff0f1; - border-color: #eff0f1; - color: #31363b; } - -.menu { - padding: 0px; - background-color: #eff0f1; - border: 1px solid #c0c2c4; - border-radius: 3px; } - .csd .menu { - border: 1px solid #c0c2c4; } - .menu .separator, .menu GtkPlacesSidebar.sidebar .view .separator, GtkPlacesSidebar.sidebar .view .menu .separator { - color: #c0c2c4; } - .menu .menuitem { - text-shadow: none; - padding: 4px 4px; } - .menu .menuitem:hover { - color: #eff0f1; - background-color: #3daee9; } - .menu .menuitem:insensitive { - color: rgba(45, 49, 54, 0.35); } - .menu .menuitem:insensitive:backdrop { - color: rgba(45, 49, 54, 0.35); } - .menu .menuitem:backdrop, .menu .menuitem:backdrop:hover { - color: #31363b; - background-color: #eff0f1; } - .menu .menuitem.arrow { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .menu .menuitem.arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - -.menuitem .accelerator { - color: alpha(currentColor,0.5); } - -/*************** - * Popovers * - ***************/ -.popover { - margin: 10px; - padding: 0px; - border: 1px solid #c0c2c4; - border-radius: 3px; - background-color: #eff0f1; - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8); } - .popover:backdrop { - box-shadow: none; } - .popover > .list, - .popover > .view, - .popover > .toolbar, - .popover > .inline-toolbar, - .popover > .search-bar, - .popover > .location-bar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar, .popover.osd > .search-bar, .popover.osd > .location-bar { - border-style: none; - background-color: transparent; } - .popover .button.flat { - border-radius: 0px; - color: #31363b; } - .popover .button.flat .label { - padding: 4px 0px; } - .popover .button.flat:hover, .popover .button.flat:checked:hover { - background-image: none; - background-color: #3daee9; - color: #eff0f1; - transition: none; } - .popover .button.flat:backdrop { - background-color: transparent; - color: #31363b; } - -.entry.cursor-handle, -.cursor-handle { - background-color: transparent; - background-image: none; - box-shadow: none; - border-style: none; } - .entry.cursor-handle.top, - .cursor-handle.top { - -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } - .entry.cursor-handle.bottom, - .cursor-handle.bottom { - -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } - -.scale-popup .button, -.scale-popup .button.flat { - background-color: transparent; - padding: 5px; - color: #31363b; } - .scale-popup .button:hover, - .scale-popup .button.flat:hover { - color: #93cee9; } - .scale-popup .button:active, - .scale-popup .button.flat:active { - color: #3daee9; } - .scale-popup .button:insensitive, - .scale-popup .button.flat:insensitive { - color: rgba(45, 49, 54, 0.35); } - .scale-popup .button:backdrop, - .scale-popup .button.flat:backdrop { - color: #31363b; } - .scale-popup .button:backdrop:insensitive, - .scale-popup .button.flat:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); } - -GtkVolumeButton.button { - padding: 5px; } - -/******** - * Misc * - ********/ -/********** -* Frames * -**********/ -.frame { - border: 1px solid #c0c2c4; - padding: 0; } - .frame.flat { - border-style: none; } - .frame.action-bar { - padding: 6px; - border-width: 1px 0 0; } - .frame.action-bar:backdrop { - border-color: #c0c2c4; } - .frame:backdrop { - border-color: #c0c2c4; } - -GtkScrolledWindow GtkViewport.frame { - border-style: none; } - -.separator, GtkPlacesSidebar.sidebar .view .separator, -GtkPlacesSidebar.sidebar .view .separator:backdrop { - color: transparent; } - .separator.vertical, GtkPlacesSidebar.sidebar .view .vertical.separator { - color: #c0c2c4; } - .separator.vertical:backdrop, GtkPlacesSidebar.sidebar .view .vertical.separator:backdrop { - color: #c0c2c4; } - GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFileChooserButton .vertical.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .view .vertical.separator, GtkPlacesSidebar.sidebar .view GtkFontButton .vertical.separator { - -GtkWidget-wide-separators: true; } - -/************* -* Expanders * -*************/ -.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - .expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - .expander:hover { - color: #77838e; } - .expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - -/********* -* Paned * -*********/ -GtkPaned { - -GtkPaned-handle-size: 1; - -gtk-icon-source: none; - margin: 0 8px 8px 0; } - GtkPaned:dir(rtl) { - margin-right: 0; - margin-left: 8px; } - GtkPaned .pane-separator { - background-color: #c0c2c4; } - GtkPaned .pane-separator:backdrop { - background-color: #c0c2c4; } - -GtkPaned.wide { - -GtkPaned-handle-size: 5; - margin: 0; } - GtkPaned.wide .pane-separator { - background-color: transparent; - border-style: none; } - GtkPaned.wide.vertical .pane-separator { - border-style: none; } - GtkPaned.wide .pane-separator:backdrop { - border-color: transparent; } - -/********************* -* Spinner Animation * -*********************/ -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); } } -.spinner { - background-image: none; - background-color: blue; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } - .spinner:active { - opacity: 1; - animation: spin 1s linear infinite; } - .spinner:active:insensitive { - opacity: 0.5; } - -/***************** - * Notebooks and * - * Tabs * - *****************/ -.notebook { - -GtkNotebook-initial-gap: 0; - -GtkNotebook-arrow-spacing: 5; - -GtkNotebook-tab-curvature: 0; - -GtkNotebook-tab-overlap: 1; - -GtkNotebook-has-tab-gap: false; - -GtkWidget-focus-padding: 0; - -GtkWidget-focus-line-width: 0; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - background-color: #eff0f1; } - .notebook:backdrop { - background-color: #eff0f1; } - .notebook.frame { - border: 1px solid #c0c2c4; } - .notebook.frame.top { - border-top-width: 0; } - .notebook.frame.bottom { - border-bottom-width: 0; } - .notebook.frame.right { - border-right-width: 0; } - .notebook.frame.left { - border-left-width: 0; } - .notebook.frame:backdrop { - border-color: #c0c2c4; } - .notebook.header { - background-color: #eff0f1; - padding-top: 4px; } - .notebook.header.frame { - border-style: none; } - .notebook.header.top { - box-shadow: inset 0 -1px #c0c2c4; } - .notebook.header.top:backdrop { - box-shadow: inset 0 -1px #c0c2c4; } - .notebook.header.bottom { - box-shadow: inset 0 1px #c0c2c4; } - .notebook.header.bottom:backdrop { - box-shadow: inset 0 1px #c0c2c4; } - .notebook.header.right { - box-shadow: inset 1px 0 #c0c2c4; } - .notebook.header.right:backdrop { - box-shadow: inset 1px 0 #c0c2c4; } - .notebook.header.left { - box-shadow: inset -1px 0 #c0c2c4; } - .notebook.header.left:backdrop { - box-shadow: inset -1px 0 #c0c2c4; } - .notebook.header:backdrop { - background-color: #eff0f1; } - .notebook tab { - border: 1px solid rgba(49, 54, 59, 0.2); - background-color: rgba(49, 54, 59, 0.2); - background-clip: padding-box; - padding: 8px; } - .notebook tab:backdrop { - background-color: rgba(49, 54, 59, 0.2); } - .notebook tab.reorderable-page { - background-color: #eff0f1; } - .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { - padding-left: 12px; - padding-right: 6px; - padding-bottom: 8px; } - .notebook tab.top { - border-radius: 3px 3px 0px 0px; - border-bottom-color: transparent; } - .notebook tab.top:active, .notebook tab.top.active-page { - border-color: #c0c2c4; - border-bottom-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab.top:active:backdrop, .notebook tab.top.active-page:backdrop { - border-color: #c0c2c4; - border-bottom-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab.bottom { - border-radius: 0px 0px 3px 3px; - border-top-color: transparent; } - .notebook tab.bottom:active, .notebook tab.bottom.active-page { - border-color: #c0c2c4; - border-top-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab.bottom:active:backdrop, .notebook tab.bottom.active-page:backdrop { - border-color: #c0c2c4; - border-top-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab.left { - border-radius: 3px 0px 0px 3px; - border-right-color: transparent; } - .notebook tab.left:active, .notebook tab.left.active-page { - border-color: #c0c2c4; - border-right-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab.left:active:backdrop, .notebook tab.left.active-page:backdrop { - border-color: #c0c2c4; - border-right-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab.right { - border-radius: 0px 3px 3px 0px; - border-left-color: transparent; } - .notebook tab.right:active, .notebook tab.right.active-page { - border-color: #c0c2c4; - border-left-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab.right:active:backdrop, .notebook tab.right.active-page:backdrop { - border-color: #c0c2c4; - border-left-color: #eff0f1; - background-color: #eff0f1; } - .notebook tab:hover, .notebook tab.prelight-page { - background-color: rgba(61, 174, 233, 0.2); - border-color: rgba(61, 174, 233, 0.2); } - .notebook tab.reorderable-page.top { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #eff0f1; - background-clip: padding-box; - border-right-width: 1px; - border-right-color: #c0c2c4; - box-shadow: inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.top:active:backdrop, .notebook tab.reorderable-page.top.active-page:backdrop { - background-color: #eff0f1; - border-color: transparent; - border-right-color: #c0c2c4; - box-shadow: none; } - .notebook tab.reorderable-page.top:backdrop { - background-color: #eff0f1; - border-right-color: #c0c2c4; - box-shadow: none; } - .notebook tab.reorderable-page.bottom { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #eff0f1; - background-clip: padding-box; - border-right-width: 1px; - border-right-color: #c0c2c4; - box-shadow: inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.bottom:active:backdrop, .notebook tab.reorderable-page.bottom.active-page:backdrop { - background-color: #eff0f1; - border-color: transparent; - border-right-color: #c0c2c4; - box-shadow: none; } - .notebook tab.reorderable-page.bottom:backdrop { - background-color: #eff0f1; - border-right-color: #c0c2c4; - box-shadow: none; } - .notebook tab.reorderable-page.left { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #eff0f1; - background-clip: padding-box; - border-bottom-width: 1px; - border-bottom-color: #c0c2c4; - box-shadow: inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.left:active:backdrop, .notebook tab.reorderable-page.left.active-page:backdrop { - background-color: #eff0f1; - border-color: transparent; - border-bottom-color: #c0c2c4; - box-shadow: none; } - .notebook tab.reorderable-page.left:backdrop { - background-color: #eff0f1; - border-bottom-color: #c0c2c4; - box-shadow: none; } - .notebook tab.reorderable-page.right { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #eff0f1; - background-clip: padding-box; - border-bottom-width: 1px; - border-bottom-color: #c0c2c4; - box-shadow: inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #eff0f1; } - .notebook tab.reorderable-page.right:active:backdrop, .notebook tab.reorderable-page.right.active-page:backdrop { - background-color: #eff0f1; - border-color: transparent; - border-bottom-color: #c0c2c4; - box-shadow: none; } - .notebook tab.reorderable-page.right:backdrop { - background-color: #eff0f1; - border-bottom-color: #c0c2c4; - box-shadow: none; } - .notebook tab .label { - padding: 0 2px; - color: #31363b; } - .notebook tab .label:backdrop { - color: #31363b; } - .notebook tab .button { - padding: 0px; - border: 1px solid transparent; - border-radius: 50%; - background-image: none; - background-color: #c0c2c4; - box-shadow: none; - icon-shadow: none; - transition: none; - color: #eff0f1; } - .notebook tab .button:hover { - background-color: #da4453; - border-color: transparent; - background-image: none; - box-shadow: none; } - .notebook tab .button:active { - color: #eff0f1; - border-color: transparent; - background-image: none; - box-shadow: none; } - .notebook tab .button:backdrop { - color: #eff0f1; - background-color: #c0c2c4; } - .notebook tab .button > GtkImage { - padding: 0px; } - .notebook tab .button .active-page, .notebook tab .button.active-page { - background-color: #da4453; } - .notebook.arrow { - color: #31363b; } - .notebook.arrow:hover { - color: #93cee9; } - .notebook.arrow:active { - color: #3daee9; } - .notebook.arrow:insensitive { - color: rgba(45, 49, 54, 0.35); } - .notebook.arrow:backdrop { - color: #31363b; } - .notebook.arrow:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); } - -/* Decouple the font of context menus from their entry/textview */ -.touch-selection, -.context-menu { - font: initial; } - -.monospace { - font: Monospace; } - -.overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.top:backdrop { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.bottom:backdrop { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.left:backdrop { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } -.overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#a6a9ab), to(rgba(166, 169, 171, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(49, 54, 59, 0.07)), to(rgba(49, 54, 59, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - .overshoot.right:backdrop { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#c0c2c4), to(rgba(192, 194, 196, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - -/************ - * Pathbars * - ************/ -.path-bar .button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #31363b; - text-shadow: none; - icon-shadow: none; - padding: 4px 8px; - color: #31363b; } - .path-bar .button:hover { - border-color: #93cee9; } - .path-bar .button:active, .path-bar .button:checked { - background-color: #c0c2c4; } - .path-bar .button:first-child { - padding-left: 8px; } - .path-bar .button:last-child { - padding-right: 8px; } - .path-bar .button:only-child { - padding-left: 12px; - padding-right: 12px; } - .path-bar .button .label:last-child { - padding-left: 2px; } - .path-bar .button .label:first-child { - padding-right: 2px; } - .path-bar .button .label:only-child { - padding-right: 0; - padding-left: 0; } - .path-bar .button GtkImage { - padding-top: 1px; } - -/***************** - * Progress bars * - *****************/ -GtkProgressBar { - padding: 0; - font-size: smaller; - color: rgba(49, 54, 59, 0.3); - box-shadow: none; } - GtkProgressBar:backdrop { - color: rgba(49, 54, 59, 0.3); } - GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 0; - -GtkProgressBar-min-horizontal-bar-height: 3; } - GtkProgressBar.trough { - border: 1px solid transparent; - border-radius: 3px; - background-color: rgba(49, 54, 59, 0.3); } - GtkProgressBar.trough.osd { - border: 1px solid transparent; - border-radius: 3px; - background-color: rgba(49, 54, 59, 0.3); } - GtkProgressBar.trough.osd:backdrop { - background-color: rgba(49, 54, 59, 0.3); } - GtkProgressBar.trough:backdrop { - background-color: rgba(49, 54, 59, 0.3); } - -.progressbar { - background-color: #3daee9; - border: 1px solid #3daee9; - border-radius: 0px; - box-shadow: none; } - .progressbar.left { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; } - .progressbar.right { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; } - .progressbar.left.right { - box-shadow: none; } - .progressbar.vertical.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - box-shadow: none; } - .progressbar.vertical.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - .progressbar.osd { - background-image: none; - background-color: #3daee9; - border: 1px solid #3daee9; - border-radius: 3px; } - .progressbar.osd:backdrop { - background-color: rgba(61, 174, 233, 0.5); - border-color: rgba(61, 174, 233, 0.5); } - .progressbar:backdrop { - background-color: rgba(61, 174, 233, 0.5); - border-color: rgba(61, 174, 233, 0.5); } - -/************* - * Level Bar * - *************/ -.level-bar.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; } - -.level-bar { - box-shadow: none; - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 6; } - .level-bar.vertical { - -GtkLevelBar-min-block-width: 6; - -GtkLevelBar-min-block-height: 34; } - .level-bar.trough { - border: 1px solid transparent; - padding: 3px; - border-radius: 3px; - background-color: transparent; } - .level-bar.fill-block { - border: 1px solid #3daee9; - background-color: #3daee9; - box-shadow: none; - border-radius: 3px; } - .level-bar.fill-block.indicator-discrete.horizontal { - margin: 0 1px; } - .level-bar.fill-block.indicator-discrete.vertical { - margin: 1px 0; } - .level-bar.fill-block.level-high { - border-color: #27ae60; - background-color: #27ae60; } - .level-bar.fill-block.level-high:backdrop { - background-color: #27ae60; - border-color: #27ae60; } - .level-bar.fill-block.level-low { - border-color: #f67400; - background-color: #f67400; } - .level-bar.fill-block.level-low:backdrop { - background-color: #f67400; - border-color: #f67400; } - .level-bar.fill-block.empty-fill-block { - background-color: rgba(49, 54, 59, 0.3); - border-color: transparent; - box-shadow: none; } - .level-bar.fill-block:backdrop { - border-color: rgba(61, 174, 233, 0.5); - background-color: rgba(61, 174, 233, 0.5); } - -/************ - * GtkScale * - ************/ -.scale, -.scale.scale-has-marks-above.scale-has-marks-below, -.scale.vertical.scale-has-marks-above.scale-has-marks-below { - -GtkScale-slider-length: 18; - -GtkRange-slider-width: 18; - -GtkRange-trough-border: 2; } - .scale.fine-tune.trough, - .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { - margin: 8px; - border-radius: 3px; } - .scale.slider, - .scale.scale-has-marks-above.scale-has-marks-below.slider, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { - background-color: #eff0f1; - border: 1px solid #c0c2c4; - border-radius: 50%; - box-shadow: none; } - .scale.slider:hover, - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { - border-style: solid; - border-width: 2px; - border-color: #93cee9; - border-radius: 50%; } - .scale.slider:hover:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover:backdrop { - background-color: #eff0f1; - border-color: #93cee9; } - .scale.slider:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { - border-style: solid; - border-radius: 50%; - background-color: rgba(216, 218, 221, 0.35); - border-color: rgba(174, 176, 179, 0.35); } - .scale.slider:insensitive:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive:backdrop { - background-color: rgba(216, 218, 221, 0.35); - border-color: rgba(174, 176, 179, 0.35); } - .scale.slider:active, - .scale.scale-has-marks-above.scale-has-marks-below.slider:active, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { - border: 2px solid #3daee9; } - .scale.slider:active:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active:backdrop { - background-color: #eff0f1; - border-color: #3daee9; } - .scale.slider:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { - background-color: #eff0f1; - border-color: #c0c2c4; } - .scale.trough, - .scale.scale-has-marks-above.scale-has-marks-below.trough, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { - margin: 9px; - border: 1px solid rgba(49, 54, 59, 0.3); - border-radius: 3px; - background-color: rgba(49, 54, 59, 0.3); - box-shadow: none; } - .scale.trough.highlight, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { - background-color: #3daee9; - border-color: #3daee9; } - .scale.trough.highlight.vertical, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight.vertical { - background-color: #3daee9; - border-color: #3daee9; } - .scale.trough.highlight:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop { - background-color: rgba(61, 174, 233, 0.5); - border-color: rgba(61, 174, 233, 0.5); } - .scale.trough:insensitive, .scale.trough.vertical:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive { - border-color: rgba(45, 49, 54, 0); - background-color: rgba(45, 49, 54, 0); - box-shadow: none; } - .scale.trough:insensitive:backdrop, .scale.trough.vertical:insensitive:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical:insensitive:backdrop { - background-color: rgba(45, 49, 54, 0); - border-color: rgba(45, 49, 54, 0); } - .scale.trough:backdrop, - .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, - .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { - background-color: rgba(49, 54, 59, 0.3); - border-color: rgba(49, 54, 59, 0.3); } - -/************** - * Scrollbars * - **************/ -.scrollbar { - -GtkRange-trough-border: 0; - -GtkScrollbar-has-backward-stepper: true; - -GtkScrollbar-has-forward-stepper: true; - -GtkRange-slider-width: 20; - -GtkScrollbar-min-slider-length: 64; - -GtkRange-stepper-spacing: 0; - -GtkRange-trough-under-steppers: 1; } - .scrollbar .button { - color: #31363b; } - .scrollbar .button:hover { - color: #93cee9; } - .scrollbar .button:insensitive { - color: rgba(45, 49, 54, 0.35); } - .scrollbar .button:backdrop { - color: #31363b; } - .scrollbar .button:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); } - .scrollbar.dragging, .scrollbar.hovering { - opacity: 0.9910; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.999; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - -GtkRange-slider-width: 8px; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { - margin: 2px; - border: 2px solid transparent; - border-radius: 2px; - background-color: rgba(49, 54, 59, 0.5); } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider:backdrop { - background-color: rgba(49, 54, 59, 0.5); } - .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { - border: none; - background: none; } - .scrollbar.trough { - border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical.png"), url("../assets/scrollbar-trough-vertical@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; - border-width: 23px 10px 23px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal.png"), url("../assets/scrollbar-trough-horizontal@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; - border-width: 10px 23px 10px 23px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough:backdrop { - border-image: -gtk-scaled(url("../assets/scrollbar-trough-vertical-backdrop.png"), url("../assets/scrollbar-trough-vertical-backdrop@2.png")) 23 10 23 10/23px 10px 23px 10px stretch; - border-width: 23px 10px 23px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.trough:backdrop.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-trough-horizontal-backdrop.png"), url("../assets/scrollbar-trough-horizontal-backdrop@2.png")) 10 23 10 23/10px 23px 10px 23px stretch; - border-width: 10px 23px 10px 23px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical.png"), url("../assets/scrollbar-slider-vertical@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal.png"), url("../assets/scrollbar-slider-horizontal@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:hover { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-hover.png"), url("../assets/scrollbar-slider-vertical-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:hover.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-hover.png"), url("../assets/scrollbar-slider-horizontal-hover@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:active { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-active.png"), url("../assets/scrollbar-slider-vertical-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:active.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-active.png"), url("../assets/scrollbar-slider-horizontal-active@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:insensitive { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-insensitive.png"), url("../assets/scrollbar-slider-vertical-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:insensitive.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-insensitive.png"), url("../assets/scrollbar-slider-horizontal-insensitive@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:backdrop { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-vertical-backdrop.png"), url("../assets/scrollbar-slider-vertical-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - .scrollbar.slider:backdrop.horizontal { - border-image: -gtk-scaled(url("../assets/scrollbar-slider-horizontal-backdrop.png"), url("../assets/scrollbar-slider-horizontal-backdrop@2.png")) 10 10 10 10/10px 10px 10px 10px stretch; - border-width: 10px 10px 10px 10px; - border-style: solid; - border-color: transparent; } - -.scrollbars-junction, -.scrollbars-junction.frame { - border-color: transparent; - background-color: transparent; - border-image: none; } - -/*********** - * Sidebar * - ***********/ -.sidebar, -.sidebar .view { - border: none; - background-color: #eff0f1; } - .sidebar:backdrop, - .sidebar .view:backdrop { - background-color: #eff0f1; } - -GtkSidebarRow.list-row { - padding: 0px; } -GtkSidebarRow .sidebar-revealer { - padding: 4px 14px 4px 12px; } -GtkSidebarRow .sidebar-icon:dir(ltr) { - padding-right: 8px; } -GtkSidebarRow .sidebar-icon:dir(rtl) { - padding-left: 8px; } -GtkSidebarRow .sidebar-label:dir(ltr) { - padding-right: 2px; } -GtkSidebarRow .sidebar-label:dir(rtl) { - padding-left: 2px; } - -GtkPlacesSidebar.sidebar .view:insensitive { - color: rgba(45, 49, 54, 0.35); } -GtkPlacesSidebar.sidebar .view:backdrop { - color: #31363b; } - GtkPlacesSidebar.sidebar .view:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); } -GtkPlacesSidebar.sidebar .view .image { - color: #31363b; } - GtkPlacesSidebar.sidebar .view .image:selected { - color: #eff0f1; } - GtkPlacesSidebar.sidebar .view .image:selected:backdrop { - color: #31363b; } - GtkPlacesSidebar.sidebar .view .image:insensitive { - color: rgba(45, 49, 54, 0.35); } - GtkPlacesSidebar.sidebar .view .image:backdrop { - color: #31363b; } - GtkPlacesSidebar.sidebar .view .image:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); } - -.sidebar-item { - padding: 10px 4px; } - .sidebar-item > .label { - padding-left: 6px; - padding-right: 6px; } - .sidebar-item.needs-attention > .label { - background-size: 6px 6px, 0 0; } - -/***************** - * GtkSpinButton * - *****************/ -.osd .spinbutton .button:last-child { - border-radius: 0 3px 3px 0; } -.osd .spinbutton .button:dir(rtl):first-child { - border-radius: 3px 0 0 3px; } -.spinbutton.vertical .button, .spinbutton.vertical:dir(rtl) .button { - padding-top: 5px; - padding-bottom: 5px; } - .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } - .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { - color: #31363b; - border-color: #93cee9; } - .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .spinbutton.vertical .button:first-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } - .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); - text-shadow: none; - icon-shadow: none; - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } - .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); } - .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { - color: #31363b; - border-color: #93cee9; } - .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .spinbutton.vertical .button:last-child:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > .label { - color: inherit; } - .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - color: #31363b; - border-color: #c0c2c4; - background-image: linear-gradient(to bottom, #f2f2f3, #e8e9ea); } - .spinbutton.vertical .button:backdrop:insensitive, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0.35); - background-image: linear-gradient(to bottom, rgba(218, 220, 223, 0.35), rgba(209, 212, 215, 0.35)); } - .spinbutton.vertical .button:backdrop:insensitive > .label, .spinbutton.vertical:dir(rtl) .button:backdrop:insensitive > .label { - color: inherit; } -.spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { - border-radius: 0px; - padding-left: 0px; - padding-right: 0px; } - .spinbutton.vertical.entry:insensitive, .spinbutton.vertical:dir(rtl).entry:insensitive { - background-color: #e5e5e5; } -GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { - padding: 1px; - border-width: 1px 0; - border-color: #3daee9; - border-radius: 0; - box-shadow: none; } - -.spinbutton .button, .osd .spinbutton .button { - background-image: none; - background-color: transparent; - border-style: none none none solid; - border-color: rgba(192, 194, 196, 0.3); - color: #31363b; - border-radius: 0; - box-shadow: none; } - .spinbutton .button:dir(rtl) { - border-style: none solid none none; } - .spinbutton .button:hover { - color: #93cee9; } - .spinbutton .button:insensitive { - color: rgba(45, 49, 54, 0.35); - border-color: rgba(174, 176, 179, 0); } - .spinbutton .button:active { - color: #3daee9; } - .spinbutton .button:backdrop { - color: #31363b; - border-color: rgba(192, 194, 196, 0.3); - background-color: transparent; } - .spinbutton .button:backdrop:insensitive { - background-image: none; - color: rgba(45, 49, 54, 0.35); - border-style: none none none solid; - border-color: rgba(174, 176, 179, 0); } - .spinbutton .button:backdrop:insensitive:dir(rtl) { - border-style: none solid none none; } - -.spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical .button:first-child:backdrop, .spinbutton.vertical:dir(rtl) .button:first-child:backdrop { - border-radius: 3px 3px 0 0; - border-style: solid solid none solid; } - -.spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical .button:last-child:backdrop, .spinbutton.vertical:dir(rtl) .button:last-child:backdrop { - border-radius: 0 0 3px 3px; - border-style: none solid solid solid; } - -/********** - * Switch * - **********/ -GtkSwitch { - -GtkSwitch-slider-width: 24px; - -GtkSwitch-slider-height: 24px; - font-weight: bold; - font-size: smaller; - outline-offset: 0px; - color: transparent; - box-shadow: none; } - GtkSwitch.trough { - border: 0px solid; - border-radius: 12px; - background-image: none; - background-color: rgba(49, 54, 59, 0.3); - text-shadow: none; } - GtkSwitch.trough:active { - background-color: #3daee9; - box-shadow: none; - text-shadow: none; } - GtkSwitch.trough:backdrop { - background-color: rgba(49, 54, 59, 0.3); } - GtkSwitch.slider { - border: 1px solid; - border-radius: 11px; - background-color: #eff0f1; - border-color: #c0c2c4; } - GtkSwitch.slider:hover { - box-shadow: none; - border-color: #93cee9; - background-color: #eff0f1; } - GtkSwitch.slider:active { - border-color: #3daee9; } - GtkSwitch.slider:active:hover { - border-color: #93cee9; } - GtkSwitch.slider:insensitive { - background-color: rgba(216, 218, 221, 0.35); } - GtkSwitch.slider:backdrop { - background-color: #eff0f1; } - GtkSwitch.slider:backdrop:insensitive { - background-color: rgba(216, 218, 221, 0.35); } - .header-bar GtkSwitch.trough:backdrop { - background-color: transparent; } - .header-bar GtkSwitch.slider:backdrop { - background-color: #bdc3c7; } - -/************ - * Toolbars * - ************/ -.toolbar, .inline-toolbar, .search-bar, .location-bar, -.primary-toolbar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: #eff0f1; } - .toolbar:backdrop, .inline-toolbar:backdrop, .search-bar:backdrop, .location-bar:backdrop, - .primary-toolbar:backdrop { - background-color: #eff0f1; - box-shadow: none; } - .osd .toolbar, .osd .inline-toolbar, .osd .search-bar, .osd .location-bar, .toolbar.osd, .osd.inline-toolbar, .osd.search-bar, .osd.location-bar, .osd - .primary-toolbar, - .primary-toolbar.osd { - padding: 13px; - border: none; - border-radius: 3px; - background-color: #eff0f1; } - .osd .toolbar:backdrop, .osd .inline-toolbar:backdrop, .osd .search-bar:backdrop, .osd .location-bar:backdrop, .toolbar.osd:backdrop, .osd.inline-toolbar:backdrop, .osd.search-bar:backdrop, .osd.location-bar:backdrop, .osd - .primary-toolbar:backdrop, - .primary-toolbar.osd:backdrop { - border-color: #c0c2c4; - background-color: #eff0f1; - box-shadow: none; } - -.inline-toolbar { - border-width: 0px 0px 1px 0px; - padding: 3px; - border-radius: 0; } - -.search-bar, .location-bar { - border-width: 0px 0px 1px 0px; - padding: 3px; } - -.inline-toolbar, .search-bar, .location-bar { - border-style: solid; - border-color: #c0c2c4; - text-shadow: none; - background-color: #eff0f1; } - -/************ - * Tooltips * - ************/ -.tooltip { - color: #eff0f1; - padding: 4px; - /* not working */ - border-radius: 5px; - box-shadow: none; - text-shadow: none; } - .tooltip.background { - background-color: #31363b; - background-clip: padding-box; } - .tooltip.window-frame.csd { - background-color: transparent; } - -.tooltip * { - padding: 4px; - background-color: transparent; - color: inherit; } - -/************** - * Tree Views * - **************/ -GtkTreeView.view { - -GtkTreeView-grid-line-width: 0; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; - border-left-color: #c0c2c4; - border-top-color: transparent; } - GtkTreeView.view:selected { - border-radius: 0; } - GtkTreeView.view:selected { - background-color: #3daee9; - border-left-color: #eff0f1; - border-top-color: #eff0f1; } - GtkTreeView.view:backdrop:selected { - background-color: rgba(61, 174, 233, 0.5); - border-left-color: #eff0f1; - border-top-color: #eff0f1; } - GtkTreeView.view:insensitive { - color: rgba(174, 176, 179, 0.35); } - GtkTreeView.view:insensitive:selected { - color: rgba(216, 218, 221, 0.35); } - GtkTreeView.view:insensitive:selected:backdrop { - color: rgba(216, 218, 221, 0.35); } - GtkTreeView.view:insensitive:backdrop { - color: rgba(174, 176, 179, 0.35); } - GtkTreeView.view.separator { - color: #c0c2c4; } - GtkTreeView.view.separator:backdrop { - color: #c0c2c4; } - GtkTreeView.view:backdrop { - border-left-color: #c0c2c4; } - GtkTreeView.view.dnd { - border-style: solid none; - border-width: 1px; - border-color: #93cee9; } - GtkTreeView.view.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #31363b; } - GtkTreeView.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } - GtkTreeView.view.expander:hover { - color: #93cee9; } - GtkTreeView.view.expander:selected { - color: #eff0f1; } - GtkTreeView.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - GtkTreeView.view.expander:checked:selected { - color: #eff0f1; } - GtkTreeView.view.expander:checked:backdrop { - color: #fcfcfc; } - GtkTreeView.view.expander:backdrop { - color: #fcfcfc; } - -column-header .button { - color: #31363b; - background-color: #eff0f1; - text-shadow: none; - box-shadow: none; } - column-header .button:hover { - color: #31363b; - background-color: rgba(147, 206, 233, 0.5); - box-shadow: none; - transition: none; } - column-header .button:active { - color: #31363b; - background-color: rgba(147, 206, 233, 0.5); - transition: none; } -column-header:last-child .button, column-header:last-child .button:backdrop, column-header:last-child.button, column-header:last-child.button:backdrop { - border-right-style: none; } - -column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { - transition: none; - color: #3daee9; - box-shadow: none; } - -column-header .button, column-header .button:hover, column-header .button:active { - padding: 6px; - border-style: none solid solid none; - border-radius: 0; - background-image: none; - border-color: #c0c2c4; - text-shadow: none; } - column-header .button:insensitive { - border-color: rgba(174, 176, 179, 0.35); - color: rgba(45, 49, 54, 0.35); - background-color: rgba(216, 218, 221, 0.35); - background-image: none; } - column-header .button:backdrop { - border-color: #c0c2c4; - border-style: none solid solid none; - color: #31363b; - background-image: none; - background-color: #eff0f1; } - column-header .button:backdrop:insensitive { - border-color: rgba(174, 176, 179, 0.35); - background-image: none; - background-color: rgba(216, 218, 221, 0.35); - color: rgba(45, 49, 54, 0.35); } - -/********************** - * Window Decorations * - *********************/ -.window-frame { - border-radius: 3px; - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); - /* this is used for the resize cursor area */ - margin: 10px; } - .window-frame:backdrop { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } - .window-frame.tiled { - border-radius: 0; } - .window-frame.popup { - border-radius: 3px; - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } - .window-frame.ssd { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); } - .window-frame.csd { - border-radius: 3px; } - .window-frame.csd.popup { - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); } - .window-frame.csd.tooltip { - box-shadow: none; } - .window-frame.csd.message-dialog { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); } - .window-frame.solid-csd { - border-radius: 0; - margin: 0px; - background-color: #556068; - border: none; - box-shadow: none; } - -.header-bar .button.titlebutton, -.titlebar .button.titlebutton { - padding: 0px; } - .header-bar .button.titlebutton:hover, .header-bar .button.titlebutton:active, .header-bar .button.titlebutton:checked, .header-bar .button.titlebutton:backdrop, .header-bar .button.titlebutton:active:hover, - .titlebar .button.titlebutton:hover, - .titlebar .button.titlebutton:active, - .titlebar .button.titlebutton:checked, - .titlebar .button.titlebutton:backdrop, - .titlebar .button.titlebutton:active:hover { - transition: none; } - .header-bar .button.titlebutton.close, - .titlebar .button.titlebutton.close { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-close.png"), url("../assets/titlebutton-close@2.png")); } - .header-bar .button.titlebutton.close:hover, - .titlebar .button.titlebutton.close:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-close-hover.png"), url("../assets/titlebutton-close-hover@2.png")); } - .header-bar .button.titlebutton.close:active, - .titlebar .button.titlebutton.close:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-close-active.png"), url("../assets/titlebutton-close-active@2.png")); } - .header-bar .button.titlebutton.close:backdrop, - .titlebar .button.titlebutton.close:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-close-backdrop.png"), url("../assets/titlebutton-close-backdrop@2.png")); } - .header-bar .button.titlebutton.maximize, - .titlebar .button.titlebutton.maximize { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize.png"), url("../assets/titlebutton-maximize@2.png")); } - .header-bar .button.titlebutton.maximize:hover, - .titlebar .button.titlebutton.maximize:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-hover.png"), url("../assets/titlebutton-maximize-hover@2.png")); } - .header-bar .button.titlebutton.maximize:active, - .titlebar .button.titlebutton.maximize:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-active.png"), url("../assets/titlebutton-maximize-active@2.png")); } - .header-bar .button.titlebutton.maximize:backdrop, - .titlebar .button.titlebutton.maximize:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-backdrop.png"), url("../assets/titlebutton-maximize-backdrop@2.png")); } - .header-bar .button.titlebutton.minimize, - .titlebar .button.titlebutton.minimize { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize.png"), url("../assets/titlebutton-minimize@2.png")); } - .header-bar .button.titlebutton.minimize:hover, - .titlebar .button.titlebutton.minimize:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize-hover.png"), url("../assets/titlebutton-minimize-hover@2.png")); } - .header-bar .button.titlebutton.minimize:active, - .titlebar .button.titlebutton.minimize:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize-active.png"), url("../assets/titlebutton-minimize-active@2.png")); } - .header-bar .button.titlebutton.minimize:backdrop, - .titlebar .button.titlebutton.minimize:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize-backdrop.png"), url("../assets/titlebutton-minimize-backdrop@2.png")); } - -.maximized .header-bar .button.titlebutton.maximize, .maximized -.titlebar .button.titlebutton.maximize { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized.png"), url("../assets/titlebutton-maximize-maximized@2.png")); } -.maximized .header-bar .button.titlebutton.maximize:hover, .maximized -.titlebar .button.titlebutton.maximize:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-hover.png"), url("../assets/titlebutton-maximize-maximized-hover@2.png")); } -.maximized .header-bar .button.titlebutton.maximize:active, .maximized -.titlebar .button.titlebutton.maximize:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-active.png"), url("../assets/titlebutton-maximize-maximized-active@2.png")); } -.maximized .header-bar .button.titlebutton.maximize:backdrop, .maximized -.titlebar .button.titlebutton.maximize:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-backdrop.png"), url("../assets/titlebutton-maximize-maximized-backdrop@2.png")); } - -.header-bar.selection-mode .button.titlebutton, -.titlebar.selection-mode .button.titlebutton { - text-shadow: none; } - .header-bar.selection-mode .button.titlebutton:backdrop, - .titlebar.selection-mode .button.titlebutton:backdrop { - icon-shadow: none; } diff --git a/Breeze-gtk/gtk-3.20/common.css b/Breeze-gtk/gtk-3.20/common.css deleted file mode 100644 --- a/Breeze-gtk/gtk-3.20/common.css +++ /dev/null @@ -1,3693 +0,0 @@ -* { - padding: 0; - -GtkToolButton-icon-spacing: 4; - -GtkTextView-error-underline-color: @error_color; - -GtkButton-child-displacement-x: 0; - -GtkButton-child-displacement-y: 0; - -GtkCheckButton-indicator-size: 18; - -GtkCheckMenuItem-indicator-size: 18; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 0; - -GtkScrolled-window-overlay-scrolling: FALSE; - -GtkToolItemGroup-expander-size: 11; - -GtkExpander-expander-size: 16; - -GtkTreeView-expander-size: 11; - -GtkTreeView-horizontal-separator: 4; - -GtkWidget-text-handle-width: 20; - -GtkWidget-text-handle-height: 20; - -GtkDialog-button-spacing: 4; - -GtkDialog-action-area-border: 0; - -GtkStatusbar-shadow-type: none; - outline-width: 0px; } - -/*************** - * Base States * - ***************/ -.background { - color: @theme_fg_color; - background-color: @theme_bg_color; } - .background:backdrop { - text-shadow: none; - -gtk-icon-shadow: none; - color: @theme_fg_color; - background-color: @theme_bg_color; } - -/* - These wildcard seems unavoidable, need to investigate. - Wildcards are bad and troublesome, use them with care, - or better, just don't. - Everytime a wildcard is used a kitten dies, painfully. -*/ -*:disabled { - -gtk-icon-effect: dim; } - -.gtkstyle-fallback { - background-color: @theme_bg_color; - color: @theme_fg_color; } - .gtkstyle-fallback:hover { - background-color: white; - color: @theme_fg_color; } - .gtkstyle-fallback:active { - background-color: @extra_dull_borders; - color: @theme_fg_color; } - .gtkstyle-fallback:disabled { - background-color: @insensitive_bg_color; - color: @insensitive_fg_color; } - .gtkstyle-fallback:selected { - background-color: @theme_selected_bg_color; - color: @theme_base_color; } - -.view text, -textview text, -.view { - color: @theme_text_color; - background-color: @theme_base_color; } - .view text:backdrop, - textview text:backdrop, - .view:backdrop { - color: @theme_text_color; - background-color: @theme_base_color; } - .view text:selected:focus, - textview text:selected:focus, .view text:selected, - textview text:selected, - .view:selected:focus, - .view:selected { - border-radius: 3px; } - -textview border { - background-color: @theme_base_color; - background-image: image(@borders); - background-repeat: no-repeat; } - textview border:backdrop { - background-color: @theme_base_color; } - textview border.bottom { - background-size: 100% 1px; - background-position: top; } - textview border.top { - background-size: 100% 1px; - background-position: bottom; } - textview border.left { - background-size: 1px 100%; - background-position: right; } - textview border.right { - background-size: 1px 100%; - background-position: left; } - -.rubberband, -rubberband, -flowbox rubberband, -treeview.view rubberband { - border: 1px solid @theme_selected_bg_color; - background-color: alpha(@theme_selected_bg_color, 0.2); } - .rubberband:backdrop, - rubberband:backdrop, - treeview.view rubberband:backdrop { - border-color: @theme_selected_bg_color; - background-color: alpha(@theme_selected_bg_color, 0.2); } - -flowbox flowboxchild { - padding: 3px; - border-radius: 3px; } - flowbox flowboxchild:selected { - outline-offset: 0px; } - -label.separator { - color: @theme_fg_color; } - label.separator:backdrop { - color: @theme_fg_color; } -label selection { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; } -label:disabled { - color: @insensitive_fg_color; } - label:disabled:backdrop { - color: @insensitive_fg_color; } -label:backdrop { - color: @theme_fg_color; } - -.dim-label, label.separator, -headerbar .subtitle { - opacity: 0.5; - text-shadow: none; } - -assistant .sidebar { - background-color: @theme_fg_color; - border-top: 1px solid @borders; } - assistant .sidebar:backdrop { - background-color: @theme_fg_color; - border-color: @borders; } -assistant.csd .sidebar { - border-top-style: none; } -assistant .sidebar label { - padding: 6px 12px; } -assistant .sidebar label.highlight { - background-color: @extra_dull_borders; } - -.app-notification, -.app-notification.frame, .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, -.osd { - color: @theme_fg_color; - border: 1px solid @borders; - background-color: alpha(@theme_bg_color, 0.8); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - -gtk-icon-shadow: none; } - .app-notification:backdrop, popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, - .osd:backdrop { - color: @theme_fg_color; - background-color: alpha(@theme_bg_color, 0.8); - -gtk-icon-shadow: none; } - -.view text:selected:focus, -textview text:selected:focus, .view text:selected, -textview text:selected, -.view:selected:focus, -.view:selected, .view text selection:focus, .view text selection, -textview text selection:focus, -textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, -entry selection:focus, -entry selection, row:selected, .sidebar:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; } - textview text:hover:selected:focus, .view text:hover:selected, - textview text:hover:selected, - .view:hover:selected, .view text selection:hover, - textview text selection:hover, flowbox flowboxchild:hover:selected, spinbutton:not(.vertical) selection:hover, - entry selection:hover, row:hover:selected, .sidebar:hover:selected { - background-color: @decoration_hover; - color: @theme_text_color; } - textview text:backdrop:selected:focus, .view text:backdrop:selected, - textview text:backdrop:selected, - .view:backdrop:selected, .view text selection:backdrop, - textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selction, spinbutton:not(.vertical) selection:backdrop, - entry selection:backdrop, row:backdrop:selected, .sidebar:backdrop:selected { - background-color: @theme_unfocused_selected_bg_color; - color: @theme_selected_fg_color; } - -.view text:selected:focus, -textview text:selected:focus, .view text:selected, -textview text:selected, -.view:selected:focus, -.view:selected, .view text selection:focus, .view text selection, -textview text selection:focus, -textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, -entry selection:focus, -entry selection, row:selected, .sidebar:selected { - background-color: @theme_selected_bg_color; - border-radius: 0px; } - .view text:selected:focus, - textview text:selected:focus, .view text:selected, - textview text:selected, - .view:selected:focus, - .view:selected, .view text selection:focus, .view text selection, - textview text selection:focus, - textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, - entry selection:focus, - entry selection, row:selected, .sidebar:selected { - color: @theme_selected_fg_color; } - textview text:disabled:selected:focus, .view text:disabled:selected, - textview text:disabled:selected, - .view:disabled:selected, .view text selection:disabled, - textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, - entry selection:disabled, row:disabled:selected, .sidebar:disabled:selected { - color: @insensitive_bg_color; } - textview text:backdrop:selected:focus, .view text:backdrop:selected, - textview text:backdrop:selected, - .view:backdrop:selected, .view text selection:backdrop, - textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selction, spinbutton:not(.vertical) selection:backdrop, - entry selection:backdrop, row:backdrop:selected, .sidebar:backdrop:selected { - color: @theme_selected_fg_color; } - .view text:backdrop:disabled:selected, - textview text:backdrop:disabled:selected, - .view:backdrop:disabled:selected, .view text selection:backdrop:disabled, - textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selction:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, - entry selection:backdrop:disabled, row:backdrop:disabled:selected, .sidebar:backdrop:disabled:selected { - color: @insensitive_bg_color; } - -/*********** - * Buttons * - ***********/ -@keyframes needs_attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(@theme_selected_bg_color), to(transparent)); } - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_selected_bg_color), to(transparent)); } } -notebook > header > tabs > arrow, .csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, -button, notebook > header > tabs > arrow.osd, -button.osd { - border: 1px solid; - border-radius: 3px; - padding: 4px 6px; - background-clip: border-box; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: 1px 1px 1px alpha(@shadow_color, 0.1); - text-shadow: none; - -gtk-icon-shadow: none; - color: @theme_fg_color; - border-color: @borders; - background-image: linear-gradient(to bottom, @button_gradient_top, @button_gradient_bottom); } - notebook > header > tabs > arrow, button.sidebar-button, popover.background.touch-selection button.flat, popover.background.magnifier button.flat, - button.flat, notebook > header > tabs > arrow.osd, button.osd.sidebar-button { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; - transition: none; } - notebook > header > tabs > arrow:hover, button.sidebar-button:hover, popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, - button.flat:hover, notebook > header > tabs > arrow.osd:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 500ms; } - notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, - button.flat:hover:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - notebook > header > tabs > arrow:checked, button.sidebar-button:checked, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, - button.flat:checked, notebook > header > tabs > arrow.osd:checked { - background-color: @borders; } - notebook > header > tabs > arrow:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, - button:hover, notebook > header > tabs > arrow.osd:hover { - color: @theme_fg_color; - border-color: @decoration_hover; - -gtk-icon-effect: none; } - notebook > header > tabs > arrow:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, - button:active, notebook > header > tabs > arrow.osd:active, notebook > header > tabs > arrow:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, - button:checked, notebook > header > tabs > arrow.osd:checked { - color: @theme_selected_fg_color; - border-color: @theme_selected_bg_color; - background-image: linear-gradient(to bottom, @active_button_gradient_top, @active_button_gradient_bottom); - transition-duration: 50ms; } - notebook > header > tabs > arrow:active:hover, popover.background.touch-selection button:active:hover, popover.background.magnifier button:active:hover, - button:active:hover, notebook > header > tabs > arrow:checked:hover, popover.background.touch-selection button:checked:hover, popover.background.magnifier button:checked:hover, - button:checked:hover { - color: @theme_fg_color; - border-color: @decoration_hover; - background-image: linear-gradient(to bottom, @notebook_gradient_top, @notebook_gradient_bottom); } - notebook > header > tabs > arrow:backdrop, popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, - button:backdrop, notebook > header > tabs > arrow.osd:backdrop { - color: @theme_text_color; - border-color: @borders; - background-image: linear-gradient(to bottom, @button_gradient_top, @button_gradient_bottom); - -gtk-icon-effect: none; } - notebook > header > tabs > arrow:backdrop:active, popover.background.touch-selection button:backdrop:active, popover.background.magnifier button:backdrop:active, - button:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, popover.background.touch-selection button:backdrop:checked, popover.background.magnifier button:backdrop:checked, - button:backdrop:checked { - color: @theme_selected_fg_color; - border-color: @theme_selected_bg_color; - background-image: linear-gradient(to bottom, @active_button_gradient_top, @active_button_gradient_bottom); } - notebook > header > tabs > arrow:backdrop:disabled, popover.background.touch-selection button:backdrop:disabled, popover.background.magnifier button:backdrop:disabled, - button:backdrop:disabled { - color: @insensitive_fg_color; - border-color: @insensitive_borders; - background-image: linear-gradient(to bottom, @disabled_gradient_top, @disabled_gradient_bottom); } - notebook > header > tabs > arrow:backdrop:disabled > .label, popover.background.touch-selection button:backdrop:disabled > .label, popover.background.magnifier button:backdrop:disabled > .label, - button:backdrop:disabled > .label { - color: inherit; } - notebook > header > tabs > arrow:backdrop:disabled:active, - button:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, - button:backdrop:disabled:checked { - color: @insensitive_bg_color; - border-color: @disabled_highlight; - background-image: linear-gradient(to bottom, @disabled_highlight_top, @disabled_highlight_bottom); } - notebook > header > tabs > arrow:backdrop:disabled:active > .label, popover.background.touch-selection button:backdrop:disabled:active > .label, popover.background.magnifier button:backdrop:disabled:active > .label, - button:backdrop:disabled:active > .label, notebook > header > tabs > arrow:backdrop:disabled:checked > .label, popover.background.touch-selection button:backdrop:disabled:checked > .label, popover.background.magnifier button:backdrop:disabled:checked > .label, - button:backdrop:disabled:checked > .label { - color: inherit; } - notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, - button.flat:backdrop, notebook > header > tabs > arrow.osd:backdrop { - -gtk-icon-effect: none; - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; - color: @theme_fg_color; } - notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, - button.flat:disabled, notebook > header > tabs > arrow.osd:disabled { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; - color: @insensitive_fg_color; } - notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, - button.flat:backdrop:disabled { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; - color: @insensitive_fg_color; } - notebook > header > tabs > arrow:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, - button:disabled, notebook > header > tabs > arrow.osd:disabled { - color: @insensitive_fg_color; - border-color: @insensitive_borders; - background-image: linear-gradient(to bottom, @disabled_gradient_top, @disabled_gradient_bottom); } - notebook > header > tabs > arrow:disabled > .label, popover.background.touch-selection button:disabled > .label, popover.background.magnifier button:disabled > .label, - button:disabled > .label { - color: inherit; } - notebook > header > tabs > arrow:disabled:active, popover.background.touch-selection button:disabled:active, popover.background.magnifier button:disabled:active, - button:disabled:active, notebook > header > tabs > arrow:disabled:checked, popover.background.touch-selection button:disabled:checked, popover.background.magnifier button:disabled:checked, - button:disabled:checked { - color: @insensitive_bg_color; - border-color: @disabled_highlight; - background-image: linear-gradient(to bottom, @disabled_highlight_top, @disabled_highlight_bottom); } - notebook > header > tabs > arrow:disabled:active > .label, popover.background.touch-selection button:disabled:active > .label, popover.background.magnifier button:disabled:active > .label, - button:disabled:active > .label, notebook > header > tabs > arrow:disabled:checked > .label, popover.background.touch-selection button:disabled:checked > .label, popover.background.magnifier button:disabled:checked > .label, - button:disabled:checked > .label { - color: inherit; } - notebook > header > tabs > arrow separator, .csd popover.background.touch-selection button separator, .csd popover.background.magnifier button separator, popover.background.touch-selection button separator, popover.background.magnifier button separator, - button separator, notebook > header > tabs > arrow.osd separator, - button.osd separator { - background-color: transparent; - background-image: none; - color: transparent; } - -notebook > header > tabs > arrow.image-button, popover.background.touch-selection button.image-button, popover.background.magnifier button.image-button, -button.image-button { - min-width: 16px; - padding: 6px; } -notebook > header > tabs > arrow.text-button, popover.background.touch-selection button.text-button, popover.background.magnifier button.text-button, -button.text-button { - padding-left: 6px; - padding-right: 6px; } -notebook > header > tabs > arrow.text-button.image-button, popover.background.touch-selection button.text-button.image-button, popover.background.magnifier button.text-button.image-button, -button.text-button.image-button { - padding-left: 6px; - padding-right: 6px; } - notebook > header > tabs > arrow.text-button.image-button label, popover.background.touch-selection button.text-button.image-button label, popover.background.magnifier button.text-button.image-button label, - button.text-button.image-button label { - padding-left: 6px; - padding-right: 6px; } -row:selected popover.background.touch-selection button, popover.background.touch-selection row:selected button, row:selected popover.background.magnifier button, popover.background.magnifier row:selected button, row:selected -button { - border-color: @theme_selected_bg_color; } - row:selected popover.background.touch-selection button.flat:not(:active):not(:checked):not(:hover):not(disabled), popover.background.touch-selection row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), row:selected popover.background.magnifier button.flat:not(:active):not(:checked):not(:hover):not(disabled), popover.background.magnifier row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), row:selected - button.flat:not(:active):not(:checked):not(:hover):not(disabled) { - color: @theme_selected_fg_color; - border-color: transparent; } - row:selected popover.background.touch-selection button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, popover.background.touch-selection row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected popover.background.magnifier button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, popover.background.magnifier row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected - button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { - color: @theme_selected_fg_color; } -popover.background.touch-selection button.suggested-action, popover.background.magnifier button.suggested-action, popover.background.touch-selection button.suggested-action.osd button, popover.background.magnifier button.suggested-action.osd button, -button.suggested-action, -button.suggested-action.osd popover.background.touch-selection button, -popover.background.touch-selection button.suggested-action.osd button, -button.suggested-action.osd popover.background.magnifier button, -popover.background.magnifier button.suggested-action.osd button, popover.background.touch-selection button.suggested-action.osd -button, popover.background.magnifier button.suggested-action.osd -button, -button.suggested-action.osd -button { - box-shadow: 1px 1px 1px alpha(@shadow_color, 0.1); - text-shadow: none; - -gtk-icon-shadow: none; - color: @theme_selected_fg_color; - border-color: @theme_selected_bg_color; - background-image: linear-gradient(to bottom, @action_button_gradient_top, @action_button_gradient_bottom); } - popover.background.touch-selection button.suggested-action.flat, popover.background.magnifier button.suggested-action.flat, popover.background.touch-selection button.suggested-action.osd button.flat, popover.background.magnifier button.suggested-action.osd button.flat, - button.suggested-action.flat, - button.suggested-action.osd popover.background.touch-selection button.flat, - popover.background.touch-selection button.suggested-action.osd button.flat, - button.suggested-action.osd popover.background.magnifier button.flat, - popover.background.magnifier button.suggested-action.osd button.flat, popover.background.touch-selection button.suggested-action.osd - button.flat, popover.background.magnifier button.suggested-action.osd - button.flat, - button.suggested-action.osd - button.flat { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; - color: @theme_selected_bg_color; } - popover.background.touch-selection button.suggested-action:hover, popover.background.magnifier button.suggested-action:hover, popover.background.touch-selection button.suggested-action.osd button:hover, popover.background.magnifier button.suggested-action.osd button:hover, - button.suggested-action:hover, - button.suggested-action.osd popover.background.touch-selection button:hover, - popover.background.touch-selection button.suggested-action.osd button:hover, - button.suggested-action.osd popover.background.magnifier button:hover, - popover.background.magnifier button.suggested-action.osd button:hover, popover.background.touch-selection button.suggested-action.osd - button:hover, popover.background.magnifier button.suggested-action.osd - button:hover, - button.suggested-action.osd - button:hover { - color: white; - border-color: @theme_selected_bg_color; } - popover.background.touch-selection button.suggested-action:active, popover.background.magnifier button.suggested-action:active, popover.background.touch-selection button.suggested-action:checked, popover.background.magnifier button.suggested-action:checked, popover.background.touch-selection button.suggested-action.osd button:active, popover.background.magnifier button.suggested-action.osd button:active, popover.background.touch-selection button.suggested-action.osd button:checked, popover.background.magnifier button.suggested-action.osd button:checked, - button.suggested-action:active, - button.suggested-action:checked, - button.suggested-action.osd popover.background.touch-selection button:active, - popover.background.touch-selection button.suggested-action.osd button:active, - button.suggested-action.osd popover.background.magnifier button:active, - popover.background.magnifier button.suggested-action.osd button:active, - button.suggested-action.osd popover.background.touch-selection button:checked, - popover.background.touch-selection button.suggested-action.osd button:checked, - button.suggested-action.osd popover.background.magnifier button:checked, - popover.background.magnifier button.suggested-action.osd button:checked, popover.background.touch-selection button.suggested-action.osd - button:active, popover.background.magnifier button.suggested-action.osd - button:active, popover.background.touch-selection button.suggested-action.osd - button:checked, popover.background.magnifier button.suggested-action.osd - button:checked, - button.suggested-action.osd - button:active, - button.suggested-action.osd - button:checked { - color: white; - border-color: @theme_selected_bg_color; - background-image: linear-gradient(to bottom, @active_button_gradient_top, @active_button_gradient_bottom); } - popover.background.touch-selection button.suggested-action:backdrop, popover.background.magnifier button.suggested-action:backdrop, popover.background.touch-selection button.suggested-action.flat:backdrop, popover.background.magnifier button.suggested-action.flat:backdrop, popover.background.touch-selection button.suggested-action.osd button:backdrop, popover.background.magnifier button.suggested-action.osd button:backdrop, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, popover.background.magnifier button.suggested-action.osd button.flat:backdrop, - button.suggested-action:backdrop, - button.suggested-action.flat:backdrop, - button.suggested-action.osd popover.background.touch-selection button:backdrop, - popover.background.touch-selection button.suggested-action.osd button:backdrop, - button.suggested-action.osd popover.background.magnifier button:backdrop, - popover.background.magnifier button.suggested-action.osd button:backdrop, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop, popover.background.touch-selection button.suggested-action.osd - button:backdrop, popover.background.magnifier button.suggested-action.osd - button:backdrop, popover.background.touch-selection button.suggested-action.osd - button.flat:backdrop, popover.background.magnifier button.suggested-action.osd - button.flat:backdrop, - button.suggested-action.osd - button:backdrop, - button.suggested-action.osd - button.flat:backdrop { - color: white; - border-color: @borders; - background-image: linear-gradient(to bottom, @action_button_gradient_top, @action_button_gradient_bottom); } - popover.background.touch-selection button.suggested-action:backdrop:active, popover.background.magnifier button.suggested-action:backdrop:active, popover.background.touch-selection button.suggested-action:backdrop:checked, popover.background.magnifier button.suggested-action:backdrop:checked, popover.background.touch-selection button.suggested-action.flat:backdrop:active, popover.background.magnifier button.suggested-action.flat:backdrop:active, popover.background.touch-selection button.suggested-action.flat:backdrop:checked, popover.background.magnifier button.suggested-action.flat:backdrop:checked, popover.background.touch-selection button.suggested-action.osd button:backdrop:active, popover.background.magnifier button.suggested-action.osd button:backdrop:active, popover.background.touch-selection button.suggested-action.osd button:backdrop:checked, popover.background.magnifier button.suggested-action.osd button:backdrop:checked, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:active, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:active, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:checked, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:checked, - button.suggested-action:backdrop:active, - button.suggested-action:backdrop:checked, - button.suggested-action.flat:backdrop:active, - button.suggested-action.flat:backdrop:checked, - button.suggested-action.osd popover.background.touch-selection button:backdrop:active, - popover.background.touch-selection button.suggested-action.osd button:backdrop:active, - button.suggested-action.osd popover.background.magnifier button:backdrop:active, - popover.background.magnifier button.suggested-action.osd button:backdrop:active, - button.suggested-action.osd popover.background.touch-selection button:backdrop:checked, - popover.background.touch-selection button.suggested-action.osd button:backdrop:checked, - button.suggested-action.osd popover.background.magnifier button:backdrop:checked, - popover.background.magnifier button.suggested-action.osd button:backdrop:checked, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:active, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:active, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:active, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:active, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:checked, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:checked, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:checked, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:checked, popover.background.touch-selection button.suggested-action.osd - button:backdrop:active, popover.background.magnifier button.suggested-action.osd - button:backdrop:active, popover.background.touch-selection button.suggested-action.osd - button:backdrop:checked, popover.background.magnifier button.suggested-action.osd - button:backdrop:checked, popover.background.touch-selection button.suggested-action.osd - button.flat:backdrop:active, popover.background.magnifier button.suggested-action.osd - button.flat:backdrop:active, popover.background.touch-selection button.suggested-action.osd - button.flat:backdrop:checked, popover.background.magnifier button.suggested-action.osd - button.flat:backdrop:checked, - button.suggested-action.osd - button:backdrop:active, - button.suggested-action.osd - button:backdrop:checked, - button.suggested-action.osd - button.flat:backdrop:active, - button.suggested-action.osd - button.flat:backdrop:checked { - color: white; - border-color: @theme_selected_bg_color; - background-image: linear-gradient(to bottom, @active_button_gradient_top, @active_button_gradient_bottom); } - popover.background.touch-selection button.suggested-action:backdrop:disabled, popover.background.magnifier button.suggested-action:backdrop:disabled, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, - button.suggested-action:backdrop:disabled, - button.suggested-action.flat:backdrop:disabled, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd - button:backdrop:disabled, popover.background.magnifier button.suggested-action.osd - button:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd - button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd - button.flat:backdrop:disabled, - button.suggested-action.osd - button:backdrop:disabled, - button.suggested-action.osd - button.flat:backdrop:disabled { - color: @insensitive_fg_color; - border-color: @insensitive_borders; - background-image: linear-gradient(to bottom, @disabled_gradient_top, @disabled_gradient_bottom); } - popover.background.touch-selection button.suggested-action:backdrop:disabled > .label, popover.background.magnifier button.suggested-action:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled > .label, - button.suggested-action:backdrop:disabled > .label, - button.suggested-action.flat:backdrop:disabled > .label, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled > .label, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled > .label, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled > .label, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd - button:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd - button:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.osd - button.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.osd - button.flat:backdrop:disabled > .label, - button.suggested-action.osd - button:backdrop:disabled > .label, - button.suggested-action.osd - button.flat:backdrop:disabled > .label { - color: inherit; } - popover.background.touch-selection button.suggested-action:backdrop:disabled:active, popover.background.magnifier button.suggested-action:backdrop:disabled:active, popover.background.touch-selection button.suggested-action:backdrop:disabled:checked, popover.background.magnifier button.suggested-action:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:active, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked, - button.suggested-action:backdrop:disabled:active, - button.suggested-action:backdrop:disabled:checked, - button.suggested-action.flat:backdrop:disabled:active, - button.suggested-action.flat:backdrop:disabled:checked, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd - button:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd - button:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd - button:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd - button:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.osd - button.flat:backdrop:disabled:active, popover.background.magnifier button.suggested-action.osd - button.flat:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.osd - button.flat:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.osd - button.flat:backdrop:disabled:checked, - button.suggested-action.osd - button:backdrop:disabled:active, - button.suggested-action.osd - button:backdrop:disabled:checked, - button.suggested-action.osd - button.flat:backdrop:disabled:active, - button.suggested-action.osd - button.flat:backdrop:disabled:checked { - color: @disabled_check; - border-color: @disabled_highlight; - background-image: linear-gradient(to bottom, @disabled_highlight_top, @disabled_highlight_bottom); } - popover.background.touch-selection button.suggested-action:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, - button.suggested-action:backdrop:disabled:active > .label, - button.suggested-action:backdrop:disabled:checked > .label, - button.suggested-action.flat:backdrop:disabled:active > .label, - button.suggested-action.flat:backdrop:disabled:checked > .label, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active > .label, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active > .label, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked > .label, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked > .label, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active > .label, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active > .label, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd - button:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd - button:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd - button:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd - button:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd - button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.osd - button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd - button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd - button.flat:backdrop:disabled:checked > .label, - button.suggested-action.osd - button:backdrop:disabled:active > .label, - button.suggested-action.osd - button:backdrop:disabled:checked > .label, - button.suggested-action.osd - button.flat:backdrop:disabled:active > .label, - button.suggested-action.osd - button.flat:backdrop:disabled:checked > .label { - color: inherit; } - popover.background.touch-selection button.suggested-action.flat:backdrop, popover.background.magnifier button.suggested-action.flat:backdrop, popover.background.touch-selection button.suggested-action.flat:disabled, popover.background.magnifier button.suggested-action.flat:disabled, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, popover.background.magnifier button.suggested-action.osd button.flat:backdrop, popover.background.touch-selection button.suggested-action.osd button.flat:disabled, popover.background.magnifier button.suggested-action.osd button.flat:disabled, popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, - button.suggested-action.flat:backdrop, - button.suggested-action.flat:disabled, - button.suggested-action.flat:backdrop:disabled, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop, - button.suggested-action.osd popover.background.touch-selection button.flat:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:disabled, - button.suggested-action.osd popover.background.magnifier button.flat:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:disabled, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.suggested-action.osd - button.flat:backdrop, popover.background.magnifier button.suggested-action.osd - button.flat:backdrop, popover.background.touch-selection button.suggested-action.osd - button.flat:disabled, popover.background.magnifier button.suggested-action.osd - button.flat:disabled, popover.background.touch-selection button.suggested-action.osd - button.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.osd - button.flat:backdrop:disabled, - button.suggested-action.osd - button.flat:backdrop, - button.suggested-action.osd - button.flat:disabled, - button.suggested-action.osd - button.flat:backdrop:disabled { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; - color: alpha(@theme_selected_bg_color, 0.8); } - popover.background.touch-selection button.suggested-action:disabled, popover.background.magnifier button.suggested-action:disabled, popover.background.touch-selection button.suggested-action.osd button:disabled, popover.background.magnifier button.suggested-action.osd button:disabled, - button.suggested-action:disabled, - button.suggested-action.osd popover.background.touch-selection button:disabled, - popover.background.touch-selection button.suggested-action.osd button:disabled, - button.suggested-action.osd popover.background.magnifier button:disabled, - popover.background.magnifier button.suggested-action.osd button:disabled, popover.background.touch-selection button.suggested-action.osd - button:disabled, popover.background.magnifier button.suggested-action.osd - button:disabled, - button.suggested-action.osd - button:disabled { - color: @insensitive_fg_color; - border-color: @insensitive_borders; - background-image: linear-gradient(to bottom, @disabled_gradient_top, @disabled_gradient_bottom); } - popover.background.touch-selection button.suggested-action:disabled > .label, popover.background.magnifier button.suggested-action:disabled > .label, popover.background.touch-selection button.suggested-action.osd button:disabled > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled > .label, popover.background.magnifier button.suggested-action.osd button:disabled > .label, - button.suggested-action:disabled > .label, - button.suggested-action.osd popover.background.touch-selection button:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled > .label, - button.suggested-action.osd popover.background.magnifier button:disabled > .label, - popover.background.magnifier button.suggested-action.osd button:disabled > .label, popover.background.touch-selection button.suggested-action.osd - button:disabled > .label, popover.background.magnifier button.suggested-action.osd - button:disabled > .label, - button.suggested-action.osd - button:disabled > .label { - color: inherit; } - popover.background.touch-selection button.suggested-action:disabled:active, popover.background.magnifier button.suggested-action:disabled:active, popover.background.touch-selection button.suggested-action:disabled:checked, popover.background.magnifier button.suggested-action:disabled:checked, popover.background.touch-selection button.suggested-action.osd button:disabled:active, popover.background.magnifier button.suggested-action.osd button:disabled:active, popover.background.touch-selection button.suggested-action.osd button:disabled:checked, popover.background.magnifier button.suggested-action.osd button:disabled:checked, - button.suggested-action:disabled:active, - button.suggested-action:disabled:checked, - button.suggested-action.osd popover.background.touch-selection button:disabled:active, - popover.background.touch-selection button.suggested-action.osd button:disabled:active, - button.suggested-action.osd popover.background.magnifier button:disabled:active, - popover.background.magnifier button.suggested-action.osd button:disabled:active, - button.suggested-action.osd popover.background.touch-selection button:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button:disabled:checked, - button.suggested-action.osd popover.background.magnifier button:disabled:checked, - popover.background.magnifier button.suggested-action.osd button:disabled:checked, popover.background.touch-selection button.suggested-action.osd - button:disabled:active, popover.background.magnifier button.suggested-action.osd - button:disabled:active, popover.background.touch-selection button.suggested-action.osd - button:disabled:checked, popover.background.magnifier button.suggested-action.osd - button:disabled:checked, - button.suggested-action.osd - button:disabled:active, - button.suggested-action.osd - button:disabled:checked { - color: @disabled_check; - border-color: @disabled_highlight; - background-image: linear-gradient(to bottom, @disabled_highlight_top, @disabled_highlight_bottom); } - popover.background.touch-selection button.suggested-action:disabled:active > .label, popover.background.magnifier button.suggested-action:disabled:active > .label, popover.background.touch-selection button.suggested-action:disabled:checked > .label, popover.background.magnifier button.suggested-action:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd button:disabled:active > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled:active > .label, popover.background.magnifier button.suggested-action.osd button:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd button:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd button:disabled:checked > .label, - button.suggested-action:disabled:active > .label, - button.suggested-action:disabled:checked > .label, - button.suggested-action.osd popover.background.touch-selection button:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled:active > .label, - button.suggested-action.osd popover.background.magnifier button:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button:disabled:active > .label, - button.suggested-action.osd popover.background.touch-selection button:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled:checked > .label, - button.suggested-action.osd popover.background.magnifier button:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button:disabled:checked > .label, popover.background.touch-selection button.suggested-action.osd - button:disabled:active > .label, popover.background.magnifier button.suggested-action.osd - button:disabled:active > .label, popover.background.touch-selection button.suggested-action.osd - button:disabled:checked > .label, popover.background.magnifier button.suggested-action.osd - button:disabled:checked > .label, - button.suggested-action.osd - button:disabled:active > .label, - button.suggested-action.osd - button:disabled:checked > .label { - color: inherit; } -popover.background.touch-selection button.destructive-action, popover.background.magnifier button.destructive-action, popover.background.touch-selection button.destructive-action.osd button, popover.background.magnifier button.destructive-action.osd button, -button.destructive-action, -button.destructive-action.osd popover.background.touch-selection button, -popover.background.touch-selection button.destructive-action.osd button, -button.destructive-action.osd popover.background.magnifier button, -popover.background.magnifier button.destructive-action.osd button, popover.background.touch-selection button.destructive-action.osd -button, popover.background.magnifier button.destructive-action.osd -button, -button.destructive-action.osd -button { - box-shadow: 1px 1px 1px alpha(@shadow_color, 0.1); - text-shadow: none; - -gtk-icon-shadow: none; - color: @theme_selected_fg_color; - border-color: @error_color; - background-image: linear-gradient(to bottom, @destructive_gradient_top, @destructive_gradient_bottom); } - popover.background.touch-selection button.destructive-action.flat, popover.background.magnifier button.destructive-action.flat, popover.background.touch-selection button.destructive-action.osd button.flat, popover.background.magnifier button.destructive-action.osd button.flat, - button.destructive-action.flat, - button.destructive-action.osd popover.background.touch-selection button.flat, - popover.background.touch-selection button.destructive-action.osd button.flat, - button.destructive-action.osd popover.background.magnifier button.flat, - popover.background.magnifier button.destructive-action.osd button.flat, popover.background.touch-selection button.destructive-action.osd - button.flat, popover.background.magnifier button.destructive-action.osd - button.flat, - button.destructive-action.osd - button.flat { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; - color: @error_color; } - popover.background.touch-selection button.destructive-action:hover, popover.background.magnifier button.destructive-action:hover, popover.background.touch-selection button.destructive-action.osd button:hover, popover.background.magnifier button.destructive-action.osd button:hover, - button.destructive-action:hover, - button.destructive-action.osd popover.background.touch-selection button:hover, - popover.background.touch-selection button.destructive-action.osd button:hover, - button.destructive-action.osd popover.background.magnifier button:hover, - popover.background.magnifier button.destructive-action.osd button:hover, popover.background.touch-selection button.destructive-action.osd - button:hover, popover.background.magnifier button.destructive-action.osd - button:hover, - button.destructive-action.osd - button:hover { - color: white; - border-color: @error_color; } - popover.background.touch-selection button.destructive-action:active, popover.background.magnifier button.destructive-action:active, popover.background.touch-selection button.destructive-action:checked, popover.background.magnifier button.destructive-action:checked, popover.background.touch-selection button.destructive-action.osd button:active, popover.background.magnifier button.destructive-action.osd button:active, popover.background.touch-selection button.destructive-action.osd button:checked, popover.background.magnifier button.destructive-action.osd button:checked, - button.destructive-action:active, - button.destructive-action:checked, - button.destructive-action.osd popover.background.touch-selection button:active, - popover.background.touch-selection button.destructive-action.osd button:active, - button.destructive-action.osd popover.background.magnifier button:active, - popover.background.magnifier button.destructive-action.osd button:active, - button.destructive-action.osd popover.background.touch-selection button:checked, - popover.background.touch-selection button.destructive-action.osd button:checked, - button.destructive-action.osd popover.background.magnifier button:checked, - popover.background.magnifier button.destructive-action.osd button:checked, popover.background.touch-selection button.destructive-action.osd - button:active, popover.background.magnifier button.destructive-action.osd - button:active, popover.background.touch-selection button.destructive-action.osd - button:checked, popover.background.magnifier button.destructive-action.osd - button:checked, - button.destructive-action.osd - button:active, - button.destructive-action.osd - button:checked { - color: white; - border-color: @error_color; - background-image: linear-gradient(to bottom, @destructive_gradient_top, @destructive_gradient_bottom); } - popover.background.touch-selection button.destructive-action:backdrop, popover.background.magnifier button.destructive-action:backdrop, popover.background.touch-selection button.destructive-action.flat:backdrop, popover.background.magnifier button.destructive-action.flat:backdrop, popover.background.touch-selection button.destructive-action.osd button:backdrop, popover.background.magnifier button.destructive-action.osd button:backdrop, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, popover.background.magnifier button.destructive-action.osd button.flat:backdrop, - button.destructive-action:backdrop, - button.destructive-action.flat:backdrop, - button.destructive-action.osd popover.background.touch-selection button:backdrop, - popover.background.touch-selection button.destructive-action.osd button:backdrop, - button.destructive-action.osd popover.background.magnifier button:backdrop, - popover.background.magnifier button.destructive-action.osd button:backdrop, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop, popover.background.touch-selection button.destructive-action.osd - button:backdrop, popover.background.magnifier button.destructive-action.osd - button:backdrop, popover.background.touch-selection button.destructive-action.osd - button.flat:backdrop, popover.background.magnifier button.destructive-action.osd - button.flat:backdrop, - button.destructive-action.osd - button:backdrop, - button.destructive-action.osd - button.flat:backdrop { - color: white; - border-color: @borders; - background-image: linear-gradient(to bottom, @destructive_gradient_top, @destructive_gradient_bottom); } - popover.background.touch-selection button.destructive-action:backdrop:active, popover.background.magnifier button.destructive-action:backdrop:active, popover.background.touch-selection button.destructive-action:backdrop:checked, popover.background.magnifier button.destructive-action:backdrop:checked, popover.background.touch-selection button.destructive-action.flat:backdrop:active, popover.background.magnifier button.destructive-action.flat:backdrop:active, popover.background.touch-selection button.destructive-action.flat:backdrop:checked, popover.background.magnifier button.destructive-action.flat:backdrop:checked, popover.background.touch-selection button.destructive-action.osd button:backdrop:active, popover.background.magnifier button.destructive-action.osd button:backdrop:active, popover.background.touch-selection button.destructive-action.osd button:backdrop:checked, popover.background.magnifier button.destructive-action.osd button:backdrop:checked, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:active, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:active, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:checked, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:checked, - button.destructive-action:backdrop:active, - button.destructive-action:backdrop:checked, - button.destructive-action.flat:backdrop:active, - button.destructive-action.flat:backdrop:checked, - button.destructive-action.osd popover.background.touch-selection button:backdrop:active, - popover.background.touch-selection button.destructive-action.osd button:backdrop:active, - button.destructive-action.osd popover.background.magnifier button:backdrop:active, - popover.background.magnifier button.destructive-action.osd button:backdrop:active, - button.destructive-action.osd popover.background.touch-selection button:backdrop:checked, - popover.background.touch-selection button.destructive-action.osd button:backdrop:checked, - button.destructive-action.osd popover.background.magnifier button:backdrop:checked, - popover.background.magnifier button.destructive-action.osd button:backdrop:checked, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:active, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:active, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:active, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:active, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:checked, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:checked, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:checked, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:checked, popover.background.touch-selection button.destructive-action.osd - button:backdrop:active, popover.background.magnifier button.destructive-action.osd - button:backdrop:active, popover.background.touch-selection button.destructive-action.osd - button:backdrop:checked, popover.background.magnifier button.destructive-action.osd - button:backdrop:checked, popover.background.touch-selection button.destructive-action.osd - button.flat:backdrop:active, popover.background.magnifier button.destructive-action.osd - button.flat:backdrop:active, popover.background.touch-selection button.destructive-action.osd - button.flat:backdrop:checked, popover.background.magnifier button.destructive-action.osd - button.flat:backdrop:checked, - button.destructive-action.osd - button:backdrop:active, - button.destructive-action.osd - button:backdrop:checked, - button.destructive-action.osd - button.flat:backdrop:active, - button.destructive-action.osd - button.flat:backdrop:checked { - color: white; - border-color: @error_color; - background-image: linear-gradient(to bottom, @destructive_gradient_top, @destructive_gradient_bottom); } - popover.background.touch-selection button.destructive-action:backdrop:disabled, popover.background.magnifier button.destructive-action:backdrop:disabled, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, - button.destructive-action:backdrop:disabled, - button.destructive-action.flat:backdrop:disabled, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd - button:backdrop:disabled, popover.background.magnifier button.destructive-action.osd - button:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd - button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd - button.flat:backdrop:disabled, - button.destructive-action.osd - button:backdrop:disabled, - button.destructive-action.osd - button.flat:backdrop:disabled { - color: @insensitive_fg_color; - border-color: @insensitive_borders; - background-image: linear-gradient(to bottom, @disabled_gradient_top, @disabled_gradient_bottom); } - popover.background.touch-selection button.destructive-action:backdrop:disabled > .label, popover.background.magnifier button.destructive-action:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled > .label, - button.destructive-action:backdrop:disabled > .label, - button.destructive-action.flat:backdrop:disabled > .label, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled > .label, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled > .label, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled > .label, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd - button:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd - button:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.osd - button.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.osd - button.flat:backdrop:disabled > .label, - button.destructive-action.osd - button:backdrop:disabled > .label, - button.destructive-action.osd - button.flat:backdrop:disabled > .label { - color: inherit; } - popover.background.touch-selection button.destructive-action:backdrop:disabled:active, popover.background.magnifier button.destructive-action:backdrop:disabled:active, popover.background.touch-selection button.destructive-action:backdrop:disabled:checked, popover.background.magnifier button.destructive-action:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:active, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked, - button.destructive-action:backdrop:disabled:active, - button.destructive-action:backdrop:disabled:checked, - button.destructive-action.flat:backdrop:disabled:active, - button.destructive-action.flat:backdrop:disabled:checked, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd - button:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd - button:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd - button:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd - button:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.osd - button.flat:backdrop:disabled:active, popover.background.magnifier button.destructive-action.osd - button.flat:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.osd - button.flat:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.osd - button.flat:backdrop:disabled:checked, - button.destructive-action.osd - button:backdrop:disabled:active, - button.destructive-action.osd - button:backdrop:disabled:checked, - button.destructive-action.osd - button.flat:backdrop:disabled:active, - button.destructive-action.osd - button.flat:backdrop:disabled:checked { - color: @disabled_check; - border-color: alpha(@destructive_gradient_bottom, 0.35); - background-image: linear-gradient(to bottom, @disabled_gradient_top, @disabled_gradient_bottom); } - popover.background.touch-selection button.destructive-action:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, - button.destructive-action:backdrop:disabled:active > .label, - button.destructive-action:backdrop:disabled:checked > .label, - button.destructive-action.flat:backdrop:disabled:active > .label, - button.destructive-action.flat:backdrop:disabled:checked > .label, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active > .label, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active > .label, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked > .label, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked > .label, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active > .label, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active > .label, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd - button:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd - button:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd - button:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd - button:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd - button.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.osd - button.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd - button.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd - button.flat:backdrop:disabled:checked > .label, - button.destructive-action.osd - button:backdrop:disabled:active > .label, - button.destructive-action.osd - button:backdrop:disabled:checked > .label, - button.destructive-action.osd - button.flat:backdrop:disabled:active > .label, - button.destructive-action.osd - button.flat:backdrop:disabled:checked > .label { - color: inherit; } - popover.background.touch-selection button.destructive-action.flat:backdrop, popover.background.magnifier button.destructive-action.flat:backdrop, popover.background.touch-selection button.destructive-action.flat:disabled, popover.background.magnifier button.destructive-action.flat:disabled, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, popover.background.magnifier button.destructive-action.osd button.flat:backdrop, popover.background.touch-selection button.destructive-action.osd button.flat:disabled, popover.background.magnifier button.destructive-action.osd button.flat:disabled, popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, - button.destructive-action.flat:backdrop, - button.destructive-action.flat:disabled, - button.destructive-action.flat:backdrop:disabled, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop, - button.destructive-action.osd popover.background.touch-selection button.flat:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:disabled, - button.destructive-action.osd popover.background.magnifier button.flat:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:disabled, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, popover.background.touch-selection button.destructive-action.osd - button.flat:backdrop, popover.background.magnifier button.destructive-action.osd - button.flat:backdrop, popover.background.touch-selection button.destructive-action.osd - button.flat:disabled, popover.background.magnifier button.destructive-action.osd - button.flat:disabled, popover.background.touch-selection button.destructive-action.osd - button.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.osd - button.flat:backdrop:disabled, - button.destructive-action.osd - button.flat:backdrop, - button.destructive-action.osd - button.flat:disabled, - button.destructive-action.osd - button.flat:backdrop:disabled { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; - color: alpha(@error_color, 0.8); } - popover.background.touch-selection button.destructive-action:disabled, popover.background.magnifier button.destructive-action:disabled, popover.background.touch-selection button.destructive-action.osd button:disabled, popover.background.magnifier button.destructive-action.osd button:disabled, - button.destructive-action:disabled, - button.destructive-action.osd popover.background.touch-selection button:disabled, - popover.background.touch-selection button.destructive-action.osd button:disabled, - button.destructive-action.osd popover.background.magnifier button:disabled, - popover.background.magnifier button.destructive-action.osd button:disabled, popover.background.touch-selection button.destructive-action.osd - button:disabled, popover.background.magnifier button.destructive-action.osd - button:disabled, - button.destructive-action.osd - button:disabled { - color: @insensitive_fg_color; - border-color: @insensitive_borders; - background-image: linear-gradient(to bottom, @disabled_gradient_top, @disabled_gradient_bottom); } - popover.background.touch-selection button.destructive-action:disabled > .label, popover.background.magnifier button.destructive-action:disabled > .label, popover.background.touch-selection button.destructive-action.osd button:disabled > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled > .label, popover.background.magnifier button.destructive-action.osd button:disabled > .label, - button.destructive-action:disabled > .label, - button.destructive-action.osd popover.background.touch-selection button:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled > .label, - button.destructive-action.osd popover.background.magnifier button:disabled > .label, - popover.background.magnifier button.destructive-action.osd button:disabled > .label, popover.background.touch-selection button.destructive-action.osd - button:disabled > .label, popover.background.magnifier button.destructive-action.osd - button:disabled > .label, - button.destructive-action.osd - button:disabled > .label { - color: inherit; } - popover.background.touch-selection button.destructive-action:disabled:active, popover.background.magnifier button.destructive-action:disabled:active, popover.background.touch-selection button.destructive-action:disabled:checked, popover.background.magnifier button.destructive-action:disabled:checked, popover.background.touch-selection button.destructive-action.osd button:disabled:active, popover.background.magnifier button.destructive-action.osd button:disabled:active, popover.background.touch-selection button.destructive-action.osd button:disabled:checked, popover.background.magnifier button.destructive-action.osd button:disabled:checked, - button.destructive-action:disabled:active, - button.destructive-action:disabled:checked, - button.destructive-action.osd popover.background.touch-selection button:disabled:active, - popover.background.touch-selection button.destructive-action.osd button:disabled:active, - button.destructive-action.osd popover.background.magnifier button:disabled:active, - popover.background.magnifier button.destructive-action.osd button:disabled:active, - button.destructive-action.osd popover.background.touch-selection button:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button:disabled:checked, - button.destructive-action.osd popover.background.magnifier button:disabled:checked, - popover.background.magnifier button.destructive-action.osd button:disabled:checked, popover.background.touch-selection button.destructive-action.osd - button:disabled:active, popover.background.magnifier button.destructive-action.osd - button:disabled:active, popover.background.touch-selection button.destructive-action.osd - button:disabled:checked, popover.background.magnifier button.destructive-action.osd - button:disabled:checked, - button.destructive-action.osd - button:disabled:active, - button.destructive-action.osd - button:disabled:checked { - color: @disabled_check; - border-color: @disabled_highlight; - background-image: linear-gradient(to bottom, @disabled_gradient_top, @disabled_gradient_bottom); } - popover.background.touch-selection button.destructive-action:disabled:active > .label, popover.background.magnifier button.destructive-action:disabled:active > .label, popover.background.touch-selection button.destructive-action:disabled:checked > .label, popover.background.magnifier button.destructive-action:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd button:disabled:active > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled:active > .label, popover.background.magnifier button.destructive-action.osd button:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd button:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd button:disabled:checked > .label, - button.destructive-action:disabled:active > .label, - button.destructive-action:disabled:checked > .label, - button.destructive-action.osd popover.background.touch-selection button:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled:active > .label, - button.destructive-action.osd popover.background.magnifier button:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button:disabled:active > .label, - button.destructive-action.osd popover.background.touch-selection button:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled:checked > .label, - button.destructive-action.osd popover.background.magnifier button:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button:disabled:checked > .label, popover.background.touch-selection button.destructive-action.osd - button:disabled:active > .label, popover.background.magnifier button.destructive-action.osd - button:disabled:active > .label, popover.background.touch-selection button.destructive-action.osd - button:disabled:checked > .label, popover.background.magnifier button.destructive-action.osd - button:disabled:checked > .label, - button.destructive-action.osd - button:disabled:active > .label, - button.destructive-action.osd - button:disabled:checked > .label { - color: inherit; } -popover.background.touch-selection .stack-switcher > button > label, popover.background.magnifier .stack-switcher > button > label, .stack-switcher > -button > label { - padding-left: 6px; - padding-right: 6px; } -popover.background.touch-selection .stack-switcher > button > image, popover.background.magnifier .stack-switcher > button > image, .stack-switcher > -button > image { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; } -popover.background.touch-selection .stack-switcher > button.text-button, popover.background.magnifier .stack-switcher > button.text-button, .stack-switcher > -button.text-button { - padding: 6px; } -popover.background.touch-selection .stack-switcher > button.image-button, popover.background.magnifier .stack-switcher > button.image-button, .stack-switcher > -button.image-button { - padding: 3px 0px; } -popover.background.touch-selection .stack-switcher > button.needs-attention:active > label, popover.background.magnifier .stack-switcher > button.needs-attention:active > label, popover.background.touch-selection .stack-switcher > button.needs-attention:active > image, popover.background.magnifier .stack-switcher > button.needs-attention:active > image, popover.background.touch-selection .stack-switcher > button.needs-attention:checked > label, popover.background.magnifier .stack-switcher > button.needs-attention:checked > label, popover.background.touch-selection .stack-switcher > button.needs-attention:checked > image, popover.background.magnifier .stack-switcher > button.needs-attention:checked > image, .stack-switcher > -button.needs-attention:active > label, .stack-switcher > -button.needs-attention:active > image, .stack-switcher > -button.needs-attention:checked > label, .stack-switcher > -button.needs-attention:checked > image { - animation: none; - background-image: none; } -.inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar popover.background.touch-selection button:backdrop, popover.background.touch-selection .inline-toolbar button:backdrop, .inline-toolbar popover.background.magnifier button:backdrop, popover.background.magnifier .inline-toolbar button:backdrop, .inline-toolbar -button, .inline-toolbar -button:backdrop { - border-radius: 3px; - border-width: 1px; } -.primary-toolbar popover.background.touch-selection button, popover.background.touch-selection .primary-toolbar button, .primary-toolbar popover.background.magnifier button, popover.background.magnifier .primary-toolbar button, .primary-toolbar -button { - -gtk-icon-shadow: none; } - -/************** - * ComboBoxes * - **************/ -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; } - -popover.background.touch-selection .stack-switcher > button.needs-attention > label, popover.background.magnifier .stack-switcher > button.needs-attention > label, popover.background.touch-selection .stack-switcher > button.needs-attention > image, popover.background.magnifier .stack-switcher > button.needs-attention > image, .stack-switcher > -button.needs-attention > label, .stack-switcher > -button.needs-attention > image, stacksidebar.sidebar row.needs-attention > .label { - animation: needs_attention 150ms ease-in; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_selected_bg_color), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_fg_color), to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 4px; } - .stack-switcher > - button.needs-attention > label:backdrop, .stack-switcher > - button.needs-attention > image:backdrop, stacksidebar.sidebar row.needs-attention > .label:backdrop { - background-size: 6px 6px, 0 0; } - .stack-switcher > - button.needs-attention > label:dir(rtl), .stack-switcher > - button.needs-attention > image:dir(rtl), stacksidebar.sidebar row.needs-attention > .label:dir(rtl) { - background-position: left 3px, left 4px; } - -.linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl), .inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar -button, .inline-toolbar -button:backdrop, popover.background.touch-selection .linked > button, popover.background.magnifier .linked > button, .linked > -button, .linked > -button:hover, .linked > -button:active, .linked > -button:checked, .linked > -button:backdrop { - border-radius: 3px; } - .linked > combobox > box > button.combo:dir(rtl), .inline-toolbar popover.background.touch-selection button:dir(rtl), popover.background.touch-selection .inline-toolbar button:dir(rtl), .inline-toolbar popover.background.magnifier button:dir(rtl), popover.background.magnifier .inline-toolbar button:dir(rtl), .inline-toolbar - button:dir(rtl), popover.background.touch-selection .linked > button:dir(rtl), popover.background.magnifier .linked > button:dir(rtl), .linked > - button:dir(rtl) { - border-radius: 3px; } - -.inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar -button, .inline-toolbar -button:backdrop, popover.background.touch-selection .linked > button, popover.background.magnifier .linked > button, .linked > -button, .linked > -button:hover, .linked > -button:active, .linked > -button:checked, .linked > -button:backdrop { - margin-left: 2px; - margin-right: 2px; } - .inline-toolbar popover.background.touch-selection button:first-child, popover.background.touch-selection .inline-toolbar button:first-child, .inline-toolbar popover.background.magnifier button:first-child, popover.background.magnifier .inline-toolbar button:first-child, .inline-toolbar - button:first-child, popover.background.touch-selection .linked > button:first-child, popover.background.magnifier .linked > button:first-child, .linked > - button:first-child, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { - border-radius: 3px; - border-style: solid; } - .inline-toolbar popover.background.touch-selection button:last-child, popover.background.touch-selection .inline-toolbar button:last-child, .inline-toolbar popover.background.magnifier button:last-child, popover.background.magnifier .inline-toolbar button:last-child, .inline-toolbar - button:last-child, popover.background.touch-selection .linked > button:last-child, popover.background.magnifier .linked > button:last-child, .linked > - button:last-child, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { - border-radius: 3px; } - .inline-toolbar popover.background.touch-selection button:only-child, popover.background.touch-selection .inline-toolbar button:only-child, .inline-toolbar popover.background.magnifier button:only-child, popover.background.magnifier .inline-toolbar button:only-child, .inline-toolbar - button:only-child, popover.background.touch-selection .linked > button:only-child, popover.background.magnifier .linked > button:only-child, .linked > - button:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; } - -.linked.vertical > combobox > box > button.combo, popover.background.touch-selection .linked.vertical > button, popover.background.magnifier .linked.vertical > button, .linked.vertical > -button, .linked.vertical > -button:hover, .linked.vertical > -button:active, .linked.vertical > -button:checked, .linked.vertical > -button:backdrop { - border-style: solid; - border-radius: 3px; } - -popover.background.touch-selection .linked.vertical > button:first-child, popover.background.magnifier .linked.vertical > button:first-child, .linked.vertical > -button:first-child, .linked.vertical > combobox:first-child > box > button.combo { - border-radius: 3px; } -popover.background.touch-selection .linked.vertical > button:last-child, popover.background.magnifier .linked.vertical > button:last-child, .linked.vertical > -button:last-child, .linked.vertical > combobox:last-child > box > button.combo { - border-radius: 3px; - border-style: solid; } -popover.background.touch-selection .linked.vertical > button:only-child, popover.background.magnifier .linked.vertical > button:only-child, .linked.vertical > -button:only-child, .linked.vertical > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; } - -.app-notification button.flat, -.app-notification.frame button.flat, .app-notification button.flat:hover, -.app-notification.frame button.flat:hover, .app-notification button.flat:active, -.app-notification.frame button.flat:active, .app-notification button.flat:backdrop, .app-notification button.flat:disabled, .app-notification button.flat:backdrop:disabled, -.app-notification.frame button.flat:backdrop, -.app-notification.frame button.flat:disabled, -.app-notification.frame button.flat:backdrop:disabled, calendar.button, calendar.button:hover, calendar.button:active, calendar.button:backdrop, -headerbar button.flat:disabled, button:link, -button:visited, button:link:hover, button:link:active, button:link:checked, -button:visited:hover, -button:visited:active, -button:visited:checked, modelbutton.flat, popover.background checkbutton, -popover.background radiobutton, -.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, -popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, -popover.background radiobutton:backdrop:hover, -.menuitem.button.flat:backdrop, -.menuitem.button.flat:backdrop:hover, scrollbar button:backdrop, button.sidebar-button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - -gtk-icon-shadow: none; } - -/**************** - * Text Entries * - ****************/ -spinbutton:not(.vertical), -entry { - min-height: 30px; - padding-left: 8px; - padding-right: 8px; - border: 1px solid; - border-radius: 3px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: @theme_text_color; - border-color: @borders; - background-color: @theme_base_color; - box-shadow: none; } - spinbutton:not(.vertical) image.left, - entry image.left { - padding-left: 0; - padding-right: 6px; } - spinbutton:not(.vertical) image.right, - entry image.right { - padding-left: 6px; - padding-right: 0; } - spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), - entry.flat:focus, - entry.flat { - min-height: 0; - padding: 2px; - color: @theme_text_color; - border-color: @borders; - background-color: @theme_base_color; - box-shadow: none; } - spinbutton:focus:not(.vertical), - entry:focus { - border-color: @theme_selected_bg_color; } - spinbutton:disabled:not(.vertical), - entry:disabled { - color: @insensitive_fg_color; - border-color: @insensitive_borders; - background-color: @disabled_bg; } - spinbutton:backdrop:not(.vertical), - entry:backdrop { - color: @theme_text_color; - border-color: @borders; - background-color: @theme_base_color; } - spinbutton:backdrop:disabled:not(.vertical), - entry:backdrop:disabled { - color: @insensitive_fg_color; - border-color: @insensitive_borders; - background-color: @disabled_bg; } - spinbutton.error:not(.vertical), - entry.error { - color: @error_color; - border-color: @error_color; - background-color: alpha(@error_color, 0.5); } - spinbutton.error:focus:not(.vertical), - entry.error:focus { - border-color: @error_color; - background-color: alpha(@error_color, 0.5); } - spinbutton.error:selected:not(.vertical), spinbutton.error:selected:focus:not(.vertical), - entry.error:selected, - entry.error:selected:focus { - background-color: @error_color; } - spinbutton.error:backdrop:not(.vertical), - entry.error:backdrop { - color: @error_color; - border-color: @error_color; - background-color: alpha(@error_color, 0.5); } - spinbutton.warning:not(.vertical), - entry.warning { - color: @warning_color; - border-color: @warning_color; - background-color: alpha(@warning_color, 0.5); } - spinbutton.warning:focus:not(.vertical), - entry.warning:focus { - border-color: @warning_color; - background-color: alpha(@warning_color, 0.5); } - spinbutton.warning:selected:not(.vertical), spinbutton.warning:selected:focus:not(.vertical), - entry.warning:selected, - entry.warning:selected:focus { - background-color: @warning_color; } - spinbutton.warning:backdrop:not(.vertical), - entry.warning:backdrop { - color: @warning_color; - border-color: @warning_color; - background-color: alpha(@warning_color, 0.5); } - spinbutton:not(.vertical) image, - entry image { - color: @theme_text_color; } - spinbutton:not(.vertical) image:hover, - entry image:hover { - color: @decoration_hover; } - spinbutton:not(.vertical) image:active, - entry image:active { - color: @theme_selected_bg_color; } - spinbutton:not(.vertical) image:backdrop, - entry image:backdrop { - color: @theme_text_color; } -spinbutton:not(.vertical) progress, -entry progress { - margin: 1px; - border-radius: 0; - border-width: 0 0 2px; - border-color: @theme_selected_bg_color; - border-style: solid; - background-image: none; - background-color: transparent; - box-shadow: none; } - spinbutton:not(.vertical) progress:backdrop, - entry progress:backdrop { - background-color: transparent; - border-color: @theme_unfocused_selected_bg_color; } - -treeview acceleditor > label { - background-color: @theme_selected_bg_color; } - -treeview entry.flat, treeview entry { - border-radius: 0; - background-image: none; - background-color: @theme_base_color; } - treeview entry.flat:focus, treeview entry:focus { - border-color: @theme_selected_bg_color; } - -/********************* - * App Notifications * - *********************/ -.app-notification, -.app-notification.frame { - padding: 10px; - border-top-width: 0px; - border-radius: 0px 0px 3px 3px; } - .app-notification:backdrop, - .app-notification.frame:backdrop { - background-image: none; } - .app-notification button, - .app-notification.frame button { - box-shadow: 1px 1px 1px alpha(@shadow_color, 0.1); - text-shadow: none; - -gtk-icon-shadow: none; - color: @theme_fg_color; - border-color: @borders; - background-image: linear-gradient(to bottom, @button_gradient_top, @button_gradient_bottom); } - .app-notification button.flat, - .app-notification.frame button.flat { - -gtk-icon-shadow: none; - text-shadow: none; } - .app-notification button.flat:hover, - .app-notification.frame button.flat:hover { - color: @decoration_hover; } - .app-notification button.flat:active, - .app-notification.frame button.flat:active { - color: @theme_selected_bg_color; } - .app-notification button:hover, - .app-notification.frame button:hover { - color: @theme_fg_color; - border-color: @decoration_hover; } - .app-notification button:active, .app-notification button:checked, .app-notification button:backdrop:active, .app-notification button:backdrop:checked, - .app-notification.frame button:active, - .app-notification.frame button:checked, - .app-notification.frame button:backdrop:active, - .app-notification.frame button:backdrop:checked { - color: @theme_selected_fg_color; - border-color: @theme_selected_bg_color; - background-image: linear-gradient(to bottom, @active_button_gradient_top, @active_button_gradient_bottom); } - .app-notification button:disabled, .app-notification button:backdrop:disabled, - .app-notification.frame button:disabled, - .app-notification.frame button:backdrop:disabled { - color: @insensitive_fg_color; - border-color: @insensitive_borders; - background-image: linear-gradient(to bottom, @disabled_gradient_top, @disabled_gradient_bottom); } - .app-notification button:disabled > .label, .app-notification button:backdrop:disabled > .label, - .app-notification.frame button:disabled > .label, - .app-notification.frame button:backdrop:disabled > .label { - color: inherit; } - .app-notification button:backdrop, - .app-notification.frame button:backdrop { - color: @theme_fg_color; - border-color: @borders; - background-image: linear-gradient(to bottom, @button_gradient_top, @button_gradient_bottom); } - .app-notification border, - .app-notification.frame border { - border: none; } - -/************ - * Calendar * - ***********/ -calendar { - color: @theme_text_color; - border: 1px solid @borders; - background-color: @theme_base_color; } - calendar:selected { - background-color: @borders; } - calendar.header { - border: 1px solid @borders; - border-radius: 0; - color: @theme_fg_color; } - calendar.header:backdrop { - color: @theme_fg_color; - border-color: @borders; } - calendar.button { - color: @theme_fg_color; } - calendar.button:hover { - color: @decoration_hover; } - calendar.button:active { - color: @theme_selected_bg_color; } - calendar.button:backdrop { - color: @theme_fg_color; } - calendar:indeterminate, calendar.highlight { - color: alpha(@dark_overlay_color, 0.5); } - calendar:indeterminate:backdrop, calendar.highlight:backdrop { - color: alpha(@dark_overlay_color, 0.5); } - calendar:backdrop { - color: @theme_text_color; - border-color: @borders; - background-color: @theme_base_color; } - -/************************* - * Check and Radio items * - *************************/ -.view.content-view.check:not(list) { - -gtk-icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked.png"), url("../assets/check-selectionmode-unchecked@2.png")); - background-color: transparent; } - -.view.content-view.check:hover:not(list) { - -gtk-icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-hover.png"), url("../assets/check-selectionmode-unchecked-hover@2.png")); - background-color: transparent; } - -.view.content-view.check:active:not(list) { - -gtk-icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-active.png"), url("../assets/check-selectionmode-unchecked-active@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop:not(list) { - -gtk-icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-unchecked-backdrop.png"), url("../assets/check-selectionmode-unchecked-backdrop@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:not(list) { - -gtk-icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:hover:not(list) { - -gtk-icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-hover.png"), url("../assets/check-selectionmode-checked-hover@2.png")); - background-color: transparent; } - -.view.content-view.check:checked:active:not(list) { - -gtk-icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-active.png"), url("../assets/check-selectionmode-checked-active@2.png")); - background-color: transparent; } - -.view.content-view.check:backdrop:checked:not(list) { - -gtk-icon-shadow: none; - -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode-checked-backdrop.png"), url("../assets/check-selectionmode-checked-backdrop@2.png")); - background-color: transparent; } - -checkbutton.text-button, radiobutton.text-button { - padding: 2px 0; - outline-offset: 0; } - checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { - margin-left: 4px; } - checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { - margin-right: 4px; } - -check { - margin: 0 4px; - min-height: 18px; - min-width: 18px; - animation: none; - background-color: transparent; - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } - check:only-child { - margin: 0; } - check:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-hover.png"), url("../assets/check-unchecked-hover@2.png")); } - check:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-hover.png"), url("../assets/check-checked-hover@2.png")); } - check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } - check:indeterminate:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-hover.png"), url("../assets/check-mixed-hover@2.png")); } - check:active { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-active.png"), url("../assets/check-unchecked-active@2.png")); } - check:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - check:checked:active { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } - check:indeterminate:active { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } - check:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-insensitive.png"), url("../assets/check-unchecked-insensitive@2.png")); } - check:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - check:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-insensitive.png"), url("../assets/check-checked-insensitive@2.png")); } - check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } - check:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-insensitive.png"), url("../assets/check-mixed-insensitive@2.png")); } - check:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop.png"), url("../assets/check-unchecked-backdrop@2.png")); } - check:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - check:checked:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop.png"), url("../assets/check-checked-backdrop@2.png")); } - check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } - check:indeterminate:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop.png"), url("../assets/check-mixed-backdrop@2.png")); } - check:backdrop:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked-backdrop-insensitive.png"), url("../assets/check-unchecked-backdrop-insensitive@2.png")); } - check:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - check:checked:backdrop:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-backdrop-insensitive.png"), url("../assets/check-checked-backdrop-insensitive@2.png")); } - check:indeterminate { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } - check:indeterminate:backdrop:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-backdrop-insensitive.png"), url("../assets/check-mixed-backdrop-insensitive@2.png")); } - menu menuitem check { - margin: 0; - min-height: 18px; - min-width: 18px; - background-color: transparent; - box-shadow: none; - -gtk-icon-shadow: none; - animation: none; } - menu menuitem check:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } - menu menuitem check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - menu menuitem check:indeterminate:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed-active.png"), url("../assets/check-mixed-active@2.png")); } - -radio { - margin: 0 4px; - min-height: 18px; - min-width: 18px; - animation: none; - background-color: transparent; - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } - radio:only-child { - margin: 0; } - radio:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-hover.png"), url("../assets/radio-unchecked-hover@2.png")); } - radio:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-hover.png"), url("../assets/radio-checked-hover@2.png")); } - radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } - radio:indeterminate:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-hover.png"), url("../assets/radio-mixed-hover@2.png")); } - radio:active { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-active.png"), url("../assets/radio-unchecked-active@2.png")); } - radio:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - radio:checked:active { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } - radio:indeterminate:active { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } - radio:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-insensitive.png"), url("../assets/radio-unchecked-insensitive@2.png")); } - radio:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - radio:checked:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-insensitive.png"), url("../assets/radio-checked-insensitive@2.png")); } - radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } - radio:indeterminate:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-insensitive.png"), url("../assets/radio-mixed-insensitive@2.png")); } - radio:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop.png"), url("../assets/radio-unchecked-backdrop@2.png")); } - radio:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - radio:checked:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop.png"), url("../assets/radio-checked-backdrop@2.png")); } - radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } - radio:indeterminate:backdrop { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop.png"), url("../assets/radio-mixed-backdrop@2.png")); } - radio:backdrop:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked-backdrop-insensitive.png"), url("../assets/radio-unchecked-backdrop-insensitive@2.png")); } - radio:checked { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - radio:checked:backdrop:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-backdrop-insensitive.png"), url("../assets/radio-checked-backdrop-insensitive@2.png")); } - radio:indeterminate { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } - radio:indeterminate:backdrop:disabled { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-backdrop-insensitive.png"), url("../assets/radio-mixed-backdrop-insensitive@2.png")); } - menu menuitem radio { - margin: 0; - min-height: 18px; - min-width: 18px; - background-color: transparent; - box-shadow: none; - -gtk-icon-shadow: none; - animation: none; } - menu menuitem radio:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } - menu menuitem radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - menu menuitem radio:indeterminate:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed-active.png"), url("../assets/radio-mixed-active@2.png")); } - -/***************** - * Color Chooser * - *****************/ -:selected colorswatch { - box-shadow: none; } - :selected colorswatch.overlay, :selected colorswatch.overlay:hover { - border-color: @theme_bg_color; } -colorswatch:selected { - box-shadow: none; } -colorswatch.top, colorswatch.bottom, colorswatch.left, colorswatch:first-child:not(.overlay):not(.top), colorswatch.right, colorswatch:last-child:not(.overlay):not(.bottom), colorswatch:only-child:not(.overlay), colorswatch.top > .overlay, colorswatch.bottom > .overlay, colorswatch:first-child:not(.top) > .overlay, colorswatch:last-child:not(.bottom) > .overlay, colorswatch:only-child > .overlay { - border-radius: 3px; } -colorswatch:hover, colorswatch:hover:selected { - background-image: linear-gradient(135deg, alpha(@glow_color, 0.7), alpha(@glow_color, 0) 50%); - box-shadow: inset 0 1px alpha(@glow_color, 0.4); } - colorswatch:hover.color-dark, colorswatch:hover:selected.color-dark { - background-image: linear-gradient(135deg, alpha(@glow_color, 0.5), alpha(@glow_color, 0) 50%); } -colorswatch:backdrop, colorswatch:backdrop:selected -colorswatch.color-dark:backdrop, colorswatch.color-dark:backdrop:selected { - background-image: none; - box-shadow: none; } -GtkColorEditor colorswatch { - border-radius: 3px; } - GtkColorEditor colorswatch:hover { - background-image: none; - box-shadow: none; } - GtkColorEditor colorswatch:backdrop { - box-shadow: none; } -colorswatch.color-dark { - color: white; - outline-color: alpha(@shadow_color, 0.3); } - colorswatch.color-dark:backdrop { - color: alpha(@glow_color, 0.3); } -colorswatch.color-light { - color: black; - outline-color: alpha(@glow_color, 0.5); } - colorswatch.color-light:backdrop { - color: alpha(@shadow_color, 0.3); } -colorswatch overlay, -colorswatch overlay:selected { - border: 1px solid @borders; } - colorswatch overlay:hover, - colorswatch overlay:selected:hover { - border-color: @decoration_hover; } -colorswatch#add-color-button { - border-style: solid; - border-width: 1px; - box-shadow: 1px 1px 1px alpha(@shadow_color, 0.1); - text-shadow: none; - -gtk-icon-shadow: none; - color: @theme_fg_color; - border-color: @borders; - background-image: linear-gradient(to bottom, @button_gradient_top, @button_gradient_bottom); } - colorswatch#add-color-button:hover { - color: @theme_fg_color; - border-color: @decoration_hover; } - colorswatch#add-color-button:backdrop { - color: @theme_fg_color; - border-color: @borders; - background-image: linear-gradient(to bottom, @button_gradient_top, @button_gradient_bottom); } - colorswatch#add-color-button overlay { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_text_color; - text-shadow: none; - -gtk-icon-shadow: none; } - -GtkColorButton.button { - padding: 5px; } - GtkColorButton.button GtkColorSwatch:first-child:last-child { - border-radius: 0; - box-shadow: none; } - GtkColorButton.button GtkColorSwatch:first-child:last-child:disabled, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { - box-shadow: none; } - -/*********** - * Dialogs * - ***********/ -messagedialog.background { - background-color: @theme_bg_color; } -messagedialog:backdrop { - background-color: @theme_bg_color; } -messagedialog .titlebar { - min-height: 32px; - background-color: transparent; - background-image: linear-gradient(to bottom, @headerbar_gradient_top, @headerbar_gradient_bottom); - box-shadow: none; } -messagedialog .dialog-action-area { - padding: 8px; } -messagedialog button { - margin: 2px; } - -filechooser .search-bar { - background-color: @theme_bg_color; - border-color: @theme_bg_color; - box-shadow: none; } - filechooser .search-bar:backdrop { - background-color: @theme_bg_color; - border-color: @theme_bg_color; - color: @theme_text_color; } -filechooser .dialog-action-box { - border-top: 1px solid @borders; } - filechooser .dialog-action-box:backdrop { - border-top-color: @borders; } -filechooser #pathbarbox { - background-color: @theme_bg_color; - border-bottom: 1px solid @borders; } - -/*************** - * Header bars * - ***************/ -headerbar { - transition: none; - padding: 0px 6px; - border-width: 0px 0px 1px 0px; - border-radius: 3px 3px 0px 0px; - border-style: solid; - border-color: @headerbar_separator; - color: @headerbar_selected_fg_color; - background-image: linear-gradient(to bottom, @headerbar_gradient_top, @headerbar_gradient_bottom); } - headerbar:backdrop { - border-color: transparent; - background-image: none; - background-color: @headerbar_bg_color; - color: @headerbar_backdrop; - box-shadow: none; } - headerbar label { - font-weight: normal; } - headerbar label:backdrop { - color: @headerbar_backdrop; } - headerbar .path-bar button { - color: @headerbar_selected_fg_color; - font-weight: normal; } - headerbar .path-bar button:backdrop { - color: @headerbar_backdrop; } - headerbar button { - transition: none; - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @headerbar_selected_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; } - headerbar button.flat { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @headerbar_selected_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; } - headerbar button:hover { - color: @headerbar_selected_fg_color; - border-color: @headerbar_decoration_hover; } - headerbar button:hover:backdrop { - border-color: @headerbar_bg_color; } - headerbar button:active, - headerbar button:checked { - color: @headerbar_fg_color; - border-color: @headerbar_selected_bg_color; - background-image: linear-gradient(to bottom, @headerbar_active_button_gradient_top, @headerbar_active_button_gradient_bottom); } - headerbar button:active:hover, - headerbar button:checked:hover { - color: @headerbar_fg_color; - border-color: @headerbar_decoration_hover; - background-image: linear-gradient(to bottom, @notebook_gradient_top, @notebook_gradient_bottom); } - headerbar button:active:backdrop, - headerbar button:checked:backdrop { - background-image: none; - background-color: @headerbar_bg_color; - border-color: @headerbar_bg_color; - color: @headerbar_backdrop; } - headerbar button:backdrop { - border-color: transparent; - background-image: none; - background-color: @headerbar_bg_color; - color: @headerbar_backdrop; } - headerbar button.flat:backdrop, - headerbar button.flat:backdrop:disabled, - headerbar button:disabled:backdrop { - background-image: none; - background-color: @headerbar_bg_color; - color: @headerbar_backdrop; - border-color: transparent; } - headerbar button.flat:disabled { - color: @headerbar_insensitive_bg_color; } - headerbar button:disabled { - background-color: transparent; - background-image: none; - border-color: transparent; - color: @headerbar_insensitive_bg_color; } - headerbar button:disabled:active, - headerbar button:disabled:checked { - color: @headerbar_insensitive_bg_color; - border-color: @headerbar_disabled_highlight; - background-image: linear-gradient(to bottom, @headerbar_disabled_highlight_top, @headerbar_disabled_highlight_bottom); } - headerbar button:disabled:active > .label, - headerbar button:disabled:checked > .label { - color: inherit; } - headerbar .title { - font-weight: normal; - padding: 0px 12px; } - headerbar .title:backdrop { - color: @headerbar_backdrop; } - headerbar .subtitle { - font-size: smaller; - padding: 0 12px; } - headerbar .subtitle:backdrop { - color: @headerbar_backdrop; } - headerbar separator { - border-width: 0px; - background-color: transparent; - background-image: none; - border-color: transparent; } - headerbar.selection-mode .selection-menu { - padding: 4px 6px; } - headerbar.selection-mode .selection-menu GtkArrow { - -GtkArrow-arrow-scaling: 1; } - headerbar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -gtk-icon-shadow: none; } - .tiled - headerbar, .maximized - headerbar { - border-radius: 0; } - -headerbar entry, -headerbar spinbutton, -headerbar separator, -headerbar button { - margin-top: 3px; - margin-bottom: 3px; } - -headerbar button.suggested-action, -headerbar.selection-mode.suggested-action { - background-image: none; - background-color: @headerbar_selected_bg_color; } - headerbar button.suggested-action:hover, - headerbar.selection-mode.suggested-action:hover { - background-color: @headerbar_decoration_hover; - color: @headerbar_fg_color; } - headerbar button.suggested-action:disabled, - headerbar.selection-mode.suggested-action:disabled { - background-color: transparent; - background-image: none; - color: @headerbar_insensitive_bg_color; } - headerbar button.suggested-action:disabled:active, - headerbar.selection-mode.suggested-action:disabled:active, - headerbar button.suggested-action:disabled:checked, - headerbar.selection-mode.suggested-action:disabled:checked { - color: @headerbar_insensitive_bg_color; - border-color: @headerbar_disabled_highlight; - background-image: linear-gradient(to bottom, @headerbar_disabled_highlight_top, @headerbar_disabled_highlight_bottom); } - headerbar button.suggested-action:disabled:active > .label, - headerbar.selection-mode.suggested-action:disabled:active > .label, - headerbar button.suggested-action:disabled:checked > .label, - headerbar.selection-mode.suggested-action:disabled:checked > .label { - color: inherit; } - headerbar button.suggested-action:backdrop, - headerbar.selection-mode.suggested-action:backdrop { - background-color: @headerbar_bg_color; - border-color: transparent; - color: @headerbar_backdrop; } - headerbar button.suggested-action:backdrop:disabled, - headerbar.selection-mode.suggested-action:backdrop:disabled { - color: @headerbar_action_disabled_backdrop; } - -/************** - * GtkInfoBar * - **************/ -infobar { - border-style: none; - border-bottom: 1px solid @borders; - background-color: @theme_bg_color; - background-image: none; } - infobar:backdrop { - border-bottom: 1px solid @borders; } - -.info, -headerbar.selection-mode, -.question, -.warning, -.error { - background-color: @headerbar_bg_color; - background-image: none; - color: @warning_color; - text-shadow: none; } - .info:backdrop, - headerbar.selection-mode:backdrop, - .question:backdrop, - .warning:backdrop, - .error:backdrop { - background-color: @headerbar_bg_color; - color: @warning_color; } - .info button, - headerbar.selection-mode button, - .question button, - .warning button, - .error button { - box-shadow: none; - background-image: none; - background-color: alpha(@warning_color, 0.5); - border-color: alpha(@warning_color, 0.5); - color: @headerbar_fg_color; } - .info button:hover, - headerbar.selection-mode button:hover, - .question button:hover, - .warning button:hover, - .error button:hover { - background-color: alpha(@warning_color, 0.25); - border-color: @warning_color; } - .info button:active, - headerbar.selection-mode button:active, .info button:checked, - headerbar.selection-mode button:checked, - .question button:active, - .question button:checked, - .warning button:active, - .warning button:checked, - .error button:active, - .error button:checked { - background-image: linear-gradient(to bottom, @headerbar_error_top, @headerbar_error_bottom); - color: @headerbar_selected_fg_color; - border-color: @warning_color; } - .info button:disabled, - headerbar.selection-mode button:disabled, - .question button:disabled, - .warning button:disabled, - .error button:disabled { - background-color: alpha(@warning_color_deep, 0); - border-color: alpha(@warning_color_deep, 0); - color: @headerbar_insensitive_fg_color; } - .info button:backdrop, - headerbar.selection-mode button:backdrop, - .question button:backdrop, - .warning button:backdrop, - .error button:backdrop { - background-color: alpha(@warning_color, 0.5); - border-color: alpha(@warning_color, 0.5); - color: @headerbar_fg_color; } - .info button:backdrop:active, - headerbar.selection-mode button:backdrop:active, .info button:backdrop:checked, - headerbar.selection-mode button:backdrop:checked, - .question button:backdrop:active, - .question button:backdrop:checked, - .warning button:backdrop:active, - .warning button:backdrop:checked, - .error button:backdrop:active, - .error button:backdrop:checked { - background-image: linear-gradient(to bottom, @headerbar_error_top, @headerbar_error_bottom); - color: @theme_selected_fg_color; - border-color: @warning_color; } - .info button:backdrop:disabled, - headerbar.selection-mode button:backdrop:disabled, - .question button:backdrop:disabled, - .warning button:backdrop:disabled, - .error button:backdrop:disabled { - background-color: alpha(@warning_color_deep, 0); - border-color: alpha(@warning_color_deep, 0); - color: @headerbar_insensitive_fg_color; } - .info button:backdrop:disabled:active, - headerbar.selection-mode button:backdrop:disabled:active, .info button:backdrop:disabled:checked, - headerbar.selection-mode button:backdrop:disabled:checked, - .question button:backdrop:disabled:active, - .question button:backdrop:disabled:checked, - .warning button:backdrop:disabled:active, - .warning button:backdrop:disabled:checked, - .error button:backdrop:disabled:active, - .error button:backdrop:disabled:checked { - background-image: linear-gradient(to bottom, alpha(@warning_color, 0.35), alpha(@warning_color_deep, 0.35)); - color: @headerbar_insensitive_bg_color; - border-color: alpha(@warning_color_deep, 0.35); } - -/********* - * Links * - *********/ -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: @visited_link_color; } - *:selected button:link > label:visited, - *:selected button:visited > label:visited, *:selected - *:link:visited, *:selected - button:visited:link, - *:selected button:visited { - color: @link_selected_color; } - button:link > label:hover, - button:visited > label:hover, - *:link:hover, - button:hover:link, - button:hover:visited { - color: @link_hover_color; } - *:selected button:link > label:hover, - *:selected button:visited > label:hover, *:selected - *:link:hover, *:selected - button:hover:link, - *:selected button:hover:visited { - color: @visited_link_hover_color; } - 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: @visited_link_selected_color; } - button:link > label:backdrop, - button:visited > label:backdrop, button:link > label:backdrop:hover, - button:visited > label:backdrop:hover, button:link > label:backdrop:hover:selected, - button:visited > label:backdrop:hover:selected, - *:link:backdrop, - button:backdrop:link, - button:backdrop:visited, - *:link:backdrop:hover, - button:backdrop:hover:link, - button:backdrop:hover:visited, - *:link:backdrop:hover:selected, - headerbar.selection-mode .subtitle:backdrop:hover:link, - button:backdrop:hover:selected:link, - button:backdrop:hover:selected:visited { - color: @theme_unfocused_selected_bg_color; } - button:link > label:selected, - button:visited > label:selected, *:selected button:link > label, - *:selected button:visited > label, - *:link:selected, - headerbar.selection-mode .subtitle:link, - button:selected:link, - button:selected:visited, *:selected - *:link, *:selected - button:link, - *:selected button:visited { - color: @visited_link_selected_color; } - -button:link, -button:visited { - text-shadow: none; } - button:link:hover, button:link:active, button:link:checked, - button:visited:hover, - button:visited:active, - button:visited:checked { - text-shadow: none; } - button:link > label, - button:visited > label { - text-decoration-line: underline; } - -/********* - * Lists * - *********/ -list { - background-color: @theme_bg_color; - color: @theme_text_color; - border-width: 0px; } - list:backdrop { - background-color: @theme_bg_color; - color: @theme_text_color; } - list row { - padding: 2px; } - -row { - transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } - row:hover { - transition: none; } - row.activatable.has-open-popup, row.activatable:hover { - background-color: @theme_unfocused_selected_bg_color; } - row.activatable:active { - box-shadow: none; - background-color: @theme_selected_bg_color; } - row.activatable:selected:active { - box-shadow: none; - background-color: @theme_selected_bg_color; } - row.activatable:selected.has-open-popup, row.activatable:selected:hover { - color: @theme_text_color; - background-color: @decoration_hover; } - row.activatable:selected:backdrop { - background-color: @theme_selected_bg_color; } - -/********* - * Menus * - *********/ -menubar, -.menubar { - -GtkWidget-window-dragging: true; - padding: 0px; - box-shadow: none; - border-style: none; - background-color: @theme_bg_color; } - menubar:backdrop, - .menubar:backdrop { - background-color: @theme_bg_color; } - menubar > menuitem, - .menubar > menuitem { - min-height: 16px; - padding: 4px 6px; - border-style: solid; - border-width: 1px 0px; - border-color: @theme_bg_color; } - menubar > menuitem:hover, - .menubar > menuitem:hover { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; } - menubar > menuitem:disabled, - .menubar > menuitem:disabled { - color: @insensitive_fg_color; - box-shadow: none; } - menubar > menuitem:disabled:backdrop, - .menubar > menuitem:disabled:backdrop { - background-color: @theme_bg_color; - color: @insensitive_fg_color; } - menubar > menuitem:backdrop, - .menubar > menuitem:backdrop { - background-color: @theme_bg_color; - border-color: @theme_bg_color; - color: @theme_text_color; } - -menu, -.menu { - padding: 0px; - background-color: @theme_bg_color; - border: 0px solid transparent; - box-shadow: inset 0px 0px 0px 1px @borders; - border-radius: 3px; } - .csd menu, .csd - .menu { - border: 0px solid; - border-radius: 3px; } - menu separator, - .menu separator { - color: @borders; - margin-top: 3px; - margin-bottom: 3px; } - menu menuitem, - .menu menuitem { - text-shadow: none; - min-height: 16px; - min-width: 40px; - padding: 4px 4px; } - menu menuitem:hover, - .menu menuitem:hover { - color: @theme_selected_fg_color; - background-color: @theme_selected_bg_color; } - menu menuitem:disabled, - .menu menuitem:disabled { - color: @insensitive_fg_color; } - menu menuitem:disabled:backdrop, - .menu menuitem:disabled:backdrop { - color: @insensitive_fg_color; } - menu menuitem:backdrop, menu menuitem:backdrop:hover, - .menu menuitem:backdrop, - .menu menuitem:backdrop:hover { - color: @theme_text_color; - background-color: @theme_bg_color; } - menu menuitem arrow, - .menu menuitem arrow { - min-height: 16px; - min-width: 16px; } - menu menuitem arrow:dir(ltr), - .menu menuitem arrow:dir(ltr) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - margin-left: 10px; } - menu menuitem arrow:dir(rtl), - .menu menuitem arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); - margin-right: 10px; } - menu > arrow, - .menu > arrow { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_text_color; - text-shadow: none; - -gtk-icon-shadow: none; - min-height: 16px; - min-width: 16px; - padding: 4px; - background-color: transparent; - border-radius: 0; } - menu > arrow.top, - .menu > arrow.top { - margin-top: -6px; - border: none; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } - menu > arrow.bottom, - .menu > arrow.bottom { - margin-bottom: -6px; - border: none; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - menu > arrow:hover, - .menu > arrow:hover { - color: @decoration_hover; } - menu > arrow:active, - .menu > arrow:active { - color: @theme_selected_bg_color; } - menu > arrow:backdrop, - .menu > arrow:backdrop { - background-color: @theme_bg_color; } - menu > arrow:disabled, - .menu > arrow:disabled { - color: transparent; - background-color: transparent; - border-color: transparent; } - -menuitem accelerator { - color: alpha(currentColor,0.55); } -menuitem check, -menuitem radio { - min-height: 18px; - min-width: 18px; } - menuitem check:dir(ltr), - menuitem radio:dir(ltr) { - margin-right: 6px; } - menuitem check:dir(rtl), - menuitem radio:dir(rtl) { - margin-left: 6px; } - -/*************** - * Popovers * - ***************/ -/* menu buttons */ -modelbutton.flat, popover.background checkbutton, -popover.background radiobutton, -.menuitem.button.flat { - min-height: 16px; - padding: 4px 8px; - color: @theme_text_color; } - modelbutton.flat:hover, popover.background checkbutton:hover, - popover.background radiobutton:hover, - .menuitem.button.flat:hover { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; } - modelbutton.flat:selected, popover.background checkbutton:selected, - popover.background radiobutton:selected, - .menuitem.button.flat:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; } - modelbutton.flat:backdrop, popover.background checkbutton:backdrop, - popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, - popover.background radiobutton:backdrop:hover, - .menuitem.button.flat:backdrop, - .menuitem.button.flat:backdrop:hover { - color: @theme_text_color; } - modelbutton.flat check:hover, popover.background checkbutton check:hover, - popover.background radiobutton check:hover, - .menuitem.button.flat check:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png")); } - modelbutton.flat radio:hover, popover.background checkbutton radio:hover, - popover.background radiobutton radio:hover, - .menuitem.button.flat radio:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png")); } - modelbutton.flat check:checked:hover, popover.background checkbutton check:checked:hover, - popover.background radiobutton check:checked:hover, - .menuitem.button.flat check:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png")); } - modelbutton.flat radio:checked:hover, popover.background checkbutton radio:checked:hover, - popover.background radiobutton radio:checked:hover, - .menuitem.button.flat radio:checked:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png")); } - modelbutton.flat check:indeterminate:hover, popover.background checkbutton check:indeterminate:hover, - popover.background radiobutton check:indeterminate:hover, - .menuitem.button.flat check:indeterminate:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/check-mixed.png"), url("../assets/check-mixed@2.png")); } - modelbutton.flat radio:indeterminate:hover, popover.background checkbutton radio:indeterminate:hover, - popover.background radiobutton radio:indeterminate:hover, - .menuitem.button.flat radio:indeterminate:hover { - -gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed.png"), url("../assets/radio-mixed@2.png")); } - modelbutton.flat check:last-child, popover.background checkbutton check:last-child, - popover.background radiobutton check:last-child, - modelbutton.flat radio:last-child, - popover.background checkbutton radio:last-child, - popover.background radiobutton radio:last-child, - .menuitem.button.flat check:last-child, - .menuitem.button.flat radio:last-child { - margin-right: 0px; } - modelbutton.flat check:first-child, popover.background checkbutton check:first-child, - popover.background radiobutton check:first-child, - modelbutton.flat radio:first-child, - popover.background checkbutton radio:first-child, - popover.background radiobutton radio:first-child, - .menuitem.button.flat check:first-child, - .menuitem.button.flat radio:first-child { - margin-left: 0px; } - -modelbutton.flat arrow, popover.background checkbutton arrow, -popover.background radiobutton arrow { - background: none; } - modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, - popover.background radiobutton arrow:hover { - background: none; } - modelbutton.flat arrow.left, popover.background checkbutton arrow.left, - popover.background radiobutton arrow.left { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } - modelbutton.flat arrow.right, popover.background checkbutton arrow.right, - popover.background radiobutton arrow.right { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - -popover.background { - margin: -10px; - padding: 0px; - border: 1px solid @borders; - border-radius: 3px; - background-color: @theme_bg_color; - box-shadow: 0 2px 3px alpha(@shadow_color, 0.9); } - popover.background:backdrop { - box-shadow: none; } - popover.background > list, - popover.background > .view, - popover.background > toolbar { - border-style: none; - background-color: transparent; } - .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { - border: 1px solid @borders; } - popover.background separator { - margin: 3px; } - popover.background list separator { - margin: 0px; } - -GtkVolumeButton.button { - padding: 5px; } - -/******** - * Misc * - ********/ -/**************** -* Print dialog * -*****************/ -printdialog paper { - color: @theme_fg_color; - border: 1px solid @borders; - background: white; - padding: 0; } - printdialog paper:backdrop { - color: @theme_fg_color; - border-color: @borders; - background: white; } -printdialog .dialog-action-box { - margin: 12px; } - -/********** -* Frames * -**********/ -frame > border, -.frame { - box-shadow: none; - margin: 0; - padding: 0; - border-radius: 0; - border: 1px solid @borders; } - frame > border.flat, - .frame.flat { - border-style: none; } - frame > border:backdrop, - .frame:backdrop { - border-color: @borders; } - -actionbar > revealer > box { - padding: 6px; - border-top: 1px solid @borders; } - actionbar > revealer > box:backdrop { - border-color: @borders; } - -scrolledwindow viewport.frame { - border-style: none; } -scrolledwindow junction { - border-color: transparent; - background-color: transparent; - background-image: none; } - -separator { - background: @borders; - min-width: 1px; - min-height: 1px; } - -/************* -* Expanders * -*************/ -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-start-symbolic"); } - expander arrow:hover { - color: @expander_hover; } - expander arrow:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - -/********* -* Paned * -*********/ -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(@borders); - background-size: 1px 1px; } - paned > separator:backdrop { - background-image: image(@borders); } - paned > separator.wide { - min-width: 5px; - min-height: 5px; - background-color: @theme_bg_color; - background-image: image(@borders), image(@borders); - background-size: 1px 1px, 1px 1px; } - paned > separator.wide:backdrop { - background-color: @theme_bg_color; - background-image: image(@borders), image(@borders); } -paned.horizontal > separator { - background-repeat: repeat-y; } - paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; } - paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; } - paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; } -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; } - paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; } - -/********************* -* Spinner Animation * -*********************/ -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); } } -spinner { - background-image: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } - spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; } - spinner:checked:disabled { - opacity: 0.5; } - -/***************** - * Notebooks and * - * Tabs * - *****************/ -/************* - * Notebooks * - *************/ -notebook.frame { - border: none; - padding: 0px; - box-shadow: inset 0px 0px 0px 1px @borders; } -notebook > header { - padding: 0px; - border: none; - background-color: @theme_bg_color; } - notebook > header.top { - box-shadow: inset 0 -1px @borders; } - notebook > header.top:backdrop { - box-shadow: inset 0 -1px @borders; } - notebook > header.bottom { - box-shadow: inset 0 1px @borders; } - notebook > header.bottom:backdrop { - box-shadow: inset 0 1px @borders; } - notebook > header.right { - box-shadow: inset 1px 0 @borders; } - notebook > header.right:backdrop { - box-shadow: inset 1px 0 @borders; } - notebook > header.left { - box-shadow: inset -1px 0 @borders; } - notebook > header.left:backdrop { - box-shadow: inset -1px 0 @borders; } - notebook > header:backdrop { - background-color: @theme_bg_color; } - notebook > header tabs { - margin: 0px; } - notebook > header.top > tabs > tab { - padding: 4px 6px; - border: 1px solid alpha(@dark_overlay_color, 0.2); - background-color: alpha(@dark_overlay_color, 0.2); - border-radius: 3px 3px 0px 0px; - border-bottom-color: transparent; } - notebook > header.top > tabs > tab:hover, notebook > header.top > tabs > tab.prelight-page { - background-color: alpha(@theme_selected_bg_color, 0.2); - border-color: alpha(@theme_selected_bg_color, 0.2); } - notebook > header.top > tabs > tab:checked { - border-color: @borders; - border-bottom-color: @theme_bg_color; - background-color: @theme_bg_color; } - notebook > header.top > tabs > tab:checked:backdrop { - border-color: @borders; - border-bottom-color: @theme_bg_color; - background-color: @theme_bg_color; } - notebook > header.bottom > tabs > tab { - padding: 4px 6px; - border: 1px solid alpha(@dark_overlay_color, 0.2); - background-color: alpha(@dark_overlay_color, 0.2); - border-radius: 0px 0px 3px 3px; - border-top-color: transparent; } - notebook > header.bottom > tabs > tab:hover, notebook > header.bottom > tabs > tab.prelight-page { - background-color: alpha(@theme_selected_bg_color, 0.2); - border-color: alpha(@theme_selected_bg_color, 0.2); } - notebook > header.bottom > tabs > tab:checked { - border-color: @borders; - border-top-color: @theme_bg_color; - background-color: @theme_bg_color; } - notebook > header.bottom > tabs > tab:checked:backdrop { - border-color: @borders; - border-top-color: @theme_bg_color; - background-color: @theme_bg_color; } - notebook > header.left > tabs > tab { - padding: 4px 6px; - border: 1px solid alpha(@dark_overlay_color, 0.2); - background-color: alpha(@dark_overlay_color, 0.2); - border-radius: 3px 0px 0px 3px; - border-right-color: transparent; } - notebook > header.left > tabs > tab:hover, notebook > header.left > tabs > tab.prelight-page { - background-color: alpha(@theme_selected_bg_color, 0.2); - border-color: alpha(@theme_selected_bg_color, 0.2); } - notebook > header.left > tabs > tab:checked { - border-color: @borders; - border-right-color: @theme_bg_color; - background-color: @theme_bg_color; } - notebook > header.left > tabs > tab:checked:backdrop { - border-color: @borders; - border-right-color: @theme_bg_color; - background-color: @theme_bg_color; } - notebook > header.right > tabs > tab { - padding: 4px 6px; - border: 1px solid alpha(@dark_overlay_color, 0.2); - background-color: alpha(@dark_overlay_color, 0.2); - border-radius: 0px 3px 3px 0px; - border-left-color: transparent; } - notebook > header.right > tabs > tab:hover, notebook > header.right > tabs > tab.prelight-page { - background-color: alpha(@theme_selected_bg_color, 0.2); - border-color: alpha(@theme_selected_bg_color, 0.2); } - notebook > header.right > tabs > tab:checked { - border-color: @borders; - border-left-color: @theme_bg_color; - background-color: @theme_bg_color; } - notebook > header.right > tabs > tab:checked:backdrop { - border-color: @borders; - border-left-color: @theme_bg_color; - background-color: @theme_bg_color; } - notebook > header.top > tabs > tab.reorderable-page { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: @theme_bg_color; - background-clip: padding-box; - border-right-width: 1px; - border-right-color: @borders; - box-shadow: inset -3px 0px 0px 0px @theme_bg_color; } - notebook > header.top > tabs > tab.reorderable-page:hover, notebook > header.top > tabs > tab.reorderable-page.prelight-page { - box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color, 0.2), inset -3px 0px 0px 0px @theme_bg_color; } - notebook > header.top > tabs > tab.reorderable-page:checked { - box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color, inset -3px 0px 0px 0px @theme_bg_color; } - notebook > header.top > tabs > tab.reorderable-page:checked:backdrop { - background-color: @theme_bg_color; - border-color: transparent; - border-right-color: @borders; - box-shadow: none; } - notebook > header.top > tabs > tab.reorderable-page:backdrop { - background-color: @theme_bg_color; - border-right-color: @borders; - box-shadow: none; } - notebook > header.bottom > tabs > tab.reorderable-page { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: @theme_bg_color; - background-clip: padding-box; - border-right-width: 1px; - border-right-color: @borders; - box-shadow: inset -3px 0px 0px 0px @theme_bg_color; } - notebook > header.bottom > tabs > tab.reorderable-page:hover, notebook > header.bottom > tabs > tab.reorderable-page.prelight-page { - box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color, 0.2), inset -3px 0px 0px 0px @theme_bg_color; } - notebook > header.bottom > tabs > tab.reorderable-page:checked { - box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color, inset -3px 0px 0px 0px @theme_bg_color; } - notebook > header.bottom > tabs > tab.reorderable-page:checked:backdrop { - background-color: @theme_bg_color; - border-color: transparent; - border-right-color: @borders; - box-shadow: none; } - notebook > header.bottom > tabs > tab.reorderable-page:backdrop { - background-color: @theme_bg_color; - border-right-color: @borders; - box-shadow: none; } - notebook > header.left > tabs > tab.reorderable-page { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: @theme_bg_color; - background-clip: padding-box; - border-bottom-width: 1px; - border-bottom-color: @borders; - box-shadow: inset 0px -3px 0px 0px @theme_bg_color; } - notebook > header.left > tabs > tab.reorderable-page:hover, notebook > header.left > tabs > tab.reorderable-page.prelight-page { - box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color, 0.2), inset 0px -3px 0px 0px @theme_bg_color; } - notebook > header.left > tabs > tab.reorderable-page:checked { - box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color, inset 0px -3px 0px 0px @theme_bg_color; } - notebook > header.left > tabs > tab.reorderable-page:checked:backdrop { - background-color: @theme_bg_color; - border-color: transparent; - border-bottom-color: @borders; - box-shadow: none; } - notebook > header.left > tabs > tab.reorderable-page:backdrop { - background-color: @theme_bg_color; - border-bottom-color: @borders; - box-shadow: none; } - notebook > header.right > tabs > tab.reorderable-page { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: @theme_bg_color; - background-clip: padding-box; - border-bottom-width: 1px; - border-bottom-color: @borders; - box-shadow: inset 0px -3px 0px 0px @theme_bg_color; } - notebook > header.right > tabs > tab.reorderable-page:hover, notebook > header.right > tabs > tab.reorderable-page.prelight-page { - box-shadow: inset 0px -3px 0px 0px alpha(@theme_selected_bg_color, 0.2), inset 0px -3px 0px 0px @theme_bg_color; } - notebook > header.right > tabs > tab.reorderable-page:checked { - box-shadow: inset 0px -3px 0px 0px @theme_selected_bg_color, inset 0px -3px 0px 0px @theme_bg_color; } - notebook > header.right > tabs > tab.reorderable-page:checked:backdrop { - background-color: @theme_bg_color; - border-color: transparent; - border-bottom-color: @borders; - box-shadow: none; } - notebook > header.right > tabs > tab.reorderable-page:backdrop { - background-color: @theme_bg_color; - border-bottom-color: @borders; - box-shadow: none; } - notebook > header.top > tabs > arrow { - border-top-style: none; } - notebook > header.bottom > tabs > arrow { - border-bottom-style: none; } - notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { - margin-left: -5px; - margin-right: -5px; - padding-left: 4px; - padding-right: 4px; } - notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } - notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } - notebook > header.left > tabs > arrow { - border-left-style: none; } - notebook > header.right > tabs > arrow { - border-right-style: none; } - notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { - margin-top: -5px; - margin-bottom: -5px; - padding-top: 4px; - padding-bottom: 4px; } - notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } - notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - notebook > header > tabs > arrow { - min-height: 16px; - min-width: 16px; - border-radius: 0; } - notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { - background-clip: padding-box; - background-image: none; - background-color: alpha(@glow_color, 0.3); - border-color: transparent; - box-shadow: none; } - notebook > header > tabs > arrow:disabled { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; } - notebook > header button.flat { - padding: 0; - margin: 4px; - min-width: 12px; - min-height: 12px; - border: 0px solid; - border-radius: 50%; - color: @theme_selected_fg_color; - background-color: @borders; - background-image: none; } - notebook > header button.flat:hover { - background-color: @error_color; } - notebook > header button.flat:active { - background-color: @error_color; } - notebook > header button.flat:backdrop { - background-color: @borders; - color: @theme_selected_fg_color; } -notebook > stack:not(:only-child) { - background-color: transparent; - border-style: solid; - border-color: @borders; - border-width: 0px; } - -scrolledwindow overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(@overshoot_color), to(alpha(@overshoot_color, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(alpha(@dark_overlay_color, 0.07)), to(alpha(@dark_overlay_color, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } - scrolledwindow overshoot.top:backdrop { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(@borders), to(alpha(@borders, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; } -scrolledwindow overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(@overshoot_color), to(alpha(@overshoot_color, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(alpha(@dark_overlay_color, 0.07)), to(alpha(@dark_overlay_color, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } - scrolledwindow overshoot.bottom:backdrop { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(@borders), to(alpha(@borders, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; } -scrolledwindow overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(@overshoot_color), to(alpha(@overshoot_color, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(alpha(@dark_overlay_color, 0.07)), to(alpha(@dark_overlay_color, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } - scrolledwindow overshoot.left:backdrop { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(@borders), to(alpha(@borders, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; } -scrolledwindow overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(@overshoot_color), to(alpha(@overshoot_color, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(alpha(@dark_overlay_color, 0.07)), to(alpha(@dark_overlay_color, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } - scrolledwindow overshoot.right:backdrop { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(@borders), to(alpha(@borders, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; } -scrolledwindow undershoot { - background-image: none; - border: none; } - -/************ - * Pathbars * - ************/ -.path-bar { - background-color: @theme_bg_color; - border-bottom: 1px solid @borders; } - -.path-bar button { - border-color: alpha(@glow_color, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: @theme_fg_color; - text-shadow: none; - -gtk-icon-shadow: none; - padding: 4px 8px; - color: @theme_fg_color; } - .path-bar button:hover { - border-color: @decoration_hover; } - .path-bar button:active, .path-bar button:checked { - background-color: @borders; - font-weight: normal; } - .path-bar button.text-button, .path-bar button.image-button, .path-bar button { - padding-left: 4px; - padding-right: 4px; } - .path-bar button.text-button.image-button label { - padding-left: 0; - padding-right: 0; } - .path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { - padding-right: 8px; } - .path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { - padding-left: 8px; } - .path-bar button image { - padding-left: 4px; - padding-right: 4px; } - .path-bar button.slider-button { - padding-left: 0; - padding-right: 0; } - -/***************** - * Progress bars * - *****************/ -progressbar { - font-size: smaller; - color: alpha(@dark_overlay_color, 0.3); } - progressbar.horizontal trough, - progressbar.horizontal progress { - min-height: 6px; } - progressbar.vertical trough, - progressbar.vertical progress { - min-width: 6px; } - progressbar trough { - border: 0px solid transparent; - border-radius: 3px; - background-color: alpha(@dark_overlay_color, 0.3); } - progressbar:backdrop trough { - background-color: alpha(@dark_overlay_color, 0.3); } - progressbar progress { - background-color: @theme_selected_bg_color; - border: 0px solid transparent; - border-radius: 3px; - box-shadow: none; } - progressbar:backdrop progress { - background-color: @theme_selected_bg_color; } - progressbar.osd { - background-color: transparent; } - -treeview.view.progressbar { - border: 0px solid transparent; - border-radius: 3px; - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; - background-image: none; } - treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { - background-color: alpha(@theme_bg_color, 0.25); } -treeview.view.trough { - background-color: @trough_color; } - treeview.view.trough:selected:focus, treeview.view.trough:selected { - background-color: alpha(@theme_bg_color, 0.3); } - -/************* - * Level Bar * - *************/ -levelbar block { - min-width: 32px; - min-height: 6px; } -levelbar.vertical block { - min-width: 6px; - min-height: 32px; } -levelbar trough { - border: 1px solid; - padding: 2px; - border-radius: 3px; - color: @theme_fg_color; - border-color: @borders; - background-color: @theme_base_color; - box-shadow: none; } - levelbar trough:backdrop { - color: @theme_fg_color; - border-color: @borders; - background-color: @theme_base_color; } -levelbar.horizontal.discrete block { - margin: 0 1px; } -levelbar.vertical.discrete block { - margin: 1px 0; } -levelbar block:not(.empty) { - border: 1px solid @theme_selected_bg_color; - background-color: @theme_selected_bg_color; - box-shadow: none; - border-radius: 1px; } - levelbar block:not(.empty):backdrop { - border-color: @theme_selected_bg_color; - background-color: @theme_selected_bg_color; } -levelbar block.low { - border-color: @warning_color; - background-color: @warning_color; } - levelbar block.low:backdrop { - background-color: @warning_color; - border-color: @warning_color; } -levelbar block.high { - border-color: @success_color; - background-color: @success_color; } - levelbar block.high:backdrop { - background-color: @success_color; - border-color: @success_color; } -levelbar block.full { - border-color: @success_color; - background-color: @success_color; } - levelbar block.full:backdrop { - background-color: @success_color; - border-color: @success_color; } -levelbar block.empty { - background-color: alpha(@dark_overlay_color, 0.3); - border-color: transparent; - box-shadow: none; } - levelbar block.empty:backdrop { - background-color: alpha(@dark_overlay_color, 0.3); } - -/************ - * GtkScale * - ************/ -scale.fine-tune.trough { - margin: 8px; - border-radius: 3px; } -scale slider { - min-width: 18px; - min-height: 18px; - background-color: @theme_bg_color; - border: 1px solid @borders; - border-radius: 50%; - box-shadow: none; - margin: -9px; } - scale slider:hover { - border-style: solid; - border-width: 2px; - border-color: @decoration_hover; - border-radius: 50%; } - scale slider:hover:backdrop { - background-color: @theme_bg_color; - border-color: @decoration_hover; } - scale slider:disabled { - border-style: solid; - border-radius: 50%; - background-color: @theme_bg_color; - border-color: @insensitive_borders; } - scale slider:disabled:backdrop { - background-color: @theme_bg_color; - border-color: @insensitive_borders; } - scale slider:active { - border: 2px solid @theme_selected_bg_color; } - scale slider:active:backdrop { - background-color: @theme_bg_color; - border-color: @theme_selected_bg_color; } - scale slider:backdrop { - background-color: @theme_bg_color; - border-color: @borders; } -scale trough { - min-width: 6px; - min-height: 6px; - margin: 9px; - border: 0px solid; - border-radius: 3px; - background-color: @trough_color; - box-shadow: none; } - scale trough:disabled, scale trough.vertical:disabled { - border-color: @trough_scale_color; - background-color: @trough_scale_color; - box-shadow: none; } - scale trough:disabled:backdrop, scale trough.vertical:disabled:backdrop { - background-color: @trough_scale_color; - border-color: @trough_scale_color; } - scale trough:backdrop { - background-color: @trough_color; - border-color: @trough_color; } -scale highlight { - border: 0px solid; - border-radius: 3px; - background-color: @theme_selected_bg_color; - border-color: @theme_selected_bg_color; } - scale highlight.vertical { - background-color: @theme_selected_bg_color; - border-color: @theme_selected_bg_color; } - scale highlight:disabled { - background-color: @disabled_highlight; } - scale highlight:backdrop { - background-color: @theme_unfocused_selected_bg_color; - border-color: @theme_unfocused_selected_bg_color; } - scale highlight:backdrop:disabled { - background-color: @disabled_highlight; } - -/************** - * Scrollbars * - **************/ -scrollbar { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - background-color: @theme_bg_color; - border-width: 0px 0px; - border-color: @theme_bg_color; - margin: 0px; } - scrollbar button { - min-width: 14px; - min-height: 14px; - margin: 0px; - padding: 0px 0px; - border: none; - border-radius: 0px; - background-image: none; - background-color: transparent; - color: transparent; - box-shadow: none; } - scrollbar button:hover { - border: none; - background-image: none; - background-color: @theme_bg_color; - color: transparent; } - scrollbar button:active, scrollbar button:active:hover { - border: none; - background-image: none; - background-color: @theme_bg_color; - color: transparent; } - scrollbar button:disabled { - border: none; - background-color: @theme_bg_color; - background-image: none; - color: transparent; } - scrollbar button:backdrop { - color: @theme_fg_color; } - scrollbar button:backdrop:disabled { - color: @insensitive_fg_color; } - scrollbar.dragging, scrollbar.hovering { - opacity: 0.9910; } - scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - opacity: 0.999; } - scrollbar.overlay-indicator:not(.dragging):not(.hovering) { - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - background: none; } - scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { - min-width: 6px; - border-radius: 8px; - background-color: alpha(@scrollbar_overlay_color, 0.8); } - scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider:backdrop { - background-color: @scrollbar_overlay_color; } - scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { - min-height: 4px; } - scrollbar:hover trough{ - background:linear-gradient(transparent 0,transparent 5px,@trough_color 5px,@trough_color calc(100%-5px), transparent calc(100%-5px),transparent 100%); } - scrollbar trough { - transition-duration:0.1s; - min-width: 6px; - min-height: 14px; - border: 0px solid @theme_bg_color; - border-radius: 8px; - background-color: @theme_bg_color; - background-clip: padding-box; - box-shadow: inset 0px 0px 0px 5px @theme_bg_color;} - scrollbar slider { - transition-duration:0.1s; - min-width: 6px; - min-height: 30px; - border: 5px solid transparent; - border-radius: 8px; - background-clip: padding-box; - background-color: @theme_selected_bg_color; } - scrollbar slider:hover { - background-color: @decoration_hover; } - scrollbar:backdrop slider:backdrop { - background-color: @scrollbar_backdrop_color; } - scrollbar slider:backdrop:disabled { - background-color: @scrollbar_backdrop_color; } - scrollbar.horizontal slider { - min-width: 30px; - min-height: 6px; } - -/*********** - * Sidebar * - ***********/ -.sidebar { - border: none; - background-color: @theme_bg_color; } - .sidebar:backdrop { - background-color: @theme_bg_color; } - -placessidebar > viewport.frame { - border-style: none; } -placessidebar row { - min-height: 36px; - padding: 0px; } - placessidebar row > revealer { - padding: 0 14px; } - placessidebar row:selected { - color: @theme_selected_fg_color; } - placessidebar row:disabled { - color: @insensitive_fg_color; } - placessidebar row:backdrop { - color: @theme_fg_color; } - placessidebar row:backdrop:selected { - color: @theme_selected_bg_color; } - placessidebar row:backdrop:disabled { - color: @insensitive_fg_color; } - 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; } - placessidebar row:selected:active { - box-shadow: none; } - placessidebar row.sidebar-placeholder-row { - padding: 0 8px; - min-height: 2px; - background-image: none; - background-clip: content-box; } - placessidebar row.sidebar-new-bookmark-row { - color: @theme_selected_bg_color; } - -placesview .server-list-button > image { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - -gtk-icon-transform: rotate(0turn); } -placesview .server-list-button:checked > image { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - -gtk-icon-transform: rotate(-0.5turn); } -placesview row.activatable:hover { - background-color: transparent; } -placesview > actionbar > revealer > box > label { - padding-left: 8px; - padding-right: 8px; } - -stacksidebar.sidebar row { - padding: 10px 4px; } - stacksidebar.sidebar row > label { - padding-left: 6px; - padding-right: 6px; } - stacksidebar.sidebar row.needs-attention > .label { - background-size: 6px 6px, 0 0; } - -/***************** - * GtkSpinButton * - *****************/ -spinbutton:not(.vertical) { - padding: 0; } - spinbutton:not(.vertical) entry { - min-width: 28px; - margin: 0; - background: none; - background-color: transparent; - border: none; - border-radius: 0; - box-shadow: none; } - spinbutton:not(.vertical) entry:backdrop:disabled { - background-color: transparent; } - spinbutton:not(.vertical) button { - min-height: 16px; - margin: 0; - padding-bottom: 0; - padding-top: 0; - color: @theme_text_color; - background-image: none; - background-color: transparent; - border-style: none; - box-shadow: none; } - spinbutton:not(.vertical) button:hover { - color: @decoration_hover; } - spinbutton:not(.vertical) button:disabled { - color: @insensitive_fg_color; } - spinbutton:not(.vertical) button:active { - color: @theme_selected_bg_color; - box-shadow: none; } - spinbutton:not(.vertical) button:backdrop { - color: @theme_text_color; - background-color: transparent; } - spinbutton:not(.vertical) button:backdrop:disabled { - color: @insensitive_fg_color; - background-color: transparent; - border-style: none; } - spinbutton:not(.vertical) button:dir(ltr):last-child { - border-radius: 0 3px 3px 0; } - spinbutton:not(.vertical) button:dir(rtl):first-child { - border-radius: 3px 0 0 3px; } -spinbutton.vertical:disabled { - color: @insensitive_fg_color; } -spinbutton.vertical:backdrop:disabled { - color: @insensitive_fg_color; } -spinbutton.vertical:drop(active) { - border-color: transparent; - box-shadow: none; } -spinbutton.vertical entry { - margin: 0px; - min-height: 26px; - min-width: 26px; - border-style: none solid none solid; - border-color: @borders; - padding: 0; - border-radius: 0; } - spinbutton.vertical entry:disabled { - color: @insensitive_fg_color; - background-color: @disabled_bg; - border-color: @insensitive_borders; } - spinbutton.vertical entry:backdrop:disabled { - color: @insensitive_fg_color; - background-color: @disabled_bg; - border-color: @insensitive_borders; } -spinbutton.vertical button { - min-height: 26px; - min-width: 26px; - padding: 0; - box-shadow: none; - background-image: none; - background-color: @theme_bg_color; - color: @theme_text_color; - border-color: @borders; } - spinbutton.vertical button:hover { - color: @decoration_hover; } - spinbutton.vertical button:active { - color: @theme_selected_bg_color; } - spinbutton.vertical button:disabled { - color: @insensitive_fg_color; - background-color: @disabled_bg; - border-color: @insensitive_borders; } - spinbutton.vertical button:backdrop:disabled { - color: @insensitive_fg_color; - background-color: @disabled_bg; - border-color: @insensitive_borders; } -spinbutton.vertical button.up { - border-radius: 3px 3px 0 0; - border-style: solid solid none solid; } -spinbutton.vertical button.down { - border-radius: 0 0 3px 3px; - border-style: none solid solid solid; } -treeview spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; } - treeview spinbutton:not(.vertical) entry { - min-height: 0; - padding: 1px 2px; } - -/********** - * Switch * - **********/ -switch { - margin: 2px; - font-weight: bold; - font-size: smaller; - min-width: 48px; - min-height: 24px; - border: 0px solid; - border-radius: 12px; - color: transparent; - background-color: alpha(@dark_overlay_color, 0.3); - text-shadow: none; } - switch:checked { - background-color: @theme_selected_bg_color; } - switch:backdrop { - background-color: alpha(@dark_overlay_color, 0.3); - text-shadow: none; } - switch:backdrop:checked { - background-color: @theme_selected_bg_color; } - switch slider { - min-width: 22px; - min-height: 22px; - border: 1px solid; - border-radius: 11px; - background-color: @theme_bg_color; - border-color: @borders; } - switch:hover slider { - border-color: @decoration_hover; } - switch:disabled slider { - background-color: @insensitive_bg_color; } - switch:backdrop slider { - background-color: @theme_bg_color; } - switch:backdrop:disabled slider { - background-color: @insensitive_bg_color; } - -/************ - * Toolbars * - ************/ -toolbar, .inline-toolbar, searchbar, -.location-bar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: @theme_bg_color; } - -toolbar { - padding: 4px 3px 3px 4px; } - toolbar:backdrop { - background-color: @theme_bg_color; - box-shadow: none; } - toolbar button { - margin: 2px; - padding: 3px; } - toolbar button.image-button, toolbar button.text-button.image-button { - padding: 3px; } - toolbar separator { - margin-left: 3px; - margin-right: 3px; } - toolbar entry { - margin: 3px; } - .osd toolbar { - background-color: transparent; } - toolbar.osd { - padding: 13px; - border: none; - border-radius: 3px; - background-color: @theme_bg_color; } - toolbar.osd:backdrop { - border-color: @borders; - background-color: @theme_bg_color; - box-shadow: none; } - toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { - border-radius: 0; } - -.inline-toolbar { - border-width: 0px 0px 1px 0px; - padding: 3px; - border-radius: 0; } - -searchbar, -.location-bar { - border-width: 0px 0px 1px 0px; - padding: 3px; } - -.inline-toolbar, searchbar, -.location-bar { - border-style: solid; - border-color: @borders; - text-shadow: none; - background-color: @theme_bg_color; } - -/************ - * Tooltips * - ************/ -tooltip { - color: @theme_selected_fg_color; - padding: 4px; - /* not working */ - border-radius: 3px; - box-shadow: none; - text-shadow: none; } - tooltip.background { - background-color: @dark_overlay_color; - background-clip: padding-box; } - tooltip.window-frame.csd { - background-color: transparent; - box-shadow: none; } - tooltip decoration { - background-color: transparent; } - -tooltip * { - padding: 0px; - background-color: transparent; - color: @theme_selected_fg_color; } - -/************** - * Tree Views * - **************/ -treeview.view { - -GtkTreeView-grid-line-width: 0; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; - border-left-color: @borders; - border-top-color: transparent; } - treeview.view:selected { - border-radius: 0; } - treeview.view:selected { - background-color: @theme_selected_bg_color; - border-left-color: @theme_bg_color; - border-top-color: @theme_bg_color; } - treeview.view:backdrop:selected { - background-color: @theme_unfocused_selected_bg_color; - border-left-color: @theme_bg_color; - border-top-color: @theme_bg_color; } - treeview.view:disabled { - color: @insensitive_borders; } - treeview.view:disabled:selected { - color: @insensitive_bg_color; } - treeview.view:disabled:selected:backdrop { - color: @insensitive_bg_color; } - treeview.view:disabled:backdrop { - color: @insensitive_borders; } - treeview.view.separator { - min-height: 2px; - color: @borders; } - treeview.view.separator:backdrop { - color: @borders; } - treeview.view:backdrop { - border-left-color: @borders; } - treeview.view:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: @decoration_hover; } - treeview.view.expander { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: @dark_overlay_color; } - treeview.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } - treeview.view.expander:hover { - color: @decoration_hover; } - treeview.view.expander:selected { - color: @theme_selected_fg_color; } - treeview.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } - treeview.view.expander:checked:selected { - color: @theme_selected_fg_color; } - treeview.view.expander:checked:backdrop { - color: @theme_selected_fg_color; } - treeview.view.expander:backdrop { - color: @theme_selected_fg_color; } - treeview.view header button { - color: @theme_text_color; - background-color: @theme_bg_color; - text-shadow: none; - box-shadow: none; } - treeview.view header button:hover { - color: @theme_text_color; - background-color: alpha(@decoration_hover, 0.5); - box-shadow: none; - transition: none; } - treeview.view header button:active { - color: @theme_text_color; - background-color: alpha(@decoration_hover, 0.5); - transition: none; } - treeview.view header button:last-child:backdrop, treeview.view header button:last-child { - border-right-style: none; } - treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, - treeview.view header.button.dnd:active, - treeview.view header.button.dnd:selected, - treeview.view header.button.dnd:hover, - treeview.view header.button.dnd { - padding: 0 6px; - color: @theme_selected_fg_color; - background-image: none; - background-color: @theme_selected_bg_color; - border-style: none; - border-radius: 0; - box-shadow: none; - text-shadow: none; - transition: none; } - -treeview.view header button, treeview.view header button:hover, treeview.view header button:active { - padding: 6px; - border-style: none solid solid none; - border-radius: 0; - background-image: none; - border-color: @borders; - text-shadow: none; } - treeview.view header button:disabled { - border-color: @insensitive_borders; - color: @insensitive_fg_color; - background-color: @insensitive_bg_color; - background-image: none; } - treeview.view header button:backdrop { - border-color: @borders; - border-style: none solid solid none; - color: @theme_text_color; - background-image: none; - background-color: @theme_bg_color; } - treeview.view header button:backdrop:disabled { - border-color: @insensitive_borders; - background-image: none; - background-color: @insensitive_bg_color; - color: @insensitive_fg_color; } - -/********************** - * Window Decorations * - *********************/ -decoration { - border-radius: 3px 3px 0 0; - border-width: 0px; - box-shadow: 0 2px 6px 1px alpha(@shadow_color, 0.5); - /* this is used for the resize cursor area */ - margin: 10px; } - .maximized decoration, .fullscreen decoration, .tiled decoration { - border-radius: 0; } - .popup decoration { - border-radius: 3px; - box-shadow: 2px 2px 2px 1px alpha(@shadow_color, 0.1); } - .ssd decoration { - box-shadow: 0 2px 6px 1px alpha(@shadow_color, 0.1); } - .csd decoration { - border-radius: 3px; } - .csd decoration.popup { - box-shadow: 2px 2px 2px 1px alpha(@shadow_color, 0.1); } - .csd decoration.tooltip { - box-shadow: none; } - .csd decoration.message-dialog { - box-shadow: 0 2px 6px 1px alpha(@shadow_color, 0.5); } - .solid-csd decoration { - border-radius: 0; - margin: 0; - padding: 0px; - border: none; - background-color: @headerbar_gradient_top; - box-shadow: none; } - -headerbar.default-decoration button.titlebutton, -.titlebar.default-decoration button.titlebutton { - padding: 1px; - min-height: 18px; - min-width: 18px; - margin: 0; } -headerbar button.titlebutton, -.titlebar button.titlebutton { - padding: 6px; } - headerbar button.titlebutton:hover, headerbar button.titlebutton:active, headerbar button.titlebutton:checked, headerbar button.titlebutton:backdrop, headerbar button.titlebutton:active:hover, - .titlebar button.titlebutton:hover, - .titlebar button.titlebutton:active, - .titlebar button.titlebutton:checked, - .titlebar button.titlebutton:backdrop, - .titlebar button.titlebutton:active:hover { - transition: none; } - headerbar button.titlebutton.close, - .titlebar button.titlebutton.close { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-close.png"), url("../assets/titlebutton-close@2.png")); } - headerbar button.titlebutton.close:hover, - .titlebar button.titlebutton.close:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-close-hover.png"), url("../assets/titlebutton-close-hover@2.png")); } - headerbar button.titlebutton.close:active, - .titlebar button.titlebutton.close:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-close-active.png"), url("../assets/titlebutton-close-active@2.png")); } - headerbar button.titlebutton.close:backdrop, - .titlebar button.titlebutton.close:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-close-backdrop.png"), url("../assets/titlebutton-close-backdrop@2.png")); } - headerbar button.titlebutton.maximize, - .titlebar button.titlebutton.maximize { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize.png"), url("../assets/titlebutton-maximize@2.png")); } - headerbar button.titlebutton.maximize:hover, - .titlebar button.titlebutton.maximize:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-hover.png"), url("../assets/titlebutton-maximize-hover@2.png")); } - headerbar button.titlebutton.maximize:active, - .titlebar button.titlebutton.maximize:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-active.png"), url("../assets/titlebutton-maximize-active@2.png")); } - headerbar button.titlebutton.maximize:backdrop, - .titlebar button.titlebutton.maximize:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-backdrop.png"), url("../assets/titlebutton-maximize-backdrop@2.png")); } - headerbar button.titlebutton.minimize, - .titlebar button.titlebutton.minimize { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize.png"), url("../assets/titlebutton-minimize@2.png")); } - headerbar button.titlebutton.minimize:hover, - .titlebar button.titlebutton.minimize:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize-hover.png"), url("../assets/titlebutton-minimize-hover@2.png")); } - headerbar button.titlebutton.minimize:active, - .titlebar button.titlebutton.minimize:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize-active.png"), url("../assets/titlebutton-minimize-active@2.png")); } - headerbar button.titlebutton.minimize:backdrop, - .titlebar button.titlebutton.minimize:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-minimize-backdrop.png"), url("../assets/titlebutton-minimize-backdrop@2.png")); } -.maximized headerbar button.titlebutton.maximize, .maximized -.titlebar button.titlebutton.maximize { - padding: 1px; - color: transparent; - border-image: none; - box-shadow: none; - background-position: center; - background-repeat: no-repeat; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized.png"), url("../assets/titlebutton-maximize-maximized@2.png")); } -.maximized headerbar button.titlebutton.maximize:hover, .maximized -.titlebar button.titlebutton.maximize:hover { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-hover.png"), url("../assets/titlebutton-maximize-maximized-hover@2.png")); } -.maximized headerbar button.titlebutton.maximize:active, .maximized -.titlebar button.titlebutton.maximize:active { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-active.png"), url("../assets/titlebutton-maximize-maximized-active@2.png")); } -.maximized headerbar button.titlebutton.maximize:backdrop, .maximized -.titlebar button.titlebutton.maximize:backdrop { - border-color: transparent; - background-color: transparent; - background-image: -gtk-scaled(url("../assets/titlebutton-maximize-maximized-backdrop.png"), url("../assets/titlebutton-maximize-maximized-backdrop@2.png")); } - -headerbar.selection-mode button.titlebutton, -.titlebar.selection-mode button.titlebutton { - text-shadow: none; } - headerbar.selection-mode button.titlebutton:backdrop, - .titlebar.selection-mode button.titlebutton:backdrop { - -gtk-icon-shadow: none; } diff --git a/Breeze-gtk/gtk-3.20/gtk.css b/Breeze-gtk/gtk-3.20/gtk.css deleted file mode 100644 --- a/Breeze-gtk/gtk-3.20/gtk.css +++ /dev/null @@ -1,124 +0,0 @@ -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color #232627; -/* -text color for entries, views and content in general */ -@define-color theme_text_color #232627; -/* -widget base background color */ -@define-color theme_bg_color #eff0f1; -/* -text widgets and the like base background color */ -@define-color theme_base_color #fcfcfc; -/* -base background color of selections */ -@define-color theme_selected_bg_color #3daee9; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color #fcfcfc; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color rgba(216, 218, 221, 0.35); -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(45, 49, 54, 0.35); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color rgba(45, 49, 54, 0.35); -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color #232627; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color #232627; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #eff0f1; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #fcfcfc; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color alpha(@theme_selected_bg_color, 0.5); -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color #fcfcfc; -/* -widgets main borders color */ -@define-color borders #c0c2c4; -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders #c0c2c4; -/* -widgets main borders color insensitive */ -@define-color insensitive_borders rgba(174, 176, 179, 0.35); -/* -these are pretty self explicative */ -@define-color warning_color #f67400; -@define-color error_color #da4453; -@define-color success_color #27ae60; -@define-color content_view_bg #fcfcfc; -/* -extra colors for the color scheme script */ -@define-color warning_color_deep #e06900; -@define-color extra_dull_borders #d8dadd; -@define-color decoration_hover #93cee9; -@define-color button_gradient_top #f2f2f3; -@define-color button_gradient_bottom #e8e9ea; -@define-color active_button_gradient_top #45b1ea; -@define-color active_button_gradient_bottom #25a4e6; -@define-color notebook_gradient_top #9cd2eb; -@define-color notebook_gradient_bottom #76c1e3; -@define-color action_button_gradient_top #40afe9; -@define-color action_button_gradient_bottom #35abe8; -@define-color action_disabled_backdrop rgba(170, 178, 183, 0.35); -@define-color disabled_gradient_top rgba(218, 220, 223, 0.35); -@define-color disabled_gradient_bottom rgba(209, 212, 215, 0.35); -@define-color disabled_bg #e5e5e5; -@define-color disabled_check #e8e8e8; -@define-color disabled_highlight rgba(37, 164, 230, 0.35); -@define-color disabled_highlight_top rgba(44, 167, 231, 0.35); -@define-color disabled_highlight_bottom rgba(25, 152, 218, 0.35); -@define-color destructive_gradient_top #db4b5a; -@define-color destructive_gradient_bottom #d62e3f; -@define-color link_color #2980b9; -@define-color link_hover_color #409ad5; -@define-color link_selected_color #a8d6ee; -@define-color visited_link_color #7f8c8d; -@define-color visited_link_hover_color #dde9f0; -@define-color visited_link_selected_color #cbe3ef; -@define-color expander_hover #77838e; -@define-color overshoot_color #a6a9ab; -@define-color trough_color #b6b8ba; -@define-color trough_scale_color rgba(165, 167, 170, 0.35); -@define-color scrollbar_overlay_color #74777b; -@define-color scrollbar_backdrop_color rgba(105, 108, 112, 0.35); -@define-color dark_overlay_color #31363b; -@define-color shadow_color #000000; -@define-color glow_color #ffffff; -/* -separate headerbar colors for easy toolbar reversion */ -@define-color headerbar_gradient_top @theme_bg_color; -@define-color headerbar_gradient_bottom @theme_bg_color; -@define-color headerbar_separator @borders; -@define-color headerbar_backdrop #bdc3c7; -@define-color headerbar_fg_color @theme_selected_fg_color; -@define-color headerbar_bg_color @theme_bg_color; -@define-color headerbar_error_top #f87500; -@define-color headerbar_error_bottom #ef7100; -@define-color headerbar_selected_bg_color @theme_selected_bg_color; -@define-color headerbar_selected_fg_color @theme_fg_color; -@define-color headerbar_decoration_hover @decoration_hover; -@define-color headerbar_active_button_gradient_top @active_button_gradient_top; -@define-color headerbar_active_button_gradient_bottom @active_button_gradient_bottom; -@define-color headerbar_insensitive_fg_color @insensitive_fg_color; -@define-color headerbar_insensitive_bg_color @insensitive_fg_color; -@define-color headerbar_disabled_highlight @disabled_highlight; -@define-color headerbar_disabled_highlight_top @disabled_highlight_top; -@define-color headerbar_disabled_highlight_bottom @disabled_highlight_bottom; -@define-color headerbar_action_disabled_backdrop @action_disabled_backdrop; - -@import url("common.css"); diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,19 +9,17 @@ set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} "${CMAKE_SOURCE_DIR}/cmake") find_package(GTKEngine) +find_package(Sass REQUIRED) -include(KDEInstallDirs) +if(CMAKE_VERSION VERSION_LESS 3.12.0) + find_package(PythonInterp 3 REQUIRED) +else() + find_package(Python3 COMPONENTS Interpreter REQUIRED) +endif() -# Exclude these patterns when installing directories as they have no use -# in production. -set(directory_EXCLUDES - PATTERN "render-assets.sh" EXCLUDE - PATTERN "assets.svg" EXCLUDE - PATTERN "assets.txt" EXCLUDE -) +include(KDEInstallDirs) -add_subdirectory(Breeze-dark-gtk) -add_subdirectory(Breeze-gtk) add_subdirectory(kconf_update) +add_subdirectory(src) feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/TODO b/TODO new file mode 100644 --- /dev/null +++ b/TODO @@ -0,0 +1,2 @@ +* Remove SASS deprecation warnings +* Build the theme into ${CMAKE_BINARY_DIR} diff --git a/cmake/FindSass.cmake b/cmake/FindSass.cmake new file mode 100644 --- /dev/null +++ b/cmake/FindSass.cmake @@ -0,0 +1,89 @@ +#.rst: +# FindSass +# ----------- +# +# Try to find Sass compiler. +# +# If the Sass compiler executable is not in your PATH, you can provide +# an alternative name or full path location with the ``Sass_EXECUTABLE`` variable. +# In this case, do not forget to set ``Sass_COMPILER_TYPE`` variable also. +# +# This will define the following variables: +# +# ``Sass_FOUND`` +# True if sass is available. +# +# ``Sass_EXECUTABLE`` +# The Sass compiler executable. +# +# ``Sass_COMPILER_TYPE`` +# Sass compiler type: ``sass`` or ``sassc``. +# +# If ``Sass_FOUND`` is TRUE, it will also define the following imported +# target: +# +# ``Sass::Sass`` +# The Sass compiler executable. +# + +#============================================================================= +# Copyright 2018 Alexander Kernozhitsky +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. The name of the author may not be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#============================================================================= + +set_package_properties(Sass PROPERTIES + DESCRIPTION "SASS compiler" + URL "https://sass-lang.com/" + PURPOSE "Required for building GTK themes") + +find_program(Sass_EXECUTABLE NAMES sassc) + +if(Sass_EXECUTABLE) + if(NOT Sass_COMPILER_TYPE) + set(Sass_COMPILER_TYPE sassc) + endif() +else() + find_program(Sass_EXECUTABLE NAMES sass) + set(Sass_COMPILER_TYPE sass) +endif() + +include(FindPackageHandleStandardArgs) + +find_package_handle_standard_args(Sass + FOUND_VAR + Sass_FOUND + REQUIRED_VARS + Sass_EXECUTABLE +) +mark_as_advanced(Sass_EXECUTABLE) + +if (Sass_FOUND) + if (NOT TARGET Sass::Sass) + add_executable(Sass::Sass IMPORTED) + set_target_properties(Sass::Sass PROPERTIES + IMPORTED_LOCATION "${Sass_EXECUTABLE}" + ) + endif() +endif() diff --git a/generate_theme.py b/generate_theme.py deleted file mode 100755 --- a/generate_theme.py +++ /dev/null @@ -1,757 +0,0 @@ -# Usage: -# -# By default, this script will create assets based on the user's local color configuration -# When authoring the theme, you will want to render the assets with command line arguments to avoid this behavior -# Without quotes, 'light' will generate the Breeze assets while 'dark' will generate Breeze-Dark assets -# -# Example: python2 generate_theme.py light - -import cairo -import colorsys -from math import pi -import os -import errno -import sys -import ast - -def make_sure_path_exists(path): - try: - os.makedirs(path) - except OSError as exception: - if exception.errno != errno.EEXIST: - raise - -class ReadKdeGlobals(): - def __init__(self): - self._colors = {} - self._colors = self.read_globals(os.path.expanduser('~/.kde4/share/config/kdeglobals')) - - def read_globals(self,filename): - with open(filename, 'r') as _kde: - for widget in ['Disabled', 'Inactive','Button', 'Selection', 'Tooltip', 'View', 'Window', 'WM']: - for line in _kde: - if line.strip().split(':')[-1].strip('[]') == widget: - break - for line in _kde: - if line == '\n': - break - self._colors['{0}{1}'.format(widget,line.strip().split('=')[0])] = line.strip().split('=')[1] - return self._colors - -class Color(object): - def __init__(self, colordict,name,name2=None,amount=0): - color = colordict[name] - self.colordict = colordict - - r = float(color.split(',')[0]) - g = float(color.split(',')[1]) - b = float(color.split(',')[2]) - if not name2 == None: - color2 = colordict[name2] - r = r * amount + float(color2.split(',')[0]) * (1 - amount) - g = g * amount + float(color2.split(',')[1]) * (1 - amount) - b = b * amount + float(color2.split(',')[2]) * (1 - amount) - - self.rgb255 = (r,g,b) - self.rgb = (r/255,g/255,b/255) - self.html = '#%02x%02x%02x' % self.rgb255 - self.insensitive = self._color_effect(self._intensity_effect(self.rgb,'Disabled'),'Disabled') - self.insensitive_alpha = self._contrast_effect(self.rgb,'Disabled') - - if self.colordict['InactiveEnable'] == 'false': - self.inactive = self.rgb - self.inactive_alpha = 1.0 - else: - self.inactive = self._color_effect(self._intensity_effect(self.rgb,'Inactive'),'Inactive') - self.inactive_alpha = self._contrast_effect(self.rgb,'Inactive') - self.inactive_insensitive = self._color_effect(self._intensity_effect(self.inactive,'Disabled'),'Disabled') - self.inactive_insensitive_alpha = max(self.inactive_alpha - (1 - self.insensitive_alpha),0) - - def _mix(self,color, mix_color, amount): - r = color[0] * amount + mix_color[0] * (1 - amount) - g = color[1] * amount + mix_color[1] * (1 - amount) - b = color[2] * amount + mix_color[2] * (1 - amount) - return (r,g,b) - - def _lighter(self,color,amount): - h,s,v = colorsys.rgb_to_hsv(color[0],color[1],color[2]) - v = min((1+amount)*v,1) - r,g,b = colorsys.hsv_to_rgb(h,s,v) - return (r,g,b) - - def _darker(self,color,amount): - h,s,v = colorsys.rgb_to_hsv(color[0],color[1],color[2]) - if amount == -1: - v = 1 - else: - v = min(v/(1+amount),1) - r,g,b = colorsys.hsv_to_rgb(h,s,v) - return (r,g,b) - - def _desaturate(self,color,amount): - h,s,v = colorsys.rgb_to_hsv(color[0],color[1],color[2]) - s = min(s * (1 - amount),1) - r,g,b = colorsys.hsv_to_rgb(h,s,v) - return (r,g,b) - - def _intensity_effect(self,color,state): - effect = int(self.colordict[state + 'IntensityEffect']) - amount = float(self.colordict[state + 'IntensityAmount']) - if effect == 0: - (r,g,b) = color - elif effect == 1: - if amount >= 0: - (r,g,b) = self._mix((1.0,1.0,1.0),color,amount) - else: - (r,g,b) = self._mix((0.0,0.0,0.0),color,amount) - elif effect == 2: - (r,g,b) = self._darker(color,amount) - elif effect == 3: - (r,g,b) = self._lighter(color,amount) - return (r,g,b) - - def _color_effect(self,color,state): - effect = int(self.colordict[state + 'ColorEffect']) - amount = float(self.colordict[state + 'ColorAmount']) - effect_color = self.colordict[state + 'Color'] - effect_color = (float(effect_color.split(',')[0])/255,float(effect_color.split(',')[1])/255,float(effect_color.split(',')[2])/255) - if effect == 0: - (r,g,b) = color - elif effect == 1: - (r,g,b) = self._desaturate(color,amount) - else: - (r,g,b) = self._mix(effect_color,color,amount) - return (r,g,b) - - def _contrast_effect(self,color,state): - effect = int(self.colordict[state + 'ContrastEffect']) - amount = float(self.colordict[state + 'ContrastAmount']) - if effect == 0: - return 1.0 - else: - return 1.0 - amount - - def lighten_color(self,amount): - h,s,v = colorsys.rgb_to_hsv(self.rgb[0], self.rgb[1], self.rgb[2]) - v = (1+amount)*v - r,g,b = colorsys.hsv_to_rgb(h,s,v) - self.rgb = (r,g,b) - self.rgb255 = (r*255,g*255,b*255) - - - def gradient(self,state='',alpha=1.0): - if state == 'active': - stop1 = self._lighter(self.rgb,0.03) - stop2 = self._darker(self.rgb,0.10) - linear = cairo.LinearGradient(1, 1, 1, 19) - linear.add_color_stop_rgba(0.0,stop1[0],stop1[1],stop1[2],alpha) - linear.add_color_stop_rgba(1.0,stop2[0],stop2[1],stop2[2],alpha) - else: - stop1 = self._lighter(self.rgb,0.01) - stop2 = self._darker(self.rgb,0.03) - linear = cairo.LinearGradient(1, 1, 1, 19) - linear.add_color_stop_rgba(0.0,stop1[0],stop1[1],stop1[2],alpha) - linear.add_color_stop_rgba(1.0,stop2[0],stop2[1],stop2[2],alpha) - return linear - -class Assets(object): - def __init__(self,width,height,scl=1, rotation=0, filename='png'): - self.w = width; self.h = height - if filename == 'png': - self.surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, scl*width, scl*height) - else: - self.surface = cairo.SVGSurface('assets/' + filename, scl*width, scl*height) - cr = self.cr = cairo.Context(self.surface) - if rotation != 0: - cr.translate(scl*width/2,scl*height/2) - cr.rotate(rotation*pi/2) - cr.translate(-scl*width/2,-scl*height/2) - cr.scale(scl,scl) - - def background(self,color): - self.cr.rectangle(0,0,self.w,self.h) - self.cr.set_source_rgb(color[0],color[1],color[2]) - self.cr.fill() - - def line(self,color,x,y,width,height): - self.cr.rectangle(x,y,width,height) - self.cr.set_source_rgb(color[0],color[1],color[2]) - self.cr.fill() - - def rounded_rectancle(self, color, width, height, x, y, radius, alpha=1.0, gradient=False): - self.cr.new_sub_path() - self.cr.arc(x + width - radius, y + radius, radius, -pi/2, 0) - self.cr.arc(x + width - radius, y + height - radius, radius, 0, pi/2) - self.cr.arc(x + radius, y + height - radius, radius, pi/2, pi) - self.cr.arc(x + radius, y + radius, radius, pi, 3*pi/2) - self.cr.close_path() - if gradient: - self.cr.set_source(color) - elif color == None: - self.cr.set_operator(cairo.OPERATOR_CLEAR) - elif color == 'shadow': - self.cr.set_source_rgba(0.0,0.0,0.0, 0.15) - else: - self.cr.set_source_rgba(color[0],color[1],color[2], alpha) - self.cr.fill() - - def rounded_triangle(self, color, width, height, x, y, radius, alpha=1.0): - self.cr.new_sub_path() - self.cr.move_to(x + width, y) - self.cr.line_to(x + width, y + height - radius) - self.cr.arc(x + width - radius, y + height - radius,radius, 0, pi/2) - self.cr.line_to(x, y + height) - self.cr.close_path() - self.cr.set_source_rgba(color[0],color[1],color[2], alpha) - self.cr.fill() - - def circle(self, color, x, y, radius, alpha=1.0, gradient=False): - self.cr.new_sub_path() - self.cr.arc(x, y, radius, 0, 2*pi) - self.cr.close_path() - if gradient: - self.cr.set_source(color) - elif color == None: - self.cr.set_operator(cairo.OPERATOR_CLEAR) - elif color == 'shadow': - self.cr.set_source_rgba(0.0,0.0,0.0, 0.15) - else: - self.cr.set_source_rgba(color[0],color[1],color[2], alpha) - self.cr.fill() - - def half_circle(self, color, x, y, radius, alpha=1.0): - self.cr.new_sub_path() - self.cr.arc(x, y, radius, -pi/4, 3*pi/4) - self.cr.close_path() - self.cr.set_source_rgba(color[0],color[1],color[2],alpha) - self.cr.fill() - - def arrow(self, color, alpha=1.0, shiftx=0, shifty=0): - self.cr.new_sub_path() - self.cr.move_to(shiftx + 1,shifty + 8) - self.cr.line_to(shiftx + 6,shifty + 3) - self.cr.line_to(shiftx + 11,shifty + 8) - self.cr.set_source_rgba(color[0],color[1],color[2],alpha) - self.cr.set_line_width(1.0) - self.cr.stroke() - - def arrow_small(self, color,alpha=1.0): - self.cr.new_sub_path() - self.cr.move_to(1,6) - self.cr.line_to(4,3) - self.cr.line_to(7,6) - self.cr.set_source_rgba(color[0],color[1],color[2], alpha) - self.cr.set_line_width(1.0) - self.cr.stroke() - - def tab(self, color, width, height, x, y, radius, alpha=1.0): - self.cr.move_to(width + x, y) - self.cr.line_to(width + x, height - radius + y) - self.cr.arc(width - radius + x, height - radius + y, radius, 0, pi/2) - self.cr.line_to(radius + x, height + y) - self.cr.arc(radius + x,height - radius + y,radius,pi/2,pi) - self.cr.line_to(x,y) - self.cr.close_path - if color == None: - self.cr.set_operator(cairo.OPERATOR_CLEAR) - else: - self.cr.set_source_rgba(color[0],color[1],color[2], alpha) - self.cr.fill() - - def spinbutton(self, color, width, height, x, y, radius,alpha=1.0): - self.cr.move_to(width + x, y) - self.cr.line_to(width + x, height - radius + y) - self.cr.arc(width - radius + x, height - radius + y, radius, 0, pi/2) - self.cr.line_to(x, height + y) - self.cr.line_to(x,y) - self.cr.close_path() - if color == None: - self.cr.set_operator(cairo.OPERATOR_CLEAR) - else: - self.cr.set_source_rgba(color[0],color[1],color[2],alpha) - self.cr.fill() - - def notebook(self, color, width, height, x, y, radius): - self.cr.move_to(x, y) - self.cr.line_to(x + width - radius, y) - self.cr.arc(x + width - radius, y + radius, radius, -pi/2, 0) - self.cr.line_to(x + width, y + height-radius) - self.cr.arc(x + width - radius, y + height - radius, radius, 0, pi/2) - self.cr.line_to(x + radius,y + height) - self.cr.arc(x + radius, y + height -radius, radius, pi/2, pi) - self.cr.close_path() - self.cr.set_source_rgb(color[0],color[1],color[2]) - self.cr.fill() - - def minimize(self,color=None): - self.cr.move_to(4,7) - self.cr.line_to(9,12) - self.cr.line_to(14,7) - if color == None: - self.cr.set_operator(cairo.OPERATOR_CLEAR) - else: - self.cr.set_source_rgb(color[0],color[1],color[2]) - self.cr.set_line_width(1.0) - self.cr.stroke() - - def maximize(self,color=None): - self.cr.move_to(4,11) - self.cr.line_to(9,6) - self.cr.line_to(14,11) - if color == None: - self.cr.set_operator(cairo.OPERATOR_CLEAR) - else: - self.cr.set_source_rgb(color[0],color[1],color[2]) - self.cr.set_line_width(1.0) - self.cr.stroke() - - def maximize_maximized(self,color=None): - self.cr.move_to(4.5,9) - self.cr.line_to(9,4.5) - self.cr.line_to(13.5,9) - self.cr.line_to(9,13.5) - self.cr.close_path() - if color == None: - self.cr.set_operator(cairo.OPERATOR_CLEAR) - else: - self.cr.set_source_rgb(color[0],color[1],color[2]) - self.cr.set_line_width(1.0) - self.cr.stroke() - - def close(self,color=None): - self.cr.move_to(5,5) - self.cr.line_to(13,13) - self.cr.move_to(13,5) - self.cr.line_to(5,13) - if color == None: - self.cr.set_operator(cairo.OPERATOR_CLEAR) - else: - self.cr.set_source_rgb(color[0],color[1],color[2]) - self.cr.set_line_width(1.0) - self.cr.stroke() - - def save(self, filename): - self.surface.write_to_png('assets/' + filename) - - -def check_items(color1,color2,state,alpha=1.0): - for scl in [1,2]: - if scl == 2: - ending = '@2.png' - else: - ending = '.png' - # checkboxes - box = Assets(20,20,scl) - box.rounded_rectancle('shadow',18,18,2,2,3) - box.rounded_rectancle(color2,18,18,1,1,3) - box.rounded_rectancle(color1,18,18,1,1,3,alpha=alpha) - box.rounded_rectancle(color2,16,16,2,2,2) - box.save('check-unchecked' + state + ending) - if state != '': - box.rounded_rectancle(color1,12,12,4,4,1,alpha=alpha) - box.save('check-checked' + state + ending) - box.rounded_triangle(color2,8,8,6,6,1,alpha=alpha) - box.save('check-mixed' + state + ending) - - # radio - radio = Assets(20,20,scl) - radio.circle('shadow',11,11,9) - radio.circle(color2,10,10,9) - radio.circle(color1,10,10,9,alpha=alpha) - radio.circle(color2,10,10,8) - radio.save('radio-unchecked' + state + ending) - if state != '': - radio.circle(color1,10,10,6,alpha=alpha) - radio.save('radio-checked' + state + ending) - radio.half_circle(color2,10,10,4,alpha=alpha) - radio.save('radio-mixed' + state + ending) - - # selectionmode - selectionmode = Assets(40,40,scl) - selectionmode.rounded_rectancle('shadow',18,18,12,12,3) - selectionmode.rounded_rectancle(color2,18,18,11,11,3) - selectionmode.rounded_rectancle(color1,18,18,11,11,3,alpha=alpha) - selectionmode.rounded_rectancle(color2,16,16,12,12,2) - selectionmode.save('check-selectionmode-unchecked' + state + ending) - if state != '': - selectionmode.rounded_rectancle(color1,12,12,14,14,1,alpha=alpha) - selectionmode.save('check-selectionmode-checked' + state + ending) - -def buttons(color1,color2,color3,state,alpha=1.0): - button = Assets(20,20) - button.rounded_rectancle('shadow',18,18,2,2,3) - button.rounded_rectancle(color1,18,18,1,1,3) - button.rounded_rectancle(color2,18,18,1,1,3,alpha=alpha) - if state == '-active': - button.rounded_rectancle(color3,18,18,1,1,3, gradient=True) - else: - button.rounded_rectancle(color1,16,16,2,2,2) - button.rounded_rectancle(color3,16,16,2,2,2, gradient=True) - button.save('button' + state + '.png') - -def togglebuttons(color1,color2,color3,state,alpha=1.0): - button = Assets(20,20) - button.rounded_rectancle(color1,18,18,1,1,3) - button.rounded_rectancle(color2,18,18,1,1,3,alpha=alpha) - if state == '-active': - button.rounded_rectancle(color3,18,18,1,1,3, gradient=True) - else: - button.rounded_rectancle(color1,16,16,2,2,2) - button.rounded_rectancle(color3,16,16,2,2,2, gradient=True) - button.save('togglebutton' + state + '.png') - -def scale_slider(color1,color2,color3,state,alpha=1.0): - scale = Assets(20,20) - scale.circle(color1,10,10,10) - scale.circle(color2,10,10,10,alpha=alpha) - scale.circle(color1,10,10,9) - scale.circle(color3,10,10,9,gradient=True) - scale.save('scale-slider' + state + '.png') - -def scale_trough(color): - trough_h = Assets(20,20) - trough_h.rounded_rectancle(color,20,6,0,7,3) - trough_h.save('scale-trough-horizontal.png') - - trough_h = Assets(20,20) - trough_h.rounded_rectancle(color,6,20,7,0,3) - trough_h.save('scale-trough-vertical.png') - - -def tabs(color1,color2,state): - if state == '-inactive': - alpha = 0.2 - else: - alpha = 1.0 - direction = ['-bottom','-left','-top','-right'] - for i in range(0,4): - tab = Assets(20,20,rotation=i) - tab.tab(color1,20,20,0,0,3,alpha) - if state == '-active': - tab.tab(color2,18,19,1,0,2) - tab.save('tab' + direction[i] + state + '.png') - -def arrows(color,state,alpha=1.0): - direction = ['-up','-right','-down','-left'] - for i in range(0,4): - arw = Assets(12,12,rotation=i) - arw.arrow(color,alpha) - arw.save('arrow' + direction[i] + state + '.png') - - arw = Assets(8,8,rotation=i) - arw.arrow_small(color,alpha) - arw.save('arrow-small' + direction[i] + state + '.png') - -def menu_arrow(color,state,alpha=1.0): - arrow = Assets(12,12,rotation=1) - arrow.arrow(color,alpha) - arrow.save('menu-arrow' + state + '.png') - -def scrollbar_slider(color1,color2,color3): - for scl in [1,2]: - if scl == 2: - ending = '@2.png' - else: - ending = '.png' - slider = Assets(30,20,scl) - slider.rounded_rectancle(color1,30,10,0,5,5,1) - slider.save('scrollbar-slider-horizontal-active' + ending) - - slider = Assets(30,20,scl) - slider.rounded_rectancle(color2,30,6,0,7,3,1) - slider.save('scrollbar-slider-horizontal-hover' + ending) - - slider = Assets(30,20,scl) - slider.rounded_rectancle(color3,30,6,0,7,3,1) - slider.save('scrollbar-slider-horizontal' + ending) - - slider = Assets(20,30,scl) - slider.rounded_rectancle(color1,10,30,5,0,5,1) - slider.save('scrollbar-slider-vertical-active' + ending) - - slider = Assets(20,30,scl) - slider.rounded_rectancle(color2,6,30,7,0,3,1) - slider.save('scrollbar-slider-vertical-hover' + ending) - - slider = Assets(20,30,scl) - slider.rounded_rectancle(color3,6,30,7,0,3,1) - slider.save('scrollbar-slider-vertical' + ending) - -def scrollbar_trough(color): - for scl in [1,2]: - if scl == 2: - ending = '@2.png' - else: - ending = '.png' - trough = Assets(56,20,scl) - trough.rounded_rectancle(color,49,6,3.5,7,3,0.3) - trough.save('scrollbar-trough-horizontal' + ending) - - trough = Assets(20,56,scl) - trough.rounded_rectancle(color,6,49,7,3.5,3,0.3) - trough.save('scrollbar-trough-vertical' + ending) - -def titlebuttons(color1,color2,state): - for scl in [1,2]: - if scl == 2: - ending = '@2.png' - else: - ending = '.png' - title_minimize = Assets(18,18,scl) - title_maximize = Assets(18,18,scl) - title_maximized = Assets(18,18,scl) - if state == '' or state == '-backdrop': - title_minimize.minimize(color1) - title_maximize.maximize(color1) - title_maximized.maximize_maximized(color1) - else: - title_minimize.circle(color1,9,9,9) - title_maximize.circle(color1,9,9,9) - title_maximized.circle(color1,9,9,9) - title_minimize.minimize() - title_maximize.maximize() - title_maximized.maximize_maximized() - title_minimize.save('titlebutton-minimize' + state + ending) - title_maximize.save('titlebutton-maximize' + state + ending) - title_maximized.save('titlebutton-maximize-maximized' + state + ending) - - title_close = Assets(18,18,scl) - title_close.circle(color2,9,9,9) - title_close.close() - title_close.save('titlebutton-close' + state + ending) - -def entry(color1,color2,color3,state,alpha=1.0): - entry = Assets(20,20) - entry.background(color1) - entry.rounded_rectancle(color2,18,18,1,1,3,alpha=alpha) - entry.rounded_rectancle(color3,16,16,2,2,2) - entry.rounded_rectancle(color3,16,16,2,2,2) - entry.save('entry' + state + '.png') - - entry = Assets(20,20,rotation=1) - entry.background(color1) - entry.tab(color2,18,19,1,0,3,alpha=alpha) - entry.tab(color3,16,18,2,0,2) - entry.save('combo-entry' + state + '.png') - - entry_button = Assets(20,20,rotation=3) - entry_button.background(color1) - entry_button.tab(color2,18,19,1,0,3,alpha=alpha) - entry_button.tab(color3,16,18,2,0,2) - entry_button.save('combo-entry-button' + state + '.png') - - if state != '-active': - direction = ['-down','-down-rtl','-up-rtl','-up'] - for i in range(0,4): - spin = Assets(20,20,rotation=i) - spin.background(color1) - spin.spinbutton(color2,19,19,0,0,3,alpha=alpha) - spin.spinbutton(color3,18,18,0,0,2) - spin.save('spinbutton' + direction[i] + state + '.png') - -def mixed(color1, color2,color3): - nll = Assets(20,20) - nll.save('null.png') - - # Frame - frame = Assets(20,20) - frame.rounded_rectancle(color1,20,20,0,0,3) - frame.rounded_rectancle(color2,18,18,1,1,2) - frame.save('frame.png') - - # Tree header - header = Assets(20,20) - header.background(color2) - header.line(color1,0,19,20,1) - header.line(color1,19,0,1,20) - header.save('tree-header.png') - - # Notebook gap - notebook_gap = Assets(4,2) - notebook_gap.line(color2,1,0,2,2) - notebook_gap.save('notebook-gap-horizontal.png') - - notebook_gap = Assets(2,4) - notebook_gap.line(color2,0,1,2,2) - notebook_gap.save('notebook-gap-vertical.png') - - # Notebook frame - direction = ['-top','-right','-bottom','-bottom'] - for i in range(0,4): - notebook_frame = Assets(20,20,rotation=i) - notebook_frame.notebook(color1,20,20,0,0,3) - notebook_frame.notebook(color2,18,18,1,1,2) - notebook_frame.save('notebook-frame' + direction[i] + '.png') - - - # Frame gap - frame_gap = Assets(2,1) - frame_gap.line(color1,1,0,1,1) - frame_gap.save('frame-gap-start.png') - - frame_gap = Assets(2,1) - frame_gap.line(color1,0,0,1,1) - frame_gap.save('frame-gap-end.png') - - # Lines - lines = Assets(20,1) - lines.line(color1,0,0,20,1) - lines.save('line-h.png') - - lines = Assets(1,20) - lines.line(color1,0,0,1,20) - lines.save('line-v.png') - - lines = Assets(20,1) - lines.line(color2,0,0,20,1) - lines.save('handle-h.png') - - lines = Assets(1,20) - lines.line(color2,0,0,1,20) - lines.save('handle-v.png') - - menubar = Assets(20,20) - menubar.line(color3,1,1,18,18) - menubar.save('menubar-button.png') - -def toolbar(color1, color2, color3): - # Toolbar background - bar = Assets(20,20) - bar.background(color2) - bar.save('toolbar-background.png') - - # Toolbutton toggled - toolbutton = Assets(20,20) - toolbutton.rounded_rectancle(color1,18,18,1,1,3) - toolbutton.save('toolbutton-toggled.png') - - # Toolbutton hover - toolbutton = Assets(20,20) - toolbutton.rounded_rectancle(color3,18,18,1,1,3) - toolbutton.rounded_rectancle(color2,16,16,2,2,2) - toolbutton.save('toolbutton-hover.png') - - # Toolbutton active - toolbutton = Assets(20,20) - toolbutton.rounded_rectancle(color3,18,18,1,1,3) - toolbutton.save('toolbutton-active.png') - -def progressbar(color1, color2, state=''): - bar = Assets(10,10) - bar.rounded_rectancle(color1,10,10,0,0,3) - bar.save('progressbar-bar' + state + '.png') - - trough = Assets(10,10) - trough.rounded_rectancle(color2,10,10,0,0,3) - trough.save('progressbar-trough' + state + '.png') - - - -def html(color): - return '#%02x%02x%02x' % (color[0]*255,color[1]*255,color[2]*255) - -def mix(color, mix_color, amount): - r = color[0] * amount + mix_color[0] * (1 - amount) - g = color[1] * amount + mix_color[1] * (1 - amount) - b = color[2] * amount + mix_color[2] * (1 - amount) - return (r,g,b) -#___________________________________________________________________________________ - -breeze_light = ast.literal_eval("{'ViewForegroundInactive': '127,140,141', 'ViewForegroundNormal': '49,54,59', 'WindowBackgroundAlternate': '189,195,199', 'TooltipForegroundNeutral': '246,116,0', 'WMinactiveForeground': '189,195,199', 'ButtonDecorationHover': '147,206,233', 'ButtonBackgroundAlternate': '189,195,199', 'TooltipForegroundNormal': '239,240,241', 'TooltipForegroundNegative': '218,68,83', 'InactiveContrastAmount': '0.1', 'DisabledIntensityAmount': '0.1', 'DisabledContrastAmount': '0.65', 'ViewBackgroundNormal': '252,252,252', 'ButtonForegroundLink': '41,128,185', 'WindowForegroundInactive': '127,140,141', 'TooltipDecorationHover': '147,206,233', 'TooltipBackgroundAlternate': '77,77,77', 'InactiveColorEffect': '2', 'SelectionDecorationHover': '147,206,233', 'SelectionForegroundPositive': '39,174,96', 'WindowForegroundVisited': '127,140,141', 'TooltipBackgroundNormal': '49,54,59', 'ButtonForegroundNegative': '218,68,83', 'SelectionForegroundVisited': '189,195,199', 'DisabledColor': '56,56,56', 'TooltipForegroundLink': '41,128,185', 'WindowForegroundNormal': '49,54,59', 'SelectionForegroundActive': '252,252,252', 'TooltipForegroundVisited': '127,140,141', 'WindowDecorationFocus': '61,174,233', 'ViewForegroundActive': '61,174,233', 'DisabledIntensityEffect': '2', 'ViewDecorationFocus': '61,174,233', 'WMactiveBlend': '255,255,255', 'DisabledColorAmount': '0', 'DisabledContrastEffect': '1', 'SelectionForegroundInactive': '239,240,241', 'WindowForegroundNeutral': '246,116,0', 'ViewForegroundVisited': '127,140,141', 'InactiveEnable': 'false', 'WindowDecorationHover': '147,206,233', 'WindowForegroundActive': '61,174,233', 'WMactiveBackground': '71,80,87', 'ButtonBackgroundNormal': '239,240,241', 'InactiveChangeSelectionColor': 'true', 'SelectionForegroundNegative': '218,68,83', 'WindowForegroundNegative': '218,68,83', 'WindowForegroundLink': '41,128,185', 'ButtonForegroundNormal': '49,54,59', 'InactiveColor': '112,111,110', 'ViewForegroundPositive': '39,174,96', 'WMactiveForeground': '239,240,241', 'WindowForegroundPositive': '39,174,96', 'InactiveContrastEffect': '2', 'WMinactiveBackground': '239,240,241', 'InactiveColorAmount': '0.025', 'ViewBackgroundAlternate': '239,240,241', 'SelectionBackgroundNormal': '61,174,233', 'ViewForegroundNegative': '218,68,83', 'ButtonForegroundInactive': '127,140,141', 'SelectionDecorationFocus': '61,174,233', 'SelectionForegroundLink': '253,188,75', 'ButtonForegroundActive': '61,174,233', 'TooltipForegroundInactive': '189,195,199', 'ButtonForegroundPositive': '39,174,96', 'ViewDecorationHover': '147,206,233', 'TooltipDecorationFocus': '61,174,233', 'WMinactiveBlend': '75,71,67', 'InactiveIntensityAmount': '0', 'TooltipForegroundPositive': '39,174,96', 'TooltipForegroundActive': '61,174,233', 'ViewForegroundNeutral': '246,116,0', 'DisabledColorEffect': '0', 'InactiveIntensityEffect': '0', 'SelectionForegroundNormal': '239,240,241', 'ViewForegroundLink': '41,128,185', 'ButtonDecorationFocus': '61,174,233', 'ButtonForegroundVisited': '127,140,141', 'SelectionForegroundNeutral': '246,116,0', 'WindowBackgroundNormal': '239,240,241', 'SelectionBackgroundAlternate': '29,153,243', 'ButtonForegroundNeutral': '246,116,0'}") - -breeze_dark = ast.literal_eval("{'ViewForegroundInactive': '189,195,199', 'ViewForegroundNormal': '239,240,241', 'WindowBackgroundAlternate': '77,77,77', 'TooltipForegroundNeutral': '246,116,0', 'WMinactiveForeground': '127,140,141', 'ButtonDecorationHover': '61,174,233', 'ButtonBackgroundAlternate': '77,77,77', 'TooltipForegroundNormal': '239,240,241', 'TooltipForegroundNegative': '218,68,83', 'InactiveContrastAmount': '0.1', 'DisabledIntensityAmount': '0.1', 'DisabledContrastAmount': '0.65', 'ViewBackgroundNormal': '35,38,41', 'ButtonForegroundLink': '41,128,185', 'WindowForegroundInactive': '189,195,199', 'TooltipDecorationHover': '61,174,233', 'TooltipBackgroundAlternate': '77,77,77', 'InactiveColorEffect': '2', 'SelectionDecorationHover': '61,174,233', 'SelectionForegroundPositive': '39,174,96', 'WindowForegroundVisited': '127,140,141', 'TooltipBackgroundNormal': '49,54,59', 'ButtonForegroundNegative': '218,68,83', 'SelectionForegroundVisited': '189,195,199', 'DisabledColor': '56,56,56', 'TooltipForegroundLink': '41,128,185', 'WindowForegroundNormal': '239,240,241', 'SelectionForegroundActive': '252,252,252', 'TooltipForegroundVisited': '127,140,141', 'WindowDecorationFocus': '61,174,233', 'ViewForegroundActive': '61,174,233', 'DisabledIntensityEffect': '2', 'ViewDecorationFocus': '61,174,233', 'WMactiveBlend': '255,255,255', 'DisabledColorAmount': '0', 'DisabledContrastEffect': '1', 'SelectionForegroundInactive': '239,240,241', 'WindowForegroundNeutral': '246,116,0', 'ViewForegroundVisited': '127,140,141', 'InactiveEnable': 'false', 'WindowDecorationHover': '61,174,233', 'WindowForegroundActive': '61,174,233', 'WMactiveBackground': '49,54,59', 'ButtonBackgroundNormal': '49,54,59', 'InactiveChangeSelectionColor': 'true', 'SelectionForegroundNegative': '218,68,83', 'WindowForegroundNegative': '218,68,83', 'WindowForegroundLink': '41,128,185', 'ButtonForegroundNormal': '239,240,241', 'InactiveColor': '112,111,110', 'ViewForegroundPositive': '39,174,96', 'WMactiveForeground': '239,240,241', 'WindowForegroundPositive': '39,174,96', 'InactiveContrastEffect': '2', 'WMinactiveBackground': '49,54,59', 'InactiveColorAmount': '0.025', 'ViewBackgroundAlternate': '49,54,59', 'SelectionBackgroundNormal': '61,174,233', 'ViewForegroundNegative': '218,68,83', 'ButtonForegroundInactive': '189,195,199', 'SelectionDecorationFocus': '61,174,233', 'SelectionForegroundLink': '253,188,75', 'ButtonForegroundActive': '61,174,233', 'TooltipForegroundInactive': '189,195,199', 'ButtonForegroundPositive': '39,174,96', 'ViewDecorationHover': '61,174,233', 'TooltipDecorationFocus': '61,174,233', 'WMinactiveBlend': '75,71,67', 'InactiveIntensityAmount': '0', 'TooltipForegroundPositive': '39,174,96', 'TooltipForegroundActive': '61,174,233', 'ViewForegroundNeutral': '246,116,0', 'DisabledColorEffect': '0', 'InactiveIntensityEffect': '0', 'SelectionForegroundNormal': '239,240,241', 'ViewForegroundLink': '41,128,185', 'ButtonDecorationFocus': '61,174,233', 'ButtonForegroundVisited': '127,140,141', 'SelectionForegroundNeutral': '246,116,0', 'WindowBackgroundNormal': '49,54,59', 'SelectionBackgroundAlternate': '29,153,243', 'ButtonForegroundNeutral': '246,116,0'}") - -#___________________________________________________________________________________ - -filename = os.path.expanduser('~/.kde4/share/config/kdeglobals') - -make_sure_path_exists('assets') - -def readargs(): - if len(sys.argv) == 2: - if sys.argv[1] == 'light': - return breeze_light - elif sys.argv[1] == 'dark': - return breeze_dark - else: - return ReadKdeGlobals().read_globals(filename) - -_colors = readargs() - -border_color = Color(_colors,'WindowBackgroundNormal','WindowForegroundNormal', 0.75) -window_bg = Color(_colors,'WindowBackgroundNormal') -window_fg = Color(_colors,'WindowForegroundNormal') -check_color = Color(_colors,'WindowBackgroundNormal','WindowForegroundNormal',0.5) -button_bg = Color(_colors,'ButtonBackgroundNormal') -button_fg = Color(_colors,'ButtonForegroundNormal') -button_hover = Color(_colors,'ButtonDecorationHover') -button_active = Color(_colors,'ButtonDecorationFocus') -selection_bg = Color(_colors,'SelectionBackgroundNormal') -selection_fg = Color(_colors,'SelectionForegroundNormal') -view_bg = Color(_colors,'ViewBackgroundNormal') -view_fg = Color(_colors,'ViewForegroundNormal') -view_hover = Color(_colors,'ViewDecorationHover') -view_active = Color(_colors,'ViewDecorationFocus') -titlebutton = Color(_colors,'WindowForegroundNormal') -titlebutton_active = Color(_colors,'WindowBackgroundNormal','WindowForegroundNormal',0.3) -closebutton_hover = Color(_colors,'ViewForegroundNegative');closebutton_hover.lighten_color(0.5) -closebutton_active = Color(_colors,'ViewForegroundNegative') -titlebutton_inactive = Color(_colors,'WindowForegroundNormal') -titlebutton_inactive_active = Color(_colors,'WindowBackgroundNormal','WindowForegroundNormal',0.3) - -tooltip_fg = Color(_colors,'TooltipForegroundNormal') -tooltip_bg = Color(_colors,'TooltipBackgroundNormal') - -check_items(check_color.rgb,window_bg.rgb,'') -check_items(button_hover.rgb,window_bg.rgb,'-hover') -check_items(button_active.rgb,window_bg.rgb,'-active') -check_items(check_color.insensitive,window_bg.rgb,'-insensitive',border_color.insensitive_alpha) -check_items(check_color.inactive,window_bg.rgb,'-backdrop',border_color.inactive_alpha) -check_items(check_color.inactive_insensitive,window_bg.rgb,'-backdrop-insensitive',border_color.inactive_insensitive_alpha) - -buttons(window_bg.rgb,border_color.rgb,button_bg.gradient(),'') -buttons(window_bg.rgb,button_hover.rgb,button_bg.gradient(),'-hover') -buttons(window_bg.rgb,button_hover.rgb,button_hover.gradient('active'),'-active') -buttons(window_bg.rgb,border_color.rgb,button_bg.gradient(alpha=button_bg.insensitive_alpha),'-insensitive',border_color.insensitive_alpha) - -togglebuttons(window_bg.rgb,border_color.rgb,button_bg.gradient(),'') -togglebuttons(window_bg.rgb,button_hover.rgb,button_bg.gradient(),'-hover') -togglebuttons(window_bg.rgb,button_hover.rgb,button_hover.gradient('active'),'-active') -togglebuttons(window_bg.rgb,border_color.rgb,button_bg.gradient(alpha=button_bg.insensitive_alpha),'-insensitive',border_color.insensitive_alpha) - -scale_slider(window_bg.rgb,border_color.rgb,button_bg.gradient(),'') -scale_slider(window_bg.rgb,button_hover.rgb,button_bg.gradient(),'-hover') -scale_slider(window_bg.rgb,button_active.rgb,button_bg.gradient(),'-active') -scale_slider(window_bg.rgb,border_color.rgb,button_bg.gradient(alpha=button_bg.insensitive_alpha),'-insensitive',border_color.insensitive_alpha) -scale_trough(border_color.rgb) - -tabs(border_color.rgb,window_bg.rgb,'-active') -tabs(window_fg.rgb,window_bg.rgb,'-inactive') - -arrows(button_fg.rgb,'') -arrows(button_hover.rgb,'-hover') -arrows(button_active.rgb,'-active') -arrows(button_fg.insensitive,'-insensitive',button_fg.insensitive_alpha) -menu_arrow(window_fg.rgb,'') -menu_arrow(selection_fg.rgb,'-selected') -menu_arrow(window_fg.insensitive,'-insensitive',window_fg.insensitive_alpha) - -scrollbar_slider(button_active.rgb,button_hover.rgb,button_active.rgb) -scrollbar_trough(window_fg.rgb) - -titlebuttons(titlebutton.rgb,titlebutton.rgb,'') -titlebuttons(titlebutton.rgb,closebutton_hover.rgb,'-hover') -titlebuttons(titlebutton_active.rgb,closebutton_active.rgb,'-active') -titlebuttons(titlebutton_inactive.rgb,titlebutton_inactive.rgb,'-backdrop') -titlebuttons(titlebutton_inactive.rgb,closebutton_hover.rgb,'-hover-backdrop') -titlebuttons(titlebutton_inactive_active.rgb,closebutton_active.rgb,'-active-backdrop') - -entry(window_bg.rgb,border_color.rgb,view_bg.rgb,'') -entry(window_bg.rgb,view_active.rgb,view_bg.rgb,'-active') -entry(window_bg.rgb,border_color.insensitive,None,'-insensitive',border_color.insensitive_alpha) - -progressbar(selection_bg.rgb,mix(window_fg.rgb,window_bg.rgb,0.3)) - -mixed(border_color.rgb,window_bg.rgb,button_active.rgb) - -toolbar(border_color.rgb,window_bg.rgb,button_hover.rgb) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,50 @@ +file(GLOB_RECURSE SCSS_SOURCES "*.scss") +file(GLOB CSS_SOURCES "*.css") +file(GLOB_RECURSE GTK2_SOURCES "gtk2/*") + +set(SOURCES + ${SCSS_SOURCES} + ${CSS_SOURCES} + ${GTK2_SOURCES} + render_assets.py + build_theme.sh +) + +function(gen_targets THEME_NAME) + set(THEME_DIR "${PROJECT_BINARY_DIR}/${THEME_NAME}") + set(${THEME_NAME}_TARGETS + "${THEME_DIR}/gtk-2.0/gtkrc" + "${THEME_DIR}/gtk-3.18/gtk.css" + "${THEME_DIR}/gtk-3.20/gtk.css" + PARENT_SCOPE + ) +endfunction() + +gen_targets(Breeze) +gen_targets(Breeze-Dark) + +list(APPEND Breeze_TARGETS + "${PROJECT_BINARY_DIR}/Breeze/gtk-3.18/gtk-dark.css" + "${PROJECT_BINARY_DIR}/Breeze/gtk-3.20/gtk-dark.css" +) + +add_custom_command( + OUTPUT ${Breeze-Dark_TARGETS} + DEPENDS ${SOURCES} + COMMAND ./build_theme.sh -c BreezeDark -t "${PROJECT_BINARY_DIR}/Breeze-Dark" + WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/src" +) +add_custom_target(Breeze-Dark ALL DEPENDS ${Breeze-Dark_TARGETS}) + +add_custom_command( + OUTPUT ${Breeze_TARGETS} + DEPENDS ${SOURCES} + COMMAND ./build_theme.sh -c Breeze -t "${PROJECT_BINARY_DIR}/Breeze" + COMMAND cp gtk-dark-3.18.css "${PROJECT_BINARY_DIR}/Breeze/gtk-3.18/gtk-dark.css" + COMMAND cp gtk-dark-3.20.css "${PROJECT_BINARY_DIR}/Breeze/gtk-3.20/gtk-dark.css" + WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/src" +) +add_custom_target(Breeze ALL DEPENDS ${Breeze_TARGETS}) + +install(DIRECTORY "${PROJECT_BINARY_DIR}/Breeze" DESTINATION "${KDE_INSTALL_FULL_DATAROOTDIR}/themes/") +install(DIRECTORY "${PROJECT_BINARY_DIR}/Breeze-Dark" DESTINATION "${KDE_INSTALL_FULL_DATAROOTDIR}/themes/") diff --git a/src/_colors.scss b/src/_colors.scss new file mode 100644 --- /dev/null +++ b/src/_colors.scss @@ -0,0 +1,115 @@ +//apps rely on some named colors to be exported +/* GTK NAMED COLORS + ---------------- + use responsibly! */ + +// Sass thinks we're using the colors in the variables as strings and may shoot +// warning, it's innocuous and can be defeated by using "" + $var +/* +widget text/foreground color */ +@define-color theme_fg_color #{"" + w_color(text)}; + +/* +text color for entries, views and content in general */ +@define-color theme_text_color #{"" +v_color(text)}; + +/* +widget base background color */ +@define-color theme_bg_color #{"" +w_color(normal)}; + +/* +text widgets and the like base background color */ +@define-color theme_base_color #{"" +v_color(normal)}; + +/* +base background color of selections */ +@define-color theme_selected_bg_color #{"" +s_color(normal)}; + +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #{"" +s_color(text)}; + +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #{"" +insensitive(w_color(normal))}; + +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #{"" +insensitive(w_color(text))}; + +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #{"" +insensitive(v_color(text))}; + +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #{"" +backdrop(w_color(text))}; + +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #{"" +backdrop(v_color(text))}; + +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #{"" +backdrop(w_color(normal))}; + +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #{"" +backdrop(v_color(normal))}; + +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #{"" +backdrop(s_color(backdrop))}; + +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #{"" + backdrop(s_color(text))}; + +/* +widgets main borders color */ +@define-color borders #{"" +$border_color}; + +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #{"" +backdrop($border_color)}; + +/* +widgets main borders color insensitive */ +@define-color insensitive_borders #{"" +insensitive($border_color)}; +/* +these are pretty self explicative */ +@define-color warning_color #{"" +$warning_color}; +@define-color error_color #{"" +$error_color}; +@define-color success_color #{"" +$success_color}; + +//@define-color destructive_color #{$destructive_color} + +//WM + +// $_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is +// transparentize(black,1)); // done directly in the +// // color definition +// +// /* +// these colors are exported for the window manager and shouldn't be used in applications, +// read if you used those and something break with a version upgrade you're on your own... */ +// @define-color wm_title #{$titlebar_fg_color}; +// @define-color wm_unfocused_title #{$backdrop_fg_color}; +// @define-color wm_highlight #{"" + $_wm_highlight}; +// @define-color wm_borders_edge #{"" + $borders_edge}; +// +// @define-color wm_bg_a #{$titlebar_bg_color}; +// @define-color wm_bg_b #{$titlebar_bg_color}; +// +// @define-color wm_shadow alpha(black, 0.35); +// @define-color wm_border alpha(black, 0.18); +// +// @define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3); +// @define-color wm_button_hover_color_b #{$bg_color}; +// @define-color wm_button_active_color_a shade(#{$bg_color}, 0.85); +// @define-color wm_button_active_color_b shade(#{$bg_color}, 0.89); +// @define-color wm_button_active_color_c shade(#{$bg_color}, 0.9); + +//FIXME this is really an API + +@define-color content_view_bg #{"" + v_color(normal)}; diff --git a/src/_functions.scss b/src/_functions.scss new file mode 100644 --- /dev/null +++ b/src/_functions.scss @@ -0,0 +1,258 @@ +// +// Theme color functions +// + + +// Button Color +@function b_color($c: normal) { + @if $c == normal { + @return $ButtonBackgroundNormal; + } + @if $c == hover { + @return $ButtonDecorationHover; + } + @if $c == active { + @return $ButtonDecorationFocus; + } + @if $c == text { + @return $ButtonForegroundNormal; + } + @if $c == active-text { + @return $SelectionForegroundNormal; + } +} + +// Selection Color +@function s_color($c: normal) { + @if $c == normal { + @return $SelectionBackgroundNormal; + } + @if $c == hover { + @return $SelectionDecorationHover; + } + @if $c == text { + @return $SelectionForegroundNormal; + } + @if $c == backdrop { + @return transparentize($SelectionBackgroundNormal,0.5); + } +} + +// View Color +@function v_color($c: normal) { + @if $c == normal { + @return $ViewBackgroundNormal; + } + @if $c == hover { + @return $ViewDecorationHover; + } + @if $c == active { + @return $ViewDecorationFocus; + } + @if $c == text { + @return $ViewForegroundNormal; + } +} + +// Window Color +@function w_color($c: normal) { + @if $c == normal { + @return $WindowBackgroundNormal; + } + @if $c == text { + @return $WindowForegroundNormal; + } +} + +// Titlebar color +@function t_color($c: text) { + @if $c == text { + @return $WindowForegroundNormal; + } + @if $c == background { + @return $WindowBackgroundNormal; + } + @if $c == background-light { + @return $WindowBackgroundNormal; + } + @if $c == backdrop-text { + @return $WMinactiveForeground; + } + @if $c == backdrop-background { + @return $WindowBackgroundNormal; + } +} + +@function tooltip($c: text) { + @if $c == text { + @return $TooltipForegroundNormal; + } + @if $c == background { + @return $TooltipBackgroundNormal; + } + @if $c == border { + @return mix($TooltipForegroundNormal, $TooltipBackgroundNormal, 25%); + } +} + +@function button_gradient($c, $state: normal) { + @if $state == normal { + @return linear-gradient(to bottom, change-color($c, $lightness: min(lightness($c)*1.01,100%)), change-color($c, $lightness:min(lightness($c)/1.03,100%))); + } + @else { + @return linear-gradient(to bottom, change-color($c, $lightness: min(lightness($c)*1.03,100%)), change-color($c, $lightness:min(lightness($c)/1.10,100%))); + } +} + +$border_color: mix($WindowBackgroundNormal,$WindowForegroundNormal, 75%); +$menu_color: w_color(normal); +$link_color: $ViewForegroundLink; +$link_visited_color: $ViewForegroundVisited; + +$warning_color: $ViewForegroundNeutral; +$error_color: $ViewForegroundNegative; +$success_color: $ViewForegroundPositive; +$destructive_color: $error_color; + +$trough_color: mix(w_color(normal),w_color(text),70%); +$scrollbar_color: mix($trough_color,v_color(text),50%); +// +// Color effects +// +// +// Color maps for color effect functions +// +$Color: ( + Disabled: $DisabledColor, + Inactive: $InactiveColor + ); +$ColorAmount: ( + Disabled: $DisabledColorAmount, + Inactive: $InactiveColorAmount + ); +$ColorEffect: ( + Disabled: $DisabledColorEffect, + Inactive: $InactiveColorEffect + ); +$ContrastAmount: ( + Disabled: $DisabledContrastAmount, + Inactive: $InactiveContrastAmount + ); +$ContrastEffect: ( + Disabled: $DisabledContrastEffect, + Inactive: $InactiveContrastEffect + ); +$IntensityAmount: ( + Disabled: $DisabledIntensityAmount, + Inactive: $InactiveIntensityAmount + ); +$IntensityEffect: ( + Disabled: $DisabledIntensityEffect, + Inactive: $InactiveIntensityEffect + ); + +$r: 3px; // standard radius + +@function insensitive($c) { + @return Color(Intensity(Contrast($c, Disabled), Disabled), Disabled); +} + +@function backdrop($c) { + @if $InactiveEnable == true { + @return Color(Intensity(Contrast($c, Inactive), Inactive), Inactive); + } + @else { + @return $c; + } +} + +@function Contrast($c, $state) { + + @if map-get($ContrastEffect, $state) == 0 { + @return $c; + } + + @if map-get($ContrastEffect, $state) == 1 { + @if lightness(w_color()) > lightness(w_color(text)) { + @if lightness($c) < lightness(w_color()) or ($c == t_color(text) and lightness(t_color(background)) <= lightness(t_color(text))) { + @return transparentize($c, map-get($ContrastAmount, $state)); + } + @else { @return $c; } + } + @if lightness(w_color()) <= lightness(w_color(text)) { + @if lightness($c) > lightness(w_color()) or ($c == t_color(text) and lightness(t_color(background)) > lightness(t_color(text))) { + @return transparentize($c, map-get($ContrastAmount, $state)); + } + @else { @return $c; } + } + } + + @if map-get($ContrastEffect, $state) == 2 { + @if lightness(w_color()) > lightness(w_color(text)) { // don't know what a reasonable lightness treshhold is for Contrast + @if lightness($c) < lightness(w_color()) or ($c == t_color(text) and lightness(t_color(background)) <= lightness(t_color(text))) { + @return transparentize($c, map-get($ContrastAmount, $state)); + } + @else { @return $c; } + } + @if lightness(w_color()) <= lightness(w_color(text)) { + @if lightness($c) > lightness(w_color()) or ($c == t_color(text) and lightness(t_color(background)) > lightness(t_color(text))){ + @return transparentize($c, map-get($ContrastAmount, $state)); + } + @else { @return $c; } + } + } +} + +@function Color($c, $state) { + + @if map-get($ColorEffect, $state) ==0 { + @return $c; + } + + @if map-get($ColorEffect, $state) ==1 { + @if map-get($ColorAmount, $state) >=0 { + @return desaturate($c, percentage(map-get($ColorAmount, $state))); + } + @else { + @return saturate($c, percentage(abs(map-get($ColorAmount, $state)))); + } + } + + @if map-get($ColorEffect, $state)==2 or map-get($ColorEffect, $state)==3 { // 2 and 3 seem to do the same + @return mix(map-get($Color, $state),$c, percentage(map-get($ColorAmount, $state))); + } +} + +@function Intensity($c, $state) { + + @if map-get($IntensityEffect, $state) == 0 { + @return $c; + } + @if map-get($IntensityEffect, $state) == 1 { + @if map-get($IntensityAmount, $state) >= 0 { + @return mix(white, $c, percentage(map-get($IntensityAmount, $state))); + } + @else { + @return mix(black, $c, percentage(abs(map-get($IntensityAmount, $state)))); + } + } + + @if map-get($IntensityEffect, $state) == 2 { + @if map-get($IntensityAmount, $state) == -1 { + @return change-color($c, $lightness: 100%); + } + @else { + @return change-color($c, $lightness: min(lightness($c)/(1+map-get($IntensityAmount, $state)),100%)); + } + } + + @if map-get($IntensityEffect, $state) == 3 { + @return change-color($c, $lightness: min(lightness($c)*(1+map-get($IntensityAmount, $state)),100%)); + } +} + +@function alpha2solid($c,$background) { + $amount:alpha($c); + $c:rgb(red($c),green($c),blue($c)); + @return mix($c,$background,$amount); +} diff --git a/src/build_theme.sh b/src/build_theme.sh new file mode 100755 --- /dev/null +++ b/src/build_theme.sh @@ -0,0 +1,103 @@ +#!/bin/sh +set -e + +# Usage: create_folders +create_folders () { + for j in gtk-2.0 gtk-3.18 gtk-3.20; do + if ! [ -d "$1/$j" ]; then + mkdir -p "$1/$j" + fi + done +} + +# Usage: build_sass +build_sass() { + if command -v sassc >/dev/null 2>&1; then + sassc -I "$3" "$1" "$2" + else + sass -I "$3" --cache-location /tmp/sass-cache "$1" "$2" + fi +} + +# Usage: install_theme +# If is unset or empty, install to $HOME/.local/share/themes/$THEME_NAME +install_theme () { + THEME_INSTALL_TARGET="$3" + if [ -z "${THEME_INSTALL_TARGET}" ]; then + THEME_INSTALL_TARGET="${HOME}/.local/share/themes/$2" + fi + mkdir -p "${THEME_INSTALL_TARGET}" + for dir in assets gtk-2.0 gtk-3.18 gtk-3.20; do + if [ -d "${THEME_INSTALL_TARGET}/$dir" ]; then + rm -rf "${THEME_INSTALL_TARGET:?}/$dir" + fi + mv -f "$1/$dir" "${THEME_INSTALL_TARGET}" + done + rmdir "$1" +} + +# Usage render_theme +render_theme () { + THEME_BUILD_DIR="$(mktemp -d)" + create_folders "${THEME_BUILD_DIR}" + cp -R gtk2/* "${THEME_BUILD_DIR}/gtk-2.0/" + python3 render_assets.py -c "$1" -a "${THEME_BUILD_DIR}/assets" \ + -g "${THEME_BUILD_DIR}/gtk-2.0" -G "${THEME_BUILD_DIR}" + build_sass gtk318/gtk.scss "${THEME_BUILD_DIR}/gtk-3.18/gtk.css" "${THEME_BUILD_DIR}" + build_sass gtk320/gtk.scss "${THEME_BUILD_DIR}/gtk-3.20/gtk.css" "${THEME_BUILD_DIR}" + rm -f "${THEME_BUILD_DIR}/_global.scss" + install_theme "${THEME_BUILD_DIR}" "$2" "$3" +} + +COLOR_SCHEME="" +INSTALL_TARGET="" +THEME_NAME="" + +while [ "$#" -gt 0 ]; do + case "$1" in + -h|--help) + echo "$0: build Breeze theme" + echo "Usage: $0 [-c COLOR_SCHEME] [-t TARGET_DIRECTORY]" + echo + echo "Arguments:" + echo " -h, --help show this help" + echo " -c COLOR_SCHEME use color scheme with name COLOR_SCHEME. If unset or" + echo " empty, the value from ~/.config/kdeglobals is used" + echo " -t TARGET_DIRECTORY the directory to install the color scheme. If unset or" + echo " empty, it is installed into" + echo " ~/.local/share/themes/THEME_NAME" + exit 0 + ;; + -c) + shift + COLOR_SCHEME="$1" + ;; + -t) + shift + INSTALL_TARGET="$1" + ;; + esac + shift +done + +if [ -z "${COLOR_SCHEME}" ]; then + THEME_NAME="Breeze" + if [ -f "${HOME}/.config/kdeglobals" ]; then + COLOR_SCHEME="${HOME}/.config/kdeglobals" + else + echo "${HOME}/.config/kdeglobals not found, using defaults" + COLOR_SCHEME="/usr/share/color-schemes/Breeze.colors" + fi +else + THEME_NAME="${COLOR_SCHEME}" + if [ -f "/usr/share/color-schemes/${COLOR_SCHEME}.colors" ]; then + COLOR_SCHEME="/usr/share/color-schemes/${COLOR_SCHEME}.colors" + elif [ -f "${HOME}/.local/share/color-schemes/${COLOR_SCHEME}.colors" ]; then + COLOR_SCHEME="${HOME}/.local/share/color-schemes/${COLOR_SCHEME}.colors" + else + echo "colorscheme ${COLOR_SCHEME} not found" + exit 1 + fi +fi + +render_theme "${COLOR_SCHEME}" "${THEME_NAME}" "${INSTALL_TARGET}" diff --git a/src/gtk-dark-3.18.css b/src/gtk-dark-3.18.css new file mode 100644 --- /dev/null +++ b/src/gtk-dark-3.18.css @@ -0,0 +1 @@ +@import url("../../Breeze-Dark/gtk-3.18/gtk.css"); diff --git a/Breeze-gtk/gtk-3.20/gtk-dark.css b/src/gtk-dark-3.20.css rename from Breeze-gtk/gtk-3.20/gtk-dark.css rename to src/gtk-dark-3.20.css diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/buttons b/src/gtk2/widgets/buttons rename from Breeze-dark-gtk/gtk-2.0/widgets/buttons rename to src/gtk2/widgets/buttons diff --git a/Breeze-gtk/gtk-2.0/widgets/default b/src/gtk2/widgets/default rename from Breeze-gtk/gtk-2.0/widgets/default rename to src/gtk2/widgets/default --- a/Breeze-gtk/gtk-2.0/widgets/default +++ b/src/gtk2/widgets/default @@ -36,7 +36,7 @@ GtkScrollbar::has-backward-stepper = 1 GtkScrollbar::has-forward-stepper = 1 - GtkScrollbar::stepper-size = 7 + GtkScrollbar::stepper-size = 4 GtkScrollbar::stepper-spacing = 0 GtkScrolledWindow ::scrollbar-spacing = 0 GtkScrolledWindow ::scrollbars-within-bevel = 1 diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/entry b/src/gtk2/widgets/entry rename from Breeze-dark-gtk/gtk-2.0/widgets/entry rename to src/gtk2/widgets/entry diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/menu b/src/gtk2/widgets/menu rename from Breeze-dark-gtk/gtk-2.0/widgets/menu rename to src/gtk2/widgets/menu diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/misc b/src/gtk2/widgets/misc rename from Breeze-dark-gtk/gtk-2.0/widgets/misc rename to src/gtk2/widgets/misc diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/notebook b/src/gtk2/widgets/notebook rename from Breeze-dark-gtk/gtk-2.0/widgets/notebook rename to src/gtk2/widgets/notebook diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/progressbar b/src/gtk2/widgets/progressbar rename from Breeze-dark-gtk/gtk-2.0/widgets/progressbar rename to src/gtk2/widgets/progressbar diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/range b/src/gtk2/widgets/range rename from Breeze-dark-gtk/gtk-2.0/widgets/range rename to src/gtk2/widgets/range diff --git a/Breeze-gtk/gtk-2.0/widgets/scrollbar b/src/gtk2/widgets/scrollbar rename from Breeze-gtk/gtk-2.0/widgets/scrollbar rename to src/gtk2/widgets/scrollbar diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/styles b/src/gtk2/widgets/styles rename from Breeze-dark-gtk/gtk-2.0/widgets/styles rename to src/gtk2/widgets/styles diff --git a/Breeze-dark-gtk/gtk-2.0/widgets/toolbar b/src/gtk2/widgets/toolbar rename from Breeze-dark-gtk/gtk-2.0/widgets/toolbar rename to src/gtk2/widgets/toolbar diff --git a/src/gtk318/gtk.scss b/src/gtk318/gtk.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/gtk.scss @@ -0,0 +1,31 @@ +@import 'global'; +@import '../functions'; +@import '../colors'; + +@import "widgets/base"; +@import "widgets/button"; +@import "widgets/entry"; +@import "widgets/app_notifications"; +@import "widgets/calendar"; +@import "widgets/checkboxes"; +@import "widgets/color_chooser"; +@import "widgets/dialogs"; +@import "widgets/headerbar"; +@import "widgets/infobar"; +@import "widgets/link"; +@import "widgets/lists"; +@import "widgets/menus"; +@import "widgets/misc"; +@import "widgets/notebook"; +@import "widgets/overshoot"; +@import "widgets/pathbar"; +@import "widgets/progressbar"; +@import "widgets/scale"; +@import "widgets/scrollbar"; +@import "widgets/sidebar"; +@import "widgets/spinbutton"; +@import "widgets/switch"; +@import "widgets/toolbar"; +@import "widgets/tooltips"; +@import "widgets/treeview"; +@import "widgets/window_decorations"; diff --git a/src/gtk318/widgets/_app_notifications.scss b/src/gtk318/widgets/_app_notifications.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_app_notifications.scss @@ -0,0 +1,43 @@ +/********************* + * App Notifications * + *********************/ + +.app-notification, +.app-notification.frame { + @extend %osd; + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; + &:backdrop { background-image: none; } + .button { + @include button(normal); + &.flat { + @extend %undecorated_button; + icon-shadow: none; + text-shadow: none; + &:hover { + @extend %undecorated_button; + color: b_color(hover); + } + &:active { + @extend %undecorated_button; + color: b_color(active); + } + &:backdrop, + &:insensitive, + &:backdrop:insensitive { @extend %undecorated_button; } + } + &:hover { @include button(hover); } + &:active, + &:checked, + &:backdrop:active, + &:backdrop:checked { + @include button(active); + } + &:insensitive, + &:backdrop:insensitive { + @include button(insensitive); + } + &:backdrop { @include button(backdrop); } + } +} diff --git a/src/gtk318/widgets/_base.scss b/src/gtk318/widgets/_base.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_base.scss @@ -0,0 +1,208 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); + +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + + -GtkButton-child-displacement-x: 0; + -GtkButton-child-displacement-y: 0; + + -GtkCheckButton-indicator-size: 18; + -GtkCheckMenuItem-indicator-size: 18; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + + -GtkTreeView-horizontal-separator: 4; + + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + + -GtkWidget-link-color: $link_color; + -GtkWidget-visited-link-color: $link_visited_color; + + -GtkWidget-focus-padding: 2; // FIXME: do we still need these? + -GtkWidget-focus-line-width: 1; // + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + -GtkStatusbar-shadow-type: none; + + outline-width: 0px; +} + + +/*************** + * Base States * + ***************/ + +.background { + color: w_color(text); + background-color: w_color(normal); + + &:backdrop { + text-shadow: none; + icon-shadow: none; + color: backdrop(w_color(text)); + background-color: backdrop(w_color(normal)); + } +} + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ + +*:insensitive { + -gtk-image-effect: dim; +} + +.gtkstyle-fallback { + background-color: w_color(normal); + color: w_color(text); + &:prelight { + background-color: lighten(w_color(normal), 10%); + color: w_color(text); + } + &:active { + background-color: darken(w_color(normal), 10%); + color: w_color(text); + } + &:insensitive { + background-color: insensitive(w_color(normal)); + color: insensitive(w_color(text)); + } + &:selected { + background-color: s_color(normal); + color: s_color(text); + } +} + +.view { + color: v_color(text); + background-color: v_color(normal); + + &:backdrop { + color: backdrop(v_color(text)); + background-color: backdrop(v_color(normal)); + } + + &:selected { + border-radius: $r; + @extend %selected_items; + } + + &:insensitive { + color: insensitive(v_color(text)); + } +} + +.rubberband { + border: 1px solid s_color(normal); + background-color: transparentize(s_color(normal),0.8); + &:backdrop { + border-color: backdrop(s_color(normal)); + background-color: backdrop(transparentize(s_color(normal),0.8)); + } +} + +.label { + &.separator { + color: w_color(text); + @extend .dim-label; + &:backdrop { color: backdrop(w_color(text)); } + } + &:selected, + &:selected:focus, + &:selected:hover { + @extend %selected_items; + } + &:insensitive { + color: insensitive(w_color(text)); + &:backdrop { color: backdrop(insensitive(w_color(text))); } + } +} + +.dim-label { + opacity: 0.5; + text-shadow: none; +} + +GtkAssistant { + .sidebar { + background-color: v_color(text); + border-top: 1px solid $border_color; + &:dir(ltr) { border-right: 1px solid $border_color; } + &:dir(rtl) { border-left: 1px solid $border_color; } + &:backdrop { + background-color: backdrop(v_color(text)); + border-color: backdrop($border_color); + } + } + &.csd .sidebar { border-top-style: none; } + .sidebar .label { + padding: 6px 12px; + } + .sidebar .label.highlight { + background-color: mix(v_color(normal), v_color(text), 80%); + } +} + +GtkTextView { // This will get overridden by .view, needed by gedit line numbers + background-color: mix(w_color(normal), v_color(normal), 50%); + &:backdrop { background-color: backdrop(mix(w_color(normal), v_color(normal), 50%)); } + &:insensitive { + color: insensitive(v_color(text)); + } +} + +.grid-child { + padding: 3px; + border-radius: $r; + &:selected { + @extend %selected_items; + } +} + +%osd, .osd { + color: w_color(text); + border: 1px solid w_color(normal); + background-color: transparentize(w_color(normal),0.2); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + icon-shadow: none; + &:backdrop { + color: backdrop(w_color(text)); + background-color: backdrop(transparentize(w_color(normal),0.2)); + } +} + +%selected_items { + background-color: s_color(normal); + color: s_color(text); + &:backdrop { + background-color: backdrop(s_color(backdrop)); + color: backdrop(v_color(normal)); + } +} diff --git a/src/gtk318/widgets/_button.scss b/src/gtk318/widgets/_button.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_button.scss @@ -0,0 +1,459 @@ + +// buttons + +@mixin button($t, $c:b_color(normal), $tc:b_color(text)) { +// +// Button drawing function +// +// $t: button type, +// $c: base button color for colored* types +// $tc: optional text color for colored* types +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, hover, active, insensitive, insensitive-active, +// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, +// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated +// + + @if $t==normal { + // + // normal button + // + box-shadow: 1px 1px 1px rgba(0,0,0,0.2); + text-shadow: none; + icon-shadow: none; + + color: $tc; + border-color: if($c!=b_color(normal), $c, $border_color); + background-image: button_gradient($c, normal); + } + + @else if $t==hover { + // + // hovered button + // + color: $tc; + border-color: if($c!=b_color(normal), $c, b_color(hover)); + } + + @else if $t==active { + // + // pushed button + // + color: if($tc==b_color(text),b_color(active-text), $tc); + border-color: if($c!=b_color(normal), $c, b_color(active)); + background-image: if($c!=b_color(normal), button_gradient($c, active), + button_gradient(b_color(active),active)); + } + + @else if $t==active-hover { + // + // + // + color: $tc; + border-color: if($c!=b_color(normal), transparentize($c, 0.5), b_color(hover)); + background-image: if($c!=b_color(normal), button_gradient(transparentize($c, 0.5),active), + button_gradient(b_color(hover),active)); + } + + @else if $t==insensitive { + // + // insensitive button + // + color: if($tc!=b_color(text),insensitive($tc),insensitive(b_color(text))); + border-color: if($c!=b_color(normal), insensitive($c), insensitive($border_color)); + background-image: if($c!=b_color(normal), button_gradient(insensitive($c), normal), + button_gradient(insensitive(b_color(normal)), normal)); + > .label { color: inherit; } + } + + @else if $t==insensitive-active { + // + // insensitive pushed button + // + color: if($tc!=b_color(text), insensitive($tc), insensitive(b_color(active-text))); + border-color: insensitive(b_color(active)); + background-image: if($c!=b_color(normal), button_gradient(insensitive($c), active), + button_gradient(insensitive(b_color(active)),active)); + > .label { color: inherit; } + } + + @else if $t==backdrop { + // + // backdrop button + // + color: backdrop($tc); + border-color: backdrop($border_color); + background-image: button_gradient(backdrop($c), normal); + } + + @else if $t==backdrop-active { + // + // backdrop pushed button + // + color: if($tc!=b_color(text), backdrop($tc), backdrop(b_color(active-text))); + border-color: if($c!=b_color(normal), backdrop($c), backdrop(b_color(active))); + background-image: if($c!=b_color(normal), button_gradient(backdrop($c), active), + button_gradient(backdrop(b_color(active)),active)); + } + + @else if $t==backdrop-insensitive { + // + // backdrop insensitive button + // + color: backdrop(insensitive($tc)); + border-color: if($c!=b_color(normal), backdrop(insensitive($c)), backdrop(insensitive($border_color))); + background-image: button_gradient(backdrop(insensitive($c))); + > .label { color: inherit; } + } + + @else if $t==backdrop-insensitive-active { + // + // backdrop insensitive pushed button + // + color: if($c!=b_color(normal), backdrop(insensitive($tc)), backdrop(insensitive(b_color(active-text)))); + border-color: if($c!=b_color(normal), backdrop(insensitive($c)), backdrop(insensitive(b_color(active)))); + background-image: if($c!=b_color(normal), button_gradient(backdrop(insensitive($c)), active), + button_gradient(backdrop(insensitive(b_color(active))),active)); + > .label { color: inherit; } + } + + @else if $t==undecorated { + // + // reset + // + border-color: transparentize(white,1); //FIXME needed? + background-color: transparent; + background-image: none; + box-shadow:none; + color: $tc; + + text-shadow: none; + icon-shadow: none; + } +} + +/*********** + * Buttons * + ***********/ + +// stuff for .needs-attention +$_dot_color: b_color(active); +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to(s_color(normal)), + to(transparent)); + } +} + +%buttons { + + $_button_transition: all 200ms $ease-out-quad; + + border: 1px solid; + border-radius: $r; + padding: 6px; + background-clip: border-box; + transition: $_button_transition; + @include button(normal); + &.flat { + @include button(undecorated); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + &:hover { + transition: $_button_transition; + transition-duration: 500ms; + &:active { transition: $_button_transition; } + } + &:checked { background-color: $border_color;} + } + &:hover { + @include button(hover); + -gtk-image-effect: highlight; // Do we want this? + } + &:active, &:checked { + @include button(active); + transition-duration: 50ms; + &:hover { + @include button(active-hover); + } + } + &:backdrop { + @include button(backdrop); + -gtk-image-effect: none; + &:active, &:checked { + @include button(backdrop-active); + } + &:insensitive { + @include button(backdrop-insensitive); + } + &:insensitive:active, &:insensitive:checked { + @include button(backdrop-insensitive-active); + } + } + &.flat:backdrop { + -gtk-image-effect: none; + @include button(undecorated); + color: backdrop(b_color(text)); + } + &.flat:insensitive { + @include button(undecorated); + color: insensitive(b_color(text)); + } + &.flat:backdrop:insensitive { + @include button(undecorated); + color: backdrop(insensitive(b_color(text))); + } + &:insensitive { + @include button(insensitive); + &:active, &:checked { + @include button(insensitive-active); + } + } +} + +.button { + @extend %buttons; + &.osd { + @extend %buttons; + } + //overlay / OSD style + .osd & { + @extend %buttons; + } + + // Suggested and Destructive Action buttons + @each $b_type, $button_color in (suggested-action, b_color(active)), + (destructive-action, $error_color) { + &.#{$b_type}, + &.#{$b_type}.osd & { + @include button(normal, $button_color, b_color(active-text)); + &.flat { + @include button(undecorated); + color: $button_color; + } + &:hover { @include button(hover, $button_color, white); } //FIXME no hardcoded colors + &:active, &:checked { @include button(active, $button_color, white); } + &:backdrop, &.flat:backdrop { + @include button(backdrop, $button_color, white); + &:active, &:checked { + @include button(backdrop-active, $button_color, white); + } + &:insensitive { + @include button(backdrop-insensitive); + &:active, &:checked { + @include button(backdrop-insensitive-active, $button_color, white); + } + } + } + &.flat:backdrop, &.flat:insensitive, &.flat:backdrop:insensitive { + @include button(undecorated); + color: transparentize($button_color, 0.2); + } + &:insensitive { + @include button(insensitive); + &:active, &:checked { + @include button(insensitive-active, $button_color, white); + } + } + } + } + + &.image-button { padding: 6px; } + + &.text-button { + padding: 6px + } + + &.text-button.image-button { + // those buttons needs uneven horizontal padding, we want the icon side + // to have the image-button padding, while the text side the text-button + // one, so we're adding the missing padding to the label depending on + // its position inside the button + padding: 6px; // same as .button + .label:first-child { padding-left: 8px; } + .label:last-child { padding-right: 8px; } + } + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + > .label { + padding-left: 6px; // label padding + padding-right: 6px; // + } + > GtkImage { + padding-left: 6px; // image padding + padding-right: 6px; // + padding-top: 3px; // + padding-bottom: 3px; // + } + &.text-button { + padding: 6px; // needed or it will get overridden + } + &.image-button { + // we want image buttons to have a 1:1 aspect ratio, so compensation + // of the padding added to the GtkImage is needed + padding: 3px 0px; + } + &.needs-attention > .label, + &.needs-attention > GtkImage { @extend %needs_attention; } + &.needs-attention:active > .label, + &.needs-attention:active > GtkImage, + &.needs-attention:checked > .label, + &.needs-attention:checked > GtkImage { + animation: none; + background-image: none; + } + } + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: $r; + border-width: 1px; + @extend %linked; + } + + .primary-toolbar & { icon-shadow: none; } + + .linked > &, + .linked > &:hover, + .linked > &:active, + .linked > &:checked, + .linked > &:backdrop { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked, + .linked.vertical > &:backdrop { @extend %linked_vertical; } +} + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + > .button { padding: 5px 4px; } // Otherwise combos + // are bigger then + // buttons + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; + +// box-shadow: 0 1px $borders_edge; + + + &:insensitive { + color: insensitive(b_color(text)); + text-shadow: none; + icon-shadow: none; + } + &:backdrop { + color: backdrop(b_color(text)); + text-shadow: none; + icon-shadow: none; + } + &:backdrop:insensitive { + color: backdrop(insensitive(b_color(text))); + } + .menuitem { text-shadow: none; } + .separator.vertical { + // always disable separators + -GtkWidget-wide-separators: true; + } + &.combobox-entry .entry { @extend %linked; } + &.combobox-entry .button, &.combobox-entry .button:backdrop { + // It is needed to specify the backdrop button or it gets overridden + @extend %linked; + } +} + +%needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: b_color(text); + $_dot_shadow_r: 0.5; + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)), + -gtk-gradient(radial, + center center, 0, + center center, $_dot_shadow_r, + to($_dot_shadow), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; + &:backdrop {background-size: 6px 6px, 0 0;} + &:dir(rtl) { + background-position: left 3px, left 4px; + } +} + +%linked_middle { + border-radius: $r; + &:dir(rtl) { + border-radius: $r; // needed when including %linked_middle:dir(rtl) + } +} + +%linked { + @extend %linked_middle; + &:first-child { + border-radius: $r; + border-style: solid; + } + &:last-child { + border-radius: $r; + &:dir(rtl) { } + } + &:only-child { + border-radius: $r; + border-style: solid; + } +} + +%linked_vertical_middle { + border-style: solid; + border-radius: $r; +} + +%linked_vertical{ + @extend %linked_vertical_middle; + &:first-child { + border-radius: $r; + } + &:last-child { + border-radius: $r; + border-style: solid; + } + &:only-child { + border-radius: $r; + border-style: solid; + } +} + +%undecorated_button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow:none; + text-shadow: none; + icon-shadow: none; +} diff --git a/src/gtk318/widgets/_calendar.scss b/src/gtk318/widgets/_calendar.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_calendar.scss @@ -0,0 +1,64 @@ +/************ + * Calendar * + ***********/ +GtkCalendar { + color: v_color(text); + border: 1px solid $border_color; + background-color: v_color(normal); + &:selected { + background-color: $border_color; + } + &:insensitive { + color: insensitive(v_color(text)); + } + + &.header { + border: 1px solid $border_color; + border-radius: 0; + color: v_color(text); + + &:backdrop { + color: backdrop(v_color(text)); + border-color: backdrop($border_color); + } + + &:insensitive { + color: insensitive(v_color(text)); + } + } + + &.button { + @extend %undecorated_button; + color: b_color(text); + + &:hover { + @extend %undecorated_button; + color: b_color(hover); + } + &:active { + @extend %undecorated_button; + color: b_color(active); + } + &:backdrop { + @extend %undecorated_button; + color: backdrop(b_color(text)); + } + } + + &:inconsistent, + &.highlight { + color: transparentize(v_color(text),0.5); + } + + &:inconsistent:backdrop, + &.highlight:backdrop { + color: backdrop(transparentize(v_color(text),0.5)); + } + + + &:backdrop { + color: backdrop(v_color(text)); + border-color: backdrop($border_color); + background-color: backdrop(v_color(normal)); + } +} diff --git a/src/gtk318/widgets/_checkboxes.scss b/src/gtk318/widgets/_checkboxes.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_checkboxes.scss @@ -0,0 +1,83 @@ +/************************* + * Check and Radio items * + *************************/ + +// draw regular check and radio items using our PNG assets +// all assets are rendered from assets.svg. never add pngs directly + +@each $w,$a in ('check', 'check'), + ('radio','radio') { + + //standard checks and radios + @each $s,$as in ('','-unchecked'), + (':hover', '-unchecked-hover'), + (':active', '-unchecked-active'), + (':insensitive','-unchecked-insensitive'), + (':backdrop', '-unchecked-backdrop'), + (':backdrop:insensitive', '-unchecked-backdrop-insensitive'), + (':inconsistent', '-mixed-active'), + (':inconsistent:hover', '-mixed-hover'), + (':inconsistent:selected', '-mixed-active'), + (':inconsistent:backdrop', '-mixed-backdrop'), + (':inconsistent:insensitive', '-mixed-insensitive'), + (':inconsistent:insensitive:backdrop', '-mixed-backdrop-insensitive'), + (':checked', '-checked-active'), + (':checked:insensitive','-checked-insensitive'), + (':checked:hover', '-checked-hover'), + (':checked:active', '-checked-active'), + (':backdrop:checked', '-checked-backdrop'), + (':backdrop:checked:insensitive', '-checked-backdrop-insensitive') { + .#{$w}#{$s} { + -gtk-icon-source: -gtk-scaled(url("../assets/#{$a}#{$as}.png"), url("../assets/#{$a}#{$as}@2.png")); + icon-shadow: none; + } + } + @each $ms, $ma in ('', '-unchecked'), + (':active', '-checked-active'), + (':checked', '-checked-active'), + (':inconsistent','-mixed-active') { + + .menu .menuitem.#{$w}#{$ms}, + .popover .button.flat.#{$w}#{$ms} { + &:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/#{$a}#{$ma}.png"), url("../assets/#{$a}#{$ma}@2.png")); + } + } + } +} + +//treeview and list-rows +.view.check, .view.radio, +.list-row .check, list-row .radio { + icon-shadow: none; + &:selected, &:hover { icon-shadow: none; } +} + +//selection-mode +@each $s,$as in ('','-unchecked'), + (':hover', '-unchecked-hover'), + (':active', '-unchecked-active'), + (':backdrop', '-unchecked-backdrop'), + (':checked', '-checked-active'), + (':checked:hover', '-checked-hover'), + (':checked:active', '-checked-active'), + (':backdrop:checked', '-checked-backdrop') { + .view.content-view.check#{$s} { + icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode#{$as}.png"), + url("../assets/check-selectionmode#{$as}@2.png")); + background-color: transparent; + } +} + +GtkCheckButton.text-button, GtkRadioButton.text-button { + // this is for a nice focus on check and radios text + padding: 1px 2px 4px; + outline-offset: 0; + &:insensitive, + &:insensitive:active, + &:insensitive:inconsistent { + color: insensitive(b_color(text)); + &:backdrop { color: backdrop(insensitive(b_color(text))); } + } +} diff --git a/src/gtk318/widgets/_color_chooser.scss b/src/gtk318/widgets/_color_chooser.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_color_chooser.scss @@ -0,0 +1,96 @@ +/***************** + * Color Chooser * + *****************/ + +GtkColorSwatch { +// take care of colorswatches on selected elements + :selected & { + box-shadow: none; + &.overlay, &.overlay:hover { + border-color: s_color(text); + } + } + + &:selected { box-shadow: none; } + + &.top, + &.bottom, + &.left, &:first-child:not(.overlay):not(.top), + &.right, &:last-child:not(.overlay):not(.bottom), + &:only-child:not(.overlay), + &.top > .overlay, + &.bottom > .overlay, + &:first-child:not(.top) > .overlay, + &:last-child:not(.bottom) > .overlay, + &:only-child > .overlay { border-radius: $r; } + + // hover effect + &:hover, + &:hover:selected { + background-image: linear-gradient(135deg, transparentize(white, 0.3), + transparentize(white, 1) 50%); + box-shadow: inset 0 1px transparentize(white, 0.6); + &.color-dark { // swatches with colors with luminosity lower than 50% get the color-dark class + background-image: linear-gradient(135deg, transparentize(white, 0.5), + transparentize(white, 1) 50%); + } + } + &:backdrop, + &:backdrop:selected + &.color-dark:backdrop, + &.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; + } + + // no hover effect for the colorswatch in the color editor + GtkColorEditor & { + border-radius: $r; // same radius as the entry + &:hover { + background-image: none; + box-shadow: none; + } + &:backdrop { box-shadow: none; } + } + + // indicator and keynav outline colors + &.color-dark { + color: white; + outline-color: transparentize(black, 0.7); + &:backdrop { color: transparentize(white, 0.7); } + } + &.color-light { + color: black; + outline-color: transparentize(white, 0.5); + &:backdrop { color: transparentize(black, 0.7); } + } + + // border color + &.overlay, + &.overlay:selected { + border: 1px solid $border_color; + &:hover { border-color: b_color(hover); } + } + + // make the add color button looks like, well, a button + &#add-color-button { + border-style: solid; // the borders are drawn by the overlay for standard colorswatches to have them semi + border-width: 1px; // translucent on the colored background, here it's not necessary so they need to be set + @include button(normal); + &:hover { @include button(hover); } + &:backdrop { @include button(backdrop); } + .overlay { @include button(undecorated); } // reset the overlay to not cover the button style underneat + } +} + +GtkColorButton.button { + padding: 5px; // Uniform padding on the GtkColorButton + + GtkColorSwatch:first-child:last-child { // :first-child:last-child for a specificity bump, it gets overridden by the + // colorpicker style, otherwise + border-radius: 0; + box-shadow: none; + &:insensitive, + &:backdrop { box-shadow: none; } + } +} diff --git a/src/gtk318/widgets/_dialogs.scss b/src/gtk318/widgets/_dialogs.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_dialogs.scss @@ -0,0 +1,34 @@ +/*********** + * Dialogs * + ***********/ + +// .message-dialog .dialog-action-area .button { +// //padding: 8px; +// } + +.message-dialog { // Message Dialog styling + -GtkDialog-button-spacing: 8; + -GtkDialog-action-area-border: 8; + &.background { background-color: w_color(normal); } + &:backdrop { background-color: backdrop(w_color(normal))} + .titlebar { + box-shadow: none; + } +} + +GtkFileChooserDialog { + .search-bar { + background-color: w_color(normal); + border-color: w_color(normal); + box-shadow: none; + &:backdrop { + background-color: backdrop(w_color(normal)); + border-color: backdrop(w_color(normal)); + color: backdrop(w_color(text)); + } + } + .dialog-action-box { + border-top: 1px solid $border_color; + &:backdrop { border-top-color: backdrop($border_color); } + } +} diff --git a/src/gtk318/widgets/_entry.scss b/src/gtk318/widgets/_entry.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_entry.scss @@ -0,0 +1,117 @@ +@mixin entry($t, $fc:v_color(active)) { +// +// Entries drawing function +// +// $t: entry type +// $fc: focus color +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; +// + @if $t==normal { + color: v_color(text); + border-color: $border_color; + background-color: v_color(normal); + box-shadow: none; + } + + @if $t==focus { + border-color: $fc; + } + + @if $t==insensitive { + color: insensitive(v_color(text)); + border-color: insensitive($border_color); + background-color: insensitive(v_color(normal)); + } + + @if $t==backdrop { + color: backdrop(v_color(text)); + border-color: backdrop($border_color); + background-color: backdrop(v_color(normal)); + } + + @if $t==backdrop-insensitive { + color: backdrop(insensitive(v_color(text))); + border-color: backdrop(insensitive($border_color)); + background-color: backdrop(insensitive(v_color(normal))); + } +} + +/**************** + * Text Entries * + ****************/ + +.entry { + border: 1px solid; + padding: 5px 8px 5px; + + &.image { // icons inside the entry + &.left { padding-left: 0; } + &.right { padding-right: 0; } + } + + border-radius: $r; + transition: all 200ms $ease-out-quad; + @include entry(normal); + + &.flat, &.flat:focus { + padding: 2px; + @include entry(normal); + border: none; + border-radius: 0; + } + + &:focus { @include entry(focus); } + &:insensitive { @include entry(insensitive); } + &:backdrop { @include entry(backdrop); } + &:backdrop:insensitive { @include entry(backdrop-insensitive); } + + &:selected, + &:selected:focus { + @extend %selected_items; + } + + &.progressbar { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: s_color(normal); + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; + &:backdrop { + background-color: transparent; + border-color: backdrop(s_color(backdrop)); + } + } + + @each $e_type, $e_color in (error, $error_color), + (warning, $warning_color) { + &.#{$e_type} { + color: $e_color; + border-color: $e_color; + background-color: transparentize($e_color, 0.5); + &:focus { + @include entry(focus, $e_color); + background-color: transparentize($e_color, 0.5); + } + &:selected, &:selected:focus { background-color: $e_color; } + &:backdrop { + color: backdrop($e_color); + border-color: backdrop($e_color); + background-color: backdrop(transparentize($e_color, 0.5)); + } + } + } + + &.image { // entry icons colors + color: mix(w_color(text),v_color(text), 80%); + &:hover { color: b_color(hover); } + &:active { color: b_color(active); } + &:backdrop { color: backdrop(mix(w_color(text), v_color(text), 80%)); } + } +} diff --git a/src/gtk318/widgets/_headerbar.scss b/src/gtk318/widgets/_headerbar.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_headerbar.scss @@ -0,0 +1,157 @@ +/*************** + * Header bars * + ***************/ + +.titlebar, +.header-bar { + transition: none; + padding: 4px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 3px 3px 0px 0px; + border-style: solid; + border-color: $border_color; + color: t_color(text); + background-image: linear-gradient(to bottom,t_color(background-light),t_color(background)); + &:backdrop { + border-color: transparent; + background-image: none; + background-color: t_color(backdrop-background); + color: t_color(backdrop-text); + box-shadow: none; + } +.path-bar .button { + color: t_color(text); + } +.button { + transition: none; + @include button(undecorated, $tc: t_color(text)); + + &.flat { + @include button(undecorated,$tc: t_color(text)); + } + &:hover { + @include button(hover, $tc: t_color(text)); + &:backdrop { border-color: t_color(backdrop-background); } + } + &:active, &:checked { + @include button(active); + &:hover { + @include button(active-hover); + } + &:backdrop { + background-image: none; + background-color: t_color(backdrop-background); + border-color: t_color(backdrop-background); + color: t_color(backdrop-text); + } + } + + &.suggested-action { + @extend %suggested-action; + } + + &:backdrop { + background-color: t_color(backdrop-background); + color: t_color(backdrop-text); + } + + &.flat:backdrop, &.flat:backdrop:insensitive, &:insensitive:backdrop { + background-image: none; + background-color: t_color(backdrop-background); + color: t_color(backdrop-text); + border-color: transparent; + } + &.flat:insensitive { + @extend %undecorated_button;; + color: insensitive(t_color(text)); + } + &:insensitive { + background-color: transparent; + background-image: none; + color: insensitive(t_color(text)); + &:active, &:checked { + @include button(insensitive-active); + } + } +} + + .title { + font-weight: normal; + padding: 0px 12px; + } + + .subtitle { + font-size: smaller; + padding: 0 12px; + @extend .dim-label; + } + + .header-bar-separator, + & > GtkBox > .separator.vertical { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0px; + background-color: t_color(background); + border-color: t_color(background); + &:backdrop { + background-color: t_color(backdrop-background); + border-color: t_color(backdrop-background); + } + } + &.selection-mode { + + @extend .info; + + &.suggested-action { + @extend %suggested-action; + } + + .subtitle:link { @extend *:link:selected; } + + .selection-menu { + padding-left: 10px; + padding-right: 10px; + + GtkArrow { -GtkArrow-arrow-scaling: 1; } + + .arrow { + -gtk-icon-source: -gtk-icontheme('arrow-down'); + icon-shadow: none; + } + } + } + + .tiled &, .maximized & { + border-radius: 0; // squared corners when the window is max'd or tiled + } + + &.default-decoration { + padding: 4px; + .button { padding: 5px; } + } +} + +%suggested-action { + background-image: none; + background-color: b_color(active); + &:hover { + background-color: b_color(hover); + color: b_color(text) + } + &:insensitive { + background-color: transparent; + background-image: none; + color: insensitive(t_color(text)); + &:active, &:checked { + @include button(insensitive-active); + } + } + &:backdrop { + background-color: t_color(backdrop-background); + border-color: transparent; + color: t_color(backdrop-text); + &:insensitive { + color: insensitive(t_color(backdrop-text)); + } + } +} diff --git a/src/gtk318/widgets/_infobar.scss b/src/gtk318/widgets/_infobar.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_infobar.scss @@ -0,0 +1,66 @@ +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; + border-bottom: 1px solid $border_color; + background-color: w_color(normal); + background-image: none; + &:backdrop {border-bottom: 1px solid backdrop($border_color);} +} + +.info, +.question, +.warning, +.error { + background-color: w_color(normal); + background-image: none; + color: $warning_color; + text-shadow: none; + &:backdrop { + background-color: backdrop(w_color(normal)); + color: backdrop($warning_color); + } + .button { + box-shadow: none; + background-image:none; + background-color: transparentize($warning_color, 0.5); + border-color: transparentize($warning_color, 0.5); + color: b_color(text); + &:hover { + background-color: transparentize($warning_color, 0.75); + border-color: $warning_color; + } + &:active, &:checked { + background-image: button_gradient($warning_color); + color: w_color(normal); + border-color: $warning_color; + } + &:insensitive { + background-color: insensitive(transparentize($warning_color, 0.5)); + border-color: insensitive(transparentize($warning_color, 0.5)); + color: insensitive(b_color(text)); + } + &:backdrop { + background-color: backdrop(transparentize($warning_color, 0.5)); + border-color: backdrop(transparentize($warning_color, 0.5)); + color: backdrop(b_color(text)); + &:active, &:checked { + background-image: button_gradient(backdrop($warning_color)); + color: backdrop(w_color(normal)); + border-color: backdrop($warning_color); + } + &:insensitive { + background-color: backdrop(insensitive(transparentize($warning_color, 0.5))); + border-color: backdrop(insensitive(transparentize($warning_color, 0.5))); + color: backdrop(insensitive(b_color(text))); + } + &:insensitive:active, + &:insensitive:checked { + background-image: button_gradient(backdrop(insensitive($warning_color))); + color: backdrop(insensitive(w_color(normal))); + border-color: backdrop(insensitive($warning_color)); + } + } + } +} diff --git a/src/gtk318/widgets/_link.scss b/src/gtk318/widgets/_link.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_link.scss @@ -0,0 +1,40 @@ +/********* + * Links * + *********/ + +*:link { + color: $link_color; + &:visited { + color: $link_visited_color; + *:selected & { color: mix(s_color(text), s_color(normal), 60%); } + } + &:hover { + color: lighten($link_color,10%); + *:selected & { color: mix(s_color(text), s_color(normal), 90%); } + } + &:active { + color: $link_color; + *:selected & { color: mix(s_color(text), s_color(normal), 80%); } + } + &:backdrop, &:backdrop:hover, &:backdrop:hover:selected { + color: backdrop(s_color(backdrop)); + } + &:selected, *:selected & { + color: mix(s_color(text), s_color(normal), 80%); + } +} + +.button:link, .button:visited { + @extend %undecorated_button; + @extend *:link; + text-shadow: none; + &:hover, &:active, &:checked { + @extend %undecorated_button; + text-shadow: none; + } + &:backdrop { + @extend %undecorated_button; //This shouldn't be needed but avoids + //a weird transition which for some reason + //makes borders blink on hover + } +} diff --git a/src/gtk318/widgets/_lists.scss b/src/gtk318/widgets/_lists.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_lists.scss @@ -0,0 +1,104 @@ +/********* + * Lists * + *********/ + +.list, .list-row { + background-color: w_color(normal); + color: w_color(text); + border-width: 0px; + &:backdrop { + background-color: backdrop(w_color(normal)); + color: backdrop(w_color(text)); + } +} + +.list-row, +.grid-child { + padding: 0px 2px; + border-style: solid; + border-width: 0px; + border-color: w_color(normal); +} + +.list-row.button, +.list-row.button:backdrop, +.list-row.button:backdrop:active, +.list-row.button:backdrop:checked, +.list-row.button:backdrop:insensitive, +.list-row.button:backdrop:insensitive:active, +.list-row.button:backdrop:insensitive:checked, +.list-row.button:insensitive:active, +.list-row.button:insensitive:checked { + // reset button inherited stuff + @extend %undecorated_button; + background-color: transparentize(v_color(normal),1); // for the transition + border-style: none; // I need no borders here + border-radius: 0; // and no rounded corners + box-shadow: none; // and no box-shadow + +} + +.list-row.button { + background-color: w_color(normal); + &:hover { + background-color: transparentize(b_color(hover), 0.75); + } + &:active { + background-color: s_color(normal); + box-shadow: none; + } + &:selected { + &:active { box-shadow: none; } + background-color: s_color(normal); + &:hover { + @include button(active-hover); + } + &:backdrop { + background-color: backdrop(s_color(backdrop)); + } + } + &:backdrop { background-color: backdrop(w_color(normal));} +} + +.list-row:selected { + @extend %selected_items; + .button { + @include button(normal); + &.flat { + @include button(undecorated); + } + &:hover { + @include button(hover); + } + &:active, &:checked { + @include button(active); + } + &:backdrop, &.flat:backdrop { + @include button(backdrop); + &:active, &:checked { + @include button(backdrop-active); + } + &:insensitive { + @include button(backdrop-insensitive); + &:active, &:checked { + @include button(backdrop-insensitive-active); + } + } + } + &.flat:backdrop { + background-color: backdrop(w_color(normal)); + color: backdrop(w_color(text)); + border-color: transparent; + } + &:insensitive { + @include button(insensitive); + &:active, &:checked { @include button(insensitive-active); } + } + } +} + +// transition +.list-row, list-row.button { + transition: all 300ms $ease-out-quad; + &:hover { transition: none; } +} diff --git a/src/gtk318/widgets/_menus.scss b/src/gtk318/widgets/_menus.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_menus.scss @@ -0,0 +1,160 @@ +/********* + * Menus * + *********/ + /* menu buttons */ + .menuitem.button.flat { + @extend %undecorated_button; + color: w_color(text); + &:hover { background-color: b_color(hover); } + &:selected { + background-color: b_color(active); + color: b_color(active-text) + } + &:backdrop, &:backdrop:hover { + @extend %undecorated_button; + color: backdrop(w_color(text)); + } + } + +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: none; + background-color: w_color(normal); + &:backdrop { + background-color: backdrop(w_color(normal)); + } + & > .menuitem { + padding: 6px 8px; + border: 1px solid w_color(normal); + &:hover { //Seems like it :hover even with keyboard focus + background-color: b_color(active); + color: b_color(active-text); + } + &:insensitive { + color: insensitive(w_color(text)); + box-shadow: none; + &:backdrop { + background-color: backdrop(w_color(normal)); + color: backdrop(insensitive(w_color(text))); + } + } + &:backdrop { + background-color: backdrop(w_color(normal)); + border-color: backdrop(w_color(normal)); + color: backdrop(w_color(text)); + } + } +} + +.menu { + padding: 0px; + background-color: $menu_color; + border: 1px solid $border_color; // adds borders in a non composited env + border-radius: $r; + .csd & { border: 1px solid $border_color; } // axes borders in a composited env + .separator {color: $border_color;} + .menuitem { + text-shadow: none; + padding: 4px 4px; + &:hover { + color: b_color(active-text); + background-color: b_color(active); + } + &:insensitive { + color: insensitive(w_color(text)); + &:backdrop { color: backdrop(insensitive(w_color(text))); } + } + &:backdrop, &:backdrop:hover { + color: backdrop(w_color(text)); + background-color: backdrop(w_color(normal)); + } + //submenu indicators + &.arrow { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic');} + &.arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + } +} + +.menuitem .accelerator { color: gtkalpha(currentColor,0.5); } +/*************** + * Popovers * + ***************/ + +.popover { + margin: 10px; + padding: 0px; + border: 1px solid $border_color; + border-radius: 3px; + background-color: $menu_color; + + box-shadow: 0 2px 3px transparentize(black, 0.2); + + &:backdrop { + box-shadow: none; + } + + > .list, + > .view, + > .toolbar, + &.osd > .toolbar { + border-style: none; + background-color: transparent; + } + .button.flat { + border-radius: 0px; + color: w_color(text); + .label { padding: 4px 0px; } + &:hover, + &:checked:hover { + background-image: none; + background-color: b_color(active); + color: b_color(active-text); + transition: none; + } + + &:backdrop { + background-color: transparent; + color: backdrop(w_color(text)); + } + } + + &.osd { @extend %osd; } + +} + +//touch selection handlebars for the Popover.osd above +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + &.top { -gtk-icon-source: -gtk-icontheme('selection-start-symbolic'); } + &.bottom { -gtk-icon-source: -gtk-icontheme('selection-end-symbolic'); } +} + +.scale-popup .button, +.scale-popup .button.flat { // +/- buttons on GtkVolumeButton popup + @extend %undecorated_button; + background-color: transparent; + padding: 5px; + color: w_color(text); + &:hover { + @extend %undecorated_button; + color: b_color(hover); + } + &:active { + color: b_color(active); + } + &:insensitive { + color: insensitive(w_color(text)); + } + &:backdrop { + color: backdrop(w_color(text)); + &:insensitive { + color: backdrop(insensitive(w_color(text))); + } + } +} + +GtkVolumeButton.button { padding: 5px; } diff --git a/src/gtk318/widgets/_misc.scss b/src/gtk318/widgets/_misc.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_misc.scss @@ -0,0 +1,110 @@ +/******** + * Misc * + ********/ + +/********** +* Frames * +**********/ +.frame { + border: 1px solid $border_color; + &.flat { border-style: none; } + padding: 0; + &.action-bar { + padding: 6px; + border-width: 1px 0 0; + &:backdrop {border-color: backdrop($border_color);} + } + &:backdrop {border-color: backdrop($border_color);} +} + +GtkScrolledWindow { + GtkViewport.frame { // avoid double borders when viewport inside + // scrolled window + border-style: none; + } +} + +//vbox and hbox separators +.separator { + // always disable separators + //-GtkWidget-wide-separators: true; + color: transparent; +&.vertical { + color: $border_color; + &:backdrop { color: backdrop($border_color); } + } + // Font and File button separators + GtkFileChooserButton &.vertical, + GtkFontButton &.vertical { + // always disable separators + -GtkWidget-wide-separators: true; + } +} + +/************* +* Expanders * +*************/ + +.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + &:hover { color: lighten(w_color(text),30%); } //only lightens the arrow + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } +} + +/********* +* Paned * +*********/ + +GtkPaned { // this is for the standard paned separator + + -GtkPaned-handle-size: 1; // sets separator width + + -gtk-icon-source: none; // removes handle decoration + margin: 0 8px 8px 0; // drag area of the separator, not a real margin + &:dir(rtl) { + margin-right: 0; + margin-left: 8px; + } + .pane-separator { + background-color: $border_color; + &:backdrop { + background-color: backdrop($border_color); + } + } +} + +GtkPaned.wide { // this is for the paned with wide separator + -GtkPaned-handle-size: 5; // wider separator here + margin: 0; // no need of the invisible drag area so, reset margin + .pane-separator { + background-color: transparent; + border-style: none; + // border-color: $borders_color; + // border-width: 1px; + } + &.vertical .pane-separator { border-style: none;} + .pane-separator:backdrop { border-color: transparent; } +} + +/********************* +* Spinner Animation * +*********************/ + +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +.spinner { + background-image: none; + background-color: blue; + opacity: 0; // non spinning spinner makes no sense + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + &:active { + opacity: 1; + animation: spin 1s linear infinite; + &:insensitive { + opacity: 0.5; + } + } +} diff --git a/src/gtk318/widgets/_notebook.scss b/src/gtk318/widgets/_notebook.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_notebook.scss @@ -0,0 +1,191 @@ +/***************** + * Notebooks and * + * Tabs * + *****************/ + +.notebook { + // Through me you go to the grief wracked city; + // Through me you go to everlasting pain; + // Through me you go a pass among lost souls. + // ... + // Abandon all hope — Ye Who Enter Here + + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms $ease-out-quad; + background-color: $menu_color; + &:backdrop {background-color: backdrop($menu_color)} + + &.frame { + border: 1px solid $border_color; + // FIXME doesn't work + &.top { border-top-width: 0; } + &.bottom { border-bottom-width: 0; } + &.right { border-right-width: 0; } + &.left { border-left-width: 0; } + &:backdrop { border-color: backdrop($border_color); } + } + &.header { + background-color: w_color(normal); + padding-top: 4px; + + //this is the shading of the header behind the tabs + &.frame { + border-style: none; + } + &.top { + box-shadow: inset 0 -1px $border_color; // border + &:backdrop { box-shadow: inset 0 -1px backdrop($border_color); } + } + &.bottom { + box-shadow: inset 0 1px $border_color; + &:backdrop { box-shadow: inset 0 1px backdrop($border_color); } + } + &.right { + box-shadow: inset 1px 0 $border_color; + &:backdrop { box-shadow: inset 1px 0 backdrop($border_color); } + } + &.left { + box-shadow: inset -1px 0 $border_color; + &:backdrop { box-shadow: inset -1px 0 backdrop($border_color); } + } + &:backdrop { + background-color: backdrop(w_color(normal)); + } + } + + tab { + border: 1px solid transparentize(w_color(text), 0.8); + background-color: transparentize(w_color(text), 0.8); + background-clip: padding-box; + &:backdrop {background-color: backdrop(transparentize(w_color(text), 0.8));} + //FIXME: we get double border in some cases, not considering the broken + //notebook content frame... + padding: 8px; + &.reorderable-page { + background-color: w_color(normal); + &.top, &.bottom { + padding-left: 12px; // for a nicer close button + padding-right: 6px; // placement + padding-bottom: 8px; + } + } + + @each $_tab, $_border, $_radius in (top,bottom,3px 3px 0px 0px), + (bottom,top,0px 0px 3px 3px), + (left,right, 3px 0px 0px 3px), + (right,left, 0px 3px 3px 0px) { + &.#{$_tab} { + border-radius: #{$_radius}; + border-#{$_border}-color: transparent; + &:active, &.active-page { + border-color: $border_color; + border-#{$_border}-color: $menu_color; + background-color: $menu_color; + &:backdrop { + border-color: backdrop($border_color); + border-#{$_border}-color: backdrop($menu_color); + background-color: backdrop($menu_color); + } + } + } + } + + //here's the interesting stuff + &:hover, &.prelight-page { + background-color: transparentize(s_color(normal), 0.8); + border-color: transparentize(s_color(normal), 0.8); + } + + @each $_tab, $_border, $_shadow1 in (top, right, -3px 0px 0px 0px), + (bottom, right, -3px 0px 0px 0px), + (left, bottom, 0px -3px 0px 0px), + (right, bottom, 0px -3px 0px 0px) { + &.reorderable-page.#{$_tab} { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: w_color(normal); + background-clip: padding-box; + border-#{$_border}-width: 1px; + border-#{$_border}-color: $border_color; + box-shadow: inset #{$_shadow1} w_color(normal); + &:hover, &.prelight-page { + box-shadow: inset 0px -3px 0px 0px transparentize(s_color(normal),0.8), inset $_shadow1 w_color(normal); + } + &:active, &.active-page { + box-shadow: inset 0px -3px 0px 0px s_color(normal), inset $_shadow1 w_color(normal); + &:backdrop { + background-color: backdrop(w_color(normal)); + border-color: transparent; + border-#{$_border}-color: backdrop($border_color); + box-shadow:none; + } + } + &:backdrop { + background-color: backdrop(w_color(normal)); + border-#{$_border}-color: backdrop($border_color); + box-shadow:none; + } + } + } + .label { //tab text + padding: 0 2px; // needed for a nicer focus ring + color: w_color(text); + &:backdrop { color: backdrop(w_color(text)); } + &:insensitive { color: insensitive(w_color(text)); } + } + .button { //tab close button + padding: 0px; + border: 1px solid transparent; + border-radius: 50%; + background-image: none; + background-color: $border_color; + box-shadow: none; + icon-shadow: none; + transition: none; + color: w_color(normal); + &:hover { + background-color: $error_color; + border-color: transparent; + background-image: none; + box-shadow: none; + } + &:active { + color: w_color(normal); + border-color: transparent; + background-image: none; + box-shadow: none; + } + &:backdrop { + color: backdrop(w_color(normal)); + background-color: backdrop($border_color); + } + & > GtkImage { + padding: 0px; + } + } + .button .active-page, .button.active-page { //not working + background-color: $error_color; + } + } + &.arrow { + color: w_color(text); + &:hover { color: b_color(hover); } + &:active { color: b_color(active); } + &:insensitive { + color: insensitive(w_color(text)); + } + &:backdrop { + color: backdrop(w_color(text)); + &:insensitive { + color: backdrop(insensitive(w_color(text))); + } + } + } +} diff --git a/src/gtk318/widgets/_overshoot.scss b/src/gtk318/widgets/_overshoot.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_overshoot.scss @@ -0,0 +1,109 @@ +@mixin overshoot($p, $t:normal, $c:w_color(text)) { +// +// overshoot +// +// $p: position +// $t: type +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// +// possible $t values: +// normal, backdrop +// + + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } + + @else if $p==right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $c; + $_big_gradient_color: $c; + + @if $c==w_color(text) { + $_small_gradient_color: darken($border_color, 10%); + $_big_gradient_color: w_color(text); + + @if $t==backdrop { $_small_gradient_color: backdrop($border_color); } + } + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.5, + to($_small_gradient_color), + to(transparentize($_small_gradient_color, 1))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($_big_gradient_color, 0.93)), + to(transparentize($_big_gradient_color, 1))); + + @if $t==normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } + + @else if $t==backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; +} + +.monospace { + font: Monospace; +} + +// This is used by GtkScrolledWindow, when content is touch-dragged past boundaries. +// This draws a box on top of the content, the size changes programmatically. +.overshoot { + &.top { + @include overshoot(top); + &:backdrop { @include overshoot(top, backdrop); } + } + &.bottom { + @include overshoot(bottom); + &:backdrop { @include overshoot(bottom, backdrop); } + } + &.left { + @include overshoot(left); + &:backdrop { @include overshoot(left, backdrop); } + } + &.right { + @include overshoot(right); + &:backdrop { @include overshoot(right, backdrop); } + } +} diff --git a/src/gtk318/widgets/_pathbar.scss b/src/gtk318/widgets/_pathbar.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_pathbar.scss @@ -0,0 +1,25 @@ +/************ + * Pathbars * + ************/ + +.path-bar .button { + @include button(undecorated); + padding: 4px 8px; + color: w_color(text); + &:hover {border-color: b_color(hover); } + &:active, &:checked { + background-color: $border_color; + } + &:first-child { padding-left: 8px; } + &:last-child { padding-right: 8px; } + &:only-child { + padding-left: 12px; + padding-right: 12px; + } + + // the following is for spacing the icon and the label inside the home button + .label:last-child { padding-left: 2px; } + .label:first-child { padding-right: 2px; } + .label:only-child { padding-right: 0; padding-left: 0; } + GtkImage { padding-top: 1px; } +} diff --git a/src/gtk318/widgets/_progressbar.scss b/src/gtk318/widgets/_progressbar.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_progressbar.scss @@ -0,0 +1,142 @@ +/***************** + * Progress bars * + *****************/ + +GtkProgressBar { + padding: 0; + font-size: smaller; + color: transparentize(b_color(text),0.7); + box-shadow: none; // here ot it gets + &:backdrop { color: backdrop(transparentize(b_color(text),0.7))} // clipped + + &.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; + } + &.trough { // background + border: 1px solid transparent; + border-radius: $r; + background-color: transparentize(b_color(text),0.7); + &.osd { + border: 1px solid transparent; + border-radius: $r; + background-color: transparentize(b_color(text),0.7); + &:backdrop { + background-color: backdrop(transparentize(b_color(text),0.7)); + } + } + &:backdrop { + background-color: backdrop(transparentize(b_color(text),0.7)); + } + } +} + +// moving bit +.progressbar { + background-color: s_color(normal); + border: 1px solid s_color(normal); + border-radius: 0px; + box-shadow: none; //needed for clipping + &.left { + border-top-left-radius: $r; + border-bottom-left-radius: $r; + } + &.right { + border-top-right-radius: $r; + border-bottom-right-radius: $r; + } + &.left.right { + box-shadow: none; + } + &.vertical { + + &.bottom { + border-bottom-left-radius: $r; + border-bottom-right-radius: $r; + box-shadow: none; + } + &.top { + border-top-left-radius: $r; + border-top-right-radius: $r; + } + } + + &.osd { + background-image: none; + background-color: s_color(normal); + border: 1px solid s_color(normal); + border-radius: $r; + &:backdrop { + background-color: backdrop(s_color(backdrop)); + border-color: backdrop(s_color(backdrop)); + } + } + &:backdrop { + background-color: backdrop(s_color(backdrop)); + border-color: backdrop(s_color(backdrop)); + } +} + +/************* + * Level Bar * + *************/ + +.level-bar.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; +} + +.level-bar { + box-shadow: none; // needs to be set here to avoid clipping + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 6; + &.vertical { + -GtkLevelBar-min-block-width: 6; + -GtkLevelBar-min-block-height: 34; + } + &.trough { + border: 1px solid transparent; + padding: 3px; + border-radius: $r; + background-color: transparent;; + } + &.fill-block { + // FIXME: it would be nice to set make fill blocks bigger, but we'd need + // :nth-child working on discrete indicators + border: 1px solid s_color(normal); + background-color: s_color(normal); + box-shadow: none; + border-radius: $r; + + &.indicator-discrete { + &.horizontal { margin: 0 1px; } + &.vertical { margin: 1px 0; } + } + &.level-high { + border-color: $success_color; + background-color: $success_color; + &:backdrop { + background-color: backdrop($success_color); + border-color: backdrop($success_color); + } + } + &.level-low { + border-color: $warning_color; + background-color: $warning_color; + &:backdrop { + background-color: backdrop($warning_color); + border-color: backdrop($warning_color); + }; + } + &.empty-fill-block { + background-color: transparentize(b_color(text),0.7); + border-color: transparent; + box-shadow: none; + } + &:backdrop { + border-color: backdrop(s_color(backdrop)); + background-color: backdrop(s_color(backdrop)); + } + } +} diff --git a/src/gtk318/widgets/_scale.scss b/src/gtk318/widgets/_scale.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_scale.scss @@ -0,0 +1,87 @@ +/************ + * GtkScale * + ************/ +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { + -GtkScale-slider-length: 18; + -GtkRange-slider-width: 18; + -GtkRange-trough-border: 2; + + &.fine-tune { + &.trough { + margin: 8px; + border-radius: $r; + } + } + + &.slider { + background-color: b_color(normal); + border: 1px solid $border_color; + border-radius: 50%; + box-shadow: none; + &:hover { + border-style: solid; + border-width: 2px; + border-color: b_color(hover); + border-radius: 50%; // needed for double marks scales + &:backdrop { + background-color: backdrop(b_color(normal)); + border-color: backdrop(b_color(hover)); + } + } + &:insensitive { + border-style: solid; // needed for double marks scales or they'll get + border-radius: 50%; // overridden + background-color: insensitive(b_color(normal)); + border-color: insensitive($border_color); + &:backdrop { + background-color: backdrop(insensitive(b_color(normal))); + border-color: backdrop(insensitive($border_color)); + } + } + &:active { + border: 2px solid b_color(active); + &:backdrop { + background-color: backdrop(b_color(normal)); + border-color: backdrop(b_color(active)); + } + } + &:backdrop { + background-color: backdrop(b_color(normal)); + border-color: backdrop($border_color); + } + } + &.trough { + margin: 9px; + border: 1px solid transparentize(b_color(text),0.7); + border-radius: $r; + background-color: transparentize(b_color(text),0.7); + box-shadow: none; + &.highlight { + background-color: s_color(normal); + border-color: s_color(normal); + &.vertical { + background-color: s_color(normal); + border-color: s_color(normal); + } + &:backdrop { + background-color: backdrop(s_color(backdrop)); + border-color: backdrop(s_color(backdrop)); + } + } + &:insensitive, &.vertical:insensitive { + border-color: mix(insensitive(b_color(text)), w_color(normal), 70%); + background-color: mix(insensitive(b_color(text)), w_color(normal), 70%); + box-shadow: none; + &:backdrop { + background-color: mix(backdrop(insensitive(b_color(text))), w_color(normal), 70%); + border-color: mix(backdrop(insensitive(b_color(text))), w_color(normal), 70%); + } + } + &:backdrop { + background-color: backdrop(transparentize(b_color(text),0.7)); + border-color: backdrop(transparentize(b_color(text),0.7)); + } + } +} diff --git a/src/gtk318/widgets/_scrollbar.scss b/src/gtk318/widgets/_scrollbar.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_scrollbar.scss @@ -0,0 +1,91 @@ +@mixin _border($name, $width: 1px 1px 2px 1px, $image-width: 2 2 3 2 / 2px 2px 3px 2px) { + border-image: -gtk-scaled(url("../assets/#{$name}.png"),url("../assets/#{$name}@2.png")) $image-width stretch; + border-width: $width; + border-style: solid; + border-color: transparent; +} + +$scrollbar_color: transparentize(v_color(text),0.5); +$trough_color: transparentize(w_color(text),0.7); + +/************** + * Scrollbars * + **************/ + +.scrollbar { + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkRange-slider-width: 10px; + -GtkScrollbar-min-slider-length: 64; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; + + .button { + @extend %undecorated_button; + color: b_color(text); + &:hover { + @extend %undecorated_button; + color: b_color(hover); + } + &:insensitive { color: insensitive(b_color(text)); } + &:backdrop { + @extend %undecorated_button; + color: backdrop(b_color(text)); + &:insensitive {color: backdrop(insensitive(b_color(text)));} + @extend %undecorated_button; + } + } + + // Overlay Scrollbars + &.dragging, // if this isn't set, the scrollbars don't update their size correctly + &.hovering { opacity: 0.9910; } // probably a gtk bug + &.overlay-indicator:not(.dragging):not(.hovering) { opacity: 0.999; } // + + + &.overlay-indicator:not(.dragging):not(.hovering) { + -GtkRange-slider-width: 10px; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + + .slider { + margin: 2px; + border: 5px solid transparent; + border-radius: 8px; + background-color: $scrollbar_color; + &:backdrop { background-color: backdrop($scrollbar_color); } + } + + .trough { + border: none; + background: none; + } + } + + &.trough { + margin: 2px; + border: 5px solid transparent; + border-radius: 8px; + background-color: $trough_color; + &:backdrop { background-color: backdrop($trough_color); } + } + &.slider { + margin: 2px; + border: 5px solid transparent; + border-radius: 8px; + background-color: $scrollbar_color; + &:hover { background-color: b_color(hover); } + &:active { background-color: b_color(active);} + &:insensitive { background-color: insensitive($scrollbar_color); } + &:backdrop { background-color: backdrop($trough_color); } + &:backdrop:insensitive { background-color: backdrop(insensitive($scrollbar_color)); } + } +} + + +.scrollbars-junction, +.scrollbars-junction.frame { // the small square between two scrollbars + border-color: transparent; + background-color: transparent; + border-image: none; +} diff --git a/src/gtk318/widgets/_sidebar.scss b/src/gtk318/widgets/_sidebar.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_sidebar.scss @@ -0,0 +1,72 @@ +/*********** + * Sidebar * + ***********/ + +.sidebar, +.sidebar .view { + border: none; + background-color: w_color(normal); + &:selected { + @extend %selected_items; + } + &:backdrop { background-color: backdrop(w_color(normal))} +} + +GtkSidebarRow { + // Needs overriding of the GtkListBoxRow padding + &.list-row { + padding: 0px; + } + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + .sidebar-revealer { + padding: 4px 14px 4px 12px; + } + .sidebar-icon { + + &:dir(ltr) { padding-right: 8px; } + &:dir(rtl) { padding-left: 8px; } + } + .sidebar-label { + &:dir(ltr) { padding-right: 2px; } + &:dir(rtl) { padding-left: 2px; } + } +} + +// Places sidebar is a special case, since the view here have to look like chrome not content, so we override text color +GtkPlacesSidebar.sidebar .view { +// color: w_color(text); +// background-color: transparent; + &:insensitive { color: insensitive(w_color(text)); } + &:backdrop { + color: backdrop(w_color(text)); + &:insensitive { color: backdrop(insensitive(w_color(text))); } + } + &:selected { @extend %selected_items; } + .separator, + .separator:backdrop { @extend .separator; } + .image { // icons color + color: w_color(text); + &:selected { + color: s_color(text); + &:backdrop { color: backdrop(w_color(text)); } + } + &:insensitive { color: insensitive(w_color(text)); } + &:backdrop { + color: backdrop(w_color(text)); + &:insensitive { color: backdrop(insensitive(w_color(text))); } + } + } +} + +.sidebar-item { + padding: 10px 4px; + > .label { + padding-left: 6px; + padding-right: 6px; + } + &.needs-attention > .label { + @extend %needs_attention; + background-size: 6px 6px, 0 0; + } +} diff --git a/src/gtk318/widgets/_spinbutton.scss b/src/gtk318/widgets/_spinbutton.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_spinbutton.scss @@ -0,0 +1,125 @@ +/***************** + * GtkSpinButton * + *****************/ + +.spinbutton { + .button { + @extend %spinbutton; + } + .osd & { + .button { + @extend %spinbutton; + &:last-child { border-radius: 0 3px 3px 0; } + &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } + } + } + &.vertical, &.vertical:dir(rtl) { //FIXME: try using linking templates for vertically linked stuff + .button { + padding-top: 5px; // Same vertical padding as image-buttons + padding-bottom: 5px; // + &:first-child { + @extend %top_button; + @include button(normal); + &:active { + @extend %top_button; + @include button(active); + } + &:hover { + @extend %top_button; + @include button(hover); + } + &:insensitive { + @extend %top_button; + @include button(insensitive); + } + &:backdrop { + @extend %top_button; + @include button(backdrop); + } + } + &:last-child { + @extend %bottom_button; + @include button(normal); + &:active { + @extend %bottom_button; + @include button(active); + } + &:hover { + @extend %bottom_button; + @include button(hover); + } + &:insensitive { + @extend %bottom_button; + @include button(insensitive); + } + &:backdrop { + @extend %bottom_button; + @include button(backdrop); + } + } + &:backdrop:insensitive { + @include button(backdrop-insensitive); + } + } + &.entry { + // we should remove the bottom edge hilight here, but seems + // like buttons are on top of it so it doesn't show up + border-radius: 0px; + padding-left: 0px; + padding-right: 0px; + &:insensitive { background-color: insensitive(v_color(normal));} + } + } + GtkTreeView & { + &.entry, &.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: v_color(active); + border-radius: 0; + box-shadow: none; + + } + } +} + +%spinbutton { + background-image: none; + background-color: transparent; + border-style: none none none solid; + border-color: transparentize($border_color, 0.7); + color: b_color(text); + border-radius: 0; + box-shadow: none; + &:dir(rtl) { border-style: none solid none none; } + &:hover { + color: b_color(hover); + } + &:insensitive { + color: insensitive(b_color(text)); + border-color: insensitive(transparentize($border_color, 0.7)); + } + &:active { + color: b_color(active); + } + &:backdrop { + color: backdrop(b_color(text)); + border-color: backdrop(transparentize($border_color, 0.7)); + background-color: transparent; + } + &:backdrop:insensitive { + background-image: none; + color: backdrop(insensitive(b_color(text))); + border-style: none none none solid; // It is needed or it gets overridden + border-color: backdrop(insensitive(transparentize($border_color, 0.7))); + &:dir(rtl) { border-style: none solid none none; } + } +} + +%top_button { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; +} +%bottom_button { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; +} diff --git a/src/gtk318/widgets/_switch.scss b/src/gtk318/widgets/_switch.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_switch.scss @@ -0,0 +1,67 @@ +/********** + * Switch * + **********/ + +GtkSwitch { + -GtkSwitch-slider-width: 24px; + -GtkSwitch-slider-height: 24px; + font-weight: bold; + font-size: smaller; + outline-offset: 0px; + color: transparent; + box-shadow: none; // needs to be set here + // otherwise it gets + // clipped + &.trough { + // similar to the .scale + border: 0px solid; + border-radius: 12px; + background-image: none; + background-color: transparentize(b_color(text),0.7); + text-shadow: none; + &:active { + background-color: s_color(normal); + box-shadow: none; + text-shadow: none; + } + &:backdrop { + background-color: backdrop(transparentize(b_color(text),0.7)); + } + + } + + &.slider { + border: 1px solid; + border-radius: 11px; + background-color: w_color(normal); + border-color: $border_color; + &:hover { + box-shadow: none; + border-color: b_color(hover); + background-color: w_color(normal); + } + &:active { + border-color: b_color(active); + &:hover { border-color: b_color(hover)} + } + &:insensitive { background-color: insensitive(w_color(normal)); } + &:backdrop { + background-color: backdrop(w_color(normal)); + &:insensitive { + background-color: backdrop(insensitive(w_color(normal))); + } + } + } + .header-bar & { + &.trough { + &:backdrop { + background-color:transparent; + } + } + &.slider { + &:backdrop { + background-color: t_color(backdrop-text); + } + } + } +} diff --git a/src/gtk318/widgets/_toolbar.scss b/src/gtk318/widgets/_toolbar.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_toolbar.scss @@ -0,0 +1,46 @@ +/************ + * Toolbars * + ************/ +.toolbar, +.primary-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: w_color(normal); + &:backdrop { + background-color: backdrop(w_color(normal)); + box-shadow: none; + } + .osd &, &.osd { + padding: 13px; + border: none; + border-radius: $r; + background-color: w_color(normal); + &:backdrop { + border-color: backdrop($border_color); + background-color: backdrop(w_color(normal)); + box-shadow: none; + } + } +} + +//searchbar, location-bar & inline-toolbar +.inline-toolbar { + @extend .toolbar; + @extend %inset-bar; + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; +} +.search-bar, .location-bar { + @extend .toolbar; + @extend %inset-bar; + border-width: 0px 0px 1px 0px; + padding: 3px; +} + +%inset-bar { + border-style: solid; + border-color: $border_color; + text-shadow: none; + background-color: w_color(normal); +} diff --git a/src/gtk318/widgets/_tooltips.scss b/src/gtk318/widgets/_tooltips.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_tooltips.scss @@ -0,0 +1,28 @@ +/************ + * Tooltips * + ************/ + +.tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: tooltip(background); + background-clip: padding-box; + } + + color: tooltip(text); + padding: 4px; /* not working */ + border-radius: 5px; + box-shadow: none; // otherwise it gets inherited by windowframe.csd + text-shadow: none; + border: 1px solid tooltip(border); + &.window-frame.csd { + background-color: transparent; + } +} + +.tooltip * { //Yeah this is ugly + padding: 4px; + background-color: transparent; + color: inherit; // just to be sure +} diff --git a/src/gtk318/widgets/_treeview.scss b/src/gtk318/widgets/_treeview.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_treeview.scss @@ -0,0 +1,136 @@ + + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 0; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + + border-left-color: $border_color; // this is actually the tree lines color, + border-top-color: transparent; // while this is the grid lines color, better then nothing + + &:selected { border-radius: 0; } // rest border radius in lists + + &:selected { + background-color: s_color(normal); + border-left-color: s_color(text); + border-top-color: s_color(text); // doesn't work unfortunatelly + } + &:backdrop:selected { + background-color: backdrop(s_color(backdrop)); + border-left-color: backdrop(s_color(text)); + border-top-color: backdrop(s_color(text)); + } + + &:insensitive { + color: insensitive($border_color); + &:selected { + color: insensitive(s_color(text)); + &:backdrop { color: backdrop(insensitive(s_color(text))); } + } + &:backdrop { color: backdrop(insensitive($border_color)); } + } + &.separator { + color: $border_color; + } + &.separator:backdrop { + color: backdrop($border_color); + } + + &:backdrop { + border-left-color: backdrop($border_color); + } + + &.dnd { + border-style: solid none; + border-width: 1px; + border-color: b_color(hover); + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + color: v_color(text); + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl');} + &:hover { color: b_color(hover); } + &:selected { color: s_color(text); } + &:checked { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + &:selected { color: s_color(text); } + &:backdrop { color: backdrop(v_color(normal)); } + } + &:backdrop { color: backdrop(v_color(text)); } + } +} + +column-header { + .button { + @extend %column_header_button; + color: b_color(text); + background-color: b_color(normal); + text-shadow: none; + box-shadow: none; + &:hover { + @extend %column_header_button; + color: b_color(text); + background-color: transparentize(b_color(hover), 0.5); + box-shadow: none; + transition: none; //I shouldn't need this + } + &:active { + @extend %column_header_button; + color: b_color(text); + background-color: transparentize(b_color(hover), 0.5); + transition: none; //I shouldn't need this + } + &.dnd { + @extend column-header.button.dnd; + } + } + &:last-child .button, + &:last-child .button:backdrop, // set :backdrop too or the border will be visibile there + &:last-child.button, + &:last-child.button:backdrop { //treeview-like derived widgets in Banshee and Evolution + border-right-style: none; + } +} + +column-header.button.dnd { // for treeview-like derive widgets + transition: none; + color: s_color(normal); + box-shadow: none; + &:active { @extend column-header.button.dnd; } + &:selected { @extend column-header.button.dnd; } + &:hover { @extend column-header.button.dnd; } +} + +%column_header_button { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: $border_color; + text-shadow: none; + &:insensitive { + border-color: insensitive($border_color); + color: insensitive(b_color(text)); + background-color: insensitive(b_color(normal)); + background-image: none; + } + &:backdrop { + border-color: backdrop($border_color); + border-style: none solid solid none; + color: backdrop(b_color(text)); + background-image: none; + background-color: backdrop(b_color(normal)); + &:insensitive { + border-color: backdrop(insensitive($border_color)); + background-image: none; + background-color: backdrop(insensitive(b_color(normal))); + color: backdrop(insensitive(b_color(text))); + } + } +} diff --git a/src/gtk318/widgets/_window_decorations.scss b/src/gtk318/widgets/_window_decorations.scss new file mode 100644 --- /dev/null +++ b/src/gtk318/widgets/_window_decorations.scss @@ -0,0 +1,174 @@ +/********************** + * Window Decorations * + *********************/ + +.window-frame { + + //border: 1px solid transparent; + border-radius: $r; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + + // FIXME rationalize window-frame shadows + + /* this is used for the resize cursor area */ + margin: 10px; + + &:backdrop { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + } + &.tiled { + border-radius: 0; + } + &.popup { + border-radius: $r; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1) + } + // server-side decorations as used by mutter + &.ssd { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); + } + &.csd { + border-radius: $r; + &.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1) + } + &.tooltip { + box-shadow: none; + } + &.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5) + } + } + &.solid-csd { + border-radius: 0; + margin: 0px; + background-color: t_color(background-light); + border: none; + box-shadow: none; + } +} + +// Window Close button +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + @extend %undecorated_button; + padding: 0px; + &:hover, + &:active, + &:checked, + &:backdrop, + &:active:hover { @extend %undecorated_button; transition: none;} + + &.close { + padding: 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url('../assets/titlebutton-close.png'),url('../assets/titlebutton-close@2.png')); + } + &.close:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-close-hover.png'),url('../assets/titlebutton-close-hover@2.png')); + } + &.close:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-close-active.png'),url('../assets/titlebutton-close-active@2.png')); + } + &.close:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-close-backdrop.png'),url('../assets/titlebutton-close-backdrop@2.png')); + } + + &.maximize { + padding: 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize.png'),url('../assets/titlebutton-maximize@2.png')); + } + &.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-hover.png'),url('../assets/titlebutton-maximize-hover@2.png')); + } + &.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-active.png'),url('../assets/titlebutton-maximize-active@2.png')); + } + &.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-backdrop.png'),url('../assets/titlebutton-maximize-backdrop@2.png')); + } + + &.minimize { + padding: 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url('../assets/titlebutton-minimize.png'),url('../assets/titlebutton-minimize@2.png')); + } + &.minimize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-minimize-hover.png'),url('../assets/titlebutton-minimize-hover@2.png')); + } + &.minimize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-minimize-active.png'),url('../assets/titlebutton-minimize-active@2.png')); + } + &.minimize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-minimize-backdrop.png'),url('../assets/titlebutton-minimize-backdrop@2.png')); + } +} + +.header-bar, +.titlebar { + .maximized & { + .button.titlebutton { + &.maximize { + padding: 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-maximized.png'),url('../assets/titlebutton-maximize-maximized@2.png')); + } + &.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-maximized-hover.png'),url('../assets/titlebutton-maximize-maximized-hover@2.png')); + } + &.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-maximized-active.png'),url('../assets/titlebutton-maximize-maximized-active@2.png')); + } + &.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-maximized-backdrop.png'),url('../assets/titlebutton-maximize-maximized-backdrop@2.png')); + } + } + } +} + +.header-bar.selection-mode .button.titlebutton, +.titlebar.selection-mode .button.titlebutton { + text-shadow: none; + &:backdrop { icon-shadow: none; } +} diff --git a/src/gtk320/gtk.scss b/src/gtk320/gtk.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/gtk.scss @@ -0,0 +1,31 @@ +@import 'global'; +@import '../functions'; +@import '../colors'; + +@import "widgets/base"; +@import "widgets/button"; +@import "widgets/entry"; +@import "widgets/app_notifications"; +@import "widgets/calendar"; +@import "widgets/checkboxes"; +@import "widgets/color_chooser"; +@import "widgets/dialogs"; +@import "widgets/headerbar"; +@import "widgets/infobar"; +@import "widgets/link"; +@import "widgets/lists"; +@import "widgets/menus"; +@import "widgets/misc"; +@import "widgets/notebook"; +@import "widgets/overshoot"; +@import "widgets/pathbar"; +@import "widgets/progressbar"; +@import "widgets/scale"; +@import "widgets/scrollbar"; +@import "widgets/sidebar"; +@import "widgets/spinbutton"; +@import "widgets/switch"; +@import "widgets/toolbar"; +@import "widgets/tooltips"; +@import "widgets/treeview"; +@import "widgets/window_decorations"; diff --git a/src/gtk320/widgets/_app_notifications.scss b/src/gtk320/widgets/_app_notifications.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_app_notifications.scss @@ -0,0 +1,44 @@ +/********************* + * App Notifications * + *********************/ + +.app-notification, +.app-notification.frame { + @extend %osd; + padding: 10px; + border-top-width: 0px; + border-radius: 0px 0px 3px 3px; + &:backdrop { background-image: none; } + button { + @include button(normal); + &.flat { + @extend %undecorated_button; + -gtk-icon-shadow: none; + text-shadow: none; + &:hover { + @extend %undecorated_button; + color: b_color(hover); + } + &:active { + @extend %undecorated_button; + color: b_color(active); + } + &:backdrop, + &:disabled, + &:backdrop:disabled { @extend %undecorated_button; } + } + &:hover { @include button(hover); } + &:active, + &:checked, + &:backdrop:active, + &:backdrop:checked { + @include button(active); + } + &:disabled, + &:backdrop:disabled{ + @include button(insensitive); + } + &:backdrop { @include button(backdrop); } + } + border {border: none;} +} \ No newline at end of file diff --git a/src/gtk320/widgets/_base.scss b/src/gtk320/widgets/_base.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_base.scss @@ -0,0 +1,270 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); + +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + + -GtkButton-child-displacement-x: 0; + -GtkButton-child-displacement-y: 0; + + -GtkCheckButton-indicator-size: 18; + -GtkCheckMenuItem-indicator-size: 18; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 0; + + -GtkScrolled-window-overlay-scrolling: FALSE; + + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + + -GtkTreeView-horizontal-separator: 4; + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + -GtkStatusbar-shadow-type: none; + + outline-width: 0px; +} + + +/*************** + * Base States * + ***************/ + +.background { + color: w_color(text); + background-color: w_color(normal); + + &:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; + color: backdrop(w_color(text)); + background-color: backdrop(w_color(normal)); + } +} + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ + +*:disabled { + -gtk-icon-effect: dim; +} + +.gtkstyle-fallback { + background-color: w_color(normal); + color: w_color(text); + &:hover { + background-color: lighten(w_color(normal), 10%); + color: w_color(text); + } + &:active { + background-color: darken(w_color(normal), 10%); + color: w_color(text); + } + &:disabled { + background-color: insensitive(w_color(normal)); + color: insensitive(w_color(text)); + } + &:selected { + background-color: s_color(normal); + color: s_color(text); + } +} + +%view, +.view { + color: v_color(text); + background-color: v_color(normal); + + &:backdrop { + color: backdrop(v_color(text)); + background-color: backdrop(v_color(normal)); + } + + &:disabled { + color: insensitive(v_color(text)); + } + + &:selected { + &:focus, & { + border-radius: $r; + @extend %selected_items; + } + } +} + +.view, +textview { + text { + @extend %view; + + selection { &:focus, & { @extend %selected_items; }} + } +} + +textview border { + background-color: v_color(normal); + background-image: image($border_color); // HACK: the border node just draws background so, + background-repeat: no-repeat; // using a background-image to draw the border + + &:backdrop { background-color: backdrop(v_color(normal)); } + + &.bottom { + background-size: 100% 1px; + background-position: top; + } + + &.top { + background-size: 100% 1px; + background-position: bottom; + } + + &.left { + background-size: 1px 100%; + background-position: right; + } + + &.right { + background-size: 1px 100%; + background-position: left; + } +} + +.rubberband, +rubberband { + border: 1px solid s_color(normal); + background-color: transparentize(s_color(normal),0.8); + &:backdrop { + border-color: backdrop(s_color(normal)); + background-color: backdrop(transparentize(s_color(normal),0.8)); + } +} + +flowbox { + rubberband { @extend rubberband; } + + flowboxchild { + padding: 3px; + border-radius: $r; + + &:selected { + @extend %selected_items; + + outline-offset: 0px; + } + } +} + +label { + &.separator { + color: w_color(text); + @extend .dim-label; + &:backdrop { color: backdrop(w_color(text)); } + } + + selection { + background-color: s_color(normal); + color: s_color(text) + } + &:disabled { + color: insensitive(w_color(text)); + selection { @extend %selected_items:disabled; } + + &:backdrop { color: backdrop(insensitive(w_color(text))); } + } + &:backdrop { + color:backdrop(w_color(text)); + + selction {@extend %selected_items:backdrop;} + } +} + +.dim-label { + opacity: 0.5; + text-shadow: none; +} + +assistant { + .sidebar { + background-color: v_color(text); + border-top: 1px solid $border_color; + + &:backdrop { + background-color: backdrop(v_color(text)); + border-color: backdrop($border_color); + } + } + &.csd .sidebar { border-top-style: none; } + .sidebar label { + padding: 6px 12px; + } + .sidebar label.highlight { + background-color: mix(v_color(normal), v_color(text), 80%); + } +} + +%osd, +.osd { + color: w_color(text); + border: 1px solid $border_color; + background-color: transparentize(w_color(normal),0.2); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + &:backdrop { + color: backdrop(w_color(text)); + background-color: backdrop(transparentize(w_color(normal),0.2)); + -gtk-icon-shadow: none; + } +} + +%selected_items { + background-color: s_color(normal); + color: s_color(text); + &:hover { + background-color: s_color(hover); + color: w_color(text); + } + &:backdrop { + background-color: backdrop(s_color(backdrop)); + color: backdrop(v_color(normal)); + } +} + +%selected_items { + background-color: s_color(normal); + border-radius: 0px; + + @at-root %nobg_selected_items, & { + color: s_color(text); + + &:disabled { color: insensitive(s_color(text)); } + + &:backdrop { + color: backdrop(s_color(text)); + + &:disabled { color: backdrop(insensitive(s_color(text))); } + } + } +} diff --git a/src/gtk320/widgets/_button.scss b/src/gtk320/widgets/_button.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_button.scss @@ -0,0 +1,496 @@ + +// buttons + +@mixin button($t, $c:b_color(normal), $tc:b_color(text)) { +// +// Button drawing function +// +// $t: button type, +// $c: base button color for colored* types +// $tc: optional text color for colored* types +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, hover, active, insensitive, insensitive-active, +// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, +// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated +// + + @if $t==normal { + // + // normal button + // + box-shadow: 1px 1px 1px rgba(0,0,0,0.1); + text-shadow: none; + -gtk-icon-shadow: none; + + color: $tc; + border-color: if($c!=b_color(normal), $c, $border_color); + background-image: button_gradient($c, normal); + } + + @else if $t==hover { + // + // hovered button + // + color: $tc; + border-color: if($c!=b_color(normal), $c, b_color(hover)); + } + + @else if $t==active { + // + // pushed button + // + color: if($tc==b_color(text),b_color(active-text), $tc); + border-color: if($c!=b_color(normal), $c, b_color(active)); + background-image: if($c!=b_color(normal), button_gradient($c, active), + button_gradient(b_color(active),active)); + } + + @else if $t==active-hover { + // + // + // + color: $tc; + border-color: if($c!=b_color(normal), transparentize($c, 0.5), b_color(hover)); + background-image: if($c!=b_color(normal), button_gradient(transparentize($c, 0.5),active), + button_gradient(b_color(hover),active)); + } + + @else if $t==insensitive { + // + // insensitive button + // + color: if($tc!=b_color(text),insensitive($tc),insensitive(b_color(text))); + border-color: if($c!=b_color(normal), insensitive($c), insensitive($border_color)); + background-image: if($c!=b_color(normal), button_gradient(insensitive($c), normal), + button_gradient(insensitive(b_color(normal)), normal)); + > .label { color: inherit; } + } + + @else if $t==insensitive-active { + // + // insensitive pushed button + // + color: if($tc!=b_color(text), insensitive($tc), insensitive(b_color(active-text))); + border-color: insensitive(b_color(active)); + background-image: if($c!=b_color(normal), button_gradient(insensitive($c), active), + button_gradient(insensitive(b_color(active)),active)); + > .label { color: inherit; } + } + + @else if $t==backdrop { + // + // backdrop button + // + color: backdrop($tc); + border-color: backdrop($border_color); + background-image: button_gradient(backdrop($c), normal); + } + + @else if $t==backdrop-active { + // + // backdrop pushed button + // + color: if($tc!=b_color(text), backdrop($tc), backdrop(b_color(active-text))); + border-color: if($c!=b_color(normal), backdrop($c), backdrop(b_color(active))); + background-image: if($c!=b_color(normal), button_gradient(backdrop($c), active), + button_gradient(backdrop(b_color(active)),active)); + } + + @else if $t==backdrop-insensitive { + // + // backdrop insensitive button + // + color: backdrop(insensitive($tc)); + border-color: if($c!=b_color(normal), backdrop(insensitive($c)), backdrop(insensitive($border_color))); + background-image: button_gradient(backdrop(insensitive($c))); + > .label { color: inherit; } + } + + @else if $t==backdrop-insensitive-active { + // + // backdrop insensitive pushed button + // + color: if($c!=b_color(normal), backdrop(insensitive($tc)), backdrop(insensitive(b_color(active-text)))); + border-color: if($c!=b_color(normal), backdrop(insensitive($c)), backdrop(insensitive(b_color(active)))); + background-image: if($c!=b_color(normal), button_gradient(backdrop(insensitive($c)), active), + button_gradient(backdrop(insensitive(b_color(active))),active)); + > .label { color: inherit; } + } + + @else if $t==undecorated { + // + // reset + // + border-color: transparentize(white,1); //FIXME needed? + background-color: transparent; + background-image: none; + box-shadow:none; + color: $tc; + + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +/*********** + * Buttons * + ***********/ + +// stuff for .needs-attention +$_dot_color: b_color(active); +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to(s_color(normal)), + to(transparent)); + } +} + +%buttons { + + $_button_transition: all 200ms $ease-out-quad; + + border: 1px solid; + border-radius: $r; + padding: 4px 6px; + background-clip: border-box; + transition: $_button_transition; + @include button(normal); + &.flat { + @include button(undecorated); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + &:hover { + transition: $_button_transition; + transition-duration: 500ms; + &:active { transition: $_button_transition; } + } + &:checked { background-color: $border_color;} + } + &:hover { + @include button(hover); + -gtk-icon-effect: none; // Do we want this? + } + &:active, &:checked { + @include button(active); + transition-duration: 50ms; + &:hover { + @include button(active-hover); + } + } + &:backdrop { + @include button(backdrop); + -gtk-icon-effect: none; + &:active, &:checked { + @include button(backdrop-active); + } + &:disabled { + @include button(backdrop-insensitive); + } + &:disabled:active, &:disabled:checked { + @include button(backdrop-insensitive-active); + } + } + &.flat:backdrop { + -gtk-icon-effect: none; + @include button(undecorated); + color: backdrop(b_color(text)); + } + &.flat:disabled { + @include button(undecorated); + color: insensitive(b_color(text)); + } + &.flat:backdrop:disabled { + @include button(undecorated); + color: backdrop(insensitive(b_color(text))); + } + &:disabled { + @include button(insensitive); + &:active, &:checked { + @include button(insensitive-active); + } + } + separator { + background-color: transparent; + background-image: none; + color: transparent; + } +} +%button, +button { + @at-root %button_basic, & { + @extend %buttons; + &.osd { + @extend %buttons; + } + //overlay / OSD style + .osd & { + //@extend %buttons; + } + + &.image-button { + min-width:16px; + padding: 6px; + } + + &.text-button { + padding-left: 6px; + padding-right: 6px; + } + + &.text-button.image-button { + padding-left: 6px; + padding-right: 6px; + label { + padding-left: 6px; + padding-right: 6px; + } + } + // FIXME + // &:drop(active) { + // color: $drop_target_color; + // border-color: $drop_target_color; + // box-shadow: inset 0 0 0 1px $drop_target_color; + // } + } + + @at-root %button_selected, & { + row:selected & { + border-color: s_color(normal); + + &.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: s_color(text); + border-color: transparent; + + &:backdrop { color: backdrop(s_color(text)); } + } + } + } + + // Suggested and Destructive Action buttons + @each $b_type, $button_color in (suggested-action, b_color(active)), + (destructive-action, $error_color) { + &.#{$b_type}, + &.#{$b_type}.osd & { + @include button(normal, $button_color, b_color(active-text)); + &.flat { + @include button(undecorated); + color: $button_color; + } + &:hover { @include button(hover, $button_color, white); } //FIXME no hardcoded colors + &:active, &:checked { @include button(active, $button_color, white); } + &:backdrop, &.flat:backdrop { + @include button(backdrop, $button_color, white); + &:active, &:checked { + @include button(backdrop-active, $button_color, white); + } + &:disabled { + @include button(backdrop-insensitive); + &:active, &:checked { + @include button(backdrop-insensitive-active, $button_color, white); + } + } + } + &.flat:backdrop, &.flat:disabled, &.flat:backdrop:disabled { + @include button(undecorated); + color: transparentize($button_color, 0.2); + } + &:disabled { + @include button(insensitive); + &:active, &:checked { + @include button(insensitive-active, $button_color, white); + } + } + } + } + + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + > label { + padding-left: 6px; // label padding + padding-right: 6px; // + } + > image { + padding-left: 6px; // image padding + padding-right: 6px; // + padding-top: 3px; // + padding-bottom: 3px; // + } + &.text-button { + padding: 6px; // needed or it will get overridden + } + &.image-button { + // we want image buttons to have a 1:1 aspect ratio, so compensation + // of the padding added to the GtkImage is needed + padding: 3px 0px; + } + &.needs-attention > label, + &.needs-attention > image { @extend %needs_attention; } + &.needs-attention:active > label, + &.needs-attention:active > image, + &.needs-attention:checked > label, + &.needs-attention:checked > image { + animation: none; + background-image: none; + } + } + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: $r; + border-width: 1px; + @extend %linked; + } + + .primary-toolbar & { -gtk-icon-shadow: none; } + + .linked > &, + .linked > &:hover, + .linked > &:active, + .linked > &:checked, + .linked > &:backdrop { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked, + .linked.vertical > &:backdrop { @extend %linked_vertical; } +} + +/************** + * ComboBoxes * + **************/ + combobox { + arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; + } + + &.linked { + button:nth-child(2) { + &:dir(ltr) { @extend %linked:last-child; } + &:dir(rtl) { @extend %linked:first-child; } + } + } + + // &:drop(active) { // FIXME: untested + // box-shadow: none; + // + // button.combo { @extend %button_basic:drop(active); } + //} + } + + .linked > combobox > box > button.combo { + // the combo is a composite widget so the way we do button linking doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + + &:dir(ltr), + &:dir(rtl) { @extend %linked_middle; } // specificity bump + } + + .linked:not(.vertical) > combobox:first-child > box > button.combo { @extend %linked:first-child; } + .linked:not(.vertical) > combobox:last-child > box > button.combo { @extend %linked:last-child; } + .linked:not(.vertical) > combobox:only-child > box > button.combo { @extend %linked:only-child; } + + .linked.vertical > combobox > box > button.combo { @extend %linked_vertical_middle; } + .linked.vertical > combobox:first-child > box > button.combo { @extend %linked_vertical:first-child;} + .linked.vertical > combobox:last-child > box > button.combo { @extend %linked_vertical:last-child; } + .linked.vertical > combobox:only-child > box > button.combo { @extend %linked_vertical:only-child; } + + +%needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: b_color(text); + $_dot_shadow_r: 0.5; + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)), + -gtk-gradient(radial, + center center, 0, + center center, $_dot_shadow_r, + to($_dot_shadow), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; + &:backdrop {background-size: 6px 6px, 0 0;} + &:dir(rtl) { + background-position: left 3px, left 4px; + } +} + +%linked_middle { + border-radius: $r; + &:dir(rtl) { + border-radius: $r; // needed when including %linked_middle:dir(rtl) + } +} + +%linked { + margin-left: 2px; + margin-right: 2px; + @extend %linked_middle; + &:first-child { + border-radius: $r; + border-style: solid; + } + &:last-child { + border-radius: $r; + &:dir(rtl) { } + } + &:only-child { + border-radius: $r; + border-style: solid; + } +} + +%linked_vertical_middle { + border-style: solid; + border-radius: $r; +} + +%linked_vertical{ + @extend %linked_vertical_middle; + &:first-child { + border-radius: $r; + } + &:last-child { + border-radius: $r; + border-style: solid; + } + &:only-child { + border-radius: $r; + border-style: solid; + } +} + +%undecorated_button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow:none; + text-shadow: none; + -gtk-icon-shadow: none; +} diff --git a/src/gtk320/widgets/_calendar.scss b/src/gtk320/widgets/_calendar.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_calendar.scss @@ -0,0 +1,64 @@ +/************ + * Calendar * + ***********/ +calendar { + color: v_color(text); + border: 1px solid $border_color; + background-color: v_color(normal); + &:selected { + background-color: $border_color; + } + &:disabled { + color: insensitive(v_color(text)); + } + + &.header { + border: 1px solid $border_color; + border-radius: 0; + color: v_color(text); + + &:backdrop { + color: backdrop(v_color(text)); + border-color: backdrop($border_color); + } + + &:disabled { + color: insensitive(v_color(text)); + } + } + + &.button { + @extend %undecorated_button; + color: b_color(text); + + &:hover { + @extend %undecorated_button; + color: b_color(hover); + } + &:active { + @extend %undecorated_button; + color: b_color(active); + } + &:backdrop { + @extend %undecorated_button; + color: backdrop(b_color(text)); + } + } + + &:indeterminate, + &.highlight { + color: transparentize(v_color(text),0.5); + } + + &:indeterminate:backdrop, + &.highlight:backdrop { + color: backdrop(transparentize(v_color(text),0.5)); + } + + + &:backdrop { + color: backdrop(v_color(text)); + border-color: backdrop($border_color); + background-color: backdrop(v_color(normal)); + } +} diff --git a/src/gtk320/widgets/_checkboxes.scss b/src/gtk320/widgets/_checkboxes.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_checkboxes.scss @@ -0,0 +1,79 @@ +/************************* + * Check and Radio items * + *************************/ +@each $s,$as in ('','-unchecked'), + (':hover', '-unchecked-hover'), + (':active', '-unchecked-active'), + (':backdrop', '-unchecked-backdrop'), + (':checked', '-checked-active'), + (':checked:hover', '-checked-hover'), + (':checked:active', '-checked-active'), + (':backdrop:checked', '-checked-backdrop') { + .view.content-view.check#{$s}:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("../assets/check-selectionmode#{$as}.png"), url("../assets/check-selectionmode#{$as}@2.png")); + background-color: transparent; + } +} + +checkbutton.text-button, radiobutton.text-button { + // this is for a nice focus on check and radios text + padding: 2px 0; + outline-offset: 0; + + label:not(:only-child) { + &:first-child { margin-left: 4px; } + &:last-child { margin-right: 4px; } + } +} + +@each $a in ('check','radio') { + + #{$a} { + margin: 0 4px; + + &:only-child { margin: 0; } + + min-height: 18px; + min-width: 18px; + //border: none; + animation: none; + background-color: transparent; + -gtk-icon-source: -gtk-scaled(url("../assets/#{$a}-unchecked.png"), url("../assets/#{$a}-unchecked@2.png")); + + @each $s,$as in ('hover','-hover'), + ('active','-active'), + ('disabled','-insensitive'), + ('backdrop','-backdrop'), + ('backdrop:disabled','-backdrop-insensitive') { + &:#{$s} { -gtk-icon-source: -gtk-scaled(url("../assets/#{$a}-unchecked#{$as}.png"), url("../assets/#{$a}-unchecked#{$as}@2.png")); } + &:checked { + -gtk-icon-source: -gtk-scaled(url("../assets/#{$a}-checked-active.png"), url("../assets/#{$a}-checked-active@2.png")); + &:#{$s} { -gtk-icon-source: -gtk-scaled(url("../assets/#{$a}-checked#{$as}.png"), url("../assets/#{$a}-checked#{$as}@2.png")); } + } + &:indeterminate { + -gtk-icon-source: -gtk-scaled(url("../assets/#{$a}-mixed-active.png"), url("../assets/#{$a}-mixed-active@2.png")); + &:#{$s} { -gtk-icon-source: -gtk-scaled(url("../assets/#{$a}-mixed#{$as}.png"), url("../assets/#{$a}-mixed#{$as}@2.png")); } + } + } + + menu menuitem & { + margin: 0; // this is a workaround for a menu check/radio size allocation issue + min-height: 18px; + min-width: 18px; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + animation: none; + &:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/#{$a}-unchecked.png"), url("../assets/#{$a}-unchecked@2.png")); + } + &:checked:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/#{$a}-checked-active.png"), url("../assets/#{$a}-checked-active@2.png")); + } + &:indeterminate:hover { + -gtk-icon-source: -gtk-scaled(url("../assets/#{$a}-mixed-active.png"), url("../assets/#{$a}-mixed-active@2.png")); + } + } + } +} diff --git a/src/gtk320/widgets/_color_chooser.scss b/src/gtk320/widgets/_color_chooser.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_color_chooser.scss @@ -0,0 +1,96 @@ +/***************** + * Color Chooser * + *****************/ +// FIXME button.color in buttons section +colorswatch { +// take care of colorswatches on selected elements + :selected & { + box-shadow: none; + &.overlay, &.overlay:hover { + border-color: s_color(text); + } + } + + &:selected { box-shadow: none; } + + &.top, + &.bottom, + &.left, &:first-child:not(.overlay):not(.top), + &.right, &:last-child:not(.overlay):not(.bottom), + &:only-child:not(.overlay), + &.top > .overlay, + &.bottom > .overlay, + &:first-child:not(.top) > .overlay, + &:last-child:not(.bottom) > .overlay, + &:only-child > .overlay { border-radius: $r; } + + // hover effect + &:hover, + &:hover:selected { + background-image: linear-gradient(135deg, transparentize(white, 0.3), + transparentize(white, 1) 50%); + box-shadow: inset 0 1px transparentize(white, 0.6); + &.color-dark { // swatches with colors with luminosity lower than 50% get the color-dark class + background-image: linear-gradient(135deg, transparentize(white, 0.5), + transparentize(white, 1) 50%); + } + } + &:backdrop, + &:backdrop:selected + &.color-dark:backdrop, + &.color-dark:backdrop:selected { + background-image: none; + box-shadow: none; + } + + // no hover effect for the colorswatch in the color editor + GtkColorEditor & { + border-radius: $r; // same radius as the entry + &:hover { + background-image: none; + box-shadow: none; + } + &:backdrop { box-shadow: none; } + } + + // indicator and keynav outline colors + &.color-dark { + color: white; + outline-color: transparentize(black, 0.7); + &:backdrop { color: transparentize(white, 0.7); } + } + &.color-light { + color: black; + outline-color: transparentize(white, 0.5); + &:backdrop { color: transparentize(black, 0.7); } + } + + // border color + overlay, + overlay:selected { + border: 1px solid $border_color; + &:hover { border-color: b_color(hover); } + } + + // make the add color button looks like, well, a button + &#add-color-button { + border-style: solid; // the borders are drawn by the overlay for standard colorswatches to have them semi + border-width: 1px; // translucent on the colored background, here it's not necessary so they need to be set + @include button(normal); + &:hover { @include button(hover); } + &:backdrop { @include button(backdrop); } + overlay { @include button(undecorated); } // reset the overlay to not cover the button style underneat + } +} + +GtkColorButton.button { + padding: 5px; // Uniform padding on the GtkColorButton + + GtkColorSwatch:first-child:last-child { // :first-child:last-child for a specificity bump, it gets overridden by the + // colorpicker style, otherwise + border-radius: 0; + box-shadow: none; + &:disabled, + &:backdrop { box-shadow: none; } + } +} diff --git a/src/gtk320/widgets/_dialogs.scss b/src/gtk320/widgets/_dialogs.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_dialogs.scss @@ -0,0 +1,44 @@ +/*********** + * Dialogs * + ***********/ + +// .message-dialog .dialog-action-area .button { +// //padding: 8px; +// } + +messagedialog { // Message Dialog styling + + &.background { background-color: w_color(normal); } + &:backdrop { background-color: backdrop(w_color(normal))} + .titlebar { + min-height: 32px; + background-color: transparent; + background-image: linear-gradient(to bottom,change-color(t_color(background),$lightness: min(lightness(t_color(background))*1.2,100%)),t_color(background)); + box-shadow: none; + } + .dialog-action-area { + padding: 8px; + } + button { margin: 2px; } +} + +filechooser { + .search-bar { + background-color: w_color(normal); + border-color: w_color(normal); + box-shadow: none; + &:backdrop { + background-color: backdrop(w_color(normal)); + border-color: backdrop(w_color(normal)); + color: backdrop(w_color(text)); + } + } + .dialog-action-box { + border-top: 1px solid $border_color; + &:backdrop { border-top-color: backdrop($border_color); } + } + #pathbarbox { + background-color: w_color(normal); + border-bottom: 1px solid $border_color; + } +} diff --git a/src/gtk320/widgets/_entry.scss b/src/gtk320/widgets/_entry.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_entry.scss @@ -0,0 +1,145 @@ +@mixin entry($t, $fc:v_color(active)) { +// +// Entries drawing function +// +// $t: entry type +// $fc: focus color +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; +// + @if $t==normal { + color: v_color(text); + border-color: $border_color; + background-color: v_color(normal); + box-shadow: none; + } + + @if $t==focus { + border-color: $fc; + } + + @if $t==insensitive { + color: insensitive(v_color(text)); + border-color: insensitive($border_color); + background-color: insensitive(v_color(normal)); + } + + @if $t==backdrop { + color: backdrop(v_color(text)); + border-color: backdrop($border_color); + background-color: backdrop(v_color(normal)); + } + + @if $t==backdrop-insensitive { + color: backdrop(insensitive(v_color(text))); + border-color: backdrop(insensitive($border_color)); + background-color: backdrop(insensitive(v_color(normal))); + } +} + +/**************** + * Text Entries * + ****************/ + +%entry, +entry { + %entry_basic, & { + min-height: 30px; + padding-left: 8px; + padding-right: 8px; + border: 1px solid; + border-radius: $r; + transition: all 200ms $ease-out-quad; + + @include entry(normal); + + image { // icons inside the entry + &.left { padding-left: 0; padding-right: 6px; } + &.right { padding-left: 6px; padding-right: 0; } + } + // FIXME + // undershoot { + // &.left { @include undershoot(left); } + // &.right { @include undershoot(right); } + // } + + &.flat { + &:focus, & { + min-height: 0; + padding: 2px; + @include entry(normal); + } + } + &:focus { @include entry(focus); } + &:disabled { @include entry(insensitive); } + &:backdrop { @include entry(backdrop); } + &:backdrop:disabled { @include entry(backdrop-insensitive); } + + selection { &:focus, & { @extend %selected_items; }} + + @each $e_type, $e_color in (error, $error_color), + (warning, $warning_color) { + &.#{$e_type} { + color: $e_color; + border-color: $e_color; + background-color: transparentize($e_color, 0.5); + &:focus { + @include entry(focus, $e_color); + background-color: transparentize($e_color, 0.5); + } + &:selected, &:selected:focus { background-color: $e_color; } + &:backdrop { + color: backdrop($e_color); + border-color: backdrop($e_color); + background-color: backdrop(transparentize($e_color, 0.5)); + } + } + } + + image { // entry icons colors + color: mix(w_color(text),v_color(text), 80%); + &:hover { color: b_color(hover); } + &:active { color: b_color(active); } + &:backdrop { color: backdrop(mix(w_color(text), v_color(text), 80%)); } + } + // FIXME + // &:drop(active) { + // &:focus, & { + // border-color: $drop_target_color; + // box-shadow: inset 0 0 0 1px $drop_target_color; + // } + // } + } + + progress { + margin: 1px; + border-radius: 0; + border-width: 0 0 2px; + border-color: s_color(normal); + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; + &:backdrop { + background-color: transparent; + border-color: backdrop(s_color(backdrop)); + } + } +} + +treeview acceleditor > label { + background-color: s_color(normal); +} + +treeview entry { + &.flat, & { + border-radius: 0; + background-image: none; + background-color: v_color(normal); + + &:focus { border-color: v_color(active); } + } +} diff --git a/src/gtk320/widgets/_headerbar.scss b/src/gtk320/widgets/_headerbar.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_headerbar.scss @@ -0,0 +1,168 @@ +/*************** + * Header bars * + ***************/ + +%titlebar, +headerbar { + transition: none; + padding: 0px 6px; + border-width: 0px 0px 1px 0px; + border-radius: 3px 3px 0px 0px; + border-style: solid; + border-color: $border_color; + color: t_color(text); + background-image: linear-gradient(to bottom,t_color(background-light),t_color(background)); + &:backdrop { + border-color: transparent; + background-image: none; + background-color: t_color(backdrop-background); + color: t_color(backdrop-text); + box-shadow: none; + } + label { + font-weight: normal; + &:backdrop { color: t_color(backdrop-text); } + } + .path-bar button { + color: t_color(text); + font-weight: normal; + &:backdrop { color: t_color(backdrop-text)} + } + button { + transition: none; + @include button(undecorated, $tc: t_color(text)); + + &.flat { + @include button(undecorated,$tc: t_color(text)); + } + &:hover { + @include button(hover, $tc: t_color(text)); + &:backdrop { border-color: t_color(backdrop-background); } + } + &:active, &:checked { + @include button(active); + &:hover { + @include button(active-hover); + } + &:backdrop { + background-image: none; + background-color: t_color(backdrop-background); + border-color: t_color(backdrop-background); + color: t_color(backdrop-text); + } + } + + &.suggested-action { + @extend %suggested-action; + } + + &:backdrop { + border-color: transparent; + background-image: none; + background-color: t_color(backdrop-background); + color: t_color(backdrop-text); + } + + &.flat:backdrop, &.flat:backdrop:disabled, &:disabled:backdrop { + background-image: none; + background-color: t_color(backdrop-background); + color: t_color(backdrop-text); + border-color: transparent; + } + &.flat:disabled { + @extend %undecorated_button;; + color: insensitive(t_color(text)); + } + &:disabled { + background-color: transparent; + background-image: none; + border-color: transparent; + color: insensitive(t_color(text)); + &:active, &:checked { + @include button(insensitive-active); + } + } + } + + .title { + font-weight: normal; + padding: 0px 12px; + &:backdrop { color: t_color(backdrop-text)} + } + + .subtitle { + font-size: smaller; + padding: 0 12px; + @extend .dim-label; + &:backdrop { color: t_color(backdrop-text)} + } + + separator { + border-width: 0px; + background-color: transparent; + background-image: none; + border-color: transparent; + } + + &.selection-mode { + + @extend .info; + + &.suggested-action { + @extend %suggested-action; + } + + .subtitle:link { @extend *:link:selected; } + + .selection-menu { + padding: 4px 6px; + + GtkArrow { -GtkArrow-arrow-scaling: 1; } + + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + -gtk-icon-shadow: none; + } + } + } + + .tiled &, .maximized & { + border-radius: 0; // squared corners when the window is max'd or tiled + } +} + +headerbar { + // add vertical margins to headerbar entries, buttons and separators to avoid them spanning the whole height + entry, + spinbutton, + separator, + button { + margin-top: 3px; + margin-bottom: 3px; + } +} + +%suggested-action { + background-image: none; + background-color: b_color(active); + &:hover { + background-color: b_color(hover); + color: b_color(text) + } + &:disabled { + background-color: transparent; + background-image: none; + color: insensitive(t_color(text)); + &:active, &:checked { + @include button(insensitive-active); + } + } + &:backdrop { + background-color: t_color(backdrop-background); + border-color: transparent; + color: t_color(backdrop-text); + &:disabled { + color: insensitive(t_color(backdrop-text)); + } + } +} diff --git a/src/gtk320/widgets/_infobar.scss b/src/gtk320/widgets/_infobar.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_infobar.scss @@ -0,0 +1,66 @@ +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; + border-bottom: 1px solid $border_color; + background-color: w_color(normal); + background-image: none; + &:backdrop {border-bottom: 1px solid backdrop($border_color);} +} + +.info, +.question, +.warning, +.error { + background-color: w_color(normal); + background-image: none; + color: $warning_color; + text-shadow: none; + &:backdrop { + background-color: backdrop(w_color(normal)); + color: backdrop($warning_color); + } + button { + box-shadow: none; + background-image:none; + background-color: transparentize($warning_color, 0.5); + border-color: transparentize($warning_color, 0.5); + color: b_color(text); + &:hover { + background-color: transparentize($warning_color, 0.75); + border-color: $warning_color; + } + &:active, &:checked { + background-image: button_gradient($warning_color); + color: w_color(normal); + border-color: $warning_color; + } + &:disabled { + background-color: insensitive(transparentize($warning_color, 0.5)); + border-color: insensitive(transparentize($warning_color, 0.5)); + color: insensitive(b_color(text)); + } + &:backdrop { + background-color: backdrop(transparentize($warning_color, 0.5)); + border-color: backdrop(transparentize($warning_color, 0.5)); + color: backdrop(b_color(text)); + &:active, &:checked { + background-image: button_gradient(backdrop($warning_color)); + color: backdrop(w_color(normal)); + border-color: backdrop($warning_color); + } + &:disabled { + background-color: backdrop(insensitive(transparentize($warning_color, 0.5))); + border-color: backdrop(insensitive(transparentize($warning_color, 0.5))); + color: backdrop(insensitive(b_color(text))); + } + &:disabled:active, + &:disabled:checked { + background-image: button_gradient(backdrop(insensitive($warning_color))); + color: backdrop(insensitive(w_color(normal))); + border-color: backdrop(insensitive($warning_color)); + } + } + } +} diff --git a/src/gtk320/widgets/_link.scss b/src/gtk320/widgets/_link.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_link.scss @@ -0,0 +1,49 @@ +/********* + * Links * + *********/ +%link, +*:link { + color: $link_color; + &:visited { + color: $link_visited_color; + *:selected & { color: mix(s_color(text), s_color(normal), 60%); } + } + &:hover { + color: lighten($link_color,10%); + *:selected & { color: mix(s_color(text), s_color(normal), 90%); } + } + &:active { + color: $link_color; + *:selected & { color: mix(s_color(text), s_color(normal), 80%); } + } + &:backdrop, &:backdrop:hover, &:backdrop:hover:selected { + color: backdrop(s_color(backdrop)); + } + @at-root %link_selected, + &:selected, *:selected & { + color: mix(s_color(text), s_color(normal), 80%); + } +} + +button:link, +button:visited { + @extend %undecorated_button; + + @extend *:link; + + text-shadow: none; + + &:hover, + &:active, + &:checked { + @extend %undecorated_button; + + text-shadow: none; + } + + > label { + @extend %link; + + text-decoration-line: underline; + } +} diff --git a/src/gtk320/widgets/_lists.scss b/src/gtk320/widgets/_lists.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_lists.scss @@ -0,0 +1,48 @@ +/********* + * Lists * + *********/ + +list { + background-color: w_color(normal); + color: w_color(text); + border-width: 0px; + &:backdrop { + background-color: backdrop(w_color(normal)); + color: backdrop(w_color(text)); + } + row { padding: 2px; } +} + +row { + transition: all 150ms $ease-out-quad; + + &:hover { transition: none; } + + &.activatable { + &.has-open-popup, // this is for indicathing which row generated a popover see https://bugzilla.gnome.org/show_bug.cgi?id=754411 + + &:hover { background-color: transparentize(s_color(normal), 0.5); } + + &:active { + box-shadow: none; + background-color: s_color(normal); + } + + &:selected { + &:active { + box-shadow: none; + background-color: s_color(normal); + } + + &.has-open-popup, + &:hover { + color: w_color(text); + background-color: s_color(hover); + } + + &:backdrop { background-color: backdrop(s_color(normal)); } + } + } + + &:selected { @extend %selected_items; } +} diff --git a/src/gtk320/widgets/_menus.scss b/src/gtk320/widgets/_menus.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_menus.scss @@ -0,0 +1,255 @@ +/********* + * Menus * + *********/ + + +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + box-shadow: none; + border-style: none; + background-color: w_color(normal); + &:backdrop { + background-color: backdrop(w_color(normal)); + } + > menuitem { + min-height: 16px; + padding: 4px 6px; + border-style: solid; + border-width: 1px 0px; + border-color: w_color(normal); + &:hover { //Seems like it :hover even with keyboard focus + background-color: b_color(active); + color: b_color(active-text); + } + &:disabled { + color: insensitive(w_color(text)); + box-shadow: none; + &:backdrop { + background-color: backdrop(w_color(normal)); + color: backdrop(insensitive(w_color(text))); + } + } + &:backdrop { + background-color: backdrop(w_color(normal)); + border-color: backdrop(w_color(normal)); + color: backdrop(w_color(text)); + } + } +} + +menu, +.menu { + padding: 0px; + background-color: $menu_color; + border: 0px solid transparent; + // FIXME workaround for libreoffice gtk3, should be a border + //border: 1px solid $border_color; // adds borders in a non composited env + box-shadow: inset 0px 0px 0px 1px $border_color; + + border-radius: $r; + .csd & { + //background-color: transparent; + border: 0px solid; + border-radius: $r; + //box-shadow: 0px 0px 0px 1px $border_color, 2px 2px 2px 1px rgba(0, 0, 0, 0.1); + } // axes borders in a composited env + separator { + color: $border_color; + margin-top: 3px; + margin-bottom: 3px; + } + menuitem { + text-shadow: none; + min-height: 16px; + min-width: 40px; + padding: 4px 4px; + &:hover { + color: b_color(active-text); + background-color: b_color(active); + } + &:disabled { + color: insensitive(w_color(text)); + &:backdrop { color: backdrop(insensitive(w_color(text))); } + } + &:backdrop, &:backdrop:hover { + color: backdrop(w_color(text)); + background-color: backdrop(w_color(normal)); + } + // submenu indicators + arrow { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + margin-left: 10px; + } + + &:dir(rtl) { + -gtk-icon-source:-gtk-icontheme('pan-start-symbolic'); + margin-right: 10px; + } + } + } + // overflow arrows + > arrow { + @include button(undecorated); + + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: transparent; + border-radius: 0; + + &.top { + margin-top: -6px; + border: none; + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + } + + &.bottom { + margin-bottom: -6px; + border: none; + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + + &:hover { color: b_color(hover); } + &:active { color: b_color(active)} + + &:backdrop { background-color: backdrop($menu_color); } + + &:disabled { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +menuitem { + accelerator { color: gtkalpha(currentColor,0.55); } + check, + radio { + min-height: 18px; + min-width: 18px; + + &:dir(ltr) { margin-right: 6px; } + &:dir(rtl) { margin-left: 6px; } + } +} +/*************** + * Popovers * + ***************/ +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + min-height: 16px; + padding: 4px 8px; + + @extend %undecorated_button; + color: w_color(text); + &:hover { + background-color: b_color(active); + color: b_color(active-text) + } + &:selected { + background-color: b_color(active); + color: b_color(active-text) + } + &:backdrop, &:backdrop:hover { + @extend %undecorated_button; + color: backdrop(w_color(text)); + } + check:hover {-gtk-icon-source: -gtk-scaled(url("../assets/check-unchecked.png"), url("../assets/check-unchecked@2.png"));} + radio:hover {-gtk-icon-source: -gtk-scaled(url("../assets/radio-unchecked.png"), url("../assets/radio-unchecked@2.png"));} + + check:checked:hover {-gtk-icon-source: -gtk-scaled(url("../assets/check-checked-active.png"), url("../assets/check-checked-active@2.png"));} + radio:checked:hover {-gtk-icon-source: -gtk-scaled(url("../assets/radio-checked-active.png"), url("../assets/radio-checked-active@2.png"));} + + check:indeterminate:hover {-gtk-icon-source: -gtk-scaled(url("../assets/check-mixed.png"), url("../assets/check-mixed@2.png"));} + radio:indeterminate:hover {-gtk-icon-source: -gtk-scaled(url("../assets/radio-mixed.png"), url("../assets/radio-mixed@2.png"));} + + // FIXME: remove the following when the checks/radios rewrite lands + check:last-child, + radio:last-child { margin-right: 0px; } + + check:first-child, + radio:first-child { margin-left: 0px; } +} + +modelbutton.flat arrow { + background: none; + + &:hover { background: none; } + + &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + + &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } +} + +popover.background { + padding: 0px; + border: 1px solid $border_color; + border-radius: 3px; + background-color: w_color(normal); + + box-shadow: 0 2px 3px transparentize(black, 0.1); + + &:backdrop { + box-shadow: none; + } + + > list, + > .view, + > toolbar { + border-style: none; + background-color: transparent; + } + .csd &, & { + &.touch-selection, + &.magnifier { + @extend %osd; + + border: 1px solid $border_color; + + button { @extend %button }; + } + + &.osd { @extend %osd; } + } + + separator { margin: 3px; } + + list separator { margin: 0px; } + + checkbutton, + radiobutton { @extend modelbutton.flat; } +} + +// .scale-popup .button, +// .scale-popup .button.flat { // +/- buttons on GtkVolumeButton popup +// @extend %undecorated_button; +// background-color: transparent; +// padding: 5px; +// color: w_color(text); +// &:hover { +// @extend %undecorated_button; +// color: b_color(hover); +// } +// &:active { +// color: b_color(active); +// } +// &:insensitive { +// color: insensitive(w_color(text)); +// } +// &:backdrop { +// color: backdrop(w_color(text)); +// &:insensitive { +// color: backdrop(insensitive(w_color(text))); +// } +// } +// } + +GtkVolumeButton.button { padding: 5px; } diff --git a/src/gtk320/widgets/_misc.scss b/src/gtk320/widgets/_misc.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_misc.scss @@ -0,0 +1,172 @@ +/******** + * Misc * + ********/ + +/**************** +* Print dialog * +*****************/ +printdialog { + paper { + color: w_color(text); + border: 1px solid $border_color; + background: white; + padding: 0; + + &:backdrop { + color: backdrop(w_color(text)); + border-color: backdrop($border_color); + background: backdrop(white); + } + } + + .dialog-action-box { margin: 12px; } +} + +/********** +* Frames * +**********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid $border_color; + + &.flat { border-style: none; } + + &:backdrop { border-color: backdrop($border_color); } +} + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid $border_color; + + &:backdrop { border-color: backdrop($border_color); } +} + +scrolledwindow { + viewport.frame { // avoid double borders when viewport inside scrolled window + border-style: none; + } + + junction { // the small square between two scrollbars + border-color: transparent; + background-color: transparent; + background-image: none; + } +} + +//vbox and hbox separators +separator { + background: $border_color; + min-width: 1px; + min-height: 1px; +} + +/************* +* Expanders * +*************/ + +expander { + arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic');} + &:hover { color: lighten(w_color(text),30%); } //only lightens the arrow + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } +} + +/********* +* Paned * +*********/ + +paned { + > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; // defeats the ugly default handle decoration + border-style: none; // just to be sure + background-color: transparent; + // workaround, using background istead of a border since the border will get rendered twice (?) + background-image: image($border_color); + background-size: 1px 1px; + + //&:selected { background-image: image($selected_bg_color); } // FIXME is this needed? + + &:backdrop { background-image: image(backdrop($border_color)); } + + &.wide { + min-width: 5px; + min-height: 5px; + background-color: w_color(normal); + background-image: image($border_color), image($border_color); + background-size: 1px 1px, 1px 1px; + + &:backdrop { + background-color: backdrop(w_color(normal)); + background-image: image(backdrop($border_color)), + image(backdrop($border_color)); + } + } + } + + &.horizontal > separator { + background-repeat: repeat-y; + + &:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; + } + &:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; + } + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; + } + } + + &.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; + } + } +} + +/********************* +* Spinner Animation * +*********************/ + +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +spinner { + background-image: none; + opacity: 0; // non spinning spinner makes no sense + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + &:checked { + opacity: 1; + animation: spin 1s linear infinite; + &:disabled { + opacity: 0.5; + } + } +} diff --git a/src/gtk320/widgets/_notebook.scss b/src/gtk320/widgets/_notebook.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_notebook.scss @@ -0,0 +1,216 @@ +/***************** + * Notebooks and * + * Tabs * + *****************/ + /************* + * Notebooks * + *************/ + notebook { + &.frame { + border: none; + padding: 0px; + box-shadow: inset 0px 0px 0px 1px $border_color; + } + + > header { + padding: 0px; + border: none; + background-color: w_color(normal); + //box-shadow: inset 0 -1px $border_color; + + &.top { + box-shadow: inset 0 -1px $border_color; // border + &:backdrop { box-shadow: inset 0 -1px backdrop($border_color); } + } + &.bottom { + box-shadow: inset 0 1px $border_color; + &:backdrop { box-shadow: inset 0 1px backdrop($border_color); } + } + &.right { + box-shadow: inset 1px 0 $border_color; + &:backdrop { box-shadow: inset 1px 0 backdrop($border_color); } + } + &.left { + box-shadow: inset -1px 0 $border_color; + &:backdrop { box-shadow: inset -1px 0 backdrop($border_color); } + } + &:backdrop { + background-color: backdrop(w_color(normal)); + } + + tabs { + margin: 0px; + } + + + @each $_tab, $_border, $_radius in (top,bottom,3px 3px 0px 0px), + (bottom,top,0px 0px 3px 3px), + (left,right, 3px 0px 0px 3px), + (right,left, 0px 3px 3px 0px) { + &.#{$_tab} { + > tabs { + > tab { + padding: 4px 6px; + border: 1px solid transparentize(w_color(text), 0.8); + background-color: transparentize(w_color(text), 0.8); + border-radius: #{$_radius}; + border-#{$_border}-color: transparent; + &:hover, &.prelight-page { + background-color: transparentize(s_color(normal), 0.8); + border-color: transparentize(s_color(normal), 0.8); + } + &:checked { + border-color: $border_color; + border-#{$_border}-color: $menu_color; + background-color: $menu_color; + &:backdrop { + border-color: backdrop($border_color); + border-#{$_border}-color: backdrop($menu_color); + background-color: backdrop($menu_color); + } + } + } + } + } + } + + @each $_tab, $_border, $_shadow1 in (top, right, -3px 0px 0px 0px), + (bottom, right, -3px 0px 0px 0px), + (left, bottom, 0px -3px 0px 0px), + (right, bottom, 0px -3px 0px 0px) { + &.#{$_tab} { + > tabs { + > tab { + &.reorderable-page { + border-width: 3px; + border-style: solid; + border-color: transparent; + background-color: w_color(normal); + background-clip: padding-box; + border-#{$_border}-width: 1px; + border-#{$_border}-color: $border_color; + box-shadow: inset #{$_shadow1} w_color(normal); + &:hover, &.prelight-page { + box-shadow: inset 0px -3px 0px 0px transparentize(s_color(normal),0.8), inset $_shadow1 w_color(normal); + } + &:checked { + box-shadow: inset 0px -3px 0px 0px s_color(normal), inset $_shadow1 w_color(normal); + &:backdrop { + background-color: backdrop(w_color(normal)); + border-color: transparent; + border-#{$_border}-color: backdrop($border_color); + box-shadow:none; + } + } + &:backdrop { + background-color: backdrop(w_color(normal)); + border-#{$_border}-color: backdrop($border_color); + box-shadow:none; + } + } + } + } + } + } + + + + &.top > tabs > arrow { + @extend %notebook_vert_arrows; + + border-top-style: none; + } + + &.bottom > tabs > arrow { + @extend %notebook_vert_arrows; + + border-bottom-style: none; + } + + @at-root %notebook_vert_arrows { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + } + + &.left > tabs > arrow { + @extend %notebook_horz_arrows; + + border-left-style: none; + } + + &.right > tabs > arrow { + @extend %notebook_horz_arrows; + + border-right-style: none; + } + + @at-root %notebook_horz_arrows { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } + + > tabs > arrow { + @extend %button_basic; + + @extend %button_basic.flat; + + min-height: 16px; + min-width: 16px; + border-radius: 0; + + &:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: transparentize(white, 0.7); + border-color: transparent; + box-shadow: none; + } + + &:disabled { @include button(undecorated); } + } + + + // colors the button like the label, overridden otherwise + button.flat { + padding: 0; + margin: 4px; + // FIXME: generalize .small-button? + min-width: 12px; + min-height: 12px; + border: 0px solid; + border-radius: 50%; + color: w_color(normal); + background-color: $border_color; + background-image: none; + &:hover { + background-color: $error_color; + } + &:active { background-color: $error_color;} + + &:backdrop { + background-color: backdrop($border_color); + color: backdrop(w_color(normal)); + } + } + } + + + > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks + background-color: transparent; + border-style: solid; + border-color: $border_color; + border-width: 0px; + } +} diff --git a/src/gtk320/widgets/_overshoot.scss b/src/gtk320/widgets/_overshoot.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_overshoot.scss @@ -0,0 +1,114 @@ +@mixin overshoot($p, $t:normal, $c:w_color(text)) { +// +// overshoot +// +// $p: position +// $t: type +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// +// possible $t values: +// normal, backdrop +// + + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } + + @else if $p==right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $c; + $_big_gradient_color: $c; + + @if $c==w_color(text) { + $_small_gradient_color: darken($border_color, 10%); + $_big_gradient_color: w_color(text); + + @if $t==backdrop { $_small_gradient_color: backdrop($border_color); } + } + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.5, + to($_small_gradient_color), + to(transparentize($_small_gradient_color, 1))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($_big_gradient_color, 0.93)), + to(transparentize($_big_gradient_color, 1))); + + @if $t==normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } + + @else if $t==backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +scrolledwindow { + // This is used when content is touch-dragged past boundaries. + // draws a box on top of the content, the size changes programmatically. + overshoot { + &.top { + @include overshoot(top); + + &:backdrop { @include overshoot(top, backdrop); } + } + + &.bottom { + @include overshoot(bottom); + + &:backdrop { @include overshoot(bottom, backdrop); } + } + + &.left { + @include overshoot(left); + + &:backdrop { @include overshoot(left, backdrop); } + } + + &.right { + @include overshoot(right); + + &:backdrop { @include overshoot(right, backdrop); } + } + } + + // Overflow indication, works similarly to the overshoot, the size if fixed tho. + undershoot { + background-image: none; + border: none; + } +} \ No newline at end of file diff --git a/src/gtk320/widgets/_pathbar.scss b/src/gtk320/widgets/_pathbar.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_pathbar.scss @@ -0,0 +1,42 @@ +/************ + * Pathbars * + ************/ +.path-bar { + background-color: w_color(normal); + border-bottom: 1px solid $border_color; +} + +.path-bar button { + @include button(undecorated); + padding: 4px 8px; + color: w_color(text); + &:hover {border-color: b_color(hover); } + &:active, &:checked { + background-color: $border_color; + font-weight: normal; + } + &.text-button, &.image-button, & { + padding-left: 4px; + padding-right: 4px; + } + + &.text-button.image-button label { + padding-left: 0; + padding-right: 0; + } + + &.text-button.image-button, & { + label:last-child { padding-right: 8px; } + label:first-child { padding-left: 8px; } + } + + image { + padding-left: 4px; + padding-right: 4px; + } + + &.slider-button { + padding-left: 0; + padding-right: 0; + } +} diff --git a/src/gtk320/widgets/_progressbar.scss b/src/gtk320/widgets/_progressbar.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_progressbar.scss @@ -0,0 +1,139 @@ +/***************** + * Progress bars * + *****************/ +progressbar { + // sizing + &.horizontal { + trough, + progress { min-height: 6px; } + } + + &.vertical { + trough, + progress { min-width: 6px; } + } + + // FIXME: insensitive state missing and some other state should be set probably + font-size: smaller; + color: transparentize(b_color(text), 0.7); + + trough { + border: 0px solid transparent; + border-radius: $r; + background-color: transparentize(b_color(text),0.7); + } + + &:backdrop trough { background-color: backdrop(transparentize(b_color(text),0.7)); } // looks like states are not passed to the trough component here + + progress { + background-color: s_color(normal); + border: 0px solid transparent; + border-radius: 3px; + box-shadow: none; //needed for clipping + } + + &:backdrop progress { background-color: backdrop(s_color(normal)); } // states not passed here as well + + &.osd { // progressbar.osd used for epiphany page loading progress + background-color: transparent; + } +} + +treeview.view { + &.progressbar { + border: 0px solid transparent; + border-radius: $r; + background-color: s_color(normal); + color: s_color(text); + background-image: none; + &:selected { + &:focus, & { + background-color: transparentize(s_color(text),0.75); + } + } + } + &.trough { + background-color: $trough_color; + &:selected { + &:focus, & { + background-color: transparentize(s_color(text),0.7); + } + } + } +} + +/************* + * Level Bar * + *************/ +levelbar { + block { + min-width: 32px; + min-height: 6px; + } + + &.vertical block { + min-width: 6px; + min-height: 32px; + } + + trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + @include entry(normal); + + &:backdrop { @include entry(backdrop); } + } + + &.horizontal.discrete block { margin: 0 1px; } + + &.vertical.discrete block { margin: 1px 0; } + + block:not(.empty) { + border: 1px solid s_color(normal); + background-color: s_color(normal); + box-shadow: none; + border-radius: 1px; + + &:backdrop { + border-color: backdrop(s_color(normal)); + background-color: backdrop(s_color(normal)); + } + } + + block { + &.low { + border-color: $warning_color; + background-color: $warning_color; + &:backdrop { + background-color: backdrop($warning_color); + border-color: backdrop($warning_color); + } + } + + &.high { + border-color: $success_color; + background-color: $success_color; + &:backdrop { + background-color: backdrop($success_color); + border-color: backdrop($success_color); + } + } + + &.full { + border-color: $success_color; + background-color: $success_color; + &:backdrop { + background-color: backdrop($success_color); + border-color: backdrop($success_color); + } + } + + &.empty { + background-color: transparentize(b_color(text),0.7); + border-color: transparent; + box-shadow: none; + &:backdrop { background-color: backdrop(transparentize(b_color(text),0.7)); } + } + } +} diff --git a/src/gtk320/widgets/_scale.scss b/src/gtk320/widgets/_scale.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_scale.scss @@ -0,0 +1,92 @@ +/************ + * GtkScale * + ************/ +scale { + + &.fine-tune { + &.trough { + margin: 8px; + border-radius: $r; + } + } + + slider { + min-width: 18px; + min-height: 18px; + background-color: b_color(normal); + border: 1px solid $border_color; + border-radius: 50%; + box-shadow: none; + margin: -9px; + &:hover { + border-style: solid; + border-width: 2px; + border-color: b_color(hover); + border-radius: 50%; // needed for double marks scales + &:backdrop { + background-color: backdrop(b_color(normal)); + border-color: backdrop(b_color(hover)); + } + } + &:disabled { + border-style: solid; // needed for double marks scales or they'll get + border-radius: 50%; // overridden + background-color: alpha2solid(insensitive(b_color(normal)),w_color(normal)); + border-color: insensitive($border_color); + &:backdrop { + background-color: alpha2solid(backdrop(insensitive(b_color(normal))),w_color(normal)); + border-color: backdrop(insensitive($border_color)); + } + } + &:active { + border: 2px solid b_color(active); + &:backdrop { + background-color: backdrop(b_color(normal)); + border-color: backdrop(b_color(active)); + } + } + &:backdrop { + background-color: backdrop(b_color(normal)); + border-color: backdrop($border_color); + } + } + trough { + min-width: 6px; + min-height: 6px; + margin: 9px; + border: 0px solid; + border-radius: $r; + background-color: $trough_color; + box-shadow: none; + + &:disabled, &.vertical:disabled { + border-color: insensitive($trough_color); + background-color: insensitive($trough_color); + box-shadow: none; + &:backdrop { + background-color: backdrop(insensitive($trough_color)); + border-color: backdrop(insensitive($trough_color)); + } + } + &:backdrop { + background-color: backdrop($trough_color); + border-color: backdrop($trough_color); + } + } + highlight { + border: 0px solid; + border-radius: 3px; + background-color: s_color(normal); + border-color: s_color(normal); + &.vertical { + background-color: s_color(normal); + border-color: s_color(normal); + } + &:disabled { background-color: insensitive(s_color(normal));} + &:backdrop { + background-color: backdrop(s_color(backdrop)); + border-color: backdrop(s_color(backdrop)); + &:disabled {background-color: backdrop(insensitive(s_color(normal)));} + } + } +} diff --git a/src/gtk320/widgets/_scrollbar.scss b/src/gtk320/widgets/_scrollbar.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_scrollbar.scss @@ -0,0 +1,111 @@ +/************** + * Scrollbars * + **************/ + +scrollbar { + + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + + background-color: w_color(normal); + border-width: 0px 0px; + border-color: w_color(normal); + margin: 0px; + + button { + min-width: 14px; + min-height: 14px; + margin: 0px; + padding: 0px 0px; + border: none; + border-radius: 0px; + background-image: none; + background-color: transparent; + color: transparent; + box-shadow: none; + &:hover { + border: none; + background-image: none; + background-color: w_color(normal); + color: transparent; + } + &:active, + &:active:hover { + border: none; + background-image: none; + background-color: w_color(normal); + color: transparent; + } + &:disabled { + border: none; + background-color: w_color(normal); + background-image: none; + color: transparent; + } + &:backdrop { + @extend %undecorated_button; + color: backdrop(b_color(text)); + &:disabled {color: backdrop(insensitive(b_color(text)));} + @extend %undecorated_button; + } + } + + // Overlay Scrollbars + &.dragging, // if this isn't set, the scrollbars don't update their size correctly + &.hovering { opacity: 0.9910; } // probably a gtk bug + &.overlay-indicator:not(.dragging):not(.hovering) { opacity: 0.999; } // + + + &.overlay-indicator:not(.dragging):not(.hovering) { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + + slider { + min-width: 6px; + border-radius: 8px; + background-color: transparentize($scrollbar_color, 0.2); + &:backdrop { background-color: backdrop($scrollbar_color); } + } + + &.horizontal slider { min-height: 6px;} + } + + &.overlay-indicator { + background: none; + } + + trough { + //margin: 0px; + transition-duration: 0.1s; + min-width: 6px; + min-height: 14px; + border: 0px solid w_color(normal); + border-radius: 8px; + background-color: transparent; + } + + &:hover { + trough { + background-color: backdrop($trough_color); + box-shadow: inset 0px 0px 0px 5px w_color(normal); + } + } + + slider { + //margin: 0px; + transition-duration: 0.1s; + min-width: 6px; + min-height: 30px; + border: 5px solid transparent; + border-radius: 8px; + background-clip: padding-box; + background-color: $scrollbar_color; + &:hover { background-color: b_color(hover); } + &:backdrop { background-color: backdrop($scrollbar_color); } + &:backdrop:disabled { background-color: backdrop(insensitive($scrollbar_color)); } + } + &.horizontal slider { + min-width: 30px; + min-height: 6px; + } +} diff --git a/src/gtk320/widgets/_sidebar.scss b/src/gtk320/widgets/_sidebar.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_sidebar.scss @@ -0,0 +1,122 @@ +/*********** + * Sidebar * + ***********/ + +.sidebar { + border: none; + background-color: w_color(normal); + &:selected { + @extend %selected_items; + } + &:backdrop { background-color: backdrop(w_color(normal))} +} + +// Places sidebar is a special case, since the view here have to look like chrome not content, so we override text color +placessidebar { + > viewport.frame { border-style: none; } + + row { + // Needs overriding of the GtkListBoxRow padding + min-height: 36px; + padding: 0px; + + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + > revealer { padding: 0 14px; } + + &:selected { color: s_color(text); } + + &:disabled { color: insensitive(w_color(text)); } + + &:backdrop { + color: backdrop(w_color(text)); + + &:selected { color: backdrop(s_color(normal)); } + + &:disabled { color: backdrop(insensitive(w_color(text))); } + } + + image.sidebar-icon { + + &:dir(ltr) { padding-right: 8px; } + &:dir(rtl) { padding-left: 8px; } + } + + label.sidebar-label { + &:dir(ltr) { padding-right: 2px; } + &:dir(rtl) { padding-left: 2px; } + } + + @at-root button.sidebar-button { + @extend %button_basic.flat; + + @extend %undecorated_button; + + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + + } + + // in the sidebar case it makes no sense to click the selected row + &:selected:active { box-shadow: none; } + + &.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: none; + background-clip: content-box; + } + + &.sidebar-new-bookmark-row { color: s_color(normal); } + + // &:drop(active):not(:disabled) { + // color: $drop_target_color; + // box-shadow: inset 0 1px $drop_target_color, + // inset 0 -1px $drop_target_color; + // + // &:selected { + // color: $selected_fg_color; + // background-color: $drop_target_color; + // } + // } + } +} + +placesview { + .server-list-button > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(0turn); + } + + .server-list-button:checked > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(-0.5turn); + } + + row.activatable:hover { background-color: transparent; } + + // this selects the "connect to server" label + > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; + } +} + +stacksidebar { + &.sidebar { + row { + padding: 10px 4px; + > label { + padding-left: 6px; + padding-right: 6px; + } + &.needs-attention > .label { + @extend %needs_attention; + background-size: 6px 6px, 0 0; + } + } + } +} diff --git a/src/gtk320/widgets/_spinbutton.scss b/src/gtk320/widgets/_spinbutton.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_spinbutton.scss @@ -0,0 +1,157 @@ +/***************** + * GtkSpinButton * + *****************/ + spinbutton { + &:not(.vertical) { + // in this horizontal configuration, the whole spinbutton + // behaves as the entry, so we extend the entry styling + // and nuke the style on the internal entry + @extend %entry; + + padding: 0; + + entry { + min-width: 28px; + // reset all the other props since the spinbutton node is styled here + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; + + &:backdrop:disabled { background-color: transparent; } + } + + button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: v_color(text); + background-image: none; + background-color: transparent; + border-style: none; + box-shadow: none; + + &:hover { + color: v_color(hover); + } + + &:disabled { + color: insensitive(v_color(text)); + } + + &:active { + color: v_color(active); + box-shadow: none; + } + + &:backdrop { + color: backdrop(v_color(text)); + background-color: transparent; + } + + &:backdrop:disabled { + color: backdrop(insensitive(v_color(text))); + background-color: transparent; + border-style: none; // It is needed or it gets overridden + } + + &:dir(ltr):last-child { border-radius: 0 3px 3px 0; } + + &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } + } + } + + // Vertical + &.vertical { + // in the vertical configuration, we treat the spinbutton + // as a box, and tweak the style of the entry in the middle + // so that it's linked + + // FIXME: this should not be set at all, but otherwise it gets the wrong + // color + &:disabled { color: insensitive(v_color(text)); } + + &:backdrop:disabled { color: backdrop(insensitive(v_color(text))); } + + &:drop(active) { + border-color: transparent; + box-shadow: none; + } + + entry { + margin: 0px; + min-height: 26px; + min-width: 26px; + border-style: none solid none solid; + border-color: $border_color; + padding: 0; + border-radius: 0; + &:disabled { + color: insensitive(v_color(text)); + background-color: insensitive(v_color(normal)); + border-color: insensitive($border_color); + } + &:backdrop:disabled { + color: backdrop(insensitive(v_color(text))); + background-color: backdrop(insensitive(v_color(normal))); + border-color: backdrop(insensitive($border_color)); + } + } + + button { + min-height: 26px; + min-width: 26px; + padding: 0; + box-shadow: none; + background-image: none; + background-color: v_color(normal); + color: v_color(text); + border-color: $border_color; + &:hover { color: v_color(hover);} + &:active { color: v_color(active);} + &:disabled { + color: insensitive(v_color(text)); + background-color: insensitive(v_color(normal)); + border-color: insensitive($border_color); + } + &:backdrop:disabled { + color: backdrop(insensitive(v_color(text))); + background-color: backdrop(insensitive(v_color(normal))); + border-color: backdrop(insensitive($border_color)); + } + + &.up { + @extend %top_button; + } + + &.down { + @extend %bottom_button; + } + } + + %top_button { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; + } + + %bottom_button { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; + } + } + + // Misc + treeview &:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; + + entry { + min-height: 0; + padding: 1px 2px; + } + } + } diff --git a/src/gtk320/widgets/_switch.scss b/src/gtk320/widgets/_switch.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_switch.scss @@ -0,0 +1,52 @@ +/********** + * Switch * + **********/ + +switch { + margin: 2px; + font-weight: bold; + font-size: smaller; + min-width: 48px; + min-height: 24px; + border: 0px solid; + border-radius: 12px; + color: transparent; + background-color: transparentize(b_color(text),0.7); + text-shadow: none; + + &:checked { + background-color: s_color(normal); + } + + &:backdrop { + background-color: backdrop(transparentize(b_color(text),0.7)); + text-shadow: none; + + &:checked { + background-color: backdrop(s_color(normal)); + } + } + + slider { + min-width: 22px; + min-height: 22px; + border: 1px solid; + border-radius: 11px; + background-color: w_color(normal); + border-color: $border_color; + } + + &:hover slider { border-color: b_color(hover); } + + &:disabled slider { + background-color:insensitive(w_color(normal)); + } + + &:backdrop { + slider { + background-color: backdrop(w_color(normal)); + } + + &:disabled slider { background-color: backdrop(insensitive(w_color(normal))); } + } +} diff --git a/src/gtk320/widgets/_toolbar.scss b/src/gtk320/widgets/_toolbar.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_toolbar.scss @@ -0,0 +1,70 @@ +/************ + * Toolbars * + ************/ + %toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: w_color(normal); +} +toolbar { + @extend %toolbar; + padding: 4px 3px 3px 4px; + &:backdrop { + background-color: backdrop(w_color(normal)); + box-shadow: none; + } + button { + margin: 2px; + padding: 3px; + &.image-button, &.text-button.image-button { + padding: 3px; + } + } + separator { + margin-left: 3px; + margin-right: 3px; + } + entry { + margin: 3px; + } + // on OSD + .osd & { background-color: transparent; } + &.osd { + padding: 13px; + border: none; + border-radius: $r; + background-color: w_color(normal); + &:backdrop { + border-color: backdrop($border_color); + background-color: backdrop(w_color(normal)); + box-shadow: none; + } + &.left, + &.right, + &.top, + &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars + } +} + +//searchbar, location-bar & inline-toolbar +.inline-toolbar { + @extend %toolbar; + @extend %inset-bar; + border-width: 0px 0px 1px 0px; + padding: 3px; + border-radius: 0; +} +searchbar, +.location-bar { + @extend %toolbar; + @extend %inset-bar; + border-width: 0px 0px 1px 0px; + padding: 3px; +} + +%inset-bar { + border-style: solid; + border-color: $border_color; + text-shadow: none; + background-color: w_color(normal); +} diff --git a/src/gtk320/widgets/_tooltips.scss b/src/gtk320/widgets/_tooltips.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_tooltips.scss @@ -0,0 +1,30 @@ +/************ + * Tooltips * + ************/ + +tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: tooltip(background); + background-clip: padding-box; + } + + color: tooltip(text); + padding: 4px; /* not working */ + border-radius: $r; + box-shadow: none; // otherwise it gets inherited by windowframe.csd + text-shadow: none; + border: 1px solid tooltip(border); + &.window-frame.csd { + background-color: transparent; + box-shadow: none; + } + decoration { background-color: transparent; } +} + +tooltip * { //Yeah this is ugly + padding: 0px; + background-color: transparent; + color: tooltip(text); // just to be sure +} diff --git a/src/gtk320/widgets/_treeview.scss b/src/gtk320/widgets/_treeview.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_treeview.scss @@ -0,0 +1,135 @@ + + +/************** + * Tree Views * + **************/ +treeview.view { + -GtkTreeView-grid-line-width: 0; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + + border-left-color: $border_color; // this is actually the tree lines color, + border-top-color: transparent; // while this is the grid lines color, better then nothing + + rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props + + &:selected { border-radius: 0; } // rest border radius in lists + + &:selected { + background-color: s_color(normal); + border-left-color: s_color(text); + border-top-color: s_color(text); // doesn't work unfortunatelly + } + &:backdrop:selected { + background-color: backdrop(s_color(backdrop)); + border-left-color: backdrop(s_color(text)); + border-top-color: backdrop(s_color(text)); + } + + &:disabled { + color: insensitive($border_color); + &:selected { + color: insensitive(s_color(text)); + &:backdrop { color: backdrop(insensitive(s_color(text))); } + } + &:backdrop { color: backdrop(insensitive($border_color)); } + } + &.separator { + min-height: 2px; + color: $border_color; + } + &.separator:backdrop { + color: backdrop($border_color); + } + + &:backdrop { + border-left-color: backdrop($border_color); + } + + &:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: b_color(hover); + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + color: v_color(text); + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); }; + &:hover { color: b_color(hover); } + &:selected { color: s_color(text); } + &:checked { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + &:selected { color: s_color(text); } + &:backdrop { color: backdrop(v_color(normal)); } + } + &:backdrop { color: backdrop(v_color(normal)); } + } + header { + button { + @extend %column_header_button; + color: b_color(text); + background-color: b_color(normal); + text-shadow: none; + box-shadow: none; + &:hover { + @extend %column_header_button; + color: b_color(text); + background-color: transparentize(b_color(hover), 0.5); + box-shadow: none; + transition: none; //I shouldn't need this + } + &:active { + @extend %column_header_button; + color: b_color(text); + background-color: transparentize(b_color(hover), 0.5); + transition: none; //I shouldn't need this + } + } + button:last-child { &:backdrop, & { border-right-style: none; }} + } + button.dnd, + header.button.dnd { // for treeview-like derive widgets + &:active, &:selected, &:hover, & { + padding: 0 6px; + color: s_color(text); + background-image: none; + background-color: s_color(normal); + border-style: none; + border-radius: 0; + box-shadow: none; + text-shadow: none; + transition: none; + } + } +} + +%column_header_button { + padding: 6px; + border-style: none solid solid none; + border-radius: 0; + background-image: none; + border-color: $border_color; + text-shadow: none; + &:disabled { + border-color: insensitive($border_color); + color: insensitive(b_color(text)); + background-color: insensitive(b_color(normal)); + background-image: none; + } + &:backdrop { + border-color: backdrop($border_color); + border-style: none solid solid none; + color: backdrop(b_color(text)); + background-image: none; + background-color: backdrop(b_color(normal)); + &:disabled { + border-color: backdrop(insensitive($border_color)); + background-image: none; + background-color: backdrop(insensitive(b_color(normal))); + color: backdrop(insensitive(b_color(text))); + } + } +} diff --git a/src/gtk320/widgets/_window_decorations.scss b/src/gtk320/widgets/_window_decorations.scss new file mode 100644 --- /dev/null +++ b/src/gtk320/widgets/_window_decorations.scss @@ -0,0 +1,178 @@ +/********************** + * Window Decorations * + *********************/ + +decoration { + + //border: 1px solid transparent; + border-radius: $r $r 0 0; + border-width: 0px; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); + + /* this is used for the resize cursor area */ + margin: 10px; + + .maximized &, + .fullscreen &, + .tiled & { + border-radius: 0; + } + .popup & { + border-radius: $r; + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1) + } + // server-side decorations as used by mutter + .ssd &{ + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); + } + .csd & { + border-radius: $r; + &.popup { + box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1) + } + &.tooltip { + box-shadow: none; + } + &.message-dialog { + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5) + } + } + .solid-csd & { + border-radius: 0; + margin: 0; + padding: 1px; + border: none; + background-color: t_color(background-light); + box-shadow: none; + } +} + +headerbar, +.titlebar { + &.default-decoration button.titlebutton { + padding: 1px; + min-height: 18px; + min-width: 18px; + margin: 0; + } + button.titlebutton { + padding: 1px; + &:hover, + &:active, + &:checked, + &:backdrop, + &:active:hover { + transition: none; + } + + &.close { + padding: 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url('../assets/titlebutton-close.png'),url('../assets/titlebutton-close@2.png')); + } + &.close:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-close-hover.png'),url('../assets/titlebutton-close-hover@2.png')); + } + &.close:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-close-active.png'),url('../assets/titlebutton-close-active@2.png')); + } + &.close:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-close-backdrop.png'),url('../assets/titlebutton-close-backdrop@2.png')); + } + + &.maximize { + padding: 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize.png'),url('../assets/titlebutton-maximize@2.png')); + } + &.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-hover.png'),url('../assets/titlebutton-maximize-hover@2.png')); + } + &.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-active.png'),url('../assets/titlebutton-maximize-active@2.png')); + } + &.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-backdrop.png'),url('../assets/titlebutton-maximize-backdrop@2.png')); + } + + &.minimize { + padding: 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url('../assets/titlebutton-minimize.png'),url('../assets/titlebutton-minimize@2.png')); + } + &.minimize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-minimize-hover.png'),url('../assets/titlebutton-minimize-hover@2.png')); + } + &.minimize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-minimize-active.png'),url('../assets/titlebutton-minimize-active@2.png')); + } + &.minimize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-minimize-backdrop.png'),url('../assets/titlebutton-minimize-backdrop@2.png')); + } + } + + .maximized & { + button.titlebutton { + &.maximize { + padding: 1px; + color: transparent; + border-image: none; + box-shadow: none; + background-position: center; + background-repeat: no-repeat; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-maximized.png'),url('../assets/titlebutton-maximize-maximized@2.png')); + } + &.maximize:hover { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-maximized-hover.png'),url('../assets/titlebutton-maximize-maximized-hover@2.png')); + } + &.maximize:active { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-maximized-active.png'),url('../assets/titlebutton-maximize-maximized-active@2.png')); + } + &.maximize:backdrop { + border-color: transparent; + background-color: transparent; + background-image: -gtk-scaled(url('../assets/titlebutton-maximize-maximized-backdrop.png'),url('../assets/titlebutton-maximize-maximized-backdrop@2.png')); + } + } + } +} + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: none; + &:backdrop { -gtk-icon-shadow: none; } +} diff --git a/src/render_assets.py b/src/render_assets.py new file mode 100755 --- /dev/null +++ b/src/render_assets.py @@ -0,0 +1,863 @@ +#!/usr/bin/env python3 +import cairo +import colorsys +from math import pi +import os +import errno +import sys +import re +import argparse + + +def make_sure_path_exists(path): + try: + os.makedirs(path) + except FileExistsError as exception: + pass + pass + + +class ReadKdeGlobals(): + def __init__(self): + self._colors = {} + self._colors = self.read_globals( + '/usr/share/color-schemes/Breeze.colors') + + def read_globals(self, filename): + with open(filename, 'r') as _kde: + for widget in ['Disabled', 'Inactive', 'Button', 'Selection', + 'Tooltip', 'View', 'Window', 'WM']: + for line in _kde: + if line.strip().split(':')[-1].strip('[]') == widget: + break + for line in _kde: + if line == '\n': + break + key = '{0}{1}'.format(widget, line.strip().split('=')[0]) + value = line.strip().split('=')[1] + if value == '': + continue + self._colors[key] = value + return self._colors + + +class Color(object): + def __init__(self, colordict, name, name2=None, amount=0): + color = colordict[name] + self.colordict = colordict + + r = float(color.split(',')[0]) + g = float(color.split(',')[1]) + b = float(color.split(',')[2]) + if name2 is not None: + color2 = colordict[name2] + r = r * amount + float(color2.split(',')[0]) * (1 - amount) + g = g * amount + float(color2.split(',')[1]) * (1 - amount) + b = b * amount + float(color2.split(',')[2]) * (1 - amount) + + self.rgb255 = (int(r), int(g), int(b)) + self.rgb = (r/255, g/255, b/255) + self.html = '#%02x%02x%02x' % self.rgb255 + self.insensitive = self._color_effect( + self._intensity_effect(self.rgb, 'Disabled'), 'Disabled') + self.insensitive_alpha = self._contrast_effect(self.rgb, 'Disabled') + + if self.colordict['InactiveEnable'] == 'false': + self.inactive = self.rgb + self.inactive_alpha = 1.0 + else: + self.inactive = self._color_effect( + self._intensity_effect(self.rgb, 'Inactive'), 'Inactive') + self.inactive_alpha = self._contrast_effect(self.rgb, 'Inactive') + self.inactive_insensitive = self._color_effect( + self._intensity_effect(self.inactive, 'Disabled'), 'Disabled') + self.inactive_insensitive_alpha = max( + self.inactive_alpha - (1 - self.insensitive_alpha), 0) + + def _mix(self, color, mix_color, amount): + r = color[0] * amount + mix_color[0] * (1 - amount) + g = color[1] * amount + mix_color[1] * (1 - amount) + b = color[2] * amount + mix_color[2] * (1 - amount) + return (r, g, b) + + def _lighter(self, color, amount): + h, s, v = colorsys.rgb_to_hsv(color[0], color[1], color[2]) + v = min((1+amount)*v, 1) + r, g, b = colorsys.hsv_to_rgb(h, s, v) + return (r, g, b) + + def _darker(self, color, amount): + h, s, v = colorsys.rgb_to_hsv(color[0], color[1], color[2]) + if amount == -1: + v = 1 + else: + v = min(v/(1+amount), 1) + r, g, b = colorsys.hsv_to_rgb(h, s, v) + return (r, g, b) + + def _desaturate(self, color, amount): + h, s, v = colorsys.rgb_to_hsv(color[0], color[1], color[2]) + s = min(s * (1 - amount), 1) + r, g, b = colorsys.hsv_to_rgb(h, s, v) + return (r, g, b) + + def _intensity_effect(self, color, state): + effect = int(self.colordict[state + 'IntensityEffect']) + amount = float(self.colordict[state + 'IntensityAmount']) + if effect == 0: + (r, g, b) = color + elif effect == 1: + if amount >= 0: + (r, g, b) = self._mix((1.0, 1.0, 1.0), color, amount) + else: + (r, g, b) = self._mix((0.0, 0.0, 0.0), color, amount) + elif effect == 2: + (r, g, b) = self._darker(color, amount) + elif effect == 3: + (r, g, b) = self._lighter(color, amount) + return (r, g, b) + + def _color_effect(self, color, state): + effect = int(self.colordict[state + 'ColorEffect']) + amount = float(self.colordict[state + 'ColorAmount']) + effect_color = self.colordict[state + 'Color'] + effect_color = (float(effect_color.split(',')[0])/255, + float(effect_color.split(',')[1])/255, + float(effect_color.split(',')[2])/255) + if effect == 0: + (r, g, b) = color + elif effect == 1: + (r, g, b) = self._desaturate(color, amount) + else: + (r, g, b) = self._mix(effect_color, color, amount) + return (r, g, b) + + def _contrast_effect(self, color, state): + effect = int(self.colordict[state + 'ContrastEffect']) + amount = float(self.colordict[state + 'ContrastAmount']) + if effect == 0: + return 1.0 + else: + return 1.0 - amount + + def lighten_color(self, amount): + h, s, v = colorsys.rgb_to_hsv(self.rgb[0], self.rgb[1], self.rgb[2]) + v = (1+amount)*v + r, g, b = colorsys.hsv_to_rgb(h, s, v) + self.rgb = (r, g, b) + self.rgb255 = (int(r*255), int(g*255), int(b*255)) + + def gradient(self, state='', alpha=1.0): + if state == 'active': + stop1 = self._lighter(self.rgb, 0.03) + stop2 = self._darker(self.rgb, 0.10) + linear = cairo.LinearGradient(1, 1, 1, 19) + linear.add_color_stop_rgba( + 0.0, stop1[0], stop1[1], stop1[2], alpha) + linear.add_color_stop_rgba( + 1.0, stop2[0], stop2[1], stop2[2], alpha) + else: + stop1 = self._lighter(self.rgb, 0.01) + stop2 = self._darker(self.rgb, 0.03) + linear = cairo.LinearGradient(1, 1, 1, 19) + linear.add_color_stop_rgba( + 0.0, stop1[0], stop1[1], stop1[2], alpha) + linear.add_color_stop_rgba( + 1.0, stop2[0], stop2[1], stop2[2], alpha) + return linear + + +class Assets(object): + def __init__(self, width, height, scl=1, rotation=0, filename='png'): + self.w = width + self.h = height + if filename == 'png': + self.surface = cairo.ImageSurface( + cairo.FORMAT_ARGB32, scl*width, scl*height) + else: + self.surface = cairo.SVGSurface(os.path.join( + assets_path, filename), scl*width, scl*height) + cr = self.cr = cairo.Context(self.surface) + if rotation != 0: + cr.translate(scl*width/2, scl*height/2) + cr.rotate(rotation*pi/2) + cr.translate(-scl*width/2, -scl*height/2) + cr.scale(scl, scl) + + def background(self, color): + self.cr.rectangle(0, 0, self.w, self.h) + self.cr.set_source_rgb(color[0], color[1], color[2]) + self.cr.fill() + + def line(self, color, x, y, width, height): + self.cr.rectangle(x, y, width, height) + self.cr.set_source_rgb(color[0], color[1], color[2]) + self.cr.fill() + + def rounded_rectancle(self, color, width, height, x, y, radius, alpha=1.0, + gradient=False): + self.cr.new_sub_path() + self.cr.arc(x + width - radius, y + radius, radius, -pi/2, 0) + self.cr.arc(x + width - radius, y + height - radius, radius, 0, pi/2) + self.cr.arc(x + radius, y + height - radius, radius, pi/2, pi) + self.cr.arc(x + radius, y + radius, radius, pi, 3*pi/2) + self.cr.close_path() + if gradient: + self.cr.set_source(color) + elif color is None: + self.cr.set_operator(cairo.OPERATOR_CLEAR) + elif color == 'shadow': + self.cr.set_source_rgba(0.0, 0.0, 0.0, 0.15) + else: + self.cr.set_source_rgba(color[0], color[1], color[2], alpha) + self.cr.fill() + + def rounded_triangle(self, color, width, height, x, y, radius, alpha=1.0): + self.cr.new_sub_path() + self.cr.move_to(x + width, y) + self.cr.line_to(x + width, y + height - radius) + self.cr.arc(x + width - radius, y + height - radius, radius, 0, pi/2) + self.cr.line_to(x, y + height) + self.cr.close_path() + self.cr.set_source_rgba(color[0], color[1], color[2], alpha) + self.cr.fill() + + def circle(self, color, x, y, radius, alpha=1.0, gradient=False): + self.cr.new_sub_path() + self.cr.arc(x, y, radius, 0, 2*pi) + self.cr.close_path() + if gradient: + self.cr.set_source(color) + elif color is None: + self.cr.set_operator(cairo.OPERATOR_CLEAR) + elif color == 'shadow': + self.cr.set_source_rgba(0.0, 0.0, 0.0, 0.15) + else: + self.cr.set_source_rgba(color[0], color[1], color[2], alpha) + self.cr.fill() + + def half_circle(self, color, x, y, radius, alpha=1.0): + self.cr.new_sub_path() + self.cr.arc(x, y, radius, -pi/4, 3*pi/4) + self.cr.close_path() + self.cr.set_source_rgba(color[0], color[1], color[2], alpha) + self.cr.fill() + + def arrow(self, color, alpha=1.0, shiftx=0, shifty=0): + self.cr.new_sub_path() + self.cr.move_to(shiftx + 1, shifty + 8) + self.cr.line_to(shiftx + 6, shifty + 3) + self.cr.line_to(shiftx + 11, shifty + 8) + self.cr.set_source_rgba(color[0], color[1], color[2], alpha) + self.cr.set_line_width(1.0) + self.cr.stroke() + + def arrow_small(self, color, alpha=1.0): + self.cr.new_sub_path() + self.cr.move_to(1, 6) + self.cr.line_to(4, 3) + self.cr.line_to(7, 6) + self.cr.set_source_rgba(color[0], color[1], color[2], alpha) + self.cr.set_line_width(1.0) + self.cr.stroke() + + def tab(self, color, width, height, x, y, radius, alpha=1.0): + self.cr.move_to(width + x, y) + self.cr.line_to(width + x, height - radius + y) + self.cr.arc(width - radius + x, height - radius + y, radius, 0, pi/2) + self.cr.line_to(radius + x, height + y) + self.cr.arc(radius + x, height - radius + y, radius, pi/2, pi) + self.cr.line_to(x, y) + self.cr.close_path + if color is None: + self.cr.set_operator(cairo.OPERATOR_CLEAR) + else: + self.cr.set_source_rgba(color[0], color[1], color[2], alpha) + self.cr.fill() + + def spinbutton(self, color, width, height, x, y, radius, alpha=1.0): + self.cr.move_to(width + x, y) + self.cr.line_to(width + x, height - radius + y) + self.cr.arc(width - radius + x, height - radius + y, radius, 0, pi/2) + self.cr.line_to(x, height + y) + self.cr.line_to(x, y) + self.cr.close_path() + if color is None: + self.cr.set_operator(cairo.OPERATOR_CLEAR) + else: + self.cr.set_source_rgba(color[0], color[1], color[2], alpha) + self.cr.fill() + + def notebook(self, color, width, height, x, y, radius): + self.cr.move_to(x, y) + self.cr.line_to(x + width - radius, y) + self.cr.arc(x + width - radius, y + radius, radius, -pi/2, 0) + self.cr.line_to(x + width, y + height-radius) + self.cr.arc(x + width - radius, y + height - radius, radius, 0, pi/2) + self.cr.line_to(x + radius, y + height) + self.cr.arc(x + radius, y + height - radius, radius, pi/2, pi) + self.cr.close_path() + self.cr.set_source_rgb(color[0], color[1], color[2]) + self.cr.fill() + + def minimize(self, color=None): + self.cr.move_to(4, 7) + self.cr.line_to(9, 12) + self.cr.line_to(14, 7) + if color is None: + self.cr.set_operator(cairo.OPERATOR_CLEAR) + else: + self.cr.set_source_rgb(color[0], color[1], color[2]) + self.cr.set_line_width(1.0) + self.cr.stroke() + + def maximize(self, color=None): + self.cr.move_to(4, 11) + self.cr.line_to(9, 6) + self.cr.line_to(14, 11) + if color is None: + self.cr.set_operator(cairo.OPERATOR_CLEAR) + else: + self.cr.set_source_rgb(color[0], color[1], color[2]) + self.cr.set_line_width(1.0) + self.cr.stroke() + + def maximize_maximized(self, color=None): + self.cr.move_to(4.5, 9) + self.cr.line_to(9, 4.5) + self.cr.line_to(13.5, 9) + self.cr.line_to(9, 13.5) + self.cr.close_path() + if color is None: + self.cr.set_operator(cairo.OPERATOR_CLEAR) + else: + self.cr.set_source_rgb(color[0], color[1], color[2]) + self.cr.set_line_width(1.0) + self.cr.stroke() + + def close(self, color=None): + self.cr.move_to(5, 5) + self.cr.line_to(13, 13) + self.cr.move_to(13, 5) + self.cr.line_to(5, 13) + if color is None: + self.cr.set_operator(cairo.OPERATOR_CLEAR) + else: + self.cr.set_source_rgb(color[0], color[1], color[2]) + self.cr.set_line_width(1.0) + self.cr.stroke() + + def save(self, filename): + self.surface.write_to_png(os.path.join(assets_path, filename)) + + +def check_items(color1, color2, state, alpha=1.0): + for scl in [1, 2]: + if scl == 2: + ending = '@2.png' + else: + ending = '.png' + # checkboxes + box = Assets(20, 20, scl) + box.rounded_rectancle('shadow', 18, 18, 2, 2, 3) + box.rounded_rectancle(color2, 18, 18, 1, 1, 3) + box.rounded_rectancle(color1, 18, 18, 1, 1, 3, alpha=alpha) + box.rounded_rectancle(color2, 16, 16, 2, 2, 2) + box.save('check-unchecked' + state + ending) + if state != '': + box.rounded_rectancle(color1, 12, 12, 4, 4, 1, alpha=alpha) + box.save('check-checked' + state + ending) + box.rounded_triangle(color2, 8, 8, 6, 6, 1, alpha=alpha) + box.save('check-mixed' + state + ending) + + # radio + radio = Assets(20, 20, scl) + radio.circle('shadow', 11, 11, 9) + radio.circle(color2, 10, 10, 9) + radio.circle(color1, 10, 10, 9, alpha=alpha) + radio.circle(color2, 10, 10, 8) + radio.save('radio-unchecked' + state + ending) + if state != '': + radio.circle(color1, 10, 10, 6, alpha=alpha) + radio.save('radio-checked' + state + ending) + radio.half_circle(color2, 10, 10, 4, alpha=alpha) + radio.save('radio-mixed' + state + ending) + + # selectionmode + selectionmode = Assets(40, 40, scl) + selectionmode.rounded_rectancle('shadow', 18, 18, 12, 12, 3) + selectionmode.rounded_rectancle(color2, 18, 18, 11, 11, 3) + selectionmode.rounded_rectancle(color1, 18, 18, 11, 11, 3, alpha=alpha) + selectionmode.rounded_rectancle(color2, 16, 16, 12, 12, 2) + selectionmode.save('check-selectionmode-unchecked' + state + ending) + if state != '': + selectionmode.rounded_rectancle( + color1, 12, 12, 14, 14, 1, alpha=alpha) + selectionmode.save('check-selectionmode-checked' + state + ending) + + +def buttons(color1, color2, color3, state, alpha=1.0): + button = Assets(20, 20) + button.rounded_rectancle('shadow', 18, 18, 2, 2, 3) + button.rounded_rectancle(color1, 18, 18, 1, 1, 3) + button.rounded_rectancle(color2, 18, 18, 1, 1, 3, alpha=alpha) + if state == '-active': + button.rounded_rectancle(color3, 18, 18, 1, 1, 3, gradient=True) + else: + button.rounded_rectancle(color1, 16, 16, 2, 2, 2) + button.rounded_rectancle(color3, 16, 16, 2, 2, 2, gradient=True) + button.save('button' + state + '.png') + + +def togglebuttons(color1, color2, color3, state, alpha=1.0): + button = Assets(20, 20) + button.rounded_rectancle(color1, 18, 18, 1, 1, 3) + button.rounded_rectancle(color2, 18, 18, 1, 1, 3, alpha=alpha) + if state == '-active': + button.rounded_rectancle(color3, 18, 18, 1, 1, 3, gradient=True) + else: + button.rounded_rectancle(color1, 16, 16, 2, 2, 2) + button.rounded_rectancle(color3, 16, 16, 2, 2, 2, gradient=True) + button.save('togglebutton' + state + '.png') + + +def scale_slider(color1, color2, color3, state, alpha=1.0): + scale = Assets(20, 20) + scale.circle(color1, 10, 10, 10) + scale.circle(color2, 10, 10, 10, alpha=alpha) + scale.circle(color1, 10, 10, 9) + scale.circle(color3, 10, 10, 9, gradient=True) + scale.save('scale-slider' + state + '.png') + + +def scale_trough(color): + trough_h = Assets(20, 20) + trough_h.rounded_rectancle(color, 20, 6, 0, 7, 3) + trough_h.save('scale-trough-horizontal.png') + + trough_h = Assets(20, 20) + trough_h.rounded_rectancle(color, 6, 20, 7, 0, 3) + trough_h.save('scale-trough-vertical.png') + + +def tabs(color1, color2, state): + if state == '-inactive': + alpha = 0.2 + else: + alpha = 1.0 + direction = ['-bottom', '-left', '-top', '-right'] + for i in range(0, 4): + tab = Assets(20, 20, rotation=i) + tab.tab(color1, 20, 20, 0, 0, 3, alpha) + if state == '-active': + tab.tab(color2, 18, 19, 1, 0, 2) + tab.save('tab' + direction[i] + state + '.png') + + +def arrows(color, state, alpha=1.0): + direction = ['-up', '-right', '-down', '-left'] + for i in range(0, 4): + arw = Assets(12, 12, rotation=i) + arw.arrow(color, alpha) + arw.save('arrow' + direction[i] + state + '.png') + + arw = Assets(8, 8, rotation=i) + arw.arrow_small(color, alpha) + arw.save('arrow-small' + direction[i] + state + '.png') + + +def menu_arrow(color, state, alpha=1.0): + arrow = Assets(12, 12, rotation=1) + arrow.arrow(color, alpha) + arrow.save('menu-arrow' + state + '.png') + + +def scrollbar_slider(color1, color2, color3): + for scl in [1, 2]: + if scl == 2: + ending = '@2.png' + else: + ending = '.png' + slider = Assets(30, 20, scl) + slider.rounded_rectancle(color1, 30, 10, 0, 5, 5, 1) + slider.save('scrollbar-slider-horizontal-active' + ending) + + slider = Assets(30, 20, scl) + slider.rounded_rectancle(color2, 30, 6, 0, 7, 3, 1) + slider.save('scrollbar-slider-horizontal-hover' + ending) + + slider = Assets(30, 20, scl) + slider.rounded_rectancle(color3, 30, 6, 0, 7, 3, 1) + slider.save('scrollbar-slider-horizontal' + ending) + + slider = Assets(20, 30, scl) + slider.rounded_rectancle(color1, 10, 30, 5, 0, 5, 1) + slider.save('scrollbar-slider-vertical-active' + ending) + + slider = Assets(20, 30, scl) + slider.rounded_rectancle(color2, 6, 30, 7, 0, 3, 1) + slider.save('scrollbar-slider-vertical-hover' + ending) + + slider = Assets(20, 30, scl) + slider.rounded_rectancle(color3, 6, 30, 7, 0, 3, 1) + slider.save('scrollbar-slider-vertical' + ending) + + +def scrollbar_trough(color): + for scl in [1, 2]: + if scl == 2: + ending = '@2.png' + else: + ending = '.png' + trough = Assets(56, 20, scl) + trough.rounded_rectancle(color, 49, 6, 3.5, 7, 3, 0.3) + trough.save('scrollbar-trough-horizontal' + ending) + + trough = Assets(20, 56, scl) + trough.rounded_rectancle(color, 6, 49, 7, 3.5, 3, 0.3) + trough.save('scrollbar-trough-vertical' + ending) + + +def titlebuttons(color1, color2, state): + for scl in [1, 2]: + if scl == 2: + ending = '@2.png' + else: + ending = '.png' + title_minimize = Assets(18, 18, scl) + title_maximize = Assets(18, 18, scl) + title_maximized = Assets(18, 18, scl) + if state == '' or state == '-backdrop': + title_minimize.minimize(color1) + title_maximize.maximize(color1) + title_maximized.maximize_maximized(color1) + else: + title_minimize.circle(color1, 9, 9, 9) + title_maximize.circle(color1, 9, 9, 9) + title_maximized.circle(color1, 9, 9, 9) + title_minimize.minimize() + title_maximize.maximize() + title_maximized.maximize_maximized() + title_minimize.save('titlebutton-minimize' + state + ending) + title_maximize.save('titlebutton-maximize' + state + ending) + title_maximized.save('titlebutton-maximize-maximized' + state + ending) + + title_close = Assets(18, 18, scl) + title_close.circle(color2, 9, 9, 9) + title_close.close() + title_close.save('titlebutton-close' + state + ending) + + +def entry(color1, color2, color3, state, alpha=1.0): + entry = Assets(20, 20) + entry.background(color1) + entry.rounded_rectancle(color2, 18, 18, 1, 1, 3, alpha=alpha) + entry.rounded_rectancle(color3, 16, 16, 2, 2, 2) + entry.rounded_rectancle(color3, 16, 16, 2, 2, 2) + entry.save('entry' + state + '.png') + + entry = Assets(20, 20, rotation=1) + entry.background(color1) + entry.tab(color2, 18, 19, 1, 0, 3, alpha=alpha) + entry.tab(color3, 16, 18, 2, 0, 2) + entry.save('combo-entry' + state + '.png') + + entry_button = Assets(20, 20, rotation=3) + entry_button.background(color1) + entry_button.tab(color2, 18, 19, 1, 0, 3, alpha=alpha) + entry_button.tab(color3, 16, 18, 2, 0, 2) + entry_button.save('combo-entry-button' + state + '.png') + + if state != '-active': + direction = ['-down', '-down-rtl', '-up-rtl', '-up'] + for i in range(0, 4): + spin = Assets(20, 20, rotation=i) + spin.background(color1) + spin.spinbutton(color2, 19, 19, 0, 0, 3, alpha=alpha) + spin.spinbutton(color3, 18, 18, 0, 0, 2) + spin.save('spinbutton' + direction[i] + state + '.png') + + +def mixed(color1, color2, color3): + nll = Assets(20, 20) + nll.save('null.png') + + # Frame + frame = Assets(20, 20) + frame.rounded_rectancle(color1, 20, 20, 0, 0, 3) + frame.rounded_rectancle(color2, 18, 18, 1, 1, 2) + frame.save('frame.png') + + # Tree header + header = Assets(20, 20) + header.background(color2) + header.line(color1, 0, 19, 20, 1) + header.line(color1, 19, 0, 1, 20) + header.save('tree-header.png') + + # Notebook gap + notebook_gap = Assets(4, 2) + notebook_gap.line(color2, 1, 0, 2, 2) + notebook_gap.save('notebook-gap-horizontal.png') + + notebook_gap = Assets(2, 4) + notebook_gap.line(color2, 0, 1, 2, 2) + notebook_gap.save('notebook-gap-vertical.png') + + # Notebook frame + direction = ['-top', '-right', '-bottom', '-bottom'] + for i in range(0, 4): + notebook_frame = Assets(20, 20, rotation=i) + notebook_frame.notebook(color1, 20, 20, 0, 0, 3) + notebook_frame.notebook(color2, 18, 18, 1, 1, 2) + notebook_frame.save('notebook-frame' + direction[i] + '.png') + + # Frame gap + frame_gap = Assets(2, 1) + frame_gap.line(color1, 1, 0, 1, 1) + frame_gap.save('frame-gap-start.png') + + frame_gap = Assets(2, 1) + frame_gap.line(color1, 0, 0, 1, 1) + frame_gap.save('frame-gap-end.png') + + # Lines + lines = Assets(20, 1) + lines.line(color1, 0, 0, 20, 1) + lines.save('line-h.png') + + lines = Assets(1, 20) + lines.line(color1, 0, 0, 1, 20) + lines.save('line-v.png') + + lines = Assets(20, 1) + lines.line(color2, 0, 0, 20, 1) + lines.save('handle-h.png') + + lines = Assets(1, 20) + lines.line(color2, 0, 0, 1, 20) + lines.save('handle-v.png') + + menubar = Assets(20, 20) + menubar.line(color3, 1, 1, 18, 18) + menubar.save('menubar-button.png') + + +def toolbar(color1, color2, color3): + # Toolbar background + bar = Assets(20, 20) + bar.background(color2) + bar.save('toolbar-background.png') + + # Toolbutton toggled + toolbutton = Assets(20, 20) + toolbutton.rounded_rectancle(color1, 18, 18, 1, 1, 3) + toolbutton.save('toolbutton-toggled.png') + + # Toolbutton hover + toolbutton = Assets(20, 20) + toolbutton.rounded_rectancle(color3, 18, 18, 1, 1, 3) + toolbutton.rounded_rectancle(color2, 16, 16, 2, 2, 2) + toolbutton.save('toolbutton-hover.png') + + # Toolbutton active + toolbutton = Assets(20, 20) + toolbutton.rounded_rectancle(color3, 18, 18, 1, 1, 3) + toolbutton.save('toolbutton-active.png') + + +def progressbar(color1, color2, state=''): + bar = Assets(10, 10) + bar.rounded_rectancle(color1, 10, 10, 0, 0, 3) + bar.save('progressbar-bar' + state + '.png') + + trough = Assets(10, 10) + trough.rounded_rectancle(color2, 10, 10, 0, 0, 3) + trough.save('progressbar-trough' + state + '.png') + + +def html(color): + return '#%02x%02x%02x' % (int(color[0]*255), + int(color[1]*255), + int(color[2]*255)) + + +def mix(color, mix_color, amount): + r = color[0] * amount + mix_color[0] * (1 - amount) + g = color[1] * amount + mix_color[1] * (1 - amount) + b = color[2] * amount + mix_color[2] * (1 - amount) + return (r, g, b) +# ___________________________________________________________________________________ + + +parser = argparse.ArgumentParser( + description='Generates Breeze assets according to the specified color ' + 'scheme.') +parser.add_argument('--colorscheme', '-c', action='store', + default='/usr/share/color-schemes/Breeze.colors', + help='color scheme to use') +parser.add_argument('--assets-dir', '-a', action='store', + default='assets', + help='location of the directory to place assets') +parser.add_argument('--gtk2-dir', '-g', action='store', default='gtk2', + help='location of gtk2 directory to define the color ' + 'scheme variables') +parser.add_argument('--gtk3-scss-dir', '-G', action='store', default='.', + help='location of global.scss to define the color ' + 'scheme variables') + +args = parser.parse_args() + +assets_path = args.assets_dir +make_sure_path_exists(assets_path) + +_colors = ReadKdeGlobals().read_globals(args.colorscheme) + +border_color = Color(_colors, 'WindowBackgroundNormal', + 'WindowForegroundNormal', 0.75) +window_bg = Color(_colors, 'WindowBackgroundNormal') +window_fg = Color(_colors, 'WindowForegroundNormal') +check_color = Color(_colors, 'WindowBackgroundNormal', + 'WindowForegroundNormal', 0.5) +button_bg = Color(_colors, 'ButtonBackgroundNormal') +button_fg = Color(_colors, 'ButtonForegroundNormal') +button_hover = Color(_colors, 'ButtonDecorationHover') +button_active = Color(_colors, 'ButtonDecorationFocus') +selection_bg = Color(_colors, 'SelectionBackgroundNormal') +selection_fg = Color(_colors, 'SelectionForegroundNormal') +view_bg = Color(_colors, 'ViewBackgroundNormal') +view_fg = Color(_colors, 'ViewForegroundNormal') +view_hover = Color(_colors, 'ViewDecorationHover') +view_active = Color(_colors, 'ViewDecorationFocus') +titlebutton = Color(_colors, 'WindowForegroundNormal') +titlebutton_active = Color( + _colors, 'WindowBackgroundNormal', 'WindowForegroundNormal', 0.3) +closebutton_hover = Color(_colors, 'ViewForegroundNegative') +closebutton_hover.lighten_color(0.5) +closebutton_active = Color(_colors, 'ViewForegroundNegative') +titlebutton_inactive = Color(_colors, 'WindowForegroundNormal') +titlebutton_inactive_active = Color( + _colors, 'WindowBackgroundNormal', 'WindowForegroundNormal', 0.3) + +tooltip_fg = Color(_colors, 'TooltipForegroundNormal') +tooltip_bg = Color(_colors, 'TooltipBackgroundNormal') + +check_items(check_color.rgb, window_bg.rgb, '') +check_items(button_hover.rgb, window_bg.rgb, '-hover') +check_items(button_active.rgb, window_bg.rgb, '-active') +check_items(check_color.insensitive, window_bg.rgb, + '-insensitive', border_color.insensitive_alpha) +check_items(check_color.inactive, window_bg.rgb, + '-backdrop', border_color.inactive_alpha) +check_items(check_color.inactive_insensitive, window_bg.rgb, + '-backdrop-insensitive', border_color.inactive_insensitive_alpha) + +buttons(window_bg.rgb, border_color.rgb, button_bg.gradient(), '') +buttons(window_bg.rgb, button_hover.rgb, button_bg.gradient(), '-hover') +buttons(window_bg.rgb, button_hover.rgb, + button_hover.gradient('active'), '-active') +buttons(window_bg.rgb, border_color.rgb, + button_bg.gradient(alpha=button_bg.insensitive_alpha), '-insensitive', + border_color.insensitive_alpha) + +togglebuttons(window_bg.rgb, border_color.rgb, button_bg.gradient(), '') +togglebuttons(window_bg.rgb, button_hover.rgb, button_bg.gradient(), '-hover') +togglebuttons(window_bg.rgb, button_hover.rgb, + button_hover.gradient('active'), '-active') +togglebuttons(window_bg.rgb, border_color.rgb, + button_bg.gradient(alpha=button_bg.insensitive_alpha), + '-insensitive', border_color.insensitive_alpha) + +scale_slider(window_bg.rgb, border_color.rgb, button_bg.gradient(), '') +scale_slider(window_bg.rgb, button_hover.rgb, button_bg.gradient(), '-hover') +scale_slider(window_bg.rgb, button_active.rgb, button_bg.gradient(), '-active') +scale_slider(window_bg.rgb, border_color.rgb, + button_bg.gradient(alpha=button_bg.insensitive_alpha), + '-insensitive', border_color.insensitive_alpha) +scale_trough(border_color.rgb) + +tabs(border_color.rgb, window_bg.rgb, '-active') +tabs(window_fg.rgb, window_bg.rgb, '-inactive') + +arrows(button_fg.rgb, '') +arrows(button_hover.rgb, '-hover') +arrows(button_active.rgb, '-active') +arrows(button_fg.insensitive, '-insensitive', button_fg.insensitive_alpha) +menu_arrow(window_fg.rgb, '') +menu_arrow(selection_fg.rgb, '-selected') +menu_arrow(window_fg.insensitive, '-insensitive', window_fg.insensitive_alpha) + +scrollbar_slider(button_active.rgb, button_hover.rgb, button_active.rgb) +scrollbar_trough(window_fg.rgb) + +titlebuttons(titlebutton.rgb, titlebutton.rgb, '') +titlebuttons(titlebutton.rgb, closebutton_hover.rgb, '-hover') +titlebuttons(titlebutton_active.rgb, closebutton_active.rgb, '-active') +titlebuttons(titlebutton_inactive.rgb, titlebutton_inactive.rgb, '-backdrop') +titlebuttons(titlebutton_inactive.rgb, + closebutton_hover.rgb, '-hover-backdrop') +titlebuttons(titlebutton_inactive_active.rgb, + closebutton_active.rgb, '-active-backdrop') + +entry(window_bg.rgb, border_color.rgb, view_bg.rgb, '') +entry(window_bg.rgb, view_active.rgb, view_bg.rgb, '-active') +entry(window_bg.rgb, border_color.insensitive, None, + '-insensitive', border_color.insensitive_alpha) + +progressbar(selection_bg.rgb, mix(window_fg.rgb, window_bg.rgb, 0.3)) + +mixed(border_color.rgb, window_bg.rgb, button_active.rgb) + +toolbar(border_color.rgb, window_bg.rgb, button_hover.rgb) + +gtk2 = open(os.path.join(args.gtk2_dir, 'gtkrc'), 'w') +gtk2.write( + '# Theme: Breeze-gtk\n' + '# Description: Breeze theme for GTK+2.0\n' + '\n' + 'gtk-color-scheme = "text_color:' + html(window_fg.rgb) + '"\n' + 'gtk-color-scheme = "base_color:' + html(view_bg.rgb) + '"\n' + 'gtk-color-scheme = "insensitive_base_color:' + + html(view_bg.insensitive) + '"\n' + 'gtk-color-scheme = "fg_color:' + html(window_fg.rgb) + '"\n' + 'gtk-color-scheme = "bg_color:' + html(window_bg.rgb) + '"\n' + 'gtk-color-scheme = "selected_fg_color:' + html(selection_fg.rgb) + '"\n' + 'gtk-color-scheme = "selected_bg_color:' + html(selection_bg.rgb) + '"\n' + 'gtk-color-scheme = "button_fg_color:' + html(button_fg.rgb) + '"\n' + 'gtk-color-scheme = "tooltip_fg_color:' + html(tooltip_fg.rgb) + '"\n' + 'gtk-color-scheme = "tooltip_bg_color:' + html(tooltip_bg.rgb) + '"\n' + 'gtk-color-scheme = "insensitive_fg_color:' + + html(mix(window_fg.insensitive, window_bg.rgb, + window_fg.insensitive_alpha)) + '"\n' + 'gtk-color-scheme = "insensitive_text_color:' + + html(mix(view_fg.insensitive, view_bg.rgb, + view_fg.insensitive_alpha)) + '"\n' + 'gtk-color-scheme = "button_insensitive_fg_color:' + + html(mix(button_fg.insensitive, button_bg.rgb, + button_fg.insensitive_alpha)) + '"\n' + 'gtk-color-scheme = "button_active:' + html(button_active.rgb) + '"\n' + 'gtk-color-scheme = "border_color:' + html(border_color.rgb) + '"\n' + '\n' + 'include "widgets/default"\n' + 'include "widgets/buttons"\n' + 'include "widgets/menu"\n' + 'include "widgets/entry"\n' + 'include "widgets/notebook"\n' + 'include "widgets/range"\n' + 'include "widgets/scrollbar"\n' + 'include "widgets/toolbar"\n' + 'include "widgets/progressbar"\n' + 'include "widgets/misc"\n' + 'include "widgets/styles"\n' +) +gtk2.close() + +gtk3 = open(os.path.join(args.gtk3_scss_dir, '_global.scss'), 'w') +for key in sorted(_colors): + if key == 'DisabledColor' or key == 'InactiveColor': + gtk3.write('${0}:rgb({1});\n'.format(key, _colors[key])) + elif 'Disabled' in key or 'Inactive' in key: + gtk3.write('${0}:{1};\n'.format(key, _colors[key])) + elif re.match('[0-9]+,[0-9]+,[0-9]+', _colors[key]): + gtk3.write('${0}:rgb({1});\n'.format(key, _colors[key])) +gtk3.close()