Hallo. Ich kann den Hintergrund der Kategorie nicht ändern. Gibt es eine Möglichkeit, dies zu tun?
Ich denke, das könnte mit Horizon schwierig sein[1], aber so etwas funktioniert in einer Theme-Komponente. Die Farbe hängt davon ab, welche Variable Sie verwenden (z. B. --tertiary-low aus den Farbpaletten für den Dunkel-/Hellmodus). Sie können auch eigene Variablen erstellen und die Komplexität erhöhen.
In einer Theme-Komponente für benutzerdefiniertes CSS:
@use "lib/viewport";
//** Ziel die Kategorie-ID für eine bestimmte Kategorie **//
.category-box[data-category-id="4"] {
// ** Nur auf Mobilgeräte anwenden ** //
@include viewport.until(md) {
.category-box-inner {
background: var(--tertiary-low);
}
}
}
mit der Farbpalette, die Sie derzeit auf Ihrer Website verwenden:
Hellmodus:
Dunkelmodus:
ich finde, Horizon ist eine Qual zu personalisieren ↩︎
Wenn Sie bestimmte Farben verwenden möchten, die nicht in der Palette enthalten sind und sich bei Dunkel- und Hellmodus ändern, können Sie im selben Baustein den Reiter für Farbd Definitionen verwenden:
$bg-light: aqua;
$bg-dark: blueviolet;
:root {
--category-id-4-background: #{dark-light-choose($bg-light, $bg-dark)};
}




