Aller au contenu

Documentation des couleurs de thème

Voici une correspondance rapide de certaines couleurs dans les fichiers JSON de thème personnalisé.

De nombreuses couleurs suivent les rôles de couleur Material Design 3. Certaines couleurs ont des usages propres à Symfonium afin d’offrir davantage de variations de thème :

  • surface : arrière-plan par défaut.
  • surfaceContainer : barres de navigation et couleur par défaut du lecteur compact.
  • surfaceContainerHigh : arrière-plans des boîtes de dialogue, en-têtes des panneaux inférieurs, cartes et arrière-plans superposés avec transparence.
  • surfaceContainerHighest : notifications temporaires.
  • surfaceContainerLow : raccourcis, certains boutons, arrière-plans d’image manquante et bibliothèques filtrées.
  • surfaceContainerLowest : arrière-plan des panneaux inférieurs.
  • outlineVariant : rôles Material Design 3 par défaut et, avec transparence, ligne actuellement active.
  • onSurfaceVariant : rôles Material Design 3 par défaut et, avec transparence, texte des sous-titres.

L’interface Symfonium se compose de plusieurs composants, comme une barre de recherche. Chaque composant contient des éléments individuels, tels que l’arrière-plan et le texte de la barre de recherche. Un rôle de couleur est attribué à chaque élément. Dans le fichier JSON du thème personnalisé, vous définissez la valeur de couleur exacte de chaque rôle. Ces valeurs déterminent la couleur des éléments et l’apparence générale de chaque composant.

L’interface Symfonium se compose de composants, qui contiennent un ou plusieurs éléments. Chaque élément reçoit un rôle de couleur possédant une valeur de couleur précise.

Les captures d’écran suivantes indiquent les composants en rouge et les éléments en vert. Les éléments d’un composant ne sont pas toujours tous affichés, mais ils figurent dans le tableau des composants.

Certains écrans sont configurables et peuvent différer selon vos paramètres, en particulier l’écran d’accueil. Les libellés des tableaux restent en anglais afin de correspondre aux captures d’écran annotées.

L’écran d’accueil se compose de sections avec un en-tête facultatif et une liste de médias. Vous pouvez configurer la disposition des listes et les boutons de raccourci, mais les mêmes éléments sont utilisés dans chaque disposition.

La navigation principale est normalement toujours visible, sauf dans les paramètres ou lorsqu’elle est désactivée. Elle apparaît dans un conteneur au-dessus du contenu principal de l’application.

Écran d’accueil et navigation principale de Symfonium avec composants de thème annotés

Styles d’affichage des médias et raccourcis de l’accueil

Section intitulée « Styles d’affichage des médias et raccourcis de l’accueil »

Les mêmes éléments sont utilisés dans les différentes dispositions des sections de l’écran d’accueil, présentées côte à côte ci-dessous.

Styles de médias et de raccourcis de l’accueil Symfonium avec annotations

Outre la pochette, la vue de l’album contient des boutons et la liste des pistes. Comme la navigation principale, le mini-lecteur apparaît au-dessus du contenu principal de l’application.

Vue de l’album et mini-lecteur Symfonium avec composants de thème annotés

Les artistes, albums, genres et autres médias peuvent être affichés dans des listes configurables. Les mêmes éléments sont utilisés dans les différentes dispositions. Lorsque vous sélectionnez des éléments, un menu d’actions apparaît au-dessus du contenu de la liste.

Vue en liste et sélection Symfonium avec composants de thème annotés

Les panneaux inférieurs contiennent des informations contextuelles ou des menus. Ils glissent temporairement par-dessus l’application, y compris la navigation principale.

Panneau inférieur Symfonium avec composants de thème annotés

L’écran de recherche contient la zone de recherche en haut et la liste des résultats en dessous.

Écran de recherche Symfonium avec composants de thème annotés

Les pages de paramètres se composent principalement de listes de texte structurées avec des interrupteurs ou des éléments sélectionnables. Certains éléments peuvent également être réorganisés.

Écran des paramètres Symfonium avec composants de thème annotés

Listes des composants, éléments et rôles de couleur

Section intitulée « Listes des composants, éléments et rôles de couleur »

Les tableaux suivants présentent les relations entre les composants, les éléments et les rôles de couleur.

Les éléments individuels sont regroupés en composants. Sélectionnez un élément pour accéder au tableau des éléments et voir son rôle de couleur.

ComposantComposé des éléments
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

Le rôle de couleur détermine la couleur finale d’un élément. Sélectionnez un rôle pour accéder au tableau des rôles de couleur et voir tous les éléments qui l’utilisent.

ÉlémentPossède le rôle de couleur
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 documenté
Text Input BorderNon documenté
Text Input Border (selected)Non documenté
Text Input TextNon documenté
Text Input TitleNon documenté
Three dotsonSurface
Top Bar Active Iconprimary
Top Bar BackgroundsurfaceContainerHigh
Top Bar IcononSurface

Cette liste présente chaque rôle de couleur et les éléments auxquels il est attribué. Le fichier JSON du thème définit la valeur de couleur de chaque rôle.

Rôle de couleurAttribué aux éléments
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