# Icon
<flow-icon> The icon component displays an icon from a set of built-in icons, an SVG file or an SVG data URI.
# Examples
# Built-in icons
The built-in icons include free icons from the Font Awesome (opens new window) and Ionicons (opens new window) icon sets.
To display a Font Awesome icon, prefix the icon name with far-, fas- or fab- for the 'regular', 'solid' and 'brand' sets, respectively:
To display an Ionicon icon, prefix the icon name with ion-:
# Custom icons
The icon component can also display an SVG file. Specify a relative or absolute URL using the icon attribute. If you use an absolute URL to serve SVG files from a different origin then CORS must be configured on the external server.
For maximum compatibility, your SVG should specify a width and height in pixels, and a viewBox. If you wish to modify the color of the icon using the color attribute then you must also remove any explicit fill or stroke attributes from your SVG.
To use a custom icon without hosting an SVG file you can also set the icon attribute to a data URI:
# Icon sizes
By default, the icon matches the font size of surrounding text. Use the size attribute to explicitly set the size:
# Icon Colors
By default, icons are colored using the current text color. Use the color attribute to set the icon's color from the application palette.