Gestaltung – Gratis-Versand-Balken
Gestaltung
Der Balken lässt sich sowohl über die Plugin-Einstellung als auch über eigenes Theme-CSS anpassen.
Balkenfarbe über die Einstellung
Die einfachste Anpassung ist die Einstellung „Balkenfarbe" (Colorpicker) in der Konfiguration, Standard ist #37d046. Diese Farbe wird als Inline-Style auf die Füllung des Balkens gesetzt und muss daher nicht zusätzlich per CSS überschrieben werden.
Markup und CSS-Klassen
Der Balken wird als folgendes Grundgerüst ausgegeben:
<div class="futi-shipping-bar" role="status">
<p class="futi-shipping-bar__text">…</p>
<div class="futi-shipping-bar__track">
<div class="futi-shipping-bar__fill" style="width: 60%; background-color: #37d046;"></div>
</div>
</div>Für eigene Theme-Anpassungen stehen folgende Klassen zur Verfügung:
| Klasse | Element | Zweck |
|---|---|---|
.futi-shipping-bar | äußerer Container | Abstand, Rahmen, Hintergrund des gesamten Blocks |
.futi-shipping-bar__text | Textzeile | Typografie des Hinweistexts |
.futi-shipping-bar__track | Balken-Hintergrund | Höhe, Rundung, Hintergrundfarbe der Leerlaufstrecke |
.futi-shipping-bar__fill | Balken-Füllung | Breite (per Inline-Style gesetzt), Übergangsanimation |
Beispiel-SCSS
.futi-shipping-bar {
margin-bottom: 16px;
&__text {
font-size: 14px;
font-weight: 600;
margin-bottom: 4px;
}
&__track {
height: 6px;
border-radius: 3px;
background-color: $gray-200;
overflow: hidden;
}
&__fill {
height: 100%;
transition: width 0.3s ease;
}
}Inline-Style der Füllfarbe und Spezifität
Das Plugin liefert grundlegende Basis-Styles über einen kleinen inline <style>-Block mit aus, damit der Balken auch ohne eigenes Theme-CSS funktionsfähig aussieht. Die Füllfarbe wird dabei zusätzlich als Inline-Style auf .futi-shipping-bar__fill gesetzt, da sie aus der Plugin-Einstellung stammt.
Inline-Styles haben eine hohe CSS-Spezifität. Wollen Sie die Füllfarbe über eigenes Theme-CSS statt über die Plugin-Einstellung steuern, benötigen Sie in der Regel !important oder eine noch spezifischere Selektor-Kombination. Einfacher ist es meist, die gewünschte Farbe direkt über die Einstellung „Balkenfarbe" zu setzen.
Barrierefreiheit
Der äußere Container trägt role="status", wodurch Screenreader den Textinhalt bei Änderungen (z. B. beim Erreichen der Schwelle) als Statusmeldung ausgeben. Achten Sie bei der Wahl einer eigenen Balkenfarbe auf ausreichenden Kontrast zur Hintergrundfarbe der Leerlaufstrecke, damit der Fortschritt auch für sehbehinderte Kunden gut erkennbar bleibt.
War diese Seite hilfreich?
Support
Gemietete Plugins (Shopware Store)
Für Support zu im Shopware Store gemieteten Plugins erstellen Sie bitte ein Support-Ticket in Ihrem Shopware-Konto.
Shopware-Ticket erstellenAllgemeine Anfragen
Für allgemeine Fragen oder Kauflizenzen erreichen Sie uns per E-Mail.
E-Mail senden