public inbox for gcc-cvs-wwwdocs@sourceware.org
help / color / mirror / Atom feed
* gcc-wwwdocs branch master updated. 16a56d3804f5ba43d517427cdab74f0bf017de80
@ 2023-02-24 0:23 Gerald Pfeifer
0 siblings, 0 replies; only message in thread
From: Gerald Pfeifer @ 2023-02-24 0:23 UTC (permalink / raw)
To: gcc-cvs-wwwdocs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 4403 bytes --]
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".
The branch, master has been updated
via 16a56d3804f5ba43d517427cdab74f0bf017de80 (commit)
from 1ffb91a0903b3c9e9157e0c0f7ab741fbaa321c9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 16a56d3804f5ba43d517427cdab74f0bf017de80
Author: Arsen Arsenović <arsen@aarsen.me>
Date: Fri Jan 27 01:18:36 2023 +0100
Add CSS for HTML versions of texinfo manuals
diff --git a/htdocs/texinfo-manuals.css b/htdocs/texinfo-manuals.css
new file mode 100644
index 00000000..a7e0fc4e
--- /dev/null
+++ b/htdocs/texinfo-manuals.css
@@ -0,0 +1,129 @@
+/* Texinfo documentation stylesheet.
+ Inspired by the Gnulib manual, 2023-01-26.
+
+ Arsen Arsenović <arsen@aarsen.me>
+*/
+@import url('gcc.css');
+
+:root {
+ --contents-width-max: 60em;
+
+ --backdrop: #e7e7e7;
+ --contents-backdrop: #ffffff;
+
+ /* Background for [small]example environments. */
+ --example-background: #f2f2f2;
+
+ /* Color of thin lines used to "define" elements (e.g. @examples or the
+ <body> element. */
+ --defining-border: #c2c2c2;
+
+ --table-color-even: var(--contents-backdrop);
+ --table-color-odd: var(--backdrop);
+}
+
+html {
+ margin: 0;
+ padding: 0;
+ background-color: var(--backdrop);
+ line-height: 1.3;
+}
+
+body {
+ /* Center whole body. */
+ margin: 0 auto;
+ padding: 1em 3px;
+ /* And limit its size to between 75% of the screen and 130em. */
+ max-width: min(max(75vw, var(--contents-width-max)), 130em);
+ min-height: 100vh;
+ background-color: var(--contents-backdrop);
+ border: 1px solid var(--defining-border);
+}
+
+/* XXX: This should preferably not hardcode 50em, but take 66% of
+ --contents-width-max or such, but CSS env() is not standardized yet, and
+ that variable would not be in scope here. Should this code grow large
+ enough to demand it, I'll fix this via SCSS or some similar preprocessor.
+*/
+@media only screen and (min-width: 50em) {
+ body {
+ /* Pad out edges slightly on big screens only. */
+ padding: 1em 3em;
+ }
+
+ div.example,
+ div.smallexample {
+ margin-left: 1.1em;
+ }
+}
+
+@media (hover: none) {
+ /* Presume the user will have difficulty hovering. Make clickable anchors
+ visible.
+ */
+ a.copiable-link {
+ visibility: visible;
+ }
+}
+
+/* Undo some previous styling from gcc.css, that is used elsewhere. */
+table * {
+ border: none;
+}
+
+/* And remove implicit table gaps. */
+table {
+ border-collapse: collapse;
+}
+
+/* Add helpful highlighting to table rows. */
+table > tbody > tr:nth-child(odd) {
+ background-color: var(--table-color-odd);
+}
+table > tbody > tr:nth-child(even) {
+ background-color: var(--table-color-even);
+}
+
+/* ... except for indices. This one is a bit hacky... */
+div.printindex tr {
+ background-color: unset !important;
+}
+
+/* Spruce up examples. */
+div.example,
+div.smallexample {
+ margin-left: 2.2em;
+ border-radius: 0.3em;
+ border: 1px solid var(--defining-border);
+ background-color: var(--example-background);
+ /* Slightly indent. */
+ padding: 0 1em;
+ /* Show a scroll bar instead of breaking page layout. */
+ overflow: auto;
+}
+
+/* Highlight toplevels in tables of contents. */
+.contents li,
+.shortcontents li {
+ font-weight: bold;
+}
+.contents li li,
+.shortcontents li li {
+ font-weight: normal;
+}
+
+/* Make @quotation more noticeable. */
+blockquote {
+ border-left: solid 0.5em red;
+ padding-left: 1em;
+ margin-left: 0;
+}
+
+/* Spacing around a heading ought to be asymmetric. */
+h1, h2, h3, h4, h5, h6 {
+ margin: 0.5em 0 0.7em 0;
+}
+
+/* Local Variables: */
+/* indent-tabs-mode: nil */
+/* End: */
-----------------------------------------------------------------------
Summary of changes:
htdocs/texinfo-manuals.css | 129 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 129 insertions(+)
create mode 100644 htdocs/texinfo-manuals.css
hooks/post-receive
--
gcc-wwwdocs
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-02-24 0:23 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-24 0:23 gcc-wwwdocs branch master updated. 16a56d3804f5ba43d517427cdab74f0bf017de80 Gerald Pfeifer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).