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

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.
Qué debes hacer
Qué no debes hacer
Qué debes hacer
Qué no debes hacer
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.
Qué debes hacer
Qué no debes hacer
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.
Qué debes hacer
Qué no debes hacer
Anatomía
Los botones se componen de una etiqueta y un ícono inicial o final opcional.

Los botones de ícono se componen solo de un ícono reconocible.
Ambos tienen una variante conmutable.
Predeterminado
1. Descanso
2. Enfoque
3. Presionado
4. Inhabilitado
5. Inhabilitado y enfocado
Grande
1. Descanso
2. Enfoque
3. Presionado
4. Inhabilitado
5. Inhabilitado y enfocado
Ícono
1. Descanso
2. Enfoque
3. Presionado
4. Inhabilitado
5. Inhabilitado y enfocado
Í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 | Sí | Grande, círculo |
| Padding | Sí | 16 dp, 8 dp |
| Borde | Sí | Predeterminado, 2 dp, #606460 |
| Texto | Sí | Cuerpo pequeño |
| Ícono inicial | Sí | 32 dp |
| Ícono final | Sí | 32 dp |
| Tamaño | Sí | Altura mínima de 48 dp |
| Profundidad | Sí | 0 |
| Gap | Sí | Entre la etiqueta y el ícono: Extra pequeño |
Grande
| Propiedades | Personalización | Valores predeterminados |
|---|---|---|
| Forma | Sí | Grande, círculo |
| Padding | Sí | 16 dp, 16 dp |
| Borde | Sí | 2 dp, #606460 |
| Texto | Sí | Cuerpo pequeño |
| Ícono inicial | Sí | 32 dp |
| Ícono final | Sí | 32 dp |
| Tamaño | Sí | Altura mínima de 72 dp |
| Profundidad | Sí | 0 |
| Gap | Sí | Entre la etiqueta y el ícono: Extra pequeño |
Ícono
| Propiedades | Personalización | Valores predeterminados |
|---|---|---|
| Forma | Sí | Grande, círculo |
| Padding | Sí | Pequeño, pequeño |
| Borde | Sí | Predeterminado |
| Ícono | Sí | Predeterminado = 32 dp, en la superficie |
| Tamaño | Sí | Altura mínima de 48 dp |
| Profundidad | Sí | 0 |
Conmutable
| Propiedades | Personalización | Valores predeterminados |
|---|---|---|
| Seleccionado | Sí | Booleano |
| Esquinas predeterminadas | Sí | 16 dp, 8 dp |
| Esquinas seleccionadas | Sí | Enfoque predeterminado |
| Color de la superficie seleccionada | Sí | Contorno |
| Todas las demás propiedades | Sí | Igual que los botones |
Ícono conmutable
| Propiedades | Personalización | Valores predeterminados |
|---|---|---|
| Seleccionado | Sí | Booleano |
| Esquinas predeterminadas | Sí | 100 dp |
| Esquinas seleccionadas | Sí | 20 dp |
| Color de la superficie seleccionada | Sí | Contorno |
| Todas las demás propiedades | Sí | Igual que los botones |