Modulare Block-Architektur
b10cks basiert auf einer modularen Block-Architektur, die so denkt wie moderne Frontend-Teams, wenn sie über UI nachdenken. Baue dein Content-Modell aus atomaren, wiederverwendbaren, komponierbaren Blöcken auf — und setze sie dann zu allem zusammen.
Das Mismatch-Problem
Moderne Frontend-Entwicklung basiert auf den Prinzipien des Atomic Design — Atome, Moleküle, Organismen, Templates, Seiten. Komponenten werden aus kleineren Komponenten zusammengesetzt. Die Struktur ist wiederverwendbar, vorhersehbar und wartbar.
Dann öffnest du dein CMS und findest eine flache Liste von Textfeldern.
b10cks schließt diese Lücke. Dein Content-Modell besteht aus Blöcken — genau wie deine UI-Komponenten — sodass die Struktur deines CMS die Struktur deines Produkts widerspiegelt. Keine Übersetzungsschicht mehr. Kein Rätselraten mehr, welchem Feld was zugeordnet ist.
Was ist ein Block?
Ein Block ist eine benannte, typisierte, wiederverwendbare Inhaltsstruktur. Stell ihn dir wie eine Content-Komponente vor: Er hat einen Namen, eine Menge typisierter Felder und einen klar definierten Zweck in deinem Content-Modell.
Beispiele:
HeroSection — title: Text, subtitle: Text, cta: Link, background: ImageFeatureCard — icon: Text, heading: Text, body: RichTextTestimonialBlock — quote: Text, author: Reference(TeamMember), company: TextPricingTier — name: Text, price: Number, features: Array(Text), highlighted: BooleanEinmal definieren. Überall verwenden.
Atomic Design, nativ unterstützt
b10cks unterstützt vollständige Verschachtelung von Blöcken. Ein Block kann Felder, Verweise auf andere Blöcke oder Block-Arrays enthalten — so kannst du Inhaltshierarchien bauen, die exakt zu deinem Atomic-Design-System passen.
Blöcke im visuellen Editor
Jeder Blocktyp, den du auf der Canvas definierst, wird direkt auf eine Komponente im visuellen Content-Editor abgebildet. Content-Editoren sehen die Blöcke als benannte, strukturierte Formulare — nicht als Wand aus identischen Textfeldern.
Deine Entwickler definieren die Struktur. Deine Redakteure füllen sie intuitiv aus — ganz ohne Schulung.
Block-Schemata als Code
Definiere deine Block-Schemata programmatisch mit dem b10cks-Schemaformat — versioniert in deinem Repository direkt neben deinem Frontend-Code.
Schiebe Schema-Änderungen wie jede andere Code-Änderung durch CI/CD. Die Canvas spiegelt sie automatisch wider.
Migration & Weiterentwicklung
Echte Content-Architekturen entwickeln sich weiter. Du wirst Felder hinzufügen, Typen umbenennen und Hierarchien neu strukturieren, während dein Produkt wächst. b10cks macht solche Änderungen beherrschbar:
null oder einen festgelegten StandardwertBaue Content so, wie du UI baust.