'use client'; import Image from 'next/image'; import Link from 'next/link'; import { Variants, motion } from 'framer-motion'; import { Github, Slack, Twitter } from 'lucide-react'; import { cn } from '@documenso/ui/lib/utils'; import backgroundPattern from '~/assets/background-pattern.png'; export type MobileNavigationProps = { isMenuOpen: boolean; className?: string; }; const itemVariants: Variants = { open: { opacity: 1, y: 0, x: 0, transition: { type: 'spring', stiffness: 300, damping: 24 }, }, closed: { opacity: 0, y: 0, x: 60, transition: { duration: 0.2 } }, exit: { opacity: 0, y: 0, x: 60, transition: { duration: 0.2 }, }, }; export const MobileNavigation = ({ isMenuOpen }: MobileNavigationProps) => { // used for testing alternate animations // const vertical = `${!isMenuOpen ? '-translate-y-full' : 'translate-y-0'}`; const horizontal = `${!isMenuOpen ? 'translate-x-full' : 'translate-x-0'}`; return ( Blog Pricing Status Support Privacy Sign in
background pattern
); };