"use client"; import Image from "next/image"; import { motion } from "framer-motion"; import { Reveal } from "@/components/reveal"; export type UIScreenshot = { src: string; title: string; description?: string; }; export function DesktopUIShowcase({ title = "Desktop Interface", subtitle = "Control surface software designed for clarity and speed.", screenshots, }: { title?: string; subtitle?: string; screenshots: UIScreenshot[]; }) { return (
{/* Header */}

{title}

{subtitle}

{/* Grid */}
{screenshots.map((shot, i) => ( {/* Image */}
{shot.title}
{/* Caption */}
{shot.title}
{shot.description ? (
{shot.description}
) : null}
))}
{/* Specular highlight */}
); }