Ein modernes Design-System und ein klassisches Enterprise-CMS gelten oft als zwei getrennte Welten. Desiderio führt sie zusammen: ein eigenständiges TYPO3-v14-Theme, das die Design-Sprache von shadcn/ui in native Fluid-5-Komponenten übersetzt – inklusive 255 fertiger Content-Elemente und eines vorkompilierten Tailwind-v4-Builds.
Der Anspruch ist bewusst zurückhaltend formuliert: kein „revolutionäres" Frontend-Framework, sondern eine saubere, typisierte Komponentenarchitektur, die sich an etablierten Standards orientiert und Redaktion wie Entwicklung das Leben erleichtert.
Inhaltsverzeichnis
Überblick
Was Desiderio ist – und für wen.
Architektur
Drei Ebenen: Komponenten, Content-Elemente, Theme.
Funktionen im Detail
Presets, Seitentemplates und Editor-Erlebnis.
Installation
In wenigen Schritten zum laufenden Theme.
Überblick
Desiderio ist ein in sich geschlossenes Theme-Paket für TYPO3 v14.3 LTS. Es bündelt eine Fluid-5-Komponentenbibliothek, 255 Content-Elemente, Backend-Layouts, Seitentemplates und fünf umschaltbare visuelle Presets – mit einem fest eingecheckten Tailwind-v4/shadcn-CSS-Build, sodass kein Node-Build-Schritt zum Rendern nötig ist.
Für Agenturen bedeutet das: ein konsistentes, getestetes Fundament statt eines leeren Sitepackages. Für Redaktionen: ein reichhaltiger, sofort nutzbarer Baukasten an Inhaltselementen.
Desiderio läuft ausschließlich auf TYPO3 v14.3 LTS (kein v13-Fallback) und PHP 8.3 bis 8.5. Das Paket zieht typo3/cms-workspaces ^14.3 mit, sodass Entwurfs- und Vorschau-Workflows direkt zur Verfügung stehen. TYPO3 v14 LTS ist seit dem 21. April 2026 verfügbar.

Desiderio als Site-Set-Demo: Die TYPO3Camp-Vienna-Seite zeigt Navigation, Hero, Sprachumschaltung und modulare Inhaltsbereiche aus dem Theme in einer echten TYPO3-v14-Installation.
Architektur
Desiderio ist in drei klar getrennte Ebenen gegliedert. Diese Trennung ist der Kern: Sie hält die Komponenten wiederverwendbar, die Content-Elemente redaktionsfreundlich und das Theme austauschbar.
Drei-Schichten-Architektur: Komponenten tragen die Content-Elemente, diese das Theme.
Die unterste Ebene besteht aus typisierten Fluid-5-Komponenten (16 Atome, 17 Moleküle, 4 Layouts), die ihre Parameter über <f:argument> strikt deklarieren. Darüber liegen die 255 Content-Elemente, die über TYPO3 Content Blocks definiert sind und sich überwiegend aus den Komponenten zusammensetzen. Die oberste Ebene – das eigentliche Theme – stellt Seitentemplates und Backend-Layouts bereit.
Optisch orientiert sich Desiderio an shadcn/ui: Tokens, Varianten und Komposition folgen demselben Prinzip. Den CSS-Unterbau liefert ein vorkompilierter, im Repository versionierter Build auf Basis von Tailwind CSS v4 – ein eigener Build-Schritt entfällt damit. Dass dieser Ansatz nativ in TYPO3 möglich ist, verdankt sich der mit v14.1 eingeführten Fluid-5-Generation und dem modernisierten Backend.
Werte aus der README: 255 Content-Elemente, 16 Atome, 17 Moleküle, 4 Layouts, 5 Presets, PHPStan-Level max, 101 Unit-Tests.
Funktionen im Detail
Desiderio liefert sieben Backend-Layouts mit zugehörigen Seitentemplates – von Startseite über Inhaltsseite mit Sidebar bis zu Blog-, News- und Styleguide-Seiten. Header und Footer sind bewusst statische Partials, damit die Bearbeitungsfläche auf den eigentlichen Inhalt fokussiert bleibt. Jeder Inhaltsbereich arbeitet mit dem TYPO3 Visual Editor zusammen.
| Aspekt | Umsetzung |
|---|---|
| Presets | Fünf umschaltbare visuelle Presets über Site Sets – ein Basis-Set plus Preset-Set. |
| Content-Elemente | 255 Elemente, je mit eigener fixture.json für realistische Demo-Inhalte. |
| Seitentemplates | Startpage, Contentpage, Contentpage+Sidebar, Styleguide, Blog, Extension, News. |
| Editorerlebnis | Alle Inhaltsbereiche sind Visual-Editor-fähig; Header/Footer als statische Partials. |
| Qualität | PHPStan-Level max, strikte Regeln und 101 Unit-Tests über das Build-Skript. |
Themes: Farben, Fonts und Presets
Das Erscheinungsbild ist nicht fest verdrahtet, sondern über fünf umschaltbare Presets steuerbar. Wie beim shadcn/ui-Theme-Generator unter ui.shadcn.com/create lassen sich Farben, Schriftarten und Radien über token-basierte Werte definieren – ohne die Komponentenlogik anzufassen. Ein Preset-Wechsel tauscht das komplette Token-Set für Light- und Dark-Mode aus.
Installation
Desiderio benötigt TYPO3 v14.3 LTS und PHP 8.3 – 8.5. Nach der Installation wird das Basis-Set plus eines der fünf Presets im Site Management aktiviert.
composer require webconsulting/desiderio
vendor/bin/typo3 extension:setup
vendor/bin/typo3 cache:flushHäufige Fragen
Fazit
Desiderio zeigt, dass ein zeitgemäßes, token-basiertes Design-System und TYPO3 kein Widerspruch sind. Die strikte Drei-Schichten-Architektur trennt sauber zwischen wiederverwendbaren Komponenten, redaktionellen Content-Elementen und dem Theme – das senkt langfristig die Wartungskosten und hält das Frontend konsistent. Für neue Projekte auf TYPO3 v14 ist es ein solider, getesteter Startpunkt.
Desiderio orientiert sich an shadcn/ui und baut auf TYPO3 Content Blocks und Fluid 5 auf. Dank an das shadcn/ui-Projekt, das TYPO3-Content-Types-Team und die Community. Das Theme steht unter der GPL-2.0.