Zum Hauptinhalt springen

Meldeformular per CSS gestalten – Stylesheet und CSS-Klassen

Gestalten Sie das Meldeformular einer Organisation mit einem eigenen Stylesheet: wo Sie CSS hinterlegen, welche festen CSS-Klassen das Formular anbietet und drei kurze Beispiele für Hausfarben, Schrittleiste und häufige Fragen.

Letzte Aktualisierung:
Transkript des Videos
In diesem Video gestalten Sie das Meldeformular von preeco | hinweisgeber mit einem eigenen Stylesheet. So sieht das Meldeformular ohne eigenes Stylesheet aus. Eigene Gestaltung hinterlegen Sie im Abschnitt Optik. Diese Liste zeigt alle Klassen, die Sie im Stylesheet ansprechen können. Tragen Sie Ihre CSS-Anweisungen ein, zum Beispiel Hintergrund, Überschrift und Hauptschaltfläche in Ihrer Hausfarbe. Nach dem Speichern wirkt das Stylesheet sofort im öffentlichen Meldeformular. Die Schritt-Klassen sind nach dem Inhalt benannt, so bleibt Ihr Stylesheet gültig, auch wenn sich die Nummerierung ändert. Bei umfangreicheren Anpassungen unterstützt Sie unser Support.

Mit einem eigenen Stylesheet passen Sie Farben, Schriften und Abstände des Meldeformulars an Ihr Corporate Design an. Das Formular vergibt dafür feste CSS-Klassen, die Sie als Selektoren verwenden – unabhängig davon, welchen Aufbau Sie gewählt haben.

Voraussetzungen

  • Sie besitzen die Berechtigung „edit“ auf die betreffende Organisation.
  • Sie haben Grundkenntnisse in CSS und HTML.

Stylesheet hinterlegen

  1. Öffnen Sie unter „Einstellungen → Organisationen“ die gewünschte Organisation.
  2. Wechseln Sie auf den Reiter „Meldeformular“ und klicken Sie im Abschnitt „Optik“ auf „Bearbeiten“. Es öffnet sich ein Seitenpanel mit dem Namen der Organisation.
  3. Tragen Sie Ihre CSS-Anweisungen im Feld „Stylesheet“ ein. Die Liste „Verfügbare CSS-Klassen“ darunter zeigt alle Klassen, die Sie ansprechen können.
  4. Klicken Sie auf „Speichern“. Das Stylesheet wirkt sofort im öffentlichen Meldeformular.

Verfügbare CSS-Klassen

KlasseElement
.form-bg-colorSeitenhintergrund
.form-containerRahmen um Kopfbereich und Inhalt; bestimmt Breite und Innenabstand der Seite
.form-mastheadGesamter Kopfbereich mit Logo, Titel, Sprachauswahl, Einleitungstext und Übersetzungshinweis
.form-headerKopfbereich mit Logo, Titel und Sprachauswahl
.form-languageSprachauswahl; .form-logout für die Schaltfläche Abmelden
.form-logoLogo
.form-titleÜberschrift des Meldesystems
.form-platform-textEinleitungstext unter dem Kopfbereich
.form-mainInhaltsbereich unter dem Kopfbereich
.form-homeStartseite mit den Kacheln Meldung einreichen und Login
.form-panelJede weiße Kachel, zusätzlich .form-panel-report, .form-panel-login, .form-panel-faq, .form-panel-correspondence, .form-panel-unavailable
.form-panel-headingÜberschrift einer Kachel
.form-contactAngaben zu Meldestelle und verantwortlicher Organisation; .form-contact-heading für deren Überschriften
.form-reportDas Meldeformular, je Aufbau zusätzlich .form-report-layout-wizard, .form-report-layout-vertical-wizard, .form-report-layout-single-page oder .form-report-layout-accordion
.form-steps-navNavigation um die Schrittleiste
.form-stepsSchrittleiste über dem Formular, je Eintrag .form-steps-item-information, .form-steps-item-personal-data, .form-steps-item-access, .form-steps-item-report, .form-steps-item-review, .form-steps-item-done; darin .form-steps-label, .form-steps-title und .form-steps-connector
.form-steps-borderLinie und Kreis eines erreichten Schrittes; .form-steps-border-action an einem Schritt, zu dem man zurückspringen kann
.form-steps-markerNummernkreis eines Schrittes
.form-currentZustand: aktueller Schritt; .form-complete an erledigten Schritten
.form-accordion-itemAbschnitt im Aufbau „Aufklappbare Abschnitte“, mit .form-accordion-header, .form-accordion-body und .form-accordion-edit
.form-steps-textBeschriftung des aktiven Schrittes
.form-stepInhalt eines Schrittes, zusätzlich .form-step-information, .form-step-personal-data, .form-step-access, .form-step-report, .form-step-review, .form-step-done
.form-step-introÜberschrift und Beschreibung eines Schrittes mit .form-step-eyebrow, .form-step-title, .form-step-description
.form-fieldEingabefeld mit .form-field-label, .form-field-control, .form-field-description, .form-field-info, .form-field-error
.form-checkAnkreuzfeld mit .form-check-control und .form-check-label
.form-uploadDatei-Upload mit .form-upload-dropzone, .form-upload-link, .form-upload-hint, .form-upload-file
.form-voiceSprachnachricht
.form-noticeHinweisbox mit .form-notice-warning oder .form-notice-info; der Übersetzungshinweis trägt .form-translation-hint
.form-reviewZusammenfassung im Schritt Prüfung mit .form-review-section, .form-review-heading, .form-review-row, .form-review-term, .form-review-value, .form-review-edit
.form-report-codeHinweisbox mit der Melde-ID, .form-report-code-value für die ID; Überschriften im Schritt Fertig tragen .form-done-heading
.form-actionsFußzeile eines Schrittes mit Abbrechen, Zurück, Weiter und Absenden
.form-faqHäufige Fragen mit .form-faq-heading, .form-faq-toggle, .form-faq-item, .form-faq-question, .form-faq-answer
.form-buttonSchaltflächen, zusätzlich .form-button-primary, .form-button-secondary, .form-button-danger
.form-messageEinzelne Nachricht in der Korrespondenz
.form-footerFußbereich; .form-footer-link für die Links zu Impressum und Datenschutz

Warum die Schritt-Klassen nach dem Inhalt heißen

Die sichtbare Nummerierung verschiebt sich je nach Einstellung: Ist „Ihre Daten“ deaktiviert, erscheint „Ihr Zugang“ als „Schritt 2“. Deshalb heißen die Klassen nach dem Inhalt, nicht nach der Position. .form-step-access trifft den Zugangs-Schritt in jedem Fall, und Ihr Stylesheet bleibt gültig, wenn Sie Felder ein- oder ausschalten.

Beispiele zum Kopieren

Hausfarben für Hintergrund, Überschrift und Hauptschaltfläche:

.form-bg-color { background: #f2f5f9; }
.form-title { color: #004b87; }
.form-button-primary { background: #004b87; border-color: #004b87; }

Aktuellen Schritt in der Hausfarbe hervorheben – die Nummer steht in einem eigenen Element und braucht deshalb eine eigene Regel:

.form-steps-marker.form-current { background: #004b87; border-color: #004b87; }
.form-steps-marker.form-current .form-steps-text { color: #ffffff; }

Häufige Fragen absetzen:

.form-panel-faq { border-top: 4px solid #004b87; }
.form-faq-question { font-weight: 600; color: #004b87; }

Tipp aus der Praxis

  • Prüfen Sie jede Änderung direkt über die „Meldeformular URL“ im Abschnitt „Internet-Adresse“ – auf der Startseite und in mindestens einem Schritt.
  • Die Aufbau-Klassen .form-report-layout-* erlauben Regeln, die nur für einen Aufbau gelten, siehe Aufbau des Meldeformulars wählen.
  • Bei umfangreicheren Anpassungen unterstützt Sie unser Support auf Anfrage.

Änderungen und Irrtümer können vorkommen. Die Angaben in diesem Artikel wurden sorgfältig zusammengestellt, erheben jedoch keinen Anspruch auf Vollständigkeit oder Richtigkeit.