fill: #FF26D4;
}
+/* Default - light gray */
path.area.stroke {
- stroke: #fff;
+ stroke: #ddd;
stroke-width: 1;
}
path.area.fill {
stroke-linecap: butt;
}
-path.stroke.tag-natural {
- stroke: rgb(182, 225, 153);
-}
-path.fill.tag-natural {
- stroke: rgba(182, 225, 153, 0.3);
- fill: rgba(182, 225, 153, 0.3);
-}
-.preset-icon-fill-area.tag-natural {
- border-color: rgb(182, 225, 153);
- background-color: rgba(182, 225, 153, 0.3);
-}
-
+/* Green things */
path.stroke.tag-landuse,
-path.stroke.tag-natural-wood,
-path.stroke.tag-natural-tree,
-path.stroke.tag-natural-grassland,
-path.stroke.tag-natural-grass,
+path.stroke.tag-natural,
path.stroke.tag-leisure-nature_reserve,
path.stroke.tag-leisure-pitch,
path.stroke.tag-leisure-park {
stroke: rgb(140, 208, 95);
}
path.fill.tag-landuse,
-path.fill.tag-natural-wood,
-path.fill.tag-natural-tree,
-path.fill.tag-natural-grassland,
-path.fill.tag-natural-grass,
+path.fill.tag-natural,
path.fill.tag-leisure-nature_reserve,
path.fill.tag-leisure-pitch,
path.fill.tag-leisure-park {
fill: rgba(140, 208, 95, 0.3);
}
.preset-icon-fill-area.tag-landuse,
-.preset-icon-fill-area.tag-natural-wood,
-.preset-icon-fill-area.tag-natural-tree,
-.preset-icon-fill-area.tag-natural-grassland,
-.preset-icon-fill-area.tag-natural-grass,
+.preset-icon-fill-area.tag-natural,
.preset-icon-fill-area.tag-leisure-nature_reserve,
.preset-icon-fill-area.tag-leisure-pitch,
.preset-icon-fill-area.tag-leisure-park {
background-color: rgba(140, 208, 95, 0.3);
}
+/* Blue things */
path.stroke.tag-amenity-swimming_pool,
path.stroke.tag-leisure-swimming_pool,
path.stroke.tag-natural-water,
background-color: rgba(119, 211, 222, 0.3);
}
+/* Yellow things */
+.pattern-color-beach,
+.pattern-color-sand,
+.pattern-color-scrub {
+ fill: rgba(255, 255, 148, 0.2);
+}
+path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
+path.stroke.tag-natural-beach,
+path.stroke.tag-natural-sand,
+path.stroke.tag-natural-scrub,
path.stroke.tag-amenity-childcare,
path.stroke.tag-amenity-kindergarten,
path.stroke.tag-amenity-school,
path.stroke.tag-amenity-college,
path.stroke.tag-amenity-university {
- stroke: rgb(255, 255, 148);
+ stroke: rgba(255, 255, 148, 0.75);
}
+path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
+path.fill.tag-natural-beach,
+path.fill.tag-natural-sand,
+path.fill.tag-natural-scrub,
path.fill.tag-amenity-childcare,
path.fill.tag-amenity-kindergarten,
path.fill.tag-amenity-school,
stroke: rgba(255, 255, 148, 0.15);
fill: rgba(255, 255, 148, 0.15);
}
+.preset-icon-fill-area.tag-leisure-pitch.tag-sport-beachvolleyball,
+.preset-icon-fill-area.tag-natural-beach,
+.preset-icon-fill-area.tag-natural-sand,
+.preset-icon-fill-area.tag-natural-scrub,
.preset-icon-fill-area.tag-amenity-childcare,
.preset-icon-fill-area.tag-amenity-kindergarten,
.preset-icon-fill-area.tag-amenity-school,
background-color: rgba(255, 255, 148, 0.15);
}
-path.stroke.tag-landuse-residential {
+/* Gold things */
+.pattern-color-construction {
+ fill: rgba(196, 189, 25, 0.3);
+}
+path.stroke.tag-landuse-residential,
+path.stroke.tag-landuse.tag-status,
+path.stroke.tag-landuse-construction {
stroke: rgb(196, 189, 25);
}
path.fill.tag-landuse-residential {
stroke: rgba(196, 189, 25, 0.3);
fill: rgba(196, 189, 25, 0.3);
}
-.preset-icon-fill-area.tag-landuse-residential {
+.preset-icon-fill-area.tag-landuse-residential,
+.preset-icon-fill-area.tag-landuse.tag-status,
+.preset-icon-fill-area.tag-landuse-construction {
border-color: rgb(196, 189, 25);
background: rgba(196, 189, 25, 0.3);
}
+/* Orange things */
path.stroke.tag-landuse-retail,
-path.stroke.tag-landuse-commercial {
+path.stroke.tag-landuse-commercial,
+path.stroke.tag-landuse-landfill,
+path.stroke.tag-military,
+path.stroke.tag-landuse-military {
stroke: rgb(214, 136, 26);
}
path.fill.tag-landuse-retail,
-path.fill.tag-landuse-commercial {
+path.fill.tag-landuse-commercial,
+path.fill.tag-landuse-landfill,
+path.fill.tag-military,
+path.fill.tag-landuse-military {
stroke: rgba(214, 136, 26, 0.3);
fill: rgba(214, 136, 26, 0.3);
}
.preset-icon-fill-area.tag-landuse-retail,
-.preset-icon-fill-area.tag-landuse-commercial {
+.preset-icon-fill-area.tag-landuse-commercial,
+.preset-icon-fill-area.tag-landuse-landfill,
+.preset-icon-fill-area.tag-military,
+.preset-icon-fill-area.tag-landuse-military {
border-color: rgb(214, 136, 26);
background-color: rgba(214, 136, 26, 0.3);
}
+/* Pink things */
path.stroke.tag-landuse-industrial,
path.stroke.tag-power-plant {
stroke: rgb(228, 164, 245);
background-color: rgba(228, 164, 245, 0.3);
}
-path.stroke.tag-natural-bare_rock,
-path.stroke.tag-natural-scree,
-path.stroke.tag-landuse-railway,
-path.stroke.tag-landuse-quarry {
- stroke: rgb(166, 149, 123);
-}
-path.fill.tag-natural-bare_rock,
-path.fill.tag-natural-scree,
-path.fill.tag-landuse-railway,
-path.fill.tag-landuse-quarry {
- stroke: rgba(166, 149, 123, 0.2);
- fill: rgba(166, 149, 123, 0.2);
-}
-.preset-icon-fill-area.tag-natural-bare_rock,
-.preset-icon-fill-area.tag-natural-scree,
-.preset-icon-fill-area.tag-landuse-railway,
-.preset-icon-fill-area.tag-landuse-quarry {
- border-color: rgb(166, 149, 123);
- background-color: rgba(166, 149, 123, 0.2);
-}
-
-path.stroke.tag-landuse-landfill {
- stroke: rgb(255, 153, 51);
-}
-path.fill.tag-landuse-landfill {
- stroke: rgba(255, 153, 51, 0.2);
- fill: rgba(255, 153, 51, 0.2);
-}
-.preset-icon-fill-area.tag-landuse-landfill {
- border-color: rgb(255, 153, 51);
- background-color: rgba(255, 153, 51, 0.2);
-}
-
-.pattern-color-construction {
- fill: rgba(196, 189, 25, 0.2);
-}
-path.stroke.tag-landuse.tag-status,
-path.stroke.tag-landuse-construction {
- stroke: rgb(196, 189, 25);
-}
-.preset-icon-fill-area.tag-landuse.tag-status,
-.preset-icon-fill-area.tag-landuse-construction {
- border-color: rgb(196, 189, 25);
- background-color: rgba(196, 189, 25, 0.2);
-}
-
-path.stroke.tag-military,
-path.stroke.tag-landuse-military {
- stroke: rgb(214, 136, 26);
-}
-path.fill.tag-military,
-path.fill.tag-landuse-military {
- stroke: rgba(214, 136, 26, 0.2);
- fill: rgba(214, 136, 26, 0.2);
-}
-.preset-icon-fill-area.tag-military,
-.preset-icon-fill-area.tag-landuse-military {
- border-color: rgb(214, 136, 26);
- background-color: rgba(214, 136, 26, 0.2);
-}
-
+/* Teal things */
.pattern-color-wetland {
- fill: rgba(182, 225, 153, 0.2);
+ fill: rgba(153, 225, 170, 0.3);
}
path.stroke.tag-natural-wetland {
- stroke: rgb(182, 225, 153);
+ stroke: rgb(153, 225, 170);
}
.preset-icon-fill-area.tag-natural-wetland {
- border-color: rgb(182, 225, 153);
- background-color: rgba(182, 225, 153, 0.2);
-}
-
-.pattern-color-meadow {
- fill: rgba(182, 225, 153, 0.2);
-}
-path.stroke.tag-landuse-meadow {
- stroke: rgb(182, 225, 153);
-}
-.preset-icon-fill-area.tag-landuse-meadow {
- border-color: rgb(182, 225, 153);
- background-color: rgba(182, 225, 153, 0.2);
-}
-
-.pattern-color-beach,
-.pattern-color-sand {
- fill: rgba(255, 255, 126, 0.2);
-}
-path.stroke.tag-natural-beach,
-path.stroke.tag-natural-sand {
- stroke: rgb(255, 255, 126);
-}
-.preset-icon-fill-area.tag-natural-beach,
-.preset-icon-fill-area.tag-natural-sand {
- border-color: rgb(255, 255, 126);
- background-color: rgba(255, 255, 126, 0.2);
-}
-
-.pattern-color-scrub {
- fill: rgba(219, 240, 139, 0.2);
-}
-path.stroke.tag-natural-scrub {
- stroke: rgb(219, 240, 139);
-}
-.preset-icon-fill-area.tag-natural-scrub {
- border-color: rgb(219, 240, 139);
- background-color: rgba(219, 240, 139, 0.2);
+ border-color: rgb(153, 225, 170);
+ background-color: rgba(153, 225, 170, 0.2);
}
+/* Light Green things */
+.pattern-color-cemetery,
+.pattern-color-orchard,
+.pattern-color-meadow,
.pattern-color-farm,
.pattern-color-farmland {
- fill: rgba(140, 208, 95, 0.2);
+ fill: rgba(191, 232, 63, 0.2);
}
+path.stroke.tag-landuse-cemetery,
+path.stroke.tag-landuse-orchard,
+path.stroke.tag-landuse-meadow,
path.stroke.tag-landuse-farm,
path.stroke.tag-landuse-farmland {
- stroke: rgb(140, 208, 95);
+ stroke: rgb(191, 232, 63);
}
+.preset-icon-fill-area.tag-landuse-cemetery,
+.preset-icon-fill-area.tag-landuse-orchard,
+.preset-icon-fill-area.tag-landuse-meadow,
.preset-icon-fill-area.tag-landuse-farm,
.preset-icon-fill-area.tag-landuse-farmland {
- background-color: rgba(140, 208, 95, 0.2);
+ background-color: rgba(191, 232, 63, 0.2);
}
+/* Tan things */
path.stroke.tag-landuse-farmyard {
stroke: rgb(245, 220, 186);
}
background: rgba(245, 220, 186, 0.3);
}
-.pattern-color-cemetery,
-.pattern-color-orchard {
- fill: rgba(140, 208, 95, 0.2);
+/* Dark Gray things */
+path.stroke.tag-amenity-parking,
+path.stroke.tag-leisure-pitch.tag-sport-basketball,
+path.stroke.tag-leisure-pitch.tag-sport-skateboard,
+path.stroke.tag-natural-bare_rock,
+path.stroke.tag-natural-scree,
+path.stroke.tag-landuse-railway,
+path.stroke.tag-landuse-quarry {
+ stroke: #bbb;
}
-path.stroke.tag-landuse-cemetery,
-path.stroke.tag-landuse-orchard {
- stroke: rgb(140, 208, 95);
+path.fill.tag-amenity-parking,
+path.fill.tag-leisure-pitch.tag-sport-basketball,
+path.fill.tag-leisure-pitch.tag-sport-skateboard,
+path.fill.tag-natural-bare_rock,
+path.fill.tag-natural-scree,
+path.fill.tag-landuse-railway,
+path.fill.tag-landuse-quarry {
+ stroke: rgba(140, 140, 140, 0.5);
+ fill: rgba(140, 140, 140, 0.5);
}
-.preset-icon-fill-area.tag-landuse-cemetery,
-.preset-icon-fill-area.tag-landuse-orchard {
- background-color: rgba(140, 208, 95, 0.2);
+.preset-icon-fill-area.tag-amenity-parking,
+.preset-icon-fill-area.tag-leisure-pitch.tag-sport-basketball,
+.preset-icon-fill-area.tag-leisure-pitch.tag-sport-skateboard,
+.preset-icon-fill-area.tag-natural-bare_rock,
+.preset-icon-fill-area.tag-natural-scree,
+.preset-icon-fill-area.tag-landuse-railway,
+.preset-icon-fill-area.tag-landuse-quarry {
+ border-color: rgb(170, 170, 170);
+ background-color: rgba(140, 140, 140, 0.5);
}
-path.stroke.tag-amenity-parking {
- stroke: rgb(170, 170, 170);
+/* Light gray overrides */
+path.stroke.tag-natural-cave_entrance,
+path.stroke.tag-natural-glacier {
+ stroke: #ddd;
}
-path.fill.tag-amenity-parking {
- stroke: rgba(170, 170, 170, 0.3);
- fill: rgba(170, 170, 170, 0.3);
+path.fill.tag-natural-cave_entrance,
+path.fill.tag-natural-glacier {
+ stroke: rgba(255, 255, 255, 0.3);
+ fill: rgba(255, 255, 255, 0.3);
}
-.preset-icon-fill-area.tag-amenity-parking {
+.preset-icon-fill-area.tag-natural-cave_entrance,
+.preset-icon-fill-area.tag-natural-glacier {
border-color: rgb(170, 170, 170);
- background-color: rgba(170, 170, 170, 0.3);
+ background: rgba(170, 170, 170, 0.3);
}
/* highways */
/* highway areas */
-path.stroke.area.tag-highway {
+path.stroke.area.tag-highway,
+.low-zoom path.stroke.area.tag-highway {
stroke: #fff;
stroke-dasharray: none;
- stroke-width: 2;
+ stroke-width: 1;
}
/* wide highways */
stroke:#666;
}
+/* with `service=* tag` (e.g. parking_aisle, alley, drive-through */
+.preset-icon .icon.highway-service.tag-service {
+ color: #dcd9b9;
+ fill: #666;
+}
+path.stroke.tag-highway-service.tag-service,
+path.stroke.tag-service.tag-service {
+ stroke: #dcd9b9;
+}
+path.casing.tag-highway-service.tag-service,
+path.casing.tag-service.tag-service {
+ stroke: #666;
+}
+
.preset-icon .icon.highway-track {
color: #eaeaea;
fill: #c5b59f;
/* aeroways */
/* areas */
-path.stroke.area.tag-aeroway {
- stroke:#fff;
+path.stroke.area.tag-aeroway,
+.low-zoom path.stroke.area.tag-aeroway {
+ stroke: #fff;
stroke-dasharray: none;
- stroke-width: 2;
+ stroke-width: 1;
}
/* narrow aeroways (taxiway) */
fill: #eee;
}
+/* railway areas */
+
+path.stroke.area.tag-railway,
+.low-zoom path.stroke.area.tag-railway {
+ stroke: white;
+ stroke-width: 1;
+ stroke-dasharray: none;
+}
+
+path.casing.area.tag-railway,
+.low-zoom path.casing.area.tag-railway {
+ stroke: none;
+}
+
/* narrow widths */
path.shadow.tag-railway {
}
+/* railway platforms - like sidewalks */
+
+path.shadow.tag-railway-platform {
+ stroke-width: 16;
+}
path.casing.tag-railway-platform {
- stroke: none;
+ stroke: #fff;
+ stroke-width: 5;
+ stroke-linecap: round;
+ stroke-dasharray: none;
}
path.stroke.tag-railway-platform {
- stroke: #999;
- stroke-width: 4;
- stroke-dasharray: none;
+ stroke: #ae8681;
+ stroke-width: 3;
+ stroke-linecap: butt;
+ stroke-dasharray: 6, 6;
}
-
-.area.stroke.tag-railway {
- stroke: white;
+.low-zoom path.shadow.tag-railway-platform {
+ stroke-width: 12;
+}
+.low-zoom path.casing.tag-railway-platform {
+ stroke-width: 3;
+}
+.low-zoom path.stroke.tag-railway-platform {
stroke-width: 1;
- stroke-dasharray: none;
+ stroke-linecap: butt;
+ stroke-dasharray: 3, 3;
}
-.area.casing.tag-railway {
- stroke: none;
+
+g.midpoint.tag-railway-platform .fill {
+ fill: #fff;
+ stroke: #333;
+ stroke-opacity: .8;
+ opacity: .8;
}
/* waterways */
.layer-mapillary-signs .icon-sign .icon-sign-body {
min-width: 20px;
- height: 28px;
- width: 28px;
- border: 2px solid transparent;
+ height: 24px;
+ width: 24px;
+ outline: 2px solid transparent;
pointer-events: visible;
cursor: pointer; /* Opera */
cursor: url(<%= asset_path("iD/img/cursor-select-mapillary.png") %>) 6 1, pointer; /* FF */
}
.layer-mapillary-signs .icon-sign:hover .icon-sign-body {
- border: 2px solid rgba(255,198,0,0.8);
+ outline: 2px solid rgba(255,198,0,0.8);
z-index: 80;
- }
+}
.layer-mapillary-signs .icon-sign.selected .icon-sign-body {
- border: 2px solid rgba(255,0,0,0.8);
+ outline: 2px solid rgba(255,0,0,0.8);
z-index: 80;
- }
+}
-.layer-mapillary-signs .icon-sign .t {
- font-size: 28px;
- z-index: 70;
+
+/* Mapillary viewer */
+#mly .domRenderer .TagSymbol {
+ font-size: 10px;
+ background-color: rgba(0, 0, 0, 0.4);
+ padding: 0 4px;
+ border-radius: 4px;
+ transform: translate(-50%, -120%) !important;
}
-.layer-mapillary-signs .icon-sign:hover .t,
-.layer-mapillary-signs .icon-sign.selected .t {
- z-index: 80;
+#mly .domRenderer .Attribution {
+ width: 100%;
+ font-size: 10px;
+ text-align: right;
+}
+
+.mapillary-wrap {
+ position: absolute;
+ bottom: 30px;
+ width: 330px;
+ height: 250px;
+ padding: 5px;
+ background-color: #fff;
+}
+
+.mapillary-wrap.hidden {
+ visibility: hidden;
+}
+
+.mapillary-wrap button.thumb-hide {
+ border-radius: 0;
+ padding: 5px;
+ position: absolute;
+ right: 0;
+ top: 0;
+ z-index: 500;
+}
+
+.mly-wrapper {
+ visibility: hidden;
+ width: 100%;
+ height: 100%;
+}
+
+.mly-wrapper.active {
+ visibility: visible;
}
/* Fill Styles */
background: rgba(0,0,0,.8);
}
+/* hidden field to prevent user from tabbing out of the sidebar */
+input.key-trap {
+ height: 0px;
+ width: 0px;
+ padding: 0px;
+ border: 1px solid rgba(0,0,0,0);
+}
+
/* Fullscreen button */
div.full-screen {
float: right;
}
.tile-label-debug {
+ font-size: 10px;
background: rgba(0, 0, 0, 0.7);
color: #fff;
position: absolute;
text-align: center;
- width: 128px;
+ padding: 5px;
border-radius: 3px;
z-index: 2;
+ margin-left: -50px;
+ margin-top: -20px;
transform-origin:0 0;
-ms-transform-origin:0 0;
}
img.tile-debug {
- border: 1px solid red;
+ outline: 1px solid red;
}
img.tile-loaded {
/* Info Box
------------------------------------------------------- */
-.infobox {
+.info-panels {
+ display: flex;
+ flex-flow: row-reverse wrap-reverse;
position: absolute;
z-index: 1;
right: 0;
bottom: 30px;
- width: 240px;
- border-radius: 4px 0 0 0;
- border-bottom: 1px solid black;
-ms-user-select: element;
}
-.infobox .infobox-heading {
- display: block;
- border-radius: 4px 0 0 0;
+.info-panels h1,
+.info-panels h2,
+.info-panels h3,
+.info-panels h4,
+.info-panels h5 {
+ display: inline-block;
+ margin-bottom: 0;
+}
+
+.info-panels h1,
+.info-panels h2,
+.info-panels h3 {
+ color: #ff8;
+}
+
+.panel-container {
+ flex: 0 0 auto;
+ margin: 2px 0 0 2px;
+ border-radius: 4px;
+ border: 1px solid rgba(0, 0, 0, 0.75);
+ padding-bottom: 10px;
+ width: 250px;
+}
+
+.panel-container .panel-title {
+ border-radius: 4px 4px 0 0;
+}
+
+.panel-title {
padding: 5px 10px;
- height: 30px;
}
-.infobox ul {
+.panel-title button.close {
+ float: right;
+ height: 20px;
+ background: none;
+ color: #ddd;
+}
+
+.panel-title button.close:hover {
+ color: #fff;
+}
+
+.panel-title button.close .icon {
+ height: 20px;
+ width: 16px;
+}
+
+.panel-content {
padding: 5px 10px;
+ position: relative;
}
-.infobox .button {
- position: absolute;
+.panel-content .button {
+ display: inline-block;
background: #7092ff;
border-radius: 2px;
padding: 0 4px;
+ margin-top: 10px;
color: white;
- top: 40px;
- right: 10px;
}
+.panel-content-history .links a {
+ margin-left: 10px;
+}
+[dir='rtl'] .panel-content-history .links a {
+ margin-left: auto;
+ margin-right: 10px;
+}
+
+.panel-content-history .view-history-on-osm {
+ display: block;
+ margin-top: 10px;
+}
+
+.panel-content-location .location-info {
+ margin-top: 10px;
+}
+
+
/* About Section
------------------------------------------------------- */
.base-layer-attribution,
.overlay-layer-attribution {
position: absolute;
- color: #888;
+ color: #ccc;
font-size: 10px;
}
content: '; ';
}
-.source-image {
+.attribution a,
+.attribution a:visited {
+ color: #ccf;
+}
+
+.attribution a:hover {
+ color: #aaf;
+}
+
+.attribution .source-image {
height: 20px;
- vertical-align:top;
+ vertical-align: middle;
+ border-radius: 3px;
}
+.attribution span {
+ margin: 0 3px;
+}
+
+
#footer {
pointer-events: all;
display: block;
.modal-shortcuts .modal-section:last-child {
padding-top: 10px;
+ min-height: 275px;
}
.modal-shortcuts .tabs-bar {
width: 50%;
}
+.modal-shortcuts .shortcut-tab-tools .shortcut-column {
+ flex: 1 1 100%;
+ width: 100%;
+}
+
.modal-shortcuts td {
padding-bottom: 5px;
}
color: #7092FF;
}
-.mapillary-wrap {
- position: absolute;
- bottom: 30px;
- width: 330px;
- height: 250px;
- padding: 5px;
- background-color: #fff;
-}
-
-.mapillary-wrap.hidden {
- visibility: hidden;
-}
-
-.mapillary-wrap button.thumb-hide {
- border-radius: 0;
- padding: 5px;
- position: absolute;
- right: 0;
- top: 0;
- z-index: 500;
-}
-
-.mly-wrapper {
- visibility: hidden;
- width: 100%;
- height: 100%;
-}
-
-.mly-wrapper.active {
- visibility: visible;
-}
/* Right-to-left localization settings */