diff --git a/README.md b/README.md index dc189e3..d8f8279 100644 --- a/README.md +++ b/README.md @@ -2,16 +2,17 @@ Styles for Mapbox vector tiles (MVT) usable with [QtPBFImagePlugin](https://github.com/tumic0/QtPBFImagePlugin). -There are (at least) six incompatible MVT schemas out there: -- Mapbox -- OpenMapTiles (eg. MapTiler, Mapilion) -- Tilezen (eg. HERE, Nextzen) -- Ordnance Survey +There are (at least) seven incompatible MVT schemas out there: - Esri +- Mapbox +- OpenMapTiles (MapTiler, Mapilion) +- Ordnance Survey +- Tilezen (HERE, Nextzen) +- VersaTiles - WebVektor This repository contains Mapbox GL styles usable with QtPBFImagePlugin for each schema. The styles are usualy copies (sometimes with minor tweaks) of the original styles created by Mapbox, Openmaptiles or Apollo Mapping before -they have moved to the new style format (expressions). The OrdnanceSurvey -style is a backport of the official OS style. +they have started to use expressions. The OrdnanceSurvey and the VersaTiles +style are backports of the original styles without expressions. diff --git a/VersaTiles/colorful/sprite.json b/VersaTiles/colorful/sprite.json new file mode 100644 index 0000000..2c6322d --- /dev/null +++ b/VersaTiles/colorful/sprite.json @@ -0,0 +1,114 @@ +{ + "icon-airfield": {"width":32,"height":32,"x":0,"y":0,"pixelRatio":1,"sdf":true}, + "icon-airport": {"width":32,"height":32,"x":32,"y":0,"pixelRatio":1,"sdf":true}, + "icon-alcohol": {"width":32,"height":32,"x":0,"y":32,"pixelRatio":1,"sdf":true}, + "icon-art_gallery": {"width":32,"height":32,"x":32,"y":32,"pixelRatio":1,"sdf":true}, + "icon-artwork": {"width":32,"height":32,"x":64,"y":0,"pixelRatio":1,"sdf":true}, + "icon-atm": {"width":32,"height":32,"x":64,"y":32,"pixelRatio":1,"sdf":true}, + "icon-bakery": {"width":32,"height":32,"x":0,"y":64,"pixelRatio":1,"sdf":true}, + "icon-bank": {"width":32,"height":32,"x":32,"y":64,"pixelRatio":1,"sdf":true}, + "icon-bar": {"width":32,"height":32,"x":64,"y":64,"pixelRatio":1,"sdf":true}, + "icon-beauty": {"width":32,"height":32,"x":96,"y":0,"pixelRatio":1,"sdf":true}, + "icon-pub": {"width":32,"height":32,"x":96,"y":32,"pixelRatio":1,"sdf":true}, + "icon-biergarten": {"width":32,"height":32,"x":96,"y":64,"pixelRatio":1,"sdf":true}, + "icon-bench": {"width":32,"height":32,"x":0,"y":96,"pixelRatio":1,"sdf":true}, + "icon-beverages": {"width":32,"height":32,"x":32,"y":96,"pixelRatio":1,"sdf":true}, + "icon-bicycle_share": {"width":32,"height":32,"x":64,"y":96,"pixelRatio":1,"sdf":true}, + "icon-books": {"width":32,"height":32,"x":96,"y":96,"pixelRatio":1,"sdf":true}, + "icon-bus": {"width":32,"height":32,"x":128,"y":0,"pixelRatio":1,"sdf":true}, + "icon-butcher": {"width":32,"height":32,"x":128,"y":32,"pixelRatio":1,"sdf":true}, + "icon-cafe": {"width":32,"height":32,"x":128,"y":64,"pixelRatio":1,"sdf":true}, + "icon-car_rental": {"width":32,"height":32,"x":128,"y":96,"pixelRatio":1,"sdf":true}, + "icon-car_wash": {"width":32,"height":32,"x":0,"y":128,"pixelRatio":1,"sdf":true}, + "icon-castle": {"width":32,"height":32,"x":32,"y":128,"pixelRatio":1,"sdf":true}, + "icon-cemetery": {"width":32,"height":32,"x":64,"y":128,"pixelRatio":1,"sdf":true}, + "icon-chalet": {"width":32,"height":32,"x":96,"y":128,"pixelRatio":1,"sdf":true}, + "icon-chemist": {"width":32,"height":32,"x":128,"y":128,"pixelRatio":1,"sdf":true}, + "icon-cinema": {"width":32,"height":32,"x":160,"y":0,"pixelRatio":1,"sdf":true}, + "icon-clothes": {"width":32,"height":32,"x":160,"y":32,"pixelRatio":1,"sdf":true}, + "icon-college": {"width":32,"height":32,"x":160,"y":64,"pixelRatio":1,"sdf":true}, + "icon-community": {"width":32,"height":32,"x":160,"y":96,"pixelRatio":1,"sdf":true}, + "icon-defibrillator": {"width":32,"height":32,"x":160,"y":128,"pixelRatio":1,"sdf":true}, + "icon-dentist": {"width":32,"height":32,"x":0,"y":160,"pixelRatio":1,"sdf":true}, + "icon-doctors": {"width":32,"height":32,"x":32,"y":160,"pixelRatio":1,"sdf":true}, + "icon-dog_park": {"width":32,"height":32,"x":64,"y":160,"pixelRatio":1,"sdf":true}, + "icon-doityourself": {"width":32,"height":32,"x":96,"y":160,"pixelRatio":1,"sdf":true}, + "icon-drinking_water": {"width":32,"height":32,"x":128,"y":160,"pixelRatio":1,"sdf":true}, + "icon-drycleaning": {"width":32,"height":32,"x":160,"y":160,"pixelRatio":1,"sdf":true}, + "icon-embassy": {"width":32,"height":32,"x":192,"y":0,"pixelRatio":1,"sdf":true}, + "icon-emergency_phone": {"width":32,"height":32,"x":192,"y":32,"pixelRatio":1,"sdf":true}, + "icon-fast_food": {"width":32,"height":32,"x":192,"y":64,"pixelRatio":1,"sdf":true}, + "icon-fire_station": {"width":32,"height":32,"x":192,"y":96,"pixelRatio":1,"sdf":true}, + "icon-florist": {"width":32,"height":32,"x":192,"y":128,"pixelRatio":1,"sdf":true}, + "icon-fountain": {"width":32,"height":32,"x":192,"y":160,"pixelRatio":1,"sdf":true}, + "icon-furniture": {"width":32,"height":32,"x":0,"y":192,"pixelRatio":1,"sdf":true}, + "icon-garden_centre": {"width":32,"height":32,"x":32,"y":192,"pixelRatio":1,"sdf":true}, + "icon-gift": {"width":32,"height":32,"x":64,"y":192,"pixelRatio":1,"sdf":true}, + "icon-golf": {"width":32,"height":32,"x":96,"y":192,"pixelRatio":1,"sdf":true}, + "icon-greengrocer": {"width":32,"height":32,"x":128,"y":192,"pixelRatio":1,"sdf":true}, + "icon-hairdresser": {"width":32,"height":32,"x":160,"y":192,"pixelRatio":1,"sdf":true}, + "icon-hardware": {"width":32,"height":32,"x":192,"y":192,"pixelRatio":1,"sdf":true}, + "icon-historic": {"width":32,"height":32,"x":224,"y":0,"pixelRatio":1,"sdf":true}, + "icon-hospital": {"width":32,"height":32,"x":224,"y":32,"pixelRatio":1,"sdf":true}, + "icon-huntingstand": {"width":32,"height":32,"x":224,"y":64,"pixelRatio":1,"sdf":true}, + "icon-fire_hydrant": {"width":32,"height":32,"x":224,"y":96,"pixelRatio":1,"sdf":true}, + "icon-ice_rink": {"width":32,"height":32,"x":224,"y":128,"pixelRatio":1,"sdf":true}, + "icon-jewelry": {"width":32,"height":32,"x":224,"y":160,"pixelRatio":1,"sdf":true}, + "icon-kiosk": {"width":32,"height":32,"x":224,"y":192,"pixelRatio":1,"sdf":true}, + "icon-laundry": {"width":32,"height":32,"x":0,"y":224,"pixelRatio":1,"sdf":true}, + "icon-library": {"width":32,"height":32,"x":32,"y":224,"pixelRatio":1,"sdf":true}, + "icon-lighthouse": {"width":32,"height":32,"x":64,"y":224,"pixelRatio":1,"sdf":true}, + "icon-marketplace": {"width":32,"height":32,"x":96,"y":224,"pixelRatio":1,"sdf":true}, + "icon-monument": {"width":32,"height":32,"x":128,"y":224,"pixelRatio":1,"sdf":true}, + "icon-newsagent": {"width":32,"height":32,"x":160,"y":224,"pixelRatio":1,"sdf":true}, + "icon-nightclub": {"width":32,"height":32,"x":192,"y":224,"pixelRatio":1,"sdf":true}, + "icon-nursinghome": {"width":32,"height":32,"x":224,"y":224,"pixelRatio":1,"sdf":true}, + "icon-observation_tower": {"width":32,"height":32,"x":256,"y":0,"pixelRatio":1,"sdf":true}, + "icon-optician": {"width":32,"height":32,"x":256,"y":32,"pixelRatio":1,"sdf":true}, + "icon-outdoor": {"width":32,"height":32,"x":256,"y":64,"pixelRatio":1,"sdf":true}, + "icon-pharmacy": {"width":32,"height":32,"x":256,"y":96,"pixelRatio":1,"sdf":true}, + "icon-picnic_site": {"width":32,"height":32,"x":256,"y":128,"pixelRatio":1,"sdf":true}, + "icon-pitch": {"width":32,"height":32,"x":256,"y":160,"pixelRatio":1,"sdf":true}, + "icon-place_of_worship": {"width":32,"height":32,"x":256,"y":192,"pixelRatio":1,"sdf":true}, + "icon-playground": {"width":32,"height":32,"x":256,"y":224,"pixelRatio":1,"sdf":true}, + "icon-police": {"width":32,"height":32,"x":0,"y":256,"pixelRatio":1,"sdf":true}, + "icon-post_box": {"width":32,"height":32,"x":32,"y":256,"pixelRatio":1,"sdf":true}, + "icon-post_office": {"width":32,"height":32,"x":64,"y":256,"pixelRatio":1,"sdf":true}, + "icon-prison": {"width":32,"height":32,"x":96,"y":256,"pixelRatio":1,"sdf":true}, + "icon-rail_light": {"width":32,"height":32,"x":128,"y":256,"pixelRatio":1,"sdf":true}, + "icon-rail_metro": {"width":32,"height":32,"x":160,"y":256,"pixelRatio":1,"sdf":true}, + "icon-rail": {"width":32,"height":32,"x":192,"y":256,"pixelRatio":1,"sdf":true}, + "icon-recycling": {"width":32,"height":32,"x":224,"y":256,"pixelRatio":1,"sdf":true}, + "icon-restaurant": {"width":32,"height":32,"x":256,"y":256,"pixelRatio":1,"sdf":true}, + "icon-school": {"width":32,"height":32,"x":288,"y":0,"pixelRatio":1,"sdf":true}, + "icon-shelter": {"width":32,"height":32,"x":288,"y":32,"pixelRatio":1,"sdf":true}, + "icon-shoes": {"width":32,"height":32,"x":288,"y":64,"pixelRatio":1,"sdf":true}, + "icon-shop": {"width":32,"height":32,"x":288,"y":96,"pixelRatio":1,"sdf":true}, + "icon-shrine": {"width":32,"height":32,"x":288,"y":128,"pixelRatio":1,"sdf":true}, + "icon-sports": {"width":32,"height":32,"x":288,"y":160,"pixelRatio":1,"sdf":true}, + "icon-stadium": {"width":32,"height":32,"x":288,"y":192,"pixelRatio":1,"sdf":true}, + "icon-stationery": {"width":32,"height":32,"x":288,"y":224,"pixelRatio":1,"sdf":true}, + "icon-surveillance": {"width":32,"height":32,"x":288,"y":256,"pixelRatio":1,"sdf":true}, + "icon-swimming_pool": {"width":32,"height":32,"x":0,"y":288,"pixelRatio":1,"sdf":true}, + "icon-telephone": {"width":32,"height":32,"x":32,"y":288,"pixelRatio":1,"sdf":true}, + "icon-theatre": {"width":32,"height":32,"x":64,"y":288,"pixelRatio":1,"sdf":true}, + "icon-toilets": {"width":32,"height":32,"x":96,"y":288,"pixelRatio":1,"sdf":true}, + "icon-town_hall": {"width":32,"height":32,"x":128,"y":288,"pixelRatio":1,"sdf":true}, + "icon-toys": {"width":32,"height":32,"x":160,"y":288,"pixelRatio":1,"sdf":true}, + "icon-travel_agent": {"width":32,"height":32,"x":192,"y":288,"pixelRatio":1,"sdf":true}, + "icon-vending_machine": {"width":32,"height":32,"x":224,"y":288,"pixelRatio":1,"sdf":true}, + "icon-veterinary": {"width":32,"height":32,"x":256,"y":288,"pixelRatio":1,"sdf":true}, + "icon-video": {"width":32,"height":32,"x":288,"y":288,"pixelRatio":1,"sdf":true}, + "icon-viewpoint": {"width":32,"height":32,"x":320,"y":0,"pixelRatio":1,"sdf":true}, + "icon-waste_basket": {"width":32,"height":32,"x":320,"y":32,"pixelRatio":1,"sdf":true}, + "icon-watermill": {"width":32,"height":32,"x":320,"y":64,"pixelRatio":1,"sdf":true}, + "icon-waterpark": {"width":32,"height":32,"x":320,"y":96,"pixelRatio":1,"sdf":true}, + "icon-windmill": {"width":32,"height":32,"x":320,"y":128,"pixelRatio":1,"sdf":true}, + "icon-zoo": {"width":32,"height":32,"x":320,"y":160,"pixelRatio":1,"sdf":true}, + "marking-arrow": {"width":14,"height":25,"x":352,"y":0,"pixelRatio":1,"sdf":true}, + "pattern-hatched_thin": {"width":22,"height":22,"x":320,"y":256,"pixelRatio":1,"sdf":true}, + "pattern-striped": {"width":22,"height":22,"x":320,"y":278,"pixelRatio":1,"sdf":true}, + "pattern-warning": {"width":22,"height":22,"x":0,"y":320,"pixelRatio":1,"sdf":true}, + "transport-tram": {"width":32,"height":32,"x":320,"y":192,"pixelRatio":1,"sdf":true}, + "icon-information": {"width":32,"height":32,"x":320,"y":224,"pixelRatio":1,"sdf":true} +} diff --git a/VersaTiles/colorful/sprite.png b/VersaTiles/colorful/sprite.png new file mode 100644 index 0000000..c1f7aca Binary files /dev/null and b/VersaTiles/colorful/sprite.png differ diff --git a/VersaTiles/colorful/sprite@2x.json b/VersaTiles/colorful/sprite@2x.json new file mode 100644 index 0000000..901abce --- /dev/null +++ b/VersaTiles/colorful/sprite@2x.json @@ -0,0 +1,114 @@ +{ + "icon-airfield": {"width":64,"height":64,"x":0,"y":0,"pixelRatio":2,"sdf":true}, + "icon-airport": {"width":64,"height":64,"x":64,"y":0,"pixelRatio":2,"sdf":true}, + "icon-alcohol": {"width":64,"height":64,"x":0,"y":64,"pixelRatio":2,"sdf":true}, + "icon-art_gallery": {"width":64,"height":64,"x":64,"y":64,"pixelRatio":2,"sdf":true}, + "icon-artwork": {"width":64,"height":64,"x":128,"y":0,"pixelRatio":2,"sdf":true}, + "icon-atm": {"width":64,"height":64,"x":128,"y":64,"pixelRatio":2,"sdf":true}, + "icon-bakery": {"width":64,"height":64,"x":0,"y":128,"pixelRatio":2,"sdf":true}, + "icon-bank": {"width":64,"height":64,"x":64,"y":128,"pixelRatio":2,"sdf":true}, + "icon-bar": {"width":64,"height":64,"x":128,"y":128,"pixelRatio":2,"sdf":true}, + "icon-beauty": {"width":64,"height":64,"x":192,"y":0,"pixelRatio":2,"sdf":true}, + "icon-pub": {"width":64,"height":64,"x":192,"y":64,"pixelRatio":2,"sdf":true}, + "icon-biergarten": {"width":64,"height":64,"x":192,"y":128,"pixelRatio":2,"sdf":true}, + "icon-bench": {"width":64,"height":64,"x":0,"y":192,"pixelRatio":2,"sdf":true}, + "icon-beverages": {"width":64,"height":64,"x":64,"y":192,"pixelRatio":2,"sdf":true}, + "icon-bicycle_share": {"width":64,"height":64,"x":128,"y":192,"pixelRatio":2,"sdf":true}, + "icon-books": {"width":64,"height":64,"x":192,"y":192,"pixelRatio":2,"sdf":true}, + "icon-bus": {"width":64,"height":64,"x":256,"y":0,"pixelRatio":2,"sdf":true}, + "icon-butcher": {"width":64,"height":64,"x":256,"y":64,"pixelRatio":2,"sdf":true}, + "icon-cafe": {"width":64,"height":64,"x":256,"y":128,"pixelRatio":2,"sdf":true}, + "icon-car_rental": {"width":64,"height":64,"x":256,"y":192,"pixelRatio":2,"sdf":true}, + "icon-car_wash": {"width":64,"height":64,"x":0,"y":256,"pixelRatio":2,"sdf":true}, + "icon-castle": {"width":64,"height":64,"x":64,"y":256,"pixelRatio":2,"sdf":true}, + "icon-cemetery": {"width":64,"height":64,"x":128,"y":256,"pixelRatio":2,"sdf":true}, + "icon-chalet": {"width":64,"height":64,"x":192,"y":256,"pixelRatio":2,"sdf":true}, + "icon-chemist": {"width":64,"height":64,"x":256,"y":256,"pixelRatio":2,"sdf":true}, + "icon-cinema": {"width":64,"height":64,"x":320,"y":0,"pixelRatio":2,"sdf":true}, + "icon-clothes": {"width":64,"height":64,"x":320,"y":64,"pixelRatio":2,"sdf":true}, + "icon-college": {"width":64,"height":64,"x":320,"y":128,"pixelRatio":2,"sdf":true}, + "icon-community": {"width":64,"height":64,"x":320,"y":192,"pixelRatio":2,"sdf":true}, + "icon-defibrillator": {"width":64,"height":64,"x":320,"y":256,"pixelRatio":2,"sdf":true}, + "icon-dentist": {"width":64,"height":64,"x":0,"y":320,"pixelRatio":2,"sdf":true}, + "icon-doctors": {"width":64,"height":64,"x":64,"y":320,"pixelRatio":2,"sdf":true}, + "icon-dog_park": {"width":64,"height":64,"x":128,"y":320,"pixelRatio":2,"sdf":true}, + "icon-doityourself": {"width":64,"height":64,"x":192,"y":320,"pixelRatio":2,"sdf":true}, + "icon-drinking_water": {"width":64,"height":64,"x":256,"y":320,"pixelRatio":2,"sdf":true}, + "icon-drycleaning": {"width":64,"height":64,"x":320,"y":320,"pixelRatio":2,"sdf":true}, + "icon-embassy": {"width":64,"height":64,"x":384,"y":0,"pixelRatio":2,"sdf":true}, + "icon-emergency_phone": {"width":64,"height":64,"x":384,"y":64,"pixelRatio":2,"sdf":true}, + "icon-fast_food": {"width":64,"height":64,"x":384,"y":128,"pixelRatio":2,"sdf":true}, + "icon-fire_station": {"width":64,"height":64,"x":384,"y":192,"pixelRatio":2,"sdf":true}, + "icon-florist": {"width":64,"height":64,"x":384,"y":256,"pixelRatio":2,"sdf":true}, + "icon-fountain": {"width":64,"height":64,"x":384,"y":320,"pixelRatio":2,"sdf":true}, + "icon-furniture": {"width":64,"height":64,"x":0,"y":384,"pixelRatio":2,"sdf":true}, + "icon-garden_centre": {"width":64,"height":64,"x":64,"y":384,"pixelRatio":2,"sdf":true}, + "icon-gift": {"width":64,"height":64,"x":128,"y":384,"pixelRatio":2,"sdf":true}, + "icon-golf": {"width":64,"height":64,"x":192,"y":384,"pixelRatio":2,"sdf":true}, + "icon-greengrocer": {"width":64,"height":64,"x":256,"y":384,"pixelRatio":2,"sdf":true}, + "icon-hairdresser": {"width":64,"height":64,"x":320,"y":384,"pixelRatio":2,"sdf":true}, + "icon-hardware": {"width":64,"height":64,"x":384,"y":384,"pixelRatio":2,"sdf":true}, + "icon-historic": {"width":64,"height":64,"x":448,"y":0,"pixelRatio":2,"sdf":true}, + "icon-hospital": {"width":64,"height":64,"x":448,"y":64,"pixelRatio":2,"sdf":true}, + "icon-huntingstand": {"width":64,"height":64,"x":448,"y":128,"pixelRatio":2,"sdf":true}, + "icon-fire_hydrant": {"width":64,"height":64,"x":448,"y":192,"pixelRatio":2,"sdf":true}, + "icon-ice_rink": {"width":64,"height":64,"x":448,"y":256,"pixelRatio":2,"sdf":true}, + "icon-jewelry": {"width":64,"height":64,"x":448,"y":320,"pixelRatio":2,"sdf":true}, + "icon-kiosk": {"width":64,"height":64,"x":448,"y":384,"pixelRatio":2,"sdf":true}, + "icon-laundry": {"width":64,"height":64,"x":0,"y":448,"pixelRatio":2,"sdf":true}, + "icon-library": {"width":64,"height":64,"x":64,"y":448,"pixelRatio":2,"sdf":true}, + "icon-lighthouse": {"width":64,"height":64,"x":128,"y":448,"pixelRatio":2,"sdf":true}, + "icon-marketplace": {"width":64,"height":64,"x":192,"y":448,"pixelRatio":2,"sdf":true}, + "icon-monument": {"width":64,"height":64,"x":256,"y":448,"pixelRatio":2,"sdf":true}, + "icon-newsagent": {"width":64,"height":64,"x":320,"y":448,"pixelRatio":2,"sdf":true}, + "icon-nightclub": {"width":64,"height":64,"x":384,"y":448,"pixelRatio":2,"sdf":true}, + "icon-nursinghome": {"width":64,"height":64,"x":448,"y":448,"pixelRatio":2,"sdf":true}, + "icon-observation_tower": {"width":64,"height":64,"x":512,"y":0,"pixelRatio":2,"sdf":true}, + "icon-optician": {"width":64,"height":64,"x":512,"y":64,"pixelRatio":2,"sdf":true}, + "icon-outdoor": {"width":64,"height":64,"x":512,"y":128,"pixelRatio":2,"sdf":true}, + "icon-pharmacy": {"width":64,"height":64,"x":512,"y":192,"pixelRatio":2,"sdf":true}, + "icon-picnic_site": {"width":64,"height":64,"x":512,"y":256,"pixelRatio":2,"sdf":true}, + "icon-pitch": {"width":64,"height":64,"x":512,"y":320,"pixelRatio":2,"sdf":true}, + "icon-place_of_worship": {"width":64,"height":64,"x":512,"y":384,"pixelRatio":2,"sdf":true}, + "icon-playground": {"width":64,"height":64,"x":512,"y":448,"pixelRatio":2,"sdf":true}, + "icon-police": {"width":64,"height":64,"x":0,"y":512,"pixelRatio":2,"sdf":true}, + "icon-post_box": {"width":64,"height":64,"x":64,"y":512,"pixelRatio":2,"sdf":true}, + "icon-post_office": {"width":64,"height":64,"x":128,"y":512,"pixelRatio":2,"sdf":true}, + "icon-prison": {"width":64,"height":64,"x":192,"y":512,"pixelRatio":2,"sdf":true}, + "icon-rail_light": {"width":64,"height":64,"x":256,"y":512,"pixelRatio":2,"sdf":true}, + "icon-rail_metro": {"width":64,"height":64,"x":320,"y":512,"pixelRatio":2,"sdf":true}, + "icon-rail": {"width":64,"height":64,"x":384,"y":512,"pixelRatio":2,"sdf":true}, + "icon-recycling": {"width":64,"height":64,"x":448,"y":512,"pixelRatio":2,"sdf":true}, + "icon-restaurant": {"width":64,"height":64,"x":512,"y":512,"pixelRatio":2,"sdf":true}, + "icon-school": {"width":64,"height":64,"x":576,"y":0,"pixelRatio":2,"sdf":true}, + "icon-shelter": {"width":64,"height":64,"x":576,"y":64,"pixelRatio":2,"sdf":true}, + "icon-shoes": {"width":64,"height":64,"x":576,"y":128,"pixelRatio":2,"sdf":true}, + "icon-shop": {"width":64,"height":64,"x":576,"y":192,"pixelRatio":2,"sdf":true}, + "icon-shrine": {"width":64,"height":64,"x":576,"y":256,"pixelRatio":2,"sdf":true}, + "icon-sports": {"width":64,"height":64,"x":576,"y":320,"pixelRatio":2,"sdf":true}, + "icon-stadium": {"width":64,"height":64,"x":576,"y":384,"pixelRatio":2,"sdf":true}, + "icon-stationery": {"width":64,"height":64,"x":576,"y":448,"pixelRatio":2,"sdf":true}, + "icon-surveillance": {"width":64,"height":64,"x":576,"y":512,"pixelRatio":2,"sdf":true}, + "icon-swimming_pool": {"width":64,"height":64,"x":0,"y":576,"pixelRatio":2,"sdf":true}, + "icon-telephone": {"width":64,"height":64,"x":64,"y":576,"pixelRatio":2,"sdf":true}, + "icon-theatre": {"width":64,"height":64,"x":128,"y":576,"pixelRatio":2,"sdf":true}, + "icon-toilets": {"width":64,"height":64,"x":192,"y":576,"pixelRatio":2,"sdf":true}, + "icon-town_hall": {"width":64,"height":64,"x":256,"y":576,"pixelRatio":2,"sdf":true}, + "icon-toys": {"width":64,"height":64,"x":320,"y":576,"pixelRatio":2,"sdf":true}, + "icon-travel_agent": {"width":64,"height":64,"x":384,"y":576,"pixelRatio":2,"sdf":true}, + "icon-vending_machine": {"width":64,"height":64,"x":448,"y":576,"pixelRatio":2,"sdf":true}, + "icon-veterinary": {"width":64,"height":64,"x":512,"y":576,"pixelRatio":2,"sdf":true}, + "icon-video": {"width":64,"height":64,"x":576,"y":576,"pixelRatio":2,"sdf":true}, + "icon-viewpoint": {"width":64,"height":64,"x":640,"y":0,"pixelRatio":2,"sdf":true}, + "icon-waste_basket": {"width":64,"height":64,"x":640,"y":64,"pixelRatio":2,"sdf":true}, + "icon-watermill": {"width":64,"height":64,"x":640,"y":128,"pixelRatio":2,"sdf":true}, + "icon-waterpark": {"width":64,"height":64,"x":640,"y":192,"pixelRatio":2,"sdf":true}, + "icon-windmill": {"width":64,"height":64,"x":640,"y":256,"pixelRatio":2,"sdf":true}, + "icon-zoo": {"width":64,"height":64,"x":640,"y":320,"pixelRatio":2,"sdf":true}, + "marking-arrow": {"width":28,"height":50,"x":704,"y":0,"pixelRatio":2,"sdf":true}, + "pattern-hatched_thin": {"width":44,"height":44,"x":640,"y":512,"pixelRatio":2,"sdf":true}, + "pattern-striped": {"width":44,"height":44,"x":640,"y":556,"pixelRatio":2,"sdf":true}, + "pattern-warning": {"width":44,"height":44,"x":0,"y":640,"pixelRatio":2,"sdf":true}, + "transport-tram": {"width":64,"height":64,"x":640,"y":384,"pixelRatio":2,"sdf":true}, + "icon-information": {"width":64,"height":64,"x":640,"y":448,"pixelRatio":2,"sdf":true} +} \ No newline at end of file diff --git a/VersaTiles/colorful/sprite@2x.png b/VersaTiles/colorful/sprite@2x.png new file mode 100644 index 0000000..e7d449a Binary files /dev/null and b/VersaTiles/colorful/sprite@2x.png differ diff --git a/VersaTiles/colorful/style.json b/VersaTiles/colorful/style.json new file mode 100644 index 0000000..f521738 --- /dev/null +++ b/VersaTiles/colorful/style.json @@ -0,0 +1,4624 @@ +{ + "version": 8, + "name": "versatiles-colorful", + "metadata": { + "maputnik:renderer": "mbgljs", + "license": "https://creativecommons.org/publicdomain/zero/1.0/" + }, + "glyphs": "https://tiles.versatiles.org/assets/fonts/{fontstack}/{range}.pbf", + "sprite": "https://tiles.versatiles.org/assets/sprites/sprites", + "sources": { + "versatiles-shortbread": { + "tilejson": "3.0.0", + "attribution": "© OpenStreetMap contributors", + "tiles": [ + "https://tiles.versatiles.org/tiles/osm/{z}/{x}/{y}" + ], + "type": "vector", + "scheme": "xyz", + "format": "pbf", + "bounds": [ -180, -85.0511287798066, 180, 85.0511287798066 ], + "minzoom": 0, + "maxzoom": 14, + "vector_layers": [ + { + "id": "place_labels", + "fields": { + "kind": "String", + "name": "String", + "name_de": "String", + "name_en": "String", + "population": "Number" + }, + "minzoom": 3, + "maxzoom": 14 + }, + { + "id": "boundaries", + "fields": { + "admin_level": "Number", + "coastline": "Boolean", + "disputed": "Boolean", + "maritime": "Boolean" + }, + "minzoom": 0, + "maxzoom": 14 + }, + { + "id": "boundary_labels", + "fields": { + "admin_level": "Number", + "land_area": "Number", + "name": "String", + "name_de": "String", + "name_en": "String", + "name_single": "String", + "way_area": "Number" + }, + "minzoom": 2, + "maxzoom": 14 + }, + { + "id": "addresses", + "fields": { + "housename": "String", + "housenumber": "String" + }, + "minzoom": 14, + "maxzoom": 14 + }, + { + "id": "water_lines", + "fields": { + "bridge": "Boolean", + "kind": "String", + "tunnel": "Boolean" + }, + "minzoom": 4, + "maxzoom": 14 + }, + { + "id": "water_lines_labels", + "fields": { + "bridge": "Boolean", + "kind": "String", + "name": "String", + "name_de": "String", + "name_en": "String", + "tunnel": "Boolean" + }, + "minzoom": 4, + "maxzoom": 14 + }, + { + "id": "dam_lines", + "fields": { + "kind": "String" + }, + "minzoom": 12, + "maxzoom": 14 + }, + { + "id": "dam_polygons", + "fields": { + "kind": "String" + }, + "minzoom": 12, + "maxzoom": 14 + }, + { + "id": "pier_lines", + "fields": { + "kind": "String" + }, + "minzoom": 12, + "maxzoom": 14 + }, + { + "id": "pier_polygons", + "fields": { + "kind": "String" + }, + "minzoom": 12, + "maxzoom": 14 + }, + { + "id": "bridges", + "fields": { + "kind": "String" + }, + "minzoom": 12, + "maxzoom": 14 + }, + { + "id": "street_polygons", + "fields": { + "bridge": "Boolean", + "kind": "String", + "rail": "Boolean", + "service": "String", + "surface": "String", + "tunnel": "Boolean" + }, + "minzoom": 11, + "maxzoom": 14 + }, + { + "id": "streets_polygons_labels", + "fields": { + "kind": "String", + "name": "String", + "name_de": "String", + "name_en": "String" + }, + "minzoom": 14, + "maxzoom": 14 + }, + { + "id": "ferries", + "fields": { + "kind": "String", + "name": "String", + "name_de": "String", + "name_en": "String" + }, + "minzoom": 8, + "maxzoom": 14 + }, + { + "id": "streets", + "fields": { + "bicycle": "String", + "bridge": "Boolean", + "horse": "String", + "kind": "String", + "link": "Boolean", + "oneway": "Boolean", + "oneway_reverse": "Boolean", + "rail": "Boolean", + "service": "String", + "surface": "String", + "tracktype": "String", + "tunnel": "Boolean" + }, + "minzoom": 5, + "maxzoom": 14 + }, + { + "id": "street_labels", + "fields": { + "kind": "String", + "name": "String", + "name_de": "String", + "name_en": "String", + "ref": "String", + "ref_cols": "Number", + "ref_rows": "Number", + "tunnel": "Boolean" + }, + "minzoom": 10, + "maxzoom": 14 + }, + { + "id": "street_labels_points", + "fields": { + "kind": "String", + "name": "String", + "name_de": "String", + "name_en": "String", + "ref": "String" + }, + "minzoom": 12, + "maxzoom": 14 + }, + { + "id": "aerialways", + "fields": { + "kind": "String" + }, + "minzoom": 12, + "maxzoom": 14 + }, + { + "id": "public_transport", + "fields": { + "iata": "String", + "kind": "String", + "name": "String", + "name_de": "String", + "name_en": "String", + "station": "String" + }, + "minzoom": 11, + "maxzoom": 14 + }, + { + "id": "buildings", + "fields": { + "amenity": "String", + "dummy": "Number", + "name": "String", + "name_de": "String", + "name_en": "String" + }, + "minzoom": 14, + "maxzoom": 14 + }, + { + "id": "water_polygons", + "fields": { + "kind": "String", + "way_area": "Number" + }, + "minzoom": 4, + "maxzoom": 14 + }, + { + "id": "ocean", + "fields": { + "x": "Number", + "y": "Number" + }, + "minzoom": 0, + "maxzoom": 14 + }, + { + "id": "water_polygons_labels", + "fields": { + "kind": "String", + "name": "String", + "name_de": "String", + "name_en": "String", + "way_area": "Number" + }, + "minzoom": 14, + "maxzoom": 14 + }, + { + "id": "land", + "fields": { + "kind": "String" + }, + "minzoom": 7, + "maxzoom": 14 + }, + { + "id": "sites", + "fields": { + "amenity": "String", + "kind": "String", + "name": "String", + "name_de": "String", + "name_en": "String" + }, + "minzoom": 14, + "maxzoom": 14 + }, + { + "id": "pois", + "fields": { + "amenity": "String", + "atm": "Boolean", + "cuisine": "String", + "denomination": "String", + "emergency": "String", + "highway": "String", + "historic": "String", + "information": "String", + "leisure": "String", + "man_made": "String", + "name": "String", + "name_de": "String", + "name_en": "String", + "recycling:clothes": "Boolean", + "recycling:glass_bottles": "Boolean", + "recycling:paper": "Boolean", + "recycling:scrap_metal": "Boolean", + "religion": "String", + "shop": "String", + "sport": "String", + "tourism": "String", + "tower:type": "String", + "vending": "String" + }, + "minzoom": 14, + "maxzoom": 14 + } + ] + } + }, + "layers": [ + { + "id": "background", + "type": "background", + "paint": { + "background-color": "#f9f4ee" + } + }, + { + "source": "versatiles-shortbread", + "id": "water-ocean", + "type": "fill", + "source-layer": "ocean", + "paint": { + "fill-color": "#beddf3" + } + }, + { + "source": "versatiles-shortbread", + "id": "land-glacier", + "type": "fill", + "source-layer": "water_polygons", + "filter": [ "all", [ "==", "kind", "glacier" ] ], + "paint": { + "fill-color": "#ffffff" + } + }, + { + "source": "versatiles-shortbread", + "id": "land-commercial", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "commercial", "retail" ] ], + "paint": { + "fill-color": "rgba(247, 222, 237, 0.25098039215686274)", + "fill-opacity": { "stops": [ [ 10, 0 ], [ 11, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "land-industrial", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "industrial", "quarry", "railway" ] ], + "paint": { + "fill-color": "rgba(255, 244, 194, 0.3333333333333333)", + "fill-opacity": { "stops": [ [ 10, 0 ], [ 11, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "land-residential", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "garages", "residential" ] ], + "paint": { + "fill-color": "rgba(234, 230, 225, 0.2)", + "fill-opacity": { "stops": [ [ 10, 0 ], [ 11, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "land-agriculture", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "brownfield", "farmland", "farmyard", "greenfield", "greenhouse_horticulture", "orchard", "plant_nursery", "vineyard" ] ], + "paint": { + "fill-color": "#f0e7d1", + "fill-opacity": { "stops": [ [ 10, 0 ], [ 11, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "land-waste", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "landfill" ] ], + "paint": { + "fill-color": "#dbd6bd", + "fill-opacity": { "stops": [ [ 10, 0 ], [ 11, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "land-park", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "park", "village_green", "recreation_ground" ] ], + "paint": { + "fill-color": "#d9d9a5", + "fill-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "land-garden", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "allotments", "garden" ] ], + "paint": { + "fill-color": "#d9d9a5", + "fill-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "land-burial", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "cemetery", "grave_yard" ] ], + "paint": { + "fill-color": "#dddbca", + "fill-opacity": { "stops": [ [ 13, 0 ], [ 14, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "land-leisure", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "miniature_golf", "playground", "golf_course" ] ], + "paint": { + "fill-color": "#e7edde" + } + }, + { + "source": "versatiles-shortbread", + "id": "land-rock", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "bare_rock", "scree", "shingle" ] ], + "paint": { + "fill-color": "#e0e4e5" + } + }, + { + "source": "versatiles-shortbread", + "id": "land-forest", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "forest" ] ], + "paint": { + "fill-color": "#66aa44", + "fill-opacity": { "stops": [ [ 7, 0 ], [ 8, 0.1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "land-grass", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "grass", "grassland", "meadow", "wet_meadow" ] ], + "paint": { + "fill-color": "#d8e8c8", + "fill-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "land-vegetation", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "heath", "scrub" ] ], + "paint": { + "fill-color": "#d9d9a5", + "fill-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "land-sand", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "beach", "sand" ] ], + "paint": { + "fill-color": "#fafaed" + } + }, + { + "source": "versatiles-shortbread", + "id": "land-wetland", + "type": "fill", + "source-layer": "land", + "filter": [ "all", [ "in", "kind", "bog", "marsh", "string_bog", "swamp" ] ], + "paint": { + "fill-color": "#d3e6db" + } + }, + { + "source": "versatiles-shortbread", + "id": "water-river", + "type": "line", + "source-layer": "water_lines", + "filter": [ "all", [ "in", "kind", "river" ], [ "!=", "tunnel", true ], [ "!=", "bridge", true ] ], + "paint": { + "line-color": "#beddf3", + "line-width": { "stops": [ [ 9, 0 ], [ 10, 3 ], [ 15, 5 ], [ 17, 9 ], [ 18, 20 ], [ 20, 60 ] ] } + }, + "layout": { + "line-cap": "round", + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "water-canal", + "type": "line", + "source-layer": "water_lines", + "filter": [ "all", [ "in", "kind", "canal" ], [ "!=", "tunnel", true ], [ "!=", "bridge", true ] ], + "paint": { + "line-color": "#beddf3", + "line-width": { "stops": [ [ 9, 0 ], [ 10, 2 ], [ 15, 4 ], [ 17, 8 ], [ 18, 17 ], [ 20, 50 ] ] } + }, + "layout": { + "line-cap": "round", + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "water-stream", + "type": "line", + "source-layer": "water_lines", + "filter": [ "all", [ "in", "kind", "stream" ], [ "!=", "tunnel", true ], [ "!=", "bridge", true ] ], + "paint": { + "line-color": "#beddf3", + "line-width": { "stops": [ [ 13, 0 ], [ 14, 1 ], [ 15, 2 ], [ 17, 6 ], [ 18, 12 ], [ 20, 30 ] ] } + }, + "layout": { + "line-cap": "round", + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "water-ditch", + "type": "line", + "source-layer": "water_lines", + "filter": [ "all", [ "in", "kind", "ditch" ], [ "!=", "tunnel", true ], [ "!=", "bridge", true ] ], + "paint": { + "line-color": "#beddf3", + "line-width": { "stops": [ [ 14, 0 ], [ 15, 1 ], [ 17, 4 ], [ 18, 8 ], [ 20, 20 ] ] } + }, + "layout": { + "line-cap": "round", + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "water-area", + "type": "fill", + "source-layer": "water_polygons", + "filter": [ "==", "kind", "water" ], + "paint": { + "fill-color": "#beddf3", + "fill-opacity": { "stops": [ [ 4, 0 ], [ 6, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "water-area-river", + "type": "fill", + "source-layer": "water_polygons", + "filter": [ "==", "kind", "river" ], + "paint": { + "fill-color": "#beddf3", + "fill-opacity": { "stops": [ [ 4, 0 ], [ 6, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "water-area-small", + "type": "fill", + "source-layer": "water_polygons", + "filter": [ "in", "kind", "reservoir", "basin", "dock" ], + "paint": { + "fill-color": "#beddf3", + "fill-opacity": { "stops": [ [ 4, 0 ], [ 6, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "water-dam-area", + "type": "fill", + "source-layer": "dam_polygons", + "filter": [ "==", "kind", "dam" ], + "paint": { + "fill-color": "#f9f4ee", + "fill-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "water-dam", + "type": "line", + "source-layer": "dam_lines", + "filter": [ "==", "kind", "dam" ], + "paint": { + "line-color": "#beddf3" + }, + "layout": { + "line-cap": "round", + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "water-pier-area", + "type": "fill", + "source-layer": "pier_polygons", + "filter": [ "in", "kind", "pier", "breakwater", "groyne" ], + "paint": { + "fill-color": "#f9f4ee", + "fill-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "water-pier", + "type": "line", + "source-layer": "pier_lines", + "filter": [ "in", "kind", "pier", "breakwater", "groyne" ], + "paint": { + "line-color": "#beddf3" + }, + "layout": { + "line-cap": "round", + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "site-dangerarea", + "type": "fill", + "source-layer": "sites", + "filter": [ "in", "kind", "danger_area" ], + "paint": { + "fill-color": "#ff0000", + "fill-outline-color": "#ff0000", + "fill-opacity": 0.3, + "fill-pattern": "pattern-warning" + } + }, + { + "source": "versatiles-shortbread", + "id": "site-university", + "type": "fill", + "source-layer": "sites", + "filter": [ "in", "kind", "university" ], + "paint": { + "fill-color": "#ffff80", + "fill-opacity": 0.1 + } + }, + { + "source": "versatiles-shortbread", + "id": "site-college", + "type": "fill", + "source-layer": "sites", + "filter": [ "in", "kind", "college" ], + "paint": { + "fill-color": "#ffff80", + "fill-opacity": 0.1 + } + }, + { + "source": "versatiles-shortbread", + "id": "site-school", + "type": "fill", + "source-layer": "sites", + "filter": [ "in", "kind", "school" ], + "paint": { + "fill-color": "#ffff80", + "fill-opacity": 0.1 + } + }, + { + "source": "versatiles-shortbread", + "id": "site-hospital", + "type": "fill", + "source-layer": "sites", + "filter": [ "in", "kind", "hospital" ], + "paint": { + "fill-color": "#ff6666", + "fill-opacity": 0.1 + } + }, + { + "source": "versatiles-shortbread", + "id": "site-prison", + "type": "fill", + "source-layer": "sites", + "filter": [ "in", "kind", "prison" ], + "paint": { + "fill-color": "#fdf2fc", + "fill-pattern": "pattern-striped", + "fill-opacity": 0.1 + } + }, + { + "source": "versatiles-shortbread", + "id": "site-parking", + "type": "fill", + "source-layer": "sites", + "filter": [ "in", "kind", "parking" ], + "paint": { + "fill-color": "#ebe8e6" + } + }, + { + "source": "versatiles-shortbread", + "id": "site-bicycleparking", + "type": "fill", + "source-layer": "sites", + "filter": [ "in", "kind", "bicycle_parking" ], + "paint": { + "fill-color": "#ebe8e6" + } + }, + { + "source": "versatiles-shortbread", + "id": "site-construction", + "type": "fill", + "source-layer": "sites", + "filter": [ "in", "kind", "construction" ], + "paint": { + "fill-color": "#a9a9a9", + "fill-pattern": "pattern-hatched_thin", + "fill-opacity": 0.1 + } + }, + { + "source": "versatiles-shortbread", + "id": "airport-area", + "type": "fill", + "source-layer": "street_polygons", + "filter": [ "in", "kind", "runway", "taxiway" ], + "paint": { + "fill-color": "#ffffff", + "fill-opacity": 0.5 + } + }, + { + "source": "versatiles-shortbread", + "id": "airport-taxiway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "==", "kind", "taxiway" ], + "paint": { + "line-color": "#cfcdca", + "line-width": { "stops": [ [ 13, 0 ], [ 14, 2 ], [ 15, 10 ], [ 16, 14 ], [ 18, 20 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "airport-runway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "==", "kind", "runway" ], + "paint": { + "line-color": "#cfcdca", + "line-width": { "stops": [ [ 11, 0 ], [ 12, 6 ], [ 13, 9 ], [ 14, 16 ], [ 15, 24 ], [ 16, 40 ], [ 17, 100 ], [ 18, 160 ], [ 20, 300 ] ] } + }, + "layout": { + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "airport-taxiway", + "type": "line", + "source-layer": "streets", + "filter": [ "==", "kind", "taxiway" ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 13, 0 ], [ 14, 1 ], [ 15, 8 ], [ 16, 12 ], [ 18, 18 ], [ 20, 36 ] ] }, + "line-opacity": { "stops": [ [ 13, 0 ], [ 14, 1 ] ] } + }, + "layout": { + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "airport-runway", + "type": "line", + "source-layer": "streets", + "filter": [ "==", "kind", "runway" ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 11, 0 ], [ 12, 5 ], [ 13, 8 ], [ 14, 14 ], [ 15, 22 ], [ 16, 38 ], [ 17, 98 ], [ 18, 158 ], [ 20, 298 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + }, + "layout": { + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "building:outline", + "type": "fill", + "source-layer": "buildings", + "paint": { + "fill-color": "#dfdbd7", + "fill-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "building", + "type": "fill", + "source-layer": "buildings", + "paint": { + "fill-color": "#f2eae2", + "fill-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] }, + "fill-translate": [ -2, -2 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-pedestrian-zone", + "type": "fill", + "source-layer": "street_polygons", + "filter": [ "all", [ "==", "tunnel", true ], [ "==", "kind", "pedestrian" ] ], + "paint": { + "fill-color": "#f7f7f7", + "fill-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-way-footway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "footway" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#e7cbee" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-way-steps:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "steps" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#e7cbee" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-way-path:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "path" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#e7cbee" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-way-cycleway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "cycleway" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#cee2ef" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-track:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "track" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#dedede", + "line-width": { "stops": [ [ 14, 2 ], [ 16, 4 ], [ 18, 18 ], [ 19, 48 ], [ 20, 96 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-pedestrian:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "pedestrian" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#dedede", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-service:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "service" ], [ "==", "tunnel", true ], [ "!=", "service", "driveway" ] ], + "paint": { + "line-color": "#dedede", + "line-width": { "stops": [ [ 14, 2 ], [ 16, 4 ], [ 18, 18 ], [ 19, 48 ], [ 20, 96 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-livingstreet:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "living_street" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#dedede", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-residential:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "residential" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#dedede", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-unclassified:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "unclassified" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#dedede", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-tertiary-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "tertiary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#dedede", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-secondary-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "secondary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ebb586", + "line-dasharray": [ 1, 0.3 ], + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-primary-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "primary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ebb586", + "line-dasharray": [ 1, 0.3 ], + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-trunk-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "trunk" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ebb586", + "line-dasharray": [ 1, 0.3 ], + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-motorway-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "motorway" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ebb586", + "line-dasharray": [ 1, 0.3 ], + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-tertiary:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "tertiary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#dedede", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-secondary:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "secondary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ebb586", + "line-dasharray": [ 1, 0.3 ], + "line-width": { "stops": [ [ 11, 2 ], [ 14, 5 ], [ 16, 8 ], [ 18, 30 ], [ 19, 68 ], [ 20, 138 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-primary:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "primary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ebb586", + "line-dasharray": [ 1, 0.3 ], + "line-width": { "stops": [ [ 8, 0 ], [ 9, 1 ], [ 10, 4 ], [ 14, 6 ], [ 16, 12 ], [ 18, 36 ], [ 19, 74 ], [ 20, 144 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-trunk:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "trunk" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ebb586", + "line-dasharray": [ 1, 0.3 ], + "line-width": { "stops": [ [ 7, 0 ], [ 8, 2 ], [ 10, 4 ], [ 14, 6 ], [ 16, 12 ], [ 18, 36 ], [ 19, 74 ], [ 20, 144 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-motorway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "motorway" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ebb586", + "line-dasharray": [ 1, 0.3 ], + "line-width": { "stops": [ [ 5, 0 ], [ 6, 2 ], [ 10, 5 ], [ 14, 5 ], [ 16, 14 ], [ 18, 38 ], [ 19, 84 ], [ 20, 168 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-way-footway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "footway" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#f5e9f8", + "line-dasharray": [ 1, 0.2 ] + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-way-steps", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "steps" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#f5e9f8", + "line-dasharray": [ 1, 0.2 ] + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-way-path", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "path" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#f5e9f8", + "line-dasharray": [ 1, 0.2 ] + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-way-cycleway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "cycleway" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#ecf4f9", + "line-dasharray": [ 1, 0.2 ] + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-track", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "track" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#f7f7f7", + "line-width": { "stops": [ [ 14, 1 ], [ 16, 3 ], [ 18, 16 ], [ 19, 44 ], [ 20, 88 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-pedestrian", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "pedestrian" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#f7f7f7", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-service", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "service" ], [ "==", "tunnel", true ], [ "!=", "service", "driveway" ] ], + "paint": { + "line-color": "#f7f7f7", + "line-width": { "stops": [ [ 14, 1 ], [ 16, 3 ], [ 18, 16 ], [ 19, 44 ], [ 20, 88 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-livingstreet", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "living_street" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#f7f7f7", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-residential", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "residential" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#f7f7f7", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-unclassified", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "unclassified" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#f7f7f7", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-track-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "track" ], [ "==", "bicycle", "designated" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#f7f7f7" + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-pedestrian-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "pedestrian" ], [ "==", "bicycle", "designated" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-service-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "service" ], [ "==", "bicycle", "designated" ], [ "==", "tunnel", true ], [ "!=", "service", "driveway" ] ], + "paint": { + "line-color": "#f7f7f7" + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-livingstreet-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "living_street" ], [ "==", "bicycle", "designated" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-residential-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "residential" ], [ "==", "bicycle", "designated" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-unclassified-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "unclassified" ], [ "==", "bicycle", "designated" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-tertiary-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "tertiary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#f7f7f7", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-secondary-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "secondary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#fff6d4", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-primary-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "primary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#fff6d4", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-trunk-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "trunk" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#fff6d4", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-motorway-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "motorway" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ffddaf", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-tertiary", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "tertiary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#f7f7f7", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-secondary", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "secondary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#fff6d4", + "line-width": { "stops": [ [ 11, 1 ], [ 14, 4 ], [ 16, 6 ], [ 18, 28 ], [ 19, 64 ], [ 20, 130 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-primary", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "primary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#fff6d4", + "line-width": { "stops": [ [ 8, 0 ], [ 9, 2 ], [ 10, 3 ], [ 14, 5 ], [ 16, 10 ], [ 18, 34 ], [ 19, 70 ], [ 20, 140 ] ] }, + "line-opacity": { "stops": [ [ 8, 0 ], [ 9, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-trunk", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "trunk" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#fff6d4", + "line-width": { "stops": [ [ 7, 0 ], [ 8, 1 ], [ 10, 3 ], [ 14, 5 ], [ 16, 10 ], [ 18, 34 ], [ 19, 70 ], [ 20, 140 ] ] }, + "line-opacity": { "stops": [ [ 7, 0 ], [ 8, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-street-motorway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "tunnel", true ], [ "in", "kind", "motorway" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ffddaf", + "line-width": { "stops": [ [ 5, 0 ], [ 6, 1 ], [ 10, 4 ], [ 14, 4 ], [ 16, 12 ], [ 18, 36 ], [ 19, 80 ], [ 20, 160 ] ] }, + "line-opacity": { "stops": [ [ 5, 0 ], [ 6, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-monorail:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "monorail" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-funicular:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "funicular" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-tram:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "tram" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-narrowgauge:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "narrow_gauge" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-subway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "subway" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#a6b8c7", + "line-width": { "stops": [ [ 11, 0 ], [ 12, 1 ], [ 15, 3 ], [ 16, 3 ], [ 18, 6 ], [ 19, 8 ], [ 20, 10 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 0.5 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-lightrail:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "light_rail" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 3 ], [ 16, 4 ], [ 18, 8 ], [ 19, 11 ], [ 20, 14 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 0.5 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-rail:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "rail" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 3 ], [ 16, 4 ], [ 18, 8 ], [ 19, 11 ], [ 20, 14 ] ] }, + "line-opacity": { "stops": [ [ 8, 0 ], [ 9, 0.3 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-monorail", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "monorail" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-funicular", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "funicular" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-tram", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "tram" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-narrowgauge", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "narrow_gauge" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-subway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "subway" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#dee5ea", + "line-width": { "stops": [ [ 11, 0 ], [ 12, 1 ], [ 15, 2 ], [ 16, 2 ], [ 18, 5 ], [ 19, 6 ], [ 20, 8 ] ] }, + "line-dasharray": [ 2, 2 ], + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-lightrail", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "light_rail" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#e6e9ec", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 2 ], [ 16, 3 ], [ 18, 6 ], [ 19, 8 ], [ 20, 10 ] ] }, + "line-dasharray": [ 2, 2 ], + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "tunnel-transport-rail", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "rail" ], [ "!has", "service" ], [ "==", "tunnel", true ] ], + "paint": { + "line-color": "#e6e9ec", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 2 ], [ 16, 3 ], [ 18, 6 ], [ 19, 8 ], [ 20, 10 ] ] }, + "line-dasharray": [ 2, 2 ], + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 0.3 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "street-pedestrian-zone", + "type": "fill", + "source-layer": "street_polygons", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "==", "kind", "pedestrian" ] ], + "paint": { + "fill-color": "hsla(288, 100%, 98%, 0.25)", + "fill-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ], [ 14, 0 ], [ 15, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "way-footway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "footway" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#f1baff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "way-steps:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "steps" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#f1baff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "way-path:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "path" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#f1baff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "way-cycleway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "cycleway" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#bee6ff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "street-track:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "track" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#cfcdca", + "line-width": { "stops": [ [ 14, 2 ], [ 16, 4 ], [ 18, 18 ], [ 19, 48 ], [ 20, 96 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-pedestrian:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "pedestrian" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#cfcdca", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-service:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "!=", "service", "driveway" ] ], + "paint": { + "line-color": "#cfcdca", + "line-width": { "stops": [ [ 14, 2 ], [ 16, 4 ], [ 18, 18 ], [ 19, 48 ], [ 20, 96 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-livingstreet:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "living_street" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#cfcdca", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-residential:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "residential" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#cfcdca", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-unclassified:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "unclassified" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#cfcdca", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-tertiary-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "tertiary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#cfcdca", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-secondary-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "secondary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "street-primary-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "primary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "street-trunk-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "trunk" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "street-motorway-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "motorway" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "street-tertiary:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "tertiary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#cfcdca", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-secondary:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "secondary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 11, 2 ], [ 14, 5 ], [ 16, 8 ], [ 18, 30 ], [ 19, 68 ], [ 20, 138 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-primary:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "primary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 8, 0 ], [ 9, 1 ], [ 10, 4 ], [ 14, 6 ], [ 16, 12 ], [ 18, 36 ], [ 19, 74 ], [ 20, 144 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-trunk:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "trunk" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 7, 0 ], [ 8, 2 ], [ 10, 4 ], [ 14, 6 ], [ 16, 12 ], [ 18, 36 ], [ 19, 74 ], [ 20, 144 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-motorway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "motorway" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 5, 0 ], [ 6, 2 ], [ 10, 5 ], [ 14, 5 ], [ 16, 14 ], [ 18, 38 ], [ 19, 84 ], [ 20, 168 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "way-footway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "footway" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#fdf5ff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "way-steps", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "steps" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#fdf5ff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "way-path", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "path" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#fdf5ff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "way-cycleway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "cycleway" ] ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#eff9ff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "street-track", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "track" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 14, 1 ], [ 16, 3 ], [ 18, 16 ], [ 19, 44 ], [ 20, 88 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-pedestrian", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "pedestrian" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#fbebff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 0 ], [ 14, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-service", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "!=", "service", "driveway" ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 14, 1 ], [ 16, 3 ], [ 18, 16 ], [ 19, 44 ], [ 20, 88 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-livingstreet", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "living_street" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-residential", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "residential" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-unclassified", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "unclassified" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-track-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "track" ], [ "==", "bicycle", "designated" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#ffffff" + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-pedestrian-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "pedestrian" ], [ "==", "bicycle", "designated" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-service-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "service" ], [ "==", "bicycle", "designated" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "!=", "service", "driveway" ] ], + "paint": { + "line-color": "#ffffff" + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-livingstreet-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "living_street" ], [ "==", "bicycle", "designated" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-residential-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "residential" ], [ "==", "bicycle", "designated" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-unclassified-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "unclassified" ], [ "==", "bicycle", "designated" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-tertiary-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "tertiary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-secondary-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "secondary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "street-primary-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "primary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "street-trunk-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "trunk" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "street-motorway-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "motorway" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ffcc88", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "street-tertiary", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "tertiary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-secondary", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "secondary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 11, 1 ], [ 14, 4 ], [ 16, 6 ], [ 18, 28 ], [ 19, 64 ], [ 20, 130 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-primary", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "primary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 8, 0 ], [ 9, 2 ], [ 10, 3 ], [ 14, 5 ], [ 16, 10 ], [ 18, 34 ], [ 19, 70 ], [ 20, 140 ] ] }, + "line-opacity": { "stops": [ [ 8, 0 ], [ 9, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-trunk", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "trunk" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 7, 0 ], [ 8, 1 ], [ 10, 3 ], [ 14, 5 ], [ 16, 10 ], [ 18, 34 ], [ 19, 70 ], [ 20, 140 ] ] }, + "line-opacity": { "stops": [ [ 7, 0 ], [ 8, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "street-motorway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "!=", "bridge", true ], [ "!=", "tunnel", true ], [ "in", "kind", "motorway" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ffcc88", + "line-width": { "stops": [ [ 5, 0 ], [ 6, 1 ], [ 10, 4 ], [ 14, 4 ], [ 16, 12 ], [ 18, 36 ], [ 19, 80 ], [ 20, 160 ] ] }, + "line-opacity": { "stops": [ [ 5, 0 ], [ 6, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-monorail:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "monorail" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-funicular:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "funicular" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-tram:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "tram" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-narrowgauge:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "narrow_gauge" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-subway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "subway" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#a6b8c7", + "line-width": { "stops": [ [ 11, 0 ], [ 12, 1 ], [ 15, 3 ], [ 16, 3 ], [ 18, 6 ], [ 19, 8 ], [ 20, 10 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-lightrail:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "light_rail" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 3 ], [ 16, 4 ], [ 18, 8 ], [ 19, 11 ], [ 20, 14 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-rail:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "rail" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 3 ], [ 16, 4 ], [ 18, 8 ], [ 19, 11 ], [ 20, 14 ] ] }, + "line-opacity": { "stops": [ [ 8, 0 ], [ 9, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-monorail", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "monorail" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-funicular", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "funicular" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-tram", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "tram" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-narrowgauge", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "narrow_gauge" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-subway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "subway" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#dee5ea", + "line-width": { "stops": [ [ 11, 0 ], [ 12, 1 ], [ 15, 2 ], [ 16, 2 ], [ 18, 5 ], [ 19, 6 ], [ 20, 8 ] ] }, + "line-dasharray": [ 2, 2 ], + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-lightrail", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "light_rail" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#e6e9ec", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 2 ], [ 16, 3 ], [ 18, 6 ], [ 19, 8 ], [ 20, 10 ] ] }, + "line-dasharray": [ 2, 2 ], + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-rail", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "rail" ], [ "!has", "service" ], [ "!=", "bridge", true ], [ "!=", "tunnel", true ] ], + "paint": { + "line-color": "#e6e9ec", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 2 ], [ 16, 3 ], [ 18, 6 ], [ 19, 8 ], [ 20, 10 ] ] }, + "line-dasharray": [ 2, 2 ], + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "transport-ferry", + "type": "line", + "source-layer": "ferries", + "minzoom": 10, + "paint": { + "line-color": "#99caec", + "line-width": { "stops": [ [ 10, 1 ], [ 13, 2 ], [ 14, 3 ], [ 16, 4 ], [ 17, 6 ] ] }, + "line-opacity": { "stops": [ [ 10, 0 ], [ 11, 1 ] ] }, + "line-dasharray": [ 1, 1 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge", + "type": "fill", + "source-layer": "bridges", + "paint": { + "fill-color": "#f6efe7", + "fill-antialias": true, + "fill-opacity": 0.8 + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-pedestrian-zone", + "type": "fill", + "source-layer": "street_polygons", + "filter": [ "all", [ "==", "bridge", true ], [ "==", "kind", "pedestrian" ] ], + "paint": { + "fill-color": "#ffffff", + "fill-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-way-footway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "footway" ] ], + "layout": { + "line-cap": "butt" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#f1baff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-way-steps:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "steps" ] ], + "layout": { + "line-cap": "butt" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#f1baff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-way-path:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "path" ] ], + "layout": { + "line-cap": "butt" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#f1baff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-way-cycleway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "cycleway" ] ], + "layout": { + "line-cap": "butt" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 19, 12 ], [ 20, 22 ] ] }, + "line-color": "#bee6ff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-track:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "track" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#d9d9d9", + "line-width": { "stops": [ [ 14, 2 ], [ 16, 4 ], [ 18, 18 ], [ 19, 48 ], [ 20, 96 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-pedestrian:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "pedestrian" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#d9d9d9", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-service:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "service" ], [ "==", "bridge", true ], [ "!=", "service", "driveway" ] ], + "paint": { + "line-color": "#d9d9d9", + "line-width": { "stops": [ [ 14, 2 ], [ 16, 4 ], [ 18, 18 ], [ 19, 48 ], [ 20, 96 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-livingstreet:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "living_street" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#d9d9d9", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-residential:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "residential" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#d9d9d9", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-unclassified:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "unclassified" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#d9d9d9", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-tertiary-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "tertiary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#d9d9d9", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-secondary-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "secondary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-primary-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "primary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-trunk-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "trunk" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-motorway-link:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "motorway" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 7 ], [ 18, 14 ], [ 20, 40 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-tertiary:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "tertiary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#d9d9d9", + "line-width": { "stops": [ [ 12, 2 ], [ 14, 3 ], [ 16, 6 ], [ 18, 26 ], [ 19, 64 ], [ 20, 128 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-secondary:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "secondary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 11, 2 ], [ 14, 5 ], [ 16, 8 ], [ 18, 30 ], [ 19, 68 ], [ 20, 138 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-primary:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "primary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 8, 0 ], [ 9, 1 ], [ 10, 4 ], [ 14, 6 ], [ 16, 12 ], [ 18, 36 ], [ 19, 74 ], [ 20, 144 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-trunk:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "trunk" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 7, 0 ], [ 8, 2 ], [ 10, 4 ], [ 14, 6 ], [ 16, 12 ], [ 18, 36 ], [ 19, 74 ], [ 20, 144 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-motorway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "motorway" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#e9ac77", + "line-width": { "stops": [ [ 5, 0 ], [ 6, 2 ], [ 10, 5 ], [ 14, 5 ], [ 16, 14 ], [ 18, 38 ], [ 19, 84 ], [ 20, 168 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-way-footway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "footway" ] ], + "layout": { + "line-cap": "butt" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#fdf5ff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-way-steps", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "steps" ] ], + "layout": { + "line-cap": "butt" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#fdf5ff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-way-path", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "path" ] ], + "layout": { + "line-cap": "butt" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#fdf5ff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-way-cycleway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "cycleway" ] ], + "layout": { + "line-cap": "butt" + }, + "paint": { + "line-width": { "stops": [ [ 15, 0 ], [ 16, 4 ], [ 18, 6 ], [ 19, 10 ], [ 20, 20 ] ] }, + "line-color": "#eff9ff" + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-track", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "track" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 14, 1 ], [ 16, 3 ], [ 18, 16 ], [ 19, 44 ], [ 20, 88 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-pedestrian", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "pedestrian" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-service", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "service" ], [ "==", "bridge", true ], [ "!=", "service", "driveway" ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 14, 1 ], [ 16, 3 ], [ 18, 16 ], [ 19, 44 ], [ 20, 88 ] ] }, + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-livingstreet", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "living_street" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-residential", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "residential" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-unclassified", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "unclassified" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-track-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "track" ], [ "==", "bicycle", "designated" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#ffffff" + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-pedestrian-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "pedestrian" ], [ "==", "bicycle", "designated" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-service-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "service" ], [ "==", "bicycle", "designated" ], [ "==", "bridge", true ], [ "!=", "service", "driveway" ] ], + "paint": { + "line-color": "#ffffff" + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-livingstreet-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "living_street" ], [ "==", "bicycle", "designated" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-residential-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "residential" ], [ "==", "bicycle", "designated" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-unclassified-bicycle", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "kind", "unclassified" ], [ "==", "bicycle", "designated" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#eff9ff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-tertiary-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "tertiary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-secondary-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "secondary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-primary-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "primary" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-trunk-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "trunk" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-motorway-link", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "motorway" ], [ "==", "link", true ] ], + "paint": { + "line-color": "#ffcc88", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 12 ], [ 20, 38 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-tertiary", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "tertiary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ffffff", + "line-width": { "stops": [ [ 12, 1 ], [ 14, 2 ], [ 16, 5 ], [ 18, 24 ], [ 19, 60 ], [ 20, 120 ] ] }, + "line-opacity": { "stops": [ [ 12, 0 ], [ 13, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-secondary", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "secondary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 11, 1 ], [ 14, 4 ], [ 16, 6 ], [ 18, 28 ], [ 19, 64 ], [ 20, 130 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-primary", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "primary" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 8, 0 ], [ 9, 2 ], [ 10, 3 ], [ 14, 5 ], [ 16, 10 ], [ 18, 34 ], [ 19, 70 ], [ 20, 140 ] ] }, + "line-opacity": { "stops": [ [ 8, 0 ], [ 9, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-trunk", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "trunk" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ffeeaa", + "line-width": { "stops": [ [ 7, 0 ], [ 8, 1 ], [ 10, 3 ], [ 14, 5 ], [ 16, 10 ], [ 18, 34 ], [ 19, 70 ], [ 20, 140 ] ] }, + "line-opacity": { "stops": [ [ 7, 0 ], [ 8, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-street-motorway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "==", "bridge", true ], [ "in", "kind", "motorway" ], [ "!=", "link", true ] ], + "paint": { + "line-color": "#ffcc88", + "line-width": { "stops": [ [ 5, 0 ], [ 6, 1 ], [ 10, 4 ], [ 14, 4 ], [ 16, 12 ], [ 18, 36 ], [ 19, 80 ], [ 20, 160 ] ] }, + "line-opacity": { "stops": [ [ 5, 0 ], [ 6, 1 ] ] } + }, + "layout": { + "line-join": "round", + "line-cap": "butt" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-monorail:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "monorail" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-funicular:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "funicular" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-tram:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "tram" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-narrowgauge:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "narrow_gauge" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "minzoom": 15, + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 15, 0 ], [ 16, 5 ], [ 18, 7 ], [ 20, 20 ] ] }, + "line-dasharray": [ 0.1, 0.5 ] + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-subway:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "subway" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#a6b8c7", + "line-width": { "stops": [ [ 11, 0 ], [ 12, 1 ], [ 15, 3 ], [ 16, 3 ], [ 18, 6 ], [ 19, 8 ], [ 20, 10 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-lightrail:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "light_rail" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 3 ], [ 16, 4 ], [ 18, 8 ], [ 19, 11 ], [ 20, 14 ] ] }, + "line-opacity": { "stops": [ [ 11, 0 ], [ 12, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-rail:outline", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "rail" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#b1bbc4", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 3 ], [ 16, 4 ], [ 18, 8 ], [ 19, 11 ], [ 20, 14 ] ] }, + "line-opacity": { "stops": [ [ 8, 0 ], [ 9, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-monorail", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "monorail" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-funicular", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "funicular" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-tram", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "tram" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-narrowgauge", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "narrow_gauge" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "minzoom": 13, + "paint": { + "line-width": { "stops": [ [ 13, 0 ], [ 16, 1 ], [ 17, 2 ], [ 18, 3 ], [ 20, 5 ] ] }, + "line-color": "#b1bbc4" + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-subway", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "subway" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#dee5ea", + "line-width": { "stops": [ [ 11, 0 ], [ 12, 1 ], [ 15, 2 ], [ 16, 2 ], [ 18, 5 ], [ 19, 6 ], [ 20, 8 ] ] }, + "line-dasharray": [ 2, 2 ], + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-lightrail", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "light_rail" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#e6e9ec", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 2 ], [ 16, 3 ], [ 18, 6 ], [ 19, 8 ], [ 20, 10 ] ] }, + "line-dasharray": [ 2, 2 ], + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "bridge-transport-rail", + "type": "line", + "source-layer": "streets", + "filter": [ "all", [ "in", "kind", "rail" ], [ "!has", "service" ], [ "==", "bridge", true ] ], + "paint": { + "line-color": "#e6e9ec", + "line-width": { "stops": [ [ 8, 1 ], [ 13, 1 ], [ 15, 2 ], [ 16, 3 ], [ 18, 6 ], [ 19, 8 ], [ 20, 10 ] ] }, + "line-dasharray": [ 2, 2 ], + "line-opacity": { "stops": [ [ 14, 0 ], [ 15, 1 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "poi-amenity", + "type": "symbol", + "source-layer": "pois", + "filter": [ "!=", "amenity", "" ], + "minzoom": 16, + "layout": { + "icon-size": { "stops": [ [ 16, 0.5 ], [ 19, 0.5 ], [ 20, 1 ] ] }, + "symbol-placement": "point", + "icon-optional": true, + "text-font": [ "noto_sans_regular" ], + "icon-image": "icon-{amenity}" + }, + "paint": { + "icon-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "text-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "icon-color": "#555555", + "text-color": "#555555" + } + }, + { + "source": "versatiles-shortbread", + "id": "poi-leisure", + "type": "symbol", + "source-layer": "pois", + "filter": [ "!=", "leisure", "" ], + "minzoom": 16, + "layout": { + "icon-size": { "stops": [ [ 16, 0.5 ], [ 19, 0.5 ], [ 20, 1 ] ] }, + "symbol-placement": "point", + "icon-optional": true, + "text-font": [ "noto_sans_regular" ], + "icon-image": "icon-{leisure}" + }, + "paint": { + "icon-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "text-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "icon-color": "#555555", + "text-color": "#555555" + } + }, + { + "source": "versatiles-shortbread", + "id": "poi-tourism", + "type": "symbol", + "source-layer": "pois", + "filter": [ "!=", "tourism", "" ], + "minzoom": 16, + "layout": { + "icon-size": { "stops": [ [ 16, 0.5 ], [ 19, 0.5 ], [ 20, 1 ] ] }, + "symbol-placement": "point", + "icon-optional": true, + "text-font": [ "noto_sans_regular" ], + "icon-image": "icon-{tourism}" + }, + "paint": { + "icon-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "text-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "icon-color": "#555555", + "text-color": "#555555" + } + }, + { + "source": "versatiles-shortbread", + "id": "poi-shop", + "type": "symbol", + "source-layer": "pois", + "filter": [ "!=", "shop", "" ], + "minzoom": 16, + "layout": { + "icon-size": { "stops": [ [ 16, 0.5 ], [ 19, 0.5 ], [ 20, 1 ] ] }, + "symbol-placement": "point", + "icon-optional": true, + "text-font": [ "noto_sans_regular" ], + "icon-image": "icon-{shop}" + }, + "paint": { + "icon-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "text-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "icon-color": "#555555", + "text-color": "#555555" + } + }, + { + "source": "versatiles-shortbread", + "id": "poi-man_made", + "type": "symbol", + "source-layer": "pois", + "filter": [ "!=", "man_made", "" ], + "minzoom": 16, + "layout": { + "icon-size": { "stops": [ [ 16, 0.5 ], [ 19, 0.5 ], [ 20, 1 ] ] }, + "symbol-placement": "point", + "icon-optional": true, + "text-font": [ "noto_sans_regular" ], + "icon-image": "icon-{man_made}" + }, + "paint": { + "icon-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "text-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "icon-color": "#555555", + "text-color": "#555555" + } + }, + { + "source": "versatiles-shortbread", + "id": "poi-historic", + "type": "symbol", + "source-layer": "pois", + "filter": [ "!=", "historic", "" ], + "minzoom": 16, + "layout": { + "icon-size": { "stops": [ [ 16, 0.5 ], [ 19, 0.5 ], [ 20, 1 ] ] }, + "symbol-placement": "point", + "icon-optional": true, + "text-font": [ "noto_sans_regular" ], + "icon-image": "icon-{historic}" + }, + "paint": { + "icon-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "text-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "icon-color": "#555555", + "text-color": "#555555" + } + }, + { + "source": "versatiles-shortbread", + "id": "poi-emergency", + "type": "symbol", + "source-layer": "pois", + "filter": [ "!=", "emergency", "" ], + "minzoom": 16, + "layout": { + "icon-size": { "stops": [ [ 16, 0.5 ], [ 19, 0.5 ], [ 20, 1 ] ] }, + "symbol-placement": "point", + "icon-optional": true, + "text-font": [ "noto_sans_regular" ], + "icon-image": "icon-{emergency}" + }, + "paint": { + "icon-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "text-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "icon-color": "#555555", + "text-color": "#555555" + } + }, + { + "source": "versatiles-shortbread", + "id": "poi-highway", + "type": "symbol", + "source-layer": "pois", + "filter": [ "has", "highway" ], + "minzoom": 16, + "layout": { + "icon-size": { "stops": [ [ 16, 0.5 ], [ 19, 0.5 ], [ 20, 1 ] ] }, + "symbol-placement": "point", + "icon-optional": true, + "text-font": [ "noto_sans_regular" ] + }, + "paint": { + "icon-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "text-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "icon-color": "#555555", + "text-color": "#555555" + } + }, + { + "source": "versatiles-shortbread", + "id": "poi-office", + "type": "symbol", + "source-layer": "pois", + "filter": [ "has", "office" ], + "minzoom": 16, + "layout": { + "icon-size": { "stops": [ [ 16, 0.5 ], [ 19, 0.5 ], [ 20, 1 ] ] }, + "symbol-placement": "point", + "icon-optional": true, + "text-font": [ "noto_sans_regular" ] + }, + "paint": { + "icon-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "text-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.4 ] ] }, + "icon-color": "#555555", + "text-color": "#555555" + } + }, + { + "source": "versatiles-shortbread", + "id": "boundary-country:outline", + "type": "line", + "source-layer": "boundaries", + "filter": [ "all", [ "==", "admin_level", 2 ], [ "!=", "maritime", true ], [ "!=", "disputed", true ], [ "!=", "coastline", true ] ], + "paint": { + "line-color": "#ffffff", + "line-blur": 1, + "line-width": { "stops": [ [ 2, 0 ], [ 3, 2 ], [ 10, 8 ] ] }, + "line-opacity": 0.75 + }, + "layout": { + "line-cap": "round", + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "boundary-country-disputed:outline", + "type": "line", + "source-layer": "boundaries", + "filter": [ "all", [ "==", "admin_level", 2 ], [ "==", "disputed", true ], [ "!=", "maritime", true ], [ "!=", "coastline", true ] ], + "paint": { + "line-width": { "stops": [ [ 2, 0 ], [ 3, 2 ], [ 10, 8 ] ] }, + "line-opacity": 0.75, + "line-color": "#ffffff" + } + }, + { + "source": "versatiles-shortbread", + "id": "boundary-state:outline", + "type": "line", + "source-layer": "boundaries", + "filter": [ "all", [ "==", "admin_level", 4 ], [ "!=", "maritime", true ], [ "!=", "disputed", true ], [ "!=", "coastline", true ] ], + "paint": { + "line-color": "#ffffff", + "line-blur": 1, + "line-width": { "stops": [ [ 7, 0 ], [ 8, 2 ], [ 10, 4 ] ] }, + "line-opacity": 0.75 + }, + "layout": { + "line-cap": "round", + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "boundary-country", + "type": "line", + "source-layer": "boundaries", + "filter": [ "all", [ "==", "admin_level", 2 ], [ "!=", "maritime", true ], [ "!=", "disputed", true ], [ "!=", "coastline", true ] ], + "paint": { + "line-color": "#a6a6c8", + "line-width": { "stops": [ [ 2, 0 ], [ 3, 1 ], [ 10, 4 ] ] } + }, + "layout": { + "line-cap": "round", + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "boundary-country-disputed", + "type": "line", + "source-layer": "boundaries", + "filter": [ "all", [ "==", "admin_level", 2 ], [ "==", "disputed", true ], [ "!=", "maritime", true ], [ "!=", "coastline", true ] ], + "paint": { + "line-width": { "stops": [ [ 2, 0 ], [ 3, 1 ], [ 10, 4 ] ] }, + "line-color": "#bebccf", + "line-dasharray": [ 2, 1 ] + }, + "layout": { + "line-cap": "square" + } + }, + { + "source": "versatiles-shortbread", + "id": "boundary-state", + "type": "line", + "source-layer": "boundaries", + "filter": [ "all", [ "==", "admin_level", 4 ], [ "!=", "maritime", true ], [ "!=", "disputed", true ], [ "!=", "coastline", true ] ], + "paint": { + "line-color": "#a6a6c8", + "line-width": { "stops": [ [ 7, 0 ], [ 8, 1 ], [ 10, 2 ] ] } + }, + "layout": { + "line-cap": "round", + "line-join": "round" + } + }, + { + "source": "versatiles-shortbread", + "id": "label-address-housenumber", + "type": "symbol", + "source-layer": "addresses", + "filter": [ "has", "housenumber" ], + "layout": { + "text-field": "{housenumber}", + "text-font": [ "noto_sans_regular" ], + "symbol-placement": "point", + "text-anchor": "center", + "text-size": { "stops": [ [ 17, 8 ], [ 19, 10 ] ] } + }, + "paint": { + "text-halo-color": "#f9f6f2", + "text-halo-width": 2, + "text-halo-blur": 1, + "icon-color": "#c7a481", + "text-color": "#c7a481" + }, + "minzoom": 17 + }, + { + "source": "versatiles-shortbread", + "id": "label-motorway-shield", + "type": "symbol", + "source-layer": "street_labels", + "filter": [ "==", "kind", "motorway" ], + "layout": { + "text-field": "{ref}", + "text-font": [ "noto_sans_bold" ], + "symbol-placement": "line", + "text-anchor": "center", + "text-size": { "stops": [ [ 14, 10 ], [ 18, 12 ], [ 20, 16 ] ] } + }, + "paint": { + "icon-color": "#ffffff", + "text-color": "#ffffff", + "text-halo-color": "#ffcc88", + "text-halo-width": 0.1, + "text-halo-blur": 1 + }, + "minzoom": 14 + }, + { + "source": "versatiles-shortbread", + "id": "label-street-pedestrian", + "type": "symbol", + "source-layer": "street_labels", + "filter": [ "==", "kind", "pedestrian" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "symbol-placement": "line", + "text-anchor": "center", + "text-size": { "stops": [ [ 12, 10 ], [ 15, 13 ] ] } + }, + "paint": { + "icon-color": "#333344", + "text-color": "#333344", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "label-street-livingstreet", + "type": "symbol", + "source-layer": "street_labels", + "filter": [ "==", "kind", "living_street" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "symbol-placement": "line", + "text-anchor": "center", + "text-size": { "stops": [ [ 12, 10 ], [ 15, 13 ] ] } + }, + "paint": { + "icon-color": "#333344", + "text-color": "#333344", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "label-street-residential", + "type": "symbol", + "source-layer": "street_labels", + "filter": [ "==", "kind", "residential" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "symbol-placement": "line", + "text-anchor": "center", + "text-size": { "stops": [ [ 12, 10 ], [ 15, 13 ] ] } + }, + "paint": { + "icon-color": "#333344", + "text-color": "#333344", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "label-street-unclassified", + "type": "symbol", + "source-layer": "street_labels", + "filter": [ "==", "kind", "unclassified" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "symbol-placement": "line", + "text-anchor": "center", + "text-size": { "stops": [ [ 12, 10 ], [ 15, 13 ] ] } + }, + "paint": { + "icon-color": "#333344", + "text-color": "#333344", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "label-street-tertiary", + "type": "symbol", + "source-layer": "street_labels", + "filter": [ "==", "kind", "tertiary" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "symbol-placement": "line", + "text-anchor": "center", + "text-size": { "stops": [ [ 12, 10 ], [ 15, 13 ] ] } + }, + "paint": { + "icon-color": "#333344", + "text-color": "#333344", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "label-street-secondary", + "type": "symbol", + "source-layer": "street_labels", + "filter": [ "==", "kind", "secondary" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "symbol-placement": "line", + "text-anchor": "center", + "text-size": { "stops": [ [ 12, 10 ], [ 15, 13 ] ] } + }, + "paint": { + "icon-color": "#333344", + "text-color": "#333344", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "label-street-primary", + "type": "symbol", + "source-layer": "street_labels", + "filter": [ "==", "kind", "primary" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "symbol-placement": "line", + "text-anchor": "center", + "text-size": { "stops": [ [ 12, 10 ], [ 15, 13 ] ] } + }, + "paint": { + "icon-color": "#333344", + "text-color": "#333344", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "label-street-trunk", + "type": "symbol", + "source-layer": "street_labels", + "filter": [ "==", "kind", "trunk" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "symbol-placement": "line", + "text-anchor": "center", + "text-size": { "stops": [ [ 12, 10 ], [ 15, 13 ] ] } + }, + "paint": { + "icon-color": "#333344", + "text-color": "#333344", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 12 + }, + { + "source": "versatiles-shortbread", + "id": "label-place-neighbourhood", + "type": "symbol", + "source-layer": "place_labels", + "filter": [ "==", "kind", "neighbourhood" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-size": { "stops": [ [ 14, 12 ] ] }, + "text-transform": "uppercase" + }, + "paint": { + "icon-color": "#284349", + "text-color": "#284349", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 14 + }, + { + "source": "versatiles-shortbread", + "id": "label-place-quarter", + "type": "symbol", + "source-layer": "place_labels", + "filter": [ "==", "kind", "quarter" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-size": { "stops": [ [ 13, 13 ] ] }, + "text-transform": "uppercase" + }, + "paint": { + "icon-color": "#283e49", + "text-color": "#283e49", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "label-place-suburb", + "type": "symbol", + "source-layer": "place_labels", + "filter": [ "==", "kind", "suburb" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-size": { "stops": [ [ 11, 11 ], [ 13, 14 ] ] }, + "text-transform": "uppercase" + }, + "paint": { + "icon-color": "#283949", + "text-color": "#283949", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 11 + }, + { + "source": "versatiles-shortbread", + "id": "label-place-hamlet", + "type": "symbol", + "source-layer": "place_labels", + "filter": [ "==", "kind", "hamlet" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-size": { "stops": [ [ 10, 11 ], [ 12, 14 ] ] } + }, + "paint": { + "icon-color": "#283049", + "text-color": "#283049", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "label-place-village", + "type": "symbol", + "source-layer": "place_labels", + "filter": [ "==", "kind", "village" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-size": { "stops": [ [ 9, 11 ], [ 12, 14 ] ] } + }, + "paint": { + "icon-color": "#283049", + "text-color": "#283049", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 11 + }, + { + "source": "versatiles-shortbread", + "id": "label-place-town", + "type": "symbol", + "source-layer": "place_labels", + "filter": [ "==", "kind", "town" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-size": { "stops": [ [ 8, 11 ], [ 12, 14 ] ] } + }, + "paint": { + "icon-color": "#283049", + "text-color": "#283049", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 9 + }, + { + "source": "versatiles-shortbread", + "id": "label-boundary-state", + "type": "symbol", + "source-layer": "boundary_labels", + "filter": [ "in", "admin_level", 4, "4" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-transform": "uppercase", + "text-anchor": "top", + "text-offset": [ 0, 0.2 ], + "text-padding": 0, + "text-optional": true, + "text-size": { "stops": [ [ 5, 8 ], [ 8, 12 ] ] } + }, + "paint": { + "icon-color": "#363647", + "text-color": "#363647", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 5 + }, + { + "source": "versatiles-shortbread", + "id": "label-place-city", + "type": "symbol", + "source-layer": "place_labels", + "filter": [ "==", "kind", "city" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-size": { "stops": [ [ 7, 11 ], [ 10, 14 ] ] } + }, + "paint": { + "icon-color": "#283049", + "text-color": "#283049", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 7 + }, + { + "source": "versatiles-shortbread", + "id": "label-place-statecapital", + "type": "symbol", + "source-layer": "place_labels", + "filter": [ "==", "kind", "state_capital" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-size": { "stops": [ [ 6, 11 ], [ 10, 15 ] ] } + }, + "paint": { + "icon-color": "#283049", + "text-color": "#283049", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 6 + }, + { + "source": "versatiles-shortbread", + "id": "label-place-capital", + "type": "symbol", + "source-layer": "place_labels", + "filter": [ "==", "kind", "capital" ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-size": { "stops": [ [ 5, 12 ], [ 10, 16 ] ] } + }, + "paint": { + "icon-color": "#283049", + "text-color": "#283049", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 5 + }, + { + "source": "versatiles-shortbread", + "id": "label-boundary-country-small", + "type": "symbol", + "source-layer": "boundary_labels", + "filter": [ "all", [ "in", "admin_level", 2, "2" ], [ "<=", "way_area", 10000000 ] ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-transform": "uppercase", + "text-anchor": "top", + "text-offset": [ 0, 0.2 ], + "text-padding": 0, + "text-optional": true, + "text-size": { "stops": [ [ 4, 8 ], [ 5, 11 ] ] } + }, + "paint": { + "icon-color": "#333344", + "text-color": "#333344", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 4 + }, + { + "source": "versatiles-shortbread", + "id": "label-boundary-country-medium", + "type": "symbol", + "source-layer": "boundary_labels", + "filter": [ "all", [ "in", "admin_level", 2, "2" ], [ "<", "way_area", 90000000 ], [ ">", "way_area", 10000000 ] ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-transform": "uppercase", + "text-anchor": "top", + "text-offset": [ 0, 0.2 ], + "text-padding": 0, + "text-optional": true, + "text-size": { "stops": [ [ 3, 8 ], [ 5, 12 ] ] } + }, + "paint": { + "icon-color": "#333344", + "text-color": "#333344", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 3 + }, + { + "source": "versatiles-shortbread", + "id": "label-boundary-country-large", + "type": "symbol", + "source-layer": "boundary_labels", + "filter": [ "all", [ "in", "admin_level", 2, "2" ], [ ">=", "way_area", 90000000 ] ], + "layout": { + "text-field": "{name}", + "text-font": [ "noto_sans_regular" ], + "text-transform": "uppercase", + "text-anchor": "top", + "text-offset": [ 0, 0.2 ], + "text-padding": 0, + "text-optional": true, + "text-size": { "stops": [ [ 2, 8 ], [ 5, 13 ] ] } + }, + "paint": { + "icon-color": "#333344", + "text-color": "#333344", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 2 + }, + { + "source": "versatiles-shortbread", + "id": "marking-oneway", + "type": "symbol", + "source-layer": "streets", + "filter": [ "all", [ "==", "oneway", true ], [ "in", "kind", "trunk", "primary", "secondary", "tertiary", "unclassified", "residential", "living_street" ] ], + "layout": { + "symbol-placement": "line", + "symbol-spacing": 175, + "icon-rotate": 90, + "icon-rotation-alignment": "map", + "icon-padding": 5, + "symbol-avoid-edges": true, + "icon-image": "marking-arrow", + "text-font": [ "noto_sans_regular" ] + }, + "minzoom": 16, + "paint": { + "icon-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.7 ] ] }, + "text-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.7 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "marking-oneway-reverse", + "type": "symbol", + "source-layer": "streets", + "filter": [ "all", [ "==", "oneway_reverse", true ], [ "in", "kind", "trunk", "primary", "secondary", "tertiary", "unclassified", "residential", "living_street" ] ], + "layout": { + "symbol-placement": "line", + "symbol-spacing": 75, + "icon-rotate": -90, + "icon-rotation-alignment": "map", + "icon-padding": 5, + "symbol-avoid-edges": true, + "icon-image": "marking-arrow", + "text-font": [ "noto_sans_regular" ] + }, + "minzoom": 16, + "paint": { + "icon-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.7 ] ] }, + "text-opacity": { "stops": [ [ 16, 0 ], [ 17, 0.7 ] ] } + } + }, + { + "source": "versatiles-shortbread", + "id": "symbol-transit-bus", + "type": "symbol", + "source-layer": "public_transport", + "filter": [ "==", "kind", "bus_stop" ], + "layout": { + "text-field": "{name}", + "icon-size": { "stops": [ [ 16, 0.5 ], [ 18, 1 ] ] }, + "symbol-placement": "point", + "icon-keep-upright": true, + "text-font": [ "noto_sans_regular" ], + "text-size": 10, + "icon-anchor": "bottom", + "text-anchor": "top", + "icon-image": "icon-bus" + }, + "paint": { + "icon-opacity": 0.7, + "icon-color": "#66626a", + "text-color": "#66626a", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 16 + }, + { + "source": "versatiles-shortbread", + "id": "symbol-transit-tram", + "type": "symbol", + "source-layer": "public_transport", + "filter": [ "==", "kind", "tram_stop" ], + "layout": { + "text-field": "{name}", + "icon-size": { "stops": [ [ 15, 0.5 ], [ 17, 1 ] ] }, + "symbol-placement": "point", + "icon-keep-upright": true, + "text-font": [ "noto_sans_regular" ], + "text-size": 10, + "icon-anchor": "bottom", + "text-anchor": "top", + "icon-image": "transport-tram" + }, + "paint": { + "icon-opacity": 0.7, + "icon-color": "#66626a", + "text-color": "#66626a", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 15 + }, + { + "source": "versatiles-shortbread", + "id": "symbol-transit-subway", + "type": "symbol", + "source-layer": "public_transport", + "filter": [ "all", [ "in", "kind", "station", "halt" ], [ "==", "station", "subway" ] ], + "layout": { + "text-field": "{name}", + "icon-size": { "stops": [ [ 14, 0.5 ], [ 16, 1 ] ] }, + "symbol-placement": "point", + "icon-keep-upright": true, + "text-font": [ "noto_sans_regular" ], + "text-size": 10, + "icon-anchor": "bottom", + "text-anchor": "top", + "icon-image": "icon-rail_metro" + }, + "paint": { + "icon-opacity": 0.7, + "icon-color": "#66626a", + "text-color": "#66626a", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 14 + }, + { + "source": "versatiles-shortbread", + "id": "symbol-transit-lightrail", + "type": "symbol", + "source-layer": "public_transport", + "filter": [ "all", [ "in", "kind", "station", "halt" ], [ "==", "station", "light_rail" ] ], + "layout": { + "text-field": "{name}", + "icon-size": { "stops": [ [ 14, 0.5 ], [ 16, 1 ] ] }, + "symbol-placement": "point", + "icon-keep-upright": true, + "text-font": [ "noto_sans_regular" ], + "text-size": 10, + "icon-anchor": "bottom", + "text-anchor": "top", + "icon-image": "icon-rail_light" + }, + "paint": { + "icon-opacity": 0.7, + "icon-color": "#66626a", + "text-color": "#66626a", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 14 + }, + { + "source": "versatiles-shortbread", + "id": "symbol-transit-station", + "type": "symbol", + "source-layer": "public_transport", + "filter": [ "all", [ "in", "kind", "station", "halt" ], [ "!in", "station", "light_rail", "subway" ] ], + "layout": { + "text-field": "{name}", + "icon-size": { "stops": [ [ 13, 0.5 ], [ 15, 1 ] ] }, + "symbol-placement": "point", + "icon-keep-upright": true, + "text-font": [ "noto_sans_regular" ], + "text-size": 10, + "icon-anchor": "bottom", + "text-anchor": "top", + "icon-image": "icon-rail" + }, + "paint": { + "icon-opacity": 0.7, + "icon-color": "#66626a", + "text-color": "#66626a", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "symbol-transit-airfield", + "type": "symbol", + "source-layer": "public_transport", + "filter": [ "all", [ "==", "kind", "aerodrome" ], [ "!has", "iata" ] ], + "layout": { + "text-field": "{name}", + "icon-size": { "stops": [ [ 13, 0.5 ], [ 15, 1 ] ] }, + "symbol-placement": "point", + "icon-keep-upright": true, + "text-font": [ "noto_sans_regular" ], + "text-size": 10, + "icon-anchor": "bottom", + "text-anchor": "top", + "icon-image": "icon-airfield" + }, + "paint": { + "icon-opacity": 0.7, + "icon-color": "#66626a", + "text-color": "#66626a", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 13 + }, + { + "source": "versatiles-shortbread", + "id": "symbol-transit-airport", + "type": "symbol", + "source-layer": "public_transport", + "filter": [ "all", [ "==", "kind", "aerodrome" ], [ "has", "iata" ] ], + "layout": { + "text-field": "{name}", + "icon-size": { "stops": [ [ 12, 0.5 ], [ 14, 1 ] ] }, + "symbol-placement": "point", + "icon-keep-upright": true, + "text-font": [ "noto_sans_regular" ], + "text-size": 10, + "icon-anchor": "bottom", + "text-anchor": "top", + "icon-image": "icon-airport" + }, + "paint": { + "icon-opacity": 0.7, + "icon-color": "#66626a", + "text-color": "#66626a", + "text-halo-color": "rgba(255, 255, 255, 0.8)", + "text-halo-width": 2, + "text-halo-blur": 1 + }, + "minzoom": 12 + } + ] +} \ No newline at end of file