UNPKG

@codedoc/core

Version:

Create beautiful modern documentation websites.

211 lines 7.57 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.PageStyle = void 0; var color_1 = __importDefault(require("color")); var jss_theme_1 = require("@connectv/jss-theme"); exports.PageStyle = jss_theme_1.themedStyle(function (theme) { return ({ '@global': { '*': { scrollBehavior: 'smooth', touchAction: 'manipulation', WebkitTapHighlightColor: 'transparent', }, body: { background: theme.light.background, color: theme.light.text, width: '100vw', overflowX: 'hidden', margin: 0, padding: 0, backfaceVisibility: 'hidden', WebkitBackfaceVisibility: 'hidden', '&.dark-mode-animate': { transition: 'color .3s, background .3s', }, }, a: { color: theme.light.primary, '&:hover': { textDecoration: 'underline', textDecorationThickness: '2px', }, 'body.dark-mode-animate &': { transition: 'color .3s', }, '@media (prefers-color-scheme: dark)': { 'body:not(.dark-mode-animate) &': { color: theme.dark.primary, } }, 'body.dark &': { color: theme.dark.primary, }, }, '.container': { maxWidth: 768, padding: '96px 16px', margin: '0 auto', transition: 'opacity .15s', }, table: { minWidth: 400, maxWidth: '100%', overflow: 'auto', tableLayout: 'fixed', margin: '0 auto', borderCollapse: 'collapse', '& th, & td': { textAlign: 'left', padding: '8px 16px', 'body.dark-mode-animate &': { transition: 'border-color .3s', }, }, '& th': { borderBottom: "1px solid " + color_1.default(theme.light.border).mix(color_1.default(theme.light.text), .15).hex(), 'body.dark &': { borderColor: color_1.default(theme.dark.border).mix(color_1.default(theme.dark.text), .15).hex(), }, '@media (prefers-color-scheme: dark)': { 'body:not(.dark-mode-animate) &': { borderColor: color_1.default(theme.dark.border).mix(color_1.default(theme.dark.text), .15).hex(), } }, }, '& td': { borderBottom: "1px solid " + theme.light.border, 'body.dark &': { borderColor: theme.dark.border, }, '@media (prefers-color-scheme: dark)': { 'body:not(.dark-mode-animate) &': { borderColor: theme.dark.border, } }, }, '& tr:nth-child(even)': { borderRadius: 3, background: theme.quote.light.background, 'body.dark &': { background: theme.quote.dark.background, }, '@media (prefers-color-scheme: dark)': { 'body:not(.dark-mode-animate) &': { background: theme.quote.dark.background, } }, 'body.dark-mode-animate &': { transition: 'background .3s', }, }, '& tr:last-child > td': { borderBottom: 'none' }, }, hr: { background: 'none', border: 'none', margin: 64, borderTop: "1px solid " + theme.light.border, 'body.dark-mode-animate &': { transition: 'border-color .3s', }, 'body.dark &': { borderColor: theme.dark.border, }, '@media (prefers-color-scheme: dark)': { 'body:not(.dark-mode-animate) &': { borderColor: theme.dark.border, } }, '#-codedoc-toc &': { margin: '16px 0', marginRight: 32, }, }, blockquote: { margin: 0, padding: '16px 40px', borderRadius: 3, background: theme.quote.light.background, color: theme.quote.light.text, position: 'relative', 'body.dark-mode-animate &': { transition: 'color .3s, background .3s', }, '&:after': { content: "''", position: 'absolute', left: '16px', top: '16px', bottom: '16px', width: '8px', display: 'block', background: "radial-gradient(circle at center, " + theme.quote.light.border + " 50%, transparent 52%),transparent", backgroundSize: '4px 4px', 'body.dark-mode-animate &': { transition: 'color .3s, background .3s', } }, }, '@media (prefers-color-scheme: dark)': { 'body:not(.dark-mode-animate)': { background: theme.dark.background, color: theme.dark.text, '& blockquote': { background: theme.quote.dark.background, color: theme.quote.dark.text, '&:after': { background: "radial-gradient(circle at center, " + theme.quote.dark.border + " 50%, transparent 52%),transparent", backgroundSize: '4px 4px', }, }, } }, 'body.dark': { background: theme.dark.background, color: theme.dark.text, '& blockquote': { background: theme.quote.dark.background, color: theme.quote.dark.text, '&:after': { background: "radial-gradient(circle at center, " + theme.quote.dark.border + " 50%, transparent 52%),transparent", backgroundSize: '4px 4px', }, }, }, img: { maxWidth: '100%', }, iframe: { width: '100%', borderRadius: 3, border: 'none', background: 'white', }, code: { fontSize: '.85em', padding: 4, borderRadius: 3, background: theme.quote.light.background, color: theme.light.code, 'body.dark-mode-animate &': { transition: 'color .3s, background .3s', }, 'body.dark &': { color: theme.dark.code, background: theme.quote.dark.background, }, '@media (prefers-color-scheme: dark)': { 'body:not(.dark-mode-animate) &': { color: theme.dark.code, background: theme.quote.dark.background, } }, } } }); }); //# sourceMappingURL=style.js.map