'use client'; import { useState } from 'react'; import { motion } from 'framer-motion'; import { Container } from '@/components/primitives/Container'; import { TarjetaSpotlight } from '@/components/primitives/TarjetaSpotlight'; import { Icono, type IconoNombre } from '@/components/primitives/Icono'; import { IlustracionConvergencia } from '@/components/primitives/IlustracionConvergencia'; import { disciplinas } from '@/lib/content'; import { fadeInUp, staggerContainer, viewportOnce, usePrefersReducedMotion, motionProps } from '@/lib/motion'; const ICONOS: IconoNombre[] = ['comunicacion', 'digital', 'experiencias']; export function Disciplinas() { const reduced = usePrefersReducedMotion(); // Which discipline the reader is pointing at, so its strand lights up in the // drawing above. A pointer-only enhancement on purpose: it reveals nothing — // all three cards and all three strands are fully there without it — so // nobody loses anything by not having a mouse. const [senalada, setSenalada] = useState(null); return (
{disciplinas.eyebrow} {disciplinas.title}

{disciplinas.lead}

{disciplinas.items.map((item, i) => ( setSenalada(i)} onPointerLeave={() => setSenalada(null)} className="transition-transform duration-300 ease-out hover:-translate-y-1.5 motion-reduce:transform-none motion-reduce:transition-none">

{item.name}

{item.desc}

))}
); }