v1 · @idinstudio/ui · MCP-ready
Ship polished product UI in days, not months.
A token-driven, accessible, AI-native design system. 190+ components on Radix and CVA, an MCP that assembles correct UI without the slop, and one token set that re-skins everything per brand.
Across 17 categories
Enforced in CI
Re-skin via tokens
Token-driven, zero hardcoded
Dogfooded across every Idin Studio product
Built for the modern web
Decisions already made, so your AI can't get them wrong
Not a pile of components. Severity, variant, spacing, and accessibility are encoded in tokens, enforced in CI, and served over MCP — so anything assembled from the system inherits the correctness.
An MCP built in — AI without the slop
Every component ships pre-validated: which severity, which variant, which layout per viewport, served to any agent over MCP. The AI composes correct, on-brand UI instead of guessing.
One token set, any brand
Swap a single token set to re-skin every screen at once — light or dark, contrast-checked both ways. Nothing about the markup changes.
Prop-first API, zero className
Every visual choice is a typed prop. No className spaghetti, no arbitrary values — the ESLint plugin makes it impossible to drift.
Accessible, gated in CI
WCAG 2.1 AA contrast, keyboard, and screen-reader contracts — verified on every commit, not left to good intentions.
Density that actually reflows
Compact, regular, or spacious — one attribute reflows spacing across the whole system through the token layer.
One set of primitives, any brand
The same card, button, and stat — re-skinned three ways by swapping a token set. Nothing about the markup changes; only the tokens do.
Idin Studio
+8% this week
Inviboo
+8% this week
Efisiensi
+8% this week
Tip: use the theme switcher in the nav to re-skin the whole page live.
Start with the foundations
Tokens, primitives, and layout — the base every component is built on.
Browse every category
Overlays
Dialogs, sheets, and popovers.
Forms
Pickers, fields, and inputs.
Navigation
Tabs, menus, and breadcrumbs.
Data display
Tables, lists, and timelines.
Composed
Cards, headers, and stats.
Feedback
Banners, alerts, and feeds.
Charts
Sparklines, gauges, and trends.
Media
Images, galleries, and embeds.
Marketing
Heroes, CTAs, and footers.
Content
Prose, callouts, and code.
Domain
Cards for real apps.
Flows
Auth, checkout, and billing.
Shells
Dashboard, docs, and auth.
Settings
Rows for config screens.
Everything around the system
Tokens, voice, accessibility, MCP, and contribution — the docs that keep it coherent.
MCP for AI
The context server that makes agents build slop-free UI.
Tokens
The single source of truth for color, type, and shape.
Accessibility
Our WCAG AA baseline and testing checklist.
Voice & content
How we write labels, errors, and empty states.
Contribute
Add a component and ship it the right way.
GitHub
Source, issues, and releases.
Built with @idinstudio/ui
One set of primitives, three brand themes — from a wedding product to a fleet dashboard.
Start building with the system
Browse the components, copy what you need, and ship consistent UI from day one.