import React from 'react' import { motion, useScroll, useTransform } from 'framer-motion' import { ArrowLeftIcon, ChevronDownIcon } from 'lucide-react' import { ButtonLink } from '../Button' import { useSite } from '../../api' import { useLang } from '../../i18n/lang' import { useFieldSaver } from '../../admin/AdminContext' import { InlineEdit } from '../admin/InlineEdit' import { SingletonPill } from '../../admin/Editable' export function Hero() { const { brand, hero } = useSite() const { t, href } = useLang() const save = useFieldSaver() const { scrollY } = useScroll() const imageY = useTransform(scrollY, [0, 700], [0, 110]) const contentY = useTransform(scrollY, [0, 700], [0, -55]) const overlay = useTransform(scrollY, [0, 600], [0.5, 0.78]) const saveHero = (field: string, value: unknown) => save('hero', hero.id, { [field]: value }, (d) => { ;(d.hero as unknown as Record)[field] = value }) return (
{/* تصویر پس‌زمینه */}
) }