1<!-- 2@license 3Copyright (c) 2017 The Polymer Project Authors. All rights reserved. 4This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 5The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 6The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 7Code distributed by Google as part of the polymer project is also 8subject 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="../color.html"> 13<link rel="import" href="../default-theme.html"> 14<link rel="import" href="../typography.html"> 15 16<!-- 17Material design: [Lists](https://www.google.com/design/spec/components/lists.html) 18 19Shared styles for a native `button` to be used as an item in a `paper-listbox` element: 20 21 <custom-style> 22 <style is="custom-style" include="paper-item-styles"></style> 23 </custom-style> 24 25 <paper-listbox> 26 <button class="paper-item" role="option">Inbox</button> 27 <button class="paper-item" role="option">Starred</button> 28 <button class="paper-item" role="option">Sent mail</button> 29 </paper-listbox> 30 31@group Paper Elements 32@demo demo/index.html 33--> 34 35<dom-module id="paper-item-styles"> 36 <template> 37 <style> 38 :host, html { 39 --paper-item: { 40 display: block; 41 position: relative; 42 min-height: var(--paper-item-min-height, 48px); 43 padding: 0px 16px; 44 @apply --paper-font-subhead; 45 border:none; 46 outline: none; 47 background: white; 48 width: 100%; 49 text-align: left; 50 }; 51 } 52 .paper-item { 53 @apply --paper-item; 54 } 55 56 .paper-item[hidden] { 57 display: none !important; 58 } 59 60 .paper-item.iron-selected { 61 font-weight: var(--paper-item-selected-weight, bold); 62 @apply --paper-item-selected; 63 } 64 65 .paper-item[disabled] { 66 color: var(--paper-item-disabled-color, var(--disabled-text-color)); 67 @apply --paper-item-disabled; 68 } 69 70 .paper-item:focus { 71 position: relative; 72 outline: 0; 73 @apply --paper-item-focused; 74 } 75 76 .paper-item:focus:before { 77 position: absolute; 78 top: 0; 79 left: 0; 80 right: 0; 81 bottom: 0; 82 background: currentColor; 83 content: ''; 84 opacity: var(--dark-divider-opacity); 85 pointer-events: none; 86 @apply --paper-item-focused-before; 87 } 88 </style> 89 </template> 90</dom-module> 91