@import url("monokai.css"); main code:first-child{ margin-top: 0; } code{ hyphens: none; } blockquote, figure.text{ background: rgba(255,255,255,.25); border: 1px solid rgba(255,255,255,.25); padding: 1rem; border-radius: .25rem; } blockquote{ font-style: italic; } blockquote mark.error{ background: #CF4647; padding: .2rem; } table{ width: 100%; text-align: left; margin-top: 1rem; } table code.full{ display: block; white-space: normal !important; } table code.full{ white-space: pre-wrap !important; } table td{ vertical-align: top; padding: 1rem; } table td:first-child{ width: 25%; } table td + td{ padding-left: 10px; } table p{ margin: 0; } table thead{ border-bottom: 3px double var(--sub-text); font-weight: bold; } abbr{ white-space: nowrap; } abbr.acronym{ font-variant: all-small-caps; } abbr.temperature, abbr.era{ font-variant: all-small-caps; } h3 abbr.initialism{ font-variant: normal; } code.string, code.tag, code.path, code.program, code.bash, code.regex, code.html, code.xml, code.ietf, code.css, code.marc{ border: 1px solid rgba(255,255,255,.25); background: #333; border-radius: .25rem; white-space: nowrap; padding: 0 .25rem; color: #fff; margin: 0 .2rem; } figure code.xml, figure code.html, figure code.css{ padding: 1rem; background: #333; border: none; text-align: left; color: #fff !important; /* in case code highlighting fails */ } code.xml.full, code.html.full, code.css.full{ border: none; display: block; padding: 1rem; background: #333; text-align: left; color: #fff !important; /* in case code highlighting fails */ } code.full{ margin-top: 1rem; color: #fff !important; /* in case code highlighting fails */ } code.full::before{ display: block; border-bottom: 1px dashed var(--sub-text); padding-bottom: .5rem; margin-bottom: .5rem; font-weight: bold; line-height: 1; } code.xml.full::before{ content: 'XML'; } code.html.full::before{ content: 'HTML'; } code.css.full::before{ content: 'CSS'; } code{ font-family: 'Source Code Pro', monospace; font-size: .8rem; } code.terminal{ color: #fff; background-color: #444; font-family: 'Source Code Pro', monospace; text-align: left; padding: 1rem 1rem 1rem 3rem; border-radius: .25rem; position: relative; display: block; margin-top: 1rem; overflow: auto; } code.terminal::before{ content: url('/images/terminal.svg'); height: 1rem; width: 1rem; top: 1.15rem; left: 1rem; position: absolute; } code.raw{ white-space: pre; } code.terminal span{ display: block; } code.terminal span::before{ margin-right: .5rem; color: #56DA55; font-weight: bold; display: inline; } code.terminal > span::before{ content:'user@localhost>'; } .utf{ border: 1px solid var(--body-text); padding: .1rem; line-height: 1; margin: 0 .2rem; display: inline-block; font-family: monospace; vertical-align: middle; margin-top: -3px; /* to match poor crimson alignment */ } figure code.html .utf, code.full .utf{ border-color: #fff; margin-top: 0; } #producing-an-ebook > ol li::marker{ font-weight: bold; font-family: 'League Spartan', sans-serif; } #producing-an-ebook > ol { counter-reset: item; margin-left: 0; padding-left: 0; list-style: none; } #producing-an-ebook > ol > li::before { float: left; content: counter(item) "."; counter-increment: item; width: 4rem; text-align: right; margin-left: -5.5rem; font-size: 1.2rem; font-family: 'League Spartan', sans-serif; line-height: 1.2; letter-spacing: 1px; text-transform: uppercase; } .warning{ font-size: 2rem; font-weight: bold; text-align: center; font-style: normal; } figure p.wrong{ text-decoration-line: underline; text-decoration-style: wavy; text-decoration-color: #CF4647; } figure p.wrong:before, figure.wrong:before{ font-family: "FontAwesome"; content: "\f00d"; font-size: 1.5rem; width: 1.5rem; line-height: 1; margin-right: .5rem; color: #CF4647; text-shadow: 1px 1px 0 rgba(0, 0, 0, .1); display: inline-block; } figure p.corrected:before, figure.corrected:before{ font-family: "FontAwesome"; content: "\f00c"; font-size: 1.5rem; line-height: 1; margin-right: .5rem; width: 1.5rem; color: #79BD9A; text-shadow: 1px 1px 0 rgba(0, 0, 0, .1); display: inline-block; } figure.wrong:before, figure.corrected:before{ display: flex; margin-right: 0; align-self: stretch; align-items: center; justify-content: center; padding: 0 .5rem; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; } figure.wrong:before{ background: #762729; } figure.corrected:before{ background: #406451; } figure.wrong code{ background: #550000 url('/images/stripes-dark.svg'); } figure.wrong, figure.corrected{ display: flex; align-items: center; } figure.wrong code, figure.corrected code{ flex-grow: 1; border-top-left-radius: 0; border-bottom-left-radius: 0; } .manual p{ text-align: left; } .manual section{ margin-top: 2rem; } .manual section section{ margin-left: 2rem; } .manual section ol{ margin-top: 1rem; margin-left: 2rem; } .manual section + section, .manual ol + section{ counter-reset: none; } .manual section[id] ol > li{ list-style: none; } .manual > article > section[id] > aside.number{ position: absolute; width: 10rem; text-align: right; margin-left: -11rem; margin-top: 2rem; font-size: 2rem; } .manual h1 + section > h2:first-child{ margin-top: 0; } .manual section[id] > aside.number, .manual section[id] ol > li > aside.number{ position: absolute; width: 10rem; margin-left: -10.5rem; text-align: right; font-family: "League Spartan", sans-serif; font-weight: normal; } .manual section[id] ol > li > aside.number{ font-size: .75rem; margin-top: .2rem; } .manual > article > section[id] > section > aside.number{ font-style: normal; margin-left: -11.5rem; margin-top: .15rem; } .manual section > aside.number{ font-family: "League Spartan", sans-serif; line-height: 1.2; } .manual > article > section > aside.number{ font-size: 1.2rem; } .manual h2, .manual h3, .manual h4, .manual h5, .manual h6{ margin-top: 0; } .manual figure p{ hyphens: none; } .manual table td:first-child{ width: auto; } .manual table td code.path{ white-space: nowrap; } .manual aside.tip{ font-style: italic; margin: 1rem 0; position: relative; padding: 1rem; padding-left: 2rem; padding-top: 2rem; background: rgba(0, 0, 0, .2); } .manual aside.tip::before{ font-family: "FontAwesome"; content: "\f0eb"; font-size: 1rem; position: absolute; font-style: normal; left: .75rem; top: .25rem; } .manual aside.tip::after{ content: "Tip"; font-family: "League Spartan"; text-transform: uppercase; font-size: .75rem; position: absolute; font-style: normal; left: 2rem; top: .5rem; } .ws{ border: 1px solid #222; padding: .1rem; line-height: 1; margin: 0 .1rem; font-size: .5rem; display: inline-block; font-family: monospace; vertical-align: middle; margin-top: -3px; /* to match poor crimson alignment */ } code.terminal b, code.bash b{ font-weight: normal; color: #4a9906; } code.terminal i, code.bash i{ font-style: normal; color: #c4a000; } code.terminal i.glob, code.bash i.glob{ font-style: normal; color: #719ece; } figure code.html .ws, code.full .ws{ border-color: #fff; margin-top: 0; } main.manual h1{ margin-bottom: 2rem; } main.manual h1 + p{ margin-top: 0; } main.manual h2 code{ font-size: 1.25rem; top: -.1rem; position: relative; text-transform: lowercase; } main.manual > nav{ position: absolute; left: 0; background: rgba(0, 0, 0, .15); padding: 1rem; border-bottom: 1px solid var(--border); border-right: 1px solid var(--border); max-width: 18%; } main.manual > nav ol, main.manual > nav li{ margin-top: .5rem; } main.manual > nav > p, main.manual > nav > ol > li > p > a{ font-family: "League Spartan"; } main.manual > nav > ol > li > p > a{ font-size: .75rem; } main.manual > nav a{ text-decoration: none; } main.manual > nav ol{ list-style: none; } figure code.xml, figure code.html, figure code.css{ white-space: pre; overflow-x: auto; } @media(max-width: 1700px){ main.manual > article{ margin-left: 10rem; } } @media(max-width: 1350px){ main.manual > article{ margin-left: 0; } main.manual > nav{ position: relative; max-width: none; border: none; background: none; padding-left: 2rem; padding-top: 2rem; font-family: "League Spartan"; } main.manual > nav ol{ display: none; } main.manual > article > section, main.manual nav + article h1{ margin-top: 0; } .manual > article > section[id] > aside.number{ margin-top: 0; } } @media(max-width: 1000px){ main.manual > article{ margin-left: 2rem; } } @media(prefers-color-scheme: dark){ blockquote, figure.text{ background: rgba(0,0,0,.25); } code.terminal{ background-color: var(--light-body-text); } }