Sistema de diseño — navegación de página

Sistema de diseño

Un sistema de interfaz escalable pensado para rendimiento, accesibilidad y flujos de producto reales.

  • Claro / Oscuro
  • Basado en tokens
  • Pensado para WCAG
  • Basado en componentes

Cómo se comporta la interfaz: los tokens limitan color, tipografía, superficies y espaciado para que la UI compuesta sea coherente.Tokens y tipografía completos → Guía de estilo

En la práctica

Los mismos tokens se componen en UI predecible: superficie, etiqueta, campo y acción.

Sistema de color

Primaria (rampa de marca)

--brand-50
--brand-100
--brand-200
--brand-300
--brand-400
--brand-500
--brand-600
--brand-700
--brand-800
--brand-900

Secundaria (rampa violeta)

--secondary-50
--secondary-100
--secondary-200
--secondary-300
--secondary-400
--secondary-500
--secondary-600
--secondary-700
--secondary-800
--secondary-900

Semántica

--success
--warning
--danger
--info

Tipografía

Heading 1Heading 2Heading 3

El cuerpo usa el tamaño por defecto y la interlinea para lectura prolongada y copy de UI.

Texto pequeño para leyendas, pistas y metadatos secundarios.

const primary = 'var(--brand-700)';

Superficies y elevación

Las superficies van de la página (--surface-0) a tarjetas elevadas; la elevación usa tokens de sombra compartidos. Cambia claro/oscuro en la cabecera para comprobar contraste.

--surface-0
--surface-1
--surface-2
--surface-3
--surface-4
--surface-5
--surface-6
--surface-7
--surface-8
--shadow-sm
--shadow-md
--shadow-lg

Espaciado y radio

Escala de espaciado

  • --space-2
  • --space-3
  • --space-4
  • --space-5
  • --space-6

Radio de esquina

--radius-sm
--radius-md
--radius-lg
--radius-pill

Layout y composición

Primitivas de layout reutilizables para composición responsive—grids, asides y tarjetas. Los tokens visuales están en el resumen del sistema.

Cuadrícula

Tres patrones cubren la mayoría de layouts de producto: una cuadrícula equilibrada de cuatro columnas, una de tres columnas más amigable para contenido y una región principal con aside.

Por debajo de 768px, los ejemplos de cuadrícula se ocultan para mantener tarjetas legibles; el patrón principal + aside demuestra el comportamiento responsive.

Layout equilibrado (4 columnas)

Tarjeta con estilo por defecto.

Tarjeta con color de superficie 2.

Tarjeta con color de superficie 3.

Tarjeta con color de superficie 4.

Layout amigable para contenido (3 columnas)

Tarjeta con estilo por defecto.

Tarjeta con color de superficie 2.

Tarjeta con color de superficie 3.

Cuadrícula con Aside

Cuadrícula con Aside Artículo

Botón de encabezado
Encabezado 1
Encabezado 2
Encabezado 3
Encabezado 4
Encabezado 5
Encabezado 6

Artículo usando estilos de tarjeta para mantener la consistencia visual.

Artículo usando estilos de tarjeta para mantener la consistencia visual.

Acciones

Elementos interactivos para disparar la intención del usuario.

Botones

La jerarquia es intencional: una accion principal por region, secundaria de apoyo, terciaria para menor enfasis. Contorno y transparente son variantes de estilo—no niveles extra. Advertencia y peligro son para riesgo o estados del sistema, no decoracion.

Accion Principal

Principal: la CTA principal por bloque—el ancla de jerarquia.

Acciones secundarias y terciarias

Secundaria y terciaria de apoyo: alternativas que apoyan a la principal sin competir con ella.

Variantes y estilos

Contorno, transparente e iconos—tratamientos visuales, no niveles de jerarquia.

Contorno

Transparente

Acciones discretas sobre fondos intensos—mismo tipo de variante que el contorno, otra superficie.

Botones con icono

Icono al inicio, al final o solo icono.

Estados

Deshabilitado, carga y estilo enlace.

Como enlace

Destructivas y feedback del sistema

Para acciones irreversibles, alertas y validacion—no para navegacion cotidiana.

Tamanos

Diseno

Ejemplo: acciones de dialogo

Pie tipico: cerrar, confirmar y control destructivo alineados.

Cargadores

El componente Loader es un pequeño spinner personalizable que se usa para mostrar estados de carga. Acepta las propiedades width, height y border (cadenas o números) y establece variables CSS coincidentes (--loader-width, --loader-height, --loader-border) para que el spinner del pseudoelemento se pueda estilizar de forma consistente. Coloca el loader dentro de un contenedor centrado o usa un padre con posición (por ejemplo position: relative) cuando muestres un overlay.

Franja de CTA

Una franja destacada de llamada a la acción para demos, descargas o contacto.

¿Listo para alinear a tu equipo de estudio?

Obtén una demo adaptada a tu protocolo y tus cronogramas.

Formularios y validación

Entradas avanzadas

Selectores especializados, subidas y campos compuestos—útiles en herramientas densas; detrás del núcleo al contar la historia del sistema.

ComboBox / Autocompletar

Selección simple y múltiple con chips. Flechas + Enter, o haz clic para elegir.

Selección simple

  • Proyectos
  • Equipos
  • Informes
  • Documentos
  • Facturación
  • Ajustes

Selección múltiple

  • Desarrollo front-end
  • Accesibilidad
  • Sistemas de diseno
  • TypeScript
  • Investigacion UX
  • Rendimiento

Subidor de archivos

Arrastra archivos aquí o busca. Muestra validacion basica y progreso simulado.

Subidor de archivos (Imágenes)

Arrastra y suelta o busca. Muestra miniaturas en vivo con opciones de quitar y validaciones de tamaño.

Drop images here
or click to — up to 10 files, max 10 MB each

Medidor / Puntuacion

Puntuacion lineal con umbrales + estilos nativos de <meter>. Arrastra para previsualizar valores.

72Fair
0–49: Poor • 50–74: Fair • 75–89: Good • 90–100: Excellent

Selector de rango de fechas

Selecciona las fechas de inicio y fin usando el calendario o los presets rapidos. Haz clic en un dia para establecer la fecha de inicio; luego haz clic en otro dia para establecer la fecha de fin (si eliges un dia anterior se intercambian inicio y fin). Usa los presets para rangos comunes y el boton Limpiar para restablecer.

Usa las flechas para moverte entre dias, Av Pag/Re Pag para moverte entre meses, Inicio/Fin para ir al inicio/fin de la semana, y Enter o Espacio para seleccionar la fecha enfocada.

May 2026
Sun
Mon
Tue
Wed
Thu
Fri
Sat
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6

Selector de fecha

Elige una fecha con “Hoy” y “Limpiar”.

May 2026
Sun
Mon
Tue
Wed
Thu
Fri
Sat
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6

Entrada de fecha (Popover)

El calendario se abre al escribir o enfocar; ESC o fuera para cerrar.

Start date

Navegación y estructura

Orientación, paginación y atajos por paleta—pestañas y acordeón al final de la página.

Paginación

Paginador reutilizable con primero/anterior/números/siguiente/último, atajos de teclado accesibles y selector de tamaño.

Teclado: ← → (anterior/siguiente), Inicio/Fin (primero/último), Av Pag/Re Pag (saltar paginas). La demo usa un salto de 5 paginas.
53 items • Page 1 of 7
  • Registro #1
    Fila de ejemplo para la demo de paginación.
  • Registro #2
    Fila de ejemplo para la demo de paginación.
  • Registro #3
    Fila de ejemplo para la demo de paginación.
  • Registro #4
    Fila de ejemplo para la demo de paginación.
  • Registro #5
    Fila de ejemplo para la demo de paginación.
  • Registro #6
    Fila de ejemplo para la demo de paginación.
  • Registro #7
    Fila de ejemplo para la demo de paginación.
  • Registro #8
    Fila de ejemplo para la demo de paginación.

Paleta de comandos

Salta rapido a secciones del sistema de diseño (los mismos anclajes que el menu lateral). Presiona /Ctrl + K o haz clic en el boton para abrir la paleta. Escribe para filtrar, usa / para navegar, Enter para ejecutar y Esc para cerrar.

Búsqueda con sugerencias

Campo de búsqueda anclado al encabezado con una tarjeta de sugerencias filtradas. Se ubica debajo del encabezado y sobre el contenido para que los enlaces del encabezado sigan clicables. Conecta cualquier disparador — normalmente un SearchToggle en tu encabezado — a su `ref` imperativo (o a searchSuggestBus para disparadores en árboles distintos). Haz clic en el botón siguiente y empieza a escribir — usa / para navegar, Enter para elegir y Esc o la × para cerrar.

Asistente de modal de varios pasos

Flujo guiado con validacion por paso. Reutiliza tu sistema de modales.

Datos y feedback

Tablas, filtros y superficies de feedback—vacío, error y éxito—para que las UIs densas sigan siendo claras.

Notificaciones

Los toasts se usan para mostrar notificaciones breves que se cierran automaticamente.

Notificaciones

Alertas en linea

Exito: Tu configuracion se ha guardado.
Info: Hay nueva guia de plantilla disponible.
Advertencia: Un sitio tiene tareas vencidas.

Tooltips y Popovers

Pistas breves (hover/foco) y popovers mas completos, no modales (clic/ESC/afuera).

Tooltips

Enlace con tooltipChip hover o foco

Popovers

Ejemplos de Popovers

Modales y Overlays

Modal centrado y panel lateral. Teclado: ESC para cerrar. El foco queda atrapado dentro.

Vacios, error y confirmacion

Reserva estas superficies para contexto recuperable—explica en breve y ofrece un siguiente paso claro, incluida la confirmacion positiva tras el exito.

Lista vacia

Ningun proyecto coincide con estos filtros.

Quita filtros o crea un proyecto para empezar.

Error

No se pudieron cargar los resultados.

Comprueba la conexion e intentalo de nuevo.

Exito

Cambios guardados.

Tu equipo ya puede ver la actualizacion.

Patron: panel de datos

Filtros, densidad y datos tabulares se componen mas abajo—este bloque anticipa como encajan en una barra de herramientas.

Estado: ActivoRegion: Todas

Ver Tabla de datos y Filtros para implementaciones completas y accesibilidad.

Tarjetas

Diseños de tarjetas modulares con soporte de encabezado, estilos de variantes y estados interactivos de hover/focus para agrupar el contenido de forma clara y mantener una jerarquía visual.

Hoja de ruta trimestral

Temas priorizados para el siguiente ciclo, con responsables y fechas objetivo.

Actualizado hace 2 h · Estrategia · 4 responsables

Con Encabezado

Esta tarjeta tiene un encabezado con un icono y texto.

Esta tarjeta no tiene encabezado. Solo contenido.

Tarjeta 0: estilo alternativo.

Tarjeta 1: estilo alternativo.

Tarjeta 2: estilo alternativo.

Tarjeta con estilo inverso.

Tabla de datos

Columnas ordenables, encabezado fijo y paginación en el cliente.

Sort by:
IDFaseVersiónEstadoTarea
1000UI DesignISprint Planning12
1001UI DevelopmentIIIn Review19
1002Accessibility FixesIIIDeployed26
1003Bugs & IssuesISprint Planning33
1004UI DesignIIIn Review40
1005UI DevelopmentIIIDeployed47
1006Accessibility FixesISprint Planning54
1007Bugs & IssuesIIIn Review61
Click headers to sort. Rows per page selectable below.
Page 1 / 4

Tarjetas de métricas

Tarjetas pequeñas de métricas para paneles y resmenes.

...
...
...

Ejemplo de línea de tiempo

Una línea de tiempo vertical usando las clases .timeline y .step para layouts secuenciales.

1
Paso 1

Inicia tu proyecto y configura lo básico.

2
Paso 2

Desarrolla funciones e itera rápidamente.

3
Paso 3

Prueba, implementa y monitorea tu aplicación.

Filtros

Alterna chips con conteo, “Borrar todo” y resultados en vivo.

0 selected

Result 1

Sample result

Result 2

Sample result

Result 3

Sample result

Result 4

Sample result

Result 5

Sample result

Result 6

Sample result

Result 7

Sample result

Result 8

Sample result

Píldoras de lógica (Filtros seleccionados)

Chips de filtro removibles con lógica AND/OR y “borrar todo” rápido.

No filters selected
18 results

Resultado 1

Versión: II • Estado: Desplegado • Fase: Diseño de UI

Resultado 2

Versión: I • Estado: Planificacion de sprints • Fase: Desarrollo de UI

Resultado 3

Versión: II • Estado: Planificacion de sprints • Fase: Desarrollo de UI

Resultado 4

Versión: I • Estado: Desplegado • Fase: Desarrollo de UI

Resultado 5

Versión: II • Estado: Planificacion de sprints • Fase: Diseño de UI

Resultado 6

Versión: I • Estado: Planificacion de sprints • Fase: Desarrollo de UI

Resultado 7

Versión: II • Estado: Desplegado • Fase: Desarrollo de UI

Resultado 8

Versión: I • Estado: Planificacion de sprints • Fase: Desarrollo de UI

Resultado 9

Versión: II • Estado: Planificacion de sprints • Fase: Diseño de UI

Resultado 10

Versión: I • Estado: Desplegado • Fase: Desarrollo de UI

Resultado 11

Versión: II • Estado: Planificacion de sprints • Fase: Desarrollo de UI

Resultado 12

Versión: I • Estado: Planificacion de sprints • Fase: Desarrollo de UI

Resultado 13

Versión: II • Estado: Desplegado • Fase: Diseño de UI

Resultado 14

Versión: I • Estado: Planificacion de sprints • Fase: Desarrollo de UI

Resultado 15

Versión: II • Estado: Planificacion de sprints • Fase: Desarrollo de UI

Resultado 16

Versión: I • Estado: Desplegado • Fase: Desarrollo de UI

Resultado 17

Versión: II • Estado: Planificacion de sprints • Fase: Diseño de UI

Resultado 18

Versión: I • Estado: Planificacion de sprints • Fase: Desarrollo de UI
Add:

Principios del sistema

Pautas que definen cómo se aplica el sistema en las interfaces.

  • Una acción principal por región

    Las acciones primarias se usan con moderación para mantener claridad y foco.

  • Los colores semánticos están reservados para feedback

    Advertencia y error comunican estado del sistema, no jerarquía visual.

  • Los patrones núcleo van antes que las entradas avanzadas

    Las interacciones habituales tienen prioridad antes de añadir complejidad.

  • La coherencia la impulsan los tokens

    Los design tokens alinean componentes, temas y estados.

  • La accesibilidad es la base, no un añadido

    Los componentes se diseñan para contraste, foco y usabilidad.

Hecho para productos reales

Este sistema está pensado para escalar en entornos de producción, equilibrando rendimiento, accesibilidad y usabilidad.

Pestañas y acordeón

Patrones de disclosure al final para que el ejemplo de flujo siga siendo la narrativa principal.

Pestañas

Interfaz de pestañas accesible con roles ARIA, navegación de teclado (←/→, Inicio/Fin), gestión del foco y desplazamiento horizontal para el exceso. Solo se muestra un panel de pestaña a la vez, y todos los controles son compatibles con lectores de pantalla.

Overview

High-level snapshot of the study—sites, milestones, and current risks.

Pestañas con estilo de píldoras.

Overview

High-level snapshot of the study—sites, milestones, and current risks.

Acordeón

Componente de acordeón accesible con roles ARIA, navegación de teclado (↑/↓, Inicio/Fin) y animaciones suaves de abrir/cerrar. Solo se muestra un panel abierto a la vez y todos los controles son compatibles con lectores de pantalla.

En el inicio de sesión elige «Olvidé mi contraseña» y sigue el enlace del correo. Los enlaces caducan pronto por seguridad.