'use client' import { motion, useScroll, useTransform } from 'framer-motion' import Link from 'next/link' import { usePathname } from 'next/navigation' import { type IconName } from '@/components/common/icon' import { Logo } from '@/components/common/logo' import { SocialLink } from '@/components/navigation/social-link' import { SearchButton } from '@/components/search/SearchButton' import { ThemeSwitch } from '../common/theme-switch' const socialLinks = [ { caption: 'Twitter/X', icon: 'twitter' as IconName, href: 'https://x.com/tldraw/', }, { caption: 'Discord', icon: 'discord' as IconName, href: 'https://discord.tldraw.com/?utm_source=docs&utm_medium=organic&utm_campaign=sociallink', }, { caption: 'GitHub', icon: 'github' as IconName, href: 'https://github.com/tldraw/tldraw', }, ] export function Header() { const pathname = usePathname() const { scrollY } = useScroll() const navOpacity = useTransform(scrollY, [0, 32], [1, 0]) const socialsOpacityEffect = pathname === '/search' return (
) }