Widget-Design anpassen
Ohne weiteres Zutun übernimmt das Widget das Branding deiner Plattform: dieselben Farben, Schriften und Eckenradien wie dein Checkout. Die Gastgeber-Seite muss dafür nichts konfigurieren.
| Einstellung im Admin | Was sie im Widget bestimmt |
|---|---|
| Farbwelt | Buttons, Titel, Text, Links, Hauptfarbe und der Hinweis zur tiefsten Gebühr |
| Schriftarten | Schriftart für Text und Titel, Schriftstärken und Grossschreibung der Titel |
| Erscheinungsbild | Eckenradien von Buttons, Kacheln, Eingabefeldern und Tags sowie die Unterstreichung von Links |
Soll das Formular stattdessen dem Auftritt der Gastgeber-Seite folgen, überschreibt diese einzelne Werte selbst.
Werte überschreiben
Die Gastgeber-Seite setzt dafür CSS-Variablen mit dem Präfix --scw-. Das genügt an beliebiger Stelle im eigenen Stylesheet:
<style>
:root {
--scw-button-color: #e2001a;
--scw-button-hover-color: #b30015;
--scw-font-family: "Inter", system-ui, sans-serif;
--scw-radius-button: 4px;
}
</style>- Kein
!importantnötig, keine bestimmte Reihenfolge, keine Regel, die zu einem Element passen muss. - Es wird nur überschrieben, was gesetzt ist. Alle übrigen Werte kommen weiterhin aus deinem Branding.
- Eine Schriftart muss die Gastgeber-Seite selbst laden. Die Variable nennt nur den Namen.
Nur ein Widget von mehreren anpassen: Setze die Variablen nicht auf :root, sondern auf dem umgebenden Element dieses Widgets, zum Beispiel #spenden-kampagne-a { --scw-button-color: #e2001a; }.
Farben
Die dritte Spalte nennt die Einstellung, die der Wert ersetzt. Ein leeres Feld bedeutet: Dazu gibt es keine Einstellung im Admin, die Variable ist der einzige Weg.
| Variable | Wirkung | Ersetzt Einstellung in der Farbwelt |
|---|---|---|
--scw-button-color | Hintergrund des Spenden-Buttons und des gewählten Betrags | Buttons → Primary → Button-Farbe |
--scw-button-hover-color | Hintergrund beim Überfahren | Buttons → Primary → Button-Farbe «Hover» |
--scw-button-text-color | Beschriftung des Buttons | Buttons → Primary → Button Textfarbe |
--scw-button-hover-text-color | Beschriftung beim Überfahren | Buttons → Primary → Button Textfarbe «Hover» |
--scw-button-secondary-color | Hintergrund sekundärer Buttons | Buttons → Secondary → Button-Farbe |
--scw-button-secondary-hover-color | Hintergrund beim Überfahren | Buttons → Secondary → Button-Farbe «Hover» |
--scw-button-secondary-text-color | Beschriftung | Buttons → Secondary → Button Textfarbe |
--scw-button-secondary-hover-text-color | Beschriftung beim Überfahren | Buttons → Secondary → Button Textfarbe «Hover» |
--scw-button-tertiary-color | Hintergrund tertiärer Buttons | Buttons → Tertiary → Button-Farbe |
--scw-button-tertiary-hover-color | Hintergrund beim Überfahren | Buttons → Tertiary → Button-Farbe «Hover» |
--scw-button-tertiary-text-color | Beschriftung | Buttons → Tertiary → Button Textfarbe |
--scw-button-tertiary-hover-text-color | Beschriftung beim Überfahren | Buttons → Tertiary → Button Textfarbe «Hover» |
--scw-title-color | Titel und Beträge in der Zusammenfassung | Text & Hintergrundfarben → Text-Farben → Titel |
--scw-text-color | Fliesstext und Eingabefelder | Text & Hintergrundfarben → Text-Farben → Text |
--scw-link-color | Links, zum Beispiel zu den Bedingungen | Text & Hintergrundfarben → Link-Farben → Link |
--scw-link-hover-color | Links beim Überfahren | Text & Hintergrundfarben → Link-Farben → Link bei «Hover» |
--scw-primary-color-base | Akzente wie Häkchen und Tooltip-Spitze | Flächen → Flächen-Farbe → Hauptfarbe |
--scw-lowest-fees-color | Hintergrund des Hinweises zur tiefsten Gebühr | Sonstige Elemente → Gebührenhinweis-Farben → Hintergrundfarbe |
--scw-lowest-fees-text-color | Beschriftung dieses Hinweises | Sonstige Elemente → Gebührenhinweis-Farben → Schriftfarbe |
Welche Button-Familie der Spenden-Button verwendet, legt die Einstellung Buttons → Spendenportal Konfiguration → Button-Typ fest. Wenn du sie nicht kennst, überschreibst du am besten alle drei Familien.
Flächen
| Variable | Wirkung | Ersetzt Einstellung |
|---|---|---|
--scw-surface-color | Hintergrund von Kacheln, Eingabefeldern und Zahlungsmitteln, standardmässig Weiss | |
--scw-ink-color | Kräftigster Text und Rahmen des aktiven Eingabefelds |
Hilfsfarben
Eine feste Palette für Rahmen, Hinweise und Meldungen. Sie ist im Admin nicht einstellbar.
| Variable | Wirkung |
|---|---|
--scw-utility-color-gray-100 | Rahmen von Kacheln und Zahlungsmitteln |
--scw-utility-color-gray-200 | Trennlinien |
--scw-utility-color-gray-300 | Rahmen inaktiver Elemente |
--scw-utility-color-gray-500 | Platzhalter, Hilfetexte und Rahmen von Eingabefeldern |
--scw-utility-color-gray-600 | Nebentexte |
--scw-utility-color-red-500 | Fehlermeldungen |
--scw-utility-color-red-50 | Hintergrund von Fehlermeldungen |
--scw-utility-color-yellow-500 | Warnhinweise |
--scw-utility-color-yellow-50 | Hintergrund von Warnhinweisen |
--scw-utility-color-green-500 | Erfolgsmeldung |
Schrift
| Variable | Wirkung | Ersetzt Einstellung unter Schriftarten |
|---|---|---|
--scw-font-family | Schrift für alle Texte im Formular | Globale Schriftart |
--scw-font-family-titles | Schrift für Titel | Schriftart Titel & Menü |
--scw-titles-transform | Titel in Grossbuchstaben (uppercase) oder normal (none) | Titel in Grossbuchstaben |
--scw-h1-font-weight bis --scw-h4-font-weight | Schriftstärke der Titelstufen | Schriftstärke H1 bis H4 |
--scw-font-size-xs bis --scw-font-size-4xl | Schriftgrössen (xs, sm, base, lg, xl, 2xl, 3xl, 4xl) |
Die Grössen sind absolut. Ein geänderter Grundwert skaliert die übrigen Stufen nicht mit, setze deshalb jede Stufe, die abweichen soll.
Eckenradien und Links
| Variable | Wirkung | Ersetzt Einstellung unter Erscheinungsbild |
|---|---|---|
--scw-radius | Beträge, Eingabefelder und Zahlungsmittel | |
--scw-radius-button | Buttons | Button Radius |
--scw-radius-card | Kacheln | Kachel Radius |
--scw-radius-tag | Tags | |
--scw-link-decoration | Unterstreichung von Links in Texten | Links unterstreichen |
Steht im Admin der Eckenstil auf Eckig, sind die entsprechenden Radien null. Eine gesetzte Variable überschreibt auch das.
Was zu beachten ist
- Nur die Variablen mit dem Präfix
--scw-sind dauerhaft gültig. Interne Klassennamen und Element-Kennungen können sich mit einer neuen Version ändern und eignen sich nicht als Ansatzpunkt. - Abmessungen sind nicht über Variablen steuerbar. Höhen, Innenabstände und Abstände zwischen Elementen brauchen eine eigene CSS-Regel, die spezifischer ist als unsere.
- Das Formular ist gegen fremde Formatierungen abgeschirmt. Übliche Regeln der Gastgeber-Seite wirken nicht hinein. Eine sehr spezifische Regel oder
!importantsetzt sich trotzdem durch, und genau das macht eigene Anpassungen möglich.
Fragen zu einer Anpassung beantwortet der Soulclick Support.
Updated 28 days ago
