'폰트어썸'은 아이콘 모음집이야.
Awesome 이 '엄청 좋은, 경탄할 만한..'의 뜻이니 Font Awesome 이라고 하면 "끝내주는 폰트" 라고 해석해야 할까?
여러 아이콘 라이브러리 제품들 중에서 가장 유명한 곳이 아닐까 싶어.
웹사이트를 만들다 보면 메뉴나 제목을 꾸밀 작은 아이콘이 필요한 경우가 생기는데, 이때마다 어울리는 아이콘 파일들 구하려고 인터넷을 뒤지는 일 많지?
또 아이콘도 그림파일의 일종이니 이것을 표시하려면 <img>태그를 이용해서 자리에 맞게 끼워 넣는 것도 꽤 성가신 일이야.
이럴 때 아주 유용한 것이 바로 '폰트어썸'이야.
요기보드의 화면 맨 아래쪽 꼬릿말(Footer)을 보면 아래와 같은 아이콘 링크들이 보이지?
이 아이콘들이 바로 폰트어썸의 폰트에서 가져다 쓴 아이콘이야.
이 아이콘들이 어떻게 표시된 것인지 살펴 볼까?
우선 menu_main.php 의 <head> 부분을 보면...
위와 같이 폰트어썸의 스타일이 CDN 방식으로 설정된 것을 볼 수 있어.
그냥 똑같이 복사해서 사용하면 돼.
W3CSS를 공부할 때 CSS 파일을 내 서버에 설치하지 않고 위와 같이 CDN 방식으로 링크만 걸어 주어도 사용할 수 있다고 알려 주었지?
요기보드에서 폰트어썸이 사용된 꼬릿말 부분을 살펴 보자구.
그림파일을 보여주는 <img> 태그가 아니고 <i>태그에 CSS 속성만 걸려 있지?
(뒤쪽의 w3-hover-opacity 는 폰트어썸의 클래스가 아니고 W3CSS 의 클래스로 해당 아이콘에 마우스를 올리면 흐리게 표시되게 하라는 뜻이야.)
아래와 같이 <i>태그 안에 각 아이콘별로 미리 정해져 있는 클래스 이름만 지정해 주면 되는거야.
<i class="fa fa-아이콘이름"></i>
fa 는 폰트어썸을 뜻하고 다시 뒤의 fa- 뒤에 아이콘 이름을 적어주면 끝이야.
그런데 아이콘 이름은 어떻게 알지?
아래 링크를 확인해 보면 돼.
UL 또는 OL 사용 시 기본으로 나오는 블릿 대신 fa-ul 와 fa-li 클래스를 이용하여 아이콘으로 대체 할 수 있어.
어린이
초딩
중딩
대딩
<ul class="fa-ul">
<li><i class="fa-li fa fa-check-square"></i>어린이</li>
<li><i class="fa-li fa fa-check-square"></i>초딩</li>
<li><i class="fa-li fa fa-spinner fa-spin"></i>중딩</li>
<li><i class="fa-li fa fa-square"></i>대딩</li>
</ul>
위 글 내용은 버전 4.7 기준으로 설명했는데, 지금 이 글을 쓰는 시점 (2021.11.02) 에 폰트어썸은 벌써 버전6 Beta 까지 나왔어.
새 버전에서는 당연히 아이콘도 더 많이 있겠지.
그런데 4.7 을 사용한 데는 이유가 있어.
버전 5 를 넘어 가면서 폰트어썸을 설치하는게 조금 귀찮아 졌더라구.
폰트어썸 사이트에 회원가입을 해서 각 회원별 CDN 링크 고유번호를 받아야 사용하도록 바뀌었다나?
이런 이유로 요기보드에서는 그냥 아무나 쉽게 사용할 수 있는 4.7 버전을 기본으로 해 두었으니, 만일 5.0 6.0이 궁금하다면 폰트어썸에 직접 가서 회원가입하고 CDN 번호를 받아 layout1,2.php 파일의 스타일 정보를 바꾸고 사용하면 될거야.
각 폰트의 적용방법은 같아.
폰트어썸의 공식 사이트는 아래와 같아.