From 473cd60986c33b4a7927fc4001cfeb10f7186028 Mon Sep 17 00:00:00 2001 From: RudyTheDev Date: Thu, 15 Nov 2018 16:40:40 +0200 Subject: [PATCH 1/2] Add a new pattern "forest" for forest/wood; use dots for grass; use bushes (wetlands) for scrub --- css/25_areas.css | 20 +++++++++++++++++--- dist/img/pattern/forest.png | Bin 0 -> 18019 bytes modules/svg/areas.js | 3 +++ modules/svg/defs.js | 6 +++++- 4 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 dist/img/pattern/forest.png diff --git a/css/25_areas.css b/css/25_areas.css index f5fd3cd90..53b8c384d 100644 --- a/css/25_areas.css +++ b/css/25_areas.css @@ -27,14 +27,20 @@ path.stroke.tag-natural, path.stroke.tag-leisure-nature_reserve, path.stroke.tag-leisure-pitch, path.stroke.tag-leisure-park, -path.stroke.tag-barrier-hedge { +path.stroke.tag-barrier-hedge, +path.stroke.tag-landuse-forest, +path.stroke.tag-landuse-wood, +path.stroke.tag-landuse-grass { stroke: rgb(140, 208, 95); } path.fill.tag-landuse, path.fill.tag-natural, path.fill.tag-leisure-nature_reserve, path.fill.tag-leisure-pitch, -path.fill.tag-leisure-park { +path.fill.tag-leisure-park, +path.fill.tag-landuse-forest, +path.fill.tag-natural-wood, +path.fill.tag-landuse-grass { stroke: rgba(140, 208, 95, 0.3); fill: rgba(140, 208, 95, 0.3); } @@ -42,10 +48,18 @@ path.fill.tag-leisure-park { .preset-icon-fill-area.tag-natural, .preset-icon-fill-area.tag-leisure-nature_reserve, .preset-icon-fill-area.tag-leisure-pitch, -.preset-icon-fill-area.tag-leisure-park { +.preset-icon-fill-area.tag-leisure-park, +.preset-icon-fill-area.tag-landuse-forest, +.preset-icon-fill-area.tag-natural-wood, +.preset-icon-fill-area.tag-landuse-grass { border-color: rgb(140, 208, 95); background-color: rgba(140, 208, 95, 0.3); } +.pattern-color-forest, +.pattern-color-wood, +.pattern-color-grass { + fill: rgba(140, 208, 95, 0.3); +} /* Blue things */ path.stroke.tag-amenity-swimming_pool, diff --git a/dist/img/pattern/forest.png b/dist/img/pattern/forest.png new file mode 100644 index 0000000000000000000000000000000000000000..b7b2d2943dd564a6c4afa9b6398d9b3ac5626576 GIT binary patch literal 18019 zcmeI4e{9@V9l)K6Rc)%$j!j!tR>`^w7_>e=`|P{3b$4x=Ye}|USEZ?%BB8}+KPOi2 zY-2mQYk<h79o-)-?V?ExZJ=q=m;@VB5h}m7N#*%` ze&<{+-Pz?HXmSeM_U#;p)1;tb<41_=JdDUGU$oAXp5JkSJxxA1Dd@mzI z$2RViS8JV`q4Tf?>(CB-WGD2rb0?j^@h6=HLgK><21aXAso>Z>&$nLh8QKrFP9p?u zq&+SD(S0uDN1*Rac{ zYC2wB3rbd9n}ED)PZaphU_ujbPj%3#IUYJKSjrUmUc(8i)|OR=Z9mX#9S)aEXdrD_ zhMF~?k`bZF0a3|tq9SQr6+nSAKo&>}$QuGsS`aIhr1?D8Wk;V1(+;_gDwN^q$bILu zbRgyOW)5&L4*^;$nCGgdVsa3owNoS@=k#nGDB)~gpgTPa6;Q2~&apkOes7!UyD zSd#!}X3<7A;OC5XP77PM&8+#$NroWupDYA$)CmamyeGxvHd9!z(aU zI3*|PTonR^(=tLPBj{32&&%;LzuRRHWmU|^73zPt44qx9PipoAG)jCtvv}ZrTshsb zr=j;wk_e@$hHj;x=a)>+sk6BLvVp^Du3NKoEzC}S+BVuZCb+1@6HWMdALnX7&w3~O zG;x*~6MK!#dC{3E=Y^~ZG?B~YOohvVFf*%plQVR=DrBkdItA4Cs|o6H<40OfyUge0V%s}v_2S+yZpBD1v!VBdc`xtIVjI2)K@T^bXfgQ& z;6z(d2p@!~sAELkOY2^+Boz30V+n7qV`E|GSDR{eb~zEC4=;p&+os9G-KKl4ZkjyY zZQ8NiWm`c>Y)9)FPFRIcYobR9JJAzLSjx(B2K6T0!`&7;tR}3Dl`Yis`(f{zL6KTE z-3NLa?peq%aiDD&B}(F1VryZdQS_t|JtXDvQ_{qm;X9Z2Ug*r|z4whh(jXWGi9m6Y zP{KMC7e+xMP+TOGunxtAQIH4}7YQY-LvdjgBm%`nLJ8|oTo?t3Kyi^!!a5WeMnNJ_ zTqKmR4#kC0kO&kP2_>vUabXlB0>wo_3F}Z?7zK$yagk8MIusX1K_XCGB$TiY#f4Fj z2ox6yC9FenVH6|+#YI91>rh-61&Kg$kx;@q6c^Mo z0&VoNkp_CJ$ZOx;@)h((5>_7?sW8mUM;PY7L5BJF74-dQhM58k^XfRmsK*%QX6NW# zXSXp-UtzdBFxq_KFZZ9n?WxT-9y&Grg7wSUd%ye)d(VTPzmi*hU9NO+#lVx_crFPN8Y&a>0=jOzRq1)Sn>=rIC#_N zUf%u2izgp%KD^}71CO{zGap#$9{BC^uO7d5^AA7l9C`e2O9dgzAdPTvm>|9Z>n58d+GKhj%2_SS|I>t^3Nr9F0H@2WRXe{*{OC;o8PvZd$l z_~{?Z>;B%?Jpanw%fZcuKb8O5^S2E=xb&;)6Z-3G&K{k8 Date: Thu, 15 Nov 2018 17:45:14 +0200 Subject: [PATCH 2/2] Add a new pattern "grass" for grass/meadow instead of dots --- dist/img/pattern/grass.png | Bin 0 -> 17921 bytes modules/svg/defs.js | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 dist/img/pattern/grass.png diff --git a/dist/img/pattern/grass.png b/dist/img/pattern/grass.png new file mode 100644 index 0000000000000000000000000000000000000000..bd7445b0cd49b77a63090304cc539e8cdcf600ec GIT binary patch literal 17921 zcmeI4TWl0n7=Q<20IPTji6SvNZiC`wI+wl7&SZBHyI>n#XiAk5G;((4Y&&6hW}KO} zOXGuROfbGEfe5AvKKP(9>WeX;4`@Jr(CCBV#aPt%0!BkjYLo|pXJ&7Ix4WEbQA2VX z+Wk56U*>%0{QsPP9`?ndtq-s6S=YmH-0H!B{4n|C!{1da$X|bYdX9Wt>kjPnIqteO z;qNl;wVAaXmw(S184X4YkLrd~=|iSd#C_F@OSCyIv$5(TV-F7aA|A8sZ0!6;Ct|#1 zW@9^&1*zcn<8fywjOT1h;>E0UZNB~6qQf+Xvbrb{wk|B2;# zh?Mcnl0KZ@QV&P|myL}Ffvbz+)YMepRJ_me#za}uG*MDSMG=UG;P15qR26K$x8|hb zCy#x@v)sUPY(Dghiq1rkjm5%1&7b=N- zL&RlV!FJ#iJGrBsJMILIKkjr1*}U8}FjFXAH=IWS&JoMBAj^WB9FdcH z^zVL2(Ip8uscE+PC^)87+PlDqs>d}wAwwTPv)udcRY4JaSt&7te^DhJjVIW%WVZ50Gu(!F-Mk^jVfk=7~~r($EAW zWf%lu!W2*{sR@cHnMl$MLp72S#6kg@FL0fAjEOMqi0fK~G981sZ`~G3q?KY^LIO_X zFc3})#gbMMFeYoKC8VTkq#A*Mvju^+c@`<4s0?(%xtJsvPHQHXB;pt)B%zc_AOXo_ zYDqOwikpd)gyN+}hz@QRgc`7XvRn6pT}<|JR3f+Ir{|A0E|jgP)Vav>ahS;2SR<30 zwXs?HLYt@{=*S3*WX=fF1DhFf-e~K#nwE7lYvFP(4nfU7Fz+5?Y8=~_ORt)%NUOUO z-zf!C$ith)$PQUd=GVN=H*0sF5yOW{+4>h2!bg)!TLxKHiwRT=pTJlXG&NxeMJ#Co zip%l1Y$Q}8O|oif%b+B6CDo`<|KBpScCj&z>@jTS#Kz1T1OMU58IC=Py}y%0BvlbP zN@35>l{}}yH|sASI6QLQvSpw!JH<)ctRGC8MXfPW;Nw4>tBF19@9a}>mrYFkRW|1( zXJ#@jr%Do11XV3*f+~fXSxlD%(?}NOcoD}HTx=}sKP`|fGovTf{D<3;S5B2xNyX%R zA}LyeR8q2X>2z8V(kaDMaH>>HU~=4BN=x{+95Z5*~g@j!@bRQiDm~ zuY)I9qw!m8Ic+namy31pq}988?}t+eYZ$4d_cOJwy31IrUppQkDk`4Q#tZ`~ALZa3X|c~f|~ z-Lz%-m~90)r5>$q7+8hxZfY+Uwv+djIG0K$Tz9l^HH7 zBB;P{K^jz<;i4jf3Je#dL6sRUDk7-Ba6uYWnc<=$f(i^5q(PM#E-E6Zz;HntRGHzT zB7zDG7oTz9l^HH7BB;P{K^jz<;i4jf3Je#dL6sRU zDk7-Ba6uYWnc<=$f(i^5q(PM#E-E6Zz;HntRGHzTB7zDG7o?E^(`dWCSN@= zMZRO?t22KX+zantKL?%C%#?!qPVd5+^IB#!%eH^=FRIqp{Hz*C=YA-Z1< z<~NO0zy0O$Pgb9lR%Pzn_Cr?LbjR$a+3bhQFC06x=H}&hztwws;Fa}Xth{IW%2QvS zwQijI;K07?cb}QrUHbj)M^Byqbk~J9XE3*oyRgA6Ja}@~s-ZVl?0+-)({Jn2y=m@^ zZ;#BqzW(LU4}7-uqm5sjy+wB?UYmX4uEWQ_e&^3aH{5>n+}!b%mrgJH_0}hz?42E3 zcJX53_G@wv9ei>8%*@^U?mM4<=GZpjkwNq5THU>F`MFom-7);#!F}UL&;K}k+lJS# q{rIIL->=^F{{B0^ac>%3!98~3w(X-Udda*wZgBI~{JRhBe(o;={hVe1 literal 0 HcmV?d00001 diff --git a/modules/svg/defs.js b/modules/svg/defs.js index 8f16edf9d..911471c5f 100644 --- a/modules/svg/defs.js +++ b/modules/svg/defs.js @@ -80,8 +80,8 @@ export function svgDefs(context) { ['farmland', 'farmland'], ['beach', 'dots'], ['scrub', 'dots'], - ['meadow', 'dots'], - ['grass', 'dots'], + ['meadow', 'grass'], + ['grass', 'grass'], ['forest', 'forest'], ['wood', 'forest'] ])