This about as far as I could reduce white space without overly interrupting the feel of Discourse.
Cozy (default) topic view:
Compact topic view:
And this is what I ended up with:
.topic-body {
padding: 7px 11px;
}
.post-menu-area {
margin-top: 0;
}
.timeline-container {
margin-left: 637px;
}
@media (min-width: 1250px) {
.timeline-container {
margin-left: 770px;
}
}
@media (min-width: 1140px) {
.timeline-container {
margin-left: 700px;
}
}
There’s more white space that can be reduced but it’s a matter of personal preference at that point.
However…
For reference only.
Here’s the extra compact CSS for reference if that’s what you really like.
.topic-body {
padding: 5px 11px;
}
.post-menu-area {
margin-top: 0;
margin-bottom: 0;
}
.timeline-container {
margin-left: 637px;
}
#suggested-topics {
padding-top: 0;
}
.topic-status-info {
padding: 5px 0px;
}
@media (min-width: 1250px) {
.timeline-container {
margin-left: 770px;
}
}
@media (min-width: 1140px) {
.timeline-container {
margin-left: 700px;
}
}
My opinion is this needs additional visual ques. Reducing the white space by this much creates a need for color shading to assist readability.