Saltar al contenido

← Índice

Componentes y estados

Átomos, moléculas y organismos con todos sus estados. Cada valor sale de tokens.css. El estado de foco se muestra con la clase de demostración .foco-demo; en la app real lo pinta :focus-visible.

Capa 2 · Tokens

Primario y neutros · contraste sobre blanco

Aa
--color-primario6,8:1
Aa
--color-primario-hover8,5:1
Aa
--color-primario-activo11,0:1
Aa
--color-primario-suavetexto 6,1:1
Aa
--color-fondo—
Aa
--color-superficie—
Aa
--color-texto15,6:1
Aa
--color-texto-secundario7,0:1
Aa
--color-texto-deshabilitado4,5:1
Aa
--color-borde-fuerte4,6:1
Aa
--color-foco11,8:1

Marca (solo decorativo) y semánticos

decor.
--color-marca-amarillo/naranja1,7 · 2,6
Aa
--color-marca-verde8,5:1
Éxito
--color-exito5,4:1
Aviso
--color-aviso6,3:1
Error
--color-error6,6:1
Info
--color-info6,4:1

Estados de reserva (fondo + texto + icono) y tramos de ocupación (color + cifra + patrón)

Solicitud Pre-reserva Fianza pagada Pago completo Terminada Cancelada Fianza devuelta Fianza retenida
0 % ≤ 20 % ≤ 40 % ≤ 60 % ≤ 80 % 100 % · completo

Colores de grupo (pasada 3) · relleno = identidad de la reserva, siempre con su abreviatura en texto

1 · CEIP LT 2 · SCOUTS 3 · AMPA ED 4 · AYTO 5 · UNIV 6 · CLUB ST 7 · IES AR 8 · AMPA VQ TURNO · Nereaturno V–D

Ocho fondos suaves con texto oscuro ≥ 8:1; los pares (2, 4, 6, 8) llevan un rayado tenue para distinguirse en escala de grises. El 4 (amarillo claro) y el 5 (lila claro) se reservan a los dos clientes con color fijo. La casilla TURNO (ámbar, 5,4:1) marca al responsable de la pernocta por bloque de 3 días; no se ha adoptado el verde del Excel del cliente porque se confundiría con el color de éxito.

EEscolar CColectivo PParticular DirecciónOficinaPlanificaciónMonitorCocina y limpiezaCoordinación

Tipografía · Montserrat · cifras tabulares

36 / 1.2 · 600
180 comensales
28 / 1.2 · 600
Reserva R-2026-0412
22 / 1.2 · 600
Cuadrante semana 46
18 / 1.5 · 500
CEIP Los Tilos · 48 + 4
16 / 1.5 · 400
Texto base. Mínimo en móvil.
14 / 1.5 · 400
Texto de tabla. Mínimo en escritorio.
12 / 1.25 · 500
ETIQUETA SECUNDARIA · solo escritorio
tabular
10/11/2026 · 09:30 · 1.234,56 € · 1.111,11 €

Espaciado (base 4), radios, sombras, foco

4 · 8 · 12 · 16 · 24 · 32 · 48
radio-s
radio-m
radio-l
sombra-1
sombra-2
sombra-3
Anillo 3 px --color-foco + halo blanco 2 px: ≥ 3:1 sobre cualquier fondo.

Breakpoints: 768 (tableta) · 1024 (escritorio) · 1280 (ancho). Controles: 44 px móvil, 40 px escritorio. Target mínimo 24 px.

Capa 3 · Átomos

Botones · default / hover / focus / active / disabled

Primario
Secundario
Terciario
Peligro (solo dirección)
Icono (con aria-label) y tamaño s

Campos · default / hover / focus / error / ayuda / solo lectura / disabled

Escribe un correo válido, p. ej. nombre@dominio.es

Solo el recuento por tipo, nunca el nombre del alumno.

Indicadores, avatar, iconos de unidad y servicio, tooltip, badge

AINE 321 Salida hasta las 12:00 De turno
Cabaña Habitación responsables Aula / salón Comedor Unidad de vivienda
Desayuno Media mañana Almuerzo Merienda Cena Picnic
62 % · 93 / 150 plazas

Capa 4 · Moléculas

Grupo fecha + hora · selector de unidades

Entrada
Salida
Unidades · 8 cabañas seleccionadas · 52 plazas

Celda del calendario · celda de comidas · tarjeta de sesión

Tarjeta de sesión (pasada 3): relleno = grupo · abreviatura grande con nombre accesible · borde izquierdo y icono = tipo (continuo reserva, doble externo, punteado interna) · estados que pisan al color: conflicto (rojo) y sin asignar (discontinuo) · marcas: ×2 tandas (rotativo), A/B/C (desdoble), paquete (programa fijo), regla de cliente (generada).

Alertas y toast (aria-live)

3 solicitudes nuevas

Llegaron desde el formulario público esta semana.

Ver bandeja

Pre-reserva que vence en 2 días

AMPA El Drago · fianza pendiente hasta el 29/10/2026.

Reserva guardada

R-2026-0412 pasa a «fianza pagada».

Cuadrante publicado · semana 46

Diálogo de confirmación con motivo obligatorio

Paginación · menú de acciones en bloque · campo de búsqueda

3 reservas seleccionadas

Capa 5 · Organismos

Logos oficiales y uso

Logo cuadrado de Vivac AventuraCuadrado · principal. Acceso, índice, documentos A4 y cualquier sitio con altura ≥ 96 px. Nunca por debajo de 72 px de alto: el texto deja de leerse.
Logo alargado de Vivac AventuraAlargado · cabeceras. Barras de 56 px (app y zona pública) y correos. Altura 32 px (token --logo-alto).
Marca de montaña de Vivac AventuraMarca sola · recorte del cuadrado. Favicon, icono de la app en móvil y avatar del sistema. No sustituye al logo en cabeceras.

El logo es la única pieza con amarillo y naranja: en texto o controles de la interfaz esos colores no se usan (contraste 1,7 y 2,6). Dejar siempre aire alrededor igual a la altura de la «V». Fondo blanco o neutro claro; sobre fondo oscuro o fotografía hace falta la versión que el cliente aún no ha enviado.

Cabecera con logo, buscador global y usuario

Barra inferior por rol (móvil) · estado vacío · estado de carga

No hay solicitudes pendientes

Las que lleguen por el formulario público aparecerán aquí.

Crear una reserva
Cargando…

Tabla de listado con ordenación anunciada, selección múltiple y acciones en bloque

Reservas · ordenadas por entrada ascendente
EstadoPlazasImporteAcciones
10/11/2026E CEIP Los TilosFianza pagada524.368,00 €
13/11/2026C Scouts TamadabaPago completo12011.520,00 €
14/11/2026C AMPA El DragoPre-reserva · vence 29/10301.950,00 €

Leyenda de accesibilidad · pares color + patrón / texto / icono

Pre-reservaEstados de reserva (ocho desde la pasada 4: + fianza devuelta 8,5:1 y fianza retenida 8,1:1): fondo suave + texto oscuro (≥ 4,5:1) + icono propio + nombre.
100 %Ocupación: cifra siempre visible; el tramo 100 % añade rayado; 4 y 5 usan texto blanco.
ExternaSesión externa: borde doble verde + icono «fuera» + texto «Servicio externo».
InternaTarea interna: borde punteado gris + icono herramienta + texto «Tarea interna».
TURNO · Nereaturno V–DResponsable de la pernocta: casilla ámbar (5,4:1) + icono reloj + nombre + bloque en texto; nunca solo el fondo.
SCOUTSColor de grupo: fondo suave + texto oscuro ≥ 8:1 + abreviatura siempre visible; los pares llevan rayado tenue (distinguibles en gris). El nombre completo va en el panel y en el nombre accesible.
TAAbreviatura de actividad: <abbr title> con el nombre completo; en el PDF y en el mes, leyenda al pie.
×2 tandasMarcas de sesión (rotativo, A/B/C, paquete, regla de cliente): borde del color del texto + icono + palabra; nunca solo icono.
Salida 12:00Salida hasta mediodía: subrayado a media celda + texto «salida hh:mm».
ETipo de cliente: letra E / C / P con title y texto completo en la ficha.
Anillo de foco 3 px #0B3D66 con halo blanco 2 px; scroll-margin bajo cabecera y barra inferior.
ErrorErrores de campo: borde 2 px rojo + texto vinculado por aria-describedby + icono.
Arrastrar y soltarCada sesión tiene menú «Mover a…» y botones; todo el cuadrante se recorre con Tab y flechas.