v0.1.0

Portable components with a bespoke feel

Token-driven components and shared headless behavior for React, Svelte, Vue, and Solid. Publish a consistent interface without giving up the details that make your product feel owned.

lotuskit-reactlotuskit-corelotuskit-tokenslotuskit-styles

component-demo.tsx

Workspace

Launch settings
Live
Use semantic design tokens
--color-accent
--space-4
--radius-md
--shadow-sm
59documented components
4framework adapters
81Vitest and axe checks
7public npm packages

Install the runtime packages

Start with React, shared behavior, tokens, and the stylesheet. The copy-paste CLI will be published after its hosted registry path is ready.

npm install lotuskit-react lotuskit-core lotuskit-tokens lotuskit-styles

One behavior layer, four adapters

Focus traps, dismissal, positioning, typeahead, and list navigation live in `lotuskit-core`; adapters bind that behavior to each framework.

RReact

Shared tokens, CSS, and interaction contracts.

SSvelte

Shared tokens, CSS, and interaction contracts.

VVue

Shared tokens, CSS, and interaction contracts.

SSolid

Shared tokens, CSS, and interaction contracts.

Explore the component system

Every documented component has examples, props, and a live preview.