position: absolute;
top: 0;
right: 0;
- background: image-url("menu-icon.png") no-repeat;
+ background: image-url("menu-icon.svg") no-repeat;
background-size: 30px 30px;
width: 30px;
height: 30px;
border-top: 0px !important;
}
-.leaflet-popup-content-wrapper,
-.leaflet-popup-tip,
-.leaflet-contextmenu,
-.leaflet-contextmenu-item {
+.leaflet-popup-content-wrapper, .leaflet-popup-tip,
+.leaflet-contextmenu, .leaflet-contextmenu-item,
+.leaflet-control-attribution, .leaflet-control-scale-line {
@extend .bg-body, .text-body;
}
+.leaflet-control-attribution, .leaflet-control-scale-line {
+ @extend .bg-opacity-75;
+ text-shadow: none !important;
+}
+
.leaflet-contextmenu-item.over {
@extend .bg-body-secondary, .border-secondary, .border-opacity-10;
}
}
}
+@include color-mode(dark) {
+ .leaflet-tile-container,
+ .mapkey-table-entry td:first-child > * {
+ filter: brightness(.8);
+ }
+
+ .leaflet-control-attribution a {
+ color: var(--bs-link-color);
+ }
+
+ .leaflet-control-scale-line {
+ @extend .border-light, .border-opacity-75;
+ }
+}
+
/* Rules for attribution text under the main map shown on printouts */
.donate-attr { color: darken($green, 10%) !important; }
/* Rules for routing */
div.direction {
- background-image: image-url('routing-sprite.png');
+ background-image: image-url('routing-sprite.svg');
width: 20px;
height: 20px;
background-repeat: no-repeat;
&.new-user-main {
background-image: image-url("sign-up-illustration.png");
+ background-position-x: 50px;
}
&.confirm-main {
&.new-user-terms {
background-image: image-url("terms-illustration.png");
}
-
- &.new-user-arm {
- height: 110px;
- width: 130px;
- left: 280px;
- top: 180px;
- background-image: image-url("sign-up-illustration-arm.png");
- position: absolute;
- z-index: 100;
- pointer-events: none;
- }
}
[dir=rtl] .header-illustration {
h1 {
transform: scaleX(-1);
}
+
+ ul {
+ transform: scaleX(-1);
+ }
}
/* Rules for small maps in content areas */
/* Rules for the "Welcome" page */
.site-welcome, .site-fixthemap {
.sprite {
- background-image: image-url("welcome-sprite.png");
+ background-image: image-url("welcome-sprite.svg");
background-size: 500px 250px;
display: block;
}
.sprite.term {
margin-right: 10px;
vertical-align: middle;
+ display: inline-block;
}
.sprite.node {
}
}
+.auth-container {
+ max-width: 600px;
+}
+
/* Rules for tabs inside secondary background sections */
.bg-body-secondary .nav-tabs {