Botones

Los botones son el indicador visual principal de las acciones de un usuario.

Los elementos de diseño deben estar anclados a la parte inferior del marco.

Principios

Orientado a la acción: Los botones deben comunicar claramente que activan una acción.

Comentarios claros: La apariencia del botón debe cambiar claramente en los diferentes estados de interacción (posición del cursor, presión y enfoque) para proporcionar comentarios inmediatos.

Coherente: Todos los botones deben compartir un lenguaje visual principal para que se puedan reconocer al instante.

Flexible: El componente del botón debe adaptarse a las variaciones comunes, como incluir íconos y diferentes tamaños, sin sacrificar la coherencia.

Uso y ubicación

Un botón debe colocarse cerca de su contenido pertinente. Se pueden colocar solos o con otros componentes, como tarjetas y listas.

Usa la divulgación progresiva para revelar acciones menos pertinentes.
No abrumes la vista del usuario con demasiados botones. En su lugar, usa un grupo de botones.
Usa botones para solicitar una acción. También puedes usar un chip de título para un elemento estático.
No uses un botón como elemento decorativo estático.

Botones de ícono

Los botones de ícono están disponibles para reducir la densidad del contenido. Usa botones de ícono cuando el ícono ilustre claramente una acción. De lo contrario, incluye una etiqueta de botón.

Usa un botón de ícono para acciones comunes y muy reconocibles.
No uses un botón de ícono para acciones muy poco claras.

Conmutable

Para las acciones con estados booleanos, como favorito, hay una variante de conmutador disponible para cada tipo de botón. El intercambio de íconos entre los estados de conmutador hace que la interacción sea visible y responsiva.

Usa un botón de conmutador si hay opciones booleanas para una acción. Por ejemplo, iniciar o detener.
No uses un botón de conmutador para acciones no binarias.

Anatomía

Los botones se componen de una etiqueta y un ícono inicial o final opcional.

Botones predeterminados

Los botones de ícono se componen solo de un ícono reconocible.

Ambos tienen una variante conmutable.

Predeterminado

Botones predeterminados
1. Descanso
2. Enfoque
3. Presionado
4. Inhabilitado
5. Inhabilitado y enfocado

Grande

Estilo de botón grande
1. Descanso
2. Enfoque
3. Presionado
4. Inhabilitado
5. Inhabilitado y enfocado

Ícono

Botones de ícono
1. Descanso
2. Enfoque
3. Presionado
4. Inhabilitado
5. Inhabilitado y enfocado

Ícono

Botones de ícono
1. Descanso
2. Enfoque
3. Presionado
4. Inhabilitado
5. Inhabilitado y enfocado

Personalización

Los botones contienen un estilo predeterminado y uno grande. El tamaño grande puede ayudar a enfatizar la importancia.

Los íconos se pueden usar para dar mayor énfasis, claridad y reconocimiento al botón en una posición inicial o final.

Predeterminado

Propiedades Personalización Valores predeterminados
Forma Grande, círculo
Padding 16 dp, 8 dp
Borde Predeterminado, 2 dp, #606460
Texto Cuerpo pequeño
Ícono inicial 32 dp
Ícono final 32 dp
Tamaño Altura mínima de 48 dp
Profundidad 0
Gap Entre la etiqueta y el ícono: Extra pequeño

Grande

Propiedades Personalización Valores predeterminados
Forma Grande, círculo
Padding 16 dp, 16 dp
Borde 2 dp, #606460
Texto Cuerpo pequeño
Ícono inicial 32 dp
Ícono final 32 dp
Tamaño Altura mínima de 72 dp
Profundidad 0
Gap Entre la etiqueta y el ícono: Extra pequeño

Ícono

Propiedades Personalización Valores predeterminados
Forma Grande, círculo
Padding Pequeño, pequeño
Borde Predeterminado
Ícono Predeterminado = 32 dp, en la superficie
Tamaño Altura mínima de 48 dp
Profundidad 0

Conmutable

Propiedades Personalización Valores predeterminados
Seleccionado Booleano
Esquinas predeterminadas 16 dp, 8 dp
Esquinas seleccionadas Enfoque predeterminado
Color de la superficie seleccionada Contorno
Todas las demás propiedades Igual que los botones

Ícono conmutable

Propiedades Personalización Valores predeterminados
Seleccionado Booleano
Esquinas predeterminadas 100 dp
Esquinas seleccionadas 20 dp
Color de la superficie seleccionada Contorno
Todas las demás propiedades Igual que los botones