Google Material Symbols VueJS 프로젝트에 적용하기

By | 2026년 3월 1일
Table of Contents

Google Material Symbols VueJS 프로젝트에 적용하기

아이콘 다운로드

여기 에서 폰트를 다운받습니다.

프로젝트에 폰트 추가

my-project/
├── src/
│   ├── assets/
│   │   ├── fonts/
│   │   │   └── MaterialSymbolsRounded_48pt-Regular.ttf
│   │   └── main.css
│   └── App.vue
/* src/assets/main.css */

@font-face {
  font-family: 'Material Symbols Rounded';
  src: url('@/assets/fonts/MaterialSymbolsRounded_48pt-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* 아이콘 사용을 위한 공통 클래스 정의 */
.material-symbols-rounded {
  font-family: 'Material Symbols Rounded';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* 기본 크기 */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* 렌더링 최적화 */
  -webkit-font-smoothing: antialiased;
}

아이콘 사용

<template>
  <div class="menu">
    <span class="material-symbols-rounded">search</span>
    <span>검색</span>
  </div>
</template>

작동원리

폰트 파일 내부적으로 ‘search’라는 텍스트를 입력하면 특정 모양(돋보기 아이콘)으로 치환하도록 매핑되어 있기 때문.

답글 남기기