mirror of
https://github.com/logos-co/logos-web.git
synced 2026-08-31 06:01:26 +00:00
31 lines
908 B
TypeScript
31 lines
908 B
TypeScript
import type { ReactNode } from 'react'
|
|
|
|
import PageTransition from '@/components/page-transition'
|
|
import { Providers } from '@/components/providers'
|
|
import ScrollToTop from '@/components/scroll-to-top'
|
|
import SiteFooter from '@/components/site-footer'
|
|
import SiteHeader from '@/components/site-header'
|
|
import SiteHeaderGate from '@/components/site-header/site-header-gate'
|
|
import UmamiButtonTracker from '@/components/umami-button-tracker'
|
|
|
|
interface SiteShellProps {
|
|
children: ReactNode
|
|
locale: string
|
|
}
|
|
|
|
export default function SiteShell({ children, locale }: SiteShellProps) {
|
|
return (
|
|
<Providers>
|
|
<UmamiButtonTracker />
|
|
<ScrollToTop />
|
|
<SiteHeaderGate>
|
|
<SiteHeader locale={locale} />
|
|
</SiteHeaderGate>
|
|
<main className="relative">
|
|
<PageTransition>{children}</PageTransition>
|
|
</main>
|
|
<SiteFooter locale={locale} />
|
|
</Providers>
|
|
)
|
|
}
|