UNPKG

api-console-assets

Version:

This repo only exists to publish api console components to npm

102 lines (87 loc) 2.09 kB
<!doctype html> <!-- @license Copyright 2017 Mulesoft. All rights reserved. --> <html> <head> <title>arc-icons demo</title> <script src="../../webcomponentsjs/webcomponents-lite.js"></script> <link rel="import" href="../../paper-styles/demo-pages.html"> <link rel="import" href="../../paper-styles/color.html"> <link rel="import" href="../../iron-flex-layout/iron-flex-layout.html"> <!-- load default iconset --> <link rel="import" href="../anypoint-icons.html"> <style is="custom-style"> h2 { text-transform: capitalize; } iron-icon { transition: all 0.2s; -webkit-transition: all 0.2s; width: 24px; height: 24px; } iron-icon:hover { fill: var(--google-yellow-700); } .set { margin: auto; padding: 1em 0; border-bottom: 1px solid silver; @apply(--layout-horizontal); @apply(--layout-wrap); } .set:last-of-type { border-bottom: none; } .set:nth-of-type(4n-3) { color: var(--paper-grey-700); } .set:nth-of-type(4n-2) { color: var(--paper-pink-500); } .set:nth-of-type(4n-1) { color: var(--google-green-500); } .set:nth-of-type(4n) { color: var( --google-blue-500); } .container { min-width: 10em; padding: 1em 0.5em; text-align: center; @apply(--layout-vertical); @apply(--layout-center); @apply(--layout-flex); } .container> div { margin-top: 0.5em; color: black; font-size: 10px; } </style> </head> <body> <template is="dom-bind"> <iron-meta type="iconset" list="{{iconsets}}"></iron-meta> <template is="dom-repeat" items="{{iconsets}}"> <h2>{{item.name}}</h2> <div class="set"> <template is="dom-repeat" items="{{getIconNames(item)}}"> <span class="container"> <iron-icon icon="{{item}}"></iron-icon> <div>{{item}}</div> </span> </template> </div> </template> </template> <script> document.querySelector('[is=dom-bind]').getIconNames = function(iconset) { return iconset.getIconNames(); }; </script> </body> </html>