Wie kann ich den Kategorienhintergrund in der mobilen Version ändern?

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:


  1. 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)};
}

Nur zur Info:

Horizon ist nicht für Anpassungen vorgesehen.

Wenn Sie Anpassungen vornehmen möchten, empfiehlt die offizielle Empfehlung, mit dem Theme „Foundation

Das ist schade, denn Administratoren möchten ihre Seiten anpassen. Das ist eines der großartigen Dinge, die die Leute an Discourse mögen. :slight_smile:

Ja, wenn du es anpassen kannst, klar, mach ruhig. „Nein