Shortcodes are Hugo’s escape hatch: a way to put something in a page that Markdown has no syntax for, without dropping into raw HTML. Refer to Components for HTML templates rendered by layouts.
Every shortcode reference follows one of three documentation modes. The default, live, renders the shortcode on its own reference page, inside component-preview when a frame helps isolate the result. A dependent interface links through component-relationship to the parent or content page that can render its real state. A nonvisual interface documents its result and constraints instead of inventing a decorative mock-up.
npm run lint:interfaces checks the selected mode in both languages: a live reference must invoke the shortcode, a dependent reference must link to a target that invokes it, and a non-visual reference must contain Result and Constraints sections.
Navigation Topic Description Updated Anchor index A Markdown bridge to the shared anchor-index component for same-page section links 2026.08.22 Companion A top-of-page pointer to one related page, with a sentence saying why. 2026.08.22 Component relationship A link from a dependent interface to the parent that renders its real example 2026.08.22
Action Topic Description Updated Select A Markdown bridge to the shared native select component 2026.08.22
Content Topic Description Updated Callouts The six callout types on this site, written as plain Markdown alerts so notes move between Bear, GitHub and Hugo unchanged 2026.08.22 Card A linked card with an icon and title. 2026.08.22 Cards Responsive grid wrapper for a set of card shortcodes. 2026.08.22 Code A code block with a filename header and a copy button. 2026.08.22 Component preview A framed live example of a component or shortcode in documentation 2026.08.22 Definition A glossary tooltip, resolved from data/series/ref/glossary.yml. 2026.08.22 Details A collapsible accordion section. 2026.08.22 File tree A nested file tree composed from container, folder, and file shortcodes. 2026.08.22 Mermaid A Mermaid diagram rendered from a text definition. 2026.08.22 Pullquote A quotation set aside from the main flow. 2026.08.22 Site status A Markdown bridge to the shared linked operational-status component 2026.08.22 Steps A numbered vertical sequence for procedural documentation 2026.08.22 Tab A single panel inside a tabs group. 2026.08.22 Tabs A tabbed panel group; wraps tab entries. 2026.08.22 Template preview A compact visual anatomy preview for a documented page template 2026.08.22 Theme preview A local light and dark theme switcher for documentation examples 2026.08.22 Timeline A vertical timeline of dated milestones; each ### heading is one entry. 2026.08.22 Tooltip A Markdown bridge to the shared accessible tooltip component 2026.08.22 Video embed A Markdown bridge to the shared deferred video-embed component 2026.08.22
Data Topic Description Updated Accessibility-contract A data-driven accessibility contract with token-derived contrast evidence and linked system rules. 2026.08.22 Brand-changelog A filtered changelog for the brand system, rendered from data/brand/changelog.yml. 2026.08.22 Colour-palette Brand or web colour cards with token names, role groups, and generated WCAG contrast ratios. 2026.08.22 Colour-system An interactive explorer for public colour tokens, theme values, aliases, and declared contrast evidence 2026.08.22 Content-count An inline count from Hugo pages or site data. 2026.08.22 Design-process A data-driven cycle linking design-process stages to their governing evidence and documentation. 2026.08.22 Design-system-overview A printable, data-driven overview and system flow for the six connected parts of this design system. 2026.08.22 Documentation scope A compact metadata row between governance rules and implementation details 2026.08.22 Emoji An emoji looked up by name from data/series/ref/emojis.yml. 2026.08.22 Filter row A Markdown bridge to the shared filter-row component for controls that change visible rows or items 2026.08.22 Glossary-table A sortable glossary table rendered from data/brand/glossary.yml by default. 2026.08.22 Implementation status A documented implementation state and acceptance criteria for a specified interface 2026.08.22 Interface-manifest A data-driven profile of the current component or shortcode page. 2026.08.22 Interface-migration-matrix A generated audit table for component interface metadata, sources, and manifests. 2026.08.22 Missing-index The site-wide backlog of pages declaring a missing: artifact list. 2026.08.22 Pattern-manifest A data-driven evidence record for the current task-oriented pattern page. 2026.08.22 Shortcode-index A generated table of every local shortcode, its purpose, and usage example. 2026.08.22 Token-table A generated token category table rendered from data/brand/tokens.yml. 2026.08.22 Web analytics table A sortable and filterable web analytics comparison table rendered from data/til/web_analytics.yml 2026.08.22
Utility Topic Description Updated Arrow An inline ← or →, used as an annotation gutter beside a term. 2026.08.22 Kbd A keycap, for keyboard shortcuts. 2026.08.22 Version An added, changed, or deprecated badge. 2026.08.22