Zum Inhalt springen

Dokumentation der Theme-Farben

Hier finden Sie eine kurze Zuordnung einiger Farben in den JSON-Dateien benutzerdefinierter Themes.

Viele Farben folgen den Farbrollen von Material Design 3. Einige Farben werden in Symfonium gezielt eingesetzt, um mehr Theme-Variationen zu ermöglichen:

  • surface: Standardhintergrund.
  • surfaceContainer: Navigationsleisten und Standardfarbe des kompakten Players.
  • surfaceContainerHigh: Hintergründe von Dialogen, Kopfzeilen von unteren Bedienfeldern, Karten und bei Verwendung mit Transparenz auch Überlagerungshintergründe.
  • surfaceContainerHighest: Kurzmeldungen.
  • surfaceContainerLow: Verknüpfungen, einige Schaltflächen, Hintergründe für fehlende Bilder und gefilterte Bibliotheken.
  • surfaceContainerLowest: Hintergrund der unteren Bedienfelder.
  • outlineVariant: Standardrollen von Material Design 3 und bei Verwendung mit Transparenz die aktuell aktive Zeile.
  • onSurfaceVariant: Standardrollen von Material Design 3 und bei Verwendung mit Transparenz Untertiteltexte.

Die Symfonium-Benutzeroberfläche besteht aus mehreren Komponenten, etwa einer Suchleiste. Jede Komponente enthält einzelne Elemente, beispielsweise den Hintergrund und den Text der Suchleiste. Jedem Element ist eine Farbrolle zugewiesen. In der JSON-Datei des benutzerdefinierten Themes legen Sie den genauen Farbwert für jede Rolle fest. Diese Werte bestimmen die Farben der Elemente und das gesamte Erscheinungsbild der Komponenten.

Die Symfonium-Benutzeroberfläche besteht aus Komponenten, die ein oder mehrere Elemente enthalten. Jedem Element ist eine Farbrolle mit einem bestimmten Farbwert zugewiesen.

In den folgenden Screenshots sind Komponenten rot und Elemente grün beschriftet. Nicht alle Elemente einer Komponente sind immer abgebildet; Sie finden sie jedoch in der Komponententabelle.

Einige Ansichten sind konfigurierbar und können je nach Ihren Einstellungen anders aussehen. Dies gilt besonders für den Startbildschirm. Die Bezeichnungen in den Tabellen bleiben auf Englisch, damit sie mit den beschrifteten Screenshots übereinstimmen.

Der Startbildschirm besteht aus Abschnitten mit einer optionalen Überschrift und einer Medienliste. Sie können die Listenlayouts und Verknüpfungsschaltflächen konfigurieren, in jedem Layout werden jedoch dieselben Elemente verwendet.

Die Hauptnavigation ist normalerweise immer sichtbar, außer in den Einstellungen oder wenn sie deaktiviert wurde. Sie erscheint in einem Container über dem Hauptinhalt der App.

Beschrifteter Symfonium-Startbildschirm mit Hauptnavigation und Theme-Komponenten

Anzeigestile für Medien und Verknüpfungen auf dem Startbildschirm

Abschnitt betitelt „Anzeigestile für Medien und Verknüpfungen auf dem Startbildschirm“

In den verschiedenen Abschnittslayouts des Startbildschirms werden dieselben Elemente verwendet. Sie sind unten nebeneinander dargestellt.

Beschriftete Medien- und Verknüpfungsstile auf dem Symfonium-Startbildschirm

Neben dem Cover enthält die Albumansicht Schaltflächen und die Titelliste. Wie die Hauptnavigation erscheint der Mini-Player über dem Hauptinhalt der App.

Beschriftete Symfonium-Albumansicht mit Mini-Player und Theme-Komponenten

Interpreten, Alben, Genres und andere Medien können in konfigurierbaren Listen angezeigt werden. In verschiedenen Layouts werden dieselben Elemente verwendet. Wenn Sie Listeneinträge auswählen, erscheint ein Aktionsmenü über dem Listeninhalt.

Beschriftete Symfonium-Listenansicht mit Auswahl und Theme-Komponenten

Untere Bedienfelder enthalten kontextbezogene Informationen oder Menüs. Sie schieben sich vorübergehend über die App, einschließlich der Hauptnavigation.

Beschriftetes unteres Symfonium-Bedienfeld mit Theme-Komponenten

Die Suchansicht enthält oben den Suchbereich und darunter die Ergebnisliste.

Beschriftete Symfonium-Suchansicht mit Theme-Komponenten

Die Einstellungsseiten bestehen hauptsächlich aus strukturierten Textlisten mit Schaltern oder auswählbaren Einträgen. Einige Einträge können auch neu angeordnet werden.

Beschriftete Symfonium-Einstellungsansicht mit Theme-Komponenten

Die folgenden Tabellen zeigen die Beziehungen zwischen Komponenten, Elementen und Farbrollen.

Einzelne Elemente sind zu Komponenten zusammengefasst. Wählen Sie ein Element aus, um zur Elementtabelle zu springen und seine zugewiesene Farbrolle anzuzeigen.

KomponenteBesteht aus Elementen
Defaults
Chip
Shortcut Button
Placeholder Image
Album Button
Top Button Bar
Main Navigation
Drag-and-drop Bar
High Importance Button
Low Importance Button
Album Tracklist
Album Details
List
Selectable Indicator
Select Action Menu
Notification Modal
Bottom Sheet
Search Bar
Text Input
Dropdown Selector
Switch

Die Farbrolle bestimmt die endgültige Farbe eines Elements. Wählen Sie eine Farbrolle aus, um zur Farbrollentabelle zu springen und alle Elemente mit dieser Rolle anzuzeigen.

ElementHat die Farbrolle
Active BackgroundoutlineVariant
Bottom Sheet BackgroundsurfaceContainerLowest
Bottom Sheet Header BackgroundsurfaceContainerHigh
Category Headingprimary
Chip (Selected) BackgroundsecondaryContainer
Chip (Selected) TextonSecondaryContainer
Chip Borderoutline
Chip Iconprimary
Chip TextonSurfaceVariant
Default Backgroundsurface
Default Separatorsecondary
Default TextonSurface
Drag-and-drop BackgroundsurfaceContainer
Drag-and-drop Button BackgroundtertiaryContainer
Drag-and-drop IcononTertiaryContainer
Dropdown BackgroundsurfaceContainerHighest
Dropdown BorderonSurfaceVariant
Dropdown Border (selected)primary
Dropdown Box BackgroundsurfaceContainer
Dropdown TextonSurface
Dropdown TitleonSurfaceVariant
HI Button Backgroundprimary
HI Button TextonPrimary
High ContainersurfaceContainerHigh
Highest ContainersurfaceContainerHighest
Home Iconprimary
LI Button Borderoutline
LI Button Textprimary
Low ContainersurfaceContainerLow
Lowest ContainersurfaceContainerLowest
Navigation BackgroundsurfaceContainer
Navigation IcononSurfaceVariant
Navigation Icon (Selected)onSecondaryContainer
Navigation Icon (Selected) BackgroundsecondaryContainer
Navigation LabelonSurfaceVariant
Navigation Label (Selected)onSurface
Notification BackgroundsurfaceContainerHighest
Placeholder BackgroundsurfaceContainerLow
Placeholder IcononSurface
Play Overlay BackgroundsurfaceContainerHigh
Play Overlay Iconsecondary
Search Bar BackgroundsecondaryContainer
Search Bar TextonSecondaryContainer
Select Action Backgroundprimary
Select Action IcononPrimary
Selectable (Selected) Backgroundprimary
Selectable (Selected) IcononPrimary
Selectable Borderprimary
Shortcut BackgroundsurfaceContainerLow
Shortcut Iconprimary
Shortcut TextonSurface
SubtitleonSurfaceVariant
Switch (Off) BackgroundsurfaceContainerHighest
Switch (Off) Borderoutline
Switch (On) Backgroundprimary
Switch (On) IcononPrimary
Text Input BackgroundNicht dokumentiert
Text Input BorderNicht dokumentiert
Text Input Border (selected)Nicht dokumentiert
Text Input TextNicht dokumentiert
Text Input TitleNicht dokumentiert
Three dotsonSurface
Top Bar Active Iconprimary
Top Bar BackgroundsurfaceContainerHigh
Top Bar IcononSurface

Diese Liste zeigt alle Farbrollen und die ihnen zugewiesenen Elemente. Die JSON-Datei des Themes definiert den Farbwert jeder Rolle.

FarbrolleIst Elementen zugewiesen
primary
onPrimary
secondary
onSecondary
tertiary
onTertiary
primaryContainer
onPrimaryContainer
secondaryContainer
onSecondaryContainer
tertiaryContainer
onTertiaryContainer
error
onError
errorContainer
onErrorContainer
surface
onSurface
onSurfaceVariant
outline
outlineVariant
surfaceContainerLowest
surfaceContainerLow
surfaceContainer
surfaceContainerHigh
surfaceContainerHighest