Build Data-Driven UIs
A TypeScript-based component library designed for no-code/low-code platforms. Define your UI as JSON schemas and render them anywhere.
ViewSchema
Key Features
Built specifically for developers building no-code/low-code platforms
Data-Driven
Define entire UIs using JSON schemas that can be stored, transmitted, and rendered anywhere.
Theme Tokens
Use semantic tokens like $colors.primary and $spacing.md for consistent, themeable designs.
State-Based Styling
Define hover, active, focus, and custom states directly in your schema.
Recursive Rendering
Nest components infinitely with full support for complex layouts.
Schema Example
Define your UI components as plain JSON objects. Use theme tokens for colors and spacing.
const schema = {
type: "view",
style: {
background: "$colors.surface",
padding: "$spacing.6",
borderRadius: "$radii.lg"
},
states: {
hover: { shadow: "lg" }
},
children: "Hello, World!"
}Live Preview
See your schemas render in real-time with full state support.
Card Title
This is the card description text.
Interactive Demo
Test interactive state with Svelte 5 runes
Counter
Button Variants
Flex Layout
Ready to Build?
Start building your data-driven UI today with Studio UI Design.