안녕하세요 찐망고입니다.
결국 제가 구글머터리얼 심볼(Material Symbols)에
대해서 또 포스팅을 하게 되었네요.
솔직히 Customize 기능이 넘 사라 좀 쓸만하죠?
이전 발행글이 하나 있는데 css로 적용했던 방법을 포스팅 하였습니다.
새로운 구글 머티리얼 심볼 활용법: 웹아이콘의 모든 것
안녕하세요 찐망고입니다. 이전에 xeicon관련 포스팅을 했었는데요.드디어 다음 포스팅을.. 2021.07.23 - [WEB/CSS] - 웹에서 사용가능한 웹아이콘 적용방법 - XEIcon 웹에서 사용가능한 웹아이콘 적용
uiweb.tistory.com
이번 포스팅은 수업 중 클론 코딩을 하다가
저 펭귄그림 있는 부분에 아이콘들을
구글 아이콘을 html요소로 적용해보자로 시작해서
포스팅으로 마무리를 해봅니다
펭귄 두 마리가 있는 부분의 아이콘과 숫자들을
구글머터리얼심볼로 만들어 봤는데요.
일단 사이트 접속하고
Material Symbols and Icons - Google Fonts
Material Symbols are our newest icons consolidating over 2,500 glyphs in a single font file with a wide range of design variants.
fonts.google.com
머터리얼심볼 (new)를 선택하고
기본적으로 구글에서 제공하는 링크를 복사합니다.
하지만 우리는 아이콘 하나만 불러올게 아니므로 링크 수정을 조금 해야 하쥐
위 코드를 고대로 쓰지 않고 아래 코드로 수정해서 쓸 거예요
왜냐하면 우리는 fill 속성이 있는 아이콘과 없는 아이콘이 공존하니까요..
<link rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,1,0" />
끝부분 링크 달라지는 거 체크하고 css문서를 하나 만듭니다
문서엔 기본적으로 제공하는 속성과 fill속성이 들어갈 클래스를 하나 만들어 추가하도록 합니다.
.material-symbols-outlined {
font-family: 'Material Symbols Outlined';
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-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
}
.fill {
font-variation-settings:
'FILL' 1,
'wght' 400,
'GRAD' 0,
'opsz' 24
}
자 그리고 마지막으로 span요소를 이용하여 구글아이콘을 불러와줍니다.
이런 식으로 말이죠
<p class="bubble">
<span class="material-symbols-outlined">search</span>
<span>200가지 앱으로 기능을 업그레이드</span>
</p>
<p class="bubble">
<span class="material-symbols-outlined">keyboard_double_arrow_up</span>
<span>클래스 듣고 레벨업 하기</span>
</p>
fill속성이 있는 아이콘들은 요소에 클래스를 추가해서 작성해 줍니다
<ol>
<li>
<div class="num-box">
<span class="material-symbols-outlined fill">counter_1</span>
<span>2분 만에 디자인된 쇼핑몰 만들기</span>
</div>
</li>
<li>
<div class="num-box">
<span class="material-symbols-outlined fill">counter_2</span>
<span>맞춤 설정하고 상품 등록하기</span>
</div>
</li>
<li>
<div class="num-box">
<span class="material-symbols-outlined fill">counter_3</span>
<span>결제 서비스 연결하고 판매하기</span>
</div>
</li>
</ol>
다 적용하고 나면 여러 개의 아이콘을 한눈에 확인해 볼 수 있습니다.
'WEB > CSS' 카테고리의 다른 글
CSS filter 속성 총정리 - 이제 최신 브라우저에서 사용가능 (0) | 2025.02.04 |
---|---|
2025년 디자이너들을 위한 새로운 프론트엔드 기능들 (0) | 2025.01.10 |
CSS, 2024년 드디어 코드 한줄로 수직 정렬 기능 추가 : align-content (0) | 2024.10.10 |
CSS min(), max(), clamp() 함수로 반응형 웹 디자인 완성하기 (0) | 2024.08.27 |
HTML 비디오 반응형 설정: CSS로 화면에 딱 맞게 배치하기 (4) | 2024.08.24 |