buttons

less than 1 minute read


buttons

버튼의 디자인을 직접 만들거나 동작을 구현할 필요없이 다양한 버튼을 사용할 수 있는 라이브러리에 대해서 알아본다.

buttons

class 값에 button을 사용하는것 만으로 buttons의 라이브러리를 적용시켜서 사용할 수 있다.

installation & setup

페이지에서 button.css를 다운받아서 link를 통해 참조하여 사용하면된다.

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" href="buttons.css">
    </head>
    <body>

        일반 버튼 class="button"
        <a href="https://bakcoding.github.io/" class="button">bakcoding blog</a>
        <button type="button" name="button" class="button">bakcoding blog</button>

        3d 버튼 class="button button-3d"
        <a href="https://bakcoding.github.io/" class="button button-3d">bakcoding blog</a>
        <button type="button" name="button" class="button button-3d">bakcoding blog</button>
    </body>
</html>


드랍다운 버튼의 경우 css만으로는 구현이 힘들기 때문에 자바스크립트도 사용이 필요하다.

dropdown_script

<!-- 소스 다운로드, 디렉토리 경로 확인 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  <script type="text/javascript" src="buttons.js"></script>

코드를 보면 buttons.js파일이 필요해 보인다.

button.js

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" href="buttons.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
        <script type="text/javascript" src="buttons.js"></script>
    </head>
    <body>
        <!-- 드랍다운 버튼 -->
        <span class="button-dropdown" data-buttons="dropdown">
            <button class="button button-rounded">
                  Select Me <i class="fa fa-caret-down"></i>
            </button>
            <ul class="button-dropdown-list">
              <li><a href="/">Option Link 1</a></li>
              <li><a href="/">Option Link 2</a></li>
              <li class="button-dropdown-divider">
                <a href="#">Option Link 3</a>
              </li>
            </ul>
      </span>
    </body>
</html>


아이콘이 있는 버튼

아이콘이 붙어있는 버튼의 경우도 추가적으로 아이콘에 대한 리소스가 필요하다.

<!-- Only needed if you want font icons -->
<!-- 리소스 다운경로 확인 -->
<link href="https://netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css" rel="stylesheet">

링크를 추가해주면 아이콘이 추가된 버튼도 사용이 가능해진다.