Components
What @qeetrix/ui exports — a shadcn + Base UI component set, plus higher-level building blocks tuned for Qeet products.
Everything ships from the package root, so a single import gives you the whole library:
import { Button, Dialog, DataState, OTPInput, cn } from "@qeetrix/ui";Each component is also reachable through subpath exports (@qeetrix/ui/components/*,
@qeetrix/ui/hooks/*, @qeetrix/ui/lib/*) if you prefer to import granularly.
Form & input
The form layer is built on Base UI primitives and composes through a Field system
(Field, FieldLabel, FieldError, FieldGroup, and friends).
- Text & choice:
Input,Textarea,Label,Checkbox/CheckboxGroup,RadioGroup/Radio,Switch,Slider,Toggle/ToggleGroup. - Select & pickers:
Select,CountryPicker,TimezonePicker,ColorPicker. - Auth-flavored:
OTPInput,PasswordStrengthMeter(with ascorePasswordhelper),CopyableSecret.
Actions & navigation
Button (with buttonVariants), DropdownMenu, CommandPalette, Breadcrumb,
PaginationBar, and a full Sidebar system (SidebarProvider, SidebarMenu,
SidebarTrigger, useSidebar, and the related parts).
Overlays & disclosure
Dialog-style surfaces via AlertDialog, plus Popover, Tooltip (with
TooltipProvider), Sheet, Collapsible, and Accordion.
Data display
- Tables & lists:
Table(withTableHeader,TableRow,TableCell, …),Tabs. - Status & identity:
Badge(badgeVariants),StatusPill,Avatar(withAvatarGroup,AvatarBadge,AvatarFallback),TimeSince. - Developer surfaces:
CodeBlock,JSONTree— handy for API consoles and audit views. - Feedback:
Progress,Skeleton,ScrollArea, andDataStatefor empty / loading / error states.
Charts
A Recharts-based charting layer: ChartContainer, ChartTooltip, ChartTooltipContent,
ChartLegend, ChartLegendContent, ChartStyle, and the ChartConfig type.
Specialized
LogoUploader for brand/tenant logo uploads — built for multi-tenant settings screens.
Theming, hooks & utilities
ThemeProvideranduseTheme— light/dark management (see Theming).useIsMobile— responsive breakpoint hook.cn— theclsx+tailwind-mergeclass combiner used throughout the system.
Living surface
Components are added as Qeet products need them. The set above reflects the current
@qeetrix/ui export surface; expect it to grow before 1.0.