Home | History | Annotate | Download | only in demo
      1 <!--
      2 @license
      3 Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
      4 This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
      5 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
      6 The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
      7 Code distributed by Google as part of the polymer project is also
      8 subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
      9 -->
     10 
     11 <link rel="import" href="../../polymer/polymer.html">
     12 <link rel="import" href="../iron-button-state.html">
     13 <link rel="import" href="../iron-control-state.html">
     14 
     15 <dom-module id="simple-button">
     16 
     17   <style>
     18 
     19     :host {
     20       display: inline-block;
     21       background-color: #4285F4;
     22       color: #fff;
     23       min-height: 8px;
     24       min-width: 8px;
     25       padding: 16px;
     26       text-transform: uppercase;
     27       border-radius: 3px;
     28       -moz-user-select: none;
     29       -ms-user-select: none;
     30       -webkit-user-select: none;
     31       user-select: none;
     32       cursor: pointer;
     33     }
     34 
     35     :host([disabled]) {
     36       opacity: 0.3;
     37       pointer-events: none;
     38     }
     39 
     40     :host([active]),
     41     :host([pressed]) {
     42       background-color: #3367D6;
     43       box-shadow: inset 0 3px 5px rgba(0,0,0,.2);
     44     }
     45 
     46   </style>
     47 
     48   <template>
     49 
     50     <content></content>
     51 
     52   </template>
     53 
     54   <script>
     55 
     56     Polymer({
     57 
     58       behaviors: [
     59         Polymer.IronControlState,
     60         Polymer.IronButtonState
     61       ],
     62 
     63       hostAttributes: {
     64         role: 'button'
     65       }
     66     });
     67 
     68   </script>
     69 
     70 </dom-module>
     71 
     72