Desiderio: shadcn/ui-Design als natives TYPO3-v14-Theme

Desiderio bringt eine shadcn/ui-inspirierte Fluid-5-Komponentenbibliothek, 255 Content-Elemente und fünf umschaltbare Presets als eigenständiges Theme nach TYPO3 v14.3 LTS – mit vorkompiliertem Tailwind-v4-CSS, ganz ohne eigenen Build-Schritt.

Auf einen Blick

  • Desiderio ist ein eigenständiges TYPO3-v14-Theme mit einer shadcn/ui-inspirierten Fluid-5-Komponentenbibliothek.
  • 255 Content-Elemente in zehn Wizard-Gruppen, getragen von TYPO3 Content Blocks.
  • Drei Ebenen – Komponenten, Content-Elemente, Theme – und fünf umschaltbare visuelle Presets.
  • Ausschließlich für TYPO3 v14.3 LTS, mit vorkompiliertem Tailwind-v4/shadcn-CSS, Workspaces ab Werk, PHPStan-Level „max" und 101 Unit-Tests.

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.

Nur für TYPO3 v14

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.

TYPO3Camp Vienna frontend rendered with the Desiderio site set

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.

AspektUmsetzung
PresetsFünf umschaltbare visuelle Presets über Site Sets – ein Basis-Set plus Preset-Set.
Content-Elemente255 Elemente, je mit eigener fixture.json für realistische Demo-Inhalte.
SeitentemplatesStartpage, Contentpage, Contentpage+Sidebar, Styleguide, Blog, Extension, News.
EditorerlebnisAlle Inhaltsbereiche sind Visual-Editor-fähig; Header/Footer als statische Partials.
QualitätPHPStan-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.


Hä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.

Dank

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.

Lassen Sie uns über Ihr Projekt sprechen

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Dieser Inhalt wurde teilweise mithilfe von KI erstellt.