Oubliez la création du CMS. Déployez un système créatif.

Vous créez des composants React. Uniweb fournit une plateforme de contenu complète où vos composants sont intégrés en natif. Aucun éditeur à développer, aucune infrastructure à maintenir. Concentrez-vous uniquement sur ce qui rend votre système de conception unique.L'éditeur visuel, le pipeline de publication, l'hébergement, les analyses et bien plus encore existent déjà. Vos composants s'intègrent si bien que les équipes de contenu penseront que tout a été conçu spécialement pour elles.

Votre concentration

Vous êtes un architecte système, pas un développeur CMS.

Sautez tout cela

  • Visual page editor

  • Content management system

  • User auth & permissions

  • Publishing workflows

  • Preview infrastructure

  • SEO optimization layer

  • Analytics integration

  • Translation management

  • Asset optimization

  • Hosting & deployment

  • Content version control

Des mois de travail. Des milliers de cas limites. Déjà résolus.

Concentrez-vous sur ceci

  • Your unique components

  • Your design system

  • Parameter schemas for flexibility

  • The creative possibilities

Votre expertise. Votre vision. Votre valeur.

L'abstraction fondamentale

Ce que vous construisez réellement

Ce schéma ? C'est ce qui transforme votre composant en outil visuel. Les équipes de contenu ne voient jamais les accessoires : elles voient « Titre » et « Style de mise en page » avec des aperçus visuels.

// This is just React. Nothing magical.
export const Hero = ({ title, subtitle, layout, theme }) => {
    return (
        <section className={cn(styles.hero, styles[layout], styles[theme])}>
            <h1>{title}</h1>
            {subtitle && <p>{subtitle}</p>}
        </section>
    );
};

// This is where it gets interesting.
Hero.schema = {
    title: {
        type: 'text',
        label: 'Headline',
        placeholder: 'Make it compelling',
    },
    layout: {
        type: 'select',
        options: ['centered', 'left', 'split'],
        default: 'centered',
        label: 'Layout Style',
    },
};

// Optional: Define presets for common patterns.
Hero.presets = [
    {
        name: 'Product Launch',
        params: { layout: 'split', theme: 'dark' },
        preview: '/previews/hero-product.png',
    },
];

Votre flux de travail

Une expérience de développeur que vous allez adorer

Le développement local d'abord

Exécutez un serveur de développement local avec rechargement à chaud. Testez les composants avec du contenu réel et déboguez comme n'importe quelle autre application React.

Flux de travail Git standard

Votre fondation est un package npm standard. Utilisez Git pour le contrôle de version et publiez les mises à jour via npm lorsque vous êtes prêt.

Logique des composants purs

Les composants restent purs. Ils reçoivent simplement les accessoires et le rendu. La couche de contenu est entièrement séparée, vous pouvez donc modifier l'une ou l'autre sans perturber l'autre.

L'architecture

Une structure qui a du sens

Votre structure de fondation

fondation/
├── composants/
│ ├── sections/ # User-facing components
│ │ ├── Hero.jsx
│ │ └── Features.jsx
│ └── internal/ # Your reusable pieces
│ ├── Container.jsx
│ └── Grid.jsx
├── styles/
│ └── tokens.css # Design system variables
└── package.json # Standard npm package

Que se passe-t-il lors de l'exécution

  • A site requests your Foundation, which is loaded as a remote module.
  • The Uniweb runtime reads your schemas to build the visual editor.
  • Content renders through your components in a clean React render loop.
  • Platform features like SEO and analytics integrate automatically.

Aucune étape de build polluée. Finis les cauchemars de configuration de webpack. Votre code s'exécute tel que vous l'avez écrit.

Précisions

Ce que ce n'est pas

Pas un autre générateur de site statique

Vous créez des systèmes vivants qui alimentent du contenu dynamique, pas seulement des modèles prédéfinis.

Pas une bibliothèque de composants

Vous créez un environnement créatif complet, pas seulement un ensemble d'éléments d'interface utilisateur pour d'autres développeurs.

Pas un framework CMS

Le CMS existe déjà. Vous fournissez simplement le système créatif qu'il utilise.

Pas une plateforme verrouillée

Les fondations sont simplement des packages NPM développés avec React standard. Votre code vous appartient toujours.