{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "formedible-builder", "homepage": "https://github.com/DimitriGilbert/Formedible", "items": [ { "name": "form-builder", "type": "registry:block", "title": "Formedible Form Builder", "description": "A visual drag-and-drop form builder component for creating forms with live preview and code generation. Includes field configurator, preview panel, and TypeScript code output.", "registryDependencies": [ "button", "input", "textarea", "select", "checkbox", "switch", "label", "card", "tabs", "accordion", "dialog", "popover", "progress", "radio-group", "slider", "badge", "alert", "skeleton" ], "dependencies": [ "react", "lucide-react", "clsx", "tailwind-merge" ], "files": [ { "path": "src/components/formedible/builder/form-builder.tsx", "type": "registry:component", "target": "components/formedible/builder/form-builder.tsx" }, { "path": "src/components/formedible/builder/field-configurator.tsx", "type": "registry:component", "target": "components/formedible/builder/field-configurator.tsx" }, { "path": "src/components/formedible/builder/form-preview.tsx", "type": "registry:component", "target": "components/formedible/builder/form-preview.tsx" }, { "path": "src/components/formedible/builder/code-generator.tsx", "type": "registry:component", "target": "components/formedible/builder/code-generator.tsx" }, { "path": "src/components/formedible/builder/field-store.ts", "type": "registry:lib", "target": "components/formedible/builder/field-store.ts" }, { "path": "src/lib/formedible/builder-types.ts", "type": "registry:lib", "target": "lib/formedible/builder-types.ts" }, { "path": "src/components/formedible/builder/BuilderContext.tsx", "type": "registry:component", "target": "components/formedible/builder/BuilderContext.tsx" }, { "path": "src/components/formedible/builder/TabContainer.tsx", "type": "registry:component", "target": "components/formedible/builder/TabContainer.tsx" }, { "path": "src/components/formedible/builder/default-tabs.ts", "type": "registry:lib", "target": "components/formedible/builder/default-tabs.ts" }, { "path": "src/components/formedible/builder/tabs/BuilderTabContent.tsx", "type": "registry:component", "target": "components/formedible/builder/tabs/BuilderTabContent.tsx" }, { "path": "src/components/formedible/builder/tabs/PreviewTabContent.tsx", "type": "registry:component", "target": "components/formedible/builder/tabs/PreviewTabContent.tsx" }, { "path": "src/components/formedible/builder/tabs/CodeTabContent.tsx", "type": "registry:component", "target": "components/formedible/builder/tabs/CodeTabContent.tsx" }, { "path": "src/components/formedible/builder/preview-controls.tsx", "type": "registry:component", "target": "components/formedible/builder/preview-controls.tsx" }, { "path": "src/lib/utils.ts", "type": "registry:lib", "target": "lib/utils.ts" }, { "path": "src/components/ui/code-block.tsx", "type": "registry:component", "target": "components/ui/code-block.tsx" }, { "path": "src/components/formedible/builder/form-preview-base.tsx", "type": "registry:component", "target": "components/formedible/builder/form-preview-base.tsx" }, { "path": "src/lib/formedible/code-generation.ts", "type": "registry:lib", "target": "lib/formedible/code-generation.ts" } ] } ] }