UI Library Docs

Vanilla web components and shared CSS. Built on Open Props tokens, native <dialog> + Popover API, light DOM, no build step.

About

Why this library exists, how to load it, and the conventions it follows.

Styles

Tokens and style guidance for building consistent UI. Open Props primitives plus project-level semantic aliases.

Forms

Form fields, choice controls, help text, and validation messages.

Fields

Choices

Hints, errors and states

Utilities

JS modules under public/ui/lib/ — orchestration helpers and stores that don't render UI themselves but back the components above.

Components

Custom elements and shared CSS patterns, grouped by role. Fields and their validation feedback have their own Forms card above.

Actions

Navigation

Overlays

Feedback

Disclosure

Content

Layout