Zum Hauptinhalt springen

Design

Das Aussehen stellst du im Seitenlayout unter Creuva-Design ein. Unter den Feldern zeigt eine Live-Vorschau Überschrift, Buttons und Boxen mit der aktuellen Auswahl.

FeldOptionen
Farbschema17 Schemen, siehe unten
FarbmodusLight / Minimal, Dark / Creative, Light oder Dark nach Systemeinstellung
TypografieModern (Plus Jakarta Sans) oder Editorial (Überschriften in Fraunces) – mit jedem Farbmodus kombinierbar
EckenradiusEckig, Klein, Mittel, Groß – Rundung von Karten, Buttons und Bildern
Primärfarbe, Akzentfarbeoptional eigene Farben als Hex-Wert ohne #, überschreiben das Schema
LogohöheHöhe des Logos im Header als CSS-Wert, z. B. 4rem (Standard 2.25rem); der Header wächst mit
Eigene StylesheetsCSS-Dateien aus der Dateiverwaltung, siehe Eigenes CSS
AnimationenAlle Abschnitte, Nur per CSS-Klasse, Keine
Tipp

Eigene Farben prüft die Live-Vorschau: Sie zeigt einen Hinweis, wenn weiße Schrift auf der Primärfarbe oder die Akzentfarbe als Schrift auf Weiß unter einem Kontrast von 4,5:1 liegt. Die Akzentfarbe wird auch für Links und kleine Texte genutzt.

Farbschemen

Jedes Schema besteht aus einer Primärfarbe (Buttons, dunkle Flächen, Links; tönt außerdem Hintergründe, Rahmen und Text) und einer Akzentfarbe (Akzente, Badges, Icons, Fokusrahmen). Alle Schemen erfüllen die WCAG-Kontraste (Text 4,5:1, große Schrift und Grafiken 3:1) in Light und Dark.

SchemaSchlüsselPrimärAkzent
Grün (Standard)green#1d3b2a#3c9a2f
Salbeisage#2f3e36#52755f
Oliveolive#2e3220#647219
Graphit & Limettelime#1c1f22#b5e61d
Petrolpetrol#0f3a40#0b7d7d
Ozeanocean#0b2545#08759a
Blaublue#1b2f4b#2f6fd6
Indigoindigo#1a1b4b#4f46e5
Violettviolet#2a1846#7c4dff
Pflaumeplum#33152e#9c3d8f
Magentamagenta#3d1430#c92a63
Rotred#3f1418#c8323a
Bordeauxbordeaux#3b0d1f#a3214e
Terracottaterracotta#3b2219#b84f24
Orangeorange#2d1b0e#f08c00
Gelbyellow#26241c#f2b705
Mitternacht & Goldgold#141a2e#c9a227

Den Schlüssel brauchst du für creuva:install --scheme=…, für die demo.yaml und für Links zum Style-Switcher.

Farbmodus „System“

Mit „Light oder Dark nach Systemeinstellung“ erscheint die Website hell oder dunkel, je nachdem, was im Betriebssystem bzw. Browser des Besuchers eingestellt ist, und wechselt mit, wenn sich die Einstellung ändert. Ein kleines Skript setzt den Modus vor dem ersten Rendern, die Seite blitzt also nicht auf. Ohne JavaScript bleibt sie hell.

Design pro Website

Im Startpunkt lassen sich Farbschema, Farbmodus, Typografie und Eckenradius unter „Creuva-Design“ zusätzlich festlegen. Diese Werte haben Vorrang vor dem Seitenlayout; ein Schema im Startpunkt ersetzt auch die eigenen Farben des Layouts. So können mehrere Websites ein Layout nutzen und trotzdem unterschiedlich aussehen.

Der Installer und die Demos lassen die Felder im Startpunkt leer („Wie im Seitenlayout“), damit Änderungen im Seitenlayout sofort sichtbar werden.

Animationen

EinstellungWirkung
Alle Abschnitte (Standard)Alle Elemente im Hauptbereich blenden beim Scrollen von unten ein, Raster und News-Listen Element für Element, „Bild & Text“ von beiden Seiten; Kennzahlen zählen hoch
Nur per CSS-KlasseNur Elemente mit einer Klasse aus „Animation“ (siehe CSS-Klassen)
KeineKeine Scroll-Animationen, keine Einstiegsanimation im Hero, Zahlen erscheinen sofort
  • Die Klassen u-reveal-* legen die Richtung je Element fest und haben Vorrang; u-reveal-none nimmt ein Element oder einen ganzen Artikel aus.
  • Inhalte, die beim Laden schon sichtbar sind, werden nie ausgeblendet; ohne JavaScript ist alles sofort sichtbar.
  • Besucher mit der Systemeinstellung „Bewegung reduzieren“ sehen keine Animationen.
  • Hover-Effekte (Karten heben sich, Bilder zoomen, Pfeile wandern mit) sind immer aktiv.

Dauer, Weg und Verzögerung kannst du per CSS anpassen:

:root {
  --reveal-duration: 0.6s;   /* Standard 0.8s */
  --reveal-distance: 1.5rem; /* Standard 2.5rem */
  --reveal-stagger: 60ms;    /* Verzögerung je Element im Raster */
  --hover-lift: -4px;        /* Anheben von Karten beim Hover */
}

Schriften

Plus Jakarta Sans und Fraunces werden mit dem Theme ausgeliefert und selbst gehostet, es gibt also keine Anfragen an Google. Fraunces lädt der Browser nur, wenn die Typografie „Editorial“ gewählt ist.

09.11.2026 Spare Zeit bei allen Webprojekten mit pdir+

Unterabschnitte von Design

Style-Switcher

Das Frontend-Modul Creuva › Creuva Style-Switcher blendet am linken Rand ein Zahnrad ein. Darüber probieren Besucher Farbschema, Farbmodus (Light, Dark, System), Typografie (Modern, Editorial) und Eckenradius live aus – ideal für eine Demo oder um mit Kunden ein Farbschema auszuwählen.

Einrichten

  1. Lege unter Layout › Themes › Module ein Modul vom Typ Creuva Style-Switcher an (die Demos haben es bereits).
  2. Weise es im Seitenlayout dem Bereich top zu, damit die Auswahl vor dem ersten Rendern greift.

Die Auswahl wird nur im Browser gespeichert (localStorage) und gilt auf allen Seiten mit dem Modul.

Eine Kombination lässt sich direkt verlinken, z. B.:

https://www.deine-domain.de/?scheme=red&theme=dark&typography=editorial&radius=none
ParameterWerte
schemeSchlüssel des Farbschemas, z. B. petrol
themelight, dark, auto
typographymodern, editorial
radiusnone, small, medium, large

Auswahl für die Website speichern

In der Frontend-Vorschau zeigt der Switcher Administratoren zusätzlich den Button „Für die Website speichern“. Er speichert die Auswahl im Startpunkt der aktuellen Website, leert den Seiten-Cache und gilt danach für alle Besucher. Redakteure ohne Admin-Rechte und normale Besucher sehen den Button nicht.

Nur für Backend-Benutzer

Mit der Moduloption „Nur für angemeldete Backend-Benutzer“ ist der Switcher für Besucher unsichtbar. Er erscheint nur, wenn du im Backend angemeldet bist; eine früher im Browser gespeicherte Auswahl gilt für Besucher dann nicht mehr.

Anmerkung

Setze diese Option auf Live-Websites. Ohne sie sieht jeder Besucher den Switcher.

09.11.2026 Spare Zeit bei allen Webprojekten mit pdir+

Eigenes CSS und Templates

Eigene Stylesheets

Lege eine CSS-Datei in der Dateiverwaltung an, z. B. files/design/custom.css, und wähle sie im Seitenlayout unter Creuva-Design › Eigene Stylesheets aus. Sie wird nach dem Creuva-CSS geladen, mit dem Änderungszeitpunkt als Cache-Busting. Der Ordner muss öffentlich sein.

Alle Creuva-Styles liegen in CSS-Cascade-Layern (creuva.*). Deine eigenen Styles ohne Layer haben dadurch immer Vorrang – ohne !important und ohne lange Selektoren.

Farben, Abstände und Rundungen

Farben, Abstände und Typografie sind CSS-Variablen und lassen sich einfach überschreiben:

:root {
  --scheme-primary: #123456; /* Primärfarbe inkl. getönter Hintergründe */
  --radius-l: 0.75rem;
}

Für eigene Primär- und Akzentfarben reicht meist das Seitenlayout (siehe Design).

Akkordeon mit eigenem Icon

Vergib dem Akkordeon die Klasse u-accordion-icon und zusätzlich eine eigene Klasse, und setze das Icon per CSS:

.content-accordion.mein-icon {
  --accordion-icon-mask: url("/files/icons/paket.svg");
}

Templates anpassen

Alle Templates sind Twig-Templates und lassen sich wie gewohnt im Ordner templates/ überschreiben, z. B. templates/content_element/creuva_hero.html.twig:

{% extends '@Contao/content_element/creuva_hero.html.twig' %}

Druck

Gedruckt wird nur der Inhalt in Schwarz auf Weiß, ohne Header, Footer, Breadcrumb, Slider-Steuerung und Hintergründe. Links im Text erscheinen mit ihrer Adresse, Akkordeons sind aufgeklappt, Karten und Bilder werden nicht über Seiten getrennt.