X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/3458d881af4584e44d72bb682771e3c7a3cf6e68..9c9542ccc94ec26b0b795f9c9928655e9a2345ae:/app/assets/stylesheets/common.css.scss diff --git a/app/assets/stylesheets/common.css.scss b/app/assets/stylesheets/common.css.scss index aad4d128e..cd00f7eab 100644 --- a/app/assets/stylesheets/common.css.scss +++ b/app/assets/stylesheets/common.css.scss @@ -2,6 +2,12 @@ $lineheight: 20px; $typeheight: 14px; +$offwhite: #f4f4ff; +$blue: #7092FF; +$grey: #AAA; +$keyline: #CCC; +$hovercolor: 20%; + /* Styles common to large and small screens */ /* Minimal CSS reset */ @@ -31,7 +37,7 @@ li { list-style: none; } input, select, textarea, -body { font: $typeheight/$lineheight "Helvetica Neue",Arial,sans-serif; } +body { font: #{$typeheight}/#{$lineheight} "Helvetica Neue",Arial,sans-serif; } abbr, acronym { border-bottom: .1em dotted; @@ -126,7 +132,7 @@ h6:first-child { .column-1 { width: 50%; - margin-bottom: $lineheight/2; + margin: 0 0 $lineheight/2 0; } .small_icon { @@ -282,19 +288,19 @@ table { padding: 0; margin: 0; } - + li { list-style-type: none; padding: 0; margin: 0; } - + h4 { padding: $lineheight/4 0 $lineheight/4 0; font-size: 12px; margin: 0; } - + li:last-child h4 { padding-top: 0; } @@ -334,7 +340,7 @@ table { form { width: 165px; } - + input[type="text"] { width: 165px; padding: 3px; @@ -344,18 +350,19 @@ table { padding: 2px 0px 2px $lineheight/4; box-shadow: inset #DDD 0px 1px 3px; } - + input[type="text"]:focus { outline: none; border: 1px solid #000; } - + input[type="submit"] { border: 0; margin: 0; padding: 0; width: 15px; height: 15px; + min-width: 0; text-indent: -1000px; overflow: hidden; background: image-url("sprite.png") 0 0 no-repeat; @@ -375,7 +382,7 @@ table { .deemphasize { color: #999; a { - color: #7092FF; + color: $blue; } } @@ -568,7 +575,7 @@ table { z-index: 10000; position: absolute; background-color: #ffffff; - border: 1px solid #cccccc; + border: 1px solid $keyline; border-top: 0px; ul { margin: 0px; @@ -604,13 +611,13 @@ table { top: 0px; bottom: 0px; left: 0px; - border-right: 1px solid #ccc; + border-right: 1px solid $keyline; width: 33.3333%; .sidebar_heading { position: relative; padding: $lineheight/2 $lineheight; z-index: 9999; - background: #F4F4FF; + background: $offwhite; border-bottom: 1px solid #ccc; } h4 { @@ -618,6 +625,9 @@ table { } ul { margin-bottom: 0; + &:last-child { + border-bottom: 1px solid #ccc; + } li { margin-bottom: $lineheight/4; &:last-child { @@ -638,7 +648,7 @@ table { #sidebar_content { position: relative; - bottom: 0; + margin-bottom: 20px; width: 100%; h4 { padding: 0 $lineheight $lineheight/2 $lineheight; @@ -651,7 +661,7 @@ table { /* Rules for the map key which appears in the popout sidebar */ #mapkey { - padding: $lineheight; + padding: $lineheight $lineheight 0 $lineheight; .mapkey-table-key img { display: block; margin-left: auto; @@ -748,11 +758,6 @@ ul.results-list li { border-bottom: 1px solid #ccc; } display: none; } -.export_buttons { - width: 100%; - text-align: center; -} - /* Rules for the main content area */ #content { @@ -828,7 +833,7 @@ ul.results-list li { border-bottom: 1px solid #ccc; } .content-heading { position: relative; padding: $lineheight; - background: #F4F4FF; + background: $offwhite; h1, h2 { margin-bottom: $lineheight/2; line-height: 100%; @@ -994,28 +999,28 @@ ul.results-list li { border-bottom: 1px solid #ccc; } font-size: $lineheight/2; border-width: 0px; text-align: right; - + .trace_summary { font-size: 12px; color: gray; } - + .trace_pending { color: red; } - + .trace_public { color: green; } - + .trace_identifiable { color: green; } - + .trace_trackable { color: red; } - + .trace_private { color: red; } @@ -1100,7 +1105,7 @@ ul.results-list li { border-bottom: 1px solid #ccc; } margin-left: 60px; font-size: 12px; } - + img.user_thumbnail { float: left; margin: 0 $lineheight/2 0 0; @@ -1116,7 +1121,7 @@ ul.results-list li { border-bottom: 1px solid #ccc; } tr { vertical-align: middle; } - + p { margin-top: 0px; margin-bottom: 0px; @@ -1232,29 +1237,29 @@ ul.results-list li { border-bottom: 1px solid #ccc; } margin-bottom: $lineheight; overflow: auto; height: 10em; - + &:p#last { margin-bottom: 0px; } - + &:ol { margin-bottom: 0px; } - + &:img { display: block; margin: $lineheight auto inherit auto; } } - + form.sign { input[type=submit] { float: left; } #decline { - background: #AAA; + background: $grey; &:hover { - background: #777; + background: darken($grey, $hovercolor); } } } @@ -1262,7 +1267,7 @@ ul.results-list li { border-bottom: 1px solid #ccc; } margin-bottom: $lineheight; } #contributorGuidance { - background-color: #f4f4ff; + background-color: $offwhite; border-radius: 4px; -moz-border-radius: 4px; } @@ -1280,9 +1285,8 @@ ul.results-list li { border-bottom: 1px solid #ccc; } border: 1px solid #ccc; } -.accountImage-options { - width: 50%; - display: inline-block; +.accountImage-options p { + margin-bottom: 0px; } .nohome .location { @@ -1298,36 +1302,46 @@ ul.results-list li { border-bottom: 1px solid #ccc; } } .content_map.settings_map { - float: none; width: 50%; + float: none; } /* Rules for message in/out box page */ +.message #content { + max-width: 740px; +} + .messages { width: 100%; border: 1px solid #ddd; + input[type="submit"] { + margin: auto; + } tbody tr { border-top: 1px solid #ccc; } - + .inbox-row { background: #f8f8ff; } - + .inbox-row-unread { background:#CBEEA7; } - + .right { float: right; } - + tr td, tr th { padding: $lineheight/4; } + tr td { + border-right: 1px solid $keyline; + } } .inbox-row .inbox-mark-read { @@ -1398,7 +1412,7 @@ ul.results-list li { border-bottom: 1px solid #ccc; } margin-bottom: 0px; padding: $lineheight/4; } - + ul li { font-size: 12px; list-style: disc; @@ -1410,12 +1424,12 @@ ul.results-list li { border-bottom: 1px solid #ccc; } .standard-form { fieldset { - margin-bottom: $lineheight; + margin-bottom: $lineheight/2; } label { display: block; width: 300px; - margin-right: $lineheight/2; + margin-bottom: $lineheight/4; font-size: $typeheight; font-weight: bold; line-height: 1.5; @@ -1438,6 +1452,11 @@ input[type="url"], input[type="password"], textarea { border: 1px solid #ccc; + padding: 2px 5px; +} + +textarea { + padding: 5px; } /* Rules for user images */ @@ -1529,14 +1548,14 @@ a.button { display: block; padding: $lineheight/4; min-width: 120px; - margin-bottom: $lineheight/2; + margin: 0 0 $lineheight/2 0; color: white; - background: #7092FF; + background: $blue; text-align: center; border-radius: 2px; -moz-border-radius: 2px; &:hover { - background: blue; + background: darken($blue, $hovercolor); text-decoration: none; } &:last-child { @@ -1551,11 +1570,38 @@ a.button.submit { } } +.buttons { + min-width: 200px; + + input[type="submit"], + .button { + box-sizing: border-box; + display: inline-block; + margin-bottom:0; + width:50%; + min-width: 0; + max-width: 150px; + margin-left: 2px; + margin-right: 2px; + } + input:first-child, + .button:first-child { + border-radius:2px 0 0 2px; + border-right:1px solid white; + margin-left: 0px; + } + input:last-child, + .button:last-child { + border-radius:0 2px 2px 0; + margin-right: 0px; + } +} + /* Rules for doing distinct colour of alternate table rows */ .table0, .item0 { - background: #F4F4FF; + background: $offwhite; } .table1, @@ -1609,14 +1655,14 @@ a.button.submit { img { padding: $lineheight; - background-color: #f4f4ff; + background-color: $offwhite; display: block; max-width: 100%; margin: auto; } blockquote { - border-left: $lineheight solid #f4f4ff; + border-left: $lineheight solid $offwhite; padding-left: $lineheight; margin: 0; color: #7E7E7E; @@ -1657,7 +1703,7 @@ a.button.submit { .richtext_preview { display: inline-block; padding: $lineheight; - background-color: #f4f4ff; + background-color: $offwhite; overflow-x: auto; &.loading { @@ -1708,25 +1754,6 @@ a.button.submit { margin-bottom: $lineheight/4; white-space: nowrap; } - - input.richtext_doedit, - input.richtext_dopreview { - margin-right: $lineheight/2; - } - } - - .buttons input[type="submit"] { - display: inline-block; - margin-bottom:0; - width:99px; - min-width:99px; - } - .buttons input:first-child { - border-radius:2px 0 0 2px; - margin-right:1px; - } - .buttons input:last-child { - border-radius:0 2px 2px 0; } }