taiage/scriptsLinux/estilos.css

153 lines
3.4 KiB
CSS

/* --- VARIABLES DE COLOR (Estilo VS Code Dark / Terminal) --- */
:root {
--blanco-lino: #faf0e6;
--verde-salvia: #a9b388;
--arena: #e3d4a8;
--madera-clara: #d4b89d;
--azul-petroleo: #0b3c49;
--bg-color: #1e1e1e;
--text-color: #d4d4d4;
--accent-color: #007acc; /* Azul VS Code */
--titulos-color: #4ec9b0; /* Verde esmeralda técnico */
--border-color: #333333;
--code-bg: #2d2d2d;
--blockquote-color: var(--madera-clara); /* Color salmón para avisos */
}
/* --- ESTILOS GENERALES --- */
body {
/* Prioriza fuentes modernas sin serifa */
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
line-height: 1.6;
color: var(--text-color);
background-color: var(--bg-color);
margin: 0;
padding: 20px;
}
/* Para los títulos, una fuente sin serifa más gruesa queda muy bien */
h1, h2, h3 {
font-family: 'Inter', 'Segoe UI', sans-serif;
font-weight: 700;
}
.container {
max-width: 900px;
margin: 0 auto;
}
/* --- TIPOGRAFÍA --- */
h1 {
color: var(--accent-color);
border-bottom: 2px solid var(--accent-color);
padding-bottom: 10px;
font-size: 2.2em;
text-transform: uppercase;
}
h2 {
color: var(--titulos-color);
border-left: 5px solid var(--titulos-color);
padding-left: 15px;
margin-top: 40px;
}
h3 {
color: var(--accent-color);
font-size: 1.3em;
}
strong {
color: var(--azul-petroleo); /* Resaltado sutil */
}
/* --- BLOQUES DE CÓDIGO Y ESQUEMAS --- */
.code-block, pre, code {
font-family: 'Consolas', 'Courier New', monospace;
background-color: var(--code-bg);
padding: 15px;
border-radius: 5px;
border: 1px solid var(--border-color);
display: block;
overflow-x: auto;
color: #9cdcfe;
}
/* --- TABLAS --- */
table {
width: 100%;
border-collapse: collapse;
margin: 25px 0;
background-color: var(--blanco-lino);
}
th {
background-color: var(--arena);
color: var(--azul-petroleo);
padding: 12px;
text-align: left;
}
td {
border: 1px solid var(--border-color);
padding: 10px;
}
/* --- NOTAS Y ADVERTENCIAS --- */
blockquote {
border-left: 4px solid var(--verde-salvia);
background: var(--blanco-lino);
margin: 20px 0;
padding: 10px 20px;
font-style: italic;
}
/* --- CONFIGURACIÓN PARA IMPRESIÓN (PDF) --- */
@media print {
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
background-color: white;
color: black;
padding: 0;
}
a {
color: var(--verde-salvia);
text-decoration: none;
}
h1, h2, h3 {
color: var(--azul-petroleo);
page-break-after: avoid;
}
/* Forzar que cada tema empiece en página nueva */
section, .tema {
page-break-before: always;
}
/* Evitar que las tablas se corten entre páginas */
table, tr, img {
page-break-inside: avoid;
background-color: var(--blanco-lino);
}
/* El índice (TOC) de Pandoc suele estar en un <nav id="TOC"> */
#TOC {
page-break-after: always;
border: 1px solid var(--verde-salvia);
padding: 20px;
}
.code-block {
background-color: var(--blanco-lino);
color: var(--azul-petroleo);
border: 1px solid var(--verde-salvia);
}
strong {
color: var(--azul-petroleo); /* Resaltado sutil */
}
}