'use client'; import { motion } from 'framer-motion'; import { Wordmark } from '@/components/primitives/Wordmark'; import { fadeInUp } from '@/lib/motion'; // One exchange of the page's conversation: the reader's situation, then what // creeer does about it. // // The sides never swap from one pair to the next. Each voice keeps its own // margin, the way a conversation reads on a page; what alternates going down is // situación → respuesta, not left → right. Flipping sides per pair would cost // the reader the one cue that tells them who is speaking. // // Three cues carry that distinction, never colour alone: the speaker label, the // column, and the rule hanging off each block. The answer also drops half a // step below the situation on wide screens, so the eye reads it as a reply // rather than as a second column of the same thought. // // No motion.li here on purpose: Framer propagates variants through React // context, so the two motion.div children still inherit the stagger from the //
{String(n).padStart(2, '0')} · {name}
«{situacion}»
{respuesta}