stnd.buildSTANDARD MANUAL2026-09-20

Code

Code Layout & Highlighting

Content

Code block container layout, copy buttons, and PrismJS syntax highlighting theme.

Name Description
.stnd-code-block Styled code block container with copy button and inset shadows.
.copy-button Floating copy action button inside code blocks.
pre Preformatted code block with compact leading and hover transitions.
.token.keyword Keywords and control-flow statements (--color-red).
.token.string Quoted strings and attribute values (--color-green).
.token.number Numeric literals and boolean values (--color-cyan).
.token.function Function declarations and method invocations (--color-yellow).
.token.property Object keys and CSS property names (--color-orange).
.token.punctuation Brackets, parens, delimiters, and operators (--color-muted).
.token.comment Code comments rendered in muted italic typography (--color-subtle).
.language-* Per-language syntax overrides for YAML, Markdown, Shell/Bash, and Nunjucks.

Standard code block with copy button

<div class="stnd-code-block">
  <button class="copy-button">Copy</button>
  <pre><code class="language-bash">npm install @stnd/core</code></pre>
</div>

Live

npm install @stnd/core

All classes

CODE BLOCK CONTAINER

Class Declares
.stnd-code-block position: relative
.copy-button position: absolute
.token.keyword, .token.module, .token.class-name color: var(--color-red)
.token.string, .token.attr-value color: var(--color-green)
.token.number, .token.boolean color: var(--color-cyan)
.token.function, .token.tag, .token.builtin color: var(--color-yellow)
.token.property, .token.attr-name, .token.selector color: var(--color-orange)
.token.punctuation, .token.operator color: var(--color-muted)
.token.comment color: var(--color-subtle)
.token.tag > .token.punctuation color: var(--color-muted)
.token.attr-name color: var(--color-orange)
.token.doctype, .token.namespace color: var(--color-magenta)
.token.generics color: var(--color-blue)
.language-yaml .token.key color: var(--color-orange)
.language-yaml .token.literal color: var(--color-cyan)
.language-markdown .token.italic, .language-md .token.italic, .language-markdown .token.emphasis, .language-md .token.emphasis color: var(--color-italic)
.language-markdown .token.bold, .language-md .token.bold, .language-markdown .token.strong, .language-md .token.strong color: var(--color-bold)
.language-markdown .token.link, .language-md .token.link color: var(--color-blue)
.language-markdown .token.url, .language-md .token.url color: var(--color-cyan)
.language-markdown .token.heading, .language-md .token.heading, .language-markdown .token.title, .language-md .token.title color: var(--color-header)
.language-markdown .token.code, .language-md .token.code, .language-markdown .token.codespan, .language-md .token.codespan color: var(--color-green)
.language-markdown .token.list, .language-md .token.list color: var(--color-orange)
.language-markdown .token.table, .language-md .token.table color: var(--color-blue)
.language-bash .token.function color: var(--color-yellow)
.language-bash .token.variable color: var(--color-cyan)
.language-bash .token.builtin color: var(--color-red)
.language-bash .token.string color: var(--color-green)
.language-bash .token.parameter color: var(--color-orange)
.language-sh .token.function, .language-shell .token.function color: var(--color-yellow)
.language-sh .token.variable, .language-shell .token.variable color: var(--color-cyan)
.language-sh .token.builtin, .language-shell .token.builtin color: var(--color-red)
.language-nunjucks .token.tag, .language-njk .token.tag color: var(--color-yellow)
.language-nunjucks .token.tag > .token.punctuation, .language-njk .token.tag > .token.punctuation color: var(--color-muted)
.language-nunjucks .token.attr-name, .language-njk .token.attr-name color: var(--color-orange)
.language-nunjucks .token.attr-value, .language-njk .token.attr-value color: var(--color-green)
.language-nunjucks .token.variable, .language-njk .token.variable color: var(--color-cyan)
.language-nunjucks .token.expression, .language-njk .token.expression color: var(--color-cyan)
.language-nunjucks .token.filter, .language-njk .token.filter color: var(--color-orange)