DOM StudioOwn, edit, and ship

Build real app UI from primitives that already know the hard parts.

A complete Vue and Web Component UI system you can own, edit, and ship. Headless web components, polished Vue wrappers, app blocks, form schemas, mobile shells, Studio metadata, and LLM-ready docs work together in one editable library.

Browse the librarySee blocks

Studio workspace / launch-flow.vue


Revenue operations

A block-level dashboard built from the same primitives.

Inspector metadata

Every visible primitive can expose prop controls, slots, examples, and source hints.

Primitives

48+

documented, linked, inspectable

UI layers

3

headless, Vue, blocks

Agent context

llms.txt

source-aware generation

Interaction stack

Menu, popover, tabs, toast, and links are active here.

wired
Dialog docs

Component mix

DomTreeView
DomTabs
DomPopover
DomToastStack

Schema-ready form controls

headlessformsblocks
  • Combobox
  • Dialog
  • Tree view
  • Command palette
  • Toast stack

June 2026

MonTueWedThuFriSatSun

Theme controls

12px
Enable motion

Layer tree

Use Alt plus Up or Down arrow to reorder the focused tree item.

Launch workflow
Toolbar
Invite dialog
Schema form
Toast feedback
Component stack
Combobox
Calendar
Popover
Tabs
editable usage
import { DomDialog, DomForm } from '@getdom/studio/vue';import '@getdom/studio/headless';import '@getdom/studio/style.css'; <DomDialog title="Invite teammate">	<DomForm :schema="inviteSchema" /></DomDialog>

Try the pieces together

A homepage should prove the kit works.

This page is using the actual primitives: command palette, toast stack, dropdown, popover, tabs, tree view, combobox, tag combobox, radio group, range input, toggle, date picker, tooltip, and accordion.

AI builder guide

Answers without leaving the page

The same component contracts feed docs, Vue props, web components, inspector metadata, and LLM-facing guidance.
Yes. The headless layer registers framework-neutral custom elements for core interactions.
No. DOM Studio includes blocks for dashboard, chat, mail, forms, login, application layouts, and mobile shells.

Source path

import { DomDialog, DomForm } from '@getdom/studio/vue';import '@getdom/studio/headless';import '@getdom/studio/style.css';

Installable source, examples, and metadata stay close enough for people and agents to edit confidently.