Components

Little HTML building blocks. Native elements do the work; Custom Elements make them easier to compose. No framework, no runtime dependencies.

Send state down with attributes. Send data up with events. Keep useful HTML underneath.

disclosure-panel

Native disclosure, coordinated with attributes and events. Useful for help, installation instructions, and expandable documentation.

Try the disclosure

This content is ordinary HTML. Open it with a pointer, or focus the summary and press Enter or Space.

Documentation and examples · Source on GitHub · Custom Elements Manifest

Built for people and their agents

Each component ships a small ES module, an MIT license, a package manifest, and a machine-readable API. Documentation includes markup, state, outgoing events, incoming requests, styling, failure cases, and packaging. Agents can start with the component catalog JSON.

Source is published only on GitHub. You can vendor the files or install their local package with your preferred package manager.