Skip to content

Commit 05a2d63

Browse files
committed
Add smoother transitions between breakpoints
This reduces padding when transitioning between layouts, in response to repeated feedback about misuse of available space.
1 parent d261d3b commit 05a2d63

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

src/furo/assets/styles/_scaffold.sass

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,14 @@ article
363363
.sidebar-drawer
364364
width: calc((100% - #{$full-width - $sidebar-width}) / 2 + #{$sidebar-width})
365365

366-
@media (max-width: $full-width - $sidebar-width)
366+
@media (max-width: $content-padded-width + $sidebar-width)
367+
// Center the page
368+
.content
369+
margin-left: auto
370+
margin-right: auto
371+
padding: 0 $content-padding--small
372+
373+
@media (max-width: $content-padded-width--small + $sidebar-width)
367374
// Collapse "navigation".
368375
.nav-overlay-icon
369376
display: flex
@@ -412,23 +419,19 @@ article
412419
.back-to-top
413420
top: calc(var(--header-height) + 0.5rem)
414421

415-
// Center the page, and accommodate for the header.
422+
// Accommodate for the header.
416423
.page
417424
flex-direction: column
418425
justify-content: center
419-
.content
420-
margin-left: auto
421-
margin-right: auto
422426

423-
@media (max-width: $content-width + 2* $content-padding)
427+
@media (max-width: $content-width + 2* $content-padding--small)
424428
// Content should respect window limits.
425429
.content
426430
width: 100%
427431
overflow-x: auto
428432

429433
@media (max-width: $content-width)
430434
.content
431-
padding: 0 $content-padding--small
432435
// Don't float sidebars to the right.
433436
article aside.sidebar
434437
float: none

src/furo/assets/styles/variables/_layout.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ $content-padding: 3em;
66
$content-padding--small: 1em;
77
$content-width: 46em;
88
$sidebar-width: 15em;
9-
$full-width: $content-width + 2 * ($content-padding + $sidebar-width);
9+
$content-padded-width: $content-width + 2 * $content-padding;
10+
$content-padded-width--small: $content-width + 2 * $content-padding--small;
11+
$full-width: $content-padded-width + 2 * $sidebar-width;

0 commit comments

Comments
 (0)