How to change mat-icon size in Angular Material
To change mat-icon
size in Angular Material follow the below steps.
- Give a common class name for the material icons i.e.,
mat-icon
. For instanceclass="mat-icon-size"
. - Add
height
andwidth
CSS to themat-icon
class. - Add
font-size
to themat-icon
class.
Let’s go through an example to understand it further.
To display home icon in material icons we use fontIcon
name as home
.
<mat-icon
aria-hidden="false"
aria-label="home icon"
fontIcon="home"
></mat-icon>
The default Angular mat-icon
size is 24px
.
To increase the mat-icon
size we need to increase the icon height
,width
along with font-size
Let’s add a class name to the mat-icon
<mat-icon
aria-hidden="false"
aria-label="home icon"
fontIcon="home"
class="mat-icon-size"
></mat-icon>
And then add CSS properties to the given class name.
.icon-size {
font-size: 50px;
height: 50px;
width: 50px;
}
And we can use transform
property to change the size of mat-icon
in Angular material.
.icon-size {
transform: scale(2);
}
The original icon size is 24px
, and if we add transform: scale(2);
to the mat-icon
, the icon size two times of the original size. That is 48px
Change mat-icon
size StackBlitz demo
Here is the link to StackBlitz demo for mat-icon
size change.