Galería de componentes
Tokens y componentes del Tuscalcas Design System aplicados al proyecto.
Tokens
Paleta, sombras, tipografía y spectrum de charts del tema tuscalcas (Nokia Pure).
Brand · Tuscalcas Indigo
50
100
200
300
400
500
600
700
800
900
Color
background
--background
foreground
--foreground
card
--card
primary
--primary
primary-foreground
--primary-foreground
secondary
--secondary
muted
--muted
accent
--accent
border
--border
ring
--ring
sidebar
--sidebar
Estados semánticos
Destructive
--destructive
Success
--success
Warning
--warning
Info
--info
Elevación
shadow-xs
--shadow-xs
shadow-sm
--shadow-sm
shadow-md
--shadow-md
shadow-lg
--shadow-lg
Tipografía
H1 · Inter 700 · 32px
H2 · Inter 600 · 24px
H3 · Inter 600 · 20px
H4 · Inter 600 · 16px
Body · Inter 400 · 16px. Activa text-wrap: pretty para evitar huérfanos al final de párrafos largos y font-feature-settings: kern, liga, calt para kerning y ligaduras nativos.
Body small · Inter 400 · 14px — textos secundarios y descripciones.
Caption · 12px muted-foreground
Atajo:⌘K— en JetBrains Mono
Mono · JetBrains Mono · const radius = 8px
Spectrum (charts)
chart-1
chart-2
chart-3
chart-4
chart-5
Botones
Variantes (incl. gradient, soft, glass, success), tamaños y estados — con feedback táctil al click y loading nativo.
Variantes
Glass (sobre fondo de color)
Tamaños
Estados
Button Group
Botones encadenados con bordes y radii unificados — para barras de acciones, paginadores, split buttons y toolbars.
Confirmación (Cancel / Save)
Toolbar de acciones
Paginador (con separador)
Split button (acción + dropdown)
Con texto / addon
https://
Vertical
Identidad y estado
Badge, Avatar, Skeleton y Separator.
DefaultSecondaryOutlineDestructive
SCOE
Progreso y Slider
Indicadores con estado interactivo.
60%
x
42
Formulario
Input, Textarea, Select, Checkbox, Radio y Switch.
Mensajes
Alertas con variantes default y destructive.
Listo
Tu configuración se guardó correctamente.
Atención
No se pudo conectar a la base de datos. Reintenta en unos segundos.
Cards
Composición típica de una tarjeta con header, contenido y footer.
Plan Pro
$15/mes · facturado anualmente
Incluye proyectos ilimitados, soporte prioritario y exportaciones avanzadas.
Tabla
Listado tabular básico.
| Factura | Estado | Método | Total |
|---|---|---|---|
| INV-001 | Pagada | Tarjeta | $250.00 |
| INV-002 | Pendiente | PayPal | $150.00 |
| INV-003 | Vencida | Transferencia | $350.00 |
| INV-004 | Pagada | Tarjeta | $450.00 |
Pestañas y Acordeón
Navegación tabulada y revelado vertical.
Edita tu nombre, foto y preferencias de visualización.
Overlays
Dialog, Sheet, DropdownMenu y Tooltip.
Notificaciones
Sonner: toasts con variantes.
Date Picker
Calendar dentro de un Popover, con selección simple y de rango.
Block · Calendario de eventos
Block del DS (preview/blocks-calendar.html): calendario mensual con dots por día con evento y legend de categorías.
junio 2026
| lu | ma | mi | ju | vi | sá | do |
|---|---|---|---|---|---|---|
MantenimientosBackups
Combobox
Popover + Command para un selector con búsqueda.
Command Palette
CommandDialog accesible con ⌘K / Ctrl+K.
Command Palette
Search for a command to run...
Toggle y Toggle Group
Botones presionables y grupos para barra de formato.
Activos: bold
Drawer
Panel deslizable desde el borde inferior (vaul).
Input OTP
Entrada de código de un solo uso, con separador.
Faltan 6 dígitos
Input Group
Input con addons en línea (icono, texto, botón).
Hover Card y Popover
Previews de información al pasar el cursor o hacer click.
Context Menu
Menú contextual: haz click derecho dentro del recuadro.
Click derecho aquí
Pagination
Navegación numérica de páginas.
Collapsible y Scroll Area
Mostrar/ocultar contenido y zona con scroll personalizado.
Repositorios destacados
@radix-ui/primitives
@base-ui/react
@tanstack/react-query
@vercel/next.js
Tags
v1.0.0 — release notes
v1.1.0 — release notes
v1.2.0 — release notes
v1.3.0 — release notes
v1.4.0 — release notes
v1.5.0 — release notes
v1.6.0 — release notes
v1.7.0 — release notes
v1.8.0 — release notes
v1.9.0 — release notes
v1.10.0 — release notes
v1.11.0 — release notes
v1.12.0 — release notes
v1.13.0 — release notes
v1.14.0 — release notes
v1.15.0 — release notes
v1.16.0 — release notes
v1.17.0 — release notes
v1.18.0 — release notes
v1.19.0 — release notes
v1.20.0 — release notes
v1.21.0 — release notes
v1.22.0 — release notes
v1.23.0 — release notes
v1.24.0 — release notes
v1.25.0 — release notes
v1.26.0 — release notes
v1.27.0 — release notes
v1.28.0 — release notes
v1.29.0 — release notes
Form (react-hook-form + zod)
Formulario tipado con validación inline. Prueba a enviar vacío o con un email inválido.
Componentes generados con shadcn/ui sobre Base UI.