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 AdminWas sie im Widget bestimmt
FarbweltButtons, Titel, Text, Links, Hauptfarbe und der Hinweis zur tiefsten Gebühr
SchriftartenSchriftart für Text und Titel, Schriftstärken und Grossschreibung der Titel
ErscheinungsbildEckenradien 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 !important nö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.

VariableWirkungErsetzt Einstellung in der Farbwelt
--scw-button-colorHintergrund des Spenden-Buttons und des gewählten BetragsButtons → Primary → Button-Farbe
--scw-button-hover-colorHintergrund beim ÜberfahrenButtons → Primary → Button-Farbe «Hover»
--scw-button-text-colorBeschriftung des ButtonsButtons → Primary → Button Textfarbe
--scw-button-hover-text-colorBeschriftung beim ÜberfahrenButtons → Primary → Button Textfarbe «Hover»
--scw-button-secondary-colorHintergrund sekundärer ButtonsButtons → Secondary → Button-Farbe
--scw-button-secondary-hover-colorHintergrund beim ÜberfahrenButtons → Secondary → Button-Farbe «Hover»
--scw-button-secondary-text-colorBeschriftungButtons → Secondary → Button Textfarbe
--scw-button-secondary-hover-text-colorBeschriftung beim ÜberfahrenButtons → Secondary → Button Textfarbe «Hover»
--scw-button-tertiary-colorHintergrund tertiärer ButtonsButtons → Tertiary → Button-Farbe
--scw-button-tertiary-hover-colorHintergrund beim ÜberfahrenButtons → Tertiary → Button-Farbe «Hover»
--scw-button-tertiary-text-colorBeschriftungButtons → Tertiary → Button Textfarbe
--scw-button-tertiary-hover-text-colorBeschriftung beim ÜberfahrenButtons → Tertiary → Button Textfarbe «Hover»
--scw-title-colorTitel und Beträge in der ZusammenfassungText & Hintergrundfarben → Text-Farben → Titel
--scw-text-colorFliesstext und EingabefelderText & Hintergrundfarben → Text-Farben → Text
--scw-link-colorLinks, zum Beispiel zu den BedingungenText & Hintergrundfarben → Link-Farben → Link
--scw-link-hover-colorLinks beim ÜberfahrenText & Hintergrundfarben → Link-Farben → Link bei «Hover»
--scw-primary-color-baseAkzente wie Häkchen und Tooltip-SpitzeFlächen → Flächen-Farbe → Hauptfarbe
--scw-lowest-fees-colorHintergrund des Hinweises zur tiefsten GebührSonstige Elemente → Gebührenhinweis-Farben → Hintergrundfarbe
--scw-lowest-fees-text-colorBeschriftung dieses HinweisesSonstige 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

VariableWirkungErsetzt Einstellung
--scw-surface-colorHintergrund von Kacheln, Eingabefeldern und Zahlungsmitteln, standardmässig Weiss
--scw-ink-colorKräftigster Text und Rahmen des aktiven Eingabefelds

Hilfsfarben

Eine feste Palette für Rahmen, Hinweise und Meldungen. Sie ist im Admin nicht einstellbar.

VariableWirkung
--scw-utility-color-gray-100Rahmen von Kacheln und Zahlungsmitteln
--scw-utility-color-gray-200Trennlinien
--scw-utility-color-gray-300Rahmen inaktiver Elemente
--scw-utility-color-gray-500Platzhalter, Hilfetexte und Rahmen von Eingabefeldern
--scw-utility-color-gray-600Nebentexte
--scw-utility-color-red-500Fehlermeldungen
--scw-utility-color-red-50Hintergrund von Fehlermeldungen
--scw-utility-color-yellow-500Warnhinweise
--scw-utility-color-yellow-50Hintergrund von Warnhinweisen
--scw-utility-color-green-500Erfolgsmeldung

Schrift

VariableWirkungErsetzt Einstellung unter Schriftarten
--scw-font-familySchrift für alle Texte im FormularGlobale Schriftart
--scw-font-family-titlesSchrift für TitelSchriftart Titel & Menü
--scw-titles-transformTitel in Grossbuchstaben (uppercase) oder normal (none)Titel in Grossbuchstaben
--scw-h1-font-weight bis --scw-h4-font-weightSchriftstärke der TitelstufenSchriftstärke H1 bis H4
--scw-font-size-xs bis --scw-font-size-4xlSchriftgrö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

VariableWirkungErsetzt Einstellung unter Erscheinungsbild
--scw-radiusBeträge, Eingabefelder und Zahlungsmittel
--scw-radius-buttonButtonsButton Radius
--scw-radius-cardKachelnKachel Radius
--scw-radius-tagTags
--scw-link-decorationUnterstreichung von Links in TextenLinks 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 !important setzt sich trotzdem durch, und genau das macht eigene Anpassungen möglich.

Fragen zu einer Anpassung beantwortet der Soulclick Support.


Did this page help you?