"use client"; import type { IconViewProps } from "./Icon.types"; export function IconView({ icon, title, description, className, interactive, layoutTitleId, onClick, onKeyDown, }: IconViewProps) { const interactionClass = interactive ? "cursor-pointer transition-all duration-200 hover:scale-[1.02] hover:shadow-lg focus:outline-none focus:ring-2 focus:ring-[var(--color-content-default-brand-primary)] focus:ring-offset-2" : "cursor-default"; return (
{/* Icon */}
{icon}
{/* Title — Figma XX Large / Label (32 / 36) */}

{title}

{/* Body: X Small / Paragraph (12/16) per Figma; 14/20 on md– {description}

); }