기본 콘텐츠로 건너뛰기

XEICON 아이콘 폰트 사용하기

아이콘 폰트인 XEICON을 사용하는 방법입니다. 아이콘폰트가 무엇인지 궁금하면 이전에 포스팅한 아이콘 폰트(Icon font) 자유자제로 사용하기를 먼저 읽어 보시는 것을 추천합니다.

XEICON

img

XEICON 홈페이지 바로가기

한 시대를 풍미했던 PHP 무료게시판 서비스제로보드네이버의 서포트를 받으면서 Xpressengine 바뀌었습니다.
XEICON은 그 Xpressengine에서 서비스를 제공하고 있는 아이콘 폰트 서비스 입니다.

제공하는 방법과 사용 방법이 폰트어썸 (Font Awesome)과 거의 흡사하여 폰트어썸 (Font Awesome)을 사용해 본 사람이라면 매우 쉽게 사용을 할 수 있습니다.
반대로 영어에 좀 취약한 사람이라면 XEICON이 한글로 되어 있기 때문에 먼저 XEICON를 사용해 보고 폰트어썸 (Font Awesome)을 사용하면 이해가 빠를 것입니다.

다만 주의 할 점은 LGPL라이선스를 따른다는 것입니다. LGPL라이선스는......

설치 방법

설치는 크게 2가지로 나누어지는데.. CDN을 통해서 설치하는 방법과 아이콘 폰트를 다운로드받아서 설치하는 방법이 있습니다.

CDN 설치

가장 간단하게 사용할 수 있는 CDN설치는 특별히 아이콘을 커스터마이징 할 일이 없을 떄 사용하면 됩니다.
XEICON의 CDN 주소를 적용하고자 하는 웹사이트의 <hrad>태그 영역에 styleseet를 불러오는 것 처럼 링크를 걸어주면 됩니다.

  1. 웹사이트의 <head> 태그영역 안에 아래의 코드를 삽입합니다.

     <link rel="stylesheet" href="//cdn.jsdelivr.net/gh/xpressengine/xeicon@2.3.1/xeicon.min.css">
    
CDN이란? : CDN은 Content Delivery Network의 앞글자로 접속자가 인터넷상에서 가장 가까운 곳의 서버로 컨텐츠를 전송받아 트래픽이 특정 서버에 집중되지 않고 각 서버로 분산되도록 하는기술입니다 (구글검색)
소스제공자가 CDN을 전문으로 서비스하는 googleCDN이나 BootstrapCDN, jsdelivrCDN에 소스를 올려놓으면 일반사용자가 제공 되어지는 CDN의 URL을 링크하여 사용하는 방식으로 오픈소스에서 많이 활용되고 있습니다.

다운로드하여 설치

다운로드하여 약간의 커스터마이징을 하거나 오프라인상태에서도 사용하기 위해서는 아이콘 폰트를 다운로드 받아서 설치해야 합니다.

img

  1. XEICON 사이트에서 아이콘 폰트를 다운로드 받습니다.
  2. 다운로드한 아이콘 폰트를 웹사이트의 적절한 위치에 저장을 합니다.
  3. 웹사이트의 <head> 태그영역 안에 xeicon.min.css 파일 위치를 아래와 같이 링크를 겁니다.

     <link ="stylesheet" type="text/css" href="path/to/xeicon/xeicon.min.css">
    
홈페이지에서 다운로드를 받으면 SASS 파일이 없습니다. SASS파일이 필요하면 github에서 소스를 다운로드 받아야 합니다.

사용 방법

사용방법은 CDN 설치를 사용했던, 다운로드 설치를 사용했던 동일한 방법으로 사용할 수 있습니다. 아이콘이 나타나기를 원하는 위치에 아래의 코드 처럼 삽입하면 됩니다.

기본 적용

img

<i class="xi-xpressengine"></i>  xpressengine </i>

<i>태그에 class명으로 아이콘의 종류를 선택할 수 있습니다.

class를 설명하자면 xi-다음에 나오는 글자는 아이콘명을 의미합니다.
아이콘은 2가지 버전이 있으며 아래에서 확인 할 수 있습니다.

아이콘 크기변경 (Larger Icons)

xi-x, xi-2x, xi-3x, xi-4x, xi-5x CLASS를 적용하여 기본 크기 외에 다양한 크기의 아이콘을 나타낼 수 있습니다.

img

<i class="xi-face xi-x"></i> xi-x
<i class="xi-face xi-2x"></i> xi-2x
<i class="xi-face xi-3x"></i> xi-3x
<i class="xi-face xi-4x"></i> xi-4x
<i class="xi-face xi-5x"></i> xi-5x

아이콘 넓이고정 (Fixed Width Icons)

xi-fw CLASS를 적용하여 아이콘의 종류와 상관없이 좌우측 공백 포함 넓이를 고정하여 리스트를 깔끔하게 보이게 정리할 수 있습니다.

img

<ul class="lst_group">
  <li><i class="xi-image xi-fw"></i> Image</li>
  <li><i class="xi-movie xi-fw"></i> Video</li>
  <li><i class="xi-headset xi-fw"></i> Sound</li>
  <li><i class="xi-pen xi-fw"></i> Text</li>
</ul>

리스트 블릿 변경 (List Icons)

UL 또는 OL 사용 시 기본으로 나오는 블릿을 제거하고 xi-ulxi-li CLASS를 적용하여 아이콘으로 대체를 할 수 있습니다.

img

<ul class="xi-ul">
  <li><i class="xi-list xi-li"></i>List Icons</li>
  <li><i class="xi-info-o xi-li"></i>can be used</li>
  <li><i class="xi-check-circle-o xi-li"></i>as bullets</li>
  <li><i class="xi-emoticon-happy-o xi-li"></i>in lists</li>
</ul>

테두리 적용과 좌측 또는 우측 고정 아이콘 (Bordered & Pulled Icons)

xi-border CLASS로 아이콘의 테두리를 표시 할 수 있고 pull-left 또는 pull-right CLASS로 아이콘을 좌측 또는 우측으로 붙힐 수 있습니다.

img

<i class="xi xi-message xi-3x pull-left xi-border"></i>
XEIcon is a full shite of 680 pictographic icons for easy scalable vector graphics on websites, created by Junha,Lee, and maintained by XpressEngine.

아이콘 애니메이션 (Animated Icons)

xi-spin CLASS를 적용하여 아이콘에게 움직이는 회전 애니메이션을 적용할 수 있습니다.

img

<i class="xi-spinner-1 xi-spin"></i>
<i class="xi-spinner-2 xi-spin"></i>
<i class="xi-spinner-3 xi-spin"></i>
<i class="xi-spinner-4 xi-spin"></i>
<i class="xi-spinner-5 xi-spin"></i>

아이콘 회전 (Rotated & Flipped)

xi-rotate-90, xi-rotate-180, xi-rotate-270, xi-flip-horizontal, xi-flip-vertical CLASS를 적용하여 아이콘을 회전 시키거나 좌우 또는 상하 반전을 시킬 수 있습니다. 애니메이션이 되지는 않습니다.

img

<ul class="lst_rotate">
  <li><i class="xi-note"></i>normal</li>
  <li><i class="xi-note xi-rotate-90"></i>xi-rotate-90</li>
  <li><i class="xi-note xi-rotate-180"></i>xi-rotate-180</li>
  <li><i class="xi-note xi-rotate-270"></i>xi-rotate-270</li>
  <li><i class="xi-note xi-flip-horizontal"></i>xi-flip-horizontal</li>
  <li><i class="xi-note xi-flip-vertical"></i>xi-flip-vertical</li>
</ul>

댓글

이 블로그의 인기 게시물

Google 스프레드시트로 구글캘린더에 일정 연동하는 방법

저는 구글 제품을 많이 사용하는 편입니다. 제 주력 캘린더도 Google 캘린더 고요. 이번에 모임의 임원을 맡게 되면서 회원들의 생일을 캘린더에 등록해야 할 일이 생겼어요. 그냥 하나하나 등록을 하는 도중 "내가 지금 뭐하고 있나.." 라는 자괴감이 들기 시작했어요. 구글 시트에 있는 날짜 정보(생일)을 한 번에 쉽게 일괄 등록할 수는 없을까라는 생각이 뇌리를 스쳤습니다. 그래서 찾아봤더니.. 약간의 매크로 프로그램을 작성하면 가능할 것 같더라고요. 그래서 열심히 개발을 해봤습니다. 1시간이면 등록할 것을 8시간 걸려서 프로그램을 짜 봤어요. 결과적으로는 더 비효율적이었네요. ㅠㅠ 그러나... 나에게는 비효율 적이었지만 이코드를 공개하면 다른 사람에게는 큰 도움이 될 수 있겠구나 생각을 하고 코드를 공개해 보려고 합니다. 준비물 준비물은 Google 스프레드시트, Google 캘린더만 있으면 돼요. 당연히 무료고요. Google 캘린더 먼저 Google 캘린더를 만들거나 사용하고 있는 캘린더를 준비합니다. 적용하기 원하는 캘린더의 우측의 ... 를 클릭하고 설정 및 공유 를 선택합니다. 캘린더 ID를 잘 기억해 놓습니다. 나중에 이 ID를 활용할 예정입니다. Google 스프레드시트 회원생일 스프래드시트 공유 Google 스프레드시트로 명단과 생일을 작성합니다. ▲ 위와 같이 작성을 하면 되고 중요한 사항은.. 생년월일 이 구글 시트의 날짜 형식에 맞아야 합니다. 그리고 갤린더등록 , 캘린더상태 의 항목은 필수로 있어야 합니다. 캘린더등록 : 캘린더에 등록할지 제거할지를 표시 (ADD / DEL) 캘린더상태 : 현재 캘린더에 해당 항목이 적용되었는지 확인 (Y / ' ') 매크로 프로그램 작성하기 기본적인 준비는 끝났습니다. 이제부터 Apps Script를 제작하고 트리거를 등록하면 됩니다. Apps Script 작성하기 Apps Script 는 구글 제품에 대...

천안맛집-인정받은 불낙지(feat. 백종원의 3대천왕)

2016년 12월말에 천안과 아산으로 1박2일 여행을 다녀왔습니다. 때마침 백종원의 3대 천왕에서 천안의 맛집인 인정박은 불낙지 를 소개하고 있어서 겸사겸사 다녀왔습니다. 대표 메뉴와 가격 메뉴는 냉동낙지와 산낙지로 구성되어 있으며 백종원의 3대천왕 에 소개가 되서 그런지 거의 모든 손님들이 산낙지 불낙찜을 주문했습니다. 냉동낙지는 소짜, 중짜, 대짜로 주문을 할 수 있고 산낙지는 1인당 16,000원으로 주문을 할 수 있습니다. 2~3인이면 그냥 산낙지를 먹는것이 가격적인면에서도 적당할것 같습니다. 음식 맛 우리도 역시 산낙지 불낙찜을 먹었습니다. 음식맛은 많이 기대하지는 말아야 할 것 같습니다. 제 입맛에는 좀 깊은 맛이 부족하고 짠맛이 많은듯이 느껴졌습니다. 다만 살아있는 싱싱한 낙지를 보는 눈 앞에서 요리되어지는 모습과 날치알에 싸먹는 김과 고추 장아찌의 구성은 신경을 많이 쓴것 같습니다. 맛 평점 : ★★☆☆☆ 의정부 석산민물의 낙지돌구이나 쭈꾸미돌구이를 뜬금없이 추천해 봅니다. 여기와 구성이 거의 비슷하지만 맛은 있습니다. 참고로 산낙지는 아닙니다. 청결도 식당은 적당한 청결도를 유지하고 있습니다. 많이 깨끗하지도 그렇다고 심하게 더럽지도 않습니다. 다만 밥을 볶아줄 때 먹던자리에서 볶아주는 것이 아니라 주방앞으로 가져가서 이사람이 먹던 돌판에 볶아주다가 동일한 주걱으로 저사람이 먹던 돌판에 볶아주기를 반복하네요. 청결에 민감한 사람들은 좀 불편할 수도 있겠습니다. 청결도 평점 : ★★★☆☆ 식당 운영과 친절도 식당의 운영은 그런대로 잘 되고 있는것 같습니다. TV에 소개가 되어서 그런지 사람들이 많이 대기하고 있었으나 밖에 대기할 수 있는 장소를 따로 마련해놔서 잠깐이나마 추위를 피할 수 있게 해 놨습니다. 주문도 손님이 온 순서대로 명단을 작성해서 순서대로 식사를 할 수있게 되어있습니다. 도착하시면 바로 카운터로 가서 이름을 적어놔야 합니다. 식당에서 일하시는 분들은 대체로 친...

Google캘린더(달력)에 대한민국 휴일 표시하기

구글 캘린더에 대한민국 휴일을 표시하는 설정에 대해서 소개합니다. 네이버 달력이라면 그냥 기본으로 나오겠지만 구글캘린더의 경우는 별도의 설정을 해 주어야 합니다. 휴일의 표시는 각 나라의 휴일을 구글에서 미리 작성해 놓은 것을 내 캘린더에 불러와 적용하는 방식으로 되어 있습니다. 대한민국 공유일 표시하기 먼저 설정화면으로 이동합니다. 캘린더 화면의 우측상단의 설정 아이콘을 클릭합니다. 메뉴 중 설정 을 클릭합니다. 설정화면 중 좌측 메뉴에서 캘린더 추가 메뉴를 선택합니다. 관심분야와 관련된 캘린더를 선택합니다. 지역 공휴일의 모두 둘러보기 를 선택하면 각나라의 휴일을 선택할 수 있습니다. 우리는 대한민국의 휴일 을 선택합니다. 캘린더에서 공휴일 보기 대한민국 휴일에 대한 설정을 했다면 이제 보기 좋게 표시하면 됩니다. 설정을 정상적으로 했다면 좌측메뉴에 대한민국의 휴일 이라는 캘린더가 보입니다. 캘린더명의 우측끝에 더보기 아이콘 을 선택합니다. 색상을 빨간색으로 선택합니다. (보통 공휴일은 빨간색이므로.. ㅎ) 그러면 캘린더에 휴일의 명칭이 빨간색 으로 표시되게 됩니다. 감사합니다.