Skip to content

Commit 954308b

Browse files
committed
fix: account for page-toc width in docs content centering
Content was centered between sidebar and viewport edge, ignoring the 220px TOC. At larger font sizes, content overflowed rightward into the TOC. Now subtracts TOC width from centering calc, with a media query to restore original calc when TOC is hidden below 1200px.
1 parent afe6248 commit 954308b

1 file changed

Lines changed: 14 additions & 3 deletions

File tree

docs/style.css

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -197,12 +197,15 @@ body::before {
197197

198198
/* ─── Main Content ────────────────────────────────────────────── */
199199
.docs-content {
200-
margin-left: var(--sidebar-width);
201200
flex: 1;
202201
padding: 3rem 4rem;
203202
max-width: 960px;
203+
min-width: 0;
204204
margin-right: auto;
205-
margin-left: calc(var(--sidebar-width) + max(0px, (100vw - var(--sidebar-width) - 960px) / 2));
205+
margin-left: calc(
206+
var(--sidebar-width) + max(0px, (100vw - var(--sidebar-width) - 220px - 960px) / 2)
207+
);
208+
overflow-wrap: break-word;
206209
}
207210

208211
.docs-content h1 {
@@ -500,7 +503,9 @@ body::before {
500503

501504
/* ─── Footer ─────────────────────────────────────────────────── */
502505
.docs-footer {
503-
margin-left: calc(var(--sidebar-width) + max(0px, (100vw - var(--sidebar-width) - 960px) / 2));
506+
margin-left: calc(
507+
var(--sidebar-width) + max(0px, (100vw - var(--sidebar-width) - 220px - 960px) / 2)
508+
);
504509
margin-right: auto;
505510
padding: 3rem 4rem;
506511
max-width: 960px;
@@ -600,6 +605,12 @@ body::before {
600605
.page-toc {
601606
display: none;
602607
}
608+
.docs-content {
609+
margin-left: calc(var(--sidebar-width) + max(0px, (100vw - var(--sidebar-width) - 960px) / 2));
610+
}
611+
.docs-footer {
612+
margin-left: calc(var(--sidebar-width) + max(0px, (100vw - var(--sidebar-width) - 960px) / 2));
613+
}
603614
}
604615

605616
/* ─── Responsive ─────────────────────────────────────────────── */

0 commit comments

Comments
 (0)