Files
gridpilot.gg/apps/website/ui/AuthLayout.tsx
2026-01-18 23:24:30 +01:00

31 lines
773 B
TypeScript

import { ReactNode } from 'react';
import { Box } from './Box';
import { Glow } from './Glow';
export interface AuthLayoutProps {
children: ReactNode;
}
export const AuthLayout = ({ children }: AuthLayoutProps) => {
return (
<Box
as="main"
minHeight="100vh"
display="flex"
alignItems="center"
justifyContent="center"
padding={4}
bg="var(--ui-color-bg-base)"
position="relative"
style={{ overflow: 'hidden' }}
>
<Glow color="primary" size="xl" opacity={0.05} position="top-right" />
<Glow color="aqua" size="xl" opacity={0.05} position="bottom-left" />
<Box width="100%" maxWidth="25rem" position="relative" zIndex={10}>
{children}
</Box>
</Box>
);
};