Zum Inhalt springen
AvandoLabs Theme-Hilfe English

Zum Nachschlagen

Spickzettel & Glossar

Die häufigsten CSS-Klassen für das Feld CSS-Klasse und eine Erklärung der wichtigsten Begriffe. Die vollständige technische Referenz ist bundle/cheat-sheet.md.

Hintergründe

bg-surface-1 / -2 / -3Grundfläche · abgesetzt · stärker abgesetzt
bg-primary / bg-secondaryMarken- bzw. Zweitfarbe (auch -light)
bg-gradient-subtle / -primary / -secondary / -dark / -animatedVerläufe
bg-image / bg-image-dark / -light / -brand / -secondary / -gradientHintergrundbild mit Overlay (Feld „Hintergrundbild“ nötig)
bg-blurZusatz: Hintergrundbild weichzeichnen
bg-noneeine geerbte Fläche entfernen

Stil

style-cardKarte: Fläche, Rahmen, Rundung, Polsterung, Schatten
style-interactive-cardKarte, hebt sich beim Überfahren
style-popfedernder Hover (leichtes Größer-Werden) – auf Karte, Bild oder Button
style-tileKachel: Fläche + Polsterung, ohne Rundung/Schatten
media-cardauf einer Elementgruppe mit Bild oben: Bild randlos, Rest gepolsterter Körper
style-glass / style-glass-darkMilchglas (hell / dunkel) – auf Bild-/Farbflächen
style-shadow / style-rounded / style-squirclenur Schatten · nur Rundung · sehr weiche Ecken
shadow-sm / -md / -lg / shadow-noneSchatten-Stufen
glow / glow-sm / -md / -lg / glow-nonefarbiges Leuchten statt Schatten (Farbe/Stärke im Studio)
text-glow / -sm / -md / -lgLeuchten um die Schrift
border-primary / -secondary / border-strong / border-nonefarbiger Rand · dicker · keiner
border-top / -bottom / -left / -rightLinie an einer Seite (frei kombinierbar)
style-dividerwaagerechte Trennlinie (Border oben)
cards-solid / cards-primary / cards-secondaryauf die Sektion: Glas-Karten darin deckend machen (für dunkle Bild-Sektionen)
dividers-vauf die Elementgruppe: senkrechte Trennlinien zwischen Spalten
accordion--cards / --filled / --accentAkkordeon-Stile (aus theme.css)

Textfarbe im Bereich

style-lightweißer Text – für dunkle Hintergründe
text-on-lightdunkler Text – für helle Hintergründe
color-primary / color-secondaryText der Sektion in Marken- / Zweitfarbe
text-muted / text-primary / text-secondaryFarbe nur für dieses eine Element (Überschrift + Text darin)
links-plain / links-hover-underline / links-underlineLink-Unterstrich in diesem Bereich: nie / beim Überfahren / immer – schaltet dort auch den Hover-Effekt der Persona ab

Typografie

display-1 / -2 / -3 / display-heroHero-Titel-Größen
leadgrößerer Einleitungsabsatz
eyebrow / section-label / section-index / badgekleine Versalzeile · Bereichs-Label · großer Kicker · Chip
pull-quoteübergroßes, mittiges Aussage-Zitat
text-sm … text-3xlTextgröße (wirkt auf Überschrift + Text im Element)
font-light … font-blackSchriftstärke
tracking-tight / tracking-wide / tracking-widestLaufweite
leading-none … leading-looseZeilenhöhe (am Element, wirkt auf Überschrift + Text darin)
text-balance / text-pretty / text-truncateausgewogener Umbruch · schöner Umbruch · eine Zeile mit „…“
measure-45 … measure-70 / measure / measure-noneZeilenlänge begrenzen (Zeichen) bzw. Überschriften-Maß an/aus
prose / prose--sm / prose--lgangenehmer Lese-Rhythmus für lange Texte

Layout & Ausrichtung

container--sm … container--2xl / container--fullInhaltsbreite dieser Sektion enger / voll
section--bleedSektion über die volle Fensterbreite (mit section, ohne Seitenspalte)
layout-columns-2/3/4/6gleich breite Spalten (stapeln auf dem Handy)
layout-columns-asymmetric / --reverse2:1 bzw. 1:2
layout-featureText + Bild, zentriert, großer Abstand
layout-sidebar / --leftHauptinhalt + schmale Seitenspalte
layout-auto-gridso viele Spalten, wie passen
layout-stack / layout-rowKinder gestapelt / in einer Zeile (Zusatz row-spread)
col-span-2 … col-span-fullan einem einzelnen Element im Spalten-Layout: über mehrere Spalten ziehen
no-stackModifier: auf dem Handy nicht stapeln
align-text-center / align-text-endText mittig / rechts
av-y-center / av-y-endInhalt vertikal mittig / unten
align-items-start / -center / -end / -stretchAusrichtung der Spalten in der Zeile
self-center / self-enddas Element selbst mittig / rechts (Button, Bild)
align-all-centerbeide Achsen zentrieren (Button/Icon/kleine Inhalte)
v-centerInhalt nur vertikal zentrieren (Text bleibt linksbündig)
h-full / grow / fill-stack / fill-stack--evenBoxen im Raster auf gleiche Höhe bringen / den freien Platz füllen lassen
ratio-16-9 / -4-3 / -3-2 / -1-1festes Seitenverhältnis, Kind füllt formatfüllend
vh-third / vh-half / vh-large / vh-fullMindesthöhe (Hero)
layout-stickyElement klebt beim Scrollen (nur Desktop)
desktop-only / mobile-onlyje Bildschirmgröße ein-/ausblenden
order-first--mobile / order-last--mobile / order-1 … order-4Reihenfolge ändern

Abstände

space-box-2xs … space-box-xlInnenabstand rundum
space-block-xs … space-block-2xlInnenabstand nur oben/unten
space-below-xs … space-below-2xl / no-space-belowAußenabstand nach unten
gap-none … gap-2xlSpalten- und Reihenabstand auf dem Layout-Wrapper
gap-row-none … gap-col-2xlnur Reihen- bzw. nur Spaltenabstand
space-none-mobile / space-inline-none-mobile / space-block-none-mobileInnenabstand auf dem Handy aufheben (alle / seitlich / oben-unten)
space-mobile-collapseauf dem Handy Innen- und Außenabstand der Sektion auf 0

Bilder

image--coverBild füllt seine Box formatfüllend (mit Zuschnitt)
image-left / image-rightam Text-CE: Bild schrumpft und rückt an den Rand (kein Textumfluss)
media--wrap-left / media--wrap-rightBild mit Textumfluss (auf dem Handy blockbreit)
image--originaldieses Bild vom globalen Bild-Filter ausnehmen
logo-tintLogo nimmt die Farben seiner Umgebung an (Schrift = Textfarbe, Zeichen = Akzent); SVG mit Teilen logo-mark / logo-word, sonst Originalfarben · PNG einfarbig · JPG nie
shape-rounded / -squircle / -circle / -blobBildform (am <img>)
shape-border (+ --secondary / --light / --dark) / shape-shadowRahmen bzw. Schatten, folgt der Form

Buttons

Setzt du bequemer über Element-Stil am Hyperlink-Element; die Klassen dahinter:

btnPrimär-Button (gefüllt)
btn--secondary / --neutral / --outline / --outline-secondaryFarb-/Umriss-Varianten
btn--ghost / --soft / --dark / --glasstransparent · Primär-Tint · dunkel · Milchglas
btn--sm / --lg / --pill / --full / --iconGröße / Form / volle Breite / nur Symbol
btn--shadow* / btn--glow* / btn--hover-flatSchatten / Leuchten / Abheben abschalten

Animation & Tabellen

animateElement blendet beim Scrollen ein (Fade + leichtes Hochgleiten)
animate--fade / --left / --rightRichtung des Einblendens
animate--stagger / --hero / --count-upKinder nacheinander · beim Laden · erste Zahl zählt hoch
table-compact / -comfortable / -spacious / -nowrapZell-Polster einer Tabelle · Spalten nicht umbrechen

Glossar

Design-Variable / TokenEin benannter Wert (Farbe, Abstand, Radius …), auf den das ganze Theme verweist. Name im Code: --av-…. Ändern = überall gleichzeitig ändern.
Design StudioDas Schiebe-Panel im Frontend, mit dem Administratoren das Gesamt­aussehen einstellen. Optionales Zusatz­modul; schreibt beim Speichern die Datei theme-vars.css. Das Theme läuft auch ohne.
RegisterEin aufklappbarer Abschnitt im Contao-Bearbeitungsformular (grauer Balken), z. B. Design, Element-Stil, Experte. Kein Browser-Tab.
SektionSammelbegriff dieser Hilfe für einen Artikel oder eine Elementgruppe. Beide tragen das Register Design. Im Backend selbst gibt es das Wort „Sektion“ nicht.
ElementgruppeSelbst ein Inhaltselement: „Elementgruppe“ einfügen, andere Elemente hineinziehen. Verhält sich wie eine kleine Sektion (eigenes Layout, eigener Hintergrund) und kann obendrein als Karte gerahmt werden.
InhaltselementEin einzelner Baustein: Text, Bild, Überschrift, Button, Akkordeon … Trägt das Register Element-Stil.
OverlayEine halbdurchsichtige Ebene über einem Hintergrundbild, damit der Text lesbar bleibt. Dunkles Overlay → heller Text (die „-dunkel“/„-hell“-Optionen stellen die Textfarbe mit um).
Hero / MindesthöheEin großflächiger Einstiegsbereich, der mindestens einen Teil des Bildschirms hoch ist. Feld Mindesthöhe am Artikel/an der Elementgruppe.
Vorlage / PersonaDieselbe Liste fertiger Gesamt-Looks, zwei Zugänge: als „Vorlagen“-Kacheln im Studio-Panel, und als ?persona=name in der Adresszeile (Demo). Dieselben Regler, andere Zahlen.
Utility-KlasseEin kurzer Name für das Feld CSS-Klasse, der eine kleine, klar umrissene Wirkung hat (z. B. align-text-center).
custom.cssProjekteigene Datei für Feinheiten, die die Regler nicht abdecken. Wird zuletzt geladen und gewinnt – deshalb macht ein fester Wert dort den passenden Studio-Regler wirkungslos.
Datei-Verknüpfung per KennungContao merkt sich ausgewählte Bilder an einer internen Kennung, nicht am Dateipfad. Umbenennen/Verschieben ist deshalb unkritisch, nur Löschen nicht.