Salta ai contenuti

Documentazione dei colori dei temi

Ecco una rapida corrispondenza di alcuni colori nei file JSON dei temi personalizzati.

Molti colori seguono i ruoli colore di Material Design 3. Alcuni colori hanno usi specifici in Symfonium per consentire più varianti dei temi:

  • surface: sfondo predefinito.
  • surfaceContainer: barre di navigazione e colore predefinito del player compatto.
  • surfaceContainerHigh: sfondi delle finestre, intestazioni dei pannelli inferiori, schede e sfondi degli overlay quando viene usato con il canale alfa.
  • surfaceContainerHighest: snackbar.
  • surfaceContainerLow: scorciatoie, alcuni pulsanti, sfondi delle immagini mancanti e librerie filtrate.
  • surfaceContainerLowest: sfondo dei pannelli inferiori.
  • outlineVariant: ruoli predefiniti di Material Design 3 e, quando usato con il canale alfa, riga attualmente attiva.
  • onSurfaceVariant: ruoli predefiniti di Material Design 3 e, quando usato con il canale alfa, testo dei sottotitoli.

L’interfaccia di Symfonium è composta da diversi componenti, ad esempio una barra di ricerca. Ogni componente contiene singoli elementi, come lo sfondo e il testo della barra di ricerca. A ciascun elemento è assegnato un ruolo colore. Nel file JSON del tema personalizzato definisci il valore esatto del colore per ogni ruolo. Questi valori determinano i colori degli elementi e l’aspetto complessivo di ogni componente.

L’interfaccia di Symfonium è composta da componenti, che contengono uno o più elementi. A ogni elemento è assegnato un ruolo colore con uno specifico valore colore.

Nelle schermate seguenti i componenti sono indicati in rosso e gli elementi in verde. Gli elementi appartenenti a un componente non sono sempre mostrati nelle immagini, ma sono elencati nella tabella dei componenti.

Alcune schermate sono configurabili e possono avere un aspetto diverso a seconda delle impostazioni, in particolare la schermata Home. Le etichette nelle tabelle restano in inglese affinché corrispondano alle schermate annotate.

La schermata Home è composta da sezioni con un’intestazione facoltativa e un elenco multimediale. Puoi configurare i layout degli elenchi e i pulsanti delle scorciatoie, ma in ogni layout vengono usati gli stessi elementi.

La navigazione principale è normalmente sempre visibile, tranne nelle impostazioni o quando è disattivata. Compare in un contenitore sopra il contenuto principale dell’app.

Schermata Home e componenti del tema della navigazione principale di Symfonium annotati

Stili di visualizzazione dei media e dei pulsanti delle scorciatoie nella schermata Home

Sezione intitolata “Stili di visualizzazione dei media e dei pulsanti delle scorciatoie nella schermata Home”

Gli stessi elementi vengono usati nei diversi layout delle sezioni della schermata Home, come mostrato affiancato di seguito.

Stili annotati dei media e delle scorciatoie nella schermata Home di Symfonium

Oltre all’immagine di copertina, la vista Album contiene pulsanti e l’elenco delle tracce. Come la navigazione principale, il mini player compare sopra il contenuto principale dell’app.

Vista Album e componenti del tema del mini player di Symfonium annotati

Artisti, album, generi e altri media possono essere visualizzati in elenchi configurabili. Gli stessi elementi vengono usati nei diversi layout. Quando selezioni elementi dell’elenco, sopra il contenuto compare un menu delle azioni.

Vista a elenco e componenti del tema della selezione di Symfonium annotati

I pannelli inferiori contengono informazioni o menu contestuali. Scorrono temporaneamente sopra l’app, inclusa la navigazione principale.

Componenti del tema dei pannelli inferiori di Symfonium annotati

La schermata di ricerca contiene l’area di ricerca in alto e l’elenco dei risultati nella parte inferiore.

Componenti del tema della schermata di ricerca di Symfonium annotati

Le pagine delle impostazioni sono composte principalmente da elenchi di testo strutturati, con interruttori o elementi selezionabili. Alcuni elementi possono inoltre essere riordinati.

Componenti del tema della schermata delle impostazioni di Symfonium annotati

Le tabelle seguenti mostrano le relazioni tra componenti, elementi e ruoli colore.

I singoli elementi sono raggruppati in componenti. Seleziona un elemento per passare alla tabella degli elementi e vedere il ruolo colore assegnato.

ComponenteComposto dagli elementi
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

Il ruolo colore determina il colore finale di un elemento. Seleziona un ruolo colore per passare alla relativa tabella e vedere tutti gli elementi ai quali è assegnato.

ElementoHa il ruolo colore
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 BackgroundNon documentato
Text Input BorderNon documentato
Text Input Border (selected)Non documentato
Text Input TextNon documentato
Text Input TitleNon documentato
Three dotsonSurface
Top Bar Active Iconprimary
Top Bar BackgroundsurfaceContainerHigh
Top Bar IcononSurface

Questo elenco mostra ogni ruolo colore e gli elementi ai quali è assegnato. Il file JSON del tema definisce il valore colore di ogni ruolo.

Ruolo coloreAssegnato agli elementi
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