Componentes

Primitivos de UI y piezas del shell de aplicación, con demos en vivo y API.

94 componentes en 10 categorías

Formularios e inputs

Entradas de datos, controles de selección y composición de formularios.

Button

Acción principal o secundaria. Variantes `default`, `outline`, `secondary`, `ghost`, `destructive` y `link`; soporta `asChild` para envolver links.

3 ejemplos
IconBtn

Botón compacto sólo con icono. `title` es obligatorio: se usa como `aria-label` y como tooltip nativo del navegador.

1 ejemplo
Input

Campo de texto de una línea con los estados de foco, error y deshabilitado del DS.

2 ejemplos
Textarea

Campo de texto multilínea para descripciones y comentarios.

2 ejemplos
Label

Etiqueta accesible asociada a un control de formulario.

1 ejemplo
Select

Selector desplegable para listas cortas o medianas de opciones. Para catálogos grandes usa `SearchableCatalogSelect`.

2 ejemplos
Checkbox

Casilla para selección múltiple o confirmaciones binarias.

2 ejemplos
RadioGroup

Selección única entre opciones visibles al mismo tiempo.

2 ejemplos
Switch

Interruptor para activar o desactivar una preferencia con efecto inmediato.

2 ejemplos
Slider

Selección de un valor o rango numérico arrastrando.

2 ejemplos
Toggle

Botón de dos estados (presionado / no presionado).

2 ejemplos
ToggleGroup

Grupo de toggles con selección única o múltiple. Para 2–4 vistas excluyentes prefiere `SegmentedButton`.

2 ejemplos
InputOTP

Entrada de códigos de un solo uso, carácter por carácter.

2 ejemplos
Form

Integración con react-hook-form: `FormField`, `FormItem`, `FormLabel`, `FormMessage` con validación accesible.

1 ejemplo
DatePicker

Selector de fecha con popover de calendario y formato local.

1 ejemplo
DateRangePicker

Selector de rango de fechas para filtros y reportes.

1 ejemplo
EntityLink

Link a una entidad del dominio (persona, puesto, sitio) con el estilo y la navegación del DS.

2 ejemplos

Breadcrumbs, tabs, paginación, menús y rails de navegación.

Overlays y acciones

Diálogos, drawers, popovers, menús contextuales, comandos y notificaciones.

Datos y superficies

Tarjetas, tablas, listas operativas y componentes de seguimiento.

Feedback y estado

Badges, alertas, callouts, progreso, carga y avatares.

Archivos y comentarios

Carga de archivos, adjuntos, comentarios e imágenes.

Analítica y tiempo

Charts, calendarios, heatmaps, carruseles y mapas.

Utilidades de layout

Acordeones, colapsables, scroll, paneles redimensionables y separadores.

Shell de aplicación

Estructura raíz de un producto Workbeat: sidebar, headers, mega menú y SideCanvas.

Iconos

Iconografía oficial del DS.