"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 (