Refactor code structure for improved readability and maintainability

This commit is contained in:
2026-10-13 12:18:36 -03:00
parent c749ba4116
commit 42bb8bdf7a
6 changed files with 546 additions and 0 deletions
+26
View File
@@ -44,6 +44,32 @@ h2 { font-size: 16pt; margin-top: 1.7em; border-bottom: 1px solid var(--rule); p
h3 { font-size: 13pt; margin-top: 1.3em; }
h4 { font-size: 11.5pt; margin-top: 1.1em; }
/* --- Control de saltos de página ---
Evita que un título quede solo al pie de una página. No se corta DESPUÉS del
título, y el primer párrafo que lo acompaña también arrastra lo que sigue, así
el título se lleva al menos un par de líneas de contenido real. */
h1, h2, h3, h4 {
break-after: avoid;
page-break-after: avoid;
}
h2 + p, h3 + p, h4 + p {
break-after: avoid;
page-break-after: avoid;
}
h2, h3, h4 { break-inside: avoid; }
/* Que listas, código, tablas y notas no se partan (salvo que no quepan en una hoja) */
ul, ol, pre, blockquote, table { break-inside: avoid; }
/* Que un bloque de código o una tabla no se separe de la línea que lo introduce */
pre, table { break-before: avoid; }
/* Un párrafo nunca deja menos de 3 líneas de un lado del salto */
p, li, blockquote {
orphans: 3;
widows: 3;
}
/* --- Código inline: MONO, distinta de la serif del texto --- */
code {
font-family: "Cascadia Code", "JetBrains Mono", "Consolas", "Courier New", monospace;