Margin-/Padding-Klassen – Abstandsklassen für CMS-Sektionen/-Blöcke
ThemeWare® bietet dir diverse CSS-Abstandsklassen für CMS-Sektionen und CMS-Blöcke. In dieser Anleitung stellen wir dir diese CSS-Klassen vor.
Diese CSS-Klassen stehen dir zur Verfügung, wenn du die folgende Theme-Konfiguration aktivierst:
- Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen" => CSS-Abstandsklassen laden (optional)
- Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen" => Erweiterte CSS-Abstandsklassen laden (optional)
ThemeWare® CSS-Abstandsklassen
Neben den CSS-Abstandsklassen von Bootstrap stehen dir mit den ThemeWare® CSS-Abstandsklassen weitere (pixelbasierte) Abstandsklassen zur Verfügung um Abstände in Erlebniswelten zu definieren.
Die ThemeWare® CSS-Abstandsklassen werden nach dem folgenden Muster benannt:
// Abstandsklassen:
twt-{Eigenschaft}{Seiten}-{Größe} // für xs
// Erweiterte Abstandsklassen:
twt-{Eigenschaft}{Seiten}-{Breakpoint}-{Größe} // für sm, md, lg und xl
Beispiel

Links: Standard Abstand | Rechts: Abstandsklasse "twt-mb-5"
Bootstrap 4 vs. Bootstrap 5
Beim Update von Bootstrap 4 auf Bootstrap 5 (ab Shopware 6.5) wurden einige Klassen umbenannt um logische Eigenschaftennamen anstelle von Richtungsnamen zu verwenden.
Ab Shopware 6.5 hast du in ThemeWare® daher die Möglichkeit zu wählen ob du die alte Bootstrap 4 oder die neue Bootstrap 5 Schreibweise nutzen möchtest:
- Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen" => Feld "CSS-Abstandsklassen laden (optional)"
- Bootstrap 4
- Bootstrap 5 (default)
Nutzt du die alte Schreibweise und möchtest diese nicht überall ändern, lade einfach die CSS-Abstandsklassen für Bootstrap 4. Neue ThemeWare® Installationen laden automatisch die Bootstrap 5 Abstandsklassen.
Nachfolgend findest du den Aufbau für beide Varianten:
Bootstrap 5 (Shopware 6.5)
| Aufbau | Beschreibung |
|---|---|
| twt | ThemeWare® Prefix |
| - | Trennzeichen |
| m | Eigenschaft:
|
| t | Seiten:
|
| - | Trennzeichen |
| md | Breakpoint: (optional)
|
| - | Trennzeichen |
| n | Negativer Wert (nur Margin): (optional)
|
| 2 | Größe:
|
Beispiele
// Abstandsklassen:
twt-p-3 // padding: 30px
twt-px-4 // padding: 0 40px
twt-ms-1 // margin-left: 10px
twt-me-2 // margin-right: 20px
twt-mt-n3 // margin-top: -30px
// Erweiterte Abstandsklassen:
twt-m-md-4 // margin: 40px (ab 768px)
twt-mt-md-n2 // margin-top: -20px (ab 768px)
Bootstrap 4 (Shopware 6.4)
| Aufbau | Beschreibung |
|---|---|
| twt | ThemeWare® Prefix |
| - | Trennzeichen |
| m | Eigenschaft:
|
| t | Seiten:
|
| - | Trennzeichen |
| md | Breakpoint: (optional)
|
| - | Trennzeichen |
| n | Negativer Wert (nur Margin): (optional)
|
| 2 | Größe:
|
Beispiele
// Abstandsklassen:
twt-p-3 // padding: 30px
twt-px-4 // padding: 0 40px
twt-ml-1 // margin-left: 10px
twt-mr-2 // margin-right: 20px
twt-mt-n3 // margin-top: -30px
// Erweiterte Abstandsklassen:
twt-m-md-4 // margin: 40px (ab 768px)
twt-mt-md-n2 // margin-top: -20px (ab 768px)
Hinweis: Du kannst die ThemeWare® "CSS-Abstandsklassen" je nach Bedarf aktivieren bzw. deaktivieren. Die Konfiguration findest du im Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen"".