| Current File : /home/jvzmxxx/wiki/extensions/Kartographer/modules/wikivoyage/styles/control-layers.less |
@import '../../../lib/wmui-base';
@kartographer-wv-oo-ui-iconSize: 1em;
.leaflet-control-layers {
.leaflet-control-layers-selector {
position: static;
margin: 0 0.5em 0 0.25em;
}
}
.oo-ui-iconElement.oo-ui-iconElement-icon.leaflet-control-layers-oo-ui-icon {
height: @kartographer-wv-oo-ui-iconSize;
min-height: @kartographer-wv-oo-ui-iconSize;
width: @kartographer-wv-oo-ui-iconSize;
min-width: @kartographer-wv-oo-ui-iconSize;
}
.leaflet-control-layers-wm-icon {
position: relative;
top: 1 - @kartographer-wv-oo-ui-iconSize;
}
/* Expand the dropdown as wide as possible */
.leaflet-control-layers-expanded {
max-height: ~'calc( 100% - 50px )';
max-width: ~'calc( 100% - 10px )';
text-align: left;
overflow: scroll;
padding: 0.5em;
a {
display: inline;
}
/* Add ellipsis to long layer labels */
label {
text-overflow: ellipsis;
white-space: nowrap;
overflow-x: hidden;
}
}
.leaflet-control-layers-list,
.leaflet-control-layers-list * {
line-height: normal;
vertical-align: middle;
a {
vertical-align: bottom;
}
}
.leaflet-control-layers-list {
label {
&:last-child {
margin-bottom: 0;
}
margin: 0 0 0.375em 0;
}
}
.mw-kartographer-interactive .leaflet-bar.leaflet-control-layers-expanded {
border: @border-base;
background-color: @background-color-framed--hover;
}