LoginSignup
1
1

More than 5 years have passed since last update.

Today's polymer element [paper-button]

Posted at

第2回目は paper-button です。

What is paper-button

paper-buttonとはマテリアルデザインを取り入れたボタンです。
そのまま使うとflatボタンとして使うことができ、propertyを設定することでraisedボタンとしても使うこともできます。
押下した箇所を起点に波紋(ripple effect)が広がるので押した感があってともいいです。

Example

サンプルコード

index.html
<!DOCTYPE html>
<html>
<head>
    <title>paper-button Sample</title>
    <script src="bower_components/webcomponentsjs/webcomponents-lite.min.js"></script>
    <link rel="import" href="bower_components/paper-button/paper-button.html">
    <link rel="import" href="bower_components/iron-icons/iron-icons.html">
    <style>
       paper-button.fancy {
           background: green;
           color: yellow;
       }
       paper-button.fancy:hover {
           background: lime;
       }
       paper-button[toggles][active] {
           background: red;
       }
    </style>
</head>

<body>
<div class="contents">
    <paper-button>FLAT</paper-button>
    <paper-button class="fancy">COLOR</paper-button>
    <paper-button raised>RAISED</paper-button>
    <paper-button toggles raised>TOGGLES RAISED</paper-button>
    <paper-button disabled>DISABLED</paper-button>
    <paper-button raised>
        <iron-icon icon="favorite"></iron-icon>
        CUSTOM
    </paper-button>
</div>
</body>
</html>

サンプル結果

sample.png

自分でエフェクトを書かなくていいのでかなり楽できますね。
propertyで細かく設定できますし、toggleなんかも選べて便利です。
propertyの詳細はAPI Referenceを見てみてください。

以上です。
次回はpaper-cardを紹介しようと思います。
そして毎日と言いつつ毎営業日です(汗)

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1