/**
 * IdeA design system (LD) — public surface of the shared UI kit.
 *
 * Features import components and the `cn` helper from `@/shared`; the global
 * theme (`styles/theme.css`) is imported once at the app entry point.
 */

export { cn } from "./lib/cn";
export type { ClassValue } from "./lib/cn";

export { Button } from "./ui/Button";
export type { ButtonProps, ButtonVariant, ButtonSize } from "./ui/Button";

export { IconButton } from "./ui/IconButton";
export type { IconButtonProps, IconButtonSize } from "./ui/IconButton";

export { Input } from "./ui/Input";
export type { InputProps } from "./ui/Input";

export { Field } from "./ui/Field";
export type { FieldProps } from "./ui/Field";

export { Panel } from "./ui/Panel";
export type { PanelProps } from "./ui/Panel";

export { Tabs } from "./ui/Tabs";
export type { TabsProps, TabItem } from "./ui/Tabs";

export { Toolbar } from "./ui/Toolbar";
export type { ToolbarProps } from "./ui/Toolbar";

export { Spinner } from "./ui/Spinner";
export type { SpinnerProps } from "./ui/Spinner";

export { zIndex } from "./ui/zIndex";
export type { ZIndexLevel } from "./ui/zIndex";

export { FloatingWindow } from "./ui/FloatingWindow";
export type { FloatingWindowProps, FloatingWindowSize } from "./ui/FloatingWindow";

export { MenuBar } from "./ui/MenuBar";
export type { MenuBarProps, MenuBarMenu, MenuBarItem } from "./ui/MenuBar";

export { DockRegion } from "./ui/DockRegion";
export type { DockRegionProps, DockSide } from "./ui/DockRegion";
