Skip to main content

Reference

Components

The whole @xoji/astro contract, rendered from the live xoji-default theme. Nothing on this page is a mockup. The manifest is the source of truth: every card, every reference page, every swatch below is generated from it. The coverage badge isn't a promise, it's a measurement: a per-component check that the algorithm produces every token the component asks for.

50

components

8

categories

3

libraries

276

tokens

Shell

The app frame: the chrome this very site is rendered in.

Success:4/4

Layout

The primitives that arrange everything else: stacks, clusters, grids.

Success:10/10

Card

Success: coverage 51/51

A surface container that groups related content, with optional header and footer regions.

html svelte astro
Reference →

Panel

Success: coverage 23/23

A titled content region: a header with a configurable heading and actions, a body, an optional footer, and an optional collapsible or scrollable form.

html svelte astro
Reference →

Separator

Success: coverage 10/10

A hairline divider: horizontal or vertical, optionally with a centered label, in two weights.

html svelte astro
Reference →

Stack

Success: coverage 9/9

A vertical flex column with a token-driven gap, the primitive for stacking content.

html svelte astro
Reference →

Cluster

Success: coverage 9/9

A horizontal flex row that wraps, for toolbars, tag lists, and inline action groups.

html svelte astro
Reference →

Grid

Success: coverage 9/9

A two-dimensional CSS grid: fixed columns or responsive auto-fit, with a token-driven gap.

html svelte astro
Reference →

Section

Success: coverage 58/58

A page band or a framed stage: the full-width strips and demo grounds a page is built from.

html svelte astro
Reference →

Eyebrow

Success: coverage 7/7

The small uppercase kicker that sits above a heading.

html svelte astro
Reference →

Card Link

Success: coverage 3/3

A whole card that is a single link: the click target is the card, not a button inside it.

html svelte astro
Reference →

Splitter

Success: coverage 14/14

A draggable divider that resizes an adjacent pane, with configurable bounds and steps.

html svelte astro
Reference →

Controls

The things people click, toggle, and drag: buttons, switches, checkboxes, radios, sliders.

Success:8/8

Form

The fields people fill in and the structure that binds them.

Success:6/6

Feedback

The signals that say what's happening: alerts, progress, spinners, toasts.

Success:5/5

Overlay

The layers above the page: dialogs, tooltips, toasts.

Success:3/3

Display

The shapes that surface structured content: tables, avatars, badges.

Success:8/8