O Jetpack Compose oferece uma implementação do Material Design, um sistema de design abrangente para criar interfaces digitais. Você pode usar funções combináveis para implementar componentes do Material Design.

Ações

Os botões solicitam a maioria das ações em uma interface.
Os botões de ação flutuantes (FABs) ajudam os usuários a realizar ações principais.
Os botões de ícone ajudam os usuários a realizar ações simples com um toque.
Os botões segmentados ajudam os usuários a selecionar opções, alternar visualizações ou classificar elementos.

Comunicação

Os selos mostram notificações, contagens ou informações de status em ícones e itens de navegação.
Os indicadores de progresso expressam um tempo de espera não especificado ou mostram a duração de um processo.
Os snackbars mostram atualizações curtas sobre processos de apps na parte de baixo da tela.
As dicas mostram rótulos ou mensagens breves.

Contenção

Os painéis inferiores mostram conteúdo secundário fixado na parte de baixo da tela.
Os cards mostram conteúdo e ações sobre um único assunto.
Os carrosséis mostram uma coleção de itens que podem ser rolados para dentro e para fora da tela.
As caixas de diálogo oferecem comandos importantes em um fluxo de usuários.
Divisores são linhas finas que agrupam conteúdo em listas ou outros contêineres.
Listas são índices verticais e contínuos de texto e imagens.
Os scaffolds unem diferentes partes da interface em interfaces de usuário complexas.
As barras de apps são colocadas na parte de cima da tela para ajudar os usuários a navegar.
As barras de navegação permitem que as pessoas alternem entre visualizações de interface em dispositivos menores.
Os menus de navegação permitem que as pessoas alternem entre visualizações da interface em dispositivos maiores.
As colunas de navegação permitem que as pessoas alternem entre visualizações da interface em dispositivos de tamanho médio.
As guias organizam conteúdo em diferentes telas e visualizações.

Seleção

As caixas de seleção permitem que os usuários selecionem um ou mais itens de uma lista ou ativem ou desativem um item.
Os ícones ajudam as pessoas a inserir informações, fazer seleções, filtrar conteúdo ou acionar ações.
Os seletores de data permitem que as pessoas escolham uma data ou um período.
Os menus mostram uma lista de opções em uma superfície temporária.
Os botões de opção permitem que as pessoas selecionem uma opção em um conjunto.
Os controles deslizantes permitem que os usuários façam seleções em um intervalo de valores.
As chaves ativam ou desativam a seleção de um item.
Os seletores de hora ajudam os usuários a selecionar e definir um horário específico.

Entradas de texto

Com a Pesquisa, os usuários podem inserir uma palavra-chave ou frase para receber informações relevantes.
Os campos de texto permitem que os usuários digitem texto em uma interface.
Aprenda a usar layouts básicos no Compose.
Aprenda a gerenciar recursos como strings e imagens.