본문 바로가기

1주차

[HTML] 간편하게 아이콘 불러오기 : Font Awesome

안녕하세요:) 웹 파트 YB 유서연입니다!

 

1주차 과제를 하면서 나는 아이콘을 불러오고 싶을 때 구글에 검색해서 아이콘을 찾고 이를 저장해 사용했다.

하지만 문득 더 편한 방법이 있었던 것 같은데? 라는 생각이 들었다.

따라서, 이번 글에서는 Font Awesome 사이트를 활용해 간편하게 아이콘을 검색하고 사용하는 방법을 소개하고자 한다.

 


Font Awesome란?

Font Awesome 은 수백만 명의 디자이너, 개발자, 콘텐츠 제작자가 사용하는 인터넷의 아이콘 라이브러리이자 툴킷이다.

한 줄의 코드만으로 33,000개 이상의 아이콘을 사용할 수 있어 굉장히 간편하고 활용도가 높다.

또한, 본인이 사용하고 싶은대로 아이콘을 스타일링할 수도 있다.

 

Font Awesome 사용 방법

1. head 태그에 script 추가하기

먼저 html 파일 내 head 태그에 font awesome을 사용할 수 있게 해주는 script를 추가해야 한다.

아래 두 코드 중 하나를 넣어주면 된다.

<script src="https://use.fontawesome.com/releases/v5.2.0/js/all.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" rel="stylesheet" />

 

2. Font Awesome 사이트에서 아이콘 검색하기

https://fontawesome.com/

 

Font Awesome

The internet's icon library + toolkit. Used by millions of designers, devs, & content creators. Open-source. Always free. Always awesome.

fontawesome.com

 

 

 

검색 아이콘을 클릭하면 검색 창이 뜬다.

검색 창에 원하는 아이콘의 이름이나 특징을 검색하면 굉장히 많은 검색 결과를 보여준다.

 

 

 

3. 원하는 아이콘의 <i> 태그 복사하기

 

원하는 아이콘을 클릭하면 이렇게 i 태그 코드를 보여준다.

이 코드를 복사해 원하는 위치에 붙여넣기만 하면 된다!

 

아이콘 스타일링하기

https://docs.fontawesome.com/web/style/styling

 

Styling with Font Awesome

 

docs.fontawesome.com

 

단순히 아이콘을 추가하는 것에 그치지 않고 위 문서를 바탕으로 다양하게 스타일링도 할 수 있다.

 

1. 아이콘 사이즈 지정하기

아이콘은 font-size로 크기를 조절할 수 있지만, 아예 태그 내에서 사이즈를 지정해줄 수도 있다.

<i class="fa-solid fa-coffee fa-2xs"></i> <!-- 0.625em  --> 
<i class="fa-solid fa-coffee fa-xs"></i> <!-- 0.75em  --> 
<i class="fa-solid fa-coffee fa-sm"></i> <!-- 0.875em  --> 
<i class="fa-solid fa-coffee fa-lg"></i> <!-- 1.25em  --> 
<i class="fa-solid fa-coffee fa-xl"></i> <!-- 1.5em  --> 
<i class="fa-solid fa-coffee fa-2xl"></i> <!-- 2em  -->

 

2. 아이콘 회전시키기

fa-rotate-* fa-flip-* 클래스를 이용해 아이콘을 회전시키거나 반전시킬 수 있다.

<div class="fa-3x">
  <i class="fa-solid fa-snowboarding"></i>
  <i class="fa-solid fa-snowboarding fa-rotate-90"></i>
  <i class="fa-solid fa-snowboarding fa-rotate-180"></i>
  <i class="fa-solid fa-snowboarding fa-rotate-270"></i>
  <i class="fa-solid fa-snowboarding fa-flip-horizontal"></i>
  <i class="fa-solid fa-snowboarding fa-flip-vertical"></i>
  <i class="fa-solid fa-snowboarding fa-flip-both"></i>
</div>
 

3. 아이콘에 애니메이션 적용하기

fa-beat : 아이콘이 반복적으로 확대 / 축소되는 효과

<div class="fa-3x">
  <i class="fa-solid fa-circle-plus fa-beat"></i>
  <i class="fa-solid fa-heart fa-beat"></i>
  <i class="fa-solid fa-heart fa-beat" style="--fa-animation-duration: 0.5s;"></i>
  <i class="fa-solid fa-heart fa-beat" style="--fa-animation-duration: 2s;"></i>
  <i class="fa-solid fa-heart fa-beat" style="--fa-beat-scale: 2.0;"></i>
</div>

 

fa-fade : 아이콘의 투명도가 반복적으로 증가 / 감소되는 효과

<div class="fa-3x">
  <i class="fa-solid fa-triangle-exclamation fa-fade"></i>
  <i class="fa-solid fa-skull-crossbones fa-fade"></i>
  <i class="fa-solid fa-desktop-arrow-down fa-fade"></i>
  <i class="fa-solid fa-i-cursor fa-fade" style="--fa-animation-duration: 2s; --fa-fade-opacity: 0.6;"></i>
</div>

 

fa-bounce : 아이콘이 튀어오르는 효과

<div class="fa-3x">
  <i class="fa-solid fa-volleyball fa-bounce"></i>
</div>

 


 

이외에도 아이콘을 스타일링하는 여러 방식이 있다.

이 사이트를 잘 활용해서 앞으로 아이콘을 편리하게 불러와야겠다 :)