meli-website/css/manpage.css

314 lines
4.5 KiB
CSS

/* $Id: example.style.css,v 1.49 2011/12/15 12:18:57 kristaps Exp $ */
/*
* This is an example style-sheet provided for mandoc(1) and the -Thtml
* or -Txhtml output mode.
* It mimics the appearance of the legacy man.cgi output.
* See mdoc(7) and man(7) for macro explanations.
*/
/*
.Bd pre {
background: teal;
color: white;
padding: 5px;
border-color: teal;
border: 2px solid #486262;
border-left-width: 5px;
overflow-x: auto;
}
*/
:root {
--color-cm: #0b5b00;
--color-pa: green;
--color-ar: #b0141a;
}
@media (prefers-color-scheme: dark) {
:root {
--color-cm: #63ff2b;
--color-pa: #0f0;
--color-ar: #fbb7ba;
}
}
table.Nm tbody tr > * {
display: inline;
}
a.permalink {
text-decoration: none;
color: var(--color-text);
}
@media (prefers-color-scheme: dark) {
a.permalink {
text-decoration: dotted underline;
}
}
h1.Sh {
font-size: 10pt;
margin: 20px 0;
}
section.Sh {
border-left: 1px dashed #979696;
padding-left: 5px;;
padding-left: min(2rem, 2vw);
overflow-x: auto;
}
div.Nd {
display: inline;
}
dl.Bl-tag {
/*display: flex;
flex-wrap: wrap;*/
display: grid;
width: 100%;
max-width: 100%;
overflow-x: auto;
grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr);
grid-template-rows: auto;
}
dt {
margin: .5rem 0;
overflow-x: auto;
grid-column: 1 / span 1;
}
dd {
margin-left: auto;
margin: .5rem 0;
overflow-x: auto;
grid-column: 2 / span 1;
}
.Cm {
color: var(--color-cm);
}
.Ar {
color: var(--color-ar);
font-style: normal;
}
.Em {
font-style: normal;
color: var(--color-pa);
}
.Pa {
color: var(--color-pa);
}
.Pa::after {
content: " 📁";
filter: grayscale();
white-space: pre;
}
@media (prefers-color-scheme: dark) {
.Pa::after {
filter: invert(100%) grayscale(100%);
}
}
.Pa:hover::after {
content: " 📂";
white-space: pre;
display: inline-block;
user-select: none;
cursor:pointer;
}
.Bd.Pp {
max-width: min(100%, 85vw);
}
.manual-text {
max-width: 95vw;
width: 100%;
}
.Bd.Bd-indent {
margin: 0 2rem;
background: darksalmon;
padding: .7rem;
border: 2px inset #792323;
color: #3c0303;
box-shadow: inset 2px 2px #c83333;
overflow-x:auto;
}
.Xr {
font-weight: 800;
}
code.Nm::after {
white-space: pre;
}
ul.Bl-compact {
list-style: inside lower-greek;
}
ol.Bl-enum li {
margin: .2rem 0;
}
.Bd pre {
background: #ecbc2a;
color: #3c2b0c;
padding: 20px;
border: solid #b79328;
overflow-x: auto;
max-width: max-content;
margin: auto;
margin-bottom: 5px;
box-shadow: 5px 5px #737373;
}
.tbl {
border-spacing: 0;
border: solid black;
border-width: 1px 1px 0px 0px;
margin: auto;
margin-bottom: 1rem;
box-shadow: 1px 1px grey;
}
table.tbl td {
border: solid #000;
border-width: 0 0 1px 1px;
border-spacing: 0;
padding: 0.2rem;
}
hr {
margin: initial;
max-width: 50em;
margin-bottom:1rem;
clear: both;
}
.foot {
width: 100%;
font-size: 80%;
}
.foot .foot-date {
text-align: left;
}
.foot .foot-os {
text-align: right;
}
.head {
width: 100%;
font-size: 80%;
}
.head .head-ltitle {
text-align:left;
}
.head .head-vol {
text-align:center;
}
.head .head-rtitle {
text-align:right;
}
code.Li {
background: revert;
border: revert;
text-align: revert;
margin: revert;
color: revert;
}
/* Documentation */
span.notice-info {
padding: .5rem;
border: 2px dashed grey;
margin-bottom: 15px;
background: var(--color-bg);
display: inline-block;
}
div.mandoc {
max-width: 100vw;
min-width: 100vw;
}
nav.nav-doc {
/* fallback in case max-content is not supported by the browser */
max-width: 100%;
max-width: max-content;
border: 1px solid black;
padding: .4rem 1rem .4rem 2rem;
background: var(--color-bg);
box-shadow: 5px 5px darkgrey;
margin-bottom: 1rem;
grid-column: 3 / span 1 !important;
grid-row: 1;
height: max-content;
max-height: max-content;
}
nav.nav-doc.sticky {
display: none;
top: 2rem;
position:sticky;
overflow: hidden;
margin-left: 2rem;
}
@media (min-width: 75em) {
nav.nav-doc {
display: none;
}
nav.nav-doc.sticky {
display: block;
}
}
nav.nav-doc ul {
list-style: square;
}
main.article-doc {
display: grid;
grid-template-columns: 1fr minmax(auto, 50em) 1fr;
grid-auto-rows: minmax(auto, 0fr);
width: 100%;
place-content: center;
}
main.article-doc > * {
grid-column: 2 / span 1;
width: 100%;
max-width: 100%;
}
article.article-doc {
max-width: 50em;
background: var(--color-bg);
}
article.article-doc2 {
margin: 0 auto;
background: var(--color-bg);
}