summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReuben Tier2023-05-16 22:01:56 +0100
committerGitHub2023-05-16 23:01:56 +0200
commitdb728d61afa5cea060c66f746a4cc4ab3e1c3bcd (patch)
treeb5fcae8d25108c625f098a092508dbd2ed205121
parent8597b9c1002f8c5073d25ae5cacd4060ded2f8c8 (diff)
downloadIT.starlight-db728d61afa5cea060c66f746a4cc4ab3e1c3bcd.tar.gz
IT.starlight-db728d61afa5cea060c66f746a4cc4ab3e1c3bcd.tar.bz2
IT.starlight-db728d61afa5cea060c66f746a4cc4ab3e1c3bcd.zip
Add padding to scroll preventing headings being obscured by nav (#54)
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
-rw-r--r--.changeset/pink-stingrays-rhyme.md5
-rw-r--r--packages/starlight/index.astro14
2 files changed, 19 insertions, 0 deletions
diff --git a/.changeset/pink-stingrays-rhyme.md b/.changeset/pink-stingrays-rhyme.md
new file mode 100644
index 00000000..b64e83a7
--- /dev/null
+++ b/.changeset/pink-stingrays-rhyme.md
@@ -0,0 +1,5 @@
+---
+"@astrojs/starlight": patch
+---
+
+Add padding to scroll preventing headings being obscured by nav
diff --git a/packages/starlight/index.astro b/packages/starlight/index.astro
index cf2ce4db..bf73a6f4 100644
--- a/packages/starlight/index.astro
+++ b/packages/starlight/index.astro
@@ -47,6 +47,20 @@ const prevNextLinks = getPrevNextLinks(sidebar);
<html lang={lang} dir={dir}>
<head>
<HeadSEO data={entry.data} lang={lang} />
+ <style>
+ /* Add scroll padding to ensure anchor headings aren't obscured by nav */
+ html {
+ /* Additional padding is needed to account for the mobile TOC */
+ scroll-padding-top: calc(
+ 1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height)
+ );
+ }
+ @media (min-width: 72em) {
+ html {
+ scroll-padding-top: calc(1.5rem + var(--sl-nav-height));
+ }
+ }
+ </style>
</head>
<body>
<ThemeProvider />