Zum Hauptinhalt springen
VelinStyle v1.2.0
⌂ Startseite
  1. Erste Schritte
  2. Komponenten
  3. Codeblock

Codeblock 0.9.0

Das <velin-code-block> Web Component umschließt Quelltext mit VelinHighlight-Tokenfarben, optionalen Zeilennummern, Zeilen-Hervorhebungen, Kopieren und Collapse. English: Codeblock

Reifegrad: Dokumentiert als stabil in VelinStyle 1.2.0. Design Intelligence (Plan / Review / Agent-Meta) ist separat und Beta / Foundation wo vermerkt.

Wann verwenden

Wann nicht

Siehe auch Syntax-Highlighting-Guide und generierte velin-code-block.md.

Basis

const greet = (name) => `Hello, ${name}!`; console.log(greet('Velin'));
<velin-code-block language="js" line-numbers>
const greet = (name) => `Hello, ${name}!`;
</velin-code-block>

Attribute

AttributHinweise
languageLexer-ID: js, ts, html, css, php, blade, …
line-numbersZeigt Gutter-Nummern
highlightBereiche z. B. 1-2,5
collapsedToolbar Expand/Collapse

Zeilen-Hervorhebungen

.btn { padding: 0.5rem 1rem; } .btn--primary { background: var(--velin-color-primary); }

Laden

import { register, bootFromDOM } from '@birdapi/velinstyle';
await register(['velin-code-block', 'velin-copy']);
await bootFromDOM(document, { highlight: true });

Barrierefreiheit