| OLD | NEW |
| (Empty) |
| 1 | |
| 2 <!--- | |
| 3 | |
| 4 This README is automatically generated from the comments in these files: | |
| 5 iron-icon.html | |
| 6 | |
| 7 Edit those files, and our readme bot will duplicate them over here! | |
| 8 Edit this file, and the bot will squash your changes :) | |
| 9 | |
| 10 The bot does some handling of markdown. Please file a bug if it does the wrong | |
| 11 thing! https://github.com/PolymerLabs/tedium/issues | |
| 12 | |
| 13 --> | |
| 14 | |
| 15 [](https://travis-ci.org/PolymerElements/iron-icon) | |
| 16 | |
| 17 _[Demo and API docs](https://elements.polymer-project.org/elements/iron-icon)_ | |
| 18 | |
| 19 | |
| 20 ##<iron-icon> | |
| 21 | |
| 22 The `iron-icon` element displays an icon. By default an icon renders as a 24px s
quare. | |
| 23 | |
| 24 Example using src: | |
| 25 | |
| 26 ```html | |
| 27 <iron-icon src="star.png"></iron-icon> | |
| 28 ``` | |
| 29 | |
| 30 Example setting size to 32px x 32px: | |
| 31 | |
| 32 ```html | |
| 33 <iron-icon class="big" src="big_star.png"></iron-icon> | |
| 34 | |
| 35 <style is="custom-style"> | |
| 36 .big { | |
| 37 --iron-icon-height: 32px; | |
| 38 --iron-icon-width: 32px; | |
| 39 } | |
| 40 </style> | |
| 41 ``` | |
| 42 | |
| 43 The iron elements include several sets of icons. | |
| 44 To use the default set of icons, import `iron-icons.html` and use the `icon` att
ribute to specify an icon: | |
| 45 | |
| 46 ```html | |
| 47 <link rel="import" href="/components/iron-icons/iron-icons.html"> | |
| 48 | |
| 49 <iron-icon icon="menu"></iron-icon> | |
| 50 ``` | |
| 51 | |
| 52 To use a different built-in set of icons, import the specific `iron-icons/<icons
et>-icons.html`, and | |
| 53 specify the icon as `<iconset>:<icon>`. For example, to use a communication icon
, you would | |
| 54 use: | |
| 55 | |
| 56 ```html | |
| 57 <link rel="import" href="/components/iron-icons/communication-icons.html"> | |
| 58 | |
| 59 <iron-icon icon="communication:email"></iron-icon> | |
| 60 ``` | |
| 61 | |
| 62 You can also create custom icon sets of bitmap or SVG icons. | |
| 63 | |
| 64 Example of using an icon named `cherry` from a custom iconset with the ID `fruit
`: | |
| 65 | |
| 66 ```html | |
| 67 <iron-icon icon="fruit:cherry"></iron-icon> | |
| 68 ``` | |
| 69 | |
| 70 See [iron-iconset](iron-iconset) and [iron-iconset-svg](iron-iconset-svg) for mo
re information about | |
| 71 how to create a custom iconset. | |
| 72 | |
| 73 See the [iron-icons demo](iron-icons?view=demo:demo/index.html) to see the icons
available | |
| 74 in the various iconsets. | |
| 75 | |
| 76 To load a subset of icons from one of the default `iron-icons` sets, you can | |
| 77 use the [poly-icon](https://poly-icon.appspot.com/) tool. It allows you | |
| 78 to select individual icons, and creates an iconset from them that you can | |
| 79 use directly in your elements. | |
| 80 | |
| 81 ### Styling | |
| 82 | |
| 83 The following custom properties are available for styling: | |
| 84 | |
| 85 | Custom property | Description | Default | | |
| 86 | --- | --- | --- | | |
| 87 | `--iron-icon-width` | Width of the icon | `24px` | | |
| 88 | `--iron-icon-height` | Height of the icon | `24px` | | |
| 89 | `--iron-icon-fill-color` | Fill color of the svg icon | `currentcolor` | | |
| 90 | `--iron-icon-stroke-color` | Stroke color of the svg icon | none | | |
| 91 | |
| 92 | |
| OLD | NEW |