From d55d22b86ce7be2fb456ee2d1e62b47b3da9bf7c Mon Sep 17 00:00:00 2001 From: moanos Date: Sat, 28 Sep 2024 16:36:08 +0200 Subject: [PATCH] feat: Add custom style, shows citiesfaster --- .../fellchensammlung/map/styles/colorful.json | 4624 +++++++++++++++++ 1 file changed, 4624 insertions(+) create mode 100644 src/fellchensammlung/static/fellchensammlung/map/styles/colorful.json diff --git a/src/fellchensammlung/static/fellchensammlung/map/styles/colorful.json b/src/fellchensammlung/static/fellchensammlung/map/styles/colorful.json new file mode 100644 index 0000000..e8205d0 --- /dev/null +++ b/src/fellchensammlung/static/fellchensammlung/map/styles/colorful.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.hyteck.de/assets/fonts/{fontstack}/{range}.pbf", + "sprite": "https://tiles.hyteck.de/assets/sprites/sprites", + "sources": { + "versatiles-shortbread": { + "tilejson": "3.0.0", + "attribution": "© OpenStreetMap contributors", + "tiles": [ + "https://tiles.hyteck.de/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": [ "to-boolean", [ "get", "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": [ "match", [ "get", "amenity" ], "arts_centre", "icon-art_gallery", "atm", "icon-atm", "bank", "icon-bank", "bar", "icon-bar", "bench", "icon-bench", "bicycle_rental", "icon-bicycle_share", "biergarten", "icon-beergarden", "cafe", "icon-cafe", "car_rental", "icon-car_rental", "car_sharing", "icon-car_rental", "car_wash", "icon-car_wash", "cinema", "icon-cinema", "college", "icon-college", "community_centre", "icon-community", "dentist", "icon-dentist", "doctors", "icon-doctor", "dog_park", "icon-dog_park", "drinking_water", "icon-drinking_water", "embassy", "icon-embassy", "fast_food", "icon-fast_food", "fire_station", "icon-fire_station", "fountain", "icon-fountain", "grave_yard", "icon-cemetery", "hospital", "icon-hospital", "hunting_stand", "icon-huntingstand", "library", "icon-library", "marketplace", "icon-marketplace", "nightclub", "icon-nightclub", "nursing_home", "icon-nursinghome", "pharmacy", "icon-pharmacy", "place_of_worship", "icon-place_of_worship", "playground", "icon-playground", "police", "icon-police", "post_box", "icon-postbox", "post_office", "icon-post", "prison", "icon-prison", "pub", "icon-beer", "recycling", "icon-recycling", "restaurant", "icon-restaurant", "school", "icon-school", "shelter", "icon-shelter", "telephone", "icon-telephone", "theatre", "icon-theatre", "toilets", "icon-toilet", "townhall", "icon-town_hall", "vending_machine", "icon-vendingmachine", "veterinary", "icon-veterinary", "waste_basket", "icon-waste_basket", "unknown" ] + }, + "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": [ "to-boolean", [ "get", "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": [ "match", [ "get", "leisure" ], "golf_course", "icon-golf", "ice_rink", "icon-icerink", "pitch", "icon-pitch", "stadium", "icon-stadium", "swimming_pool", "icon-swimming", "water_park", "icon-waterpark", "icon-sports" ] + }, + "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": [ "to-boolean", [ "get", "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": [ "match", [ "get", "tourism" ], "chalet", "icon-chalet", "information", "transport-information", "picnic_site", "icon-picnic_site", "viewpoint", "icon-viewpoint", "zoo", "icon-zoo", "unknown" ] + }, + "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": [ "to-boolean", [ "get", "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": [ "match", [ "get", "shop" ], "alcohol", "icon-alcohol_shop", "bakery", "icon-bakery", "beauty", "icon-beauty", "beverages", "icon-beverages", "books", "icon-books", "butcher", "icon-butcher", "chemist", "icon-chemist", "clothes", "icon-clothes", "doityourself", "icon-doityourself", "dry_cleaning", "icon-drycleaning", "florist", "icon-florist", "furniture", "icon-furniture", "garden_centre", "icon-garden_centre", "general", "icon-shop", "gift", "icon-gift", "greengrocer", "icon-greengrocer", "hairdresser", "icon-hairdresser", "hardware", "icon-hardware", "jewelry", "icon-jewelry_store", "kiosk", "icon-kiosk", "laundry", "icon-laundry", "newsagent", "icon-newsagent", "optican", "icon-optician", "outdoor", "icon-outdoor", "shoes", "icon-shoes", "sports", "icon-sports", "stationery", "icon-stationery", "toys", "icon-toys", "travel_agency", "icon-travel_agent", "video", "icon-video", "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": [ "to-boolean", [ "get", "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": [ "match", [ "get", "man_made" ], "lighthouse", "icon-lighthouse", "surveillance", "icon-surveillance", "tower", "icon-observation_tower", "watermill", "icon-watermill", "windmill", "icon-windmill", "unknown" ] + }, + "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": [ "to-boolean", [ "get", "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": [ "match", [ "get", "historic" ], "artwork", "icon-artwork", "castle", "icon-castle", "monument", "icon-monument", "wayside_shrine", "icon-shrine", "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": [ "to-boolean", [ "get", "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": [ "match", [ "get", "emergency" ], "defibrillator", "icon-defibrillator", "fire_hydrant", "icon-hydrant", "phone", "icon-emergency_phone", "unknown" ] + }, + "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": [ "to-boolean", [ "get", "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": [ "to-boolean", [ "get", "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": 13 + }, + { + "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": 12 + }, + { + "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": 10 + }, + { + "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": 11 + }, + { + "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": 9 + }, + { + "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": 8 + }, + { + "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": 4 + }, + { + "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": 6 + }, + { + "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": 3 + }, + { + "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": 2 + }, + { + "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