Icon An icon is a glyph used to represent something else UI Components ["web-component"] Spec
Categories

Icon

An icon is a glyph used to represent something else

element Icon <ui-icon> {
// An icon is a glyph used to represent something else
// export Icon
content { // 1 { … }
icon : "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" | "" // specify what icon should appear
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
}
states { // 2 { … }
disabled : "disabled" | "clickable" [compound] // have interactions disabled
"disabled" — disable interactions
"clickable" — allow interactions but appear disabled
loading : boolean // indicate it is loading content
}
variations { // 6 { … }
: boolean // be formatted as a link
: boolean // be fitted without any space to the left or right of it.
color : "red" | "orange" | "yellow" | "olive" | "green" | "teal" | "blue" | "violet" | "purple" | "pink" | "brown" | "grey" | "slate" // be colored
"red" — be red
"orange" — be orange
"yellow" — be yellow
"olive" — be olive
"green" — be green
"teal" — be teal
"blue" — be blue
"violet" — be violet
"purple" — be purple
"pink" — be pink
"brown" — be brown
"grey" — be grey
"slate" — be slate
size : "mini" | "tiny" | "small" | "medium" | "large" | "big" | "huge" | "massive" // vary in size
"mini" — appear extremely small
"tiny" — appear very small
"small" — appear small
"medium" — appear normal sized
"large" — appear larger than normal
"big" — appear much larger than normal
"huge" — appear very much larger than normal
"massive" — appear extremely larger than normal
size : "mini" | "tiny" | "small" | "medium" | "large" | "big" | "huge" | "massive" // vary in size
"mini" — appear extremely small
"tiny" — appear very small
"small" — appear small
"medium" — appear normal sized
"large" — appear larger than normal
"big" — appear much larger than normal
"huge" — appear very much larger than normal
"massive" — appear extremely larger than normal
spin : boolean // be formatted to spin like a loader
}
settings { // 3 { … }
set : string // The icon set to use
href : string // Link to a page
target : string // The target for a link
}
plural <ui-icons> { { … }
}
}
import {
ICON_OPTIONS,
SIZE_VARIATION,
COLORED_VARIATION,
COLOR_OPTIONS,
modifyVariation,
withUsageLevel,
getStates,
} from '@semantic-ui/specs';
export default {
uiType: 'element',
name: 'Icon',
description: 'An icon is a glyph used to represent something else',
tagName: 'ui-icon',
bundle: 'standard',
exportName: 'Icon',
content: [
{
name: 'Icon',
attribute: 'icon',
description: 'specify what icon should appear',
usageLevel: 1,
options: ICON_OPTIONS,
},
],
states: getStates(['disabled', 'loading']).map(state => withUsageLevel(state, 1)),
variations: [
{
name: 'Link',
description: 'be formatted as a link',
usageLevel: 1,
},
{
name: 'Fitted',
description: 'be fitted without any space to the left or right of it.',
usageLevel: 1,
},
COLORED_VARIATION,
SIZE_VARIATION,
modifyVariation(SIZE_VARIATION, {
includeAttributeClass: true
}),
{
name: 'Spin',
description: 'be formatted to spin like a loader',
usageLevel: 3,
attribute: 'spin',
},
],
settings: [
{
name: 'set',
type: 'string',
attribute: 'set',
description: 'The icon set to use',
},
{
name: 'href',
type: 'string',
attribute: 'href',
description: 'Link to a page',
},
{
name: 'target',
type: 'string',
attribute: 'target',
description: 'The target for a link',
},
],
supportsPlural: true,
pluralName: 'Icons',
pluralTagName: 'ui-icons',
pluralDescription: 'Icons exist together as a group',
pluralVariations: [
'colored',
'size',
],
examples: {
defaultAttributes: {
icon: 'check',
},
},
};
{ "uiType": "element", "name": "Icon", "description": "An icon is a glyph used to represent something else", "tagName": "ui-icon", "bundle": "standard", "exportName": "Icon", "content": [ { "name": "Icon", "attribute": "icon", "description": "specify what icon should appear", "usageLevel": 1, "options": [ "arrow-down", "arrow-left", "arrow-left-right", "arrow-right", "arrow-up", "arrow-up-down", "chevron-down", "chevron-first", "chevron-last", "chevron-left", "chevron-right", "chevron-up", "chevrons-down-up", "chevrons-left-right", "chevrons-up-down", "compass", "corner-down-left", "corner-down-right", "crosshair", "external-link", "home", "layout-panel-left", "layout-panel-top", "menu", "mouse-pointer", "archive", "archive-restore", "archive-x", "arrow-down-a-z", "arrow-up-a-z", "bookmark", "bookmark-check", "bookmark-plus", "circle-ellipsis", "circle-minus", "circle-plus", "circle-x", "clipboard", "clipboard-paste", "cloud-download", "cloud-upload", "copy", "copy-check", "backspace", "download", "ellipsis", "ellipsis-vertical", "expand", "eye", "eye-off", "grip-horizontal", "grip-vertical", "hand", "heart", "heart-off", "link", "list-checks", "maximize", "merge", "minimize", "minus", "mouse-pointer-click", "move", "paperclip", "pencil", "pin", "pin-off", "plus", "redo", "refresh", "replace", "rocket", "rotate-ccw", "rotate-cw", "save", "scan", "scissors", "search", "share", "split", "thumbs-down", "thumbs-up", "trash", "undo", "unlink", "upload", "vote", "x", "zoom-in", "zoom-out", "badge-alert", "badge-check", "badge-info", "ban", "check", "check-check", "error", "circle-check", "circle-dashed", "help", "construction", "flag", "flame", "frown", "info", "life-buoy", "loader", "loader-circle", "meh", "server-crash", "warning", "bolt", "avatar", "contact", "id-card", "user", "user-check", "user-cog", "user-minus", "user-plus", "user-search", "user-x", "users", "circle-dot", "password", "square-check", "text-cursor-input", "toggle-left", "toggle-right", "activity", "chart-area", "chart-bar", "chart-bar-stacked", "chart-candlestick", "chart-gantt", "chart-line", "chart-network", "chart-pie", "chart-scatter", "clipboard-list", "funnel", "gauge", "grid-2x2", "grid-3x3", "layout-dashboard", "layout-grid", "layout-list", "list-filter", "list-tree", "qr-code", "radar", "sigma", "table", "table-cells-merge", "table-cells-split", "trending-down", "trending-up", "file", "file-archive", "file-check", "file-code", "file-image", "file-lock", "file-plus", "file-search", "file-spreadsheet", "file-text", "file-x", "files", "folder", "folder-open", "folder-plus", "folder-tree", "newspaper", "notebook", "presentation", "scroll-text", "sticky-note", "audio-lines", "camera", "camera-off", "captions", "film", "gallery-horizontal", "image", "image-off", "image-plus", "images", "mic", "mic-off", "music", "podcast", "video", "video-off", "circle-pause", "circle-play", "circle-stop", "fast-forward", "pause", "picture-in-picture", "play", "repeat", "rewind", "shuffle", "skip-back", "skip-forward", "volume-high", "volume-low", "volume-x", "a-arrow-down", "a-arrow-up", "a-large-small", "asterisk", "bold", "hash", "heading", "heading-1", "heading-2", "heading-3", "italic", "list", "list-indent-decrease", "list-indent-increase", "list-ordered", "quote", "remove-formatting", "spell-check", "strikethrough", "subscript", "superscript", "table-of-contents", "text-align-center", "text-align-end", "text-align-justify", "text-align-start", "text-quote", "text-select", "type", "underline", "align-center-horizontal", "align-center-vertical", "align-end-horizontal", "align-end-vertical", "align-start-horizontal", "align-start-vertical", "bring-to-front", "columns-2", "columns-3", "crop", "droplet", "eraser", "flip-horizontal", "flip-vertical", "highlighter", "layers", "paint-bucket", "brush", "palette", "eyedropper", "ruler", "send-to-back", "shapes", "signature", "at-sign", "bell", "bell-dot", "bell-off", "bell-ring", "forward", "inbox", "mail", "mail-open", "mail-plus", "megaphone", "chat", "chat-more", "chat-plus", "message-square", "message-square-dot", "message-square-reply", "messages-square", "phone", "phone-call", "phone-missed", "phone-off", "reply", "reply-all", "screen-share", "screen-share-off", "send", "smile", "voicemail", "barcode", "box", "credit-card", "gift", "package", "package-open", "receipt", "shopping-bag", "shopping-cart", "store", "tag", "tags", "ticket", "truck", "alarm-clock", "calendar", "calendar-check", "calendar-clock", "calendar-days", "calendar-plus", "calendar-range", "calendar-x", "clock", "history", "hourglass", "timer", "cookie", "fingerprint", "globe-lock", "key", "lock", "lock-open", "log-in", "log-out", "scan-face", "shield", "shield-alert", "shield-check", "shield-off", "shield-x", "vault", "incognito", "languages", "moon", "settings", "sliders", "sun-moon", "wrench", "building", "kanban", "milestone", "briefcase", "banknote", "circle-dollar-sign", "coins", "dollar-sign", "euro", "landmark", "percent", "scale", "wallet", "car", "hospital", "locate", "locate-fixed", "map", "map-pin", "map-pin-off", "map-pin-plus", "plane", "route", "waypoints", "app-window", "command", "panel-bottom", "panel-bottom-close", "panel-bottom-open", "sidebar", "panel-left-close", "panel-left-open", "panel-right", "panel-right-close", "panel-right-open", "power", "separator-horizontal", "battery", "battery-charging", "battery-full", "battery-low", "battery-medium", "battery-warning", "computer", "cpu", "hard-drive", "headphones", "keyboard", "laptop", "monitor", "monitor-smartphone", "mouse", "printer", "server", "smartphone", "tablet", "tv", "usb", "watch", "webcam", "bluetooth", "bluetooth-off", "cast", "cloud-off", "cloud-sync", "globe", "network", "plug", "radio-tower", "router", "rss", "signal", "unplug", "wifi", "wifi-high", "wifi-low", "wifi-off", "wifi-zero", "braces", "bug", "code", "component", "container", "database", "database-backup", "diff", "git-branch", "git-commit", "git-compare", "git-fork", "git-graph", "git-merge", "git-pull-request", "git-pull-request-closed", "git-pull-request-draft", "logs", "puzzle", "regex", "search-code", "terminal", "variable", "webhook", "workflow", "github", "award", "crown", "dice", "party-popper", "star", "star-half", "trophy", "bot", "brain", "sparkles", "magic-wand", "book", "book-open", "flask", "graduation-cap", "library", "cloud", "cloud-lightning", "cloud-rain", "snowflake", "sun", "thermometer", "wind", "accessibility", "calculator", "circle", "coffee", "copyright", "cross", "hexagon", "infinity", "leaf", "lightbulb", "recycle", "square", "target", "triangle", "down", "arrow-downward", "move-down", "left", "back", "arrow-back", "previous", "horizontal", "resize-horizontal", "swap-horizontal", "swap-horiz", "arrows-horizontal", "bidirectional", "right", "arrow-forward", "next", "go-right", "up", "arrow-upward", "move-up", "vertical", "resize-vertical", "swap-vertical", "swap-vert", "arrows-vertical", "caret-down", "dropdown", "arrow-drop-down", "select-arrow", "collapse-down", "angle-down", "skip-to-start", "first-page", "page-first", "go-to-first", "chevron-double-left", "step-first", "skip-to-end", "last-page", "page-last", "go-to-last", "chevron-double-right", "step-last", "caret-left", "collapse-left", "nav-left", "angle-left", "caret-right", "expand-right", "nav-right", "angle-right", "caret-up", "collapse", "collapse-up", "angle-up", "collapse-vertical", "unfold-less", "collapse-all", "fold", "expand-horizontal", "unfold-horizontal", "expand-width", "expand-vertical", "unfold-more", "sort-indicator", "selector", "select", "caret-up-down", "unfold", "explore", "direction", "navigate", "discover", "safari", "return-key", "enter", "subdirectory-left", "arrow-bend-down-left", "carriage-return", "subdirectory-right", "arrow-bend-down-right", "forward-down", "target-location", "aim", "gps", "location-searching", "viewfinder", "scope", "square-arrow-out-up-right", "open-in-new", "new-window", "new-tab", "launch", "arrow-square-out", "outbound", "open-external", "house", "homepage", "main", "sidebar-left", "layout-sidebar", "view-sidebar", "side-panel", "navbar", "layout-navbar", "header-panel", "top-bar", "web-asset", "hamburger", "hamburger-menu", "bars-3", "navigation-menu", "nav-menu", "cursor", "pointer", "arrow-cursor", "cursor-arrow", "arrow-selector", "archive-box", "file-away", "put-away", "unarchive", "restore", "archive-undo", "archive-remove", "archive-delete", "archive-off", "sort-alpha-asc", "sort-ascending", "sort-alpha-down", "sort-az", "sort-alphabetical", "sort-alpha-desc", "sort-descending", "sort-alpha-up", "sort-za", "sort-alphabetical-reverse", "save-for-later", "saved", "flag-bookmark", "reading-list", "bookmark-saved", "bookmark-done", "bookmark-confirmed", "bookmark-add", "add-bookmark", "bookmark-new", "more-circle", "dots-circle", "pending-actions", "options-circle", "remove-circle", "subtract-circle", "minus-circle", "add-circle", "create-circle", "plus-circle", "new-circle", "cancel", "close-circle", "dismiss", "x-circle", "paste-board", "assignment", "copy-board", "paste", "content-paste", "paste-from-clipboard", "download-cloud", "cloud-save", "cloud-arrow-down", "upload-cloud", "cloud-push", "cloud-arrow-up", "duplicate", "clone", "content-copy", "copy-to-clipboard", "copied", "copy-success", "clipboard-check", "copy-confirmed", "back-delete", "erase-back", "remove-character", "download-file", "export", "arrow-down-tray", "more", "dots", "three-dots", "more-horizontal", "kebab-horizontal", "options", "more-vertical", "dots-vertical", "three-dots-vertical", "kebab-menu", "kebab", "options-vertical", "fullscreen", "enlarge", "arrows-out", "open-in-full", "grow", "view", "visible", "show", "visibility", "preview", "hidden", "hide", "invisible", "visibility-off", "eye-slash", "conceal", "drag-handle", "drag-horizontal", "dots-six", "handle-horizontal", "reorder", "drag-indicator", "drag-vertical", "dots-six-vertical", "handle-vertical", "stop", "hand-stop", "hand-raised", "raise-hand", "pan-tool", "halt", "like", "love", "favorite", "favourite", "unlike", "heart-broken", "unfavorite", "dislike", "heart-break", "hyperlink", "url", "chain", "anchor", "list-check", "completed-tasks", "expand-full", "arrows-maximize", "combine", "join", "arrows-merge", "converge", "exit-fullscreen", "shrink", "collapse-full", "arrows-minimize", "arrows-in", "reduce", "subtract", "dash", "cursor-click", "click", "tap", "pointer-click", "ads-click", "drag", "reposition", "arrows-move", "open-with", "arrows-out-cardinal", "rearrange", "attach", "attachment", "attach-file", "paper-clip", "clip", "edit", "modify", "write", "pen", "push-pin", "pinned", "thumbtack", "keep", "tack", "unpin", "pinned-off", "remove-pin", "keep-off", "add", "create", "new", "insert", "redo-action", "arrow-clockwise", "step-forward", "refresh-ccw", "reload", "sync", "update", "retry", "find-replace", "swap", "substitute", "search-replace", "find-and-replace", "deploy", "liftoff", "rocket-launch", "blast-off", "ship-it", "rotate-left", "rotate-counter-clockwise", "turn-left", "rotate-right", "rotate-clockwise", "turn-right", "floppy-disk", "floppy", "persist", "save-file", "device-floppy", "crop-free", "camera-scan", "viewfinder-circle", "cut", "content-cut", "snip", "clip-content", "find", "magnifying-glass", "lookup", "look-up", "share-link", "distribute", "spread", "share-network", "divide", "fork-vertical", "call-split", "downvote", "thumb-down", "reject", "disapprove", "upvote", "thumb-up", "approve", "recommend", "delete", "bin", "garbage", "discard", "revert", "undo-action", "arrow-counter-clockwise", "go-back", "step-back", "link-break", "remove-link", "disconnect-link", "link-off", "chain-break", "publish", "export-file", "arrow-up-tray", "upload-file", "ballot", "poll", "election", "how-to-vote", "cast-vote", "close", "remove", "magnify", "zoom-plus", "magnifying-glass-plus", "scale-up", "badge-warning", "seal-warning", "badge-exclamation", "verified-warning", "verified", "certified", "seal-check", "badge-verified", "rosette", "badge-question", "seal-info", "badge-information", "block", "prohibit", "forbidden", "no-entry", "restricted", "no-symbol", "done", "confirm", "checkmark", "tick", "complete", "yes", "ok", "double-check", "read-receipt", "done-all", "all-done", "verified-check", "circle-alert", "error-circle", "warning-circle", "alert-circle", "exclamation-circle", "circle-exclamation", "circle-warning", "success", "check-circle", "complete-circle", "done-circle", "approved", "circle-success", "pending", "in-progress", "loading-circle", "incomplete", "circle-question-mark", "help-circle", "faq", "question", "question-circle", "support", "under-construction", "maintenance", "roadblock", "barricade", "wip", "report", "flag-report", "flagged", "mark", "banner", "fire", "hot", "popular", "burn", "lit", "sad", "unhappy", "dissatisfied", "negative", "sad-face", "emoji-sad", "information", "info-circle", "information-circle", "about", "details", "lifebuoy", "rescue", "life-ring", "spinner", "loading", "spinner-gap", "autorenew", "busy", "spinner-circle", "progress-activity", "buffering", "neutral", "indifferent", "smiley-meh", "sentiment-neutral", "expressionless", "server-error", "server-down", "server-off", "server-failure", "outage", "triangle-alert", "caution", "alert-triangle", "danger", "exclamation-triangle", "zap", "lightning", "flash", "electric", "instant", "circle-user", "user-circle", "account-circle", "profile", "user-avatar", "address-book", "contact-card", "vcard", "person-details", "identification", "badge", "identity-card", "id", "name-badge", "credentials", "person", "account", "member", "user-verified", "user-approved", "person-check", "how-to-reg", "user-confirm", "user-settings", "user-preferences", "manage-accounts", "user-gear", "user-config", "remove-user", "unfriend", "person-remove", "user-remove", "add-user", "new-user", "person-add", "user-add", "invite-user", "find-user", "person-search", "lookup-user", "user-find", "block-user", "ban-user", "person-off", "user-block", "user-reject", "group", "team", "people", "members", "community", "radio-button", "radio", "record", "bullseye", "selected", "rectangle-ellipsis", "password-field", "hidden-input", "password-input", "dots-input", "checkbox", "checkbox-checked", "check-box", "check-square", "task-done", "text-input", "cursor-text", "input-cursor", "text-field", "toggle-off", "toggle-inactive", "toggle-on", "switch-on", "toggle-active", "pulse", "heartbeat", "heart-rate", "vital-signs", "monitoring", "area-chart", "graph-area", "chart-area-line", "bar-chart", "graph-bar", "bar-graph", "histogram", "analytics", "stacked-bar", "stacked-chart", "stacked-bar-chart", "candlestick", "stock-chart", "financial-chart", "ohlc", "gantt", "timeline-chart", "project-timeline", "project-chart", "line-chart", "graph-line", "line-graph", "trend", "show-chart", "graph", "network-graph", "graph-network", "topology", "node-graph", "relationship-graph", "mind-map", "pie-chart", "donut-chart", "graph-pie", "pie-graph", "scatter-plot", "dot-plot", "scatter-chart", "data-points", "task-list", "checklist", "todo-list", "assignment-list", "filter", "filter-list", "sort-funnel", "filter-alt", "sieve", "speedometer", "performance", "speed", "meter", "dashboard-gauge", "tachometer", "grid-four", "grid-view", "squares-2x2", "grid-small", "grid-nine", "grid-large", "dashboard", "widgets", "dashboard-layout", "rectangle-group", "apps", "grid-layout", "app-grid", "list-view", "view-list", "queue-list", "sort-filter", "tree-view", "nested-list", "qrcode", "barcode-2d", "chart-polar", "sonar", "detection", "sweep", "sum", "summation", "aggregate", "total", "math-sigma", "data-table", "grid", "data-grid", "merge-cells", "cell-merge", "combine-cells", "split-cells", "cell-split", "unmerge-cells", "trend-down", "decrease", "decline", "arrow-trending-down", "downtrend", "trend-up", "increase", "growth", "arrow-trending-up", "uptrend", "document", "page", "doc", "draft", "zip", "compressed", "archive-file", "file-zip", "rar", "file-verified", "file-approved", "file-done", "document-check", "source-file", "code-file", "script", "integration-instructions", "image-file", "photo-file", "picture-file", "media-file", "file-protected", "file-encrypted", "secure-file", "file-shield", "new-file", "create-file", "add-file", "file-add", "note-add", "find-in-file", "search-file", "file-find", "find-in-page", "excel", "csv", "file-xls", "spreadsheet", "file-table", "text-file", "document-text", "readme", "description", "file-document", "file-remove", "file-delete", "file-reject", "remove-file", "documents", "multiple-files", "file-copy", "file-stack", "directory", "dir", "open-folder", "folder-opened", "directory-open", "new-folder", "create-folder", "add-folder", "folder-add", "directory-tree", "file-tree", "folder-structure", "sitemap", "hierarchy", "account-tree", "news", "article", "press", "publication", "headline", "journal", "diary", "notepad", "menu-book", "slides", "keynote", "pitch-deck", "terms", "legal-document", "terms-of-service", "scroll", "manuscript", "note", "memo", "post-it", "reminder-note", "waveform", "sound-wave", "equalizer", "audio-wave", "graphic-eq", "spectrum", "photo", "take-photo", "snapshot", "capture", "photography", "photo-camera", "no-camera", "camera-disabled", "camera-slash", "no-photography", "subtitles", "closed-captions", "cc", "closed-captioning", "subtitle", "movie", "video-film", "cinema", "reel", "film-strip", "carousel", "image-gallery", "slideshow", "photo-gallery", "view-carousel", "picture", "img", "photograph", "image-broken", "photo-off", "broken-image", "hide-image", "no-image", "add-photo", "photo-plus", "add-image", "camera-plus", "upload-image", "gallery", "photo-library", "photo-album", "photos", "library-photo", "microphone", "record-audio", "voice", "mute", "microphone-off", "muted", "mic-mute", "microphone-slash", "song", "music-note", "musical-note", "tune", "audio-show", "podcasts", "radio-show", "camera-video", "videocam", "video-camera", "record-video", "cam", "camera-off-video", "videocam-off", "video-disabled", "video-camera-slash", "no-video", "pause-circle", "pause-button", "play-circle", "play-button", "stop-circle", "stop-button", "skip-ahead", "speed-up", "ff", "next-track", "hold", "player-pause", "pause-playback", "pip", "floating-video", "mini-player", "start", "resume", "play-arrow", "player-play", "loop", "repeat-playback", "cycle", "fast-rewind", "skip-backward", "backward", "player-track-prev", "randomize", "mix", "arrows-shuffle", "previous-track", "skip-previous", "step-backward", "player-skip-back", "skip-next", "player-skip-forward", "volume-2", "volume-up", "speaker", "speaker-high", "sound", "volume-down", "volume-1", "speaker-low", "quiet", "low-volume", "volume-mute", "volume-off", "speaker-mute", "sound-off", "speaker-x-mark", "no-sound", "font-size-decrease", "text-decrease", "font-decrease", "text-smaller", "font-size-increase", "text-increase", "font-increase", "text-larger", "font-size", "text-resize", "format-size", "text-size", "required", "star-small", "wildcard", "footnote", "text-bold", "format-bold", "strong", "hashtag", "number-sign", "pound", "title", "text-h", "h1", "h2", "h3", "format-italic", "text-italic", "emphasis", "unordered-list", "bullet-list", "list-bullet", "list-ul", "format-list-bulleted", "outdent", "indent-decrease", "text-outdent", "dedent", "indent", "indent-increase", "text-indent", "tab", "numbered-list", "list-numbers", "list-ol", "format-list-numbered", "ordered-list", "blockquote", "citation", "quotes", "format-quote", "quotation", "clear-formatting", "format-clear", "strip-formatting", "plain-text", "spellcheck", "grammar", "proofread", "abc-check", "line-through", "text-strikethrough", "format-strikethrough", "crossed-out", "text-subscript", "format-subscript", "sub", "text-superscript", "format-superscript", "sup", "toc", "index", "outline", "page-index", "align-center", "center-align", "format-align-center", "align-right", "right-align", "text-align-right", "format-align-right", "justify", "align-justify", "format-align-justify", "align-left", "left-align", "text-align-left", "format-align-left", "quote-block", "pull-quote", "select-text", "text-selection", "highlight-text", "selection", "select-all", "typography", "font", "text-format", "text-fields", "typeface", "text-underline", "format-underline", "format-underlined", "align-horizontal-center", "center-horizontal", "align-vertical-center", "center-vertical", "align-horizontal-right", "align-right-horizontal", "align-bottom-horizontal", "align-vertical-bottom", "align-bottom-vertical", "align-right-vertical", "align-horizontal-left", "align-left-horizontal", "align-top-horizontal", "align-vertical-top", "align-top-vertical", "align-left-vertical", "layer-front", "move-front", "foreground", "stack-front", "flip-to-front", "two-columns", "split-view", "dual-pane", "view-column", "three-columns", "triple-pane", "multi-column", "trim", "crop-image", "resize-crop", "water", "drop", "color-drop", "water-drop", "liquid", "ink", "clear", "erase", "rubber", "wipe", "mirror-horizontal", "reflect-horizontal", "mirror-vertical", "reflect-vertical", "highlight", "marker", "ink-highlighter", "text-highlight", "stack", "stacked", "depth", "rectangle-stack", "overlay", "fill", "color-fill", "flood-fill", "format-color-fill", "paintbrush", "paint", "draw", "color-palette", "swatch", "theme", "colors", "pipette", "color-picker", "colorize", "eye-dropper", "color-sample", "measure", "dimensions", "straighten", "measurement", "move-back", "layer-back", "stack-back", "flip-to-back", "behind", "geometry", "design-elements", "primitives", "autograph", "sign", "handwriting", "at", "mention", "email-at", "at-symbol", "notification", "alert", "notifications", "reminder-bell", "notification-badge", "notification-unread", "bell-badge", "bell-alert", "notification-new", "bell-important", "notification-off", "mute-notification", "bell-mute", "bell-slash", "notifications-off", "do-not-disturb", "notification-active", "bell-ringing", "bell-active", "notifications-active", "ringing", "forward-message", "send-forward", "share-forward", "tray", "mailbox", "email", "envelope", "letter", "e-mail", "email-open", "envelope-open", "read-mail", "mail-opened", "drafts", "compose", "new-email", "new-mail", "write-email", "outgoing-mail", "announcement", "broadcast", "campaign", "speakerphone", "bullhorn", "promote", "message-circle", "chat-bubble", "conversation", "chat-circle", "comment-circle", "bubble", "message-circle-more", "chat-dots", "chat-typing", "message-dots", "chat-loading", "message-circle-plus", "new-chat", "add-comment", "new-conversation", "start-chat", "comment", "chat-square", "message", "speech-bubble", "chat-bubble-left", "unread-message", "new-message", "chat-notification", "mark-chat-unread", "reply-message", "message-reply", "quick-reply", "respond", "forum", "conversation-thread", "chats", "discussion", "chat-thread", "call", "telephone", "dial", "handset", "incoming-call", "phone-ringing", "active-call", "phone-in-talk", "missed-call", "phone-x", "phone-disabled", "end-call", "hangup", "phone-slash", "no-phone", "write-back", "arrow-reply", "respond-all", "reply-to-all", "present-screen", "share-display", "cast-screen", "stop-screenshare", "stop-screen-share", "end-presentation", "screencast-off", "submit", "paper-plane", "dispatch", "paper-airplane", "smiley", "happy", "emoji", "face-smile", "mood-happy", "sentiment-satisfied", "voice-message", "answering-machine", "phone-voicemail", "upc", "product-code", "scan-code", "cube", "crate", "parcel", "carton", "inventory", "card", "debit-card", "pay", "billing", "present", "reward", "redeem", "giveaway", "shipment", "box-sealed", "delivery", "bundle", "unbox", "unboxing", "package-unpack", "cube-transparent", "invoice", "receipt-text", "transaction", "receipt-percent", "bag", "purchase-bag", "store-bag", "retail-bag", "cart", "basket", "checkout", "trolley", "add-to-cart", "shop", "storefront", "retail", "marketplace", "building-store", "label", "price-tag", "sell", "badge-tag", "labels", "multi-tag", "price-tags", "coupon", "admission", "pass", "confirmation-number", "voucher", "shipping", "freight", "local-shipping", "transport", "alarm", "reminder", "wake-up", "timer-alert", "date", "schedule", "datepicker", "date-picker", "calendar-today", "event-confirmed", "date-confirmed", "calendar-done", "event-available", "calendar-confirmed", "schedule-time", "event-time", "calendar-time", "date-time", "appointment", "calendar-month", "calendar-event", "date-range-view", "monthly-view", "add-event", "new-event", "calendar-add", "schedule-new", "create-event", "date-range", "date-span", "calendar-period", "date-picker-range", "cancel-event", "remove-event", "calendar-cancel", "event-busy", "calendar-delete", "time", "hour", "oclock", "recent", "clock-history", "time-past", "activity-log", "timer-sand", "waiting", "sandglass", "hourglass-empty", "stopwatch", "countdown", "elapsed", "time-elapsed", "consent", "browser-cookie", "biscuit", "gdpr", "biometric", "touch-id", "identity-verify", "finger-print", "fingerprint-pattern", "vpn", "vpn-lock", "secure-web", "private-browsing", "key-round", "access", "vpn-key", "credential", "authentication", "locked", "secure", "private", "lock-closed", "padlock", "unlocked", "unlock", "unsecured", "lock-opened", "padlock-open", "sign-in", "login", "signin", "sign-out", "logout", "signout", "exit", "face-id", "face-recognition", "facial-recognition", "face-scan", "security", "protection", "defend", "guard", "armor", "security-warning", "shield-warning", "shield-exclamation", "vulnerability", "verified-user", "protected", "shield-verified", "unprotected", "insecure", "shield-disabled", "shield-slash", "remove-moderator", "shield-rejected", "blocked", "shield-bad", "security-error", "gpp-bad", "safe", "secure-storage", "strongbox", "encrypted", "venetian-mask", "anonymous", "disguise", "mask", "privacy-mask", "translate", "translation", "language", "i18n", "localization", "l10n", "dark-mode", "night", "dark-theme", "crescent", "preferences", "config", "configuration", "gear", "cog", "sliders-horizontal", "adjustments", "filters-horizontal", "theme-toggle", "dark-mode-toggle", "appearance", "light-dark", "brightness-toggle", "tool", "spanner", "fix", "repair", "build", "configure", "company", "office", "organization", "enterprise", "corporate", "apartment", "board", "task-board", "columns", "view-kanban", "trello", "checkpoint", "flag-pennant", "diamond", "goal", "work", "business", "job", "portfolio", "career", "professional", "money", "cash", "bill", "currency", "payment", "dollar-bill", "price", "cost", "money-circle", "coin", "currency-coins", "change", "tokens", "dollar", "usd", "money-sign", "currency-dollar", "eur", "euro-sign", "currency-euro", "bank", "institution", "finance", "building-bank", "account-balance", "courthouse", "percentage", "discount", "rate", "percent-badge", "balance", "justice", "weigh", "scales", "legal", "purse", "billfold", "account-balance-wallet", "vehicle", "automobile", "driving", "auto", "directions-car", "clinic", "emergency", "local-hospital", "current-location", "near-me", "my-location", "find-location", "gps-fixed", "gps-fix", "my-location-fixed", "location-locked", "atlas", "geography", "map-trifold", "directions", "location", "location-on", "pin-drop", "place", "location-off", "no-location", "remove-location", "unpin-location", "add-location", "new-location", "add-place", "pin-plus", "airplane", "flight", "travel", "aircraft", "path", "navigation", "itinerary", "route-points", "journey", "milestones", "conversion-path", "arrow-path", "window", "desktop-window", "application", "browser-window", "cmd", "meta", "command-key", "keyboard-command", "bottom-panel", "dock-bottom", "layout-bottombar", "bottom-panel-close", "collapse-bottom", "layout-bottombar-collapse", "bottom-panel-open", "expand-bottom", "layout-bottombar-expand", "left-panel", "drawer", "navigation-panel", "sidebar-close", "left-panel-close", "collapse-sidebar", "drawer-close", "sidebar-open", "left-panel-open", "expand-sidebar", "drawer-open", "right-panel", "sidebar-right", "aside", "layout-sidebar-right", "right-panel-close", "sidebar-right-close", "collapse-right", "right-panel-open", "sidebar-right-open", "shutdown", "power-off", "on-off", "switch-off", "power-button", "divider", "horizontal-rule", "hr", "line-separator", "power-cell", "battery-standard", "battery-indicator", "battery-charge", "charging", "power-charging", "battery-100", "battery-complete", "power-full", "battery-empty", "battery-0", "battery-critical", "low-power", "battery-50", "battery-mid", "battery-half", "battery-alert", "battery-error", "battery-critical-alert", "desktop", "pc", "workstation", "desktop-tower", "device-desktop", "processor", "chip", "microchip", "computing", "cpu-chip", "hdd", "disk", "storage", "drive", "audio", "earphones", "headset", "input", "typing", "keys", "notebook-computer", "laptop-mac", "computer-desktop", "device-laptop", "portable", "display", "screen", "responsive", "devices", "device-phone-mobile", "multi-device", "cursor-device", "pointing-device", "print", "printing", "backend", "host", "rack", "hard-drives", "datacenter", "mobile", "phone-mobile", "device-mobile", "cell-phone", "iphone", "ipad", "device-tablet", "tablet-device", "television", "monitor-tv", "device-tv", "usb-port", "usb-drive", "usb-cable", "usb-connection", "smartwatch", "wristwatch", "device-watch", "timepiece", "web-camera", "camera-front", "video-camera-front", "facecam", "bt", "wireless-bluetooth", "bluetooth-disabled", "bt-off", "screencast", "chromecast", "airplay", "screen-mirror", "stream-to", "offline", "no-cloud", "cloud-slash", "disconnected-cloud", "cloud-refresh", "sync-cloud", "cloud-update", "cloud-connection", "world", "earth", "internet", "web", "globe-alt", "nodes", "hub", "connected", "mesh", "plugin", "socket", "outlet", "connector", "power-plug", "broadcast-tower", "cell-tower", "antenna", "transmission-tower", "tower", "wireless", "access-point", "modem", "gateway", "rss-feed", "feed", "syndication", "web-feed", "cell-signal", "signal-strength", "reception", "cellular", "bars", "disconnect", "unplugged", "plug-off", "power-disconnect", "network-wireless", "wi-fi", "wifi-strong", "wifi-full", "network-wifi", "signal-strong", "wifi-weak", "wifi-1-bar", "poor-signal", "weak-connection", "no-wifi", "wireless-off", "wifi-disabled", "no-signal", "wifi-none", "disconnected-wifi", "signal-none", "curly-braces", "brackets-curly", "json", "code-block", "data-object", "code-bracket", "issue", "defect", "bug-report", "debug", "error-bug", "bug-ant", "source-code", "markup", "code-brackets", "dev", "develop", "widget", "module", "extension", "docker", "box-package", "shipping-container", "deployed-code", "db", "datastore", "data-storage", "circle-stack", "sql", "db-backup", "backup-restore", "data-export", "database-restore", "compare", "file-diff", "code-diff", "git-diff", "difference", "branch", "version-branch", "fork-branch", "vcs-branch", "git-commit-horizontal", "commit", "version-commit", "compare-branches", "git-diff-branches", "pull-compare", "compare-arrows", "fork", "branch-fork", "repo-fork", "git-history", "commit-graph", "git-log", "merge-branch", "branch-merge", "pull-request", "pr", "merge-request", "pr-closed", "pull-request-closed", "merge-request-closed", "pr-draft", "pull-request-draft", "merge-request-draft", "log-file", "audit-log", "receipt-long", "event-log", "addon", "puzzle-piece", "integration", "add-on", "regular-expression", "regexp", "pattern-match", "code-search", "find-in-code", "grep", "search-source", "console", "command-line", "cli", "shell", "prompt", "var", "parameter", "code-variable", "callback", "http-hook", "api-hook", "webhooks", "pipeline", "flow", "process", "dag", "github-logo", "brand-github", "medal", "achievement", "ribbon", "badge-award", "prize", "premium", "king", "queen", "vip", "royalty", "pro", "dices", "random", "chance", "gamble", "casino", "roll", "celebrate", "celebration", "confetti", "hooray", "tada", "rating", "bookmark-star", "half-rating", "partial-star", "rating-half", "winner", "champion", "cup", "robot", "ai-bot", "chatbot", "smart-toy", "automation", "ai", "intelligence", "mind", "cognitive", "neural", "smart", "psychology", "magic", "auto-enhance", "stars", "glitter", "sparkle", "wand-sparkles", "auto-fix", "enhance", "wizard", "wand", "documentation", "manual", "reference", "textbook", "guidebook", "read", "reading", "open-book", "story", "novel", "flask-conical", "lab", "experiment", "science", "beaker", "chemistry", "test-tube", "school", "academic-cap", "education", "graduate", "mortarboard", "books", "bookshelf", "collection", "local-library", "cloud-storage", "saas", "hosted", "thunderstorm", "storm", "cloud-storm", "thunder", "rain", "rainy", "precipitation", "weather-rain", "cold", "winter", "freeze", "ac", "air-conditioning", "light-mode", "brightness", "sunny", "day", "temperature", "thermostat", "temp", "air", "breeze", "windy", "gust", "wheelchair", "accessible", "a11y", "disability", "calculate", "math", "computation", "arithmetic", "dot-large", "ring", "radio-button-off", "empty-circle", "cafe", "break", "mug", "espresso", "local-cafe", "ip", "rights", "legal-copyright", "medical", "first-aid", "hospital-cross", "health", "red-cross", "medical-cross", "unlimited", "infinite", "all-inclusive", "forever", "eco", "nature", "plant", "organic", "green", "environment", "idea", "tip", "bulb", "light-bulb", "hint", "suggestion", "recycling", "sustainable", "rectangle", "box-empty", "shape-square", "crosshair-circle", "focal-point", "shape-triangle", "delta", "change-history" ] } ], "states": [ { "name": "Disabled", "attribute": "disabled", "includeAttributeClass": true, "compoundAliases": true, "description": "have interactions disabled", "options": [ { "name": "Disabled", "value": "disabled", "description": "disable interactions" }, { "name": "Clickable Disabled", "value": "clickable", "description": "allow interactions but appear disabled" } ], "usageLevel": 1 }, { "name": "Loading", "attribute": "loading", "description": "indicate it is loading content", "usageLevel": 1 } ], "variations": [ { "name": "Link", "description": "be formatted as a link", "usageLevel": 1 }, { "name": "Fitted", "description": "be fitted without any space to the left or right of it.", "usageLevel": 1 }, { "name": "Colored", "attribute": "color", "includeAttributeClass": true, "usageLevel": 3, "description": "be colored", "options": [ { "name": "Red", "value": "red", "description": "be red" }, { "name": "Orange", "value": "orange", "description": "be orange" }, { "name": "Yellow", "value": "yellow", "description": "be yellow" }, { "name": "Olive", "value": "olive", "description": "be olive" }, { "name": "Green", "value": "green", "description": "be green" }, { "name": "Teal", "value": "teal", "description": "be teal" }, { "name": "Blue", "value": "blue", "description": "be blue" }, { "name": "Violet", "value": "violet", "description": "be violet" }, { "name": "Purple", "value": "purple", "description": "be purple" }, { "name": "Pink", "value": "pink", "description": "be pink" }, { "name": "Brown", "value": "brown", "description": "be brown" }, { "name": "Grey", "value": "grey", "description": "be grey" }, { "name": "Slate", "value": "slate", "description": "be slate" } ] }, { "name": "Size", "attribute": "size", "usageLevel": 1, "description": "vary in size", "options": [ { "name": "Mini", "value": "mini", "description": "appear extremely small" }, { "name": "Tiny", "value": "tiny", "description": "appear very small" }, { "name": "Small", "value": "small", "description": "appear small" }, { "name": "Medium", "value": "medium", "description": "appear normal sized" }, { "name": "Large", "value": "large", "description": "appear larger than normal" }, { "name": "Big", "value": "big", "description": "appear much larger than normal" }, { "name": "Huge", "value": "huge", "description": "appear very much larger than normal" }, { "name": "Massive", "value": "massive", "description": "appear extremely larger than normal" } ] }, { "name": "Size", "attribute": "size", "usageLevel": 1, "description": "vary in size", "options": [ { "name": "Mini", "value": "mini", "description": "appear extremely small" }, { "name": "Tiny", "value": "tiny", "description": "appear very small" }, { "name": "Small", "value": "small", "description": "appear small" }, { "name": "Medium", "value": "medium", "description": "appear normal sized" }, { "name": "Large", "value": "large", "description": "appear larger than normal" }, { "name": "Big", "value": "big", "description": "appear much larger than normal" }, { "name": "Huge", "value": "huge", "description": "appear very much larger than normal" }, { "name": "Massive", "value": "massive", "description": "appear extremely larger than normal" } ], "includeAttributeClass": true }, { "name": "Spin", "description": "be formatted to spin like a loader", "usageLevel": 3, "attribute": "spin" } ], "settings": [ { "name": "set", "type": "string", "attribute": "set", "description": "The icon set to use" }, { "name": "href", "type": "string", "attribute": "href", "description": "Link to a page" }, { "name": "target", "type": "string", "attribute": "target", "description": "The target for a link" } ], "supportsPlural": true, "pluralName": "Icons", "pluralTagName": "ui-icons", "pluralDescription": "Icons exist together as a group", "pluralVariations": [ "colored", "size" ], "examples": { "defaultAttributes": { "icon": "check" } } }