{
"#": "AUTOMATICALLY GENERATED! Do not edit.",
"version": 8,
"name": "style@2.0.0-alpha.0 theme@sunny-unlabeled",
"glyphs": "https://protomaps.github.io/basemaps-assets/fonts/{fontstack}/{range}.pbf",
"sources": {
"protomaps": {
"attribution": "Protomaps © OpenStreetMap",
"type": "vector",
"tiles": [
"https://api.protomaps.com/tiles/v3/{z}/{x}/{y}.mvt?key=2af8b969a9e8b692"
],
"maxzoom": 15
}
},
"layers": [
{
"id": "background",
"type": "background",
"paint": {
"background-color": "#f0efdd"
}
},
{
"id": "earth",
"type": "fill",
"source": "protomaps",
"source-layer": "earth",
"paint": {
"fill-color": "#fcf7e5"
}
},
{
"id": "landuse_farmland",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"in",
"pmap:kind",
"farmland"
]
],
"paint": {
"fill-color": "#EEF0D5"
}
},
{
"id": "landuse_residential",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"in",
"pmap:kind",
"residential"
]
],
"paint": {
"fill-color": "#f0ead9"
}
},
{
"id": "landuse_park",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"in",
"pmap:kind",
"national_park",
"park",
"cemetery",
"nature_reserve",
"golf_course"
]
],
"paint": {
"fill-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
2,
"#f0efdd",
10,
"#dfede5",
18,
"#b0e9b0"
]
}
},
{
"id": "landuse_urban_green",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"in",
"pmap:kind",
"allotments",
"village_green",
"playground"
]
],
"paint": {
"fill-color": "#9cd3b4",
"fill-opacity": 0.7
}
},
{
"id": "landuse_hospital",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"==",
"pmap:kind",
"hospital"
]
],
"paint": {
"fill-color": "#f9e1dc"
}
},
{
"id": "landuse_industrial",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"==",
"pmap:kind",
"industrial"
]
],
"paint": {
"fill-color": "#efdfe8"
}
},
{
"id": "landuse_school",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"in",
"pmap:kind",
"school",
"university",
"college"
]
],
"paint": {
"fill-color": "#e4dec7"
}
},
{
"id": "landuse_beach",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"in",
"pmap:kind",
"beach"
]
],
"paint": {
"fill-color": "#e8e4d0"
}
},
{
"id": "landuse_zoo",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"in",
"pmap:kind",
"zoo"
]
],
"paint": {
"fill-color": "#c6dcdc"
}
},
{
"id": "landuse_military",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"in",
"pmap:kind",
"military",
"naval_base",
"airfield"
]
],
"paint": {
"fill-color": "#c6dcdc"
}
},
{
"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"
],
2,
"#f0efdd",
10,
"#d0ded0",
18,
"#add19e"
]
}
},
{
"id": "landuse_forest",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"in",
"pmap:kind",
"forest"
]
],
"paint": {
"fill-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
6,
"#f0efdd",
12,
"#d0ded0",
18,
"#add19e"
]
}
},
{
"id": "natural_scrub",
"type": "fill",
"source": "protomaps",
"source-layer": "natural",
"filter": [
"in",
"pmap:kind",
"scrub",
"grassland",
"grass"
],
"paint": {
"fill-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
0,
"#cedcd7",
12,
"#99d2bb"
]
}
},
{
"id": "natural_glacier",
"type": "fill",
"source": "protomaps",
"source-layer": "natural",
"filter": [
"==",
"pmap:kind",
"glacier"
],
"paint": {
"fill-color": "#e7e7e7"
}
},
{
"id": "natural_sand",
"type": "fill",
"source": "protomaps",
"source-layer": "natural",
"filter": [
"==",
"pmap:kind",
"sand"
],
"paint": {
"fill-color": "#e2e0d7"
}
},
{
"id": "landuse_park_line",
"type": "line",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"in",
"pmap:kind",
"national_park",
"park",
"cemetery",
"nature_reserve",
"forest",
"golf_course"
]
],
"paint": {
"line-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
8,
"#fcf7e5",
10,
"#afbdb5",
16,
"#7cb384"
]
}
},
{
"id": "landuse_aerodrome",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"in",
"pmap:kind",
"aerodrome"
]
],
"paint": {
"fill-color": "#dadbdf"
}
},
{
"id": "transit_runway",
"type": "line",
"source": "protomaps",
"source-layer": "transit",
"filter": [
"any",
[
"in",
"pmap:kind_detail",
"runway"
]
],
"paint": {
"line-color": "#e9e9ed",
"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": "#e9e9ed",
"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": "#85c2e9"
}
},
{
"id": "physical_line_stream",
"type": "line",
"source": "protomaps",
"source-layer": "physical_line",
"minzoom": 14,
"filter": [
"all",
[
"in",
"pmap:kind",
"stream"
],
[
">=",
"pmap:level",
0
]
],
"paint": {
"line-color": "#85c2e9",
"line-width": 0.5
}
},
{
"id": "physical_line_river",
"type": "line",
"source": "protomaps",
"source-layer": "physical_line",
"minzoom": 9,
"filter": [
"all",
[
"in",
"pmap:kind",
"river"
],
[
">=",
"pmap:level",
0
]
],
"paint": {
"line-color": "#85c2e9",
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
9,
0,
9.5,
1,
18,
12
]
}
},
{
"id": "physical_line_underground_stream",
"type": "line",
"source": "protomaps",
"source-layer": "physical_line",
"minzoom": 14,
"filter": [
"all",
[
"in",
"pmap:kind",
"stream"
],
[
"<",
"pmap:level",
0
]
],
"paint": {
"line-color": "#85c2e9",
"line-width": 0.5
}
},
{
"id": "physical_line_underground_river",
"type": "line",
"source": "protomaps",
"source-layer": "physical_line",
"minzoom": 9,
"filter": [
"all",
[
"in",
"pmap:kind",
"river"
],
[
"<",
"pmap:level",
0
]
],
"layout": {
"line-cap": "round"
},
"paint": {
"line-color": "#85c2e9",
"line-dasharray": [
0.75,
1.75
],
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
9,
0,
9.5,
1,
18,
6
]
}
},
{
"id": "landuse_pedestrian",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"==",
"pmap:kind",
"pedestrian"
]
],
"paint": {
"fill-color": "#e3e0d4"
}
},
{
"id": "landuse_pier",
"type": "fill",
"source": "protomaps",
"source-layer": "landuse",
"filter": [
"any",
[
"==",
"pmap:kind",
"pier"
]
],
"paint": {
"fill-color": "#e0e0e0"
}
},
{
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#d5d5d5",
"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": "#d5d5d5",
"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": "#d5d5d5",
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
13,
0,
13.5,
1,
18,
11
]
}
},
{
"id": "roads_tunnels_medium_outline",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
"<",
"pmap:level",
0
],
[
"==",
"pmap:kind",
"medium_road"
]
],
"paint": {
"line-dasharray": [
0.4,
0.1
],
"line-color": "#bca664",
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
7,
0,
12,
3.2,
15,
6,
18,
17
]
}
},
{
"id": "roads_tunnels_medium",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
"<",
"pmap:level",
0
],
[
"==",
"pmap:kind",
"medium_road"
]
],
"paint": {
"line-color": "#fcd6a4",
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
7,
0,
12,
1.2,
15,
3,
18,
13
]
}
},
{
"id": "roads_tunnels_major_outline",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
"<",
"pmap:level",
0
],
[
"==",
"pmap:kind",
"major_road"
]
],
"paint": {
"line-dasharray": [
0.4,
0.1
],
"line-color": "#d9a985",
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
6,
0,
12,
3.6,
15,
6,
18,
18
]
}
},
{
"id": "roads_tunnels_major",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
"<",
"pmap:level",
0
],
[
"==",
"pmap:kind",
"major_road"
]
],
"paint": {
"line-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
8,
"#f9d9b5",
18,
"#f9b9a5"
],
"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": "#d5d5d5",
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
3,
0,
6,
1.1,
12,
1.6,
15,
5,
18,
15
]
}
},
{
"id": "transit_railway_tunnel",
"type": "line",
"source": "protomaps",
"source-layer": "transit",
"filter": [
"all",
[
"==",
"pmap:kind",
"rail"
],
[
"<",
"pmap:level",
0
]
],
"paint": {
"line-dasharray": [
0.3,
0.75
],
"line-opacity": 0.5,
"line-color": "#333333",
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
3,
0,
6,
0.15,
18,
9
]
}
},
{
"id": "buildings",
"type": "fill",
"source": "protomaps",
"source-layer": "buildings",
"paint": {
"fill-color": "#cccccc",
"fill-opacity": 0.5
}
},
{
"id": "transit_pier",
"type": "line",
"source": "protomaps",
"source-layer": "transit",
"filter": [
"any",
[
"==",
"pmap:kind",
"pier"
]
],
"paint": {
"line-color": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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_footway",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
"==",
"pmap:level",
0
],
[
"in",
"pmap:kind",
"other",
"path"
],
[
"==",
"pmap:kind_detail",
"footway"
]
],
"paint": {
"line-color": "#d46710",
"line-dasharray": [
3,
1
],
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
14,
0,
20,
7
]
}
},
{
"id": "roads_cycleway",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
"==",
"pmap:level",
0
],
[
"in",
"pmap:kind",
"other",
"path"
],
[
"==",
"pmap:kind_detail",
"cycleway"
]
],
"paint": {
"line-color": "#6099c9",
"line-dasharray": [
3,
1
],
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
14,
0,
20,
7
]
}
},
{
"id": "roads_other",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
"==",
"pmap:level",
0
],
[
"in",
"pmap:kind",
"other",
"path"
],
[
"!=",
"pmap:kind_detail",
"cycleway"
],
[
"!=",
"pmap:kind_detail",
"footway"
]
],
"paint": {
"line-color": "#cbbbab",
"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:level",
0
],
[
"==",
"pmap:link",
1
]
],
"paint": {
"line-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
8,
"#f9d9b5",
18,
"#f9b9a5"
],
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
6,
0,
12,
1.6,
15,
3,
18,
13
]
}
},
{
"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": "#ebebeb",
"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,
"#ebebeb",
16,
"#ffffff"
],
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
11,
0,
12.5,
0.5,
15,
2,
18,
11
]
}
},
{
"id": "roads_medium_outline",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
"==",
"pmap:level",
0
],
[
"==",
"pmap:kind",
"medium_road"
]
],
"paint": {
"line-color": "#bca664",
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
7,
0,
12,
3.2,
15,
6,
18,
17
]
}
},
{
"id": "roads_medium",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
"==",
"pmap:level",
0
],
[
"==",
"pmap:kind",
"medium_road"
]
],
"paint": {
"line-color": "#fcd6a4",
"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": "#e0e0e0",
"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_outline",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
"==",
"pmap:level",
0
],
[
"==",
"pmap:kind",
"major_road"
]
],
"paint": {
"line-color": "#d9a985",
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
6,
0,
12,
3.6,
15,
6,
18,
18
]
}
},
{
"id": "roads_major",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
"==",
"pmap:level",
0
],
[
"==",
"pmap:kind",
"major_road"
]
],
"paint": {
"line-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
8,
"#f9d9b5",
18,
"#f9b9a5"
],
"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": "#e0e0e0",
"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": "#f9b9a5",
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
3,
0,
6,
1.1,
12,
1.6,
15,
5,
18,
15
]
}
},
{
"id": "transit_railway_centerline",
"type": "line",
"source": "protomaps",
"source-layer": "transit",
"filter": [
"all",
[
"==",
"pmap:kind",
"rail"
],
[
">=",
"pmap:level",
0
]
],
"paint": {
"line-opacity": 1,
"line-color": "#666",
"line-width": [
"interpolate",
[
"linear"
],
[
"zoom"
],
11,
0,
11.5,
1,
13,
3,
18,
6
]
}
},
{
"id": "transit_railway",
"type": "line",
"source": "protomaps",
"source-layer": "transit",
"filter": [
"all",
[
"==",
"pmap:kind",
"rail"
],
[
">=",
"pmap:level",
0
]
],
"paint": {
"line-dasharray": [
0.3,
0.75
],
"line-opacity": 0.5,
"line-color": "#a7b1b3",
"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": "#adadad",
"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": "#adadad",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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": "#e0e0e0",
"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_medium_outline",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"minzoom": 12,
"filter": [
"all",
[
">",
"pmap:level",
0
],
[
"==",
"pmap:kind",
"medium_road"
]
],
"paint": {
"line-color": "#7c6644",
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
7,
0,
12,
3.2,
15,
6,
18,
17
]
}
},
{
"id": "roads_bridges_major_outline",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"filter": [
"all",
[
">",
"pmap:level",
0
],
[
"==",
"pmap:kind",
"major_road"
]
],
"paint": {
"line-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
8,
"#a98985",
18,
"#a97975"
],
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
6,
0,
12,
3.6,
15,
6,
18,
18
]
}
},
{
"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": [
"interpolate",
[
"linear"
],
[
"zoom"
],
8,
"#f9d9b5",
18,
"#f9b9a5"
],
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
6,
0,
12,
1.6,
15,
3,
18,
13
]
}
},
{
"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": "#ffffff",
"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": [
"interpolate",
[
"linear"
],
[
"zoom"
],
8,
"#f9d9b5",
18,
"#f9b9a5"
],
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
6,
0,
12,
1.6,
15,
3,
18,
13
]
}
},
{
"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": "#fcd6a4",
"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": [
"interpolate",
[
"linear"
],
[
"zoom"
],
8,
"#f9d9b5",
18,
"#f9b9a5"
],
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
6,
0,
12,
1.6,
15,
3,
18,
13
]
}
},
{
"id": "roads_bridges_cycleway_other",
"type": "line",
"source": "protomaps",
"source-layer": "roads",
"minzoom": 12,
"filter": [
"all",
[
">",
"pmap:level",
0
],
[
"in",
"pmap:kind",
"other",
"path"
],
[
"==",
"pmap:kind_detail",
"cycleway"
]
],
"paint": {
"line-color": "#1069c9",
"line-dasharray": [
2,
1
],
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
14,
0,
20,
7
]
}
},
{
"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": "#ebebeb",
"line-dasharray": [
2,
1
],
"line-width": [
"interpolate",
[
"exponential",
1.6
],
[
"zoom"
],
14,
0,
20,
7
]
}
},
{
"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": "#a3a3a3",
"circle-color": "#ffffff",
"circle-translate": [
-6,
0
]
},
"maxzoom": 8
}
]
}