Un botón está estructurado sobre el label, los rellenos inferior y superior tiene una unidad (1X) y los rellenos laterales tienes dos unidades (2X). Por ejemplo: Un botón estándar, tiene padding (top-bottom) de 12px y padding (right-left) de 24px
Tipos
Primario
Botón que contiene la acción principal dentro de un componente, es ideal, que solo exista uno por vista o instancia.
Primario con ícono
Para agregar refuerzo semántico, a los botones Primarios se les puede agregar ícono.
Secundario
Botón que contiene una acción complementaria dentro de un componente, puede existir más de uno por vista o instancia.
Secundario con ícono
Para agregar refuerzo semántico, a los botones Secundarios se les puede agregar ícono.
Variación de tamaño
Los botones tienen por defecto el tamaño -medium- se puede variar por -small- (pequeño) y -large- (grande)
Deshabilitado
En algunos escenarios, un botón puede estar inhabilitado hasta cumplir con la validación que lo activa.
Con elevación (Sombra)
Los botones primarios pueden tener una elevación o sombra para hacer que destaque dentro de la interfaz.