Merge pull request #3019 from awesomerobot/master

making some adjustments to posts so they don't break at narrow widths
This commit is contained in:
Jeff Atwood 2014-12-03 18:18:45 -08:00
commit 174a00c985
2 changed files with 48 additions and 37 deletions

View file

@ -230,25 +230,22 @@ nav.post-controls {
.embedded-posts { .embedded-posts {
background: dark-light-diff($primary, $secondary, 90%, -65%) !important; background: dark-light-diff($primary, $secondary, 90%, -65%) !important;
h1, h2, h3 { margin: 10px 0; } h1, h2, h3 { margin: 10px 0; }
a.mention { background: darken(scale-color-diff(), 10%); } a.mention { background: darken(scale-color-diff(), 10%); }
.topic-body { .topic-body {
background: dark-light-diff($primary, $secondary, 90%, -65%) !important; background: dark-light-diff($primary, $secondary, 90%, -65%) !important;
width: 87%; box-sizing: border-box;
padding-left: 1%; width: calc(100% - 60px); // [100% - .topic-avatar width]
padding-right: 1%;
border-top: none;
// WARNING: overflow hide is required for quoted / embedded images // WARNING: overflow hide is required for quoted / embedded images
// which expect "normal" post width, but expansions are narrower // which expect "normal" post width, but expansions are narrower
overflow: hidden; overflow: hidden;
padding: 10px 15px 15px 15px;
} }
.topic-avatar { .topic-avatar {
width: 45px; width: 45px;
margin: 0 5px 0 15px; padding-left: 15px;
border: none;
} }
// bottom means "reply expansion" below a post // bottom means "reply expansion" below a post
@ -261,6 +258,9 @@ nav.post-controls {
&.bottom .arrow { float: right; } &.bottom .arrow { float: right; }
&.bottom { &.bottom {
margin-top: -11px; margin-top: -11px;
.row {
padding-top: 7px;
}
} }
// top means "in reply to expansion" above a post // top means "in reply to expansion" above a post
@ -277,7 +277,6 @@ nav.post-controls {
.fa-arrow-up { margin-left: 5px; } .fa-arrow-up { margin-left: 5px; }
.row { .row {
border-top: 1px solid darken(scale-color-diff(), 10%); border-top: 1px solid darken(scale-color-diff(), 10%);
padding-top: 7px;
} }
.reply:first-of-type .row { border-top: none; } .reply:first-of-type .row { border-top: none; }
@ -757,7 +756,7 @@ $topic-avatar-width: 45px;
} }
.topic-avatar { .topic-avatar {
border-top: 1px solid dark-light-diff($primary, $secondary, 90%, -75%); border-top: 1px solid dark-light-diff($primary, $secondary, 90%, -75%);
padding-top: 16px; padding-top: 15px;
width: $topic-avatar-width; width: $topic-avatar-width;
float: left; float: left;
position: relative; position: relative;
@ -862,8 +861,6 @@ $topic-avatar-width: 45px;
padding: 5px; padding: 5px;
margin-bottom: 5px; margin-bottom: 5px;
button { button {
width: 180px; width: 180px;
margin: 4px auto; margin: 4px auto;
@ -1018,33 +1015,11 @@ span.highlighted {
.read-state.read { .read-state.read {
opacity: 0; opacity: 0;
@include transition(opacity ease-out 1s); @include transition(opacity ease-out 1s);
} }
/* Tablet (portrait) ----------- */ /* Tablet (portrait) ----------- */
@media all
and (max-width : 1140px) {
.post-cloak .reply-to-tab {
right: 320px;
}
}
@media all
and (max-width : 975px) {
.post-cloak .reply-to-tab {
right: 300px;
}
}
@media all
and (max-width : 940px) {
.post-cloak .reply-to-tab {
right: 250px;
}
}
@media all @media all
and (max-width : 870px) { and (max-width : 870px) {
@ -1054,7 +1029,7 @@ and (max-width : 870px) {
} }
.topic-avatar { .topic-avatar {
width: 5%; width: 45px;
} }
.post-cloak .reply-to-tab { .post-cloak .reply-to-tab {
@ -1062,16 +1037,31 @@ and (max-width : 870px) {
} }
.topic-body { .topic-body {
width: 91%; box-sizing: border-box;
width: calc(100% - 47px); //100% - [width of .topic-avatar + 2px]
padding-left: 2%; padding-left: 2%;
} }
.embedded-posts { .embedded-posts {
// top means "in reply to expansion" above a post // top means "in reply to expansion" above a post
&.top { &.top {
margin-left: 6%; width: calc(100% - 56px); // [100% - margin-left]
width: 91%;
} }
} }
} }
/* below standard tablet portrait ----------- */
@media all
and (max-width : 767px) {
.reply-to-tab {
span {display: none;}
}
.names {
span {display: block;}
}
}

View file

@ -257,3 +257,24 @@ and (max-width : 870px) {
} }
} }
@media all
and (max-width : 724px) {
#topic-progress-wrapper {
right: 0;
#topic-progress, #topic-progress-expanded { left: auto; right: 145px; }
}
}
@media all
and (max-width : 485px) {
#topic-progress-wrapper.docked {
display: none;
}
}