oriUI

織り · weaving

Weave your UI, layer by layer

Prototype fast — scale without rewriting. A layered Vue 3 UI library woven around shared design tokens.

Three woven layers
Styled components, headless behavior, and standalone CSS — each consumable on its own, sharing one token contract.
Zero-runtime theming
Skins and sizes are pure CSS custom properties under @layer. Switch theme or skin with a single attribute — no JS, no Tailwind.
Accessible by default
Real disabled and aria state, focus-visible rings, and contrast-checked on-color tokens. A portfolio-grade, a11y-first foundation.