Drag & Drop
AI-Powered
Plugin Architecture
React 19
TypeScript
A flexible React framework for building rich, interactive page editors — drag-and-drop layouts, AI generation, and a fully pluggable architecture. Inspired by visual builders like Webflow and WordPress.
Private beta — published to a private GitHub Packages registry. This site is a showcase only.
Features
Nest containers, text, headings, images, buttons, links, and custom components in any configuration.
Desktop, tablet, and mobile breakpoints built in. Override any style property per device.
Modular sidebar tabs — Elements, Layers, Styles, Actions, Variables, Assets, CMS, i18n, History.
Attach typed actions to any element. Open dialogs, navigate, log, or define fully custom handlers.
Generate entire element trees from natural language. Streams results via your own AI endpoint.
Full history stack with Cmd+Z. Toggle live mode to preview the exact rendered output instantly.
How it works
01
Add the package from the private GitHub registry. Configure your .npmrc with @henrynoowah:registry=https://npm.pkg.github.com and your auth token.
02
Mount EditorProvider with your page details, variables, and action maps. It manages all editor state internally.
03
Compose your sidebar from pre-built tabs — Elements, Layers, Styles, AI Prompt, CMS, and more. Each tab is a configurable instance.
04
Use onSave to persist element trees. Render saved content with the included Renderer component — no editor UI needed.
Get in Touch
Interested in using content-builder for your project? Have questions or feedback? Drop us a message.
Showcase
This package is published to a private GitHub Packages registry. This site is a showcase of its capabilities.
Drag & Drop
AI-Powered
Plugin Architecture
React 19
TypeScript
A flexible React framework for building rich, interactive page editors — drag-and-drop layouts, AI generation, and a fully pluggable architecture. Inspired by visual builders like Webflow and WordPress.
Private beta — published to a private GitHub Packages registry. This site is a showcase only.
Features
Nest containers, text, headings, images, buttons, links, and custom components in any configuration.
Desktop, tablet, and mobile breakpoints built in. Override any style property per device.
Modular sidebar tabs — Elements, Layers, Styles, Actions, Variables, Assets, CMS, i18n, History.
Attach typed actions to any element. Open dialogs, navigate, log, or define fully custom handlers.
Generate entire element trees from natural language. Streams results via your own AI endpoint.
Full history stack with Cmd+Z. Toggle live mode to preview the exact rendered output instantly.
How it works
01
Add the package from the private GitHub registry. Configure your .npmrc with @henrynoowah:registry=https://npm.pkg.github.com and your auth token.
02
Mount EditorProvider with your page details, variables, and action maps. It manages all editor state internally.
03
Compose your sidebar from pre-built tabs — Elements, Layers, Styles, AI Prompt, CMS, and more. Each tab is a configurable instance.
04
Use onSave to persist element trees. Render saved content with the included Renderer component — no editor UI needed.
Get in Touch
Interested in using content-builder for your project? Have questions or feedback? Drop us a message.
Showcase
This package is published to a private GitHub Packages registry. This site is a showcase of its capabilities.