xxshna.ui
V 1.1.0Get started ↗
Components/Content

Quote blocks

Present attributed quotations with editorial hierarchy.

Catalog · 1.1HTML, CSS & optional JSNo runtime dependencies

Live preview

Interactive exampleOpen playground ↗
“Design quality is found in what remains clear when the details grow complex.”
— Example editorial statement
HTML
<figure class="xsh-quote-block">
<blockquote>“Design quality is found in what remains clear when the details grow complex.”</blockquote>
<figcaption>— Example editorial statement</figcaption>
</figure>

Installation & markup

Include the local stylesheet and script once on the page, then place the component inside a data-xsh-ui root. The example above works without a build system.

<link rel="stylesheet" href="/dist/xshna-ui.css">
<div data-xsh-ui>
  <!-- Add the HTML example above -->
</div>
<script defer src="/dist/xshna-ui.js"></script>

Component API

Public classes, attributes and hooks used by this example. Keep the xsh- prefix intact.

IdentifierContract
xsh-quote-blockUsed by the example markup and component styles or behavior.
blockquoteUsed by the example markup and component styles or behavior.
figcaptionUsed by the example markup and component styles or behavior.

Accessibility & keyboard

Native quotation and citation markup communicate semantics.

Implementation note. Do not present invented text as an attributed statement from a real person.

Interaction contract

Behavioral components use the shared delegated runtime; visual-only primitives rely on semantic HTML and CSS. Runtime controls emit bubbling xsh:* CustomEvents; bind application handlers to those events when server persistence, API data or navigation is required.