├── .cursor └── rules ├── .eslintrc.json ├── .github ├── FUNDING.yml └── workflows │ └── pull-request-tests.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── __tests__ ├── __mocks__ │ ├── dropdown-menu.tsx │ └── react-markdown.js ├── add-component-popover.test.tsx ├── breakpoint-classname-control.test.tsx ├── children-searchable-select.test.tsx ├── classname-item-control.test.tsx ├── classname-multiselect.test.tsx ├── code-panel.test.tsx ├── component-registry.test.tsx ├── config-panel.test.tsx ├── dev-profiler.test.tsx ├── dnd-context.test.tsx ├── drag-handle.test.tsx ├── drop-zone.test.tsx ├── editor-panel.test.tsx ├── editor-store.test.ts ├── editor-utils.test.ts ├── element-selector.test.tsx ├── error-fallback.test.tsx ├── get-scroll-parent.test.tsx ├── index.test.tsx ├── layer-menu.test.tsx ├── layer-renderer.test.tsx ├── layer-store-variables.test.tsx ├── layer-store.test.tsx ├── layer-utils-dnd.test.ts ├── layer-utils.test.tsx ├── layers-panel.test.tsx ├── name-edit.test.tsx ├── nav.test.tsx ├── page.test.tsx ├── props-panel.test.tsx ├── render-utils.test.tsx ├── resizable-wrapper.test.tsx ├── schema-utils.test.ts ├── tailwind-theme-panel.test.tsx ├── templates.test.ts ├── test-utils.ts ├── tree-row-node.test.tsx ├── variable-resolver.test.ts └── variables-panel.test.tsx ├── app ├── (edit) │ └── docs │ │ └── [slug] │ │ └── edit │ │ ├── layout.tsx │ │ └── page.tsx ├── docs │ ├── [slug] │ │ └── page.tsx │ ├── docs-data │ │ ├── data.ts │ │ └── docs-page-layers │ │ │ ├── component-registry.ts │ │ │ ├── custom-components.ts │ │ │ ├── field-overrides.ts │ │ │ ├── introduction.ts │ │ │ ├── layer-structure.ts │ │ │ ├── panel-configuration.ts │ │ │ ├── persistence.ts │ │ │ ├── quick-start.ts │ │ │ ├── read-only-mode.ts │ │ │ ├── rendering-pages.ts │ │ │ ├── variable-binding.ts │ │ │ └── variables.ts │ ├── layout.tsx │ └── page.tsx ├── examples │ ├── basic │ │ └── page.tsx │ ├── editor │ │ ├── drag-drop-testing │ │ │ └── page.tsx │ │ ├── immutable-bindings │ │ │ └── page.tsx │ │ ├── immutable-pages │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── panel-config │ │ │ └── page.tsx │ │ └── read-only-mode │ │ │ └── page.tsx │ └── renderer │ │ ├── page.tsx │ │ └── variables │ │ └── page.tsx ├── layout.tsx ├── page.tsx └── platform │ ├── advanced-demo-components.tsx │ ├── app-sidebar.tsx │ ├── builder-drag-drop-test.tsx │ ├── builder-with-immutable-bindings.tsx │ ├── builder-with-pages.tsx │ ├── demo-components.tsx │ ├── doc-breadcrumbs.tsx │ ├── doc-editor.tsx │ ├── doc-renderer.tsx │ ├── example-comp.tsx │ ├── layer-renderer.tsx │ ├── panel-config-demo.tsx │ ├── read-only-demo.tsx │ ├── renderer-with-vars.tsx │ ├── simple-builder.tsx │ ├── simple-component.tsx │ └── theme-toggle.tsx ├── components.json ├── components └── ui │ ├── accordion.tsx │ ├── auto-form │ ├── common │ │ ├── label.tsx │ │ └── tooltip.tsx │ ├── config.ts │ ├── dependencies.ts │ ├── fields │ │ ├── array.tsx │ │ ├── checkbox.tsx │ │ ├── date.tsx │ │ ├── enum.tsx │ │ ├── file.tsx │ │ ├── input.tsx │ │ ├── number.tsx │ │ ├── object.tsx │ │ ├── radio-group.tsx │ │ ├── switch.tsx │ │ └── textarea.tsx │ ├── index.tsx │ ├── types.ts │ └── utils.ts │ ├── badge.tsx │ ├── breadcrumb.tsx │ ├── button.tsx │ ├── calendar.tsx │ ├── card.tsx │ ├── checkbox.tsx │ ├── command.tsx │ ├── date-picker.tsx │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── minimal-tiptap │ ├── components │ │ ├── bubble-menu │ │ │ └── link-bubble-menu.tsx │ │ ├── image │ │ │ ├── image-edit-block.tsx │ │ │ └── image-edit-dialog.tsx │ │ ├── link │ │ │ ├── link-edit-block.tsx │ │ │ ├── link-edit-popover.tsx │ │ │ └── link-popover-block.tsx │ │ ├── measured-container.tsx │ │ ├── section │ │ │ ├── five.tsx │ │ │ ├── four.tsx │ │ │ ├── one.tsx │ │ │ ├── three.tsx │ │ │ └── two.tsx │ │ ├── shortcut-key.tsx │ │ ├── spinner.tsx │ │ ├── toolbar-button.tsx │ │ └── toolbar-section.tsx │ ├── extensions │ │ ├── code-block-lowlight │ │ │ ├── code-block-lowlight.ts │ │ │ └── index.ts │ │ ├── color │ │ │ ├── color.ts │ │ │ └── index.ts │ │ ├── file-handler │ │ │ └── index.ts │ │ ├── horizontal-rule │ │ │ ├── horizontal-rule.ts │ │ │ └── index.ts │ │ ├── image │ │ │ ├── components │ │ │ │ ├── image-actions.tsx │ │ │ │ ├── image-overlay.tsx │ │ │ │ ├── image-view-block.tsx │ │ │ │ └── resize-handle.tsx │ │ │ ├── hooks │ │ │ │ ├── use-drag-resize.ts │ │ │ │ └── use-image-actions.ts │ │ │ ├── image.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── link │ │ │ ├── index.ts │ │ │ └── link.ts │ │ ├── reset-marks-on-enter │ │ │ ├── index.ts │ │ │ └── reset-marks-on-enter.ts │ │ ├── selection │ │ │ ├── index.ts │ │ │ └── selection.ts │ │ └── unset-all-marks │ │ │ ├── index.ts │ │ │ └── unset-all-marks.ts │ ├── hooks │ │ ├── use-container-size.ts │ │ ├── use-minimal-tiptap.ts │ │ ├── use-theme.ts │ │ └── use-throttle.ts │ ├── index.ts │ ├── minimal-tiptap.tsx │ ├── styles │ │ ├── index.css │ │ └── partials │ │ │ ├── code.css │ │ │ ├── lists.css │ │ │ ├── placeholder.css │ │ │ ├── typography.css │ │ │ └── zoom.css │ ├── types.ts │ └── utils.ts │ ├── popover.tsx │ ├── radio-group.tsx │ ├── resizable.tsx │ ├── select.tsx │ ├── separator.tsx │ ├── sheet.tsx │ ├── sidebar.tsx │ ├── skeleton.tsx │ ├── sonner.tsx │ ├── switch.tsx │ ├── table.tsx │ ├── tabs.tsx │ ├── textarea.tsx │ ├── toggle-group.tsx │ ├── toggle.tsx │ ├── tooltip.tsx │ └── ui-builder │ ├── components │ ├── code-panel.tsx │ ├── codeblock.tsx │ ├── flexbox.tsx │ ├── grid.tsx │ ├── icon.tsx │ └── markdown.tsx │ ├── index.tsx │ ├── internal │ ├── canvas │ │ ├── auto-frame.tsx │ │ └── resizable-wrapper.tsx │ ├── components │ │ ├── add-component-popover.tsx │ │ ├── dev-profiler.tsx │ │ ├── divider-control.tsx │ │ ├── element-selector.tsx │ │ ├── error-fallback.tsx │ │ ├── layer-menu.tsx │ │ ├── multi-select.tsx │ │ ├── name-edit.tsx │ │ ├── nav.tsx │ │ └── tree-row-node.tsx │ ├── config-panel.tsx │ ├── dnd │ │ ├── drag-handle.tsx │ │ └── drop-zone.tsx │ ├── editor-panel.tsx │ ├── form-fields │ │ ├── children-searchable-select.tsx │ │ ├── classname-control │ │ │ ├── breakpoint-classname-control.tsx │ │ │ ├── classname-group-control.tsx │ │ │ ├── classname-item-control.tsx │ │ │ ├── classname-multiselect.tsx │ │ │ ├── config.tsx │ │ │ ├── icons.tsx │ │ │ ├── index.tsx │ │ │ ├── theme-aware-config.tsx │ │ │ ├── theme-aware-dropdown-option.tsx │ │ │ ├── toggle-group.tsx │ │ │ └── utils.tsx │ │ └── iconname-field.tsx │ ├── layers-panel.tsx │ ├── props-panel.tsx │ ├── tailwind-theme-panel.tsx │ ├── utils │ │ ├── base-colors.ts │ │ ├── render-utils.tsx │ │ ├── tailwind-classes.ts │ │ └── templates.ts │ └── variables-panel.tsx │ ├── layer-renderer.tsx │ └── types.ts ├── hooks ├── use-copy-to-clipboard.tsx ├── use-debounce.ts ├── use-keyboard-shortcuts.tsx ├── use-mobile.tsx └── use-store.ts ├── jest.config.cjs ├── jest.setup.js ├── lib ├── ui-builder │ ├── context │ │ ├── auto-scroll-constants.ts │ │ ├── collision-debug.ts │ │ ├── dnd-context-colission-utils.ts │ │ ├── dnd-context.tsx │ │ ├── dnd-contexts.tsx │ │ ├── dnd-utils.tsx │ │ └── drag-overlay.tsx │ ├── hooks │ │ ├── use-auto-scroll.ts │ │ ├── use-dnd-event-handlers.ts │ │ ├── use-dnd-sensors.ts │ │ ├── use-drop-validation.ts │ │ └── use-keyboard-shortcuts-dnd.ts │ ├── registry │ │ ├── complex-component-definitions.ts │ │ ├── form-field-overrides.tsx │ │ └── primitive-component-definitions.ts │ ├── store │ │ ├── editor-store.ts │ │ ├── editor-utils.ts │ │ ├── layer-store.ts │ │ ├── layer-utils.ts │ │ └── schema-utils.ts │ └── utils │ │ ├── get-scroll-parent.tsx │ │ └── variable-resolver.ts └── utils.ts ├── next.config.mjs ├── package.json ├── postcss.config.js ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── demo.gif ├── demo.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── logo.svg ├── old_demo.png ├── site.webmanifest └── vercel.svg ├── registry └── block-registry.json ├── scripts ├── build.ts └── schema.ts ├── styles └── globals.css ├── tailwind.config.js ├── tsconfig.json └── types.d.ts /.cursor/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/.cursor/rules -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/.github/workflows/pull-request-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/__mocks__/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/__mocks__/dropdown-menu.tsx -------------------------------------------------------------------------------- /__tests__/__mocks__/react-markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/__mocks__/react-markdown.js -------------------------------------------------------------------------------- /__tests__/add-component-popover.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/add-component-popover.test.tsx -------------------------------------------------------------------------------- /__tests__/breakpoint-classname-control.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/breakpoint-classname-control.test.tsx -------------------------------------------------------------------------------- /__tests__/children-searchable-select.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/children-searchable-select.test.tsx -------------------------------------------------------------------------------- /__tests__/classname-item-control.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/classname-item-control.test.tsx -------------------------------------------------------------------------------- /__tests__/classname-multiselect.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/classname-multiselect.test.tsx -------------------------------------------------------------------------------- /__tests__/code-panel.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/code-panel.test.tsx -------------------------------------------------------------------------------- /__tests__/component-registry.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/component-registry.test.tsx -------------------------------------------------------------------------------- /__tests__/config-panel.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/config-panel.test.tsx -------------------------------------------------------------------------------- /__tests__/dev-profiler.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/dev-profiler.test.tsx -------------------------------------------------------------------------------- /__tests__/dnd-context.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/dnd-context.test.tsx -------------------------------------------------------------------------------- /__tests__/drag-handle.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/drag-handle.test.tsx -------------------------------------------------------------------------------- /__tests__/drop-zone.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/drop-zone.test.tsx -------------------------------------------------------------------------------- /__tests__/editor-panel.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/editor-panel.test.tsx -------------------------------------------------------------------------------- /__tests__/editor-store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/editor-store.test.ts -------------------------------------------------------------------------------- /__tests__/editor-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/editor-utils.test.ts -------------------------------------------------------------------------------- /__tests__/element-selector.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/element-selector.test.tsx -------------------------------------------------------------------------------- /__tests__/error-fallback.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/error-fallback.test.tsx -------------------------------------------------------------------------------- /__tests__/get-scroll-parent.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/get-scroll-parent.test.tsx -------------------------------------------------------------------------------- /__tests__/index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/index.test.tsx -------------------------------------------------------------------------------- /__tests__/layer-menu.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/layer-menu.test.tsx -------------------------------------------------------------------------------- /__tests__/layer-renderer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/layer-renderer.test.tsx -------------------------------------------------------------------------------- /__tests__/layer-store-variables.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/layer-store-variables.test.tsx -------------------------------------------------------------------------------- /__tests__/layer-store.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/layer-store.test.tsx -------------------------------------------------------------------------------- /__tests__/layer-utils-dnd.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/layer-utils-dnd.test.ts -------------------------------------------------------------------------------- /__tests__/layer-utils.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/layer-utils.test.tsx -------------------------------------------------------------------------------- /__tests__/layers-panel.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/layers-panel.test.tsx -------------------------------------------------------------------------------- /__tests__/name-edit.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/name-edit.test.tsx -------------------------------------------------------------------------------- /__tests__/nav.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/nav.test.tsx -------------------------------------------------------------------------------- /__tests__/page.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/page.test.tsx -------------------------------------------------------------------------------- /__tests__/props-panel.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/props-panel.test.tsx -------------------------------------------------------------------------------- /__tests__/render-utils.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/render-utils.test.tsx -------------------------------------------------------------------------------- /__tests__/resizable-wrapper.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/resizable-wrapper.test.tsx -------------------------------------------------------------------------------- /__tests__/schema-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/schema-utils.test.ts -------------------------------------------------------------------------------- /__tests__/tailwind-theme-panel.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/tailwind-theme-panel.test.tsx -------------------------------------------------------------------------------- /__tests__/templates.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/templates.test.ts -------------------------------------------------------------------------------- /__tests__/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/test-utils.ts -------------------------------------------------------------------------------- /__tests__/tree-row-node.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/tree-row-node.test.tsx -------------------------------------------------------------------------------- /__tests__/variable-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/variable-resolver.test.ts -------------------------------------------------------------------------------- /__tests__/variables-panel.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/__tests__/variables-panel.test.tsx -------------------------------------------------------------------------------- /app/(edit)/docs/[slug]/edit/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/(edit)/docs/[slug]/edit/layout.tsx -------------------------------------------------------------------------------- /app/(edit)/docs/[slug]/edit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/(edit)/docs/[slug]/edit/page.tsx -------------------------------------------------------------------------------- /app/docs/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/[slug]/page.tsx -------------------------------------------------------------------------------- /app/docs/docs-data/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/data.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/component-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/component-registry.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/custom-components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/custom-components.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/field-overrides.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/field-overrides.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/introduction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/introduction.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/layer-structure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/layer-structure.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/panel-configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/panel-configuration.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/persistence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/persistence.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/quick-start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/quick-start.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/read-only-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/read-only-mode.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/rendering-pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/rendering-pages.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/variable-binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/variable-binding.ts -------------------------------------------------------------------------------- /app/docs/docs-data/docs-page-layers/variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/docs-data/docs-page-layers/variables.ts -------------------------------------------------------------------------------- /app/docs/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/layout.tsx -------------------------------------------------------------------------------- /app/docs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/docs/page.tsx -------------------------------------------------------------------------------- /app/examples/basic/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/examples/basic/page.tsx -------------------------------------------------------------------------------- /app/examples/editor/drag-drop-testing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/examples/editor/drag-drop-testing/page.tsx -------------------------------------------------------------------------------- /app/examples/editor/immutable-bindings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/examples/editor/immutable-bindings/page.tsx -------------------------------------------------------------------------------- /app/examples/editor/immutable-pages/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/examples/editor/immutable-pages/page.tsx -------------------------------------------------------------------------------- /app/examples/editor/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/examples/editor/page.tsx -------------------------------------------------------------------------------- /app/examples/editor/panel-config/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/examples/editor/panel-config/page.tsx -------------------------------------------------------------------------------- /app/examples/editor/read-only-mode/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/examples/editor/read-only-mode/page.tsx -------------------------------------------------------------------------------- /app/examples/renderer/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/examples/renderer/page.tsx -------------------------------------------------------------------------------- /app/examples/renderer/variables/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/examples/renderer/variables/page.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/platform/advanced-demo-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/advanced-demo-components.tsx -------------------------------------------------------------------------------- /app/platform/app-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/app-sidebar.tsx -------------------------------------------------------------------------------- /app/platform/builder-drag-drop-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/builder-drag-drop-test.tsx -------------------------------------------------------------------------------- /app/platform/builder-with-immutable-bindings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/builder-with-immutable-bindings.tsx -------------------------------------------------------------------------------- /app/platform/builder-with-pages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/builder-with-pages.tsx -------------------------------------------------------------------------------- /app/platform/demo-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/demo-components.tsx -------------------------------------------------------------------------------- /app/platform/doc-breadcrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/doc-breadcrumbs.tsx -------------------------------------------------------------------------------- /app/platform/doc-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/doc-editor.tsx -------------------------------------------------------------------------------- /app/platform/doc-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/doc-renderer.tsx -------------------------------------------------------------------------------- /app/platform/example-comp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/example-comp.tsx -------------------------------------------------------------------------------- /app/platform/layer-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/layer-renderer.tsx -------------------------------------------------------------------------------- /app/platform/panel-config-demo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/panel-config-demo.tsx -------------------------------------------------------------------------------- /app/platform/read-only-demo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/read-only-demo.tsx -------------------------------------------------------------------------------- /app/platform/renderer-with-vars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/renderer-with-vars.tsx -------------------------------------------------------------------------------- /app/platform/simple-builder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/simple-builder.tsx -------------------------------------------------------------------------------- /app/platform/simple-component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/simple-component.tsx -------------------------------------------------------------------------------- /app/platform/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/app/platform/theme-toggle.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components.json -------------------------------------------------------------------------------- /components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/accordion.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/common/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/common/label.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/common/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/common/tooltip.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/config.ts -------------------------------------------------------------------------------- /components/ui/auto-form/dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/dependencies.ts -------------------------------------------------------------------------------- /components/ui/auto-form/fields/array.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/fields/array.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/fields/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/fields/checkbox.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/fields/date.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/fields/date.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/fields/enum.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/fields/enum.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/fields/file.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/fields/file.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/fields/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/fields/input.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/fields/number.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/fields/number.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/fields/object.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/fields/object.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/fields/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/fields/radio-group.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/fields/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/fields/switch.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/fields/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/fields/textarea.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/index.tsx -------------------------------------------------------------------------------- /components/ui/auto-form/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/types.ts -------------------------------------------------------------------------------- /components/ui/auto-form/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/auto-form/utils.ts -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/calendar.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/command.tsx -------------------------------------------------------------------------------- /components/ui/date-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/date-picker.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/bubble-menu/link-bubble-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/bubble-menu/link-bubble-menu.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/image/image-edit-block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/image/image-edit-block.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/image/image-edit-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/image/image-edit-dialog.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/link/link-edit-block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/link/link-edit-block.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/link/link-edit-popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/link/link-edit-popover.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/link/link-popover-block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/link/link-popover-block.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/measured-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/measured-container.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/section/five.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/section/five.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/section/four.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/section/four.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/section/one.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/section/one.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/section/three.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/section/three.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/section/two.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/section/two.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/shortcut-key.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/shortcut-key.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/spinner.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/toolbar-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/toolbar-button.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/components/toolbar-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/components/toolbar-section.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/code-block-lowlight/code-block-lowlight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/code-block-lowlight/code-block-lowlight.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/code-block-lowlight/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./code-block-lowlight" 2 | -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/color/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/color/color.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/color/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./color" 2 | -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/file-handler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/file-handler/index.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/horizontal-rule/horizontal-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/horizontal-rule/horizontal-rule.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/horizontal-rule/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./horizontal-rule" 2 | -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/image/components/image-actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/image/components/image-actions.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/image/components/image-overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/image/components/image-overlay.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/image/components/image-view-block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/image/components/image-view-block.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/image/components/resize-handle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/image/components/resize-handle.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/image/hooks/use-drag-resize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/image/hooks/use-drag-resize.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/image/hooks/use-image-actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/image/hooks/use-image-actions.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/image/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/image/image.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/image/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./image" 2 | -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/index.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/link/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./link" 2 | -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/link/link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/link/link.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/reset-marks-on-enter/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./reset-marks-on-enter" 2 | -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/reset-marks-on-enter/reset-marks-on-enter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/reset-marks-on-enter/reset-marks-on-enter.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/selection/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./selection" 2 | -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/selection/selection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/selection/selection.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/unset-all-marks/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./unset-all-marks" 2 | -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/extensions/unset-all-marks/unset-all-marks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/extensions/unset-all-marks/unset-all-marks.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/hooks/use-container-size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/hooks/use-container-size.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/hooks/use-minimal-tiptap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/hooks/use-minimal-tiptap.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/hooks/use-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/hooks/use-theme.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/hooks/use-throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/hooks/use-throttle.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./minimal-tiptap" 2 | -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/minimal-tiptap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/minimal-tiptap.tsx -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/styles/index.css -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/styles/partials/code.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/styles/partials/code.css -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/styles/partials/lists.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/styles/partials/lists.css -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/styles/partials/placeholder.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/styles/partials/placeholder.css -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/styles/partials/typography.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/styles/partials/typography.css -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/styles/partials/zoom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/styles/partials/zoom.css -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/types.ts -------------------------------------------------------------------------------- /components/ui/minimal-tiptap/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/minimal-tiptap/utils.ts -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/resizable.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/switch.tsx -------------------------------------------------------------------------------- /components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/table.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/toggle.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/components/code-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/components/code-panel.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/components/codeblock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/components/codeblock.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/components/flexbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/components/flexbox.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/components/grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/components/grid.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/components/icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/components/icon.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/components/markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/components/markdown.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/index.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/canvas/auto-frame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/canvas/auto-frame.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/canvas/resizable-wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/canvas/resizable-wrapper.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/components/add-component-popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/components/add-component-popover.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/components/dev-profiler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/components/dev-profiler.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/components/divider-control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/components/divider-control.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/components/element-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/components/element-selector.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/components/error-fallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/components/error-fallback.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/components/layer-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/components/layer-menu.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/components/multi-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/components/multi-select.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/components/name-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/components/name-edit.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/components/nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/components/nav.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/components/tree-row-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/components/tree-row-node.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/config-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/config-panel.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/dnd/drag-handle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/dnd/drag-handle.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/dnd/drop-zone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/dnd/drop-zone.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/editor-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/editor-panel.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/children-searchable-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/children-searchable-select.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/classname-control/breakpoint-classname-control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/classname-control/breakpoint-classname-control.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/classname-control/classname-group-control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/classname-control/classname-group-control.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/classname-control/classname-item-control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/classname-control/classname-item-control.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/classname-control/classname-multiselect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/classname-control/classname-multiselect.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/classname-control/config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/classname-control/config.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/classname-control/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/classname-control/icons.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/classname-control/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/classname-control/index.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/classname-control/theme-aware-config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/classname-control/theme-aware-config.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/classname-control/theme-aware-dropdown-option.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/classname-control/theme-aware-dropdown-option.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/classname-control/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/classname-control/toggle-group.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/classname-control/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/classname-control/utils.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/form-fields/iconname-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/form-fields/iconname-field.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/layers-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/layers-panel.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/props-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/props-panel.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/tailwind-theme-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/tailwind-theme-panel.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/utils/base-colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/utils/base-colors.ts -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/utils/render-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/utils/render-utils.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/utils/tailwind-classes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/utils/tailwind-classes.ts -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/utils/templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/utils/templates.ts -------------------------------------------------------------------------------- /components/ui/ui-builder/internal/variables-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/internal/variables-panel.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/layer-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/layer-renderer.tsx -------------------------------------------------------------------------------- /components/ui/ui-builder/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/components/ui/ui-builder/types.ts -------------------------------------------------------------------------------- /hooks/use-copy-to-clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/hooks/use-copy-to-clipboard.tsx -------------------------------------------------------------------------------- /hooks/use-debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/hooks/use-debounce.ts -------------------------------------------------------------------------------- /hooks/use-keyboard-shortcuts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/hooks/use-keyboard-shortcuts.tsx -------------------------------------------------------------------------------- /hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /hooks/use-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/hooks/use-store.ts -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/jest.config.cjs -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/jest.setup.js -------------------------------------------------------------------------------- /lib/ui-builder/context/auto-scroll-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/context/auto-scroll-constants.ts -------------------------------------------------------------------------------- /lib/ui-builder/context/collision-debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/context/collision-debug.ts -------------------------------------------------------------------------------- /lib/ui-builder/context/dnd-context-colission-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/context/dnd-context-colission-utils.ts -------------------------------------------------------------------------------- /lib/ui-builder/context/dnd-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/context/dnd-context.tsx -------------------------------------------------------------------------------- /lib/ui-builder/context/dnd-contexts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/context/dnd-contexts.tsx -------------------------------------------------------------------------------- /lib/ui-builder/context/dnd-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/context/dnd-utils.tsx -------------------------------------------------------------------------------- /lib/ui-builder/context/drag-overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/context/drag-overlay.tsx -------------------------------------------------------------------------------- /lib/ui-builder/hooks/use-auto-scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/hooks/use-auto-scroll.ts -------------------------------------------------------------------------------- /lib/ui-builder/hooks/use-dnd-event-handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/hooks/use-dnd-event-handlers.ts -------------------------------------------------------------------------------- /lib/ui-builder/hooks/use-dnd-sensors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/hooks/use-dnd-sensors.ts -------------------------------------------------------------------------------- /lib/ui-builder/hooks/use-drop-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/hooks/use-drop-validation.ts -------------------------------------------------------------------------------- /lib/ui-builder/hooks/use-keyboard-shortcuts-dnd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/hooks/use-keyboard-shortcuts-dnd.ts -------------------------------------------------------------------------------- /lib/ui-builder/registry/complex-component-definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/registry/complex-component-definitions.ts -------------------------------------------------------------------------------- /lib/ui-builder/registry/form-field-overrides.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/registry/form-field-overrides.tsx -------------------------------------------------------------------------------- /lib/ui-builder/registry/primitive-component-definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/registry/primitive-component-definitions.ts -------------------------------------------------------------------------------- /lib/ui-builder/store/editor-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/store/editor-store.ts -------------------------------------------------------------------------------- /lib/ui-builder/store/editor-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/store/editor-utils.ts -------------------------------------------------------------------------------- /lib/ui-builder/store/layer-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/store/layer-store.ts -------------------------------------------------------------------------------- /lib/ui-builder/store/layer-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/store/layer-utils.ts -------------------------------------------------------------------------------- /lib/ui-builder/store/schema-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/store/schema-utils.ts -------------------------------------------------------------------------------- /lib/ui-builder/utils/get-scroll-parent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/utils/get-scroll-parent.tsx -------------------------------------------------------------------------------- /lib/ui-builder/utils/variable-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/ui-builder/utils/variable-resolver.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/demo.gif -------------------------------------------------------------------------------- /public/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/demo.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/old_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/old_demo.png -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /registry/block-registry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/registry/block-registry.json -------------------------------------------------------------------------------- /scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/scripts/build.ts -------------------------------------------------------------------------------- /scripts/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/scripts/schema.ts -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olliethedev/ui-builder/HEAD/types.d.ts --------------------------------------------------------------------------------