UNPKG

leaflet-environmental-layers

Version:

[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/publiclab/leaflet-environmental-layers/) [![npm version](https://badge.fury.io/js/leaflet-environmental-layers.svg)](http

442 lines (358 loc) 9.52 kB
.owm-icondiv { width: 50px; opacity: 0.7; text-align: center; background-color: lightgray; border-radius: 10px; border: 1px solid darkgray; } .owm-icondiv-temp { color: black; font-weight: bold; text-shadow: 0.1em 0.1em 0.1em white; xtext-shadow: white 0.1em 0.1em; } .owm-popup-name { font-size: 2em; font-weight: bold; } .owm-popup-name a:link, .owm-popup-name a:active, .owm-popup-name a:visited { color: black; text-decoration: none; } .owm-popup-name a:hover { color: red; text-decoration: none; } .owm-popup-description { font-size: 1.5em; font-weight: bold; } .owm-popup-main {} .owm-popup-main img { vertical-align: middle; } .owm-popup-main span { padding-left: 0.5em; } .owm-popup-temp { font-weight: bold; font-size: 2em; } .owm-popup-details {} .owm-popup-detail {} .owm-popup-timestamp { color: gray; padding-top: 0.5em; } .owm-legend-item {} .mapknitter-info { text-align: center; } .aqiSign { position: absolute; color: #FFFFFF; background-color: #009966; border-radius: 5px; text-align: center; line-height: 26px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 2px #000000; } .aqiSign::after { content: ""; position: absolute; left: 16px; bottom: -15px; width: 3px; height: 12px; background-color: white; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; } .aqiGood { background-color: #009966; } .aqiMod { background-color: #FFDE33; color: #000000; } .aqiSens { background-color: #FF9933; color: #000000; } .aqiUnhealth { background-color: #CC0033 } .aqiVUnhealth { background-color: #660099; } .aqiHazard { background-color: #7E0023; } .aqiNull { background-color: #CCCCCC; } .city-container { width: 200px; } /* Styles for layer info control */ .leaflet-control-info { position: fixed; max-width: 100%; text-align: center; left: 50%; transform: translate(-50%, 0); } .leaflet-control-info a, .leaflet-control-info a:hover, .leaflet-control-info a:focus { display: inherit; color: #a2a2a2; cursor: pointer; } .leaflet-control-info a:hover { text-decoration: underline; } .leaflet-control-info-button { display: inline-block; padding: 0 12px; text-decoration: underline; background-color: transparent; border-color: transparent; color: #a2a2a2; cursor: pointer; } .leaflet-control-info-button:hover { background-color: #f4f4f4; border-color: transparent; color: #a2a2a2; cursor: pointer; } /* leaflet-control-info style for menu control */ .info-modal { margin: 0 !important; top: 50%; padding: 2em; background-color: rgb(255, 255, 255); transform: translate(-50%, -50%); } /*-- Style for new PLlayer popups --*/ .leaflet-popup.lbld-popup .leaflet-popup-content { margin: 15px; } .leaflet-popup .leaflet-popup-content img.profile-thumb { width: 50px; height: 50px; border-radius: 25px; object-fit: cover; overflow: hidden; margin-right: 9px; } .leaflet-popup .leaflet-popup-content h5 { margin-bottom: 4px; } .leaflet-popup .popup-two-column { display: flex; flex-wrap: none; width: 100%; justify-content: space-between; } .leaflet-popup .popup-stretch-column { flex: 1 1 100%; } .leaflet-popup .popup-shrink-column { flex: 0 1 auto; } /*-- Media queries for new layers menu control --*/ /*-- Default size and style --*/ .leaflet-control-layers-menu { width: 800px; max-width: 100%; } .leaflet-control-layers-menu .layer-name { width: 12em; } .leaflet-control-layers-menu .layer-name, .leaflet-control-layers-menu .layer-group-name { position: inherit; vertical-align: middle; } .leaflet-control-layers-menu .layer-description { display: inline-block; margin-left: 0; max-width: 40%; vertical-align: middle; } /* @media (max-width: 319px) ... */ .leaflet-container.xs .leaflet-control-layers-menu .layer-name, .leaflet-container.xs .leaflet-control-layers-menu .layer-group-name { position: inherit !important; } .leaflet-container.xs .leaflet-control-layers-menu { width: 100%; max-width: 100%; } .leaflet-container.xs .leaflet-control-layers-menu .leaflet-control-layers-scrollbar { overflow-y: hidden; } .leaflet-container.xs .leaflet-control-layers-menu .leaflet-control-layers-overlays { max-height: 72vh !important; } .leaflet-container.xs .leaflet-control-layers-menu .report-btn, .leaflet-container.xs .leaflet-control-layers-menu .layer-data-info, .leaflet-container.xs .leaflet-control-layers-menu .layer-description, .leaflet-container.xs .leaflet-control-layers-menu .layer-icon, .leaflet-container.xs .leaflet-control-layers-menu img, .leaflet-container.xs .leaflet-control-layers-menu p { display: none !important; } .leaflet-container.xs .leaflet-control-layers-menu h3 { visibility: hidden; font-size: 1.2em; font-weight: bold; margin-top: 0.2em !important; } .leaflet-container.xs .leaflet-control-layers-menu h3:after { visibility: visible; position: absolute; top: 0; left: 0; width: 100%; text-align: center; content: "Environmental data nearby"; } .leaflet-container.xs .leaflet-control-layers-menu .layer-list-name { font-weight: normal !important; font-size: 1em !important; margin-left: 0em !important; } .leaflet-container.xs .layer-info-container { /* height: 3em; */ } .leaflet-container.xs .leaflet-control-layers-menu .layer-info-container .leaflet-control-layers-separator { /* position: relative; */ bottom: 1.4em; clear:both; } .leaflet-container.xs .layer-info-container .label { margin-bottom: 0 !important; } .leaflet-container.xs .layer-info-container label div { height: 2.4em; } .leaflet-container.xs .leaflet-control-layers-menu .fa-chevron-down { margin: .5em 1em !important; } .leaflet-container.xs .leaflet-control-layers-menu .layer-name, .leaflet-container.xs .leaflet-control-layers-menu .layer-group-name { position: relative; bottom: 2.2em; left: 2.5em; font-size: 1em !important; width: auto !important; max-width: 85% !important; } .leaflet-container.xs .leaflet-control-layers-menu .layer-name { bottom: 1.7em; } .leaflet-container.xs .leaflet-control-layers-menu .leaflet-control-layers-selector { margin: 0.5em 0.5em 0.5em 1em !important; } .leaflet-container.xs .layers-sub-list div label div { display: flex; align-items: center; } /* @media (max-width: 380px) and (max-width: 590px) sm - min map size 380 */ .leaflet-container.sm .leaflet-control-layers-menu { width: 300px; max-width: 300px; } .leaflet-container.sm .leaflet-control-layers-menu h3 { visibility:hidden; font-size: 1.8em; font-weight: bold; margin: 0.2em 0 0 0 !important; max-height: 34px; } .leaflet-container.sm .leaflet-control-layers-menu h3:after { visibility: visible; position: absolute; top: 4px; left: 0; width: 100%; text-align: center; content: "Environmental data nearby"; } .leaflet-container.sm .leaflet-control-layers-menu .report-btn, .leaflet-container.sm .leaflet-control-layers-menu .layer-data-info, /* .leaflet-container.sm .leaflet-control-layers-menu .layer-description, */ .leaflet-container.sm .leaflet-control-layers-menu img, .leaflet-container.sm .leaflet-control-layers-menu .layer-icon { display: none !important; } .leaflet-container.sm .leaflet-control-layers-menu .label { width: 100%; } .leaflet-container.sm .leaflet-control-layers-menu .layer-name, .leaflet-container.sm .leaflet-control-layers-menu .layer-group-name { width: 80% !important; margin: 0 .5em !important; } .leaflet-container.sm .leaflet-control-layers-menu .report-btn { float: right; margin: 2px .5em 0 .5em !important; } .leaflet-container.sm .leaflet-control-layers-menu .layer-info-container>label { margin-bottom: .2rem; } .leaflet-container.sm .leaflet-control-layers-menu .fa-chevron-down { margin: .5em 1em !important; transform: translateY(10px); } .leaflet-container.sm .leaflet-control-layers-menu .leaflet-control-layers-selector { margin: .3em .9em !important; transform: translateY(3px); } .leaflet-container.sm .leaflet-control-layers-menu .layer-description { display: inline-block; margin-left: 2.9em; max-width: 85%; } .leaflet-container.sm .leaflet-control-layers-menu .layer-list-name { margin-left: 1em !important; } .leaflet-container.sm .leaflet-control-layers-menu .layer-data-info { transform: translateY(3px) !important; } /* @media (min-width: 590px) and (max-width: 880px) md */ .leaflet-container.md .leaflet-control-layers-menu { width: 510px; } .leaflet-container.md .leaflet-control-layers-menu .label { width: 100%; } .leaflet-container.md .leaflet-control-layers-menu .layer-name, .leaflet-container.md .leaflet-control-layers-menu .layer-group-name { width: 50% !important; } .leaflet-container.md .leaflet-control-layers-menu .report-btn { float: right; margin: 2px .5em 0 .5em !important; } .leaflet-container.md .leaflet-control-layers-menu .layer-description { display: inline-block; margin-left: 5.8em; } .leaflet-container.md .leaflet-control-layers-menu .layer-list-name { margin-left: 1em !important; } /* @media (min-width: 880px) lg */ .leaflet-container.lg .leaflet-control-layers-menu { width: 800px; max-width: 800px; }