Saltar al contenido

Diseño de material angular: ¿cómo agregar un color de botón personalizado?

Solución:

Puede agregar cualquier color como a continuación

 <a mat-mini-fab color="success" routerLink=".">link</a>

genera la clase con ese valor como ‘mat-success’ y luego crea css para esa clase

.mat-success {
    background-color: green;
    color: #fff;
}

Puede cambiar el color del botón solo en la forma css normal definiendo una clase para el color de fondo naranja y usándola como atributo de clase.

Si necesita usarlo como color = “naranja”. Entonces necesitas crear tu propio tema con los colores que necesitas. Consulte Tematización de su aplicación de material angular sobre cómo hacerlo. Incluso puedes personalizarlo para cada elemento. A través de la personalización, puede elegir diferentes temas basados ​​en elementos.

Pero aún no podrá usarlo como color = “naranja”, puede definir el naranja como su color primario o de acento y usarlo como color = “primario” o color = “acento” según sus necesidades.

El tema solo puede tener los siguientes elementos con diferentes colores

  • Una paleta primaria: los colores más utilizados en todas las pantallas y componentes.
  • Una paleta de acento: colores utilizados para el botón de acción flotante y elementos interactivos.
  • Una paleta de advertencia: colores utilizados para transmitir el estado de error.
  • Una paleta de primer plano: colores para texto e iconos.
  • Una paleta de fondo: colores utilizados para fondos de elementos.

He creado estilos para todos los tipos de botones de tapete.

DEMO DE STACKBLITZ

botón de éxito de material angular

(agregar a sus estilos globales)

.mat-button.mat-success,
.mat-stroked-button.mat-success {
    color: #155724;
}
.mat-button.mat-success:hover,
.mat-stroked-button.mat-success:hover {
  background-color: #f0fff3;
}

.mat-raised-button.mat-success,
.mat-flat-button.mat-success,
.mat-fab.mat-success,
.mat-mini-fab.mat-success {
  color: #f0fff3;
  background-color: #155724;
}

.mat-icon-button.mat-success {
  color:#155724;
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *