diff --git a/src/furo/assets/scripts/furo.js b/src/furo/assets/scripts/furo.js index 3e99d8ac..3fb3cf17 100644 --- a/src/furo/assets/scripts/furo.js +++ b/src/furo/assets/scripts/furo.js @@ -141,7 +141,7 @@ function setupScrollSpy() { navClass: "scroll-current", offset: () => { let rem = parseFloat(getComputedStyle(document.documentElement).fontSize); - return header.getBoundingClientRect().height + 0.5 * rem + 1; + return header.getBoundingClientRect().height + 2.5 * rem + 1; }, }); } diff --git a/src/furo/assets/styles/_scaffold.sass b/src/furo/assets/styles/_scaffold.sass index 39cb6c64..278b70fa 100644 --- a/src/furo/assets/styles/_scaffold.sass +++ b/src/furo/assets/styles/_scaffold.sass @@ -406,7 +406,7 @@ article // Add a scroll margin for the content :target - scroll-margin-top: var(--header-height) + scroll-margin-top: calc(var(--header-height) + 2.5rem) // Show back-to-top below the header .back-to-top diff --git a/src/furo/assets/styles/content/_target.sass b/src/furo/assets/styles/content/_target.sass index 4de8e499..516bbcc8 100644 --- a/src/furo/assets/styles/content/_target.sass +++ b/src/furo/assets/styles/content/_target.sass @@ -1,13 +1,13 @@ :target - scroll-margin-top: 0.5rem + scroll-margin-top: 2.5rem @media (max-width: $full-width - $sidebar-width) :target - scroll-margin-top: calc(0.5rem + var(--header-height)) + scroll-margin-top: calc(2.5rem + var(--header-height)) // When a heading is selected section > span:target - scroll-margin-top: calc(0.8rem + var(--header-height)) + scroll-margin-top: calc(2.8rem + var(--header-height)) // Permalinks .headerlink