"use client"; import * as React from "react"; import { cn } from "../utils/cn"; import { ShieldCheck, ArrowLeft, ArrowRight, RefreshCw } from "lucide-react"; import { MonoLabel, Label } from "./Typography"; import { motion, AnimatePresence } from "framer-motion"; interface IframeSectionProps { src: string; title?: string; description?: string; height?: string; className?: string; zoom?: number; offsetY?: number; clipHeight?: number; browserFrame?: boolean; allowScroll?: boolean; desktopWidth?: number; minimal?: boolean; perspective?: boolean; rotate?: number; delay?: number; noScale?: boolean; dynamicGlow?: boolean; minHeight?: number; mobileWidth?: number; mobileHeight?: string; desktopHeight?: string; } /** * Reusable Browser UI components to maintain consistency */ const BrowserChromeComponent: React.FC<{ url: string; minimal?: boolean }> = ({ url, minimal, }) => { if (minimal) return null; return (
{description}
)}