Saltar al contenido

Cambiar el color de la alfombra

Solución:

Puedes usar CSS simple

 ::ng-deep .mat-focused .mat-form-field-label {
  /*change color of label*/
  color: green !important;
 }

 ::ng-deep.mat-form-field-underline {
  /*change color of underline*/
  background-color: green !important;
} 

::ng-deep.mat-form-field-ripple {
 /*change color of underline when focused*/
 background-color: green !important;;
}

o crear un tema personalizado para aplicar. Aquí está el artículo, cómo crear temas personalizados

https://alligator.io/angular/angular-material-custom-theme/

Hay dos clases, .mat-formulario-campo-etiqueta para la etiqueta de texto y .mat-formulario-campo-subrayado para el subrayado. Anule estas dos clases dándoles los estilos deseados.

Aquí hay un enlace de trabajo

Gracias.

Si pones el formulario dentro de un div y le das una clase y luego usas :: ng-deep className {…} no anularás todos los “mat-form-field” en la aplicación.

::ng-deep .create-account-form {
  .mat-focused .mat-form-field-ripple {
    /*change color of underline when focused*/
    background-color: @color-blue !important;
  }
  .mat-focused .mat-form-field-label {
    /*change color of label when focused*/
    color: @color-blue !important;
   }
}
<form class="create-account-form">
      <mat-form-field class="input-size">
        <input type="email" mdInput formControlName="email" placeholder="Email" required matInput>
      </mat-form-field>
</form>

¡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 *