【Angular Material】Icon의 테마를 바꾸고 싶다.

소개



Angular Material Icon 에서 사용 가능한 아이콘 목록 에는 베이스가 되는 것 외에 「Outlined」 「Rounded」 「Two-Tone」 「Sharp」라는 테마가 준비되어 있다.
이번에는 이것을 전환하는 방법에 대해 공유한다.

전제



이미 ng add 명령으로 Angular Mateiral을 도입한 전제로 진행한다.

Google Fonts 로드


index.html<head></head> 안에 있는 Google Fonts의 Material Icon 스타일을 로드하는 부분.

index.html
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

여기에 사용하고 싶은 테마를 | 로 연결하여 추가한다.
대응하는 링크와 테마는 이하.


아이콘 테마
추가할 링크


Outlined
Material+Icons+Outlined

Rounded
Material+Icons+Rounded

Two-Tone
Material+Icons+Two+Tone

Sharp
Material+Icons+Sharp


(예)
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Two+Tone" rel="stylesheet">

아이콘에 테마를 fontSet 지정



테마를 바꾸고 싶은 아이콘에 fontSet를 붙이는 것만으로 바꾼다.
해당 아이콘 테마와 fontSet 는 다음.


아이콘 테마
fontSet


Outlined
material-icons-outlined

Rounded
material-icons-round

Two-Tone
material-icons-two-tone

Sharp
material-icons-sharp


(예)

example.component.html
<mat-icon>backup</mat-icon>
<mat-icon fontSet="material-icons-outlined">backup</mat-icon>
<mat-icon fontSet="material-icons-two-tone">backup</mat-icon>

결과,



이런 느낌으로 테마가 바뀌어 표시된다.

참고 사이트


  • Icon font for the web
  • Issue - mat-icon: Choose between Filled, Outlined, Rounded, Two-Tone and Sharp icons;
  • 좋은 웹페이지 즐겨찾기