X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/3b43cb33cb756c19f8c635a66053a5b99b44eb6c..53fc883a91acf926d5102e6305ba87c30f5b30ab:/app/assets/stylesheets/common.css.scss diff --git a/app/assets/stylesheets/common.css.scss b/app/assets/stylesheets/common.css.scss index 56c32d9e7..4fe477900 100644 --- a/app/assets/stylesheets/common.css.scss +++ b/app/assets/stylesheets/common.css.scss @@ -4,14 +4,16 @@ $typeheight: 14px; $offwhite: #f4f4ff; $blue: #7092FF; +$lightblue: #B8C5F0; $grey: #AAA; +$keyline: #CCC; $hovercolor: 20%; /* Styles common to large and small screens */ /* Minimal CSS reset */ -html, body, ul, ol, li, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p { +html, body, ul, ol, li, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p, input { margin: 0; padding: 0; border: 0; @@ -36,7 +38,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; @@ -131,7 +133,7 @@ h6:first-child { .column-1 { width: 50%; - margin-bottom: $lineheight/2; + margin: 0 0 $lineheight/2 0; } .small_icon { @@ -287,19 +289,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; } @@ -339,7 +341,7 @@ table { form { width: 165px; } - + input[type="text"] { width: 165px; padding: 3px; @@ -349,18 +351,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; @@ -388,7 +391,7 @@ table { .donate { display: block; - width: 164px; + width: 163px; padding: $lineheight/4; border: 1px solid #AED1A0; background: #cbeea7; @@ -437,7 +440,7 @@ table { } #tabnav { - height: 30px; + height: 29px; margin-bottom:0; overflow: hidden; li { @@ -486,7 +489,7 @@ table { .count-number { padding: 2px $lineheight/4; - border-radius: 3px; + border-radius: 2px; background: #d7d7ff; margin: 0 2px; font-size: 11px; @@ -515,6 +518,13 @@ table { } /* Rules for Leaflet maps */ +.leaflet-control-layers-expanded { + padding: 10px !important; +} + +.leaflet-control-layers-separator { + margin: 5px -10px !important; +} .leaflet-control-attribution { a.disabled { @@ -573,7 +583,7 @@ table { z-index: 10000; position: absolute; background-color: #ffffff; - border: 1px solid #cccccc; + border: 1px solid $keyline; border-top: 0px; ul { margin: 0px; @@ -609,7 +619,7 @@ table { top: 0px; bottom: 0px; left: 0px; - border-right: 1px solid #ccc; + border-right: 1px solid $keyline; width: 33.3333%; .sidebar_heading { position: relative; @@ -623,6 +633,9 @@ table { } ul { margin-bottom: 0; + &:last-child { + border-bottom: 1px solid #ccc; + } li { margin-bottom: $lineheight/4; &:last-child { @@ -643,7 +656,7 @@ table { #sidebar_content { position: relative; - bottom: 0; + margin-bottom: 20px; width: 100%; h4 { padding: 0 $lineheight $lineheight/2 $lineheight; @@ -656,7 +669,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; @@ -733,6 +746,10 @@ ul.results-list li { border-bottom: 1px solid #ccc; } .export_area_inputs { margin-bottom: $lineheight/2; + input[type="text"] { + width: 60px; + margin-bottom: 5px; + } } .export_bound { @@ -753,21 +770,6 @@ ul.results-list li { border-bottom: 1px solid #ccc; } display: none; } -.export_buttons { - width: 100%; - text-align: center; -} - -#drag_box { - display: inline; - padding: $lineheight/2 $lineheight; -} - -#export_commit { - width: 50%; - margin: auto; -} - /* Rules for the main content area */ #content { @@ -1009,28 +1011,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; } @@ -1039,6 +1041,7 @@ ul.results-list li { border-bottom: 1px solid #ccc; } /* Rules for the user profile page */ #userinformation { + min-height: 100px; .userinformation-inner { float: left; @@ -1077,13 +1080,13 @@ ul.results-list li { border-bottom: 1px solid #ccc; } } .activity-details p { - margin-left: 72px; + margin-left: 70px; margin-bottom: 0; } #friends-container .contact-activity ul { - margin-left: 72px; - } + margin-left: 70px; +} .user-view { p#no_home_location { @@ -1106,16 +1109,11 @@ ul.results-list li { border-bottom: 1px solid #ccc; } .user_popup { min-width: 200px; - p { - padding-top: 0; - padding-bottom: 5px; - margin-top: 0; - margin-bottom: 0; - margin-left: 60px; + padding: 0 0 5px 0; + margin-top: 0 0 0 60px; font-size: 12px; } - img.user_thumbnail { float: left; margin: 0 $lineheight/2 0 0; @@ -1131,7 +1129,7 @@ ul.results-list li { border-bottom: 1px solid #ccc; } tr { vertical-align: middle; } - + p { margin-top: 0px; margin-bottom: 0px; @@ -1230,7 +1228,7 @@ ul.results-list li { border-bottom: 1px solid #ccc; } /* Rules for the login page */ #login_openid_buttons { - height: 56px; + margin-bottom: 0; } #login_openid_buttons li { @@ -1247,21 +1245,21 @@ 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; @@ -1295,8 +1293,16 @@ ul.results-list li { border-bottom: 1px solid #ccc; } border: 1px solid #ccc; } -.accountImage-options p { - margin-bottom: 0px; +#accountForm .user_image { + margin-bottom: 0; +} + +#accountForm #user_image { + margin-left: 20px; +} + +#accountForm ul.accountImage-options { + margin-left: 120px; } .nohome .location { @@ -1312,36 +1318,58 @@ 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 */ +/* Rules for the oauth settings page */ + +.oauth_clients .buttons .oauth-edit { + border-radius: 2px 0 0 2px; +} + +.oauth_clients .buttons .oauth-delete { + border-radius: 0 2px 2px 0; +} + +/* Rules for messages pages */ .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; } + p:last-child, + h2:last-child, + h3:last-child { + margin-bottom:0; + } + tr td { + height: 30px; + border-right: 1px solid $keyline; + } } .inbox-row .inbox-mark-read { @@ -1362,10 +1390,26 @@ ul.results-list li { border-bottom: 1px solid #ccc; } vertical-align: middle; } +.inbox-mark-unread, +.inbox-mark-read, +.inbox-delete { + width: 1%; +} + .inbox-row-unread .inbox-mark-unread { display: none; } +.message-read .message-buttons { + margin-top: $lineheight; + padding-top: $lineheight; + border-top: 1px solid $keyline; +} + +.message-read .buttons .mark-unread-button { + border-radius: 0; +} + /* Rules for "flash" notice boxes shown at the top of the content area */ .flash { @@ -1412,7 +1456,7 @@ ul.results-list li { border-bottom: 1px solid #ccc; } margin-bottom: 0px; padding: $lineheight/4; } - + ul li { font-size: 12px; list-style: disc; @@ -1426,19 +1470,42 @@ ul.results-list li { border-bottom: 1px solid #ccc; } fieldset { margin-bottom: $lineheight; } - label { + label.standard-label { display: block; - width: 300px; - margin-right: $lineheight/2; + margin-bottom: $lineheight/4; font-size: $typeheight; font-weight: bold; line-height: 1.5; } + label.standard-label.secondary { + display: inline-block; + font-weight: normal; + } + .form-help { + font-weight: normal; + } + .form-column { + float: left; + margin-right: 20px; + } + .form-divider { + margin-top: $lineheight; + padding-top: $lineheight; + border-top: 1px solid $keyline; + } .form-row { margin-bottom: $lineheight/2; } - input[name=remember_me] { + .form-list { + margin-bottom: 0; + } + .form-list li { + margin-bottom: 5px; + } + input[type="checkbox"], + input[type="radio"] { float: left; + margin-top: 5px; } } @@ -1446,12 +1513,26 @@ ul.results-list li { border-bottom: 1px solid #ccc; } display: block; } +input[type="checkbox"], +input[type="radio"] { + margin-right: 5px; +} + input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea { border: 1px solid #ccc; + padding: 2px 5px; + margin: 0; + width: 200px; +} + +textarea { + padding: 5px; + width: 100%; + height: 100% !important; } /* Rules for user images */ @@ -1530,6 +1611,8 @@ ul.secondary-actions { .inner12 { padding: $lineheight/2 $lineheight;} +.inner11 { padding: $lineheight/2;} + .inner02 { padding: 0 $lineheight;} /* Utility for general button styles */ @@ -1540,10 +1623,11 @@ input[type="reset"], a.button { cursor: pointer; border: 0; - display: block; - padding: $lineheight/4; + display: inline-block; + line-height: 20px; + padding: $lineheight/4 $lineheight/2; min-width: 120px; - margin-bottom: $lineheight/2; + margin: 0 0 $lineheight/2 0; color: white; background: $blue; text-align: center; @@ -1553,15 +1637,58 @@ a.button { background: darken($blue, $hovercolor); text-decoration: none; } + &.deemphasize { + background: $lightblue; + &:hover { + background: darken($lightblue, $hovercolor); + } + } &:last-child { margin-bottom: 0; } } -a.button.submit { - background-color: #cbeea7; - &:hover { - background-color: #9ed485; +.buttons { + min-width: 200px; + input[type="submit"], + input[type="button"], + input[type="reset"], + .button { + box-sizing: border-box; + float: left; + border-radius: 0; + margin:0; + min-width: 100px; + max-width: 150px; + border-right:1px solid white; + } + input:first-child, + .button:first-child { + border-radius:2px 0 0 2px; + } + input:last-child, + .button:last-child { + border-radius:0 2px 2px 0; + border-right-width: 0; + } + input:only-child, + .button:only-child, + *[value="Hide"] + input:last-child, + *[value="Hide"] + .button:last-child { + border-radius:2px; + border-right-width: 0; + } + /* if a 3-button set has a hidden middle button */ + *[value="Hide"] + input:nth-child(3), + *[value="Hide"] + .button:nth-child(3) { + border-radius:0 2px 2px 0; + border-right-width: 0; + } + /* if a 3-button set starts with a hidden button */ + *[value="Hide"] + input:nth-child(2):not(:last-child), + *[value="Hide"] + .button:nth-child(2):not(:last-child) { + border-radius:2px 0 0 2px; + border-right-width: 1px solid white; } } @@ -1586,7 +1713,8 @@ a.button.submit { /* Rules for rich text */ -.richtext { +.richtext, +.prose { h1, h2 { padding-bottom: $lineheight/2; border-bottom: 1px dashed #cccccc; @@ -1664,7 +1792,10 @@ a.button.submit { /* Rules for rich text editors */ .richtext_container { + margin-bottom: $lineheight; + .richtext_content { + width: 50%; display: inline-block; vertical-align: top; @@ -1692,8 +1823,7 @@ a.button.submit { margin-left: 15px; background-color: #f8f8ff; padding: $lineheight/2; - width: 300px; - max-width: 450px; + width: 220px; ul { margin-bottom: 0; @@ -1712,35 +1842,16 @@ a.button.submit { } li h4 { - width: 35%; + width: 40%; margin: 0; } li span, li p { - width: 60%; + width: 50%; margin-left: $lineheight/2; 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; } } @@ -1838,16 +1949,8 @@ a.button.submit { border-bottom: 1px solid #ccc; } -.ads { - width: 370px; - position: absolute; - left: 0%; -} - .ad { - float: left; - height: 120px; - padding: $lineheight/2; - border: 0px; + height: 100px; + border: 0; background: #fff; }