Docs / Components
SenseCodeSnippetComponent
Docs-style code block — tabs, line numbers, copy, and TS/HTML/CSS/SCSS highlighting from @artificialsenselabs/ui. Other languages render as escaped plain text.
Live demo: run nx serve showcase and open /components/code-snippet (port 4202).
Overview
Category: Display. Selector: sense-code-snippet. Import: import { SenseCodeSnippetComponent } from '@artificialsenselabs/ui'; Class the host for layout (no styleClass / variant). Window chrome is decorative.
Accessibility
- Region label from language or filename; multi-file uses an APG tablist.
- Single-file mode shows a static filename label (not a tab button).
- Copy control uses an accessible name and
aria-pressedwhile “copied”. - Line numbers and window chrome are decorative (
aria-hidden).