1
0
Fork 0
freesewing/packages/new-design/shared/lab/components/layouts/lab.mjs

45 lines
1.1 KiB
JavaScript
Raw Normal View History

2023-02-05 18:44:54 +01:00
import { ThemePicker } from 'shared/components/theme-picker.mjs'
import { LocalePicker } from 'shared/components/locale-picker.mjs'
export const BeforeNav = ({ app }) => (
<>
<div className="md:hidden flex flex-row flex-wrap sm:flex-nowrap gap-2 mb-2">
<ThemePicker app={app} />
<LocalePicker app={app} />
</div>
2023-02-05 18:44:54 +01:00
<div className="md:hidden flex flex-row flex-wrap sm:flex-nowrap gap-2 mb-2"></div>
</>
)
2023-02-05 18:44:54 +01:00
export const LabLayout = ({ app, AltMenu, children = [] }) => (
<div className="py-24 lg:py-36 flex flex-row">
2023-02-05 18:44:54 +01:00
<div className="w-full px-8">{children}</div>
<aside
className={`
fixed top-0 right-0
pt-20 pb-8 px-8
md:pt-0
md:relative md:transform-none
h-screen w-screen
bg-base-100
md:bg-base-50
md:flex
md:sticky
overflow-y-scroll
z-20
bg-base-100 text-base-content
transition-all
xl:w-1/4
${app.primaryMenu ? '' : 'translate-x-[-100%]'} transition-transform
md:flex-row
md:w-80
lg:w-96
shrink-0
2023-02-05 18:44:54 +01:00
`}
>
<BeforeNav app={app} />
{AltMenu}
</aside>
</div>
)