Resumen breve
Sección titulada «Resumen breve»Aquí tienes una relación rápida de algunos colores de los archivos JSON de temas personalizados.
Muchos colores siguen los roles de color de Material Design 3. Algunos colores tienen usos específicos en Symfonium para permitir más variaciones de tema:
- surface: fondo predeterminado.
- surfaceContainer: barras de navegación y color predeterminado del reproductor compacto.
- surfaceContainerHigh: fondos de cuadros de diálogo, encabezados de paneles inferiores, tarjetas y fondos superpuestos cuando se usa con transparencia.
- surfaceContainerHighest: avisos temporales.
- surfaceContainerLow: accesos directos, algunos botones, fondos de imágenes ausentes y bibliotecas filtradas.
- surfaceContainerLowest: fondo de los paneles inferiores.
- outlineVariant: roles predeterminados de Material Design 3 y, con transparencia, la fila activa.
- onSurfaceVariant: roles predeterminados de Material Design 3 y, con transparencia, el texto de los subtítulos.
Estructura de los temas
Sección titulada «Estructura de los temas»La interfaz de Symfonium consta de varios componentes, como una barra de búsqueda. Cada componente contiene elementos individuales, como el fondo y el texto de la barra de búsqueda. Cada elemento tiene asignado un rol de color. En el archivo JSON del tema personalizado defines el valor de color exacto de cada rol. Esos valores determinan los colores de los elementos y el aspecto general de cada componente.
La interfaz de Symfonium consta de componentes, que contienen uno o más elementos. Cada elemento tiene asignado un rol de color con un valor de color específico.
Componentes
Sección titulada «Componentes»Las siguientes capturas muestran los componentes en rojo y los elementos en verde. No siempre aparecen todos los elementos de un componente, pero se enumeran en la tabla de componentes.
Algunas pantallas se pueden configurar y pueden verse diferentes según tus ajustes, especialmente la pantalla de inicio. Las etiquetas de las tablas se mantienen en inglés para que coincidan con las capturas anotadas.
Pantalla de inicio y navegación principal
Sección titulada «Pantalla de inicio y navegación principal»La pantalla de inicio consta de secciones con un encabezado opcional y una lista de medios. Puedes configurar la disposición de las listas y los botones de acceso directo, pero se usan los mismos elementos en cada diseño.
La navegación principal suele estar siempre visible, excepto en los ajustes o cuando está desactivada. Aparece en un contenedor sobre el contenido principal de la aplicación.
Estilos de visualización de medios y accesos directos de inicio
Sección titulada «Estilos de visualización de medios y accesos directos de inicio»Los mismos elementos se usan en las distintas disposiciones de las secciones de inicio, que se muestran juntas a continuación.
Vista del álbum y minirreproductor
Sección titulada «Vista del álbum y minirreproductor»Además de la carátula, la vista del álbum contiene botones y la lista de pistas. Al igual que la navegación principal, el minirreproductor aparece sobre el contenido principal de la aplicación.
Vista de lista y selecciones
Sección titulada «Vista de lista y selecciones»Los artistas, álbumes, géneros y otros medios se pueden mostrar en listas configurables. Los mismos elementos se usan en distintas disposiciones. Al seleccionar elementos, aparece un menú de acciones sobre el contenido de la lista.
Paneles inferiores
Sección titulada «Paneles inferiores»Los paneles inferiores contienen información contextual o menús. Se deslizan temporalmente sobre la aplicación, incluida la navegación principal.
Pantalla de búsqueda
Sección titulada «Pantalla de búsqueda»La pantalla de búsqueda contiene el área de búsqueda arriba y la lista de resultados debajo.
Ajustes
Sección titulada «Ajustes»Las páginas de ajustes constan principalmente de listas de texto estructuradas con interruptores o elementos seleccionables. Algunos elementos también se pueden reordenar.
Listas de componentes, elementos y roles de color
Sección titulada «Listas de componentes, elementos y roles de color»Las siguientes tablas muestran las relaciones entre componentes, elementos y roles de color.
Componentes (grupos de elementos)
Sección titulada «Componentes (grupos de elementos)»Los elementos individuales se agrupan en componentes. Selecciona un elemento para ir a la tabla de elementos y ver su rol de color asignado.
| Componente | Se compone de los 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 |
Elementos
Sección titulada «Elementos»El rol de color determina el color final de un elemento. Selecciona un rol para ir a la tabla de roles de color y ver todos los elementos que lo usan.
| Elemento | Tiene el rol de color |
|---|---|
| Active Background | outlineVariant |
| Bottom Sheet Background | surfaceContainerLowest |
| Bottom Sheet Header Background | surfaceContainerHigh |
| Category Heading | primary |
| Chip (Selected) Background | secondaryContainer |
| Chip (Selected) Text | onSecondaryContainer |
| Chip Border | outline |
| Chip Icon | primary |
| Chip Text | onSurfaceVariant |
| Default Background | surface |
| Default Separator | secondary |
| Default Text | onSurface |
| Drag-and-drop Background | surfaceContainer |
| Drag-and-drop Button Background | tertiaryContainer |
| Drag-and-drop Icon | onTertiaryContainer |
| Dropdown Background | surfaceContainerHighest |
| Dropdown Border | onSurfaceVariant |
| Dropdown Border (selected) | primary |
| Dropdown Box Background | surfaceContainer |
| Dropdown Text | onSurface |
| Dropdown Title | onSurfaceVariant |
| HI Button Background | primary |
| HI Button Text | onPrimary |
| High Container | surfaceContainerHigh |
| Highest Container | surfaceContainerHighest |
| Home Icon | primary |
| LI Button Border | outline |
| LI Button Text | primary |
| Low Container | surfaceContainerLow |
| Lowest Container | surfaceContainerLowest |
| Navigation Background | surfaceContainer |
| Navigation Icon | onSurfaceVariant |
| Navigation Icon (Selected) | onSecondaryContainer |
| Navigation Icon (Selected) Background | secondaryContainer |
| Navigation Label | onSurfaceVariant |
| Navigation Label (Selected) | onSurface |
| Notification Background | surfaceContainerHighest |
| Placeholder Background | surfaceContainerLow |
| Placeholder Icon | onSurface |
| Play Overlay Background | surfaceContainerHigh |
| Play Overlay Icon | secondary |
| Search Bar Background | secondaryContainer |
| Search Bar Text | onSecondaryContainer |
| Select Action Background | primary |
| Select Action Icon | onPrimary |
| Selectable (Selected) Background | primary |
| Selectable (Selected) Icon | onPrimary |
| Selectable Border | primary |
| Shortcut Background | surfaceContainerLow |
| Shortcut Icon | primary |
| Shortcut Text | onSurface |
| Subtitle | onSurfaceVariant |
| Switch (Off) Background | surfaceContainerHighest |
| Switch (Off) Border | outline |
| Switch (On) Background | primary |
| Switch (On) Icon | onPrimary |
| Text Input Background | No documentado |
| Text Input Border | No documentado |
| Text Input Border (selected) | No documentado |
| Text Input Text | No documentado |
| Text Input Title | No documentado |
| Three dots | onSurface |
| Top Bar Active Icon | primary |
| Top Bar Background | surfaceContainerHigh |
| Top Bar Icon | onSurface |
Roles de color
Sección titulada «Roles de color»Esta lista muestra cada rol de color y los elementos a los que se asigna. El archivo JSON del tema define el valor de color de cada rol.
| Rol de color | Se asigna a los 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 |
