import { Box, BoxedNextImage, Button, Flex, Image, motion, Stack, useDisclosure, } from '@metafam/ds'; import { MetaLink } from 'components/Link'; import { LoginButton } from 'components/LoginButton'; import { Ticker } from 'components/Ticker'; import React from 'react'; import { useMounted } from '../lib/hooks'; import { isBackdropFilterSupported } from '../utils/compatibilityHelpers'; import { DrawerItemsLeft, DrawerItemsRight, DrawerSubItems, } from '../utils/drawerItems'; const MetaDrawer = '/assets/drawer/desktop.gradient.png'; const MetaGradientBottom = '/assets/drawer/desktop.gradient.bottom.png'; const MetaGameLogo = '/assets/logo.alt.png'; const drawer = { width: '39rem', height: '5.5rem' }; const content = { width: '33rem', height: '46rem' }; const MenuItem: React.FC> = ({ children, href, isExternal, }) => ( ); const SubMenuItem: React.FC> = ({ children, href, isExternal, }) => ( ); export const PageHeader: React.FC = () => { const { isOpen, onToggle, onClose } = useDisclosure(); const hasMounted = useMounted(); const drawerOpacity = hasMounted && isBackdropFilterSupported() ? 0.75 : 0.98; return ( {/* margin-inline-start = 0.5rem is set and I don't know how to remove it */} MetaDrawer {DrawerItemsLeft.map((item) => ( {item.text} ))} {DrawerItemsRight.map((item) => ( {item.text} ))} {/* ToDo: switch to BoxedNextImage */} MetaGradientBottom {DrawerSubItems.map((item) => ( {item.text} ))} ); };