Composable UI for Agentic Applications
TetrisUI is the modular component library powering DOSS. Built on Shadcn + Radix + Geist primitives. 50 components. Dark mode native. Fully themeable. Ship consistent UI across every surface.
Composable
Every component is a primitive you can compose up. Card + Table + Pagination = Data Table. Popover + Command = Combobox. Build what you need from what exists.
Themeable
CSS-variable-driven token system. Swap accent color, gray spectrum, radius, surface style, and fonts globally with one config. Dark and light mode native.
Accessible
Built on Radix UI primitives. Keyboard navigation, focus management, screen reader support, and ARIA attributes are handled at the primitive layer.
See it in action
Live components responding to your theme settings. Click Customize to change everything.
Quick Actions
Quick Setup
pnpm add @doss/tetris-uiimport { tetrisPreset } from
"@doss/tetris-ui/tailwind-config";
export default {
presets: [tetrisPreset],
};@import "@doss/tetris-ui/tokens.css";
import { Button } from
"@doss/tetris-ui";Components by Category
Forms
16Button, Input, Textarea, Label, Checkbox, Radio Group, +10 more
Layout
8Card, Separator, Tabs, Accordion, Collapsible, Scroll Area, +2 more
Overlays
12Dialog, Alert Dialog, Sheet, Popover, Tooltip, Hover Card, +6 more
Data Display
8Badge, Table, KPI Card, Avatar, Skeleton, Empty State, +2 more
Navigation
2Breadcrumb, Pagination
Feedback
3Alert, Progress, Spinner
Typography
1Kbd