@import "common/foundation/variables"; @import "common/foundation/mixins"; @import "common/foundation/helpers"; .gap { background-color: lighten($secondary_background_color, 76%); padding: 5px 10px; color: lighten($primary_text_color, 35%); cursor: pointer; text-align: center; width: 822px; &:hover { background-color: lighten($secondary_background_color, 76%); } @include medium-width { width: 800px; } } .container { @extend .clearfix; max-width: $large-width; margin-right: auto; margin-left: auto; } .full-width { margin-left: 0; } h1 .topic-statuses .topic-status i {margin-right: 5px;} .logo-small { margin-right: 8px; width: auto; max-width: 80px; height: auto; max-height: 40px; } .post-cloak { padding: 0; &:first-of-type { border-top: none; } .reply-to-tab { display: block; position: absolute; left: 120px; z-index: 400; padding: 5px 12px; border: 1px solid lighten($primary_border_color, 10%); font-size: 12px; margin-left: -8px; background: $primary_background_color; @include medium-width { left: 107px; } @include small-width { left: 103px; } } .avoid-tab { padding-top: 25px; .topic-meta-data-inside {margin-top: -30px;} } .gutter { .reply-new { .discourse-no-touch & { opacity:0; transition: opacity linear 0.4s; -webkit-transition: opacity linear 0.4s; } .discourse-touch & {opacity: 1;} } } section.post-menu-area, .post-actions { .discourse-no-touch & { opacity: 0.2; transition: opacity linear 0.4s; -webkit-transition: opacity linear 0.4s; } .discourse-touch & {opacity: 1;} } &:hover section.post-menu-area, &:hover .post-actions { opacity: 1; } &:hover .gutter { .reply-new, .track-link { opacity:1; } } } nav.post-controls { padding: 0; button {color: lighten($primary_text_color, 50%); margin-right: 2px; } span.badge-posts { margin-right: 5px; color: lighten($primary_text_color, 50%); } .show-replies { i { margin-left: 5px; } } button.show-replies { padding: 8px 15px; margin-left: 0; } button.create { margin-right: 0; color: $link-color; background: $emphasis_background_color; padding: 8px 20px; margin-left: 10px; &:hover { color: $tertiary_text_color; background: $emphasis_text_color; } &:active { background: $emphasis_background_color; @include box-shadow(inset 0 1px 3px rgba($primary_shadow_color, .3)); } } .create i { margin-right: 5px; } button { font-size: 16px; padding: 8px 10px; vertical-align: top; background: transparent; border: none; margin-left: 3px; transition: all linear 0.15s; &:hover { background: lighten($secondary_background_color, 76%); color: $primary_text_color; } &:active { @include box-shadow(inset 0 1px 3px rgba($primary_shadow_color, .4)); } &.hidden { display: none; } &.like, &.edit, &.flag, &.delete, &.share, &.bookmark, &.create { float: right; } &.delete:hover { background: $warning_text_color; color: $tertiary_text_color; } &.like:hover {color: $like_color; background: $like_background_color; } &.bookmark {padding: 8px 11px; } .read-icon { &:before { font-family: "FontAwesome"; content: "\f02e"; } &.unseen { &:before { content: "\f097"; } } &.last-read { color: $warning_text_color; } &.bookmarked { &:before { color: $link-color; } } } } } .embedded-posts { background: lighten($secondary_background_color, 76%); .quote .title {background: lighten($secondary_background_color, 60%);} blockquote {background: lighten($secondary_background_color, 60%);} .onebox { background: lighten($secondary_background_color, 60%); border-left: 5px solid lighten($secondary_background_color, 35%); .quote-controls, .quote-controls a {color: $link-color;} } &.bottom { margin-top: -11px;} .topic-meta-data h5 {margin: 5px;} .topic-meta-data-inside { margin: -3px 0 0 0; color: $secondary_text_color; } .topic-meta-data {padding-top: 20px;} } .post-action { .relative-date { margin-left: 5px; } .avatar { margin-right: 2px; } } a.star { display: inline-block; float: left; } #main a.star.starred { text-shadow: none !important; } .topic-map { margin: 20px 0 0 0; border: 1px solid lighten($primary_border_color, 10%); .buttons .btn { &:hover {border: 1px solid $primary_border_color !important;} } .topic-links li { word-wrap: break-word; } h3 { margin-bottom: 4px; color: $primary_text_color; line-height: 23px; } h4 { margin: 0 0 3px 0; color: $secondary_text_color; font-weight: normal; font-size: 12px; line-height: 15px; } p, .participants { margin: 0 0 7px; } ul { margin: 0; list-style: none; } .avatars { > div { float: left; position: relative; margin: 3px 0; } .post-count { position: absolute; top: 2px; right: 6px; padding: 0 4px; font-weight: normal; font-size: 11px; line-height: 14px; } } .avatar { float: left; margin-right: 4px; } .map { li { float: left; padding: 7px 11px; &:last-of-type { border-right: 0; } } a, .number { font-weight: bold; line-height: 20px; } .number { color: $link-color; } .avatar + a { float: left; } } .avatars, .links, .information { padding: 7px 14px; color: $primary_text_color; } .information { border-top: 1px solid $primary_border_color; } .participants { // PMs // .user {float: left; margin: 7px 20px 7px 0;} } .topic-links { li > a { margin-left: 5px; } .badge-notification { margin: 0 0 4px; } } .buttons { float: right; .btn { border: 0; border-bottom: 1px solid lighten($secondary_background_color, 76%); padding: 0 23px; color: $primary_text_color; background: lighten($secondary_background_color, 76%); &:hover { background: lighten($secondary_background_color, 60%); color: $primary_text_color; border: none !important; border-bottom: 1px solid lighten($secondary_background_color, 60%) !important; } &.collapsed { border-bottom: 0; padding-bottom: 1px; } .fa { margin: 0; font-size: 18px; line-height: 52px; } } } } #topic-footer-buttons { padding: 10px 10px 0 10px; p { line-height: 32px; color: $secondary_text_color; } } #suggested-topics { clear: left; padding: 20px 10px 15px 10px; .topics table tbody tr {background: $primary_background_color;} table { box-shadow: none; border-radius: 0; border-color: $primary_border_color; margin-top: 10px; } .title { font-size: 14px; line-height: 8px; } } span.post-count { background: $secondary_background_color; color: $tertiary_text_color; opacity: .8; } #topic-footer-buttons { .btn { margin-bottom: 5px; margin-right: 10px; .fa-star {margin-right: 5px;} } } .quote-button { display: none; position: absolute; background-color: lighten($secondary_background_color, 50%); color: $tertiary_text_color; padding: 10px; z-index: 401; &:hover { background-color: lighten($secondary_background_color, 50%); cursor: pointer; } } .quote-button.visible { display: block; } iframe { max-width: 100%; } .extra-info-wrapper { float: left; width: 78%; max-width: 800px; .topic-statuses {margin-right: 5px;} } @include medium-width { .extra-info-wrapper { max-width: 720px; } } /**/ @include small-width { .extra-info-wrapper { max-width: 680px; } } .extra-info { h1 { margin: 5px 0 0 0; font-size: 2em; line-height: 1.2em; } a.star { margin-right: 8px; font-size: 20px; margin-top: 8px; } .topic-statuses {margin-top: -2px;} .badge-category { vertical-align: top; } } .topic-meta-data { margin-bottom: 10px; width: 92px; border-top: 1px solid lighten($primary_border_color, 10%); padding-top: 30px; img { text-align: center; width: 45px; height: 45px; } .contents { text-align: center; a { display: block; margin: 0 auto; width: 45px; display: inline; word-wrap: break-word; } a.user-group { color: lighten($primary_text_color, 50%); width: 100%; } h3 a { display: inline; width: auto; } h3.full-name { display: inline; font-weight: normal; font-size: 12px; margin-top: 2px; a {color: $secondary_text_color;} } } h3 { display: block; } } .open>.dropdown-menu { display: block; } .dropdown-menu li { margin: 5px 0; } .btn-group { margin-top: 25px; position: relative; } .dropdown-toggle { float: left; position: relative; } .contents .cooked a { word-wrap: break-word; } .contents .cooked { margin-right: 50px; margin-top: 15px; word-wrap: break-word; h1, h2, h3, h4, h5, h6 { margin: 30px 0 10px; } } a.mention { padding: 2px 4px; color: $primary_text_color; background: lighten($secondary_background_color, 76%); } .modal-body { input[type=text] { font-size: 16px; } } .deleted { .topic-body { background-color: $warning_background_color; } } .post-hidden { opacity: 0.5; } .moderator { .topic-body { background-color: $highlight_background_color; border-bottom: 10px solid $highlight_background_color; } } #share-link { width: 265px; margin-left: -4px; h3 { margin: 5px 0; } input[type=text] { font-size: 16px; width: 92%; margin-bottom: 10px; } } #selected-posts { padding-left: 20px; .btn { margin-bottom: 10px; } } .post-select { float: right; margin-right: 20px; margin-top: -20px; } #show-topic-admin { right: 20px; padding: 5px 8px; margin-top: 5px; } .topic-admin-menu { h3 {margin-top: 0;} } .deleted-user-avatar { font-size: 36px; } .new-user a { color: $secondary_text_color; } .staff a { margin: -2px 0 0 0; background-color: $highlight_background_color; } .topic-meta-data { float: left; position: relative; h3 { font-size: 13px; margin-top: 5px; overflow: hidden; line-height: 1.2em; } } .user-title { margin-top: 5px; color: $secondary_text_color; overflow: hidden; font-size: 80%; line-height: 13px; } .info-line { margin: 10px 0; color: $secondary_text_color; } blockquote { /* solo quotes */ margin: 14px 0; padding: 12px; a.mention {background: lighten($secondary_background_color, 60%);} p:first-of-type {margin-top: 0;} p:last-of-type {margin-bottom: 0;} } .quote { /* quotes with attribution */ margin-top: 14px; blockquote {margin-top: 0; padding-top: 0; .onebox-result {background-color: $secondary_text_color;} } .title { border-left: 5px solid $primary_border_color; background-color: lighten($secondary_background_color, 76%); padding: 12px; .avatar { margin-right: 7px; } img {margin-top: -4px;} } } .quote-controls { float: right; color: $secondary_text_color; a { margin: 0; } .back:before, .quote-other-topic:before { display: inline-block; margin-left: 8px; color: $secondary_text_color; font-family: "FontAwesome"; position: relative; z-index: 20; } .back:before { content: "\f062"; } .quote-other-topic:before { content: "\f061"; } } .gutter { float: left; margin-top: 6px; ul {margin: 0;} padding-left: 10px; i {font-size: 12px;} .post-links { list-style-type: none; padding-left: 19px; position: relative; margin-left: 5px; line-height: 18px; a i { position: absolute; left: 0; margin-right: 15px; margin-bottom: 20px; margin-top: 2px; } a {color: $secondary_text_color;} li {margin-bottom: 10px;} } } .topic-body { border-top: 1px solid lighten($primary_border_color, 10%); float: left; position: relative; padding: 10px 0 15px 0; .highlighted { background-color: $highlight_background_color !important; } img, svg { max-width: 100%; } } .bottom-round.contents.regular { -webkit-transition: background-color .25s linear; transition: background-color .25s linear; } .posts-wrapper { position: relative; } //columns .span14 { width: 70%; padding-left: 1%; } //main content .span2 {width: 9%; } .span11 {width: 83%; padding-left: 2%; padding-right: 1%;} .span5 {width: 19%; padding-left: 1%; } @media screen and (max-width: 966px) { .gutter {display: none;} .span14 { width: 80%; max-width: 720px; } //main content } .row:before, .row:after {display: table; content: "";} .row:after {clear: both;} .embedded-posts { h1, h2, h3 {margin: 10px 0;} a.mention {background: lighten($secondary_background_color, 60%);} &.bottom { .topic-meta-data {padding-left: 13px;} &.hidden {display: block; opacity: 0; } } &.bottom .arrow {float: right; margin: 0 0 0 0;} &.top { margin-left: 112px; max-width: 775px; .topic-meta-data {padding-left: 13px;} @include medium-width { margin-left: 99px; } @include small-width { margin-left: 95px; max-width: 720px; } } &.top.span14 {padding-left: 0;} .topic-body, .topic-meta-data {border: none;} .row {border-top: 1px solid $primary_border_color; padding-top: 7px;} .reply:first-of-type .row {border-top: none;} } .contents.regular { button.show-replies { background: lighten($secondary_background_color, 76%); padding-bottom: 20px; &:hover {background: lighten($secondary_background_color, 76%); .badge-posts {color: $secondary_text_color;} } } &.bottom-round button.show-replies { background: lighten($secondary_background_color, 76%); margin-bottom: 0; padding-bottom: 8px; &:hover {background: lighten($secondary_background_color, 76%); .badge-posts {color: $secondary_text_color;} } } } .dropdown { position: relative; } .caret { display: inline-block; width: 0; height: 0; vertical-align: middle; border-top: 4px solid $primary_text_color; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; margin-left: 5px; } .dropdown-menu { position: absolute; bottom: 115%; left: 0; z-index: 1000; display: none; float: left; width: 550px; padding: 4px 0; margin: 1px 0 0; list-style: none; background-color: $primary_background_color; border: 1px solid $primary_border_color; box-shadow: 0 1px 5px rgba($primary_shadow_color, .4); background-clip: padding-box; span {font-size: 12px;} .title {font-weight: bold; display: block; font-size: 14px;} } .dropdown-menu a { display: block; padding: 3px 15px; clear: both; font-weight: normal; line-height: 18px; color: $primary_text_color; } .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { color: $tertiary_text_color; text-decoration: none; background-color: $emphasis_text_color; } .open > .dropdown-menu { display: block; clear: both; } .fade { opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } .fade.in { opacity: 1; } #selected-posts { margin-left: 330px; width: 12%; position: fixed; z-index: 1000; left: 50%; background-color: $emphasis_background_color; border: 1px solid $emphasis_border_color; padding: 5px; margin-bottom: 5px; button { width: 160px; margin: 4px auto; display: inline-block; text-align: left; } &.hidden { display: none; } .controls { margin-top: 10px; } p { font-size: 13px; margin: 0 0 10px 0; } p.cancel { margin: 10px 0 0 0; } h3 { font-size: 25px; color: $primary_text_color; margin-bottom: 5px; i { margin-right: 7px; } } .btn { border: none; color: $tertiary_text_color; font-weight: normal; color: $tertiary_text_color; background: $btn-primary-background-color; &[href] { color: $tertiary_text_color; } &:hover { color: $tertiary_text_color; background: darken($btn-primary-background-color, 12%); } &:active { @include linear-gradient(darken($btn-primary-background-color, 18%), darken($btn-primary-background-color, 12%)); @include box-shadow(inset 0 1px 3px rgba($primary_shadow_color, 0.2)); color: $tertiary_text_color; } &[disabled] { text-shadow: 0 1px 0 rgba($primary_shadow_color, 0.2); @include linear-gradient($btn-primary-background-color, $btn-primary-background-color-dark); @include box-shadow((inset 0 1px 0 rgba($primary_shadow_color, 0.33), inset 0 -1px 2px rgba($primary_shadow_color, 0.2))); } } } .topic-post { &.selected { article.boxed { .select-posts { button.select-post { background-color: $emphasis_background_color; color: $tertiary_text_color; } } .topic-body { .contents:after { display: none; } } } } article.boxed { position: relative; line-height: 21px; .select-posts { position: absolute; right: 5px; z-index: 490; top: 4px; button { background-color: lighten($secondary_background_color, 60%); border-top: 1px solid $tertiary_border_color; border-left: 1px solid $tertiary_border_color; border-bottom: 1px solid $primary_border_color; border-right: 1px solid $primary_border_color; color: $secondary_text_color; } } } } a.attachment:before { display: inline-block; margin-right: 4px; font-family: "FontAwesome"; content: "\f019"; } .private_message .gutter, .deleted-topic .gutter,.read_restricted .gutter { position: relative; } .private_message .gutter:before, .deleted-topic .gutter:before, .read_restricted .gutter:before { display: block; position: absolute; top: 0; left: 10px; color: lighten($primary_text_color, 76%); font: 90px/1 FontAwesome; content: "\f05c"; z-index: -5; } .read_restricted .gutter:before { content: "\f0c0"; } .private_message .gutter:before { content: "\f0e0"; }