Aplicar pendientes tras la integración

- render.js: botones y cards con urlBloqueada se pintan inertes.
- interactivity.js: sinFormato con la misma regla de marcadores que render.js; cita de documento con icono y nombre.
- Zoom manual (Ajustar / 100 % / 125 %) en #barra-movil, persistido en localStorage.
- Contador «Paso N/M» con estilo en iphone.css en lugar de estilos en línea.
- store/editor: campos opcionales tamano y headerTamano; editar la URL retira urlBloqueada;
  urlValida acepta URLs con forma de dominio; importar avisa de lo recortado.
- README y SPEC actualizados.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
urieljareth
2026-09-27 21:39:09 -06:00
co-authored by Claude Opus 5.5
parent a645056c00
commit 4fe8f73959
11 changed files with 136 additions and 28 deletions
+23 -7
View File
@@ -71,13 +71,16 @@ body.presentacion #barra-movil { display: none; }
}
/* Zoom manual (lo fija js/ux.js con body[data-wam-zoom]; sin atributo =
"Ajustar", el cálculo automático). Con zoom fijo el panel hace scroll. */
html body[data-wam-zoom="100"] { --wam-escala: 1; }
html body[data-wam-zoom="125"] { --wam-escala: 1.25; }
body[data-wam-zoom="100"] #panel-movil,
body[data-wam-zoom="125"] #panel-movil { overflow: auto; }
body[data-wam-zoom="100"] .iphone-escena,
body[data-wam-zoom="125"] .iphone-escena { margin: 0 auto; }
"Ajustar", el cálculo automático). Con zoom fijo el panel hace scroll.
Solo en escritorio y fuera de Presentación (ahí manda el ajuste). */
@media (min-width: 901px) {
html body[data-wam-zoom="100"]:not(.presentacion) { --wam-escala: 1; }
html body[data-wam-zoom="125"]:not(.presentacion) { --wam-escala: 1.25; }
body[data-wam-zoom="100"]:not(.presentacion) #panel-movil,
body[data-wam-zoom="125"]:not(.presentacion) #panel-movil { overflow: auto; }
body[data-wam-zoom="100"]:not(.presentacion) .iphone-escena,
body[data-wam-zoom="125"]:not(.presentacion) .iphone-escena { margin: 0 auto; }
}
/* --- Columna de vista previa (#panel-movil) ---------------------------- */
#panel-movil {
@@ -104,6 +107,19 @@ body[data-wam-zoom="125"] .iphone-escena { margin: 0 auto; }
gap: 12px;
margin-bottom: 14px;
}
/* Contador «Paso 3/12» de la demo (lo crea js/main.js junto al botón) */
#barra-movil .demo-paso {
font-size: 12px;
font-variant-numeric: tabular-nums;
color: var(--wam-texto-suave);
white-space: nowrap;
}
#barra-movil .demo-paso[hidden] { display: none; }
/* El zoom manual solo tiene sentido con marco y ventana de escritorio */
@media (max-width: 900px) {
#barra-movil .barra-zoom { display: none; }
}
#barra-movil .barra-titulo {
font-size: 12px;
font-weight: 700;