import { Link } from "react-router-dom"; import { motion, useScroll, useTransform } from "framer-motion"; import { useReducedMotion } from "../../lib/useReducedMotion"; import { BrandMark } from "../BrandMark"; /** * Nav flotante. Arranca casi transparente sobre el hero y se condensa al bajar: * fondo y desenfoque suben juntos, que es lo que evita el salto brusco de un * `position: fixed` con fondo sólido desde el primer píxel. */ export function LandingNav() { const reduced = useReducedMotion(); const { scrollY } = useScroll(); const fondo = useTransform(scrollY, [0, 140], ["rgba(255,251,247,0)", "rgba(255,251,247,0.86)"]); const desenfoque = useTransform(scrollY, [0, 140], ["blur(0px)", "blur(16px)"]); const borde = useTransform(scrollY, [0, 140], ["rgba(27,21,51,0)", "rgba(27,21,51,0.1)"]); return ( ); }