+@use "sass:map";
@import "parameters";
+@import "browse";
@import "bootstrap";
@import "rails_bootstrap_forms";
#container { position: relative; }
-.small_icon {
- vertical-align: middle;
- margin-right: $lineheight * 0.25;
-}
-
/* Rules for icons */
.icon {
.nav-link {
padding: 0.2rem;
}
-
- #inboxanchor {
- background-color: lighten($grey, 10%);
- }
}
nav.primary, nav.secondary {
}
.leaflet-popup-content-wrapper,
-.leaflet-popup-tip {
+.leaflet-popup-tip,
+.leaflet-contextmenu,
+.leaflet-contextmenu-item {
@extend .bg-body, .text-body;
}
+.leaflet-contextmenu-item.over {
+ @extend .bg-body-secondary, .border-secondary, .border-opacity-10;
+}
+
.leaflet-popup-content-wrapper {
@extend .rounded-1;
}
}
+@include color-mode(dark) {
+ .leaflet-tile-container,
+ .mapkey-table-entry td:first-child > * {
+ filter: brightness(.8);
+ }
+}
+
/* Rules for attribution text under the main map shown on printouts */
.donate-attr { color: darken($green, 10%) !important; }
.sprite.rules {
/*rtl:ignore*/ background-position: -350px 0;
}
-
- .icon.note {
- background-color: #333;
- border-radius: 4px;
- }
}
.site-about #content {
}
}
-@import 'browse';
+/* Rules for map sidebar icons */
+
+.browse-section {
+ .node::before,
+ .way::before,
+ .relation::before {
+ display: inline-block;
+ width: 25px;
+ margin-left: -25px;
+ }
+
+ .node, .way, .relation {
+ margin-left: 25px;
+ }
+}
+
+@each $class, $item in $map-sidebar-icons {
+ .browse-section #{$class}::before {
+ content: image-url('browse/#{map.get($item, "filename")}');
+ }
+
+ @if map.get($item, "invert") {
+ @include color-mode(dark) {
+ .browse-section #{$class}::before {
+ filter: invert(.8) hue-rotate(180deg);
+ }
+ }
+ }
+}