{
	"version": 8,
	"name": "Smooth Dark",
	"sources": {
		"osm": {
			"type": "vector",
			"tiles": ["https://tiles.zakscode.com/data/osm/{z}/{x}/{y}.pbf"],
			"maxzoom": 14
		}
	},
	"glyphs": "http://localhost:8080/fonts/{fontstack}/{range}.pbf",
	"layers": [
		{
			"id": "background",
			"type": "background",
			"paint": { "background-color": "#2b2b2e" }
		},
		{
			"id": "water",
			"type": "fill",
			"source": "osm",
			"source-layer": "water",
			"paint": { "fill-color": "#1e2832" }
		},
		{
			"id": "landcover-grass",
			"type": "fill",
			"source": "osm",
			"source-layer": "landcover",
			"filter": ["==", "class", "grass"],
			"paint": { "fill-color": "#2a3028", "fill-opacity": 0.6 }
		},
		{
			"id": "landcover-wood",
			"type": "fill",
			"source": "osm",
			"source-layer": "landcover",
			"filter": ["==", "class", "wood"],
			"paint": { "fill-color": "#262e24", "fill-opacity": 0.5 }
		},
		{
			"id": "landuse-park",
			"type": "fill",
			"source": "osm",
			"source-layer": "landuse",
			"filter": ["==", "class", "park"],
			"paint": { "fill-color": "#283028", "fill-opacity": 0.7 }
		},
		{
			"id": "landuse-cemetery",
			"type": "fill",
			"source": "osm",
			"source-layer": "landuse",
			"filter": ["==", "class", "cemetery"],
			"paint": { "fill-color": "#2c2e2a", "fill-opacity": 0.7 }
		},
		{
			"id": "landuse-hospital",
			"type": "fill",
			"source": "osm",
			"source-layer": "landuse",
			"filter": ["==", "class", "hospital"],
			"paint": { "fill-color": "#322828", "fill-opacity": 0.6 }
		},
		{
			"id": "landuse-school",
			"type": "fill",
			"source": "osm",
			"source-layer": "landuse",
			"filter": ["==", "class", "school"],
			"paint": { "fill-color": "#302c28", "fill-opacity": 0.6 }
		},
		{
			"id": "building",
			"type": "fill",
			"source": "osm",
			"source-layer": "building",
			"minzoom": 13,
			"paint": {
				"fill-color": "#333336",
				"fill-opacity": { "stops": [[13, 0.3], [16, 0.6]] }
			}
		},
		{
			"id": "boundary-country",
			"type": "line",
			"source": "osm",
			"source-layer": "boundary",
			"filter": ["==", "admin_level", 2],
			"paint": {
				"line-color": "#4a4448",
				"line-width": { "stops": [[2, 0.5], [6, 1.5], [10, 2.5]] }
			}
		},
		{
			"id": "boundary-state",
			"type": "line",
			"source": "osm",
			"source-layer": "boundary",
			"filter": ["==", "admin_level", 4],
			"minzoom": 4,
			"paint": {
				"line-color": "#3e3a3c",
				"line-width": { "stops": [[4, 0.3], [8, 1]] },
				"line-dasharray": [3, 2]
			}
		},
		{
			"id": "waterway",
			"type": "line",
			"source": "osm",
			"source-layer": "waterway",
			"paint": {
				"line-color": "#1e2832",
				"line-width": { "stops": [[8, 0.5], [14, 2]] }
			}
		},
		{
			"id": "tunnel",
			"type": "line",
			"source": "osm",
			"source-layer": "transportation",
			"filter": ["all", ["==", "brunnel", "tunnel"], ["in", "class", "motorway", "trunk", "primary", "secondary", "tertiary"]],
			"paint": {
				"line-color": "#2e2e30",
				"line-width": { "stops": [[8, 0.5], [14, 4], [18, 10]] },
				"line-dasharray": [3, 3]
			}
		},
		{
			"id": "road-motorway",
			"type": "line",
			"source": "osm",
			"source-layer": "transportation",
			"filter": ["all", ["==", "class", "motorway"], ["!=", "brunnel", "tunnel"]],
			"paint": {
				"line-color": "#4a4240",
				"line-width": { "stops": [[5, 0.5], [10, 2], [14, 5], [18, 12]] }
			}
		},
		{
			"id": "road-trunk",
			"type": "line",
			"source": "osm",
			"source-layer": "transportation",
			"filter": ["all", ["==", "class", "trunk"], ["!=", "brunnel", "tunnel"]],
			"paint": {
				"line-color": "#443e3c",
				"line-width": { "stops": [[6, 0.4], [10, 1.5], [14, 4], [18, 10]] }
			}
		},
		{
			"id": "road-primary",
			"type": "line",
			"source": "osm",
			"source-layer": "transportation",
			"filter": ["all", ["==", "class", "primary"], ["!=", "brunnel", "tunnel"]],
			"paint": {
				"line-color": "#3e3a38",
				"line-width": { "stops": [[7, 0.3], [10, 1], [14, 3.5], [18, 9]] }
			}
		},
		{
			"id": "road-secondary",
			"type": "line",
			"source": "osm",
			"source-layer": "transportation",
			"filter": ["all", ["==", "class", "secondary"], ["!=", "brunnel", "tunnel"]],
			"paint": {
				"line-color": "#383636",
				"line-width": { "stops": [[8, 0.3], [12, 1], [14, 3], [18, 7]] }
			}
		},
		{
			"id": "road-tertiary",
			"type": "line",
			"source": "osm",
			"source-layer": "transportation",
			"filter": ["all", ["==", "class", "tertiary"], ["!=", "brunnel", "tunnel"]],
			"paint": {
				"line-color": "#353334",
				"line-width": { "stops": [[9, 0.2], [14, 2], [18, 5]] }
			}
		},
		{
			"id": "road-minor",
			"type": "line",
			"source": "osm",
			"source-layer": "transportation",
			"filter": ["all", ["in", "class", "minor", "service"], ["!=", "brunnel", "tunnel"]],
			"minzoom": 12,
			"paint": {
				"line-color": "#333234",
				"line-width": { "stops": [[12, 0.3], [16, 2], [18, 4]] }
			}
		},
		{
			"id": "road-path",
			"type": "line",
			"source": "osm",
			"source-layer": "transportation",
			"filter": ["==", "class", "path"],
			"minzoom": 14,
			"paint": {
				"line-color": "#3a3638",
				"line-width": 1,
				"line-dasharray": [4, 2]
			}
		},
		{
			"id": "rail",
			"type": "line",
			"source": "osm",
			"source-layer": "transportation",
			"filter": ["==", "class", "rail"],
			"minzoom": 10,
			"paint": {
				"line-color": "#3c3a3e",
				"line-width": { "stops": [[10, 0.5], [14, 1.5]] },
				"line-dasharray": [5, 5]
			}
		},
		{
			"id": "bridge",
			"type": "line",
			"source": "osm",
			"source-layer": "transportation",
			"filter": ["all", ["==", "brunnel", "bridge"], ["in", "class", "motorway", "trunk", "primary", "secondary", "tertiary"]],
			"paint": {
				"line-color": "#403c3a",
				"line-width": { "stops": [[8, 0.5], [14, 4], [18, 10]] }
			}
		},
		{
			"id": "aero-runway",
			"type": "line",
			"source": "osm",
			"source-layer": "aeroway",
			"filter": ["==", "class", "runway"],
			"minzoom": 11,
			"paint": {
				"line-color": "#3a383c",
				"line-width": { "stops": [[11, 2], [16, 12]] }
			}
		},
		{
			"id": "aero-taxiway",
			"type": "line",
			"source": "osm",
			"source-layer": "aeroway",
			"filter": ["==", "class", "taxiway"],
			"minzoom": 12,
			"paint": {
				"line-color": "#3a383c",
				"line-width": { "stops": [[12, 0.5], [16, 4]] }
			}
		},
		{
			"id": "label-water",
			"type": "symbol",
			"source": "osm",
			"source-layer": "water_name",
			"layout": {
				"text-field": "{name}",
				"text-font": ["Noto Sans Regular"],
				"text-size": { "stops": [[3, 10], [8, 14]] },
				"text-letter-spacing": 0.1
			},
			"paint": {
				"text-color": "#4a6068",
				"text-halo-color": "#2b2b2e",
				"text-halo-width": 1.5
			}
		},
		{
			"id": "label-road",
			"type": "symbol",
			"source": "osm",
			"source-layer": "transportation_name",
			"minzoom": 13,
			"layout": {
				"text-field": "{name}",
				"text-font": ["Noto Sans Regular"],
				"text-size": { "stops": [[13, 10], [16, 13]] },
				"symbol-placement": "line",
				"text-rotation-alignment": "map"
			},
			"paint": {
				"text-color": "#6a6268",
				"text-halo-color": "#2b2b2e",
				"text-halo-width": 1.5
			}
		},
		{
			"id": "label-place-city",
			"type": "symbol",
			"source": "osm",
			"source-layer": "place",
			"filter": ["==", "class", "city"],
			"layout": {
				"text-field": "{name}",
				"text-font": ["Noto Sans Regular"],
				"text-size": { "stops": [[4, 11], [8, 16], [12, 20]] },
				"text-anchor": "center"
			},
			"paint": {
				"text-color": "#a0969a",
				"text-halo-color": "#2b2b2e",
				"text-halo-width": 2
			}
		},
		{
			"id": "label-place-town",
			"type": "symbol",
			"source": "osm",
			"source-layer": "place",
			"filter": ["==", "class", "town"],
			"minzoom": 7,
			"layout": {
				"text-field": "{name}",
				"text-font": ["Noto Sans Regular"],
				"text-size": { "stops": [[7, 10], [12, 15]] },
				"text-anchor": "center"
			},
			"paint": {
				"text-color": "#8a8088",
				"text-halo-color": "#2b2b2e",
				"text-halo-width": 1.5
			}
		},
		{
			"id": "label-place-village",
			"type": "symbol",
			"source": "osm",
			"source-layer": "place",
			"filter": ["==", "class", "village"],
			"minzoom": 10,
			"layout": {
				"text-field": "{name}",
				"text-font": ["Noto Sans Regular"],
				"text-size": { "stops": [[10, 9], [14, 13]] },
				"text-anchor": "center"
			},
			"paint": {
				"text-color": "#787078",
				"text-halo-color": "#2b2b2e",
				"text-halo-width": 1.5
			}
		},
		{
			"id": "label-country",
			"type": "symbol",
			"source": "osm",
			"source-layer": "place",
			"filter": ["==", "class", "country"],
			"layout": {
				"text-field": "{name}",
				"text-font": ["Noto Sans Regular"],
				"text-size": { "stops": [[2, 10], [5, 16]] },
				"text-transform": "uppercase",
				"text-letter-spacing": 0.15
			},
			"paint": {
				"text-color": "#908690",
				"text-halo-color": "#2b2b2e",
				"text-halo-width": 2
			}
		}
	]
}
