website/themes/sqrl-hexo-theme-doc/source/style/_doc/formatting.scss (291 lines of code) (raw):

.doc-formatting { .emoji { height: 1.2em; width: auto; vertical-align: middle; padding: 0; } h1:first-child { margin-top: 0; line-height: 3.4rem; } a { font-weight: 500; } h2, h3 { position: relative; .doc-anchor { transform: translateY(-50%); color: $doc-anchor-color; margin-right: 6px; @media screen and (min-width: $doc-breakpoint) { position: absolute; top: 50%; right: auto; bottom: auto; left: -18px; width: auto; height: auto; } @include dc-icon; @include dc-icon--link; &:before { font-size: 12px; } &:hover { color: $doc-anchor-color-hover !important; } } } dl { padding-left: 30px; margin: 0; } dl:not(:last-of-type) { margin-bottom: 1.5em; margin-top: 1.5em; } dl dt { font-weight: 600; } dl dt:not(:first-child) { margin-top: 1em; } dl dt code { line-height: inherit; } dl dd { margin: 0; } img { display: inline-block; padding: 0 20px; max-width: 100%; position: relative; vertical-align: top; } img.alignright { float: right; margin-right: 0; } img.alignleft { float: left; margin-left: 0; } img.aligncenter { display: block; margin: 1.5em auto; } blockquote { border-left: 2px solid $doc-blockquote-border-color; color: #666; margin: 1.5em 0; padding: 0.75em 20px 0.75em 30px; } blockquote p:only-of-type { margin: 0; } ol, ul { list-style-position: outside; margin-bottom: 0.75em; margin-top: 0.75em; padding-left: 30px; } ol li, ul li { margin-bottom: 0.5rem; } ol { list-style-type: decimal; } ul { list-style-type: disc; } // inline code p code { @include doc-inline-code; } // just table direct children to don't collide // with code highlight markup > table { margin: 10px 0; thead { color: #000; text-align: left; vertical-align: bottom; white-space: nowrap; } td, th { margin: 0; overflow: visible; padding: 8px 16px; border: 1px solid $doc-table-border-color !important; border-collapse: collapse; font-size: 90%; } th { font-weight: bold; border-bottom: solid 2px $doc-table-border-color; } td { border-bottom: 1px solid $doc-table-border-color; border-left: 1px solid $doc-table-border-color; background-color: transparent; vertical-align: middle; } td:first-child, th:first-child { border-left-width: 0; } tr:nth-child(2n-1) td { background-color: $doc-table-row-background-color; } } } // // "highlight.js" (built-in hexo code highlight plugin) // --------------------------------------------------- .doc-formatting { figure { clear: both; margin: 1.5em 0; } figure figcaption { font-size: 12px; line-height: 16px; color: $doc-color-mediumdark; } pre { padding: 1em 1.25em; white-space: pre-wrap; color: $doc-color-darkest; background: $doc-color-lighter; } *:not(figure.highlight) pre { margin-top: 0.75em; margin-bottom: 0.75em; } *:not(figure.highlight) pre code { border: none; box-shadow: none; color: $doc-color-darkest; margin: 0; max-width: 100%; padding: 0; } .highlight { clear: both; margin: 1.5em 0; font-size: 14px; line-height: 20px; overflow-x: auto; table { width: 100%; } figcaption { font-size: 12px; line-height: 16px; color: $doc-color-mediumdark; } .gutter { width: 40px; } .gutter pre { margin: 0; padding: 1.5em 10px; text-align: right; } .code pre { overflow-y: auto; overflow-x: auto; padding: 1.5em 15px 1.5em 20px; margin: 0; white-space: pre; } .code pre .line:empty::after { content: "\200b"; } // syntax // Grabbed from legacy docs theme .gutter pre { color: $dc-gray60; } pre { color: $dc-gray10; .constant, .function .keyword { color: $dc-blue30; } .attribute, .built_in, .keyword { color: $dc-blue30; } .title { color: $dc-green20; } .change, .clojure .built_in, .flow, .lisp .title, .nginx .title, .tag, .tag .title, .tex .special, .winutils { color: $dc-blue30; } .regexp, .symbol, .symbol .string, .value { color: $dc-orange40; } .literal, .number { color: $dc-orange40; } .addition, .apache .cbracket, .apache .tag, .attr_selector, .django .filter .argument, .django .template_tag, .django .variable, .envvar, .haskell .type, .javadoc, .preprocessor, .prompt, .pseudo, .ruby .class .parent, .smalltalk .array, .smalltalk .class, .smalltalk .localvars, .sql .aggregate, .stream, .string, .subst, .tag .value, .tex .command { color: $dc-orange40; } .apache .sqbracket, .comment, .deletion, .doctype, .java .annotation, .pi, .python .decorator, .shebang, .template_comment, .tex .formula { color: $dc-gray40; } .coffeescript .javascript, .javascript .xml, .tex .formula, .xml .cdata, .xml .css, .xml .javascript, .xml .vbscript { opacity: 0.5; } } } }