import { FolderOpen } from "@phosphor-icons/react"; import type { ReactNode } from "react"; import { cn } from "../../lib/cn"; export function EmptyState({ action, align = "start", className, description, eyebrow = "Nothing here yet", icon = , secondaryAction, title, tone = "neutral", }: { action?: ReactNode; align?: "center" | "start"; className?: string; description: string; eyebrow?: string; icon?: ReactNode; secondaryAction?: ReactNode; title: string; tone?: "neutral" | "accent" | "info"; }) { const toneStyles = { accent: "border-[var(--uhuru-border-accent)] bg-[var(--uhuru-accent-subtle)]", info: "border-[var(--uhuru-info-border)] bg-[var(--uhuru-info-bg)]", neutral: "border-[var(--uhuru-border-default)] bg-[var(--uhuru-surface-muted)]", }; return (
{eyebrow}
: null}{title}
{description}