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 2 months ago
