diff options
author | 2015-04-02 11:09:31 +0200 | |
---|---|---|
committer | 2015-04-02 11:09:31 +0200 | |
commit | b0c622da7c0a8bdabb33d63fd0c2d7c2b9df02ef (patch) | |
tree | ae0ac2aedd349e4e5757200b5017e12f9a2b5b36 /assets/css | |
download | www-b0c622da7c0a8bdabb33d63fd0c2d7c2b9df02ef.tar.gz www-b0c622da7c0a8bdabb33d63fd0c2d7c2b9df02ef.tar.bz2 www-b0c622da7c0a8bdabb33d63fd0c2d7c2b9df02ef.zip |
Initial version
Diffstat (limited to 'assets/css')
-rw-r--r-- | assets/css/leaflet.css | 478 | ||||
-rw-r--r-- | assets/css/main.css | 216 | ||||
-rw-r--r-- | assets/css/screen.scss | 13 |
3 files changed, 707 insertions, 0 deletions
diff --git a/assets/css/leaflet.css b/assets/css/leaflet.css new file mode 100644 index 0000000..f2fcad9 --- /dev/null +++ b/assets/css/leaflet.css @@ -0,0 +1,478 @@ +/* required styles */ + +.leaflet-map-pane, +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-tile-pane, +.leaflet-tile-container, +.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; + -webkit-user-drag: 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; + } +/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ +.leaflet-overlay-pane svg { + -moz-user-select: none; + } + +.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; } + +.leaflet-vml-shape { + width: 1px; + height: 1px; + } +.lvml { + behavior: url(#default#VML); + display: inline-block; + position: absolute; + } + + +/* 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-container, +.leaflet-dragging .leaflet-clickable { + 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 #38f; + background: rgba(255,255,255,0.5); + } + + +/* general typography */ +.leaflet-container { + font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; + } + + +/* general toolbar styles */ + +.leaflet-bar { + box-shadow: 0 1px 5px rgba(0,0,0,0.65); + border-radius: 4px; + } +.leaflet-bar a, +.leaflet-bar a:hover { + background-color: #fff; + border-bottom: 1px solid #ccc; + width: 26px; + height: 26px; + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: black; + } +.leaflet-bar a, +.leaflet-control-layers-toggle { + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + } +.leaflet-bar a:hover { + background-color: #f4f4f4; + } +.leaflet-bar a:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.leaflet-bar a:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom: none; + } +.leaflet-bar a.leaflet-disabled { + cursor: default; + background-color: #f4f4f4; + color: #bbb; + } + +.leaflet-touch .leaflet-bar a { + width: 30px; + height: 30px; + line-height: 30px; + } + + +/* zoom control */ + +.leaflet-control-zoom-in, +.leaflet-control-zoom-out { + font: bold 18px 'Lucida Console', Monaco, monospace; + text-indent: 1px; + } +.leaflet-control-zoom-out { + font-size: 20px; + } + +.leaflet-touch .leaflet-control-zoom-in { + font-size: 22px; + } +.leaflet-touch .leaflet-control-zoom-out { + font-size: 24px; + } + + +/* layers control */ + +.leaflet-control-layers { + box-shadow: 0 1px 5px rgba(0,0,0,0.4); + background: #fff; + border-radius: 5px; + } +.leaflet-control-layers-toggle { + background-image: url(../img/maps/layers.png); + width: 36px; + height: 36px; + } +.leaflet-retina .leaflet-control-layers-toggle { + background-image: url(../img/maps/layers-2x.png); + background-size: 26px 26px; + } +.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: #fff; + background: rgba(255, 255, 255, 0.7); + margin: 0; + } +.leaflet-control-attribution, +.leaflet-control-scale-line { + padding: 0 5px; + color: #333; + } +.leaflet-control-attribution a { + text-decoration: none; + } +.leaflet-control-attribution a:hover { + text-decoration: underline; + } +.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; + line-height: 1.1; + padding: 2px 5px 1px; + font-size: 11px; + white-space: nowrap; + overflow: hidden; + -moz-box-sizing: content-box; + box-sizing: content-box; + + background: #fff; + background: rgba(255, 255, 255, 0.5); + } +.leaflet-control-scale-line:not(:first-child) { + border-top: 2px solid #777; + border-bottom: none; + margin-top: -2px; + } +.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-bar { + box-shadow: none; + } +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + border: 2px solid rgba(0,0,0,0.2); + background-clip: padding-box; + } + + +/* popup */ + +.leaflet-popup { + position: absolute; + text-align: center; + } +.leaflet-popup-content-wrapper { + padding: 1px; + text-align: left; + border-radius: 12px; + } +.leaflet-popup-content { + margin: 13px 19px; + 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: 17px; + height: 17px; + padding: 1px; + + margin: -10px 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 4px 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; + } + +.leaflet-oldie .leaflet-popup-content-wrapper { + zoom: 1; + } +.leaflet-oldie .leaflet-popup-tip { + width: 24px; + margin: 0 auto; + + -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; + filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); + } +.leaflet-oldie .leaflet-popup-tip-container { + margin-top: -1px; + } + +.leaflet-oldie .leaflet-control-zoom, +.leaflet-oldie .leaflet-control-layers, +.leaflet-oldie .leaflet-popup-content-wrapper, +.leaflet-oldie .leaflet-popup-tip { + border: 1px solid #999; + } + + +/* div icon */ + +.leaflet-div-icon { + background: #fff; + border: 1px solid #666; + } diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..e14c0c0 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,216 @@ +@media (min-width: 768px) { + .sponsor { + display: flex; + align-items: center; + } +} + +.sponsor { + margin-bottom: .5em; +} + +.sponsorlogo { + text-align: center; +} + +.sponsorlogo img { + margin-bottom: .5em; +} + +.sponsortext h3 { + margin-top: 0; +} + +.text-ad { + display: inline-block; + height: 125px; + width: 125px; + line-height: 125px; + overflow: hidden; + border: 1px solid #ddd; + padding: 2px; + font-size: 90%; + background: #ffffff; + background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed)); + background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); + background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); + background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); + background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%); +} + +.text-ad > .text-ad-content { + display: inline-block; + vertical-align: middle; + line-height: 1.2em; +} + +.hero-section { + background-size: cover; + background-repeat: no-repeat; + min-height: 200px; + font-size: 120%; + padding-top: 2%; + padding-bottom: 2%; +} + +.huge { + font-size: 140%; +} + +@media (min-width: 768px) { + .hero-section { + font-size: 150%; + } + + .hero-section h2 { + font-size: 130%; + } + + .huge { + font-size: 200%; + } + + .huge h1 { + font-size: 200%; + } +} + +.get-started-livecd { + /*background-image: url('/assets/img/bg/livecd.jpg');*/ + color: black; + background-color: #B0BEC5; +} + +.get-started-handbook { + /*background-image: url('/assets/img/bg/handbook.jpg');*/ + color: black; + background-color: #90A4AE; + margin-top: -1px; +} + +.get-started-go { + /*background-image: url('/assets/img/bg/handbook.jpg');*/ + color: white; + background-color: #54487a; + margin-top: -1px; +} + + +.emergehdr { + margin-top: -21px; + background-color: #54487a; + background-image: url('/assets/img/bg/emerge.jpg'); + cursor: default; +} + +.emergehdr h1 { + color: white; + text-shadow: 0px 0px 5px black; +} + +.emergehdr p { + text-shadow: 0px 0px 5px black; + color: white; +} + +.emergehdr h1 kbd { + text-shadow: none; + padding: .3em; + padding-top: .1em; + background-color: #3d394b; + padding-bottom: .1em; + box-shadow: 0px 0px 20px black; +} + +/* about */ +.abouthdr { + background-size: cover; + background-repeat: no-repeat; + background-image: url('/assets/img/bg/larry-about.jpg'); + min-height: 300px; + color: white; + font-size: 200%; + padding-top: 4%; + padding-bottom: 4%; +} + +.abouthdr .right { + text-align: right; + margin-right: 20%; +} + +/* downloads */ +.downloads { + background-color: #e1e1e1; + box-shadow: 0 0px 10px 0 rgba(0,0,0,0.10); +} + +.download-size { + margin-left: 1em; +} + +.download-tag { + margin-left: 1em; +} + +.stick-top { + margin-top: 0; +} + +@media (min-width: 768px) { + .downloads { + margin-top: 1em; + margin-bottom: 3em; + } + + .other-arches .tab-pane { + margin-left: 1em; + } +} + +/* irc */ +.pound-gentoo { + background-color: #e1e1e1; +} + +/* lists */ +.ml-actions { + width: 8em; + text-align: right; +} + +/* dev list */ +.devmap-entry { + background-color: #f7f7f7; + border: 1px solid #e1e1e1; + border-radius: 4px; + padding: 8px; + margin-bottom: 4px; + max-width: 300px; +} + +.devmap-entry h3 small { + color: #333; + font-size: 80%; + mmargin-left: 1em; +} + +@media (min-width: 768px) { + .row-sitemap { + margin-top: 2em; + margin-bottom: 1em; + padding-bottom: 1em; + border-top: 1px solid #ccc; + /*background-color: rgba(255, 255, 255, 0.2);*/ + } +} + + +ul.sitemap { + padding-left: 1em; +} + +ul.sitemap li { + list-style-type: none; +}
\ No newline at end of file diff --git a/assets/css/screen.scss b/assets/css/screen.scss new file mode 100644 index 0000000..c1900da --- /dev/null +++ b/assets/css/screen.scss @@ -0,0 +1,13 @@ +--- +--- + +@import 'devmap'; +@import 'downloads'; +@import 'footer'; +@import 'hero-sections'; +@import 'irc'; +@import 'mailing-lists'; +@import 'misc'; +@import 'sponsors'; + +@import 'donate';
\ No newline at end of file |