Skip to content

Umgang mit Variablen (Custom-Properties) #99

@sascha-mueller

Description

@sascha-mueller

Bei einem Gespräch zum Thema Custom-Properties ist aufgefallen, dass es hier nun Abstimmungsbedarf geben könnte.

Meine Vorstellung wäre folgende:

  1. Alles was als Custom-Properties funktioniert, bitte so umsetzen.
    Das wäre erstmal alles, bis auf Angaben in Media Queries. Also: Farben, Borderbreiten, Animationswerte, ... Alles, dass ich an mehreren Stellen nutzen will und global definieren möchte.
    Genau so habe ich das bisher auch in variables/_name-it.scssgelöst.
  2. Componenten Variablen am Anfang einer Komponente (eines Moduls).
    So könnte die globale Variable --border-color (oder --border-color-md und --border-color-lg) in jedem Modul via --component-border-color: var(--border-color); definiert sein und in der Componente könnte man --component-border-color an 3,5, 11 Stellen eingesetzt werden.
    Ändern muss ich diese aber nur einmal global, oder wenn in einer Komponente abweichend dort einmal --component-border-color: ....;.
  3. Nicht nur eine variables.scss
    Persönlich bin ich ein Freund davon die Variablen in Dateien zu gruppieren und Farben nicht mit Borderbreiten in eine Datei zu schreiben. So hab ich dies bisher auch gelöst. Aber, vermutlich werde ich mich davon verabschieden können, da diese Sicht spätestens seit Custom-Properties in der Minderheit zu sein scheint.

Ich bin gespannt auf eure Meinung.
Feuer Frei :-)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions