Two Worlds. One Platform. Complete Freedom.

Uniweb separates development from content creation completely. Your code stays pure. Content teams get a visual editor. They never meet, yet work perfectly together.

The Foundation Concept

What is a Site Foundation?

It's a component system that YOU create.

Live CMS Integration

The Uniweb CMS app dynamically loads your Foundation into its visual editor.

Runtime Site Renderer

Your Foundation is a rendering engine that transforms content into websites.

Build Once, Reuse Often

Every site is powered by one Foundation, which can be reused across many sites.

Developers Build:

  • React components with full control
  • Parameter schemas that define flexibility
  • Design tokens for consistent theming
  • Documentation for each component
  • Presets for common starting points

Content Teams Use:

  • A visual editor that speaks their language
  • Components that feel native and intuitive
  • Creative freedom within smart constraints
  • Instant updates when you ship changes
  • A complete, integrated CMS app

The Architecture

A Bridge Between Worlds

Development World

Their Environment:
├── Visual content editor
├── Live preview
├── Dynamic content management
├── Asset management
└── Advanced website hosting

You work here. Build components. Test locally. Version control. Ship runtime modules.

Content World

Their Environment:
├── Visual content editor
├── Live preview
├── Dynamic content management
├── Asset management
└── Advanced website hosting

They work here. Create pages. Explore variations. Publish instantly. Never see code.

How Development Works

A Simple, Powerful Workflow

1

Create Your Foundation

Build React components with complete control. Define schemas that turn your props into intuitive visual controls for the content team.

// Your Hero component
export const Hero = ({ title, subtitle }) => {
  // You have complete control here
  return (
    <section>
      <h1>{title}</h1>
      <p>{subtitle}</p>
    </section>
  )
}

// Schema defines the editor experience
Hero.schema = {
  title: { type: 'text', label: 'Headline' },
  subtitle: { type: 'text', label: 'Subheading' },
  layout: { 
    type: 'select',
    options: ['centered', 'left', 'split'],
    label: 'Layout Style'
  }
}
2

Package and Publish

Your Foundation is a versioned runtime module, ready to power any number of sites. It's a standard NPM workflow with no special tooling required.

npm run build
npm publish
3

Connect to Sites

Sites pair with your Foundation. The Uniweb runtime loads your components, reads your schemas, and enables the visual editor automatically.

Connect sites via the Uniweb Platform

The Content Experience

It Just Works. Beautifully.

Your custom Foundation doesn't feel like an add-on. It becomes the platform.

Hero.schema = {
  animation: { type: 'boolean' },
  align: { options: ['left', 'center'] }
}
    • A "Page Header" section
    • Simple controls for layout
    • Option presets with previews

    Drag-and-drop to reorder your pages and sections

    Your components feel native to the editor

    Publish instantly with a single click

    Ready to Go Deeper?

    Explore the Ecosystem

    For Developers

    See code examples. Understand the patterns and workflows.

    Learn more

    Start Building

    Clone a starter Foundation and begin building in minutes.

    Learn more

    See Examples

    Explore real Foundations built by agencies and enterprises.

    Learn more