Skip to content
Component System

Not headless. Not copy-paste. Complete.

72 components in production. Dashboard, SDUI, emotion UI. Tested, themed, accessible. No external UI primitives. Built from scratch.

WHAT'S INSIDE

01

Core

Layout, form, overlay, navigation, feedback. Everything a production app needs — styled, accessible, ready.

02

Advanced

Motion components, emotion analysis UI, blog editor. Extracted from real products we actually ship.

03

Dashboard

22 components. Cards, charts, Kanban, feeds, tables. Not assembled from primitives — a complete admin panel.

04

Server-Driven UI

Send JSON from server, get React components. Data binding, conditional rendering. Change the UI without deploying code.

05

Icons

Same code, three icon sets. Switch between Phosphor, Lucide, and Iconsax by changing the provider.

HOW WE BUILD

Complete, Not Primitive

No assembly or copy-paste step. Components ship with variants, themes, and motion included. Import and use.

Self-Implemented

asChild, keyboard nav, ARIA — built without external UI primitives. No additional dependencies to install.

Slightly Springy, Never Bouncy

Buttons scale 0.8% on hover. Cards lift 1px. Every interactive component has subtle motion baked in. It's the default.

UI from the Server

JSON schema becomes React components. Data binding, conditions, events. Update the UI without shipping code.

COMPARISON

FeatureRadix / shadcnHUA UI
ApproachHeadless + assembleComplete, variant-driven
StylingFlexibleCVA + CSS variables
Components~4072+
Dashboard22 components
SDUIJSON → React
MotionMicro-motion built-in
IconsRadix Icons3 providers
AccessibilityRadix-basedSelf-implemented
Dependencies@radix-ui/*CVA + clsx

See every component

Back to HUA Framework