1
0
Fork 0
freesewing/sites/lab/components/wrappers/layout.mjs
2023-05-17 17:04:15 +02:00

26 lines
688 B
JavaScript

import Head from 'next/head'
import { Header, ns as headerNs } from 'site/components/header/index.mjs'
import { Footer, ns as footerNs } from 'shared/components/footer/index.mjs'
export const ns = [...new Set([...headerNs, ...footerNs])]
export const LayoutWrapper = ({ children = [], header = false }) => {
const ChosenHeader = header ? header : Header
return (
<div
className={`
flex flex-col justify-between
min-h-screen
bg-base-100
`}
>
<Head>
<meta name="viewport" content="width=device-width, initial-scale=1" />
</Head>
<ChosenHeader />
<main className="grow">{children}</main>
<Footer />
</div>
)
}