Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Leaflet/dist/leaflet.css
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
432 lines (395 sloc)
9.14 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* required styles */ | |
| .leaflet-map-pane, | |
| .leaflet-tile, | |
| .leaflet-marker-icon, | |
| .leaflet-marker-shadow, | |
| .leaflet-tile-pane, | |
| .leaflet-overlay-pane, | |
| .leaflet-shadow-pane, | |
| .leaflet-marker-pane, | |
| .leaflet-popup-pane, | |
| .leaflet-overlay-pane svg, | |
| .leaflet-zoom-box, | |
| .leaflet-image-layer, | |
| .leaflet-layer { | |
| position: absolute; | |
| left: 0; | |
| top: 0; | |
| } | |
| .leaflet-container { | |
| overflow: hidden; | |
| -ms-touch-action: none; | |
| } | |
| .leaflet-tile, | |
| .leaflet-marker-icon, | |
| .leaflet-marker-shadow { | |
| -webkit-user-select: none; | |
| -moz-user-select: none; | |
| user-select: none; | |
| } | |
| .leaflet-marker-icon, | |
| .leaflet-marker-shadow { | |
| display: block; | |
| } | |
| /* map is broken in FF if you have max-width: 100% on tiles */ | |
| .leaflet-container img { | |
| max-width: none !important; | |
| } | |
| /* stupid Android 2 doesn't understand "max-width: none" properly */ | |
| .leaflet-container img.leaflet-image-layer { | |
| max-width: 15000px !important; | |
| } | |
| .leaflet-tile { | |
| filter: inherit; | |
| visibility: hidden; | |
| } | |
| .leaflet-tile-loaded { | |
| visibility: inherit; | |
| } | |
| .leaflet-zoom-box { | |
| width: 0; | |
| height: 0; | |
| } | |
| .leaflet-tile-pane { z-index: 2; } | |
| .leaflet-objects-pane { z-index: 3; } | |
| .leaflet-overlay-pane { z-index: 4; } | |
| .leaflet-shadow-pane { z-index: 5; } | |
| .leaflet-marker-pane { z-index: 6; } | |
| .leaflet-popup-pane { z-index: 7; } | |
| /* control positioning */ | |
| .leaflet-control { | |
| position: relative; | |
| z-index: 7; | |
| pointer-events: auto; | |
| } | |
| .leaflet-top, | |
| .leaflet-bottom { | |
| position: absolute; | |
| z-index: 1000; | |
| pointer-events: none; | |
| } | |
| .leaflet-top { | |
| top: 0; | |
| } | |
| .leaflet-right { | |
| right: 0; | |
| } | |
| .leaflet-bottom { | |
| bottom: 0; | |
| } | |
| .leaflet-left { | |
| left: 0; | |
| } | |
| .leaflet-control { | |
| float: left; | |
| clear: both; | |
| } | |
| .leaflet-right .leaflet-control { | |
| float: right; | |
| } | |
| .leaflet-top .leaflet-control { | |
| margin-top: 10px; | |
| } | |
| .leaflet-bottom .leaflet-control { | |
| margin-bottom: 10px; | |
| } | |
| .leaflet-left .leaflet-control { | |
| margin-left: 10px; | |
| } | |
| .leaflet-right .leaflet-control { | |
| margin-right: 10px; | |
| } | |
| /* zoom and fade animations */ | |
| .leaflet-fade-anim .leaflet-tile, | |
| .leaflet-fade-anim .leaflet-popup { | |
| opacity: 0; | |
| -webkit-transition: opacity 0.2s linear; | |
| -moz-transition: opacity 0.2s linear; | |
| -o-transition: opacity 0.2s linear; | |
| transition: opacity 0.2s linear; | |
| } | |
| .leaflet-fade-anim .leaflet-tile-loaded, | |
| .leaflet-fade-anim .leaflet-map-pane .leaflet-popup { | |
| opacity: 1; | |
| } | |
| .leaflet-zoom-anim .leaflet-zoom-animated { | |
| -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); | |
| -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); | |
| -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1); | |
| transition: transform 0.25s cubic-bezier(0,0,0.25,1); | |
| } | |
| .leaflet-zoom-anim .leaflet-tile, | |
| .leaflet-pan-anim .leaflet-tile, | |
| .leaflet-touching .leaflet-zoom-animated { | |
| -webkit-transition: none; | |
| -moz-transition: none; | |
| -o-transition: none; | |
| transition: none; | |
| } | |
| .leaflet-zoom-anim .leaflet-zoom-hide { | |
| visibility: hidden; | |
| } | |
| /* cursors */ | |
| .leaflet-clickable { | |
| cursor: pointer; | |
| } | |
| .leaflet-container { | |
| cursor: -webkit-grab; | |
| cursor: -moz-grab; | |
| } | |
| .leaflet-popup-pane, | |
| .leaflet-control { | |
| cursor: auto; | |
| } | |
| .leaflet-dragging, | |
| .leaflet-dragging .leaflet-clickable, | |
| .leaflet-dragging .leaflet-container { | |
| cursor: move; | |
| cursor: -webkit-grabbing; | |
| cursor: -moz-grabbing; | |
| } | |
| /* visual tweaks */ | |
| .leaflet-container { | |
| background: #ddd; | |
| outline: 0; | |
| } | |
| .leaflet-container a { | |
| color: #0078A8; | |
| } | |
| .leaflet-container a.leaflet-active { | |
| outline: 2px solid orange; | |
| } | |
| .leaflet-zoom-box { | |
| border: 2px dotted #05f; | |
| background: white; | |
| opacity: 0.5; | |
| } | |
| /* general typography */ | |
| .leaflet-container { | |
| font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; | |
| } | |
| /* zoom control */ | |
| .leaflet-container .leaflet-control-zoom { | |
| margin-left: 13px; | |
| margin-top: 12px; | |
| box-shadow: 0 0 8px rgba(0,0,0,0.4); | |
| border: 1px solid #888; | |
| -webkit-border-radius: 5px; | |
| border-radius: 5px; | |
| } | |
| .leaflet-control-zoom a { | |
| width: 22px; | |
| height: 22px; | |
| background-color: rgba(255, 255, 255, 0.8); | |
| text-align: center; | |
| text-decoration: none; | |
| color: black; | |
| } | |
| .leaflet-control-zoom a, | |
| .leaflet-control-layers-toggle { | |
| background-position: 50% 50%; | |
| background-repeat: no-repeat; | |
| display: block; | |
| } | |
| .leaflet-control-zoom a:hover { | |
| background-color: #fff; | |
| color: #777; | |
| } | |
| .leaflet-control-zoom-in { | |
| border-bottom: 1px solid #aaa; | |
| font: bold 18px/24px Arial, Helvetica, sans-serif; | |
| -webkit-border-radius: 4px 4px 0 0; | |
| border-radius: 4px 4px 0 0; | |
| } | |
| .leaflet-control-zoom-out { | |
| font: bold 23px/20px Tahoma, Verdana, sans-serif; | |
| -webkit-border-radius: 0 0 4px 4px; | |
| border-radius: 0 0 4px 4px; | |
| } | |
| .leaflet-control-zoom a.leaflet-control-zoom-disabled { | |
| cursor: default; | |
| background-color: rgba(255, 255, 255, 0.8); | |
| color: #bbb; | |
| } | |
| .leaflet-touch .leaflet-control-zoom { | |
| border-radius: 10px; | |
| } | |
| .leaflet-touch .leaflet-control-zoom a { | |
| width: 30px; | |
| height: 30px; | |
| } | |
| .leaflet-touch .leaflet-control-zoom-in { | |
| font-size: 24px; | |
| line-height: 29px; | |
| border-bottom: 4px solid rgba(0,0,0,0.3); | |
| border-radius: 7px 7px 0 0; | |
| } | |
| .leaflet-touch .leaflet-control-zoom-out { | |
| font-size: 28px; | |
| line-height: 24px; | |
| } | |
| /* layers control */ | |
| .leaflet-control-layers { | |
| box-shadow: 0 1px 7px rgba(0,0,0,0.4); | |
| background: #f8f8f9; | |
| -webkit-border-radius: 8px; | |
| border-radius: 8px; | |
| } | |
| .leaflet-control-layers-toggle { | |
| background-image: url(images/layers.png); | |
| width: 36px; | |
| height: 36px; | |
| } | |
| .leaflet-touch .leaflet-control-layers-toggle { | |
| width: 44px; | |
| height: 44px; | |
| } | |
| .leaflet-control-layers .leaflet-control-layers-list, | |
| .leaflet-control-layers-expanded .leaflet-control-layers-toggle { | |
| display: none; | |
| } | |
| .leaflet-control-layers-expanded .leaflet-control-layers-list { | |
| display: block; | |
| position: relative; | |
| } | |
| .leaflet-control-layers-expanded { | |
| padding: 6px 10px 6px 6px; | |
| color: #333; | |
| background: #fff; | |
| } | |
| .leaflet-control-layers-selector { | |
| margin-top: 2px; | |
| position: relative; | |
| top: 1px; | |
| } | |
| .leaflet-control-layers label { | |
| display: block; | |
| } | |
| .leaflet-control-layers-separator { | |
| height: 0; | |
| border-top: 1px solid #ddd; | |
| margin: 5px -10px 5px -6px; | |
| } | |
| /* attribution and scale controls */ | |
| .leaflet-container .leaflet-control-attribution { | |
| background-color: rgba(255, 255, 255, 0.7); | |
| box-shadow: 0 0 5px #bbb; | |
| margin: 0; | |
| } | |
| .leaflet-control-attribution, | |
| .leaflet-control-scale-line { | |
| padding: 0 5px; | |
| color: #333; | |
| } | |
| .leaflet-container .leaflet-control-attribution, | |
| .leaflet-container .leaflet-control-scale { | |
| font-size: 11px; | |
| } | |
| .leaflet-left .leaflet-control-scale { | |
| margin-left: 5px; | |
| } | |
| .leaflet-bottom .leaflet-control-scale { | |
| margin-bottom: 5px; | |
| } | |
| .leaflet-control-scale-line { | |
| border: 2px solid #777; | |
| border-top: none; | |
| color: black; | |
| line-height: 1.1; | |
| padding: 2px 5px 1px; | |
| font-size: 11px; | |
| text-shadow: 1px 1px 1px #fff; | |
| background-color: rgba(255, 255, 255, 0.5); | |
| box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2); | |
| white-space: nowrap; | |
| overflow: hidden; | |
| } | |
| .leaflet-control-scale-line:not(:first-child) { | |
| border-top: 2px solid #777; | |
| border-bottom: none; | |
| margin-top: -2px; | |
| box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); | |
| } | |
| .leaflet-control-scale-line:not(:first-child):not(:last-child) { | |
| border-bottom: 2px solid #777; | |
| } | |
| .leaflet-touch .leaflet-control-attribution, | |
| .leaflet-touch .leaflet-control-layers, | |
| .leaflet-touch .leaflet-control-zoom { | |
| box-shadow: none; | |
| } | |
| .leaflet-touch .leaflet-control-layers, | |
| .leaflet-touch .leaflet-control-zoom { | |
| border: 4px solid rgba(0,0,0,0.3); | |
| } | |
| /* popup */ | |
| .leaflet-popup { | |
| position: absolute; | |
| text-align: center; | |
| } | |
| .leaflet-popup-content-wrapper { | |
| padding: 1px; | |
| text-align: left; | |
| -webkit-border-radius: 20px; | |
| border-radius: 20px; | |
| } | |
| .leaflet-popup-content { | |
| margin: 14px 20px; | |
| line-height: 1.4; | |
| } | |
| .leaflet-popup-content p { | |
| margin: 18px 0; | |
| } | |
| .leaflet-popup-tip-container { | |
| margin: 0 auto; | |
| width: 40px; | |
| height: 20px; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .leaflet-popup-tip { | |
| width: 15px; | |
| height: 15px; | |
| padding: 1px; | |
| margin: -8px auto 0; | |
| -webkit-transform: rotate(45deg); | |
| -moz-transform: rotate(45deg); | |
| -ms-transform: rotate(45deg); | |
| -o-transform: rotate(45deg); | |
| transform: rotate(45deg); | |
| } | |
| .leaflet-popup-content-wrapper, .leaflet-popup-tip { | |
| background: white; | |
| box-shadow: 0 3px 14px rgba(0,0,0,0.4); | |
| } | |
| .leaflet-container a.leaflet-popup-close-button { | |
| position: absolute; | |
| top: 0; | |
| right: 0; | |
| padding: 4px 5px 0 0; | |
| text-align: center; | |
| width: 18px; | |
| height: 14px; | |
| font: 16px/14px Tahoma, Verdana, sans-serif; | |
| color: #c3c3c3; | |
| text-decoration: none; | |
| font-weight: bold; | |
| background: transparent; | |
| } | |
| .leaflet-container a.leaflet-popup-close-button:hover { | |
| color: #999; | |
| } | |
| .leaflet-popup-scrolled { | |
| overflow: auto; | |
| border-bottom: 1px solid #ddd; | |
| border-top: 1px solid #ddd; | |
| } | |
| /* div icon */ | |
| .leaflet-div-icon { | |
| background: #fff; | |
| border: 1px solid #666; | |
| } | |
| .leaflet-editing-icon { | |
| -webkit-border-radius: 2px; | |
| border-radius: 2px; | |
| } |