init: initial commit

This commit is contained in:
Blizzard
2026-07-17 09:47:53 +08:00
commit d46267dde1
34 changed files with 2908 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
import { useEffect } from 'react'
import { Outlet, useLocation } from 'react-router-dom'
import { SiteHeader } from '@/components/layout/site-header'
import { SiteFooter } from '@/components/layout/site-footer'
export function SiteLayout() {
const { pathname } = useLocation()
useEffect(() => {
window.scrollTo(0, 0)
}, [pathname])
return (
<div className="flex min-h-screen flex-col">
<SiteHeader />
<main className="flex-1">
<Outlet />
</main>
<SiteFooter />
</div>
)
}