@jxsuite/ui
v0.0.0
Published
The Jx UI kit: interface elements authored as Jx documents, with their theme and icons
Readme
@jxsuite/ui
The Jx UI kit: interface elements authored as Jx documents, with the theme and the icons they draw on. Jx Studio's own chrome is built from it, and a site can register the same elements with registerUi().
components/: one document per element (jx-icon.json, and so on). Each is a custom-element definition the runtime interprets; nothing here is compiled.project.json: the kit as a Jx project. Itsstyleblock is the theme: every design token, on:root, inlight-dark()pairs. Open this file in Studio to edit the kit on the canvas.icons/:list.jsonnames the Phosphor glyphs the kit ships;manifest.jsonis generated from it bybun run build:iconsand committed.stylebook/: one page per element showing every variant and state.src/:registerUi()(registers every element from bundled JSON, with no network), the theme builder, and the icon lookup.
Contract: specs/ui.md. Embedding contract the kit relies on: specs/embedding.md.
