Last active
January 13, 2021 08:01
-
-
Save alexkuang0/90d288870710d6106609bee43b94242f to your computer and use it in GitHub Desktop.
MWeb Preview CSS mod for better PDF export and font size consistency.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
article, | |
aside, | |
details, | |
figcaption, | |
figure, | |
footer, | |
header, | |
hgroup, | |
nav, | |
section, | |
summary { | |
display: block; | |
} | |
audio, | |
canvas, | |
video { | |
display: inline-block; | |
} | |
audio:not([controls]) { | |
display: none; | |
height: 0; | |
} | |
[hidden] { | |
display: none; | |
} | |
html { | |
font-family: sans-serif; | |
-webkit-text-size-adjust: 100%; | |
-ms-text-size-adjust: 100%; | |
} | |
body { | |
margin: 0; | |
} | |
a:focus { | |
outline: thin dotted; | |
} | |
a:active, | |
a:hover { | |
outline: 0; | |
} | |
h1 { | |
font-size: 2em; | |
} | |
abbr[title] { | |
border-bottom: 1px dotted; | |
} | |
b, | |
strong { | |
font-weight: bold; | |
} | |
dfn { | |
font-style: italic; | |
} | |
mark { | |
background: #ff0; | |
color: #000; | |
} | |
code, | |
kbd, | |
pre, | |
samp { | |
font-family: "Menlo", monospace, serif; | |
font-size: 0.9em; | |
} | |
pre { | |
white-space: pre-wrap; | |
word-wrap: break-word; | |
} | |
q { | |
quotes: "\201C""\201D""\2018""\2019"; | |
} | |
small { | |
font-size: 80%; | |
} | |
sub, | |
sup { | |
font-size: 75%; | |
line-height: 0; | |
position: relative; | |
vertical-align: baseline; | |
} | |
sup { | |
top: -0.5em; | |
} | |
sub { | |
bottom: -0.25em; | |
} | |
img { | |
border: 0; | |
max-width: 100%; | |
padding: 0.8em 0em; | |
} | |
svg:not(:root) { | |
overflow: hidden; | |
} | |
figure { | |
margin: 0; | |
} | |
fieldset { | |
border: 1px solid #c0c0c0; | |
margin: 0 2px; | |
padding: 0.35em 0.625em 0.75em; | |
} | |
legend { | |
border: 0; | |
padding: 0; | |
} | |
button, | |
input, | |
select, | |
textarea { | |
font-family: inherit; | |
font-size: 100%; | |
margin: 0; | |
} | |
button, | |
input { | |
line-height: normal; | |
} | |
button, | |
html input[type="button"], | |
input[type="reset"], | |
input[type="submit"] { | |
-webkit-appearance: button; | |
cursor: pointer; | |
} | |
button[disabled], | |
input[disabled] { | |
cursor: default; | |
} | |
input[type="checkbox"], | |
input[type="radio"] { | |
box-sizing: border-box; | |
padding: 0; | |
} | |
input[type="search"] { | |
-webkit-appearance: textfield; | |
-moz-box-sizing: content-box; | |
-webkit-box-sizing: content-box; | |
box-sizing: content-box; | |
} | |
input[type="search"]::-webkit-search-cancel-button, | |
input[type="search"]::-webkit-search-decoration { | |
-webkit-appearance: none; | |
} | |
button::-moz-focus-inner, | |
input::-moz-focus-inner { | |
border: 0; | |
padding: 0; | |
} | |
textarea { | |
overflow: auto; | |
vertical-align: top; | |
} | |
table { | |
border-collapse: collapse; | |
border-spacing: 0; | |
} | |
html { | |
font-family: "PT Sans", sans-serif; | |
} | |
pre, | |
code { | |
font-family: "Menlo", sans-serif; | |
} | |
h1, | |
h2, | |
h3, | |
h4, | |
h5, | |
h6 { | |
font-family: "PT Sans Narrow", sans-serif; | |
font-weight: 700; | |
line-height: 1.1em; | |
} | |
html { | |
color: #657b83; | |
margin: 1em; | |
} | |
body { | |
color: #555; | |
margin: 0 auto; | |
max-width: 23cm; | |
padding: 1em; | |
} | |
code { | |
background-color: #eee8d5; | |
padding: 2px; | |
} | |
a { | |
color: #b58900; | |
} | |
a:visited { | |
color: #cb4b16; | |
} | |
a:hover { | |
color: #cb4b16; | |
} | |
h1 { | |
color: #d33682; | |
} | |
h2, | |
h3, | |
h4, | |
h5, | |
h6 { | |
color: #859900; | |
} | |
pre { | |
background-color: #fdf6e3; | |
color: #657b83; | |
border: 1pt solid #93a1a1; | |
padding: 1em; | |
/* box-shadow: 5pt 5pt 8pt #eee8d5; */ | |
} | |
pre code { | |
background-color: #fdf6e3; | |
padding: 0px; | |
} | |
h1 { | |
font-size: 1.8em; | |
} | |
h2 { | |
font-size: 1.6em; | |
} | |
h3 { | |
font-size: 1.4em; | |
} | |
h4 { | |
font-size: 1.2em; | |
} | |
h5 { | |
font-size: 1.15em; | |
} | |
h6 { | |
font-size: 1.15em; | |
} | |
table { | |
overflow: auto; | |
box-shadow: 5pt 5pt 8pt #eee8d5; | |
} | |
table th { | |
font-weight: bold; | |
background: #eee8d6; | |
} | |
table th, | |
table td { | |
padding: 6px 13px; | |
border: 1px solid #c7cac1; | |
} | |
table tr { | |
border-top: 1px solid #c7cac1; | |
} | |
table tr:nth-child(2n) { | |
} | |
@media (max-width: 540px) { | |
html { | |
margin: 0 auto; | |
padding: 4px; | |
} | |
} | |
figcaption { | |
text-align: center; | |
} | |
/* PrismJS 1.14.0 | |
https://prismjs.com/download.html#themes=prism-solarizedlight&languages=markup+css+clike+javascript */ | |
/* | |
Solarized Color Schemes originally by Ethan Schoonover | |
http://ethanschoonover.com/solarized | |
Ported for PrismJS by Hector Matos | |
Website: https://krakendev.io | |
Twitter Handle: https://twitter.com/allonsykraken) | |
*/ | |
/* | |
SOLARIZED HEX | |
--------- ------- | |
base03 #002b36 | |
base02 #073642 | |
base01 #586e75 | |
base00 #657b83 | |
base0 #839496 | |
base1 #93a1a1 | |
base2 #eee8d5 | |
base3 #fdf6e3 | |
yellow #b58900 | |
orange #cb4b16 | |
red #dc322f | |
magenta #d33682 | |
violet #6c71c4 | |
blue #268bd2 | |
cyan #2aa198 | |
green #859900 | |
*/ | |
code[class*="language-"], | |
pre[class*="language-"] { | |
color: #657b83; /* base00 */ | |
font-family: "Menlo", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", | |
monospace; | |
text-align: left; | |
white-space: pre; | |
word-spacing: normal; | |
word-break: normal; | |
word-wrap: normal; | |
line-height: 1.3; | |
-moz-tab-size: 4; | |
-o-tab-size: 4; | |
tab-size: 4; | |
-webkit-hyphens: none; | |
-moz-hyphens: none; | |
-ms-hyphens: none; | |
hyphens: none; | |
} | |
pre[class*="language-"]::-moz-selection, | |
pre[class*="language-"] ::-moz-selection, | |
code[class*="language-"]::-moz-selection, | |
code[class*="language-"] ::-moz-selection { | |
background: #073642; /* base02 */ | |
} | |
pre[class*="language-"]::selection, | |
pre[class*="language-"] ::selection, | |
code[class*="language-"]::selection, | |
code[class*="language-"] ::selection { | |
background: #073642; /* base02 */ | |
} | |
/* Code blocks */ | |
pre[class*="language-"] { | |
padding: 1em; | |
margin: 0.5em 0; | |
overflow: auto; | |
} | |
:not(pre) > code[class*="language-"], | |
pre[class*="language-"] { | |
background-color: #fdf6e3; /* base3 */ | |
} | |
/* Inline code */ | |
:not(pre) > code[class*="language-"] { | |
padding: 0.1em; | |
} | |
.token.comment, | |
.token.prolog, | |
.token.doctype, | |
.token.cdata { | |
color: #93a1a1; /* base1 */ | |
} | |
.token.punctuation { | |
color: #586e75; /* base01 */ | |
} | |
.namespace { | |
opacity: 0.7; | |
} | |
.token.property, | |
.token.tag, | |
.token.boolean, | |
.token.number, | |
.token.constant, | |
.token.symbol, | |
.token.deleted { | |
color: #268bd2; /* blue */ | |
} | |
.token.selector, | |
.token.attr-name, | |
.token.string, | |
.token.char, | |
.token.builtin, | |
.token.url, | |
.token.inserted { | |
color: #2aa198; /* cyan */ | |
} | |
.token.entity { | |
color: #657b83; /* base00 */ | |
background: #eee8d5; /* base2 */ | |
} | |
.token.atrule, | |
.token.attr-value, | |
.token.keyword { | |
color: #859900; /* green */ | |
} | |
.token.function, | |
.token.class-name { | |
color: #b58900; /* yellow */ | |
} | |
.token.regex, | |
.token.important, | |
.token.variable { | |
color: #cb4b16; /* orange */ | |
} | |
.token.important, | |
.token.bold { | |
font-weight: bold; | |
} | |
.token.italic { | |
font-style: italic; | |
} | |
.token.entity { | |
cursor: help; | |
} | |
pre[class*="language-"].line-numbers { | |
position: relative; | |
padding-left: 3.8em; | |
counter-reset: linenumber; | |
} | |
pre[class*="language-"].line-numbers > code { | |
position: relative; | |
white-space: inherit; | |
} | |
.line-numbers .line-numbers-rows { | |
position: absolute; | |
pointer-events: none; | |
top: 0; | |
font-size: 0.9em; | |
line-height: 1.3em; | |
left: -3.8em; | |
width: 3em; /* works for line-numbers below 1000 lines */ | |
letter-spacing: -1px; | |
border-right: 1px solid #999; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.line-numbers-rows > span { | |
pointer-events: none; | |
display: block; | |
counter-increment: linenumber; | |
} | |
.line-numbers-rows > span:before { | |
content: counter(linenumber); | |
color: #999; | |
display: block; | |
padding-right: 0.8em; | |
text-align: right; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment