SoybeanUI

v0.17.0
GitHub
Language
Theme Configurator
Theme
Vue 3 Component System

SoybeanUI

A powerful, elegant component library for Vue 3: @soybeanjs/headless delivers unstyled interaction primitives, while @soybeanjs/ui ships styled components that help teams establish a consistent interaction model, high-quality interface experiences, and a scalable foundation for design systems.

Library overview

92
Components
8
Categories
2
Packages
4
Guides

Quick Setup

Install the package, wire the styling layer, and get the first screen rendering end to end.

Understand the Split

Review how the unstyled headless layer and the styled UI layer divide responsibility before choosing an integration strategy.

Browse the Catalog

Narrow the component choice set quickly by scanning primitives, patterns, and utilities by category.

Configure Theming

Learn how tokens, variants, and ui slot overrides work together before deeper customization.

Core Features

Headless First

@soybeanjs/headless focuses on state, behavior, and accessibility semantics without shipping any visual styling.

Styled Wrappers

@soybeanjs/ui ships S-prefixed styled components so common product surfaces can be delivered without rebuilding presentation from scratch.

Accessibility Built In

Follows WAI-ARIA patterns with keyboard navigation, focus management, and semantic state handling included.

Type-safe APIs

Built with TypeScript so components, slots, and configuration surfaces stay explicit during implementation.

Slot-level Overrides

Override local styling precisely through ui slot maps instead of rewriting entire components.

Theme-ready Variants

Variants are organized with UnoCSS and tailwind-variants so design tokens and themes stay scalable.

Broad Component Coverage

Covers general UI, forms, navigation, overlays, and data display for the screens teams build most often.

Vue Ecosystem Friendly

Works smoothly with Nuxt, auto-import workflows, and living examples that shorten adoption time.