mirror of
https://github.com/supabase/supabase.git
synced 2026-10-10 03:45:06 +03:00
Update blog layout. PR breakdown of #43455 Related: #47226 #47227 #47228
37 lines
832 B
TypeScript
37 lines
832 B
TypeScript
import { cn } from 'ui'
|
|
|
|
import Footer from '@/components/Footer/index'
|
|
import Nav from '@/components/Nav/index'
|
|
import { ThemeForcer } from '@/components/ThemeForcer'
|
|
|
|
type Props = {
|
|
hideHeader?: boolean
|
|
hideFooter?: boolean
|
|
stickyNavbar?: boolean
|
|
className?: string
|
|
footerClassName?: string
|
|
children: React.ReactNode
|
|
}
|
|
|
|
const DefaultLayout = (props: Props) => {
|
|
const {
|
|
hideHeader = false,
|
|
hideFooter = false,
|
|
stickyNavbar = true,
|
|
className = '',
|
|
footerClassName = '',
|
|
children,
|
|
} = props
|
|
|
|
return (
|
|
<>
|
|
<ThemeForcer />
|
|
<Nav hideNavbar={hideHeader} stickyNavbar={stickyNavbar} />
|
|
<main className={cn('relative min-h-screen', className)}>{children}</main>
|
|
<Footer className={footerClassName} hideFooter={hideFooter} />
|
|
</>
|
|
)
|
|
}
|
|
|
|
export default DefaultLayout
|