Jetpack Compose ofrece una implementación de Material Design, un sistema de diseño integral para crear interfaces digitales. Puedes usar funciones de componibilidad para implementar componentes de Material.

Acciones

Los botones solicitan la mayoría de las acciones en una IU.
Los botones de acción flotantes (BAF) ayudan a los usuarios a realizar acciones principales.
Los botones con íconos ayudan a los usuarios a realizar acciones secundarias con un solo toque.
Los botones segmentados ayudan a los usuarios a seleccionar opciones, cambiar de vista o ordenar elementos.

Comunicación

Las insignias muestran notificaciones, recuentos o información de estado en los elementos de navegación y los íconos.
Los indicadores de progreso expresan un tiempo de espera no especificado o muestran la duración de un proceso.
Las barras de notificaciones muestran actualizaciones breves sobre los procesos de la app en la parte inferior de la pantalla.
Las Tooltips muestran etiquetas o mensajes breves.

Contención

Las hojas inferiores muestran contenido secundario anclado en la parte inferior de la pantalla.
Las tarjetas muestran contenido y acciones sobre un solo tema.
Los carruseles muestran una colección de elementos que se pueden desplazar dentro y fuera de la pantalla.
Los diálogos proporcionan mensajes importantes en un flujo de usuarios.
Los divisores son líneas finas que agrupan contenido en listas o en otros contenedores.
Las listas son índices verticales continuos de texto e imágenes.
Los scaffolds mantienen unidas las diferentes partes de la IU en interfaces de usuario complejas.
Las barras de la app se colocan en la parte superior de la pantalla para ayudar a los usuarios a navegar.
Las barras de navegación permiten que las personas cambien entre las vistas de la IU en dispositivos más pequeños.
Los paneles de navegación permiten que las personas cambien entre las vistas de la IU en dispositivos más grandes.
Los rieles de navegación permiten que las personas cambien entre las vistas de la IU en dispositivos de tamaño mediano.
Las pestañas organizan el contenido en diferentes pantallas y vistas.

Selección

Las casillas de verificación permiten que los usuarios seleccionen uno o más elementos de una lista, o bien activen o desactiven un elemento.
Los chips ayudan a las personas a ingresar información, realizar selecciones, filtrar contenido o activar acciones.
Los selectores de fecha permiten que las personas seleccionen una fecha o un período.
Los menús muestran una lista de opciones en una superficie temporal.
Los botones de selección permiten que las personas elijan una opción de un conjunto.
Los controles deslizantes permiten que los usuarios seleccionen un rango de valores.
Los interruptores activan o desactivan la selección de un elemento.
Los selectores de hora ayudan a los usuarios a seleccionar y establecer una hora específica.

Entradas de texto

La Búsqueda permite a los usuarios ingresar una palabra clave o frase para obtener información pertinente.
Los campos de texto permiten que los usuarios ingresen texto en una IU.
Aprende a usar diseños básicos en Compose.
Aprende a administrar recursos, como imágenes y strings.