X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/3ebad9ec2f59f2ba5716952f6169cdbb4972f931..af227e5aeb1650afe432486ccf81a486a4a27574:/app/assets/stylesheets/common.css.scss diff --git a/app/assets/stylesheets/common.css.scss b/app/assets/stylesheets/common.css.scss index 7395afc99..6a80453c6 100644 --- a/app/assets/stylesheets/common.css.scss +++ b/app/assets/stylesheets/common.css.scss @@ -130,10 +130,6 @@ h2, h3 { font-size: 16px; } -p { - margin-bottom: $lineheight; -} - p > img { width: auto; max-width: 100%; @@ -241,6 +237,7 @@ table { border-bottom: $keyline; #query_wrapper { + position: relative; overflow: hidden; } @@ -266,6 +263,14 @@ table { min-width: 0; border-radius: 0 2px 2px 0; } + + #describe_location { + position: absolute; + top: 6px; + right: 6px; + font-size: 10px; + color: $blue; + } } /* Utility for de-emphasizing content */ @@ -319,43 +324,56 @@ header { float: left; } + a, a:hover { + text-decoration: none; + } + img.logo { - width: 30px; - height: 30px; + width: 40px; + height: 40px; vertical-align: middle; } h1 { margin: 0; border-right: $keyline; + + a { + color: #000; + } } } nav.primary { > ul { - border: 1px solid darken($green, 20%); + $border: 1px solid darken($green, 20%); + + border: $border; border-radius: 4px; + + > li { + border-right: $border; + &:last-child { border-right: 0; } + } } - a.tab { + a.tab, + .dropdown-toggle { display: inline-block; font-weight: bold; - text-decoration: none; color: $green; padding: 5px 15px; - border-right: 1px solid darken($green, 20%); } - #edit_tab a.tab { - border-right: 1px solid lighten($green, 20%); + .dropdown-toggle { + padding: 5px 10px; } - .dropdown-toggle { - padding: 5px 10px 5px 5px; + #edit_tab a.tab { + border-right: 1px solid lighten($green, 20%); } .caret { - margin-top: 15px; border-top-color: $green; } @@ -371,20 +389,17 @@ nav.primary { border-top-color: #ccc; } } -} -.site-index #view_tab, -.changeset-list #history_tab, -.site-export #export_tab, -.site-edit #edit_tab { - background-color: $green; + > ul li.current { + background-color: $green; - .tab { - color: #fff; - } + .tab { + color: #fff; + } - .caret { - border-top-color: #fff; + .caret { + border-top-color: #fff; + } } } @@ -392,39 +407,55 @@ nav.secondary { position: absolute; right: 0; - > ul a { + > ul a, + .dropdown-toggle { + display: inline-block; font-weight: bold; text-decoration: none; color: $darkgrey; - padding-right: 10px; + padding: 5px 5px; } - .dropdown { - border: 1px solid $grey; + > ul li.current a { + color: darken($darkgrey, 25%); + } + + .user-menu { + $border: 1px solid $grey; + + border: $border; border-radius: 4px; + margin-left: 10px; + + > li { + border-right: $border; + &:last-child { border-right: 0; } + } + + a { + padding: 5px 15px; + } } - img { + .caret { + border-top-color: $grey; + margin-top: 10px; + } + + img.user_thumbnail_tiny { + border: 0; vertical-align: top; + margin-top: 2px; border-radius: 2px 0 0 2px; - margin-right: 5px; } #inboxanchor { display: inline-block; - position: relative; + vertical-align: top; height: 20px; - top: -2px; - margin: 0 2px 0 0; - padding: 0 5px 0 0; - border-radius: 2px; - } - - .dropdown-toggle { - display: block; - padding: 3px 7px; - color: #000; - text-decoration: none; + margin: 2px 7px 0 0; + background-color: $grey; + border-radius: 0 2px 2px 0; } .dropdown-menu { @@ -625,7 +656,7 @@ nav.secondary { .layers-ui, .share-ui { - ul, li:last-child, p:last-child { + li:last-child { margin-bottom: 0; } } @@ -713,7 +744,7 @@ nav.secondary { } .leaflet-top.leaflet-right { - top: 10px !important; + top: $lineheight !important; .leaflet-control { margin-right: 0px !important; margin-top: 0px !important; @@ -731,25 +762,6 @@ nav.secondary { -webkit-border-radius: 4px !important; } -/* Rules for edit menu */ - -.menu { - display: none; - z-index: 10000; - position: absolute; - background-color: #ffffff; - border: 1px solid $lightgrey; - border-top: 0px; - ul { - margin: 0px; - } - li { - padding: 2px $lineheight/4; - border-top: 1px solid #eee; - white-space: nowrap; - } -} - /* Rules for attribution text under the main map shown on printouts */ #attribution { @@ -788,10 +800,6 @@ nav.secondary { right: $lineheight; } - p { - margin: 0; - } - .footer { position: absolute; bottom: 0; @@ -812,9 +820,6 @@ nav.secondary { padding: $lineheight/2 $lineheight; background: $offwhite; border-bottom: 1px solid #ccc; - h4 { - margin: 0; - } } .sidebar_close { @@ -954,13 +959,24 @@ nav.secondary { } .content-heading { - position: relative; - padding: $lineheight; background: $lightgrey; border-bottom: $keyline; } .content-body { + h1, h2, h3, p { + margin-bottom: $lineheight; + } + + h1, h2, h3 { + margin-top: $lineheight/2; + } +} + +.content-inner { + position: relative; + max-width: 900px; + margin: auto; padding: $lineheight; } @@ -968,18 +984,18 @@ nav.secondary { .user-new, .user-create, -.user-terms, -.user-confirm { - .content-heading { - height: 200px; +.user-terms { + .content-body .content-inner { + padding: 0; } } .user-new, .user-create, -.user-terms { - .content-body { - padding: 0; +.user-terms, +.user-confirm { + .content-heading .content-inner { + height: 200px; } } @@ -1010,16 +1026,14 @@ nav.secondary { left: 260px; top: 160px; background-image: image-url("sign-up-illustration-arm.png"); + z-index: 100; } } @media only screen and (max-width:900px) { - .header-illustration.new-user-arm { display: none;} -.wrapper { - margin-left: $sidebarWidth; - text-align: left; -} - + .header-illustration.new-user-arm { + display: none; + } } #content.maximised { @@ -1085,10 +1099,6 @@ nav.secondary { padding: $lineheight; border-bottom: $keyline; } - - p { - padding: 0; - } } /* Rules for the data browser */ @@ -1097,17 +1107,12 @@ body.browse #sidebar_content { .browse-section { padding: 20px; border-bottom: 1px solid #CCC; - - ul { - margin: 0; - } } .browse-field { margin-bottom: 10px; h4 { - margin: 0; padding: 5px 0 5px 10px; font-size: 12px; border: 1px solid #CCC; @@ -1116,7 +1121,6 @@ body.browse #sidebar_content { } p { - margin: 0; padding: 7px 10px; font-size: 12px; background-color: #FFF; @@ -1298,46 +1302,40 @@ body.browse #sidebar_content { /* Rules for the diary list page */ -.diary_entry-list img.user_thumbnail { - float: left; -} - .diary_post { - max-width: 740px; position: relative; margin-top: $lineheight/2; padding-top: $lineheight; border-top: 1px solid #ccc; - &:first-child { - margin-top: 0; - border-top: 0; - padding-top: 0; + .post_heading { + margin-bottom: $lineheight; + + h2 { + margin-top: 0; + margin-bottom: $lineheight/2; + font-size: 24px; + } } - h1, h2 { - font-size: 21px; - line-height: 1em; + + img.user_thumbnail { + float: left; } + small.deemphasize { float: left; display: block; } - ul.secondary-actions { display: inline-block;} + + ul.secondary-actions { + display: inline-block; + } } .content-heading .hide_unless_logged_in { // hacky selector, better to just add a new class to this div display: inline; } -#content .post_heading { - margin-bottom: $lineheight; - h2 { - margin-top: 0; - margin-bottom: $lineheight/2; - font-size: 24px; - } -} - /* Rules for the diary entry page */ .diary_entry { @@ -1400,19 +1398,6 @@ body.browse #sidebar_content { margin-bottom: $lineheight; overflow: auto; height: 10em; - - &:p#last { - margin-bottom: 0px; - } - - &:ol { - margin-bottom: 0px; - } - - &:img { - display: block; - margin: $lineheight auto inherit auto; - } } #decline { @@ -1722,12 +1707,6 @@ img.user_thumbnail_tiny { border: 1px solid #ccc; } -/* Rule for "nowrap" class that can be applied to anything to stop wrapping */ - -.nowrap { - white-space: nowrap; -} - /* Rules for geo microformats */ abbr.geo { @@ -1766,10 +1745,6 @@ ul.secondary-actions { margin-right: 0px; } } - .dropdown-menu { - left: auto; - right: 0; - } } /* Utility for managing inner content areas */ @@ -2225,7 +2200,7 @@ a.button { .dropdown-submenu:focus > a { color: #ffffff; text-decoration: none; - background-color: #0081c2; + background-color: $green; } .dropdown-menu > .active > a, @@ -2233,7 +2208,7 @@ a.button { .dropdown-menu > .active > a:focus { color: #ffffff; text-decoration: none; - background-color: #0081c2; + background-color: $green; outline: 0; } @@ -2395,12 +2370,9 @@ a.button { background-color: rgba(0, 0, 0, 0.5); } - #content-body { - display: block; + .content-inner { position: relative; - margin: auto; color: #333; - width: 50%; min-width: 320px; max-width: 640px;