Skip to content

Commit cca2213

Browse files
committed
🔧 fix: use -wide class to handle large screen doc
1 parent 50b0cec commit cca2213

File tree

3 files changed

+339
-315
lines changed

3 files changed

+339
-315
lines changed

docs/.vitepress/theme/layout.vue

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import useDark from '../../components/midori/use-dark'
99
import Ray from '../../components/midori/ray.vue'
1010
1111
const isDark = useDark()
12-
const { isDark: darkTheme } = useData()
12+
const { isDark: darkTheme, frontmatter } = useData()
1313
1414
const enableTransitions = () =>
1515
'startViewTransition' in document &&
@@ -42,18 +42,28 @@ provide('toggle-appearance', async ({ clientX: x, clientY: y }: MouseEvent) => {
4242
}).ready
4343
})
4444
45-
const setupMediumZoom = () => {
45+
const onNewPage = () => {
4646
mediumZoom('[data-zoomable]', {
4747
background: 'transparent'
4848
})
49+
50+
if (document.querySelector('.vp-doc > div:has(.code-compare)')) {
51+
document.getElementById("VPContent")?.classList.add('-wide')
52+
document.querySelector('.VPDoc > .container')?.classList.add('-wide')
53+
document.querySelector('.vp-doc > div')?.classList.add('-wide')
54+
} else {
55+
document.getElementById("VPContent")?.classList.remove('-wide')
56+
document.querySelector('.VPDoc > .container')?.classList.remove('-wide')
57+
document.querySelector('.vp-doc > div')?.classList.remove('-wide')
58+
}
4959
}
5060
51-
onMounted(setupMediumZoom)
61+
onMounted(onNewPage)
5262
5363
const router = useRouter()
5464
5565
router.onAfterRouteChange = () => {
56-
setupMediumZoom()
66+
onNewPage()
5767
}
5868
</script>
5969

@@ -78,15 +88,13 @@ router.onAfterRouteChange = () => {
7888
/>
7989
<meta name="theme-color" :content="isDark ? '#0f172a' : '#ffffff'" />
8090
<DefaultTheme.Layout>
81-
<template #doc-top>
91+
<template #doc-top">
8292
<Ray
8393
class="h-[220px] top-0 left-0 opacity-25 dark:opacity-[.55] pointer-events-none"
8494
static
8595
/>
96+
<h1>Hi</h1>
8697
</template>
87-
<!-- <template #nav-bar-title-after>
88-
<Header />
89-
</template> -->
9098
</DefaultTheme.Layout>
9199
</template>
92100

docs/components/fern/compare.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
@reference "../../tailwind.css";
2020
2121
.code-compare {
22-
@apply z-40 grid grid-cols-1 xl:grid-cols-2 gap-3 xl:w-[60rem] xl:-translate-x-20 bg-white dark:bg-slate-800 rounded-xl;
22+
@apply z-40 grid grid-cols-1 xl:grid-cols-2 gap-2.5 bg-white dark:bg-slate-800 rounded-xl;
2323
grid-auto-rows: 1fr;
2424
2525
& > article {

0 commit comments

Comments
 (0)