Sebastian Lukas Hauer
Lehrstuhl für Computergraphik, TU Dortmund
In CSS-Regeln können Variablen deklariert werden, deren Werte in anderen Regeln wiederverwendet werden können.
Decker verwendet zur Erhaltung einer einheitlichen Foliengestaltung solche Variablen.
Der Name einer CSS-Variable beginnt immer mit zwei Bindestrichen (-
), z.B.:
--foreground-color
Der Wert einer Variablen kann innerhalb einer Regel verwendet werden, indem ihr Name in der CSS-Funktion var()
verwendet wird, z.B.:
color: var(--foreground-color);
Im Folgen wird erklärt, wie sie die Werte dieser Variablen anpassen oder sie in ihren eigenen Stilregeln verwenden können.
Die Variablen --shade0
bis --shade7
repräsentieren die ersten 8 Farben aus der Farbpallette und sind für gewöhnlich Abstufungen zwischen der Vordergrundfarbe für Text und Hintergrundfarbe der Folien.
Die Variablen --accent0
bis --accent7
repräsentieren die hinteren 8 Farben aus der Farbpallette und sind für gewöhnlich dem Regenbogen nach angeordnete Akzentfarben für Hervorhebungen, Menus und Stiftfarben im Whiteboardmodus.
Die Schattierungs- und Akzentfarben bestimmen zudem den Wert folgender Farben mit spezifischer Semantik:
--foreground-color: var(--shade7)
ist die Vordergrundfarbe für Text--background-color: var(--shade0)
ist die Hintergrundfarbe der FolienEine Akzentfarbe aus der Farbpallette wird zudem als Primär- und Sekundärfarbe für einheitliche Farben gewählt:
--primary-color: var(--accent5)
--secondary-color: var(--accent1)
Die Werte für diese Primär- und Sekundärfarbe hängt vom gewählten Ressourcenpaket ab.
Die folgenden Farbtöne werden durch die Werte von --accent0
bis --accent7
besimmt und repräsentieren Farbtöne die an die entsprechenden Primärfarben angelehnt sind:
--redish
, --orangeish
, --yellowish
, --greenish
, --tealish
, --blueish
, --violetish
, --brownish
Diese semantischen Akzentfarben werden zudem für Elemente verwendet, die Fehler und Hinweise verschiedener Strenge hervorheben:
--color-error
, --color-alert
, --color-warn
, --color-success
, --color-info
Die Farben für interaktive Elemente und Menus können Sie mit folgenden Variablen einstellen:
--hover-color
, --highlight-color
, --flying-focus-color
--icon-active-color
, --icon-disabled-color
, --icon-inactive-color
, --icon-hover-color
, --icon-background-color
, --icon-border-radius
--menu-background-color
, --menu-text-color
, --menu-header-background-color
, --menu-header-text-color
, --menu-border-color
--common-menu-header-height
, --common-menu-header-padding
Die folgenden CSS-Variablen werden verwendet, um die Farben im Feedback-Menu anzupassen:
--feedback-element-border-radius
--feedback-input-background-color
--feedback-header-background-color
, --feedback-header-text-color
--feedback-list-background-color
, --feedback-list-text-color
--feedback-footer-background-color
, --feedback-footer-text-color