+
Test
diff --git a/packages/guide/src/layouts/SidebarLayout.astro b/packages/guide/src/layouts/SidebarLayout.astro
index e9193cc90..ba9024df0 100644
--- a/packages/guide/src/layouts/SidebarLayout.astro
+++ b/packages/guide/src/layouts/SidebarLayout.astro
@@ -1,8 +1,12 @@
---
import '@code-hike/mdx/styles.css';
import '../styles/ch.css';
+import type { MarkdownLayoutProps } from 'astro';
import SidebarLayout from '../components/SidebarLayout.astro';
import { DESCRIPTION } from '../util/constants.js';
+
+type Props = MarkdownLayoutProps<{}>;
+const props = Astro.props;
---
@@ -51,7 +55,7 @@ import { DESCRIPTION } from '../util/constants.js';
.addEventListener('change', (ev) => setTheme(ev.matches, persistedColorPreference));
})();
-
+
diff --git a/packages/ui/unocss.config.ts b/packages/ui/unocss.config.ts
index 273c5d26e..c4d14b912 100644
--- a/packages/ui/unocss.config.ts
+++ b/packages/ui/unocss.config.ts
@@ -49,11 +49,16 @@ export default defineConfig({
'a > img': {
display: 'inline-block',
},
+ h1: {
+ 'scroll-margin-top': '6.5rem',
+ },
h2: {
'margin-top': '1.25em',
+ 'scroll-margin-top': '6.5rem',
},
h3: {
- 'margin-top': '0.75em',
+ 'margin-top': '1.25em',
+ 'scroll-margin-top': '6.5rem',
},
// eslint-disable-next-line id-length
p: {