Files
PyPost/css/main.css

296 lines
9.1 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* basic rules for fallback */body { font-family: Arial, sans-serif; font-size: 16px; line-height: 1.5; margin: 1em; color: #000; background: #fff; } h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 1em 0 0.5em; } p, ul, ol, blockquote, pre, table { margin: 0.5em 0; } /* Lists */ ul, ol { padding-left: 2em; } li { margin: 0.25em 0; } /* Links */ a { color: blue; text-decoration: underline; } a:hover { color: darkblue; } /* Tables */ table { border-collapse: collapse; width: 100%; margin: 1em 0; } th, td { border: 1px solid #000; padding: 0.5em; text-align: left; } th { background: #eee; } /* Code blocks */ code, pre { font-family: Consolas, monospace; background: #f5f5f5; padding: 2px 4px; border-radius: 3px; } pre { overflow: auto; padding: 0.5em; } /* Blockquote */ blockquote { border-left: 4px solid #ccc; padding-left: 1em; color: #555; margin: 1em 0; } /* Forms */ input, select, textarea, button { font: inherit; padding: 0.4em; margin: 0.25em 0; border: 1px solid #999; border-radius: 3px; } button { background: #eee; cursor: pointer; } button:hover { background: #ddd; } .html-content { margin-left: 1em; } .html-content hr { border: none; height: 1px; background: linear-gradient(to right, transparent, #bbb, transparent); margin: 2em auto; width: 80%; }
/* Content container */
.html-content {
margin: 0 auto;
padding: 0 1em;
max-width: 800px; /* keeps text readable */
line-height: 1.6;
}
/* Headings inside content */
.html-content h1,
.html-content h2,
.html-content h3,
.html-content h4,
.html-content h5,
.html-content h6 {
margin-top: 1em;
margin-bottom: 0.75em;
line-height: 1.3;
}
/* Paragraphs & lists */
.html-content p,
.html-content ul,
.html-content ol,
.html-content blockquote,
.html-content pre,
.html-content table {
margin: 1em 0;
}
/* Links inside content */
.html-content a {
color: blue;
text-decoration: underline;
}
.html-content a:hover {
color: darkblue;
}
/* Tables */
.html-content table {
border-collapse: collapse;
margin: 1.5em auto;
max-width: 100%;
width: auto; /* shrink to fit content */
min-width: 60%; /* dont collapse too much */
}
.html-content th,
.html-content td {
border: 1px solid #000;
padding: 0.5em 0.75em;
}
.html-content th {
background: #eee;
}
/* Prevent wide tables/code/images from breaking layout */
.html-content pre,
.html-content table,
.html-content img {
max-width: 100%;
overflow-x: auto;
}
/* Code blocks */
.html-content code,
.html-content pre {
font-family: Consolas, monospace;
background: #f5f5f5;
border-radius: 3px;
}
.html-content pre {
padding: 0.75em;
margin: 1em 0;
}
/* Blockquotes */
.html-content blockquote {
border-left: 4px solid #ccc;
padding-left: 1em;
color: #555;
margin: 1.5em 0;
font-style: italic;
}
/* Forms */
.html-content input,
.html-content select,
.html-content textarea,
.html-content button {
font: inherit;
padding: 0.4em;
margin: 0.25em 0;
border: 1px solid #999;
border-radius: 3px;
}
.html-content button {
background: #eee;
cursor: pointer;
}
.html-content button:hover {
background: #ddd;
}
/* HR (as defined earlier) */
.html-content hr {
border: none;
height: 1px;
background: linear-gradient(to right, transparent, #bbb, transparent);
/*margin: 2em auto;*/
width: 80%;
}
/* GFM CSS */
.html-content blockquote.alert {
border-left: 4px solid;
padding: 0.75em 1em;
margin: 1.5em 0;
border-radius: 4px;
background: #f9f9f9;
font-size: 0.95em;
}
.html-content blockquote.alert p:first-child {
font-weight: bold;
margin-top: 0;
}
/* Variants */
.html-content .alert-note {
border-color: #0366d6;
background: #f0f7ff;
color: #0366d6;
}
.html-content .alert-tip {
border-color: #28a745;
background: #f0fff4;
color: #28a745;
}
.html-content .alert-important {
border-color: #6f42c1;
background: #f9f5ff;
color: #6f42c1;
}
.html-content .alert-warning {
border-color: #d97706;
background: #fffaf0;
color: #d97706;
}
.html-content .alert-caution {
border-color: #d73a49;
background: #fff5f5;
color: #d73a49;
}
.html-content blockquote.alert p:first-child::before {
content: "";
display: inline-block;
width: 1em;
height: 1em;
margin-right: 0.5em;
vertical-align: -0.125em;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
code[class*="language-"],
pre[class*="language-"] {
text-shadow: none !important;
color: inherit; /* optional: respect your theme */
}
.language-css .token.string,
.style .token.string,
.token.entity,
.token.operator,
.token.url {
background: none !important;
color: inherit; /* keep your color, or override further */
}
/* Dark mode */
body.dark-mode {
background: #121212;
color: #e0e0e0;
}
body.dark-mode a { color: #80b3ff; }
body.dark-mode a:hover { color: #a3c8ff; }
body.dark-mode th,
body.dark-mode td {
border-color: #444;
}
body.dark-mode th {
background: #1e1e1e;
}
body.dark-mode code,
body.dark-mode pre {
background: #1e1e1e;
color: #c8c8c8;
}
body.dark-mode blockquote {
border-left-color: #555;
color: #bbb;
}
body.dark-mode input,
body.dark-mode select,
body.dark-mode textarea,
body.dark-mode button {
background: #1e1e1e;
color: #e0e0e0;
border: 1px solid #555;
}
body.dark-mode button {
background: #2a2a2a;
}
body.dark-mode button:hover {
background: #333;
}
/* Alerts in dark mode */
body.dark-mode .html-content .alert-note {
background: #1a2433;
color: #80b3ff;
border-color: #80b3ff;
}
body.dark-mode .html-content .alert-tip {
background: #13291b;
color: #6ede8a;
border-color: #6ede8a;
}
body.dark-mode .html-content .alert-important {
background: #241833;
color: #c29fff;
border-color: #c29fff;
}
body.dark-mode .html-content .alert-warning {
background: #2a200f;
color: #ffcc66;
border-color: #ffcc66;
}
body.dark-mode .html-content .alert-caution {
background: #2a1518;
color: #ff8080;
border-color: #ff8080;
}
/* INFO */
.html-content .alert-note p:first-child::before {
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' fill='%230366d6' viewBox='0 0 16 16'>\
<path d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'/>\
</svg>");
}
/* TIP */
.html-content .alert-tip p:first-child::before {
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' fill='%2328a745' viewBox='0 0 16 16'>\
<path d='M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z'/>\
</svg>");
}
/* IMPORTANT */
.html-content .alert-important p:first-child::before {
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' fill='%236f42c1' viewBox='0 0 16 16'>\
<path d='M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/>\
</svg>");
}
/* WARNING */
.html-content .alert-warning p:first-child::before {
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' fill='%23d97706' viewBox='0 0 16 16'>\
<path d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/>\
</svg>");
}
/* CAUTION */
.html-content .alert-caution p:first-child::before {
background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' fill='%23d73a49' viewBox='0 0 16 16'>\
<path d='M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'/>\
</svg>");
}