Page cover

Toolbar

Componente que centraliza as funcionalidades do player e as opções de alternância de conteúdos na tela de letra.


Uso

Este componente é utilizado na tela de letra, especificaamente para o aplicativos Android, atuando como o principal controlador da mídia associada à letra (música ou vídeo) e de alternância do conteúdo principal (letra, tradução e significado). Seu propósito é oferecer acesso rápido e intuitivo ao usuário.


Anatomia

O componente é estruturado em dois agrupamentos principais (Toolbar e Player) que se combinam para formar as variantes (Rest, Expanded e Compact).

❖. Container Toolbar

Estrutura externa que agrupa todos os elementos internos do componente. Para o container deve ser aplicado o componente de modal que padroniza a aplicação do BG e definições de elevation para estes componentes.

1. Play

Botão de Play que é exibido no estado rest e abre o player. Quando o player está ativo, o botão troca para a versão com o ícone de Song Waves e indica o estado ativo do player.

2. Chips de alternância

Grupo de chips mutuamente exclusivos que servem para trocar o conteúdo principal da tela. A chip ativa pode receber também o componente de Chips Segmented quando houver opções relacionadas ao conteúdo exibido (ex: letras em hangul, tradução).

❖. Container Player

Estrutura externa que corresponde ao Player de Mídia, presente nos estados Expanded e Compact.

1. Controles de mídia

Agrupa botões de Shuffle e Repeat, que alteram o modo de reprodução. Visível apenas no estado Expanded, logo, ausente no estado Compact.

2. Seek Bar

Exibe o tempo atual e a duração total da mídia, além do Slider para navegação. Tanto no modo Expanded quanto no modo Compact o o Slider de progresso é interativo.

3. Handle

Botão com ícone de seta que permite a transição entre os estados Expanded e Compact.

4. Toggle de fonte de áudio

Serve para selecionar o tipo de mídia associada à letra (Vídeo ou Áudio). A opção de áudio só fica visível quando o usuário possuir a música baixada em seu dispositivo.

5. Botão Fila

Botão para acessar a fila de reprodução. Visível apenas no estado Expanded.


Variantes

A Toolbar possui três variantes principais que representam o estado do player na tela. As chips de alternância de conteúdo sempre está visível e ativa nestes estados.

Rest

Exibe apenas o botão de play e as chips de alternância de conteúdo. Usada quando não há mídia sendo reproduzida.

Expanded

Exibe o player completo com todos os controles de mídia e seek bar. É o estado padrão quando a mídia está ativa e em primeiro plano. O botão Handle (seta para baixo) permite recolher para o estado Compact.

Compact

Exibe uma versão reduzida do Player, mostrando apenas os controles essenciais (Play/Pause, Avançar, Retroceder) e o tempo de progresso em formato de texto. O botão Handle (seta para cima) permite expandir para o estado Expanded.


Posicionamento

A Toolbar deve ser ancorada na parte inferior da tela logo acima do limite inferior da área de conteúdo e acima de eventuais anúncios ou barras de navegação fixas.


Layout Responsivo

O componente se estende por toda a largura para ocupar o máximo de espaço em telas pequenas (< 600px) e se recolhe para uma largura de acordo com o seu conteúdo (hug) em uma posição centralizada em telas maiores (≥ 600px).

O componente é projetado para se adaptar dinamicamente à largura da tela, equilibrando a ocupação total em dispositivos móveis e a centralização em telas maiores. Em larguras menores (abaixo de 600px) o componente fica em fill ocupando o espaço horizontal total, respeitando as margens da tela.

Telas menores

Em larguras menores (abaixo de 600px) o componente fica em fill ocupando o espaço horizontal total, respeitando as margens da tela. Em situações onde as chips de alternância (Letra, Tradução, Significado) excedam o espaço disponível, deve ser aplicado um scroll horizontal.

Telas maiores

O componente passa a ter sua largura definida pelo seu conteúdo hug content, sendo centralizado na tela. A centralização garante que o componente não se estenda desnecessariamente por toda a largura em telas grandes.


Comportamento

Ao dar scroll a toolbar e o player, quando ativo, desaparecem e voltam a aparecer no scroll reverso. Elementos temporários como dilogs contextuais aparecem no mesmo local do toolbar e podem substituí-los enquanto o usuário realiza a ação.


Histórico de Atualizações

Figma
Gitbook
Android
iOS
Web

03/10/2025

06/10/2025

--/--/----

--/--/----

chevron-rightAtualizações por datahashtag

Outubro de 2025

  • 06/10/2025

    • Adição do componente

Atualizado