{ "version": 8, "name": "Dark", "id": "dark", "sources": { "protomaps": { "type": "vector", "url": "pmtiles://data/pmtiles/prince-edward-island.pmtiles", "attribution": "Protomaps © OpenStreetMap" } }, "glyphs": "/glyphs/{fontstack}/{range}.pbf", "layers": [ { "id": "background", "type": "background", "paint": { "background-color": "#34373d" } }, { "id": "earth", "type": "fill", "source": "protomaps", "source-layer": "earth", "paint": { "fill-color": "#1f1f1f" } }, { "id": "landuse_park", "type": "fill", "source": "protomaps", "source-layer": "landuse", "filter": [ "any", [ "in", "pmap:kind", "national_park", "park", "cemetery", "protected_area", "nature_reserve", "forest", "golf_course" ] ], "paint": { "fill-color": [ "interpolate", ["linear"], ["zoom"], 0, "#232325", 12, "#232325" ] } }, { "id": "landuse_hospital", "type": "fill", "source": "protomaps", "source-layer": "landuse", "filter": ["any", ["==", "pmap:kind", "hospital"]], "paint": { "fill-color": "#252424" } }, { "id": "landuse_industrial", "type": "fill", "source": "protomaps", "source-layer": "landuse", "filter": ["any", ["==", "pmap:kind", "industrial"]], "paint": { "fill-color": "#222222" } }, { "id": "landuse_school", "type": "fill", "source": "protomaps", "source-layer": "landuse", "filter": ["any", ["in", "pmap:kind", "school", "university", "college"]], "paint": { "fill-color": "#262323" } }, { "id": "landuse_beach", "type": "fill", "source": "protomaps", "source-layer": "landuse", "filter": ["any", ["in", "pmap:kind", "beach"]], "paint": { "fill-color": "#28282a" } }, { "id": "landuse_zoo", "type": "fill", "source": "protomaps", "source-layer": "landuse", "filter": ["any", ["in", "pmap:kind", "zoo"]], "paint": { "fill-color": "#222323" } }, { "id": "landuse_military", "type": "fill", "source": "protomaps", "source-layer": "landuse", "filter": [ "any", ["in", "pmap:kind", "military", "naval_base", "airfield"] ], "paint": { "fill-color": "#222323" } }, { "id": "natural_wood", "type": "fill", "source": "protomaps", "source-layer": "natural", "filter": [ "any", ["in", "pmap:kind", "wood", "nature_reserve", "forest"] ], "paint": { "fill-color": [ "interpolate", ["linear"], ["zoom"], 0, "#202121", 12, "#202121" ] } }, { "id": "natural_scrub", "type": "fill", "source": "protomaps", "source-layer": "natural", "filter": ["in", "pmap:kind", "scrub", "grassland", "grass"], "paint": { "fill-color": [ "interpolate", ["linear"], ["zoom"], 0, "#222323", 12, "#222323" ] } }, { "id": "natural_glacier", "type": "fill", "source": "protomaps", "source-layer": "natural", "filter": ["==", "pmap:kind", "glacier"], "paint": { "fill-color": "#1c1c1c" } }, { "id": "natural_sand", "type": "fill", "source": "protomaps", "source-layer": "natural", "filter": ["==", "pmap:kind", "sand"], "paint": { "fill-color": "#212123" } }, { "id": "landuse_aerodrome", "type": "fill", "source": "protomaps", "source-layer": "landuse", "filter": ["any", ["in", "pmap:kind", "aerodrome"]], "paint": { "fill-color": "#1e1e1e" } }, { "id": "transit_runway", "type": "line", "source": "protomaps", "source-layer": "transit", "filter": ["any", ["in", "pmap:kind_detail", "runway"]], "paint": { "line-color": "#333333", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 10, 0, 12, 4, 18, 30 ] } }, { "id": "transit_taxiway", "type": "line", "source": "protomaps", "source-layer": "transit", "minzoom": 13, "filter": ["any", ["in", "pmap:kind_detail", "taxiway"]], "paint": { "line-color": "#333333", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 13.5, 1, 15, 6 ] } }, { "id": "water", "type": "fill", "source": "protomaps", "source-layer": "water", "paint": { "fill-color": "#34373d" } }, { "id": "physical_line_stream", "type": "line", "source": "protomaps", "source-layer": "physical_line", "minzoom": 14, "filter": ["all", ["in", "pmap:kind", "stream"]], "paint": { "line-color": "#34373d", "line-width": 0.5 } }, { "id": "physical_line_river", "type": "line", "source": "protomaps", "source-layer": "physical_line", "minzoom": 9, "filter": ["all", ["in", "pmap:kind", "river"]], "paint": { "line-color": "#34373d", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 9, 0, 9.5, 1, 18, 12 ] } }, { "id": "landuse_pedestrian", "type": "fill", "source": "protomaps", "source-layer": "landuse", "filter": ["any", ["==", "pmap:kind", "pedestrian"]], "paint": { "fill-color": "#1e1e1e" } }, { "id": "landuse_pier", "type": "fill", "source": "protomaps", "source-layer": "landuse", "filter": ["any", ["==", "pmap:kind", "pier"]], "paint": { "fill-color": "#222222" } }, { "id": "roads_tunnels_other_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["<", "pmap:level", 0], ["in", "pmap:kind", "other", "path"] ], "paint": { "line-color": "#141414", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 14, 0, 20, 7 ] } }, { "id": "roads_tunnels_minor_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["<", "pmap:level", 0], ["==", "pmap:kind", "minor_road"] ], "paint": { "line-color": "#141414", "line-dasharray": [3, 2], "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 11, 0, 12.5, 0.5, 15, 2, 18, 11 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 12, 0, 12.5, 1 ] } }, { "id": "roads_tunnels_link_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": ["all", ["<", "pmap:level", 0], ["==", "pmap:link", 1]], "paint": { "line-color": "#141414", "line-dasharray": [3, 2], "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 13.5, 1, 18, 11 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 12, 0, 12.5, 1 ] } }, { "id": "roads_tunnels_medium_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["<", "pmap:level", 0], ["==", "pmap:kind", "medium_road"] ], "paint": { "line-color": "#141414", "line-dasharray": [3, 2], "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 7.5, 0.5, 18, 13 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 10, 0, 10.5, 1 ] } }, { "id": "roads_tunnels_major_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["<", "pmap:level", 0], ["==", "pmap:kind", "major_road"] ], "paint": { "line-color": "#141414", "line-dasharray": [3, 2], "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 7.5, 0.5, 18, 13 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 9, 0, 9.5, 1 ] } }, { "id": "roads_tunnels_highway_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["<", "pmap:level", 0], ["==", "pmap:kind", "highway"], ["!=", "pmap:link", 1] ], "paint": { "line-color": "#141414", "line-dasharray": [6, 0.5], "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 3, 0, 3.5, 0.5, 18, 15 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 7.5, 1, 20, 15 ] } }, { "id": "roads_tunnels_other", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["<", "pmap:level", 0], ["in", "pmap:kind", "other", "path"] ], "paint": { "line-color": "#292929", "line-dasharray": [4.5, 0.5], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 14, 0, 20, 7 ] } }, { "id": "roads_tunnels_minor", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["<", "pmap:level", 0], ["==", "pmap:kind", "minor_road"] ], "paint": { "line-color": "#292929", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 11, 0, 12.5, 0.5, 15, 2, 18, 11 ] } }, { "id": "roads_tunnels_link", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": ["all", ["<", "pmap:level", 0], ["==", "pmap:link", 1]], "paint": { "line-color": "#292929", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 13.5, 1, 18, 11 ] } }, { "id": "roads_tunnels_medium", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["<", "pmap:level", 0], ["==", "pmap:kind", "medium_road"] ], "paint": { "line-color": "#292929", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 12, 1.2, 15, 3, 18, 13 ] } }, { "id": "roads_tunnels_major", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["<", "pmap:level", 0], ["==", "pmap:kind", "major_road"] ], "paint": { "line-color": "#292929", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 6, 0, 12, 1.6, 15, 3, 18, 13 ] } }, { "id": "roads_tunnels_highway", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["<", "pmap:level", 0], ["==", "pmap:kind", "highway"], ["!=", "pmap:link", 1] ], "paint": { "line-color": "#292929", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 3, 0, 6, 1.1, 12, 1.6, 15, 5, 18, 15 ] } }, { "id": "buildings", "type": "fill", "source": "protomaps", "source-layer": "buildings", "paint": { "fill-color": "#111111", "fill-opacity": 0.5 } }, { "id": "transit_pier", "type": "line", "source": "protomaps", "source-layer": "transit", "filter": ["any", ["==", "pmap:kind", "pier"]], "paint": { "line-color": "#333333", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 12, 0, 12.5, 0.5, 20, 16 ] } }, { "id": "roads_minor_service_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 13, "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "minor_road"], ["==", "pmap:kind_detail", "service"] ], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 18, 8 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 13.5, 0.8 ] } }, { "id": "roads_minor_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "minor_road"], ["!=", "pmap:kind_detail", "service"] ], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 11, 0, 12.5, 0.5, 15, 2, 18, 11 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 12, 0, 12.5, 1 ] } }, { "id": "roads_link_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 13, "filter": ["all", ["==", "pmap:link", 1]], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 13.5, 1, 18, 11 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 13.5, 1.5 ] } }, { "id": "roads_medium_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "medium_road"] ], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 12, 1.2, 15, 3, 18, 13 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 10, 0, 10.5, 1.5 ] } }, { "id": "roads_major_casing_late", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "major_road"] ], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 6, 0, 12, 1.6, 15, 3, 18, 13 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 9, 0, 9.5, 1 ] } }, { "id": "roads_highway_casing_late", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "highway"], ["!=", "pmap:link", 1] ], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 3, 0, 3.5, 0.5, 18, 15 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 7.5, 1, 20, 15 ] } }, { "id": "roads_other", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["==", "pmap:level", 0], ["in", "pmap:kind", "other", "path"] ], "paint": { "line-color": "#333333", "line-dasharray": [3, 1], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 14, 0, 20, 7 ] } }, { "id": "roads_link", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": ["all", ["==", "pmap:link", 1]], "paint": { "line-color": "#3d3d3d", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 13.5, 1, 18, 11 ] } }, { "id": "roads_minor_service", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "minor_road"], ["==", "pmap:kind_detail", "service"] ], "paint": { "line-color": "#333333", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 18, 8 ] } }, { "id": "roads_minor", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "minor_road"], ["!=", "pmap:kind_detail", "service"] ], "paint": { "line-color": [ "interpolate", ["exponential", 1.6], ["zoom"], 11, "#3d3d3d", 16, "#333333" ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 11, 0, 12.5, 0.5, 15, 2, 18, 11 ] } }, { "id": "roads_medium", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "medium_road"] ], "paint": { "line-color": "#3d3d3d", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 12, 1.2, 15, 3, 18, 13 ] } }, { "id": "roads_major_casing_early", "type": "line", "source": "protomaps", "source-layer": "roads", "maxzoom": 12, "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "major_road"] ], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 7.5, 0.5, 18, 13 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 9, 0, 9.5, 1 ] } }, { "id": "roads_major", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "major_road"] ], "paint": { "line-color": "#3d3d3d", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 6, 0, 12, 1.6, 15, 3, 18, 13 ] } }, { "id": "roads_highway_casing_early", "type": "line", "source": "protomaps", "source-layer": "roads", "maxzoom": 12, "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "highway"], ["!=", "pmap:link", 1] ], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 3, 0, 3.5, 0.5, 18, 15 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 7.5, 1 ] } }, { "id": "roads_highway", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", ["==", "pmap:level", 0], ["==", "pmap:kind", "highway"], ["!=", "pmap:link", 1] ], "paint": { "line-color": "#474747", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 3, 0, 6, 1.1, 12, 1.6, 15, 5, 18, 15 ] } }, { "id": "transit_railway", "type": "line", "source": "protomaps", "source-layer": "transit", "filter": ["all", ["==", "pmap:kind", "rail"]], "paint": { "line-dasharray": [0.3, 0.75], "line-opacity": 0.5, "line-color": "#000000", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 3, 0, 6, 0.15, 18, 9 ] } }, { "id": "boundaries_country", "type": "line", "source": "protomaps", "source-layer": "boundaries", "filter": ["<=", "pmap:min_admin_level", 2], "paint": { "line-color": "#5b6374", "line-width": 1, "line-dasharray": [3, 2] } }, { "id": "boundaries", "type": "line", "source": "protomaps", "source-layer": "boundaries", "filter": [">", "pmap:min_admin_level", 2], "paint": { "line-color": "#5b6374", "line-width": 0.5, "line-dasharray": [3, 2] } }, { "id": "roads_bridges_other_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": [ "all", [">", "pmap:level", 0], ["in", "pmap:kind", "other", "path"] ], "paint": { "line-color": "#2b2b2b", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 14, 0, 20, 7 ] } }, { "id": "roads_bridges_link_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": ["all", [">", "pmap:level", 0], ["==", "pmap:link", 1]], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 13.5, 1, 18, 11 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 12, 0, 12.5, 1.5 ] } }, { "id": "roads_bridges_minor_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": [ "all", [">", "pmap:level", 0], ["==", "pmap:kind", "minor_road"] ], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 11, 0, 12.5, 0.5, 15, 2, 18, 11 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 13.5, 0.8 ] } }, { "id": "roads_bridges_medium_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": [ "all", [">", "pmap:level", 0], ["==", "pmap:kind", "medium_road"] ], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 12, 1.2, 15, 3, 18, 13 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 10, 0, 10.5, 1.5 ] } }, { "id": "roads_bridges_major_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": [ "all", [">", "pmap:level", 0], ["==", "pmap:kind", "major_road"] ], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 7.5, 0.5, 18, 10 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 9, 0, 9.5, 1.5 ] } }, { "id": "roads_bridges_other", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": [ "all", [">", "pmap:level", 0], ["in", "pmap:kind", "other", "path"] ], "paint": { "line-color": "#333333", "line-dasharray": [2, 1], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 14, 0, 20, 7 ] } }, { "id": "roads_bridges_minor", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": [ "all", [">", "pmap:level", 0], ["==", "pmap:kind", "minor_road"] ], "paint": { "line-color": "#333333", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 11, 0, 12.5, 0.5, 15, 2, 18, 11 ] } }, { "id": "roads_bridges_link", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": ["all", [">", "pmap:level", 0], ["==", "pmap:link", 1]], "paint": { "line-color": "#333333", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 13, 0, 13.5, 1, 18, 11 ] } }, { "id": "roads_bridges_medium", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": [ "all", [">", "pmap:level", 0], ["==", "pmap:kind", "medium_road"] ], "paint": { "line-color": "#3d3d3d", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 12, 1.2, 15, 3, 18, 13 ] } }, { "id": "roads_bridges_major", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": [ "all", [">", "pmap:level", 0], ["==", "pmap:kind", "major_road"] ], "paint": { "line-color": "#3d3d3d", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 6, 0, 12, 1.6, 15, 3, 18, 13 ] } }, { "id": "roads_bridges_highway_casing", "type": "line", "source": "protomaps", "source-layer": "roads", "minzoom": 12, "filter": [ "all", [">", "pmap:level", 0], ["==", "pmap:kind", "highway"], ["!=", "pmap:link", 1] ], "paint": { "line-color": "#1f1f1f", "line-gap-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 3, 0, 3.5, 0.5, 18, 15 ], "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 7, 0, 7.5, 1, 20, 15 ] } }, { "id": "roads_bridges_highway", "type": "line", "source": "protomaps", "source-layer": "roads", "filter": [ "all", [">", "pmap:level", 0], ["==", "pmap:kind", "highway"], ["!=", "pmap:link", 1] ], "paint": { "line-color": "#474747", "line-width": [ "interpolate", ["exponential", 1.6], ["zoom"], 3, 0, 6, 1.1, 12, 1.6, 15, 5, 18, 15 ] } }, { "id": "physical_line_waterway_label", "type": "symbol", "source": "protomaps", "source-layer": "physical_line", "minzoom": 13, "filter": ["all", ["in", "pmap:kind", "river", "stream"]], "layout": { "symbol-placement": "line", "text-font": ["Roboto Regular"], "text-field": ["get", "name"], "text-size": 12, "text-letter-spacing": 0.3 }, "paint": { "text-color": "#717784" } }, { "id": "physical_point_peak", "type": "symbol", "source": "protomaps", "source-layer": "physical_point", "filter": ["any", ["==", "pmap:kind", "peak"]], "layout": { "text-font": ["Roboto Italic"], "text-field": ["get", "name"], "text-size": ["interpolate", ["linear"], ["zoom"], 10, 8, 16, 12], "text-letter-spacing": 0.1, "text-max-width": 9 }, "paint": { "text-color": "#898080", "text-halo-width": 1.5 } }, { "id": "roads_labels_minor", "type": "symbol", "source": "protomaps", "source-layer": "roads", "minzoom": 15, "filter": ["any", ["in", "pmap:kind", "minor_road", "other", "path"]], "layout": { "symbol-sort-key": ["get", "pmap:min_zoom"], "symbol-placement": "line", "text-font": ["Roboto Regular"], "text-field": ["get", "name"], "text-size": 12 }, "paint": { "text-color": "#525252", "text-halo-color": "#1f1f1f", "text-halo-width": 2 } }, { "id": "physical_point_ocean", "type": "symbol", "source": "protomaps", "source-layer": "physical_point", "filter": [ "any", [ "in", "pmap:kind", "sea", "ocean", "lake", "water", "bay", "strait", "fjord" ] ], "layout": { "text-font": ["Roboto Medium"], "text-field": ["get", "name"], "text-size": ["interpolate", ["linear"], ["zoom"], 3, 10, 10, 12], "text-letter-spacing": 0.1, "text-max-width": 9, "text-transform": "uppercase" }, "paint": { "text-color": "#717784" } }, { "id": "physical_point_lakes", "type": "symbol", "source": "protomaps", "source-layer": "physical_point", "filter": ["any", ["in", "pmap:kind", "lake", "water"]], "layout": { "text-font": ["Roboto Medium"], "text-field": ["get", "name"], "text-size": ["interpolate", ["linear"], ["zoom"], 3, 0, 6, 12, 10, 12], "text-letter-spacing": 0.1, "text-max-width": 9 }, "paint": { "text-color": "#717784" } }, { "id": "roads_labels_major", "type": "symbol", "source": "protomaps", "source-layer": "roads", "minzoom": 11, "filter": [ "any", ["in", "pmap:kind", "highway", "major_road", "medium_road"] ], "layout": { "symbol-sort-key": ["get", "pmap:min_zoom"], "symbol-placement": "line", "text-font": ["Roboto Regular"], "text-field": ["get", "name"], "text-size": 12 }, "paint": { "text-color": "#666666", "text-halo-color": "#1f1f1f", "text-halo-width": 2 } }, { "id": "places_subplace", "type": "symbol", "source": "protomaps", "source-layer": "places", "filter": ["==", "pmap:kind", "neighbourhood"], "layout": { "symbol-sort-key": ["get", "pmap:min_zoom"], "text-field": "{name}", "text-font": ["Roboto Regular"], "text-max-width": 7, "text-letter-spacing": 0.1, "text-padding": [ "interpolate", ["linear"], ["zoom"], 5, 2, 8, 4, 12, 18, 15, 20 ], "text-size": [ "interpolate", ["exponential", 1.2], ["zoom"], 11, 8, 14, 14, 18, 24 ], "text-transform": "uppercase" }, "paint": { "text-color": "#525252", "text-halo-color": "#1f1f1f", "text-halo-width": 2 } }, { "id": "pois_important", "type": "symbol", "source": "protomaps", "source-layer": "pois", "filter": ["any", ["<", ["get", "pmap:min_zoom"], 13]], "layout": { "symbol-sort-key": ["get", "pmap:min_zoom"], "text-font": ["Roboto Regular"], "text-field": ["get", "name"], "text-size": 11, "text-max-width": 9, "icon-padding": [ "interpolate", ["linear"], ["zoom"], 0, 2, 14, 2, 16, 20, 17, 2, 22, 2 ] }, "paint": { "text-color": "#525252", "text-halo-color": "#1f1f1f", "text-halo-width": 1.5 } }, { "id": "places_locality_circle", "type": "circle", "source": "protomaps", "source-layer": "places", "filter": ["==", "pmap:kind", "locality"], "paint": { "circle-radius": 2, "circle-stroke-width": 1.5, "circle-stroke-color": "#7a7a7a", "circle-color": "#000000", "circle-translate": [-6, 0] }, "maxzoom": 8 }, { "id": "places_locality", "type": "symbol", "source": "protomaps", "source-layer": "places", "filter": ["==", "pmap:kind", "locality"], "layout": { "text-field": "{name}", "text-font": [ "case", ["<=", ["get", "pmap:min_zoom"], 5], ["literal", ["Roboto Medium"]], ["literal", ["Roboto Regular"]] ], "text-padding": [ "interpolate", ["linear"], ["zoom"], 5, 3, 8, 7, 12, 11 ], "text-size": [ "interpolate", ["linear"], ["zoom"], 2, [ "case", ["<", ["get", "pmap:population_rank"], 13], 8, [">=", ["get", "pmap:population_rank"], 13], 13, 0 ], 4, [ "case", ["<", ["get", "pmap:population_rank"], 13], 10, [">=", ["get", "pmap:population_rank"], 13], 15, 0 ], 6, [ "case", ["<", ["get", "pmap:population_rank"], 12], 11, [">=", ["get", "pmap:population_rank"], 12], 17, 0 ], 8, [ "case", ["<", ["get", "pmap:population_rank"], 11], 11, [">=", ["get", "pmap:population_rank"], 11], 18, 0 ], 10, [ "case", ["<", ["get", "pmap:population_rank"], 9], 12, [">=", ["get", "pmap:population_rank"], 9], 20, 0 ], 15, [ "case", ["<", ["get", "pmap:population_rank"], 8], 12, [">=", ["get", "pmap:population_rank"], 8], 22, 0 ] ], "icon-padding": [ "interpolate", ["linear"], ["zoom"], 0, 2, 8, 4, 10, 8, 12, 6, 22, 2 ], "text-anchor": ["step", ["zoom"], "left", 8, "center"], "text-radial-offset": 0.2 }, "paint": { "text-color": "#7a7a7a", "text-halo-color": "#212121", "text-halo-width": 1 } }, { "id": "places_region", "type": "symbol", "source": "protomaps", "source-layer": "places", "filter": ["==", "pmap:kind", "region"], "layout": { "symbol-sort-key": ["get", "pmap:min_zoom"], "text-field": [ "step", ["zoom"], ["get", "name:short"], 5, ["get", "name"] ], "text-font": ["Roboto Regular"], "text-size": ["interpolate", ["linear"], ["zoom"], 3, 11, 7, 24], "text-radial-offset": 0.2, "text-anchor": "center", "text-transform": "uppercase" }, "paint": { "text-color": "#3d3d3d", "text-halo-color": "#1f1f1f", "text-halo-width": 2 } }, { "id": "places_country", "type": "symbol", "source": "protomaps", "source-layer": "places", "filter": ["==", "pmap:kind", "country"], "layout": { "symbol-sort-key": ["get", "pmap:min_zoom"], "text-field": "{name}", "text-font": ["Roboto Medium"], "text-size": [ "interpolate", ["linear"], ["zoom"], 2, [ "case", ["<", ["get", "pmap:population_rank"], 10], 8, [">=", ["get", "pmap:population_rank"], 10], 12, 0 ], 6, [ "case", ["<", ["get", "pmap:population_rank"], 8], 10, [">=", ["get", "pmap:population_rank"], 8], 18, 0 ], 8, [ "case", ["<", ["get", "pmap:population_rank"], 7], 11, [">=", ["get", "pmap:population_rank"], 7], 20, 0 ] ], "icon-padding": [ "interpolate", ["linear"], ["zoom"], 0, 2, 14, 2, 16, 20, 17, 2, 22, 2 ], "text-transform": "uppercase" }, "paint": { "text-color": "#5c5c5c" } } ] }