Todo el sistema, en vivo.
Cada token y componente definido en sistema-de-diseno.md, renderizado e interactivo. El documento es la fuente de verdad; esta página lo implementa exactamente. Bajo cada bloque tienes los tokens que usa: púlsalos y el valor se copia al portapapeles, listo para pegar en el CSS de cualquier proyecto.
Color
Un solo acento: el azul es la única voz de acción. Los semánticos comunican estado, nunca decoran. Clic en una muestra para copiar su hex.
Neutros
Fondos, texto y bordesAcento y semánticos
El texto sobre acento o semánticos es siempre blancoTipografía
Stack del sistema: en Mac/iOS renderiza SF Pro automáticamente. Jerarquía por peso y espacio, no por color.
Espaciado y radios
Base de 4 px. Padding interno 12–16, entre componentes 16–24, entre secciones 32–48.
Escala de espaciado
8 pasos · base 4 pxRadios
De inputs a modalesSombras y material
Profundidad por material, no por bordes: sombras neutras y difusas, y superficies translúcidas con blur como firma visual.
Elevación
Nunca sombras duras ni de colorMaterial translúcido
Header, sidebar y popovers · pasa el cursor para ver el fondo moverse bajo el materialMovimiento
Toda animación responde a una interacción; nada se mueve solo. Solo se animan opacity, transform, color, background-color y box-shadow.
Duraciones
Pulsa una tarjeta: el punto hace el recorrido de ida y vuelta con esa duraciónCurvas
Misma duración (250 ms), distinta personalidadReglas
- Solo se animan opacity, transform, color, background-color y box-shadow (rendimiento).
- Toda animación responde a una interacción; nada se mueve solo.
- Con prefers-reduced-motion activo, las transiciones pasan a ser cambios instantáneos.
Botones
Altura 40 px, radio --radius-md, tipografía 15/600. Cuatro variantes; el destructivo siempre precedido de confirmación.
En vivo
Prueba hover, pressed y focus con tecladoEstados congelados
Forzados para compararIconos
Lucide con trazo 1.5 px. El icono hereda el color del texto (currentColor). Área táctil mínima 40×40 aunque el icono mida 20.
Estados del botón de icono
Los congelados arriba; abajo, clicablesFormularios
Campos de 44 px con label encima en Caption. Focus con borde acento y anillo suave.
Campo de texto
Default, focus, error y disabledIntroduce un correo válido.
Controles
Toggle, checkbox, radio, select y segmented, funcionandoEl entorno es obligatorio.
Tabla
Orden por columna, selección, acciones en hover, paginación y estado vacío. Busca algo sin resultados para verlo.
| Estado | Responsable | Acciones |
|---|
Sin resultados
Ningún proyecto coincide con la búsqueda.
Layout
Esta misma página es la demo: sidebar de 260 px con material y blur, header sticky de 56 px cuyo borde solo aparece al hacer scroll.
Apoyo
Tarjeta, modal, toast, badges, chips, tooltip y tabs.
Tarjeta clicable
Hover: --shadow-2 y translateY(−2px)
Despliegues del mes
24
+6 respecto a junio
Modal y toast
Modal con overlay 40 % · toast autodescartado a los 4 s
Badges
Micro 500 · fondo suave + texto del semántico
Chips filtrables
Seleccionado = fondo acento, texto blanco
Tooltip
Aparece tras 400 ms de hover, fade 150 ms
Tabs
Subrayado de 2 px que se desliza (250 ms)
Tres servicios activos y ningún incidente abierto.
Último despliegue hace 2 horas, por Pablo.
Dominio, SSL y variables de entorno.