"use client"; import { motion } from "motion/react"; import type { ReactNode } from "react"; import { Reveal } from "@/components/animations/reveal"; import { EyebrowMark } from "@/components/brand/eyebrow"; import { Slide } from "@/components/deck/slide"; type BlockDividerProps = { number: number; total: number; blockNumber: string; eyebrow: string; title: ReactNode; subtitle?: ReactNode; }; /** * Block transition. Massive faded number + accent italic display title. * Place between thematic blocks (after closing slide of previous block). */ export function BlockDivider({ number, total, blockNumber, eyebrow, title, subtitle, }: BlockDividerProps) { return (
{blockNumber} {eyebrow}

{title}

{subtitle && (

{subtitle}

)}
); }