From ad924c0f8de22bfc24bb4976d73a987f784cf1fc Mon Sep 17 00:00:00 2001 From: TheAvidDev Date: Mon, 31 Aug 2020 12:11:34 -0400 Subject: [PATCH] Update README.md and contrib --- README.md | 36 +++++++++--------- contrib/borders/README.md | 12 +++--- contrib/borders/rounded.png | Bin 0 -> 441 bytes contrib/borders/rounded/0.png | Bin 608 -> 0 bytes contrib/borders/rounded/1.png | Bin 478 -> 0 bytes contrib/borders/rounded/2.png | Bin 618 -> 0 bytes contrib/borders/rounded/3.png | Bin 474 -> 0 bytes contrib/borders/rounded/4.png | Bin 598 -> 0 bytes contrib/borders/rounded/5.png | Bin 478 -> 0 bytes contrib/borders/rounded/6.png | Bin 611 -> 0 bytes contrib/borders/rounded/7.png | Bin 474 -> 0 bytes contrib/borders/rounded/sample.png | Bin 2234 -> 0 bytes contrib/borders/rounded_and_shadows.png | Bin 0 -> 1349 bytes contrib/borders/rounded_and_shadows/0.png | Bin 826 -> 0 bytes contrib/borders/rounded_and_shadows/1.png | Bin 511 -> 0 bytes contrib/borders/rounded_and_shadows/2.png | Bin 934 -> 0 bytes contrib/borders/rounded_and_shadows/3.png | Bin 504 -> 0 bytes contrib/borders/rounded_and_shadows/4.png | Bin 871 -> 0 bytes contrib/borders/rounded_and_shadows/5.png | Bin 510 -> 0 bytes contrib/borders/rounded_and_shadows/6.png | Bin 921 -> 0 bytes contrib/borders/rounded_and_shadows/7.png | Bin 502 -> 0 bytes .../borders/rounded_and_shadows/sample.png | Bin 3615 -> 0 bytes contrib/borders/shadows.png | Bin 0 -> 753 bytes contrib/borders/shadows/0.png | Bin 647 -> 0 bytes contrib/borders/shadows/1.png | Bin 506 -> 0 bytes contrib/borders/shadows/2.png | Bin 665 -> 0 bytes contrib/borders/shadows/3.png | Bin 502 -> 0 bytes contrib/borders/shadows/4.png | Bin 676 -> 0 bytes contrib/borders/shadows/5.png | Bin 505 -> 0 bytes contrib/borders/shadows/6.png | Bin 665 -> 0 bytes contrib/borders/shadows/7.png | Bin 501 -> 0 bytes contrib/borders/shadows/sample.png | Bin 2673 -> 0 bytes contrib/borders/testing.png | Bin 0 -> 151 bytes contrib/borders/testing/0.png | Bin 487 -> 0 bytes contrib/borders/testing/1.png | Bin 478 -> 0 bytes contrib/borders/testing/2.png | Bin 487 -> 0 bytes contrib/borders/testing/3.png | Bin 474 -> 0 bytes contrib/borders/testing/4.png | Bin 487 -> 0 bytes contrib/borders/testing/5.png | Bin 478 -> 0 bytes contrib/borders/testing/6.png | Bin 487 -> 0 bytes contrib/borders/testing/7.png | Bin 474 -> 0 bytes contrib/borders/testing/sample.png | Bin 1800 -> 0 bytes 42 files changed, 24 insertions(+), 24 deletions(-) create mode 100644 contrib/borders/rounded.png delete mode 100644 contrib/borders/rounded/0.png delete mode 100644 contrib/borders/rounded/1.png delete mode 100644 contrib/borders/rounded/2.png delete mode 100644 contrib/borders/rounded/3.png delete mode 100644 contrib/borders/rounded/4.png delete mode 100644 contrib/borders/rounded/5.png delete mode 100644 contrib/borders/rounded/6.png delete mode 100644 contrib/borders/rounded/7.png delete mode 100644 contrib/borders/rounded/sample.png create mode 100644 contrib/borders/rounded_and_shadows.png delete mode 100644 contrib/borders/rounded_and_shadows/0.png delete mode 100644 contrib/borders/rounded_and_shadows/1.png delete mode 100644 contrib/borders/rounded_and_shadows/2.png delete mode 100644 contrib/borders/rounded_and_shadows/3.png delete mode 100644 contrib/borders/rounded_and_shadows/4.png delete mode 100644 contrib/borders/rounded_and_shadows/5.png delete mode 100644 contrib/borders/rounded_and_shadows/6.png delete mode 100644 contrib/borders/rounded_and_shadows/7.png delete mode 100644 contrib/borders/rounded_and_shadows/sample.png create mode 100644 contrib/borders/shadows.png delete mode 100644 contrib/borders/shadows/0.png delete mode 100644 contrib/borders/shadows/1.png delete mode 100644 contrib/borders/shadows/2.png delete mode 100644 contrib/borders/shadows/3.png delete mode 100644 contrib/borders/shadows/4.png delete mode 100644 contrib/borders/shadows/5.png delete mode 100644 contrib/borders/shadows/6.png delete mode 100644 contrib/borders/shadows/7.png delete mode 100644 contrib/borders/shadows/sample.png create mode 100644 contrib/borders/testing.png delete mode 100644 contrib/borders/testing/0.png delete mode 100644 contrib/borders/testing/1.png delete mode 100644 contrib/borders/testing/2.png delete mode 100644 contrib/borders/testing/3.png delete mode 100644 contrib/borders/testing/4.png delete mode 100644 contrib/borders/testing/5.png delete mode 100644 contrib/borders/testing/6.png delete mode 100644 contrib/borders/testing/7.png delete mode 100644 contrib/borders/testing/sample.png diff --git a/README.md b/README.md index 832b3ca69..2ee1fd6f0 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ Please refer to the [Sway GitHub](https://github.com/swaywm/sway/) for docs and ## Installation The following package distributions exist. If you package sway-borders for another distribution, feel free to PR its entry here. -|Distribution|Name|Maintainer| -|---|---|---| -|AUR|`sway-borders-git`|TheAvidDev| +|Distribution|Name|Maintainer|Notes| +|---|---|---|---| +|AUR|`sway-borders-git`|TheAvidDev|Not created yet, but will be shortly.| Releases will follow Sway's. @@ -28,15 +28,16 @@ This feature allows the use of eight images that get snapped on to the corners a ### Configuration Directly from the manpage: ``` -*border-images.* - Configures the images used for borders. The _folder_path_ is expected to be - the full path, with a trailing slash, to a folder that contains 8 PNG images - named 0.png, 1.png, ..., 7.png. These images are used in clockwise order, - starting from the top-left corner, ending on the left edge. For the classes - below, "container" refers to a container which has gaps around it. - - The available classes are: +*border_images.* + Configures the images used for borders. The _path_ is expected to be an + absolute path to an image with an odd width and height which will be scaled to + container sizes. The edges are expected to be 1 pixel in width for top and + bottom edges, and 1 pixel in height for left edges as they will be stretched + across container edges. + For the classes below, "container" refers to a container which has gaps + around it. The available classes are: + *border_images.focused* The container which is focused or has a window that has focus. @@ -52,19 +53,18 @@ Directly from the manpage: support urgency. Urgency only works for Xwayland windows. ``` +In less technical terms, you can draw your borders around a 1x1 pixel in the center of your image. This image doesn't have to be a square, but for offsets across a single axis, you have to use completely transparent pixels since the center of the image will always be used. + Unlike pixel borders, the border images will overflow into gaps, so you may have to alter your gaps to accomidate. To use this in your config, you would probably use the following: ``` -exec_always border-images.focused /some/folder/ -exec_always border-images.focused_inactive /some/folder/ -exec_always border-images.unfocused /some/folder/ -exec_always border-images.urgent /some/folder/ +border_images.focused /some/folder/ +border_images.focused_inactive /some/folder/ +border_images.unfocused /some/folder/ +border_images.urgent /some/folder/ ``` -**Note**: A folder which doesn't contain any images, or only contains some of the images will not throw any errors or warnings, do double check your folder path if you experience issues. - -### Samples The [`/contrib/borders/` folder](https://github.com/TheAvidDev/sway-borders/tree/master/contrib/borders/) contains some example and community contributed border images, alongside screenshots. Feel free to add your own and make a PR! ## Rounded Borders diff --git a/contrib/borders/README.md b/contrib/borders/README.md index de5daf2de..02098b211 100644 --- a/contrib/borders/README.md +++ b/contrib/borders/README.md @@ -1,16 +1,16 @@ # Border Image Samples -This folder contains sample border images for anyone's use. A `testing` folder also provides border images which can be used for easier debugging of incorrect border image rendering. +This folder contains sample border images for anyone's use. A `testing.png` file also provides borders which can be used for easier debugging of incorrect border image rendering. -Feel free to add your own and make a PR, as long as they aren't _too_ similar to existing samples. Please include a sample image and keep the list in alphabetical order. +Feel free to add your own and make a PR, as long as they aren't _too_ similar to existing samples. Please keep them list in alphabetical order. Keep in mind that this directory will likely be removed once the contrib script for creating such images becomes available. ## Rounded -![](https://raw.githubusercontent.com/TheAvidDev/sway-borders/master/contrib/borders/rounded/sample.png) +![](https://raw.githubusercontent.com/TheAvidDev/sway-borders/master/contrib/borders/rounded.png) ## Rounded and Shadows -![](https://raw.githubusercontent.com/TheAvidDev/sway-borders/master/contrib/borders/rounded_and_shadows/sample.png) +![](https://raw.githubusercontent.com/TheAvidDev/sway-borders/master/contrib/borders/rounded_and_shadows.png) ## Shadows -![](https://raw.githubusercontent.com/TheAvidDev/sway-borders/master/contrib/borders/shadows/sample.png) +![](https://raw.githubusercontent.com/TheAvidDev/sway-borders/master/contrib/borders/shadows.png) ## Testing -![](https://raw.githubusercontent.com/TheAvidDev/sway-borders/master/contrib/borders/testing/sample.png) +![](https://raw.githubusercontent.com/TheAvidDev/sway-borders/master/contrib/borders/testing.png) diff --git a/contrib/borders/rounded.png b/contrib/borders/rounded.png new file mode 100644 index 0000000000000000000000000000000000000000..353bfabedbae5ca69fcd7abf8a6dfb9b69aba303 GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0y~yV2}r44mJ?EPRx>lfw95U#WAE}&e`b;gANi-32UbQ(b45!{DZH8<($8O^|S*X+CO)N%ej4I{=hOPRG}=V zVPV*(%H?;?{aBh*xUb>&AFh<5-@W%&rmZaB$dY$QPGF~a^Q@ycKC-`abogdHchhSA zh55BN&rEJR(#N8(LH&C8;i3laMoXjG3&Jxt-(rt#%oMVF!QoT>$uT6GcTEs2#} zM-4tY8t0ZSn!2YgX@*4dB)7RbYulUdxXl(+%f5P$ZF16PiMjJF&F=7KYaCd5-KpkZ u{7&2OhWXN`!vxRXzgnlc=u`A7eg}j4_E}4A*E29MFnGH9xvXL0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9hH0KIjv*CumR{P+ zd&oe5?ZWhsH3Du63Ldv{b$4|MYFsjO(8!EvFpOwhs3Ek_;e>v8jzm)y>m4sE<}=wB6dyl+ zW5wH3(XX@kY92qcu8J>RQ*0^jbWP>?PL}7dPUxX@zK1sX^sSd6P_!pcom} z>rKt}-J$H_>9Mjgtd1YpkDR>ddC}EtkG|%Xj*o{P*Ul+F|8VbbhWf>aLN;g11el)o zP#1PG+pfhDFL+3yM#8}-X_=jRmuAJa>$asqcaK(1E5ASg>gp%HY(H2YMJ|&T`^fh3 z%d(}#_tg6~Oj;r^U-&rBE`^WE*Hfq8w-A^8_W4Z5M9=fW?j5a3?5AbVc(r-ixXOfv z^nUsqIbHNz^qi|+y<6X%jF&ib0&|&*G zKU|AWKGABPn9LZuVuFnQ5BWdy)<({lQ!x1u=Yroyx7oWjKG3_c=JvPm8*|P58x9y3 zEZzF|Dx1M)&#Jv^UHcpMd*Z#4Z!73C|6^ZtL^^6Wcv| m!Fb#M^G6OGIN)H&$WXDCaZi%POjia51_n=8KbLh*2~7a#oY9;B diff --git a/contrib/borders/rounded/2.png b/contrib/borders/rounded/2.png deleted file mode 100644 index e8f849d1f3b29086451f4feb1f3162340d15275d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 618 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~4mJh`2J356y%-o6TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9h6SE3jv*CumR?-Q z%j77~`tX0i76w&?V?0bpJ+4e`I1tOIV3;A~<)EO!(5lpZXicOecSwO0i>0&Poz!n9 z@78S2H*Q^V^#FGT6aRx*NgZE26tmt>`z&4HV>riV$4S;3%O&3BPH*l@Q!NnNda9Z6 z*a62YW^z0REM@z7e?3Y&5O(F69M66IHG3r%h-_Ud&b($p_4)rsU-$8BIB{^ZjLpe| bi}^zz$j`ViXGR$V0|SGntDnm{r-UW|Lb(y2 diff --git a/contrib/borders/rounded/3.png b/contrib/borders/rounded/3.png deleted file mode 100644 index ad109f9c1e40f795d9c1557093e4788a1c1b7b0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmeAS@N?(olHy`uVBq!ia0y~yVBlw9U|{561Ce*WSTQg#wq`mz2Y5O=D+Cnfr)B1( zGB8xkshw!+aX3Jv)jxWvs}^6FVBv{?xlsb5g;%sh7CNmEjVd*$d?{~|=@Aqo!+O1` z*}glJT|7NjHip&l1N)Ja7dw#n{moFn_)y5^Y?%Pl(;n)= zPG;M+SmFf_Dbz?f_#`c}Q}5EOxOUyPH0bWp%4y~I=U-j@#Fy;{%cIC;(qbRkK7LuY zwD_KS--by`1m+7L=h>z3QTcl6^!pa#vfn6qwwUf8{(HHrPS>=~~%FB?~x(2(9w ze_w&OgQYce}&+S=QUH zS^CL0@SN2uWtNd)N_IUJ_r0QgMRDH$Z(E*yXO8?>H21?lrT+{J3<91mjv*CulCKzV e`+wd+je#LffN`P5`FEgLWbkzLb6Mw<&;$Utsm@ve diff --git a/contrib/borders/rounded/4.png b/contrib/borders/rounded/4.png deleted file mode 100644 index b01a4ccfe0176ca8706a916ba1c8c753787c2da7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~4mJh`2J356y%-o6TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9h8|BB$B>FSOD`z$ zH3#q<`}kk%T=PSQ-8XrrF+UKHVQf{Jd+16?0m}}?$~Rq(}b7luC!QEPRrby%loGcYhPc)I$ztaD0e F0s!~71xx?{ diff --git a/contrib/borders/rounded/5.png b/contrib/borders/rounded/5.png deleted file mode 100644 index 73951477203a2af0e19c1a43576a3b3938d82031..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imVBqIqV_;xVm0$Xkfq}6#)7d$|)7e=epeR2r zGbfdSp<+($L|c!;0V1vb(Mw&m_`(DWPXx@35)duCq9wA>X@zK1sX^sSd6P_!pcom} z>rKt}-J$H_>9Mjgtd1YpkDR>ddC}EtkG|%Xj*o{P*Ul+F|8VbbhWf>aLN;g11el)o zP#1PG+pfhDFL+3yM#8}-X_=jRmuAJa>$asqcaK(1E5ASg>gp%HY(H2YMJ|&T`^fh3 z%d(}#_tg6~Oj;r^U-&rBE`^WE*Hfq8w-A^8_W4Z5M9=fW?j5a3?5AbVc(r-ixXOfv z^nUsqIbHNz^qi|+y<6X%jF&ib0&|&*G zKU|AWKGABPn9LZuVuFnQ5BWdy)<({lQ!x1u=Yroyx7oWjKG3_c=JvPm8*|P58x9y3 zEZzF|Dx1M)&#Jv^UHcpMd*Z#4Z!73C|6^ZtL^^6Wcv| m!Fb#M^G6OGIN)H&$WXDCaZi%POjia51_n=8KbLh*2~7a#oY9;B diff --git a/contrib/borders/rounded/6.png b/contrib/borders/rounded/6.png deleted file mode 100644 index a68fdf691cba001bef892bb3e033479f766f9003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 611 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~4mJh`2J356y%-o6TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9hMAr&jv*CumR?xM zdniDJ^+K?U^Z|~JS@{7b8Y0RH1w0L`&8ZAB)(--fX!!WDDj#4`@!;{*YPfKJd0br4 zJKwlTZEqUab-a8a$E;nG+pM4a!BA?tYup2o+dRJ|=7e}lZDL+#cy_~4U9Rb_b;sDw z&qzz1_gTe~DWM4fwG0c~ diff --git a/contrib/borders/rounded/7.png b/contrib/borders/rounded/7.png deleted file mode 100644 index ad109f9c1e40f795d9c1557093e4788a1c1b7b0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmeAS@N?(olHy`uVBq!ia0y~yVBlw9U|{561Ce*WSTQg#wq`mz2Y5O=D+Cnfr)B1( zGB8xkshw!+aX3Jv)jxWvs}^6FVBv{?xlsb5g;%sh7CNmEjVd*$d?{~|=@Aqo!+O1` z*}glJT|7NjHip&l1N)Ja7dw#n{moFn_)y5^Y?%Pl(;n)= zPG;M+SmFf_Dbz?f_#`c}Q}5EOxOUyPH0bWp%4y~I=U-j@#Fy;{%cIC;(qbRkK7LuY zwD_KS--by`1m+7L=h>z3QTcl6^!pa#vfn6qwwUf8{(HHrPS>=~~%FB?~x(2(9w ze_w&OgQYce}&+S=QUH zS^CL0@SN2uWtNd)N_IUJ_r0QgMRDH$Z(E*yXO8?>H21?lrT+{J3<91mjv*CulCKzV e`+wd+je#LffN`P5`FEgLWbkzLb6Mw<&;$Utsm@ve diff --git a/contrib/borders/rounded/sample.png b/contrib/borders/rounded/sample.png deleted file mode 100644 index 2dbd6d5ed2aac1353c64df7982a68b34418079f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2234 zcmeAS@N?(olHy`uVBq!ia0y~yVDe*NVD#c(V_;x-t#F}^fq}6l)7d$|)7e>}peR2r zGbfdSL1SX=L|c!;4l+mMgO|E$@relvaz@P6>FBb^6733Dc!g`N)r^>5tiDo{M8w?> zZhi3Jc+%B_MPSVwo&NIga^>$C7RIHmx@pL_Vpi&s zM}~%zV?~+Qb1dR#YBSI=44&_;Cj3Dr{`-fIU-eFH-gEx1<*uo7PBP5*usL0FSm~a^ zyn90GGhE?K*C zuj%)~UkpoDu0FzBP{7e6rcr(O@!f;p?)|g9{N_D-OiR%`E2Z{_3=9lxN#5=*4F5rJ z!QSPQ85kHi3p^r=85p>QL70(Y)*J~22DVe4E{-7;x8B}epFO9X;rPdLJyGQVLy49- zUD_coU$nAr1!%aG{&#e}`^QQ`_;c&3f6RhcjaPSZnFlHrJ#%^bz^A|Crok$;BF&fm zPY%UYub=Mq$wvHRVE#V#^P8`kzU?V%#CLaS#VetUWH&o>pB7H@mX>Q~MSzki#LA;QsowfpSDZ@;U5zB$|b zaAx79FMEESOJg{|wL9?ceVM%f#UGz!{&h03eeveCrMfQzL;A;(^x_@0HAeH#u3{6{ zvs>L}#>DU=VMoT2tinfIDxMrzzm1XM$C)L&NI3av{-W3=9!j*#WsX7#R{) z_BQe|FsyU8U}WG>XJB~9!k{pRfuTj1p`n0@LBNjzhv*?rY-(|eI#@8Gn|p|p0VE2t z6v;M%q7PZ%E<;j_QxxPGkS|cxf<#+{85l?q1qBDpy{LhNT@+*~$Zx1>L83SV2}|HZ z9SC(V$PG{vV3v*s9XJ+8gKiLHSUcY3!Nv>>I;B=Co`H)PyA}6tfr^;z&96@IF)(<` z@~&dG1}QL@;dgBEs|#Wb4AZUV_#K=4`MBVl+sq6Pf_{f)Ki~hhr|kb4x!bG^50uw0 zpZu}^>qlmT_>lKG%nTn6?sioU-CFnW@W~pp+cJ6c!}?cAmoYJf-PwON|MJNn{pSy5 z3i=-hmA6-GKe8~asWAC#H@7D~?$6_2%gg7UNzXTHzx_X?eAVnSW`?jcyU+Q}imR(i z{Oet=?>Db+wfw5+Z_Er~M_#{r-W`8FcFVRmm#r7yRlj=q)k0myhWsmuTkYre#K)Fi zzE%4F_PLDmkhh`VSKYoEwly)G;emE>)LHB5`1gUO8!8lj1pQ~6yRmysh2F>K3=9km Mp00i_>zopr048+SM*si- diff --git a/contrib/borders/rounded_and_shadows.png b/contrib/borders/rounded_and_shadows.png new file mode 100644 index 0000000000000000000000000000000000000000..e5ede702bc335614ccb38860a6104b166b0bb4cd GIT binary patch literal 1349 zcmeAS@N?(olHy`uVBq!ia0y~yV9*3%4mJh`h7}16-xwHJc|2VlLn`K6oq68>wui{^ z{mIYG{pK)bBbY}KC4b;^}>Pq5B~bygdGO=4=$Nnv<(O7x@`!>L7Fg7?} zmy&E=mBppSWf6mR z#4G}IJ z#AqMeAeVG>IZNentyOo=XzgOz&Xch7^4)vouimXoy?OOWwOEAQ4hDumt?*mk>;FgS zg|Aw#@7K>ifn|1!rK~5zM7gt~N4&00T(M)%zh`fMS3SPEFZJfu8?&wM+ig4ZisSUA z?61dG|NUy7e}6JZ_mlN~DhicrqIe=4gwAqz98VHHkhFaF-u(}D>~`X~9g?ng(RtZH zCMS;SgN5bRci+~sZgTvm?Xk?vdi`o?hC5-qcfY(+%qYxI>v&n*oY{=A^wqn()pzf* zu&Vy_cip!xW$L{pdvTIpkzEgfy` zDe|1*pVvut(WOO8_io#`m3dbE#5ffmRmn|Z#Zt2ko=^D6@Se4|ezJY3s_~Q%^-rfx zy{b~5xx#c&C1dgHrIyn%#CK9j|!X@)bs7c`dx>$8kQ-D zZedsup))nQikV^Fx<|}!C&ZVsZYen-xgu9wJdy1T_cV)!6YDole6}`}>)NI@ulBo4 z*Lo5z?iV3>o=Y)p_QQC+Z@Ag;6Lv!h#(>wmJ*!1_^`JKl(ewx0DHrTvN zqifN}J$>_nPUJ6{xn;t{tF4IzybgB%*Gvv)Vet5Ly7FR=ck7&`a~kd6KHdH`#wSg2 z{~qP}jYcZ!K6VW&&0ow<-SY9y=ZP2Peuf6$wQl2Cm|A*&|J-<%M*pm=^?yT5dw+fG zRrpXnWsUEIbA?W#m)a+l_3b&xd1m`me{npU}$zMLiaY@=Ow6^4IY#){uD}7qo!?;IjD_83kP*?x-&= z?XXxXJL$jSyTBr!d}D?S?_=l9t2q2`;uNDZjJ}7TrJLW9o40LgP}{u?^)4@SlGQ$9-cEGjUO`D0`8|IO9yVbO$zR*?dtg;%sh7CNmEjVd*e|J$U->)F-4_(4>` zhvbc~9z0sJx_Pw%M_q%3rIqF`kIw(zT)Ig%7VnPluI}Gm&TxH&#;mKRd>OlPmrdqW zoEtaX!be4Fj$gNB%Guk!S?7OoeP5huzNUkN!n{zP%WC%&=H1)E zd+hg-JwcN~9u+?_oUG^Z=S0cP$L7aer&~@tIeX?88$*8`5$lL|2}@J5jszbu485#5 z|8&(FqkBnfLbJSH&wJB4anHU@XG&%{dn5^Z3n)6c@ur3(DEqDU>uNQ5t6uY`d0o89 zbf0xbB1Jk2xOgYMX8+xM|87+4NltyuNesK$U|=ltba4!+m@{>Xe}9vK zz|r_Zvc-E)Wv+WfO+Bk|dJcEQM zHMY!XJUW4=q0cD0p^HVQY>B63gVHIh25$zV*^M8cG973Nne=1k!RE_4jE^UMVn|}p zVT?G{b|k=-H6{H`m!c?x`>Gdb-h5kr%11~YVe}3uo0gw;tHg&emXf?Q2DJZ)F6J zOw7A)%hO_Ry?84r!Tk9B_6_H@ckbSJJ5s^fm?7%9>)btm561GyEbw}1dawQC@(C4x lOFbEaydwY2cKOJ?)J5*Xf&HBq7#J8BJYD@<);T3K0RRFpaa;fZ diff --git a/contrib/borders/rounded_and_shadows/1.png b/contrib/borders/rounded_and_shadows/1.png deleted file mode 100644 index 36cefaeb728e08ca59951dc7859db4ae75bec8f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU=ZP8V_;zL;R|2Lz`)p&>FgZf>Flf!P?VpR znUl)EP%)==qOHea2brVs!Ao7WxXvmpny}C+Qb4ruik8Sirxl`6r3UhUo78wcySf)Y zh${Gyyz$k8M{8C$uU6owYp}4i(%j|I`QMvMH_680-SOSk{kzK$Xfed%HL5{4cKWi!;sFbZ}6Z7s_*4?ViHC zds}#q{XViMXi~_d;zx#)^*sKZD7pFA{Fv)>%V{TP&-`Lz=&vJU9q}$$jucaJ;z9rnm0)tUc^8?--c<+fuyNi7YuO%5~tkWNk2C$2}(7?6~~3 zwR7wkBwuNjGRw#?Ep|N>_r0=w$L8(z=ePX&%@|-?H1o}h{Id)U3}&7#jv*CuN>6O$ zJfOh9a^SPM$7Ht+1q~s55B^!R>M}FV*5<1!U@Z@5ekS>u*DIo_U+DDvb2$RGEN-c1 RCx9ZB!PC{xWt~$(699+D(k=i1 diff --git a/contrib/borders/rounded_and_shadows/2.png b/contrib/borders/rounded_and_shadows/2.png deleted file mode 100644 index 555fb970864efb17d3802610d7c24d25eba2d9f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 934 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqrnmP}{o08eLUg@B^`w9K4T z28N0`wG(YU4m-#kjSpVxs>O9yVbO$zR*?dtg;%sh7CNmEjVd*e|J$U->)F-4_(4>` zhvbc~9z0sJx_Pw%M_q%3rIqF`kIw(zT)Ig%7VnPluI}Gm&TxH&#;mKRd>OlPmrdqW zoEtaX!be4Fj$gNB%Guk!S?7OoeP5huzNUkN!n{zP%WC%&=H1)E zd+hg-JwcN~9u+?_oUG^Z=S0cP$L7aer&~@tIeX?88$*8`5$lL|2}@J5jszbu485#5 z|8&(FqkBnfLbJSH&wJB4anHU@XG&%{dn5^Z3n)6c@ur3(DEqDU>uNQ5t6uY`d0o89 zbf0xbB1Jk2xOgYMX8+xM|87+4NltyuNesK$U|_uK>EaktF=y`N*lb}( zk+%6WZ?0F_eN)YM%gUB%Q-T(Tv8?^F=s|1!UG0xvZ$ejwur!Nz`6k~sNxR-X_oQE% zaInpXqB6U0H_Ok>5k0_gqVde7oYpf{?>HvgE_iz2U&Jh{o2|(QSte8;P-Zu~x{F=S z&n){;p-p?$0pa5_8SiA?&6>IKN`UpV0R9)&?|9z0y*4+vc9VHZoOqb#vw*@cpU$eB z-gNtB&adJsd&xfcaPj;5YxiB*U|7K0vt^y`kGY{-!PoByJN@v|jMtpX;<)8<$K}ao z<=GX+a&v2U{`kU}!Cyly4Q7A%n_!(=TIJvG$G5KTZ-xDzs=9Cd zH=ML9Q)54W+F0Svl6d9*o4nFPE3WOe`TxT&zT@VbZ2^2Kla?CVcTNbpIyvoiNx_Fl zx)&I49blWlP^z%$j`zy9H;N7@v;_28*xtKaUzf!=TjXnR1H)a$O`n)U52%{>U3wf> z|6jnv)Zp084M&y34{`@+hU(tEQL{FYGnGApFMMi&WeCXLo7LaEb{m_ppRfq}6l)7d$|)7e=epeR2r zGbfdSp<+($L|c!;4l+mMgO|E$ah+9IG-07tq=0DQ6)lm4PAf#CN)6=yHmUJ?c6Bd) z5LNIYdE=`GkJhYiUai1U*I;33rMb(a^S?KjZjz0~yW_j7`*)W!TwkFv>#8YV#;)9D zlQ|VENI+FO=u9+C7DN z_qOmJ`+a0j(4>$@#g7ap>v{Y+QF8OK`7zh&meWqop83Vb&|gQyI^tcz(v++t!AA^3 zFKf;}UA4yOUecP-EU(w|-n35Kvv1Rxl3C6kNrK)2iVkkPsUZodO18`XM}Q(tou!>)Ll=gBM_Z<)^SdR!xK?f035!;U$; z>UMlCgYo<&*KbF?;dpVIO>f=pS$o)H-Z3!yx21Tk6IpUnlU-6 zYvz`)?? L>gTe~DWM4f_Fl{y diff --git a/contrib/borders/rounded_and_shadows/4.png b/contrib/borders/rounded_and_shadows/4.png deleted file mode 100644 index 74bb994ea271c43b16304d4a2bebe26ee547e079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 871 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqrnmP}{o08eLUg@B^`w9K4T z28N0`wG(YU4m-#kjSpVxs>O9yVbO$zR*?dtg;%sh7CNmEjVd*e|J$U->)F-4_(4>` zhvbc~9z0sJx_Pw%M_q%3rIqF`kIw(zT)Ig%7VnPluI}Gm&TxH&#;mKRd>OlPmrdqW zoEtaX!be4Fj$gNB%Guk!S?7OoeP5huzNUkN!n{zP%WC%&=H1)E zd+hg-JwcN~9u+?_oUG^Z=S0cP$L7aer&~@tIeX?88$*8`5$lL|2}@J5jszbu485#5 z|8&(FqkBnfLbJSH&wJB4anHU@XG&%{dn5^Z3n)6c@ur3(DEqDU>uNQ5t6uY`d0o89 zbf0xbB1Jk2xOgYMX8+xM|87+4NltyuNesK$U|^i*>EaktF=y_TvwfEh zMA{yjYg|9v#{J;djlyV;HE9XVC8knr%zG|WFB|KR6U-#3RulixJXnEHo3g298Mj`z)$Z!dB; zSlGW=zLBY>Z=cCS&-t;z`i+7!cxsq!Jk9wl>_hk0*VePJxe80@HM8sZtIy3Ab69Sg zaZ39^WKLX9rc9XqwEK39=NdFqHP-tW9`7*x^7YwEzKjO38%%qBBj!aO&FR{;+O;YB z_3x~&8yK=&=Qg=>uKyFvcjMaC@BRGoc1+m`iyur|)Be{7h0dS7uBqMR<-y-8U&U;`a5YEdM#j>AOJAz#Fa&jV^c#Lt z{IPZZu~VjBgUoZ6YeunNI<;#}`R|ejkptGXH(&NIuA5`_?wZ0}zspJA3MNeYY2*FC z&)(<70*Cy2!RK=}t1RQY%gTe~DWM4fePoBF diff --git a/contrib/borders/rounded_and_shadows/5.png b/contrib/borders/rounded_and_shadows/5.png deleted file mode 100644 index 0128eeb3cb49248bee62c7ed514e3ec2f460cd3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 510 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU=ZP8V_;zL;R|2Lz`)p&>FgZf>Flf!P?VpR znUl)EP%)==qOHea2brVs!Ao7WxXvmpny}C+Qb4ruik8Sirxl`6r3UhUo78wcySf)Y zh${Gyyz$k8M{8C$uU6owYp}4i(%j|I`QMvMH_680-SOSk{kzK$Xfed%HL5{4cKWi!;sFbZ}6Z7s_*4?ViHC zds}#q{XViMXi~_d;zx#)^*sKZD7pFA{Fv)>%V{TP&-`Lz=&vJU9q}$$jucaJ;z9rnm0)tUc^8?--c<+fuyNi7YuO%5~tkWNk2C$2}(7?6~~3 zwR7wkBwuNjGRw#?Ep|N>_r0=w$L8(z=ePX&%@|-?H1o}h{Id)U45pqgjv*Cuk}nu< z`+xq(fddB|L=JK!E_{{H(qU*|U|?csXkcKIl$4NAaq7r{10T9N8yg?mGKfxPe|GAc SUONK=1B0ilpUXO@geCxQverQW diff --git a/contrib/borders/rounded_and_shadows/6.png b/contrib/borders/rounded_and_shadows/6.png deleted file mode 100644 index 638cc9f7321b94789cde114063b47dedb5d1430f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 921 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqrnmP}{o08eLUg@B^`w9K4T z28N0`wG(YU4m-#kjSpVxs>O9yVbO$zR*?dtg;%sh7CNmEjVd*e|J$U->)F-4_(4>` zhvbc~9z0sJx_Pw%M_q%3rIqF`kIw(zT)Ig%7VnPluI}Gm&TxH&#;mKRd>OlPmrdqW zoEtaX!be4Fj$gNB%Guk!S?7OoeP5huzNUkN!n{zP%WC%&=H1)E zd+hg-JwcN~9u+?_oUG^Z=S0cP$L7aer&~@tIeX?88$*8`5$lL|2}@J5jszbu485#5 z|8&(FqkBnfLbJSH&wJB4anHU@XG&%{dn5^Z3n)6c@ur3(DEqDU>uNQ5t6uY`d0o89 zbf0xbB1Jk2xOgYMX8+xM|87+4NltyuNesK$U|_u9>EaktF=y!%-~7uC z0&VlZrcYv1*A>!Oz;UH3__pwh@PA_UebN307!|7=LRT;Ha+&ItDRbQO&q>AIACHuJ zsOt2lh2N|F^UnHl=mEP8+&0W{OotzDe{Zj`G)6|;!G;8HoD#C2SpH(UPU1ECq*513}$|Fdh4*X5Ke z8rj`moIVYf0?dUnt?9h0PUQwL$E>`3;KlQ!-}O%>)tx>3=#OwzxCQgF11ucJzwfsf zb+ya3$Yx#J_?j!-fu-d@MM-U)nD4Rqr#GE3ces9V)y=~z+3qoyhd;mXxBQ~p3YO^( znYWIuFp=})5!kW!&&RKiRsIx5iBz6BbvaE~^Z`>JpZp7k*ahrg8f}G}AI?4;_y1+* z^X+Z?omXGVzFoTbq1}aR7aSUXSIO+LvZ%WLlC6E+Yu>C!0S&sFcq^oCF_oG8=xk%J zy2EO9KK{-AcWir^uYYFW_V!)mw5wrJb591XT)r?jx4H5Ci%R$X-&=F1Ie#@5u}TjK zHD+C1?&y8MCXo4bWbu|JrDxARc|?56(s5W9qAt2hYRj6|Jq|M0tdm)pbt0=&H}Pz~ gaZg|x$5-*{w+9nHY};~>fq{X+)78&qol`;+0C60f_y7O^ diff --git a/contrib/borders/rounded_and_shadows/7.png b/contrib/borders/rounded_and_shadows/7.png deleted file mode 100644 index 0eee4040c528cefd34b9f50d5d2dec397920e804..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 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 s40l2lfoX@Qi(^Q|oZ9KR({35?xXLT? z1f+#s{HwomcSfUU!x#6jhqfwBFD{wGay)#}*N1OZWL0=4l^MS4zIa{asI_;@{ztzg zuglc>MjlJLXq)2meVS}aqrkV0i=XFZ)vp&6lg@ddxNdXBJwEQx2bRYakM#;|x%0sA zz|ptPA+z%p?wr4Ouw-c`6T5&wt#{PlrA$i5g zOY%LxvzV8NM&(_Xs+m;6_t94L!=W@U`bx zO#Q##OYC^D_x-)%=*`@zGBxgNCVPK9P;=JQR$My2b?U~a-e2;eA`nWy0mwvrbj=A~J8w&lHEh*4%uk`TXK4X%L%sK| zwmS=Yrp}nG9-sU$Dyq7_b&ejFtL)Xb-G^dT|NiV}GRs-}_NwE7+=+W{ubcN(zrU8n zxQ6RN=%x2dSVRr7x6WxaNzA_~R?MsZr}KLrquC$1O@;NTmFwIN$%N}yFS&kxeb)E+ zjyu>E=$1D=NbGl?pJRId*Pr>ecjF%1tG*w8n)ms~ZA|`I{)RR_6@GkSeK+6w9{B1v z^UkDYs!8jve|RLU^8D|t*tXRT&y+td+2+hUBfi$)!-s&-{o)V*%vt&1T-!3;vS+ur z*G&17&#Z28{b&0vofoyMZ4K=YpJHC3_$ReuyL$PQwSKF2p46#ljBI>*s9$SA83O|Y NgQu&X%Q~loCIBqbYHR=i literal 0 HcmV?d00001 diff --git a/contrib/borders/shadows/0.png b/contrib/borders/shadows/0.png deleted file mode 100644 index 0f9f8693e49db6a64dc640104795c9b2f2d08438..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 647 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~4mJh`2J356y%-o6TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9hP|FHjv*CuN+$>M z9ai9RmKX5aUiN+eJ3BG&xMNz83j^m*X2?CjVs*i&&-cnL*PKa*MV`iHIdHGO!EI0+ zyYzij&H;~t1X*gvhN_h)`!-P3iDu_b?o{KZYLrc2(L8GT?)!Ia09GY-zJTJ}+V z&uxqO@zn*Hc?Wy%TgU2myG^|LreX@zK1sX^sSd6P_!pcom} z>rKt}-J$H_>9Mjgtd1YpkDR>ddC}EtkG|%Xj*o{P*Ul+F|8VbbhWf>aLN;g11el)o zP#1PG+pfhDFL+3yM#8}-X_=jRmuAJa>$asqcaK(1E5ASg>gp%HY(H2YMJ|&T`^fh3 z%d(}#_tg6~Oj;r^U-&rBE`^WE*Hfq8w-A^8_W4Z5M9=fW?j5a3?5AbVc(r-ixXOfv z^nUsqIbHNz^qi|+y<6X%jF&ib0&|&*G zKU|AWKGABPn9LZuVuFnQ5BWdy)<({lQ!x1u=Yroyx7oWjKG3_c=JvPm8*|P58x9y3 zEZzF|Dx1M)&#Jv^UHcpMd*Z#4Z!73C|6^ZtL^^6Wcvkqv;C< P1_lOCS3j3^P6L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9hVz~-jv*CuN-sw9 zH5mxBKHR@0spHsbu{;0&g=jo#PCvt#J^7@=spBtI8O`k;v+5jJlm7nWo2?=V0#Ro2 z;a```itG<(?23t*f(G<{e0GX0Bb$ z5bn*pL-@=eHM5T?osGMBqhhB&_Slzopr05T#fsQ>@~ diff --git a/contrib/borders/shadows/3.png b/contrib/borders/shadows/3.png deleted file mode 100644 index 84ad935faf6f300de7068bbe7f82e79267450cbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmeAS@N?(olHy`uVBq!ia0y~yVBlw9U|{561Ce*WSTQg#wq`mz2Y5O=D+Cnfr)B1( zGB8xkshw!+aX3Jv)jxWvs}^6FVBv{?xlsb5g;%sh7CNmEjVd*$d?{~|=@Aqo!+O1` z*}glJT|7NjHip&l1N)Ja7dw#n{moFn_)y5^Y?%Pl(;n)= zPG;M+SmFf_Dbz?f_#`c}Q}5EOxOUyPH0bWp%4y~I=U-j@#Fy;{%cIC;(qbRkK7LuY zwD_KS--by`1m+7L=h>z3QTcl6^!pa#vfn6qwwUf8{(HHrPS>=~~%FB?~x(2(9w ze_w&OgQYce}&+S=QUH zS^CL0@SN2uWtNd)N_IUJ_r0QgMRDH$Z(E*yXO8?>H21?lrT+{J3_6}Jjv*CubWbhh zWl#_~a^d(t<4sHgOh1{LEdwuZ;g#iY?e1-rbgNl9x8^J3jJtel^_`!485kHCJYD@< J);T3K0RT0o+V%hd diff --git a/contrib/borders/shadows/4.png b/contrib/borders/shadows/4.png deleted file mode 100644 index 56ebd7d33161b7f856724359b317b726001c4022..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~4mJh`2J356y%-o6TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9hFhL4jv*CuY9|K< z9Wmf>miKvAe{e7Jl-OOqv(=s^KULaupncips7Y&&)H3QhFl!kwhbJ)IYc=0nzoJYy zzjEq@joh&kobC%&B$vds`u;fmM&!KG+5@o>XLNjKNtPstJiXy-^FLW2xJSVM*9Ol5 zcDu=)(q9ZTtS+ug60I~V6rFdhyzt4oX}0C}{xEdEE4=Yy_0!m(ZzpQY=K0(?vtU`e zT(yYYY~!3S1~<-}c)z#$`RdNyz88YF?=e{X;l|a&Jd0jDnU=M@;#qZk^51XqC+xRr lAL;J=%YNd?pUE=uUgo!7?c=XI&A`CG;OXk;vd$@?2>`xEH_ZS5 diff --git a/contrib/borders/shadows/5.png b/contrib/borders/shadows/5.png deleted file mode 100644 index ec54cf9ac9dfc16aa61668a7d85b707fcb2ea6a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imVBqIqV_;xVm0$Xkfq}6#)7d$|)7e=epeR2r zGbfdSp<+($L|c!;0V1vb(Mw&m_`(DWPXx@35)duCq9wA>X@zK1sX^sSd6P_!pcom} z>rKt}-J$H_>9Mjgtd1YpkDR>ddC}EtkG|%Xj*o{P*Ul+F|8VbbhWf>aLN;g11el)o zP#1PG+pfhDFL+3yM#8}-X_=jRmuAJa>$asqcaK(1E5ASg>gp%HY(H2YMJ|&T`^fh3 z%d(}#_tg6~Oj;r^U-&rBE`^WE*Hfq8w-A^8_W4Z5M9=fW?j5a3?5AbVc(r-ixXOfv z^nUsqIbHNz^qi|+y<6X%jF&ib0&|&*G zKU|AWKGABPn9LZuVuFnQ5BWdy)<({lQ!x1u=Yroyx7oWjKG3_c=JvPm8*|P58x9y3 zEZzF|Dx1M)&#Jv^UHcpMd*Z#4Z!73C|6^ZtL^^6Wcv9sBL0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9hVz~-jv*CuS|>&J z9WoGbnV-yV!n84_@%R0Fg~<|jD<;iSkjA}v>jRZ`I=J} zoBK+}X78!#*%nQ{8>&|`zWH?b%Au^HzYKc2DqeTZiAkCBC0CG5D%d@t`A?EW!W) diff --git a/contrib/borders/shadows/7.png b/contrib/borders/shadows/7.png deleted file mode 100644 index 5c8bf68ea84d15eea682b332c7fbd2065c588f72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 501 zcmeAS@N?(olHy`uVBq!ia0y~yVBlw9U|{561Ce*WSTQg#wq`mz2Y5O=D+Cnfr)B1( zGB8xkshw!+aX3Jv)jxWvs}^6FVBv{?xlsb5g;%sh7CNmEjVd*$d?{~|=@Aqo!+O1` z*}glJT|7NjHip&l1N)Ja7dw#n{moFn_)y5^Y?%Pl(;n)= zPG;M+SmFf_Dbz?f_#`c}Q}5EOxOUyPH0bWp%4y~I=U-j@#Fy;{%cIC;(qbRkK7LuY zwD_KS--by`1m+7L=h>z3QTcl6^!pa#vfn6qwwUf8{(HHrPS>=~~%FB?~x(2(9w ze_w&OgQYce}&+S=QUH zS^CL0@SN2uWtNd)N_IUJ_r0QgMRDH$Z(E*yXO8?>H21?lrT+{J4BDP9jv*Cud{3?9 zWl#`cICyXZ!^7Ohf7M6kIINlFyF+8e3yB#w;@P#=9Gx#O6U}gcnTeMh0|Nttr>mdK II;Vst0E(5{Bme*a diff --git a/contrib/borders/shadows/sample.png b/contrib/borders/shadows/sample.png deleted file mode 100644 index edf524023a48ccccba61cb320a899c7019413766..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2673 zcmeAS@N?(olHy`uVBq!ia0y~yVDe*NVD#c(V_;x-t#F}^fq}6l)7d$|)7e>}peR2r zGbfdSL1SX=L|c!;4l+mMgO|E$@relvaz@P6>FBb^6733Dc!g`N)r^>5tiDo{M8w?> zZhi3Jc+%B_MPSVwo&NIga^>$C7RIHmx@pL_Vpi&s zM}~%zV?~+Qb1dR#YBSI=44&_;Cj3Dr{`-fIU-eFH-gEx1<*uo7PBP5*usL0FSm~a^ zyn90GGhE?K*C zuj%)~UkpoDu0FzBP{7e6rcr(O@!f;p?)|g9{N_D-OiR%`E2Z{_3=9lxN#5=*4F5rJ z!QSPQ85kHi3p^r=85p>QL70(Y)*J~2298Eg7srr_TW{}r7u|LfXn3f`@hb7=^b?Gm zPBIpi$sdrGKd{_Gr;Fd9+o$`iqGr1F%J-{hF}ZXGO%1E(m3pA1WF~0ndSsRCb@RT; zxbQ9C85nw=Tdfa|exG|4qNbac$3Ksn%F196W$|>?!jg>RIdhV~?@R6b z?05Of(M!wbe$UqW$iiTdW%Kpomi*%@W!E!h?GyAZ?p_w1t(Ta3oRdMqbe5m_qRhPG zcYDuSy2iwHt-ko>!rJ4Xs`jM|`7s<=@Ni4X#Vy&d?|EFRwz#@;nUt@;?u<`AZp7W6 z@|{ziA>m4a)t0T@9osu@9Qzu&)r!A#*6xg3Q!=W$I-YNv=jD)UGqae9!Hsu$vbgW; z9eX(S-nCv9xjy}+T(m*0mbS81`H~i427@Atw~zN+p7PM7^kB(HkEXg~E8kh9TGaM+ zOy5@Y-P3}RVR3u#JF~sVDtR;?{p#EO*!|&@&p!UTbK;a9d5in=-<4-zkZ^Siyqi1g z)c03^f@6ba`PTO?t)9I)H*1%QHH;UNoy!W;&M7GZ{l0wx9lKL&I}-Inj%v*AwXl315LTetRhl>T0Pydwfs zR5e>}J$7^2v71{<^_Sc`{4&nu>%lJ<7G++o%M%Bcg@uP->MGT3`x@n>#hfKSJ^cPO z%XRw4uf{IR{p~v2;=PIP+uxfDm>Af2mpgMV-*4Zs{7yiW(VS`47q?`tX1lcU@0sN4 zyGyM=wau-q5x*n_>q{9!A8T5_tUbPxulD^To6}qLE^e7(RW0DhaNxkh5}mW3Z!OY1 zoO%1&Rn^_m)_$+8FHWg{V0g|t5L5}6&M7*VDg8WhdEN0$@ze;L@;PC;lgi%Kgf7x( zKmI!J^0L2s3YZw&c$VkPmI*xdbJ_JBb4pKHE>D*CYmaxiyv{ZFUhH-;KZXMj9$vXG z65juJ>8|dFAM9p*62E@BqOwy@|1qdubh&B&TgZR6P~g{{e((JiP84)W9}JoQeu}l< z&xj_g|DY<_;wtZ=+L(7nU-=KmWLe183;I=FkG-3_=`jmK&$F=SGP?tAmEYgZwftB2 zuk&lIk379wru~qGfk)2Ia?+M54yzWHe7y33XL+!=f1&c6Wft#Ed=GIl{FvVo{MX>V h-IQPae{BCUPm6jN(X_5Cj)8%J!PC{xWt~$(696i>ubuz^ diff --git a/contrib/borders/testing.png b/contrib/borders/testing.png new file mode 100644 index 0000000000000000000000000000000000000000..9c956bdd4f15b5dbae35f45e158fbc51570c5f8a GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0y~yU{C~M4mJh`hVUnc@);Ny;yhg(Ln`LHy|$6J!9c({ zkloP7XzV75E6R#V)%C;;}uKw5Swm>k0MXC`@`Q5yDASye@ xU+iOwz0mE=rS8)EE!>qaaF{UlI)Ewt7YFzmC9b7xU|?Wi@O1TaS?83{1OUykGVuTa literal 0 HcmV?d00001 diff --git a/contrib/borders/testing/0.png b/contrib/borders/testing/0.png deleted file mode 100644 index a715cd849f35d174408bde936e2851a2c7049a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid923b!R$B>FS$$!ot txNyLMF=3I*=M{{L*?Oc5X7DgDgheyXU%6zf3IhWJgQu&X%Q~loCID{0)W!e+ diff --git a/contrib/borders/testing/1.png b/contrib/borders/testing/1.png deleted file mode 100644 index 65a803b001d5143171a2b98cd546b7a1ec220c7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU=ZM7V_;yoK3{Y@0|R4grn7T^r?ay{Kv8~L zW=<*tL&cohiMAex14LT=qnEmB@r4N%o(Py5B_LXOMN4F%(+bh3QiIBu@+O%cK`}C{ z*PEK{yF=N<(_>|0SRFsGA31r^^P;QQ9(~O%9Ul)puANhU{^8!=4E2i-g>2522{1kF zp)TxXwq1)QUht4Yjf8_w(lR^sF3pN-*KJFK?jEh2R(^l})zwdY*?zD*id-fw_L1%5 zmt{+f@2U4~n6yM-zVLCLT?!wSucuDGZy_%G?em$AiJs?$-8)*7*iXxz@oMw3ag_-T z>HYLKa=Pfb=s8!tdbhqi882}zTl;j(a?>Uiv5hQ(Oet3a+*rjPZOL9T!{c)0p~LoX zez+E$e4^DnF_|%R#RM7qAM$_Zt&N;9r(p6S&IP}ZZnJl5e4uw>&FydBH|CoAHyki7 zSi1G^RW^gqo>hC-y7o8h%YE=@*V>cS2cGg7d|Be%_QZoR>Yo#1h5h3EQ;dJNJDi_o zz5SY{pL_$)S*=oL85yQz*HdxdE6P_C=l%b-<=J=U$d5&HKm1er&%nSS;_2cTQZXm_ m$N&HJ%)-pf%*>@63?iz`bCSMWb1*P4FnGH9xvXL0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid923b!R$B>FS$yY-D t-#_5Mn6Sv@^9shrY&}v2Gk6#nW_)FQKQHQ1DFXuogQu&X%Q~loCIELa)wTct diff --git a/contrib/borders/testing/3.png b/contrib/borders/testing/3.png deleted file mode 100644 index b77583097cf4e079fe1d7b8b26b4789735807886..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|{56V_;yoUa1$)z`)p=>FgZf>Flf!P?VpR znUl)EP%)==qOHf_0FhSz=%ub&d|`rxCj#b135XV6(Gpqcv_dqh)S&XEyh)}

c-g z^`>U~?of8|^jO&#R>u$QM^0Y!yy)t+M_+SG$HzmDYv+`of4KKIL;d1IA)B*h0!&YP zs0%xpZP#Ln7d)g;BjMnaw9HPuOS9tIb=%UQyGJXhmEWI#b@dZpwjV5yB9}>vePsLi zW!ci=d+L1~CM^+|FMOP5m%>No>#5W4TZqek`+TNjqUU*G_m0*i_S3RwyxP2MTxCK- zdO!V*oGyAUdd^j^-mULW#!H;b);=Ax+_XtWY$J;xQ_7V9H&(GnTe6qT@VH!g=&=2p zAFf3wpJ+8tOlAySF+s-uhy0&;Ya?gODVThSbHVSU+w9#MALw0JbNk!(jk)Ij4F`-1 zmTvufmCfL@XVu=duKf-Bavwa}wf1E7fv0>1UzT{cJ@H_S`sc)0VZS*46yx9R4(DfC zZ@*^gC*QzxR;!d*MusWb^;F#Vit-i3dH=s{dG?(-@?+855C4?@gJQ_j#WAE}PV%4s g|Ld8VSs55^yE4~Xv%axlU|?YIboFyt=akR{0A~};#{d8T diff --git a/contrib/borders/testing/4.png b/contrib/borders/testing/4.png deleted file mode 100644 index b148a17d290ab074ac131baf5a531ad94bf3d3b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid923b!R$B>FS$szyO t-#_5Mn6Sv@^9shrY&}v2Gk6#nHi?}T)ARrU diff --git a/contrib/borders/testing/5.png b/contrib/borders/testing/5.png deleted file mode 100644 index 65a803b001d5143171a2b98cd546b7a1ec220c7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU=ZM7V_;yoK3{Y@0|R4grn7T^r?ay{Kv8~L zW=<*tL&cohiMAex14LT=qnEmB@r4N%o(Py5B_LXOMN4F%(+bh3QiIBu@+O%cK`}C{ z*PEK{yF=N<(_>|0SRFsGA31r^^P;QQ9(~O%9Ul)puANhU{^8!=4E2i-g>2522{1kF zp)TxXwq1)QUht4Yjf8_w(lR^sF3pN-*KJFK?jEh2R(^l})zwdY*?zD*id-fw_L1%5 zmt{+f@2U4~n6yM-zVLCLT?!wSucuDGZy_%G?em$AiJs?$-8)*7*iXxz@oMw3ag_-T z>HYLKa=Pfb=s8!tdbhqi882}zTl;j(a?>Uiv5hQ(Oet3a+*rjPZOL9T!{c)0p~LoX zez+E$e4^DnF_|%R#RM7qAM$_Zt&N;9r(p6S&IP}ZZnJl5e4uw>&FydBH|CoAHyki7 zSi1G^RW^gqo>hC-y7o8h%YE=@*V>cS2cGg7d|Be%_QZoR>Yo#1h5h3EQ;dJNJDi_o zz5SY{pL_$)S*=oL85yQz*HdxdE6P_C=l%b-<=J=U$d5&HKm1er&%nSS;_2cTQZXm_ m$N&HJ%)-pf%*>@63?iz`bCSMWb1*P4FnGH9xvXL0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid923b!R$B>FS$$$Pk t?rm&jI^fdzERflaSHd*GK$3ys;3lSRn;$$gVPIfj@O1TaS?83{1OQ%Q)YAX} diff --git a/contrib/borders/testing/7.png b/contrib/borders/testing/7.png deleted file mode 100644 index b77583097cf4e079fe1d7b8b26b4789735807886..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|{56V_;yoUa1$)z`)p=>FgZf>Flf!P?VpR znUl)EP%)==qOHf_0FhSz=%ub&d|`rxCj#b135XV6(Gpqcv_dqh)S&XEyh)}

c-g z^`>U~?of8|^jO&#R>u$QM^0Y!yy)t+M_+SG$HzmDYv+`of4KKIL;d1IA)B*h0!&YP zs0%xpZP#Ln7d)g;BjMnaw9HPuOS9tIb=%UQyGJXhmEWI#b@dZpwjV5yB9}>vePsLi zW!ci=d+L1~CM^+|FMOP5m%>No>#5W4TZqek`+TNjqUU*G_m0*i_S3RwyxP2MTxCK- zdO!V*oGyAUdd^j^-mULW#!H;b);=Ax+_XtWY$J;xQ_7V9H&(GnTe6qT@VH!g=&=2p zAFf3wpJ+8tOlAySF+s-uhy0&;Ya?gODVThSbHVSU+w9#MALw0JbNk!(jk)Ij4F`-1 zmTvufmCfL@XVu=duKf-Bavwa}wf1E7fv0>1UzT{cJ@H_S`sc)0VZS*46yx9R4(DfC zZ@*^gC*QzxR;!d*MusWb^;F#Vit-i3dH=s{dG?(-@?+855C4?@gJQ_j#WAE}PV%4s g|Ld8VSs55^yE4~Xv%axlU|?YIboFyt=akR{0A~};#{d8T diff --git a/contrib/borders/testing/sample.png b/contrib/borders/testing/sample.png deleted file mode 100644 index 08ca0b63efa54c6bfae3d63ed34f65d75b3a0c93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1800 zcmeAS@N?(olHy`uVBq!ia0y~yUWn(3n^|(bnUzgUr$R;H9owd}4xvoDp+%I=U>fM7shOUg276H6!L1tFP1~5pnl} zTOT|)o^h-CZW{8fn3cNZ zk)h$_SW)Kn9E~ClL;;S}Mo+|FQ4iZTfk#a9)rGTgko~-;Q$#++dY5z5UN_+uLKD59-<0 zZJD+|h&|2DbN$vWCj>8S=8cKjZc@p=;|}Am`6VYO$ei>KKJmQqyYa7OIv1+BOV;k( zYx=$L7sHa3tB>#&6may2X;j~ReD~nDd;e@Nzj@Cd(^53gN~!%J0|NtFlDE4H!+#K5 zuy^@n1_lPs0*}aI1_o|n5N2eUHAjMhfmOoO#WAGf*4rB!d7Bw{7#xK!rt=8!Y8pA1 zHRl`?=`g%;K=P1l%FA`zxx@AOB{#aerZF&-Y&x^`XS*;H1BV6!10ySg!U6^c77>Pq z1||jv2Szke1|}|K(F->vW-euY{d=>eGQ)+Fm9qCw?cs-L6$oHJRtq%{NfgN%yrO7M zf~v(Lis^iiT1-()PZ8x+sC$t;1r02aHK@S?Qi~}HvW6&8%)kQq0#g)Z4Kbov0*i?Y zJ+47616c$06q31^qN70wN!?fi7BjH02P|EJa1H}R