"use client"; import type { ReactNode } from "react"; import { Reveal } from "@/components/animations/reveal"; import { EyebrowMark } from "@/components/brand/eyebrow"; import { Slide } from "@/components/deck/slide"; type PaperSlideProps = { number: number; total: number; eyebrow: string; title: ReactNode; body?: ReactNode; align?: "start" | "center" | "end"; children?: ReactNode; }; /** * Light slide variant. Use for informational density: tables, figures, * structured argument. Title in DM Serif regular + ink-900. */ export function PaperSlide({ number, total, eyebrow, title, body, align = "start", children, }: PaperSlideProps) { return (
{eyebrow}

{title}

{body && (

{body}

)} {children}
); }