Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ====================================================== *
- * MONTREAL NIGHTVISION *
- * ====================================================== */
- /* Road width variables that are used in road & bridge styles */
- @rdz11_maj: 1.6; @rdz11_med: 0.8; @rdz11_min: 0.4;
- @rdz12_maj: 2.5; @rdz12_med: 1.2; @rdz12_min: 0.8;
- @rdz13_maj: 3; @rdz13_med: 1.5; @rdz13_min: 1;
- @rdz14_maj: 4; @rdz14_med: 2.5; @rdz14_min: 1.6;
- @rdz15_maj: 6; @rdz15_med: 4; @rdz15_min: 2;
- @rdz16_maj: 8; @rdz16_med: 6; @rdz16_min: 4;
- @rdz17_maj: 14; @rdz17_med: 12; @rdz17_min: 10;
- @rdz18_maj: 20; @rdz18_med: 17; @rdz18_min: 14;
- /* ================================================================== */
- /* ROAD COLORS
- /* ================================================================== */
- /* For each class of road there are three color variables:
- * - line: for lower zoomlevels when the road is represented by a
- * single solid line.
- * - case: for higher zoomlevels, this color is for the road's
- * casing (outline).
- * - fill: for higher zoomlevels, this color is for the road's
- * inner fill (inline).
- */
- @land: #355549;
- @motorway_line: #B1F1D2;
- @motorway_fill: #0F0F0F;/*lighten(@motorway_line,10%)*/
- @motorway_case: @motorway_line * 0.9;
- @trunk_line: #B1F1D2;
- @trunk_fill: #0F0F0F;/*lighten(@trunk_line,10%)*/
- @trunk_case: @trunk_line * 0.9;
- @primary_line: #B1F1D2;
- @primary_fill: #0F0F0F;/*lighten(@primary_line,10%)*/
- @primary_case: @primary_line * 0.9;
- @secondary_line: #B1F1D2;
- @secondary_fill: #0F0F0F;/*lighten(@secondary_line,10%);*/
- @secondary_case: @secondary_line * 0.9;
- @standard_line: @land * 0.85;
- @standard_fill: #0F0F0F;
- @standard_case: @land * 0.9;
- @pedestrian_line: @standard_line;
- @pedestrian_fill: #000;
- @pedestrian_case: @land;
- @cycle_line: @standard_line;
- @cycle_fill: #000;
- @cycle_case: @land;
- @rail_line: #B1F1D2;
- @rail_fill: #000;
- @rail_case: @land;
- Map {
- background-color: #284036;
- }
- /* == BOUNDARY ========================================== */
- #roi1 {
- polygon-fill: #355549;
- }
- #roi2 {
- line-cap: round;
- line-color: #20332b;
- line-join: round;
- line-width: 20;
- }
- /* == BUILDINGS ========================================= */
- #osm_poly[building='yes'][zoom<=14] {
- polygon-fill: #31423d;
- }
- #osm_poly[building='yes'][zoom>=15] {
- line-color: #2E262D;
- line-width: 0.2;
- building-fill: #313d3a;
- building-fill-opacity:0.8;
- building-height:5;
- }
- #osm_poly[building='yes'][zoom=16] {
- line-width: 0.3;
- building-fill: #313d3a;
- building-fill-opacity:0.8;
- building-height:10;
- }
- #osm_poly[building='yes'][zoom=17] {
- line-width: 0.4;
- building-fill: #313d3a;
- building-fill-opacity:0.8;
- building-height:15;
- }
- #osm_poly[building='yes'][zoom=18] {
- line-width: 0.5;
- building-fill: #313d3a;
- building-fill-opacity:0.8;
- building-height:15;
- }
- /* == ELEVATION LINES =================================== */
- /* All */
- #mtl_cont[zoom>=12] {
- line-color: #AEF7FF;
- line-opacity: 0.10;
- line-width: 0.3;
- }
- #mtl_cont[zoom=13] {
- line-opacity: 0.20;
- }
- #mtl_cont[zoom=14] {
- line-opacity: 0.30;
- }
- #mtl_cont[zoom>=15] {
- line-opacity: 0.40;
- }
- /* == PARKS ============================================= */
- #osm_parks[leisure='park'] {
- polygon-fill: #47705E;
- }
- /* == ROADS ============================================= */
- /* For zoomed-out perspective*/
- #osm_line[zoom>=9][zoom<=10] {
- [highway='motorway'],
- [highway='motorway_link'] {
- line-color: @motorway_line;
- }
- [highway='trunk'] {
- line-color: @trunk_line;
- }
- [highway='primary'] { line-color: @primary_line; }
- [highway='secondary'] { line-color: @secondary_line; }
- [highway='tertiary'] { line-color: @standard_line; }
- [zoom=9] {
- [highway='motorway'],[highway='trunk'] { line-width: 1; }
- [highway='primary'],[highway='secondary'],
- [highway='motorway_link'] { line-width: 0.4; }
- }
- [zoom=10] {
- [highway='motorway'],[highway='trunk'] { line-width: 1.2; }
- [highway='primary'],[highway='secondary'],
- [highway='motorway_link'] { line-width: 0.6; }
- }
- }
- /* Lowest-priority order roads: cycleway, footway, path, rail*/
- #osm_line::lowpriority[zoom>=14] {
- [highway='cycleway'] {
- line-color: #85c5d3;
- line-width: 1;
- line-opacity: 0.8;
- line-dasharray: 4,4;
- }
- [highway='footway'] {
- line-color: #B1F1D2;
- line-width: 1;
- line-opacity: 0.8;
- line-dasharray: 2,2;
- line-opacity: 0.6;
- }
- [highway='path'] {
- line-color: #84F1B4;
- line-width: 1.2;
- line-opacity: 0.8;
- line-dasharray: 6,6;
- }
- [railway='rail'] {
- line-color: #B1F1D2;
- line-dasharray: 1,1;
- [highway='subway'] { line-opacity: 0.67; }
- [zoom>15] { line-dasharray: 1,2; }
- }
- }
- /* Mid-priority order roads: */
- #osm_line::midpriorityline {
- [zoom=11] {
- [highway='secondary']{ line-width: @rdz11_min; }
- /* No minor bridges yet */
- [highway='service'] { line-width: 0; }
- [highway='footway'] { line-width: 0; }
- [railway='rail'] { line-width: 0; }
- }
- }
- #osm_line::midpriorityfill {
- [highway='secondary'],
- [highway='secondary_link'] {
- line-color: @secondary_fill;
- [tunnel=1] { line-color: lighten(@secondary_fill, 10%); }
- }
- [highway='residential'],
- [highway='residential_link'] {
- line-color: @secondary_fill;
- [tunnel=1] { line-color: lighten(@secondary_fill, 10%); }
- }
- }
- #osm_line::highpriorityline {
- [zoom=11] {
- [highway='motorway'] {
- line-width: @rdz11_maj + 2;
- line-color: @motorway_case;
- [bridge='yes'] { line-color: @motorway_case * 0.8; }
- }
- [highway='primary'] { line-width: @rdz11_med + 1.6; }
- }
- #osm_line::highpriorityfill {
- line-color: @standard_fill;
- [highway='motorway'],
- [highway='motorway_link'] {
- line-color: @motorway_fill;
- [tunnel=1] { line-color: lighten(@motorway_fill, 10%); }
- }
- [highway='trunk'],
- [highway='trunk_link'] {
- line-color: @trunk_fill;
- [tunnel=1] { line-color: lighten(@trunk_fill, 10%); }
- }
- [highway='primary'],
- [highway='primary_link'] {
- line-color: @primary_fill;
- [tunnel=1] { line-color: lighten(@primary_fill, 10%); }
- }
- }
- /* == WATER ============================================= */
- #mtl_land3[TYPE='WATER'] {
- line-color: #0e3131;
- line-width: 1;
- polygon-fill: #0e3131;
- }
Advertisement
Add Comment
Please, Sign In to add comment