Files
Desktop2.0/assets/style.css
T

99 lines
2.9 KiB
CSS

/* Główne ustawienia dokumentu */
body {
margin: 5pt; /* Minimalny odstęp od krawędzi ekranu */
padding: 0;
text-align: justify;
font-size: 11pt; /* Użycie pt jest pewniejsze w PDF */
font-family: Athelas, Georgia, serif;
line-height: 1.5;
}
/* --- BLOKI KODU --- */
pre, code, .sourceCode {
/* Resetujemy justify na wyrównanie do lewej */
text-align: left !important;
white-space: pre-wrap !important;
word-spacing: normal !important; /* To naprawi "dziury" w tekście */
letter-spacing: normal !important;
}
pre {
background-color: #f8f9fa !important;
padding: 1em;
margin: 1.5em 0;
border-left: 4px solid #0078d4;
font-family: "Consolas", "Monaco", monospace !important;
font-size: 9pt !important;
line-height: 1.3 !important;
}
/* Kolorowanie składni - usuwamy nadrzędną klamrę .sourceCode */
code span.kw { color: #0000ff !important; font-weight: bold; } /* Keywords */
code span.dt { color: #2b91af !important; } /* Types */
code span.st { color: #a31515 !important; } /* Strings */
code span.co { color: #008000 !important; font-style: italic; } /* Comments */
code span.fu { color: #74531f !important; } /* Functions */
code span.op { color: #000000 !important; } /* Operators */
/* Kod wewnątrz linii (inline) */
code:not(pre code) {
background-color: #f3f3f3 !important;
color: #d13438 !important;
padding: 0.1em 0.25em !important;
font-size: 90%;
}
/* --- TABELE: Minimalistyczne z separatorami wierszy --- */
table {
border-collapse: collapse;
width: 100%;
margin: 2em 0;
padding: 10px 15px;
/* Usuwamy zewnętrzne obramowanie, zostawiamy tylko linie graniczne dla struktury */
border: none !important;
font-size: 0.85em;
text-align: left;
}
/* Zapobieganie dzieleniu wierszy tabeli między stronami */
table tr {
page-break-inside: avoid !important;
break-inside: avoid !important;
}
/* Opcjonalnie: upewnij się, że komórki też trzymają się w całości */
table td {
page-break-inside: avoid !important;
break-inside: avoid !important;
}
th {
/* Grubsza linia pod nagłówkiem dla oddzielenia od danych */
border-bottom: 2px solid #333 !important;
padding: 12px 10px;
font-weight: bold;
color: #1a1a1a;
}
td {
/* Linia oddzielająca każdy wiersz */
border-bottom: 1px solid #ddd !important;
padding: 15px 10px; /* Zwiększony padding, żeby tekst "oddychał" */
vertical-align: top;
line-height: 1.5;
}
/* Usuwamy linię pod ostatnim wierszem, żeby tabela nie miała dolnej ramki */
tr:last-child td {
border-bottom: none !important;
}
/* Opcjonalnie: lekki kolor dla parzystych wierszy, aby ułatwić śledzenie wzrokiem */
tr:nth-child(even) {
background-color: #fafafa;
}
.page-break {
page-break-after: always;
break-after: page;
}