Bei einem Gespräch zum Thema Custom-Properties ist aufgefallen, dass es hier nun Abstimmungsbedarf geben könnte.
Meine Vorstellung wäre folgende:
- 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.
- 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: ....;.
- 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 :-)
Bei einem Gespräch zum Thema Custom-Properties ist aufgefallen, dass es hier nun Abstimmungsbedarf geben könnte.
Meine Vorstellung wäre folgende:
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.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-coloran 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: ....;.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 :-)