import { cn } from "../../lib/utils";
import type { ThemeCardPreviewColors } from "./ThemePreviewCircles";
// A simple miniature of the app: sidebar, a short conversation, the
// composer, and the orchestrator panel floating over the interface as an
// island with horizontal agent rows.
export function ThemeWireframePane({
colors,
clip,
}: {
colors: ThemeCardPreviewColors;
clip?: "left" | "right" | undefined;
}) {
const line = "rgb(127 127 127 / 0.25)";
return (
{/* Sidebar: search, then thread rows */}
{/* Conversation */}
{/* Composer */}
{/* Orchestrator island floating over the composer */}
{[0, 1, 2].map((row) => (
))}
);
}
export function ThemeWireframe({
className,
panes,
}: {
/** Sizing (height) for the frame; the pane geometry is percentage based. */
className?: string;
panes: ReadonlyArray<{ colors: ThemeCardPreviewColors; clip?: "left" | "right" }>;
}) {
return (
{panes.map((pane) => (
))}
);
}