2 Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
3 This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
4 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
5 The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
6 Code distributed by Google as part of the polymer project is also
7 subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
11 Material Design: <a href="http://www.google.com/design/spec/components/buttons.html">Buttons</a>
13 `paper-button` is a button. When the user touches the button, a ripple effect emanates
14 from the point of contact. It may be flat or raised. A raised button is styled with a
19 <paper-button>flat button</paper-button>
20 <paper-button raised>raised button</paper-button>
21 <paper-button noink>No ripple effect</paper-button>
23 You may use custom DOM in the button body to create a variety of buttons. For example, to
24 create a button with an icon and some text:
27 <core-icon icon="favorite"></core-icon>
34 Style the button with CSS as you would a normal DOM element.
36 /* make #my-button green with yellow text */
42 By default, the ripple is the same color as the foreground at 25% opacity. You may
43 customize the color using this selector:
45 /* make #my-button use a blue ripple instead of foreground color */
46 #my-button::shadow #ripple {
50 The opacity of the ripple is not customizable via CSS.
53 @extends paper-button-base
55 --><html><head><link href=
"../polymer/polymer.html" rel=
"import">
56 <link href=
"../paper-shadow/paper-shadow.html" rel=
"import">
58 <link href=
"paper-button-base.html" rel=
"import">
60 </head><body><polymer-element name=
"paper-button" extends=
"paper-button-base" attributes=
"raised recenteringTouch fill" role=
"button" assetpath=
"">
67 display: inline-block;
69 box-sizing: border-box;
72 background: transparent;
75 text-transform: uppercase;
78 -moz-user-select: none;
79 -ms-user-select: none;
80 -webkit-user-select: none;
94 text-transform: inherit;
98 border-radius: inherit;
102 pointer-events: none;
107 padding:
0.7em
0.57em
110 polyfill-next-selector { content: '.button-content
> a'; }
113 padding:
0.7em
0.57em;
115 -ms-flex:
1 1 0.000000001px;
118 -webkit-flex-basis:
0.000000001px;
119 flex-basis:
0.000000001px;
124 <template if=
"{{raised}}">
125 <paper-shadow id=
"shadow" fit=
"" animated=
""></paper-shadow>
128 <!-- this div is needed to position the ripple behind text content -->
129 <div class=
"button-content" relative=
"" layout=
"" horizontal=
"" center-center=
"">
137 <script charset=
"utf-8" src=
"paper-button-extracted.js"></script></body></html>