NueForm

Eigenes CSS

Übernimm mit eigenen CSS-Selektoren, CSS-Variablen und Styling pro Element die volle Kontrolle über das Aussehen deines Formulars — für NueForms und Fuse-Aktivitäten.

Überblick

Eigenes CSS gibt dir die vollständige Kontrolle über das visuelle Erscheinungsbild deiner Formulare und Fuse-Aktivitäten. NueForm stellt einen umfassenden Satz an CSS-Klassenselektoren und CSS-Custom-Properties (Variablen) bereit, die du in deinen eigenen Styles ansprechen kannst.

Eigenes CSS hinzufügen

NueForm (Standardformulare)

  1. Öffne dein Formular im Builder.
  2. Navigiere im Einstellungspanel zum Tab Design.
  3. Scrolle zum Abschnitt Eigenes CSS.
  4. Gib deine CSS-Regeln ein.
  5. Änderungen werden sofort in der Live-Vorschau angezeigt.

Fuse-Aktivitäten

  1. Öffne deine Fuse-Aktivität im Builder.
  2. Navigiere zum Tab Design.
  3. Scrolle zum Abschnitt Eigenes CSS.
  4. Der CSS-Editor zeigt Selektoren speziell für deinen gewählten Aktivitätstyp.

NueForm-CSS-Selektoren

Diese Selektoren stehen für Standardformulare zur Verfügung:

Layout und Container

SelektorBeschreibung
.fc-containerDer Hauptcontainer des Formulars. Das Wurzelelement, das das gesamte Formular umschließt.
.fc-welcomeDer Container des Willkommensbildschirms.
.fc-thankyouDer Container des Dankesbildschirms.
.fc-progress-barDie Spur des Fortschrittsbalkens (der Hintergrundbalken).
.fc-progress-fillDer gefüllte Teil des Fortschrittsbalkens (zeigt den aktuellen Fortschritt).

Frageelemente

SelektorBeschreibung
.fc-question-titleDer Text des Fragetitels. Enthält die Fragennummer und den Rich-Text-Inhalt.
.fc-question-descriptionDer Beschreibungstext der Frage unter dem Titel.
.fc-question-numberDas Fragennummer-Präfix (z. B. „1 ->").

Interaktive Elemente

SelektorBeschreibung
.fc-buttonPrimäre Schaltflächen im gesamten Formular (OK, Start, Absenden).
.fc-inputTexteingabefelder und Textareas, in die Teilnehmer ihre Antworten eintippen.
.fc-choiceContainer einzelner Auswahloptionen (Multiple Choice, Dropdown-Optionen).
.fc-choice.selectedEine aktuell ausgewählte Auswahloption.
.fc-rating-iconEinzelne Bewertungssymbole (Sterne, Herzen, Daumen usw.).
.fc-scale-itemEinzelne Elemente auf Meinungsskalen und NPS-Skalen.

Branding

SelektorBeschreibung
.fc-top-logoDer Container des oberen Logos.
.fc-watermarkDas Wasserzeichen bzw. das Logo-Element unten links.

Beispiel

css
/* Make buttons fully rounded */
.fc-button {
  border-radius: 9999px;
}

/* Add a thicker bottom border to inputs */
.fc-input {
  border-bottom-width: 3px;
}

/* Add a hover slide effect to choices */
.fc-choice:hover {
  transform: translateX(4px);
}

/* Style the selected choice */
.fc-choice.selected {
  border-color: var(--fc-accent);
  background-color: var(--fc-accent-10);
}

/* Increase progress bar height */
.fc-progress-bar {
  height: 6px;
}

CSS-Selektoren für Fuse-Aktivitäten

Fuse-Aktivitäten haben ihren eigenen Satz an CSS-Selektoren, organisiert in allgemeine, gemeinsame und aktivitätsspezifische Kategorien.

Allgemeine Selektoren

Diese gelten für jede Fuse-Aktivität:

SelektorBeschreibung
.fuse-containerWurzelcontainer für die gesamte Fuse-Seite.
.fuse-titleDie Überschrift des Aktivitätstitels.
.fuse-subtitleDer Untertiteltext der Aktivität.
.fuse-activity-areaDer Wrapper um das Aktivitäts-Widget selbst.
.fuse-live-badgeDas Badge mit der Live-Teilnehmerzahl.
.fuse-participant-barDie Reihe der Teilnehmer-Avatare.
.fuse-join-screenDer Beitritts-/Namenseingabe-Bildschirm vor der Aktivität.
.fuse-activity-indicatorDie schwebende Aktivitätsindikator-Benachrichtigung.

Gemeinsame Aktivitäts-Selektoren

Diese Selektoren werden von mehreren Aktivitätstypen gemeinsam genutzt:

SelektorBeschreibung
.fuse-optionOptions-Schaltfläche (in Umfragen verwendet).
.fuse-option-labelTextbeschriftung innerhalb einer Option.
.fuse-option-percentageProzentanzeige innerhalb einer Option.
.fuse-option-votesStimmenanzahl-Text innerhalb einer Option.
.fuse-total-countZusammenfassungstext der Gesamtstimmen.
.fuse-inputTexteingabefelder in Aktivitäten.
.fuse-submit-btnAbsenden-/Hinzufügen-Schaltflächen.
.fuse-hintHilfe- oder Anleitungstext.
.fuse-list-itemElement-Karten in Listen-Aktivitäten.
.fuse-item-textTextinhalt innerhalb von Listenelementen.
.fuse-item-authorName des Beitragenden an Listenelementen.
.fuse-scoreAnzeige der Upvote-/Downvote-Punktzahl.
.fuse-upvoteUpvote-Schaltfläche.
.fuse-downvoteDownvote-Schaltfläche.
.fuse-stat-valueAnzeigewert einer Statistik (z. B. Durchschnitt, Median).
.fuse-stat-labelBeschriftung einer Statistikanzeige.
.fuse-histogramContainer des Verteilungsdiagramms.
.fuse-histogram-barEinzelner Balken innerhalb eines Histogramms.
.fuse-championAnzeigeelement für Gewinner/Champion.
.fuse-consensusAnzeige des Konsens-Abschnitts.
.fuse-round-labelText der Rundenüberschrift (Aktivitäten mit mehreren Runden).
.fuse-rank-numberBadge der Rangposition.
.fuse-statusStatus- oder Zähltext.

Aktivitätsspezifische Selektoren

Jeder Aktivitätstyp hat eigene Selektoren:

Klassische Umfrage

SelektorBeschreibung
.fuse-classic-pollWurzelcontainer der klassischen Umfrage.
.fuse-pollContainer der Umfrageoptionen.
.fuse-poll--bar-chartModifikator für den Balkendiagramm-Anzeigemodus.
.fuse-barEinzelne Balkendiagramm-Säule.
.fuse-bar-labelBeschriftungstext des Balkendiagramms.

Mehrfachstimmen-Umfrage

SelektorBeschreibung
.fuse-multi-vote-pollWurzelcontainer der Mehrfachstimmen-Umfrage.

Bild-Umfrage

SelektorBeschreibung
.fuse-image-pollWurzelcontainer der Bild-Umfrage.

Ranglisten-Umfrage

SelektorBeschreibung
.fuse-ranked-pollWurzelcontainer der Ranglisten-Umfrage.

Ausscheidungs-Umfrage

SelektorBeschreibung
.fuse-elimination-pollWurzelcontainer der Ausscheidungs-Umfrage.

Hot Takes

SelektorBeschreibung
.fuse-hot-takesWurzelcontainer von Hot Takes.
.fuse-statementDer Text der diskutierten Aussage.
.fuse-tug-barDer Visualisierungsbalken im Tauzieh-Stil.
.fuse-percentage--agreeProzentanzeige für Zustimmung.
.fuse-percentage--disagreeProzentanzeige für Ablehnung.
.fuse-vote-btn--agreeZustimmen-Schaltfläche.
.fuse-vote-btn--disagreeAblehnen-Schaltfläche.

Would You Rather / This or That

SelektorBeschreibung
.fuse-would-you-ratherWurzelcontainer von Would You Rather.
.fuse-this-or-thatWurzelcontainer von This Or That.
.fuse-panel--leftLinkes Options-Panel.
.fuse-panel--rightRechtes Options-Panel.
.fuse-panel-labelBeschriftungstext des Panels.
.fuse-panel-percentageProzentanzeige des Panels.

Schieberegler-Skala

SelektorBeschreibung
.fuse-sliding-scaleWurzelcontainer der Schieberegler-Skala.
.fuse-sliderDas Spurelement des Schiebereglers.
.fuse-slider-valueAnzeige des aktuellen Schiebereglerwerts.
.fuse-slider-labelBeschriftungstext für Min/Max.
.fuse-statsStatistik-Container.

Wortwolke

SelektorBeschreibung
.fuse-word-cloudWurzelcontainer der Wortwolke.
.fuse-cloudDer Wolken-Container.
.fuse-wordEinzelnes Wort in der Wolke.

Kollaborative Liste

SelektorBeschreibung
.fuse-collaborative-listWurzelcontainer der kollaborativen Liste.

Rangliste

SelektorBeschreibung
.fuse-ranked-listWurzelcontainer der Rangliste.

Rate & Reveal

SelektorBeschreibung
.fuse-rate-and-revealWurzelcontainer von Rate & Reveal.

Pro & Contra

SelektorBeschreibung
.fuse-pros-and-consWurzelcontainer von Pro & Contra.
.fuse-side-columnEinzelne Pro- oder Contra-Spalte.

Top N

SelektorBeschreibung
.fuse-top-nWurzelcontainer von Top N.

Vorhersagen

SelektorBeschreibung
.fuse-predictionsWurzelcontainer der Vorhersagen.

Caption This

SelektorBeschreibung
.fuse-caption-thisWurzelcontainer von Caption This.

Karten-Pins

SelektorBeschreibung
.fuse-map-pinsWurzelcontainer der Karten-Pins.

Q&A-Board

SelektorBeschreibung
.fuse-qa-boardWurzelcontainer des Q&A-Boards.

Tier List

SelektorBeschreibung
.fuse-tier-listWurzelcontainer der Tier List.
.fuse-tier-rowEinzelne Tier-Zeile.
.fuse-tier-labelBeschriftungstext des Tiers (S, A, B, C, D, F).
.fuse-tier-itemEinzelnes Element innerhalb eines Tiers.
.fuse-tier-badgeBadge mit der Elementanzahl an einem Tier.

Bracket

SelektorBeschreibung
.fuse-bracketWurzelcontainer des Brackets.
.fuse-matchupMatchup-Container.
.fuse-matchup-entryEinzelne Matchup-Option.
.fuse-matchup-labelBeschriftung der Matchup-Option.
.fuse-matchup-votesAnzeige der Matchup-Stimmenanzahl.

CSS-Custom-Properties (Variablen)

Zusätzlich zu den Klassenselektoren kannst du in deinen Regeln CSS-Custom-Properties referenzieren. Diese werden vom Theme-System gesetzt und passen sich der Konfiguration jedes Formulars an.

VariableBeschreibung
var(--fc-title-color)Farbe des Titeltexts.
var(--fc-description-color)Farbe des Beschreibungstexts.
var(--fc-option-color)Textfarbe von Aktivitäten/Optionen.
var(--fc-font-question)Schriftfamilie des Titels.
var(--fc-font-description)Schriftfamilie der Beschreibung.
var(--fc-font-option)Schriftfamilie von Aktivitäten/Optionen.
var(--fc-accent)Akzent-/Themenfarbe.
var(--fc-bg)Hintergrundfarbe.
var(--fc-text)Primäre Textfarbe.
var(--fc-btn-bg)Hintergrundfarbe der Schaltflächen.
var(--fc-btn-text)Textfarbe der Schaltflächen.
var(--fc-border)Rahmenfarbe.
var(--fc-input-bg)Hintergrundfarbe der Eingabefelder.
var(--fc-muted)Gedämpfte/sekundäre Textfarbe.
var(--fc-indicator-bg)Hintergrundfarbe des Aktivitätsindikators.
var(--fc-indicator-text)Textfarbe des Aktivitätsindikators.
var(--fc-font-indicator)Schriftfamilie des Aktivitätsindikators.

CSS-Variablen im eigenen CSS verwenden

Du kannst diese Variablen in deinem eigenen CSS referenzieren, um Styles zu erstellen, die sich dem Theme des Formulars anpassen:

css
/* Custom border using the theme's accent color */
.fc-choice {
  border: 2px solid var(--fc-accent-30);
}

/* Custom input styling using theme colors */
.fc-input {
  background-color: var(--fc-input-bg);
  border-color: var(--fc-border);
}

/* Fuse activity with theme-aware styling */
.fuse-option {
  border: 1px solid var(--fc-border);
  border-radius: 20px;
}

Eigene Klassen pro Frage

Zusätzlich zum eigenen CSS auf Formularebene kannst du einzelnen Fragen und ihren Medienelementen eigene CSS-Klassennamen zuweisen:

  • Eigener Klassenname der Frage (customClassName): Wird auf den Fragecontainer angewendet.
  • Eigener Klassenname des Mediums (media.customClassName): Wird auf das Medienelement angewendet.

So kannst du bestimmte Fragen in deinem CSS gezielt ansprechen:

css
/* Only style the "hero" question differently */
.hero-question .fc-question-title {
  font-size: 3rem;
  text-align: center;
}

Setze dann im Builder den eigenen Klassennamen der Frage auf hero-question.

Tipps und Best Practices

  1. Nutze CSS-Variablen: Referenziere var(--fc-accent) und andere Theme-Variablen, statt Farben fest zu codieren. So passen sich deine eigenen Styles an, wenn sich das Theme ändert.
  2. Teste in der Vorschau: Sieh dir dein Formular nach dem Hinzufügen von eigenem CSS immer in der Vorschau an, um zu prüfen, ob die Styles auf Desktop und Mobilgeräten korrekt aussehen.
  3. Spezifität: Die eingebauten Styles von NueForm nutzen eine niedrige Spezifität. Dein eigenes CSS sollte sie in den meisten Fällen ohne !important überschreiben können.
  4. Responsives Design: Nutze Media Queries in deinem eigenen CSS, wenn du auf Mobilgeräten andere Styles als auf dem Desktop brauchst.
  5. Layout nicht zerstören: Sei vorsichtig mit Eigenschaften wie position, display und overflow, die das Layout des Formulars beschädigen können.

Beispiel: Komplettes eigenes Theme

css
/* Rounded, card-style questions */
.fc-container {
  padding: 2rem;
}

/* Pill-shaped buttons */
.fc-button {
  border-radius: 9999px;
  padding: 12px 32px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* Underline-style inputs */
.fc-input {
  border: none;
  border-bottom: 2px solid var(--fc-border);
  border-radius: 0;
  background: transparent;
  padding-left: 0;
}

.fc-input:focus {
  border-bottom-color: var(--fc-accent);
}

/* Choice cards with hover effect */
.fc-choice {
  border-radius: 12px;
  transition: all 0.2s ease;
}

.fc-choice:hover {
  transform: translateX(4px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

/* Larger rating icons */
.fc-rating-icon {
  font-size: 2rem;
}

/* Subtle progress bar */
.fc-progress-bar {
  height: 3px;
  opacity: 0.5;
}
Zuletzt aktualisiert: 20. Juli 2026