Expand table of contents and show background colors while printing

This commit is contained in:
BBaoVanC 2021-11-18 17:47:31 -06:00
parent d0c216165e
commit 217e54c1b5
Signed by: bbaovanc
GPG Key ID: 18089E4E3CCF1D3A
3 changed files with 36 additions and 5 deletions

View File

@ -149,16 +149,22 @@
margin: 15px 0;
}
#table-of-contents {
.table-of-contents {
background-color: #222;
padding: 8px 20px;
border-radius: 8px;
margin: 10px 0;
}
#table-of-contents summary {
.table-of-contents summary {
cursor: pointer;
}
.table-of-contents.print {
display: none;
padding: 8px 15px;
}
.content,
footer {
margin: 20px;
@ -497,7 +503,7 @@ li.disabled > .page-link:hover {
.series-taxonomy li,
.series-box,
.prevnext > *,
#table-of-contents {
.table-of-contents {
background-color: #ddd;
}
@ -559,7 +565,19 @@ li.disabled > .page-link:hover {
display: none;
}
* {
color-adjust: exact;
}
body {
background-color: white;
}
.table-of-contents {
display: none;
}
.table-of-contents.print {
display: block;
}
}

View File

@ -2,7 +2,6 @@
.chroma {
color: black;
}
/* Background */ .chroma { background-color: #f8f8f8 }
/* Other */ .chroma .x { color: #000000 }
/* Error */ .chroma .err { color: #a40000 }
/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
@ -85,3 +84,13 @@
/* GenericUnderline */ .chroma .gl { color: #000000; text-decoration: underline }
/* TextWhitespace */ .chroma .w { color: #f8f8f8; text-decoration: underline }
}
@media (prefers-color-scheme: light) {
/* Background */ .chroma { background-color: #f8f8f8 }
}
@media print {
.chroma {
background-color: white;
}
}

View File

@ -31,12 +31,16 @@
{{ if .Params.Toc }}
<div id="table-of-contents">
<div class="table-of-contents">
<details>
<summary>{{ i18n "table_of_contents" }}</summary>
{{ .TableOfContents }}
</details>
</div>
<div class="table-of-contents print">
{{ i18n "table_of_contents" }}
{{ .TableOfContents }}
</div>
{{ end }}
{{ with .Resources.GetMatch "feature" }}