CSS-Klassen

NGSurvey stellt eine breite Palette von CSS-Klassen zur Verfügung, die verwendet werden können, um das Layout Ihrer Formulare vollständig anzupassen.

Unten finden Sie eine Liste aller von ngSurvey verwendeten Klassen zur Anzeige der Benutzeroberfläche, die Sie zur Anpassung wiederverwenden können.

Wrapper / Container

/*
  Der Hauptbereich des Umfrageformulars, diese Klasse wird direkt an 
  das HTML-Body-Element 
  */
  .ngs-survey-body {}
  
  /*
  Wrapper, der die Formularseite der Umfrage enthält
  */
  .ngs-survey__wrapper {}
  

Seiteninhalt

/*
  Seitencontainer für Umfrage-Header / Fragen / Footer 
  */
  .ngs-survey__page {}
  
  /*
  Wird angewendet, wenn eine RTL-Sprache vom Befragten ausgewählt wurde 
  */
  .ngs-survey__page--rtl {}
  
  /*
  Enthält den Seiteninhalt (Fragen oder Dankesnachricht(.ngs-survey__thanks-page-message))
  */
  .ngs-survey__page-content-container {}
  
  /*
  Standardformatierung der Dankeseite 
  */
 .ngs-survey__thanks-page-message {}

  /*
  Festgelegt, wenn ein Header auf der Umfrage angezeigt wird (z. B. Header für die Sprachauswahl)
  */
  .ngs-survey__page-content-container--header {}
  
  /*
  Festgelegt, wenn der Header auf der Umfrage ausgeblendet ist (z. B. Header für die Sprachauswahl)
  */
  .ngs-survey__page-content-container--no-header {}
  
  /*
  Footer-Container, der Schaltflächen, Fortschritt usw. enthält.
  */
  .ngs-survey__page-footer {}
  
  /*
  Footer-Container für Aktionen (Schaltflächen)
  */
  .ngs-survey__page-footer-actions-container {}
  
  /*
  Footer-Container-Schaltflächen (Absenden, Fortschritt speichern etc.)
  */
  .ngs-survey__page-footer-actions-container button {}
  
  /*
  Wrapper um die Fortschrittsanzeige oder aktuelle Seite / Gesamtseiten der Umfrage
  */
  .ngs-survey__page-footer-progress-wrapper {}
  
  
  /*
  Der Seiten-Header erlaubt das Festlegen des oberen Hintergrunds, der sich 
  hinter der Formularseite mit den Fragen befindet
  */
  .ngs-survey__page-header {}
  
  /*
  Select-Steuerelement für die Sprachauswahl, falls Mehrsprachigkeit aktiviert ist 
  */
  .ngs-header__language-select-wrapper {}
  

Schaltflächen

/*
  Schaltflächen des Formulars wie Absenden, Fortschritt speichern etc. 
  Hinweis: Dies betrifft nicht auswahlbasierte Schaltflächen, die als 
  Antworten innerhalb des Umfrageformulars verwendet werden
  */
  .ngs-survey__button {}
  
  .ngs-survey__button:hover:enabled {}
  
  .ngs-survey__button:active:enabled {}
  
  .ngs-survey__button:disabled {}  

Seiten-Navigator

/*
  Oberer Seiten-Navigator, falls Seitennavigation
  aktiviert wurde
  */
  .ngs-survey__page-navigator {}
  
  /*
  Wird auf die Tabs des Navigators angewendet, die 
  auf ihrer Seite ungültige Antworten haben
  */
  .ngs-survey__page-navigator--invalid {}
  
  /*
  Wird auf die Tabs des Navigators angewendet, die
  sind derzeit aufgrund von Skip / Verzweigungs- 
  Regeln deaktiviert
  */
  .ngs-survey__page-navigator--disabled {}
  
  /*
  Container der Tabs des Seiten-Navigators
  */
  .ngs-survey__page-navigator .mat-tab-links {}
  
  /*
  Tab des Seiten-Navigators
  */
  .ngs-survey__page-navigator .mat-tab-link {}
  

Fortschrittsbalken

/*
  Fortschrittscontainer 
  */
  .ngs-survey__progress {}
  
  /*
  Fortschrittscontainer-Text, falls der Fortschritt
  als Text angezeigt wird (z. B. Seitenzahlen)
  */
  .ngs-survey__progress-text {}
  
  /*
  Container des Fortschrittsbalkens
  */
  .ngs-survey__progress-bar {}
  
  /*
  Tatsächlicher Fortschritt des Fortschrittsbalkens
  */
  .ngs-survey__progress-bar span {}
  
  /*
  Fortschrittsprozent-Container
  */
  .ngs-survey__progress-bar-percentage {}
  
  /*
  Textbeschriftung des Prozent-Containers
  */
  .ngs-survey__progress-bar-percentage-label {}
    

Fragen

 /*
  Container der Frage und ihrer Antworten
  */
  .ngs-question__container {}
  
  /*
  Fragen-Container, der alle Antworten enthält
  Beachten Sie, dass ngSurvey automatisch auch den Fragetyp
  als Klasse hinzufügt, z. B. für eine Einfachauswahlfrage wäre 
  der Selektor "ngs-question ngs-question-single" oder
  "ngs-question ngs-question-multi" für Mehrfachauswahlen.
  */
  .ngs-question {}
  
  /*
  Rendering-Typ der Frage. Gibt an, 
  wie die Frage gerendert wird und erlaubt uns, 
  die Frage je nach aktuellem Rendering-Typ zu stylen. 
  X im Klassennamen wird durch einen der folgenden 
  Rendering-Werte ersetzt.

  Standard = 0      // Standard-Rendering aktivieren, z. B. wenn ein Benutzer ein Formular ausfüllt
  DesignTime = 1    // Design-Time aktivieren, z. B. im Form Builder 
  EditDefaults = 2, // Bearbeitung von Standardwerten der Antworten erlauben
  ReadOnly = 3,			// Read-Only-Modus-Rendering aktivieren, wenn ein Benutzer das Formular ausfüllt (sollte ggf. durch WebPrint ersetzt werden?)
  Disabled = 4, 		// Deaktivierten Modus aktivieren, um Steuerung mit deaktivierten Elementen darzustellen
  Edit = 5, 				// Edit-Modus für Controls aktivieren, z. B. wenn ein Admin die Antworten eines Benutzers bearbeitet
  WebPrint = 6,			// Web-Druck aktivieren
  Preview = 7,			// Vorschau-Modus aktivieren,
  Static = 8,       // Elemente werden statisch aus Sammlungen gerendert
  Add = 9,					// Hinzufügen aktivieren, wenn ein Admin einen Befragten hinzufügt
  EditStyle = 10    // Bearbeitung des Formularstils */
 .ngs-question--render-modeX {}

  /*
   Hilfsklasse, die in den Einstellungen jeder Frage zugewiesen werden kann, 
   um den Fragetext zu zentrieren
  */
  .ngs-question--centered {}
  
  /*
  Wird angewendet, wenn eine Antwort der Frage ungültig ist oder wenn 
  die Frage erforderlich ist und nicht beantwortet wurde
  */
  .ngs-question--invalid {}
  
  
  /*
  Antwort-Container, der nur angewendet wird, wenn die 
  Frage so eingestellt ist, dass die Antworten horizontal gerendert werden
  */
  .ngs-question__rows {}
  
  /*
  Antwort-Container, der nur angewendet wird, wenn die 
  Frage so eingestellt ist, dass die Antworten horizontal gerendert werden
  Die wrapped-Klasse kann z. B. in einer separaten
  Media-Query verwendet werden, um den Inhalt der Flex-Box umzubrechen, wenn 
  der Bildschirm nicht groß genug ist, um alle Antworten in 
  einer Reihe anzuzeigen
  */
  .ngs-question__rows--wrapped {}
  
  /*
  Wird verwendet, wenn Antworten horizontal gerendert werden und wenn 
  der Abstand der Antworten über den Bildschirm gleichmäßig sein soll
  */
  .ngs-question__rows-items--grown {}
  
  /*
  Wrapper um die Antwortreihe der Frage
  */
  .ngs-question__answer-wrapper {}
  
  /*
  Antwortreihen-Container, wenn im horizontalen Modus gerendert
  */
  .ngs-question__row {}
  
  /*
  Container des Frage-„Textes“
  */
  .ngs-question__header {}
  
  /*
  Frage-„Text“ 
  */
  .ngs-question__header p {}
  

Matrixfragen

/*
  Matrixfragen-Container für Zeilen und Spalten
  */
  .ngs-matrix-question {}
  
  /*
  Matrix-Header für Fragetext und Spaltentext
  */
  .ngs-matrix-question__header {}
  
  /*
  Wird für Matrix-Header-Beschreibungen verwendet
  */
  .ngs-matrix-question__header-label-cell {}
  
  /*
  Matrix-Spalten-Header
  */
  .ngs-matrix-question__header-column-cell {}
  
  /*
  Matrix-Zeilen-Container
  */
  .ngs-matrix-question__rows {}
  
  /*
  Einzelner Reihen-Container, der Kindfrage-Text und deren Antworten enthält
  */
  .ngs-matrix-question__row {}
  
  /*
  Alternierende Reihe
  */
  .ngs-matrix-question__row--odd {}
  
  /*
  Ungültige Reihe, falls Antworten der Kindfrage ungültig sind
  */
  .ngs-matrix-question__row--invalid {}
  
  /*
  Kindfrage-Text der Reihe
  */
  .ngs-matrix-question__label-cell {}
  
  /*
  Antworten der Kindfrage in der Reihe
  */
  .ngs-matrix-question__answer-cell {}
  
  /*
  Sticky-Header, verwendet für Matrixfragen, die
  zusammengeklappt wurden
  */
  .ngs-question__header-stick {}
  
  /*
  Expand-Container, der dem Befragten erlaubt,
  eine Matrix zu kollabieren oder zu erweitern, wenn sie
  bei niedrigen Auflösungen ausgeführt wird
  */
  .ngs-question__expandable-action-container {}
    

Fragenabschnitte

/*
  Einzelner Fragenabschnitt, der die Antworten der Frage enthält
  */
  .ngs-question__section {}
  
  /*
  Wird angewendet, wenn eine Antwort des Abschnitts ungültig ist
  */
  .ngs-question__section--invalid {}
  
  /*
  Wird angewendet, wenn eine auswahlbasierte Antwort innerhalb des
  Fragenabschnitts ausgewählt wurde. 
  */
  .ngs-question__section--selected {}
  
  /*
  Container für die Abschnittsfrage. Enthält 
  die eigentliche Frage (radio, checkbox, matrix etc.)
  */
  .ngs-question__section-wrapper-js {}
  
  /*
  Container der Aktionssymbole des Abschnitts (Hinzufügen / Löschen)
  */
  .ngs-question__section-toolbar {}
  
  /*
  Hinzufügen / Löschen-Symbole zur Verwaltung eines Abschnitts
  */
  .ngs-question__section-icon {}
  
  .ngs-question__section-icon:hover:not(.off) {}
  
  /*
  Wird angewendet, wenn Abschnittsgrenzen erreicht wurden
  */
  .ngs-question__section-icon--off {}
    

Antworten

/*
  Container für den Antworttyp. 
  Hinweis: ngSurvey fügt automatisch die folgende Klasse hinzu, um 
  Antworten zu identifizieren, denen eine Bewertung / Gewichtung zugewiesen wurde 
  z. B. ngs-question__answer rating-weight-3 
  wenn einer Antwort eine Bewertungsgewichtung von 3 zugewiesen wurde
  */
  .ngs-question__answer {}
  
  /*
  Wrapper des Antwortbildes
  */
  .ngs-question__answer-image-wrapper {}
  
  /*
  Bild, das anstelle des Labels angezeigt wird
  wenn ein Bild als Antwort ausgewählt wurde
  */
  .ngs-question__answer-image {}
  
  
  /*
  Wird angewendet, wenn die Bildantwort nicht ausgewählt ist
  */
  .ngs-question__answer-image--unselected {}
  
  .ngs-question__answer-image--unselected:hover {}
  
  /*
  Wird angewendet, wenn die Bildantwort ausgewählt wurde
  */
  .ngs-question__answer-image--selected {}
  
  /*
  Wird angewendet, wenn das Antwortbild deaktiviert ist und 
  nicht ausgewählt werden kann
  */
  .ngs-question__answer-image--disabled {}
  
  /*
  Antwort-Dropdown-Listen-Typ
  */
  .ngs-question__answer-select {}
  
  /*
  Feldbasierte Antworten
  */
  .ngs-question__answer-field {}
  
  .ngs-question__answer-field:focus {}
  
  /*
  Von Angular hinzugefügte Klassen, wenn Feld ungültig und berührt ist
  */
  .ngs-question__answer-field.ng-invalid.ng-touched {}
  
  .ngs-question__answer-field.ng-invalid.ng-touched:focus {}
  
  /*
  Wird angewendet, wenn das Feld ausgeblendet ist
  */
  .ngs-question__answer-field--transparent {}
  
  /*
  Wenn Antworten so eingestellt wurden, dass sie als
  Schaltfläche anstelle von Kontrollkästchen / Optionsfeldern gerendert werden
  */
  .ngs-question__answer-selection-button {}
  
  .ngs-question__answer-selection-button:hover:not(.ngs-question__answer-selection-button--disabled):not(.ngs-question__answer-selection-button--selected) {}
  
  .ngs-question__answer-selection-button--disabled {}
  
  .ngs-question__answer-selection-button--selected {}
  
  /*
  Sterne-Bewertungs-Antwort-Container
  */
  .ngs-question__answer-star-graphic {}
  
  /*
  SVG-Stern, dies ist der Standardweg zur Erzeugung von Sternen
  */
  .ngs-question__answer-star-graphic-vector {}
  
  /*
  Wird angewendet, wenn ein Bild für die Antwort gewählt wurde
  */
  .ngs-question__answer-star-graphic-image {}
  
  /*
  Wird angewendet, wenn ein Stern ausgewählt wurde
  */
  .ngs-question__answer-star-graphic--shining {}  

Antwort-Labels

  /*
  Label-Element der Antwort
  */
  .ngs-question__answer-label {}

  /*
  Label-Text der Antwort
  */
  .ngs-question__answer-label-text {}

  /*
  Label-Text der Antwort, gerendert in einem span 
  wenn kein HTML als Text gesetzt wurde
  */
  .ngs-question__answer-label-text--plain {}

  /*
  Label-Text der Antwort, gerendert in einem div 
  wenn HTML als Text gesetzt wurde
  */
  .ngs-question__answer-label-text--rich {}

  /*
  Wird angewendet, wenn der Label-Text leer ist
  */
  .ngs-question__answer-label--unset {}

  /*
  Wird angewendet, wenn der Label-Text leer ist
  */
  .ngs-question__answer-label--unset {}

  /*
  Wird angewendet, wenn das Label ein Bild ist
  */
  .ngs-question__answer-label--imaged {}

  /*
  Wird angewendet, wenn das Label innerhalb einer Matrixzelle gerendert wird
  */
  .ngs-question__answer-label--in-cell {}  

Slider

  /*
  Horizontaler Slider, verwendet für Bewertungen
  */
  .mat-slider-horizontal {}
  
  /*
  Thumbs des Sliders
  */
  .mat-accent .mat-slider-thumb,
  .mat-accent .mat-slider-thumb-label,
  .mat-accent .mat-slider-track-fill {}

Ranking

 /*
  Box-Container, der die Ranking-Reihe enthält
  */
  .ngs-question__answer-ranking-box {}
  
  /*
  Reihenfolge des Rankings
  */
  .ngs-question__answer-ranking-box-order {}
  
  /*
  Label des Rankings
  */
  .ngs-question__answer-ranking-label {}
   

Konstanter Betrag

  /*
  Wrapper des Fortschrittsbalkens für Constant-Sum
  */
  .ngs-question__answer-constant-sum-progress-wrapper {}
  

NPS-Frage

/*
  Container der NPS-Frage
  */
  .ngs-question-nps {}
    
  
  /*
  Header, der den Text "Not at all likely" und "Extremely likely" hält
  */
  .ngs-question-nps__header {}
  
  /*
  Rechter Likely-Header-Text
  */
  .ngs-question-nps__header-likely {}
  
  /*
  NPS-Antwort-Auswahlfeld
  */
  .ngs-question-nps .ngs-question__answer-nps-selection {}
  
  /*
  Wird angewendet, wenn das NPS-Auswahlfeld deaktiviert ist
  */
  .ngs-question-nps .ngs-question__answer-nps-selection--disabled {}
  
  /*
  Wird angewendet, wenn das NPS-Auswahlfeld ausgewählt ist
  */
  .ngs-question-nps .ngs-question__answer-nps-selection--selected {}
  
  /*
  Schaltet das NPS-Auswahlfeld aus, wenn eine Antwort auf der Frage ausgewählt wurde
  und es nicht jene Antwort ist, die ausgewählt wurde
  */
  .ngs-question-nps .ngs-question__section--selected .ngs-question__answer-nps-selection:not(.ngs-question__answer-nps-selection--selected) {}
  
  /*
  Effekt beim Hover nur, wenn es nicht deaktiviert oder bereits ausgewählt ist 
  */
  .ngs-question-nps .ngs-question__answer-nps-selection:hover:not(.ngs-question__answer-nps-selection--disabled):not(.ngs-question__answer-nps-selection--selected) {}
  
  /*
  Wendet die Klasse abhängig vom NPS-Score-Wert an
  */
  .ngs-question-nps .ngs-question__answer.rating-weight-0 .ngs-question__answer-nps-selection {}
  
  .ngs-question-nps .ngs-question__answer.rating-weight-1 .ngs-question__answer-nps-selection {}
  
  .ngs-question-nps .ngs-question__answer.rating-weight-2 .ngs-question__answer-nps-selection {}
  
  .ngs-question-nps .ngs-question__answer.rating-weight-3 .ngs-question__answer-nps-selection {}
  
  .ngs-question-nps .ngs-question__answer.rating-weight-4 .ngs-question__answer-nps-selection {}
  
  .ngs-question-nps .ngs-question__answer.rating-weight-5 .ngs-question__answer-nps-selection {}
  
  .ngs-question-nps .ngs-question__answer.rating-weight-6 .ngs-question__answer-nps-selection {}
  
  .ngs-question-nps .ngs-question__answer.rating-weight-7 .ngs-question__answer-nps-selection {}
  
  .ngs-question-nps .ngs-question__answer.rating-weight-8 .ngs-question__answer-nps-selection {}
  
  .ngs-question-nps .ngs-question__answer.rating-weight-9 .ngs-question__answer-nps-selection {}
  
  .ngs-question-nps .ngs-question__answer.rating-weight-10 .ngs-question__answer-nps-selection {}
  
  /*
  Hilfsklasse, die den Frage-CSS-Klassen hinzugefügt wird, um 
  Antworten einfarbig (monochrom) darzustellen  
  */
  .ngs-question-nps--monochrome .ngs-question__answer-nps-selection {}
  
  /*
  NPS-Auswahlfelder, die Detractors (Gewicht 0–6) sind
  */
  .ngs-question-nps--standard .ngs-question__answer-nps-selection--detractors {}
  
  /*
  NPS-Auswahlfelder, die Passives (Gewicht 7–8) sind
  */
  .ngs-question-nps--standard .ngs-question__answer-nps-selection--passives {}
  
  /*
  NPS-Auswahlfelder, die Promoters (Gewicht 9–10) sind
  */
  .ngs-question-nps--standard .ngs-question__answer-nps-selection--promoters {}
    

CEST / CSAT-Frage

  /*
  Container der Antworten
  */
  .ngs-question-ces .ngs-question__answer,
  .ngs-question-csat .ngs-question__answer {}
  
  /*
  Container der Antwortreihen, standardmäßig wurde eine Media-Query
  eingerichtet, um von Spalte auf Reihe umzuschalten
  abhängig von den Benutzerauflösungen. Siehe untenstehende Werte
  */
  .ngs-question-ces .ngs-question__rows--wrapped,
  .ngs-question-csat .ngs-question__rows--wrapped {
    /* Wechsel zur Spalten-Anordnung und Anzeige aller Antworten pro Spalte    
  §    flex-flow: column; 
      flex-wrap: nowrap; 
  */
  }
  
  /*
  Wechsel zur Reihen-Anordnung und Anzeige aller Antworten in einer Reihe
  */
  @media screen and (min-width: 960px) {
  
    .ngs-question-ces .ngs-question__rows--wrapped,
    .ngs-question-csat .ngs-question__rows--wrapped {
      flex-flow: row;
      flex-wrap: wrap;
    }
  }
  
  /*
  Antwort-Auswahl-Schaltfläche
  */
  .ngs-question-ces .ngs-question__answer .ngs-question__answer-selection-button,
  .ngs-question-csat .ngs-question__answer .ngs-question__answer-selection-button {}
  
  
  /*
  Wird auf CES/CSAT-Auswahl-Schaltflächen angewendet, die nicht ausgewählt sind
  */
  .ngs-question-ces .ngs-question__section--selected .ngs-question__answer-selection-button:not(.ngs-question__answer-selection-button--selected),
  .ngs-question-ces.ngs-matrix-question__row--selected .ngs-question__answer-selection-button:not(.ngs-question__answer-selection-button--selected),
  .ngs-question-csat .ngs-question__section--selected .ngs-question__answer-selection-button:not(.ngs-question__answer-selection-button--selected),
  .ngs-question-csat.ngs-matrix-question__row--selected .ngs-question__answer-selection-button:not(.ngs-question__answer-selection-button--selected) {}
  
  
  /*
  Monochrome-Hilfsklasse, die über den CSS-Klassennamen der Frage angewendet werden kann
  */
  .ngs-question-ces--monochrome .ngs-question__answer .ngs-question__answer-selection-button,
  .ngs-question-csat--monochrome .ngs-question__answer .ngs-question__answer-selection-button {}
  
  /*
  CES-Antwort-Auswahl-Schaltfläche, angewendet basierend auf ihrem Gewicht
  */
  .ngs-question-ces .ngs-question__answer.rating-weight-1 .ngs-question__answer-selection-button {}
  
  .ngs-question-ces .ngs-question__answer.rating-weight-2 .ngs-question__answer-selection-button {}
  
  .ngs-question-ces .ngs-question__answer.rating-weight-3 .ngs-question__answer-selection-button {}
  
  .ngs-question-ces .ngs-question__answer.rating-weight-4 .ngs-question__answer-selection-button {}
  
  .ngs-question-ces .ngs-question__answer.rating-weight-5 .ngs-question__answer-selection-button {}
  
  .ngs-question-ces .ngs-question__answer.rating-weight-6 .ngs-question__answer-selection-button {}
  
  .ngs-question-ces .ngs-question__answer.rating-weight-7 .ngs-question__answer-selection-button {}
  
  /*
  CSAT-Antwort-Auswahl-Schaltfläche, angewendet basierend auf ihrem Gewicht
  */
  .ngs-question-csat .ngs-question__answer.rating-weight-1 .ngs-question__answer-selection-button {}
  
  .ngs-question-csat .ngs-question__answer.rating-weight-2 .ngs-question__answer-selection-button {}
  
  .ngs-question-csat .ngs-question__answer.rating-weight-3 .ngs-question__answer-selection-button {}
  
  .ngs-question-csat .ngs-question__answer.rating-weight-4 .ngs-question__answer-selection-button {}
  
  .ngs-question-csat .ngs-question__answer.rating-weight-5 .ngs-question__answer-selection-button {}
  
  /*
  Nicht ausgewähltes CSAT-Antwortbild innerhalb einer Frage, in der 
  eine Antwort ausgewählt wurde. Wird verwendet, um Antworten "auszuschalten",
  die nicht ausgewählt wurden 
  */
  .ngs-question-csat .ngs-question__section--selected .ngs-question__answer-image:not(.ngs-question__answer-image--selected),
  
  /*
  Nicht ausgewähltes CSAT-Antwortbild innerhalb einer CSAT-Bildfrage, in der 
  eine Antwort ausgewählt wurde. Wird verwendet, um Antworten "auszuschalten",
  die nicht ausgewählt wurden 
  */
  .ngs-question-csat-image .ngs-question__section--selected .ngs-question__answer-image:not(.ngs-question__answer-image--selected) {}
  
  /*
  CSAT / CSAT-Bild Frage Antwortbild
  */
  .ngs-question-csat .ngs-question__answer .ngs-question__answer-image,
  .ngs-question-csat-image .ngs-question__answer .ngs-question__answer-image {}
  
  /*
  Standard-CSAT verwendet nur 3 oder 2 Bilder (Smilies, Thumbs). Klassen werden basierend auf ihrer
  Bewertungsgewichtung angewendet
  */
  .ngs-question-csat .ngs-question__answer.rating-weight-1 .ngs-question__answer-image,
  .ngs-question-csat .ngs-question__answer.rating-weight-3 .ngs-question__answer-image,
  .ngs-question-csat .ngs-question__answer.rating-weight-5 .ngs-question__answer-image,
  
  .ngs-question-csat-image .ngs-question__answer.rating-weight-1 .ngs-question__answer-image {}
  
  .ngs-question-csat-image .ngs-question__answer.rating-weight-3 .ngs-question__answer-image {}
  
  .ngs-question-csat-image .ngs-question__answer.rating-weight-5 .ngs-question__answer-image {}
  
  
  /*
  Ausgewählte CSAT-Antwortbilder. Klassen werden basierend auf ihrer
  Bewertungsgewichtung angewendet
  */
  .ngs-question-csat .ngs-question__answer.rating-weight-1 .ngs-question__answer-image--selected,
  .ngs-question-csat .ngs-question__answer.rating-weight-3 .ngs-question__answer-image--selected,
  .ngs-question-csat .ngs-question__answer.rating-weight-5 .ngs-question__answer-image--selected,
  
  .ngs-question-csat-image .ngs-question__answer.rating-weight-1 .ngs-question__answer-image--selected {}
  
  .ngs-question-csat-image .ngs-question__answer.rating-weight-3 .ngs-question__answer-image--selected {}
  
  .ngs-question-csat-image .ngs-question__answer.rating-weight-5 .ngs-question__answer-image--selected {}
  
  /*
  Ausgewählte CSAT-Antwort-Auswahl-Schaltflächen. Klassen werden basierend auf ihrer
  Bewertungsgewichtung angewendet
  */
  .ngs-question-csat-image .ngs-question__answer.rating-weight-1 .ngs-question__answer-selection-button {}
  
  .ngs-question-csat-image .ngs-question__answer.rating-weight-2 .ngs-question__answer-selection-button {}
  
  .ngs-question-csat-image .ngs-question__answer.rating-weight-3 .ngs-question__answer-selection-button {}
  
  .ngs-question-csat-image .ngs-question__answer.rating-weight-4 .ngs-question__answer-selection-button {}
  
  .ngs-question-csat-image .ngs-question__answer.rating-weight-5 .ngs-question__answer-selection-button {}
  
  .ngs-question-csat .ngs-question__answer.rating-weight-1 .ngs-question__answer-selection-button,
  .ngs-question-csat .ngs-question__answer.rating-weight-2 .ngs-question__answer-selection-button,
  .ngs-question-csat .ngs-question__answer.rating-weight-3 .ngs-question__answer-selection-button,
  .ngs-question-csat .ngs-question__answer.rating-weight-4 .ngs-question__answer-selection-button,
  .ngs-question-csat .ngs-question__answer.rating-weight-5 .ngs-question__answer-selection-button,
  

Errors

  /*
  Fehlermeldungs-Box-Container
  */
  .ngs-survey__error-message {}
  
  /*
  Klasse, die das kleine Dreieck am
  unteren Rand der Fehlermeldung anzeigt
  */
  .ngs-survey__error-message--bottom:before {}
  
  /*
  
  Klasse, die das kleine Dreieck am
  oberer Rand der Fehlermeldung
  */
  .ngs-survey__error-message--top:before {}
    

Sicherheit

  /*
  Auth0-Autorisierungsbildschirm
  */
  .ngs-survey__auth0-authorize {}    

Google Material

Die folgenden Klassen überschreiben die Standard-Google-Material-Komponenten, die in ngSurvey-Formularen verwendet werden. Die Liste ist nicht vollständig, da sie nur diejenigen auflistet, die von ngSurvey überschrieben werden; Sie können natürlich auch jede Standard-Material-Komponente überschreiben, die unten nicht aufgeführt ist.

  /*
  Äußerer Container der Checkbox-Antwort
  */
  .ngs-survey .mat-checkbox-layout {}
  
  /*
  Definiert den Inhalt der checkbox-basierten Antworten
  */
  .ngs-survey .mat-checkbox-inner-container {}
  
  /*
  Hintergrund des deaktivierten Checkbox-Containers
  */
  .ngs-survey .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
  .ngs-survey .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {}
  
  /*
  Definiert den Container des Kreis-Elements der Radiobuttons
  */
  .ngs-survey .mat-radio-inner-circle {}
  
  /*
  Definiert den Container des äußeren Kreises des Radiobuttons
  und ausgewählte Buttons müssen über background-color und border-color gesetzt werden
  */
  .ngs-survey .mat-radio-outer-circle {}
  
  /*
  Definiert den "checked" äußeren Kreis des Radiobuttons, der nicht deaktiviert ist
  */
  .ngs-survey .mat-radio-button.mat-accent.mat-radio-checked:not(.mat-radio-disabled) .mat-radio-outer-circle:not(.mat-radio-disabled) {}
  
  /*
  Definiert den "checked" inneren Kreis des Radiobuttons, der nicht deaktiviert ist
  */
  .ngs-survey .mat-radio-button.mat-accent:not(.mat-radio-disabled) .mat-radio-inner-circle:not(.mat-radio-disabled) {}
  
  /*
  Definiert den Haken der ausgewählten Checkbox
  */
  .ngs-survey .mat-checkbox-checked.mat-accent:not(.mat-checkbox-disabled) .mat-checkbox-background:not(.mat-checkbox-disabled),
  .ngs-survey .mat-checkbox-indeterminate.mat-accent:not(.mat-checkbox-disabled) .mat-checkbox-background:not(.mat-checkbox-disabled) {}
  
  
  /*
  Deaktivierter äußerer Kreis des Radiobuttons
  */
  .ngs-survey .mat-radio-disabled .mat-radio-outer-circle {}
  
  /*
  Deaktivierter innerer Kreis des Radiobuttons
  */
  .ngs-survey .mat-radio-disabled .mat-radio-inner-circle,
  .ngs-survey .mat-radio-disabled .mat-radio-ripple .mat-ripple-element {}
  
  
  /*
  Material-Fortschrittsbalken, verwendet für Constant-Sum-Gesamtwerte
  */
  .ngs-survey .mat-progress-overflow .mat-progress-bar-fill::after {}
  
  /*
  Material-Fortschrittsbalken, verwendet für Constant-Sum-Gesamtwerte
  */
  .ngs-survey .mat-progress-bar-fill::after {}
  
  .ngs-survey .mat-progress-bar-buffer {}
  
  .ngs-survey .mat-progress-bar-background {}  

Zuletzt aktualisiert

War das hilfreich?