- Firefox-Version
- 118.0.1 (64-Bit)
- Betriebssystem
- Linux
Mir ist nicht bekannt, dass es in CSS auch Variablen oder ähnliches gibt.
Ich kann mir z. B. keine Farbwerte merken, deshalb benutze ich das:
CSS
/*Farben-----------------------------------------------------*/
/*var(--uc-color-orange-normal)*/
:root {
--uc-color-orange-normal: #f60 !important;
}
/*var(--uc-color-orange-light)*/
:root {
--uc-color-orange-light: #ff8c40 !important;
}
/*var(--uc-color-orange-dark)*/
:root {
--uc-color-orange-dark: #cc5200 !important;
}
/*Border-----------------------------------------------------*/
:root {
--uc-border-radius: 4px !important;
--uc-border-inner-radius: 2px !important;
--uc-border-color: var(--uc-color-orange-dark) !important;
--uc-border-color-over: var(--uc-color-orange-normal) !important;
--uc-border-color-active: var(--uc-color-orange-light) !important;
}
Alles anzeigen
Oder mit FF-Var deklariert (usercontent z. B. in 'about:preferences'):
CSS
:root {
--in-content-primary-button-background: var(--uc-color-orange-dark) !important;
--in-content-primary-button-background-hover: var(--uc-color-orange-normal) !important;
--in-content-primary-button-background-active: var(--uc-color-orange-light) !important;
}
Außerdem gelingt die Umstellung auf andere Farben schneller, da ich nur die Var ändern muss...
Ein weiterer Vorteil: shadow-root lässt sich von außen mit Variablen ansprechen!
Edit:
Universalselektor * gegen :root ausgetauscht (untere css).
Variablen gehören in einem Container-Element definiert und wenn diese wirklich global zur Verfügung stehen sollen, ist das üblicherweise :root.