Pular para o conteúdo

Documentação das cores de tema

Este é um mapeamento rápido de algumas cores nos arquivos JSON de temas personalizados.

Muitas cores seguem as funções de cor do Material Design 3. Algumas cores têm usos específicos no Symfonium para permitir mais variações de tema:

  • surface: plano de fundo padrão.
  • surfaceContainer: barras de navegação e cor padrão do player compacto.
  • surfaceContainerHigh: planos de fundo de caixas de diálogo, cabeçalhos de painéis inferiores, cartões e planos de fundo sobrepostos quando usado com transparência.
  • surfaceContainerHighest: avisos temporários.
  • surfaceContainerLow: atalhos, alguns botões, planos de fundo de imagens ausentes e bibliotecas filtradas.
  • surfaceContainerLowest: plano de fundo dos painéis inferiores.
  • outlineVariant: funções padrão do Material Design 3 e, quando usado com transparência, a linha ativa.
  • onSurfaceVariant: funções padrão do Material Design 3 e, quando usado com transparência, o texto de subtítulo.

A interface do Symfonium consiste em vários componentes, como uma barra de pesquisa. Cada componente contém elementos individuais, como o plano de fundo e o texto da barra de pesquisa. Cada elemento tem uma função de cor atribuída. No arquivo JSON do tema personalizado, você define o valor de cor exato de cada função. Esses valores determinam as cores dos elementos e a aparência geral de cada componente.

A interface do Symfonium consiste em componentes, que contêm um ou mais elementos. Cada elemento recebe uma função de cor com um valor de cor específico.

As capturas de tela a seguir identificam os componentes em vermelho e os elementos em verde. Nem todos os elementos de um componente aparecem nas imagens, mas eles são listados na tabela de componentes.

Algumas telas são configuráveis e podem ter uma aparência diferente conforme suas configurações, especialmente a tela inicial. Os rótulos das tabelas permanecem em inglês para corresponder às capturas de tela anotadas.

A tela inicial consiste em seções com um cabeçalho opcional e uma lista de mídia. Você pode configurar os layouts das listas e os botões de atalho, mas os mesmos elementos são usados em cada layout.

A navegação principal normalmente fica sempre visível, exceto nas configurações ou quando está desativada. Ela aparece em um contêiner sobre o conteúdo principal do aplicativo.

Tela inicial e navegação principal do Symfonium com componentes de tema anotados

Estilos de exibição de mídia e atalhos da tela inicial

Seção intitulada “Estilos de exibição de mídia e atalhos da tela inicial”

Os mesmos elementos são usados nos diferentes layouts das seções da tela inicial, mostrados lado a lado abaixo.

Estilos de mídia e atalhos da tela inicial do Symfonium com anotações

Além da capa, a visualização do álbum contém botões e a lista de faixas. Assim como a navegação principal, o miniplayer aparece sobre o conteúdo principal do aplicativo.

Visualização do álbum e miniplayer do Symfonium com componentes de tema anotados

Artistas, álbuns, gêneros e outras mídias podem ser exibidos em listas configuráveis. Os mesmos elementos são usados nos diferentes layouts. Ao selecionar itens, um menu de ações aparece sobre o conteúdo da lista.

Visualização em lista e seleção do Symfonium com componentes de tema anotados

Os painéis inferiores contêm informações contextuais ou menus. Eles deslizam temporariamente sobre o aplicativo, incluindo a navegação principal.

Painel inferior do Symfonium com componentes de tema anotados

A tela de pesquisa contém a área de pesquisa na parte superior e a lista de resultados abaixo.

Tela de pesquisa do Symfonium com componentes de tema anotados

As páginas de configurações consistem principalmente em listas de texto estruturadas com controles ou itens selecionáveis. Alguns itens também podem ser reordenados.

Tela de configurações do Symfonium com componentes de tema anotados

Listas de componentes, elementos e funções de cor

Seção intitulada “Listas de componentes, elementos e funções de cor”

As tabelas a seguir mostram as relações entre componentes, elementos e funções de cor.

Os elementos individuais são agrupados em componentes. Selecione um elemento para ir à tabela de elementos e ver sua função de cor atribuída.

ComponenteComposto pelos elementos
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

A função de cor determina a cor final de um elemento. Selecione uma função para ir à tabela de funções de cor e ver todos os elementos que a usam.

ElementoTem a função de cor
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 BackgroundNão documentado
Text Input BorderNão documentado
Text Input Border (selected)Não documentado
Text Input TextNão documentado
Text Input TitleNão documentado
Three dotsonSurface
Top Bar Active Iconprimary
Top Bar BackgroundsurfaceContainerHigh
Top Bar IcononSurface

Esta lista mostra todas as funções de cor e os elementos aos quais elas são atribuídas. O arquivo JSON do tema define o valor de cor de cada função.

Função de corAtribuída aos elementos
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