Rejilla del shell, carril, barra superior pegajosa, cabecera de página, filas declaradas y barra de acción inferior.
Piezas montadas, listas para copiar
Este kit no es una maqueta estática: usa el mismo assets/siga.css y
assets/siga.js que las nueve pantallas de producto, con el carril, el
conmutador de tema, las superposiciones y los contadores funcionando. Copia el marcado de cada
página tal cual y sustituye el contenido.
Campos con pista y error, cantidad con unidad, autocompletado, interruptor, contador táctil, modal y gaveta funcionales.
Tarjetas de indicador, tabla agrupada con totales, barras de proporción, gráfica de columnas rellena y estado vacío.
Tira de semana, bloque de comida con sus alimentos, sustitución con justificación obligatoria, variante de dieta especial y ledger de inventario. Son las piezas que distinguen a este producto de un panel genérico.
color-mix().
02Un solo .btn--primary por vista. Los demás accesos son normales, fantasma o enlace.
03El contraste sube en hover, nunca baja. Fondo y tinta se definen en pareja.
04Todo número en mono tabular. Una cifra en la fuente de cuerpo es un error.
05La selección vive en ARIA. aria-current, aria-pressed, aria-selected.
DESIGN.md; instrucciones para agentes en SKILL.md.Componentes modulares
Cada pieza también existe aislada en components/, sobre un fondo
desnudo y con sus reglas al lado, para revisarla o copiarla sin arrastrar la pantalla entera.
Comparten components/kit-components.css como marco de aislamiento.
La rejilla de dos columnas con carril, barra superior y área de trabajo, a escala reducida y con las zonas anotadas.
El carril aislado, junto a las seis reglas que gobiernan una superficie oscura dentro de un sistema claro.
El bloque de comida con sustitución justificada, alimento tachado y variante de dieta especial.
Tabla agrupada con subtotales y el ledger de solo añadir, incluida la partida en balance negativo.
<!DOCTYPE html>
<html lang="es-PR">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Nombre de la pantalla · SIGA</title>
<link rel="stylesheet" href="assets/siga.css">
<!-- resuelve el tema antes del primer pintado -->
<script>try{var t=localStorage.getItem('siga.tema')||'auto';document.documentElement.dataset.theme=t==='auto'?(window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':'light'):t;}catch(e){}</script>
</head>
<body>
<div class="shell">
<aside class="sidebar" data-sidebar data-active="inventario" data-role="centro"></aside>
<div class="main">
<header class="topbar">…</header>
<div class="page">…</div>
</div>
</div>
<script src="assets/siga.js"></script>
</body>
</html>
data-role acepta admin, nutricionista o centro; data-active acepta panel, programas, recetas, servicio, inventario, facturacion o configuracion.