/* ----------------------------------------------- syntax-highlighting [prism] ----------------------------------------------- */ /* colors --------------------------------- */ pre[class*='language-'] { --background: var(--back-light); --base: #545454; --comment: #696969; --keyword: #007f8a; --function: #bb5525; --string: #856e3d; --number: #008000; --tags: var(--function); --important: var(--string); } /* type-base ------------------------------ */ code[class*='language-'], pre[class*='language-'] { background: none; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; font: 300 var(--code-fs)/1.7 var(--font-mono); color: var(--base); tab-size: 2; -moz-tab-size: 2; -webkit-hyphens: none; hyphens: none; } /* code-blocks ---------------------------- */ pre[class*='language-'] { overflow: auto; padding: 1.5rem 2rem; margin: .8rem 0 2.4rem; /* max-width: var(--code-w); */ border-radius: var(--border-r); box-shadow: 1px 1px 1px rgba(68, 68, 68, .12) inset; } :not(pre) > code[class*='language-'], pre[class*='language-'] { background: var(--background); } /* tokens --------------------------------- */ .token.comment, .token.prolog, .token.doctype, .token.cdata { color: var(--comment) } .token.punctuation { color: var(--base) } .token.property, .token.tag, .token.constant, .token.symbol, .token.deleted { color: var(--tags) } .token.boolean, .token.number { color: var(--number) } .token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: var(--string) } .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string, .token.variable { color: var(--base) } .token.atrule, .token.attr-value, .token.function, .token.class-name { color: var(--function) } .token.keyword { color: var(--keyword) } .token.regex, .token.important { color: var(--important) } .token.important, .token.bold { font-weight: bold } .token.italic { font-style: italic } .token.entity { cursor: help }