import type { PropsWithChildren } from "react"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faXmark, faBars } from "@fortawesome/pro-duotone-svg-icons"; import { Button as AriaButton, Dialog as AriaDialog, DialogTrigger as AriaDialogTrigger, Modal as AriaModal, ModalOverlay as AriaModalOverlay, } from "react-aria-components"; import { UntitledLogo } from "@/components/foundations/logo/untitledui-logo"; import { cx } from "@/utils/cx"; export const MobileNavigationHeader = ({ children }: PropsWithChildren) => { return (
cx( "fixed inset-0 z-50 cursor-pointer bg-overlay/70 pr-16 backdrop-blur-md lg:hidden", isEntering && "duration-300 ease-in-out animate-in fade-in", isExiting && "duration-200 ease-in-out animate-out fade-out", ) } > {({ state }) => ( <> state.close()} className="fixed top-3 right-2 flex cursor-pointer items-center justify-center rounded-lg p-2 text-fg-white/70 outline-focus-ring hover:bg-white/10 hover:text-fg-white focus-visible:outline-2 focus-visible:outline-offset-2" > {children} )}
); };