datocms-plugin-sdk
Version:
2,548 lines (2,536 loc) • 82.3 kB
text/typescript
import { isEmoji, isRecord, isString } from './guardUtils.js';
export type Icon = AwesomeFontIconIdentifier | SvgDefinition;
export function isIcon(value: unknown): value is Icon {
return isString(value) || isSvgDefinition(value);
}
/**
* Defines a custom SVG icon for use in DatoCMS plugins.
*
* To create an SVG definition from an existing SVG file:
* 1. Grab the `viewBox` attribute from your SVG element (e.g., "0 0 24 24")
* 2. Grab everything between the `<svg>` tags as the content (all the paths, circles, etc.)
*
* @example
* ```typescript
* // From this SVG:
* // <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
* // <path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/>
* // </svg>
*
* const starIcon: SvgDefinition = {
* type: 'svg',
* viewBox: '0 0 24 24',
* content: '<path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/>'
* };
* ```
*/
export type SvgDefinition = {
/** Always set to 'svg' to indicate this is a custom SVG icon */
type: 'svg';
/**
* The viewBox attribute from your SVG element (e.g., "0 0 24 24").
* This defines the coordinate system and aspect ratio of the SVG.
*/
viewBox: string;
/**
* The inner content of your SVG element — everything between the opening and closing <svg> tags.
* This includes all paths, circles, rectangles, and other SVG elements that make up your icon.
*/
content: string;
};
export function isSvgDefinition(value: unknown): value is SvgDefinition {
return (
isRecord(value) &&
value.type === 'svg' &&
isString(value.viewBox) &&
isString(value.content)
);
}
/**
* Defines an emoji icon for use in DatoCMS plugins.
*
* @example
* ```typescript
* const starIcon: EmojiDefinition = {
* type: 'emoji',
* emoji: '⭐'
* };
* ```
*/
export type EmojiDefinition = {
/** Always set to 'emoji' to indicate this is an emoji icon */
type: 'emoji';
/**
* A string contaning a single emoji.
*/
emoji: string;
};
export function isEmojiDefinition(value: unknown): value is EmojiDefinition {
return isRecord(value) && value.type === 'emoji' && isEmoji(value.emoji);
}
/**
* Extended icon type that includes emoji support in addition to Font Awesome and SVG icons.
* This type is specifically used for content area sidebar items where emoji icons are supported.
*/
export type IconWithEmoji = Icon | EmojiDefinition;
export function isIconWithEmoji(value: unknown): value is IconWithEmoji {
return isIcon(value) || isEmojiDefinition(value);
}
/**
* Font Awesome icon identifier for use in DatoCMS plugins.
*
* Use Font Awesome icons for consistent visual styling across the admin interface.
* This is the recommended approach for most plugin icons, with custom SVGs reserved
* primarily for brand/company logos where Font Awesome doesn't have an appropriate match.
*/
export type AwesomeFontIconIdentifier =
| '0'
| '00'
| '1'
| '100'
| '2'
| '3'
| '360-degrees'
| '4'
| '5'
| '6'
| '7'
| '8'
| '9'
| 'a'
| 'abacus'
| 'accent-grave'
| 'acorn'
| 'ad'
| 'add'
| 'address-book'
| 'address-card'
| 'adjust'
| 'air-conditioner'
| 'air-freshener'
| 'airplay'
| 'alarm-clock'
| 'alarm-exclamation'
| 'alarm-plus'
| 'alarm-snooze'
| 'album-circle-plus'
| 'album-circle-user'
| 'album-collection-circle-plus'
| 'album-collection-circle-user'
| 'album-collection'
| 'album'
| 'alicorn'
| 'alien-8bit'
| 'alien-monster'
| 'alien'
| 'align-center'
| 'align-justify'
| 'align-left'
| 'align-right'
| 'align-slash'
| 'allergies'
| 'alt'
| 'ambulance'
| 'american-sign-language-interpreting'
| 'amp-guitar'
| 'ampersand'
| 'analytics'
| 'anchor-circle-check'
| 'anchor-circle-exclamation'
| 'anchor-circle-xmark'
| 'anchor-lock'
| 'anchor'
| 'angel'
| 'angle-90'
| 'angle-double-down'
| 'angle-double-left'
| 'angle-double-right'
| 'angle-double-up'
| 'angle-down'
| 'angle-left'
| 'angle-right'
| 'angle-up'
| 'angle'
| 'angles-down'
| 'angles-left'
| 'angles-right'
| 'angles-up'
| 'angry'
| 'ankh'
| 'apartment'
| 'aperture'
| 'apostrophe'
| 'apple-alt'
| 'apple-core'
| 'apple-crate'
| 'apple-whole'
| 'archive'
| 'archway'
| 'area-chart'
| 'arrow-alt-circle-down'
| 'arrow-alt-circle-left'
| 'arrow-alt-circle-right'
| 'arrow-alt-circle-up'
| 'arrow-alt-down'
| 'arrow-alt-from-bottom'
| 'arrow-alt-from-left'
| 'arrow-alt-from-right'
| 'arrow-alt-from-top'
| 'arrow-alt-left'
| 'arrow-alt-right'
| 'arrow-alt-square-down'
| 'arrow-alt-square-left'
| 'arrow-alt-square-right'
| 'arrow-alt-square-up'
| 'arrow-alt-to-bottom'
| 'arrow-alt-to-left'
| 'arrow-alt-to-right'
| 'arrow-alt-to-top'
| 'arrow-alt-up'
| 'arrow-circle-down'
| 'arrow-circle-left'
| 'arrow-circle-right'
| 'arrow-circle-up'
| 'arrow-down-1-9'
| 'arrow-down-9-1'
| 'arrow-down-a-z'
| 'arrow-down-arrow-up'
| 'arrow-down-big-small'
| 'arrow-down-from-dotted-line'
| 'arrow-down-from-line'
| 'arrow-down-left-and-arrow-up-right-to-center'
| 'arrow-down-left'
| 'arrow-down-long'
| 'arrow-down-right'
| 'arrow-down-short-wide'
| 'arrow-down-small-big'
| 'arrow-down-square-triangle'
| 'arrow-down-to-arc'
| 'arrow-down-to-bracket'
| 'arrow-down-to-dotted-line'
| 'arrow-down-to-line'
| 'arrow-down-to-square'
| 'arrow-down-triangle-square'
| 'arrow-down-up-across-line'
| 'arrow-down-up-lock'
| 'arrow-down-wide-short'
| 'arrow-down-z-a'
| 'arrow-down'
| 'arrow-from-bottom'
| 'arrow-from-left'
| 'arrow-from-right'
| 'arrow-from-top'
| 'arrow-left-from-line'
| 'arrow-left-long-to-line'
| 'arrow-left-long'
| 'arrow-left-rotate'
| 'arrow-left-to-line'
| 'arrow-left'
| 'arrow-pointer'
| 'arrow-progress'
| 'arrow-right-arrow-left'
| 'arrow-right-from-arc'
| 'arrow-right-from-bracket'
| 'arrow-right-from-file'
| 'arrow-right-from-line'
| 'arrow-right-long-to-line'
| 'arrow-right-long'
| 'arrow-right-rotate'
| 'arrow-right-to-arc'
| 'arrow-right-to-bracket'
| 'arrow-right-to-city'
| 'arrow-right-to-file'
| 'arrow-right-to-line'
| 'arrow-right'
| 'arrow-rotate-back'
| 'arrow-rotate-backward'
| 'arrow-rotate-forward'
| 'arrow-rotate-left'
| 'arrow-rotate-right'
| 'arrow-square-down'
| 'arrow-square-left'
| 'arrow-square-right'
| 'arrow-square-up'
| 'arrow-to-bottom'
| 'arrow-to-left'
| 'arrow-to-right'
| 'arrow-to-top'
| 'arrow-trend-down'
| 'arrow-trend-up'
| 'arrow-turn-down-left'
| 'arrow-turn-down-right'
| 'arrow-turn-down'
| 'arrow-turn-right'
| 'arrow-turn-up'
| 'arrow-up-1-9'
| 'arrow-up-9-1'
| 'arrow-up-a-z'
| 'arrow-up-arrow-down'
| 'arrow-up-big-small'
| 'arrow-up-from-arc'
| 'arrow-up-from-bracket'
| 'arrow-up-from-dotted-line'
| 'arrow-up-from-ground-water'
| 'arrow-up-from-line'
| 'arrow-up-from-square'
| 'arrow-up-from-water-pump'
| 'arrow-up-left-from-circle'
| 'arrow-up-left'
| 'arrow-up-long'
| 'arrow-up-right-and-arrow-down-left-from-center'
| 'arrow-up-right-dots'
| 'arrow-up-right-from-square'
| 'arrow-up-right'
| 'arrow-up-short-wide'
| 'arrow-up-small-big'
| 'arrow-up-square-triangle'
| 'arrow-up-to-dotted-line'
| 'arrow-up-to-line'
| 'arrow-up-triangle-square'
| 'arrow-up-wide-short'
| 'arrow-up-z-a'
| 'arrow-up'
| 'arrows-alt-h'
| 'arrows-alt-v'
| 'arrows-alt'
| 'arrows-cross'
| 'arrows-down-to-line'
| 'arrows-down-to-people'
| 'arrows-from-dotted-line'
| 'arrows-from-line'
| 'arrows-h'
| 'arrows-left-right-to-line'
| 'arrows-left-right'
| 'arrows-maximize'
| 'arrows-minimize'
| 'arrows-repeat-1'
| 'arrows-repeat'
| 'arrows-retweet'
| 'arrows-rotate'
| 'arrows-spin'
| 'arrows-split-up-and-left'
| 'arrows-to-circle'
| 'arrows-to-dot'
| 'arrows-to-dotted-line'
| 'arrows-to-eye'
| 'arrows-to-line'
| 'arrows-turn-right'
| 'arrows-turn-to-dots'
| 'arrows-up-down-left-right'
| 'arrows-up-down'
| 'arrows-up-to-line'
| 'arrows-v'
| 'arrows'
| 'asl-interpreting'
| 'assistive-listening-systems'
| 'asterisk'
| 'at'
| 'atlas'
| 'atom-alt'
| 'atom-simple'
| 'atom'
| 'audio-description-slash'
| 'audio-description'
| 'austral-sign'
| 'automobile'
| 'avocado'
| 'award-simple'
| 'award'
| 'axe-battle'
| 'axe'
| 'b'
| 'baby-carriage'
| 'baby'
| 'backpack'
| 'backspace'
| 'backward-fast'
| 'backward-step'
| 'backward'
| 'bacon'
| 'bacteria'
| 'bacterium'
| 'badge-check'
| 'badge-dollar'
| 'badge-percent'
| 'badge-sheriff'
| 'badge'
| 'badger-honey'
| 'badminton'
| 'bag-seedling'
| 'bag-shopping'
| 'bagel'
| 'bags-shopping'
| 'baguette'
| 'bahai'
| 'baht-sign'
| 'balance-scale-left'
| 'balance-scale-right'
| 'balance-scale'
| 'ball-pile'
| 'balloon'
| 'balloons'
| 'ballot-check'
| 'ballot'
| 'ban-bug'
| 'ban-parking'
| 'ban-smoking'
| 'ban'
| 'banana'
| 'band-aid'
| 'bandage'
| 'bangladeshi-taka-sign'
| 'banjo'
| 'bank'
| 'bar-chart'
| 'barcode-alt'
| 'barcode-read'
| 'barcode-scan'
| 'barcode'
| 'barn-silo'
| 'bars-filter'
| 'bars-progress'
| 'bars-sort'
| 'bars-staggered'
| 'bars'
| 'baseball-ball'
| 'baseball-bat-ball'
| 'baseball'
| 'basket-shopping-simple'
| 'basket-shopping'
| 'basketball-ball'
| 'basketball-hoop'
| 'basketball'
| 'bat'
| 'bath'
| 'bathtub'
| 'battery-0'
| 'battery-1'
| 'battery-2'
| 'battery-3'
| 'battery-4'
| 'battery-5'
| 'battery-bolt'
| 'battery-car'
| 'battery-empty'
| 'battery-exclamation'
| 'battery-full'
| 'battery-half'
| 'battery-low'
| 'battery-quarter'
| 'battery-slash'
| 'battery-three-quarters'
| 'battery'
| 'bed-alt'
| 'bed-bunk'
| 'bed-empty'
| 'bed-front'
| 'bed-pulse'
| 'bed'
| 'bee'
| 'beer-foam'
| 'beer-mug-empty'
| 'beer-mug'
| 'beer'
| 'bell-concierge'
| 'bell-exclamation'
| 'bell-on'
| 'bell-plus'
| 'bell-school-slash'
| 'bell-school'
| 'bell-slash'
| 'bell'
| 'bells'
| 'bench-tree'
| 'betamax'
| 'bezier-curve'
| 'bible'
| 'bicycle'
| 'biking-mountain'
| 'biking'
| 'billboard'
| 'bin-bottles-recycle'
| 'bin-bottles'
| 'bin-recycle'
| 'binary-circle-check'
| 'binary-lock'
| 'binary-slash'
| 'binary'
| 'binoculars'
| 'biohazard'
| 'bird'
| 'birthday-cake'
| 'bitcoin-sign'
| 'blackboard'
| 'blanket-fire'
| 'blanket'
| 'blender-phone'
| 'blender'
| 'blind'
| 'blinds-open'
| 'blinds-raised'
| 'blinds'
| 'block-brick-fire'
| 'block-brick'
| 'block-question'
| 'block-quote'
| 'block'
| 'blog'
| 'blueberries'
| 'bluetooth'
| 'bold'
| 'bolt-auto'
| 'bolt-lightning'
| 'bolt-slash'
| 'bolt'
| 'bomb'
| 'bone-break'
| 'bone'
| 'bong'
| 'book-alt'
| 'book-arrow-right'
| 'book-arrow-up'
| 'book-atlas'
| 'book-bible'
| 'book-blank'
| 'book-bookmark'
| 'book-circle-arrow-right'
| 'book-circle-arrow-up'
| 'book-circle'
| 'book-copy'
| 'book-dead'
| 'book-font'
| 'book-heart'
| 'book-journal-whills'
| 'book-law'
| 'book-medical'
| 'book-open-alt'
| 'book-open-cover'
| 'book-open-reader'
| 'book-open'
| 'book-quran'
| 'book-reader'
| 'book-section'
| 'book-skull'
| 'book-sparkles'
| 'book-spells'
| 'book-tanakh'
| 'book-user'
| 'book'
| 'bookmark-circle'
| 'bookmark-slash'
| 'bookmark'
| 'books-medical'
| 'books'
| 'boombox'
| 'boot-heeled'
| 'boot'
| 'booth-curtain'
| 'border-all'
| 'border-bottom-right'
| 'border-bottom'
| 'border-center-h'
| 'border-center-v'
| 'border-inner'
| 'border-left'
| 'border-none'
| 'border-outer'
| 'border-right'
| 'border-style-alt'
| 'border-style'
| 'border-top-left'
| 'border-top'
| 'bore-hole'
| 'bottle-droplet'
| 'bottle-water'
| 'bow-arrow'
| 'bowl-chopsticks-noodles'
| 'bowl-chopsticks'
| 'bowl-food'
| 'bowl-hot'
| 'bowl-rice'
| 'bowl-salad'
| 'bowl-scoop'
| 'bowl-scoops'
| 'bowl-shaved-ice'
| 'bowl-soft-serve'
| 'bowl-spoon'
| 'bowling-ball-pin'
| 'bowling-ball'
| 'bowling-pins'
| 'box-alt'
| 'box-archive'
| 'box-ballot'
| 'box-check'
| 'box-circle-check'
| 'box-dollar'
| 'box-fragile'
| 'box-full'
| 'box-heart'
| 'box-open-full'
| 'box-open'
| 'box-taped'
| 'box-tissue'
| 'box-up'
| 'box-usd'
| 'box'
| 'boxes-alt'
| 'boxes-packing'
| 'boxes-stacked'
| 'boxes'
| 'boxing-glove'
| 'bracket-curly-left'
| 'bracket-curly-right'
| 'bracket-curly'
| 'bracket-left'
| 'bracket-round-right'
| 'bracket-round'
| 'bracket-square-right'
| 'bracket-square'
| 'bracket'
| 'brackets-curly'
| 'brackets-round'
| 'brackets-square'
| 'brackets'
| 'braille'
| 'brain-arrow-curved-right'
| 'brain-circuit'
| 'brain'
| 'brake-warning'
| 'brazilian-real-sign'
| 'bread-loaf'
| 'bread-slice-butter'
| 'bread-slice'
| 'bridge-circle-check'
| 'bridge-circle-exclamation'
| 'bridge-circle-xmark'
| 'bridge-lock'
| 'bridge-suspension'
| 'bridge-water'
| 'bridge'
| 'briefcase-arrow-right'
| 'briefcase-blank'
| 'briefcase-clock'
| 'briefcase-medical'
| 'briefcase'
| 'brightness-low'
| 'brightness'
| 'bring-forward'
| 'bring-front'
| 'broadcast-tower'
| 'broccoli'
| 'broom-ball'
| 'broom-wide'
| 'broom'
| 'browser'
| 'browsers'
| 'brush'
| 'bucket'
| 'bug-slash'
| 'bug'
| 'bugs'
| 'building-circle-arrow-right'
| 'building-circle-check'
| 'building-circle-exclamation'
| 'building-circle-xmark'
| 'building-columns'
| 'building-flag'
| 'building-lock'
| 'building-ngo'
| 'building-shield'
| 'building-un'
| 'building-user'
| 'building-wheat'
| 'building'
| 'buildings'
| 'bullhorn'
| 'bullseye-arrow'
| 'bullseye-pointer'
| 'bullseye'
| 'buoy-mooring'
| 'buoy'
| 'burger-cheese'
| 'burger-fries'
| 'burger-glass'
| 'burger-lettuce'
| 'burger-soda'
| 'burger'
| 'burn'
| 'burrito'
| 'burst'
| 'bus-alt'
| 'bus-school'
| 'bus-simple'
| 'bus'
| 'business-front'
| 'business-time'
| 'butter'
| 'c'
| 'cab'
| 'cabin'
| 'cabinet-filing'
| 'cable-car'
| 'cactus'
| 'cake-candles'
| 'cake-slice'
| 'cake'
| 'calculator-alt'
| 'calculator-simple'
| 'calculator'
| 'calendar-alt'
| 'calendar-arrow-down'
| 'calendar-arrow-up'
| 'calendar-check'
| 'calendar-circle-exclamation'
| 'calendar-circle-minus'
| 'calendar-circle-plus'
| 'calendar-circle-user'
| 'calendar-circle'
| 'calendar-clock'
| 'calendar-day'
| 'calendar-days'
| 'calendar-download'
| 'calendar-edit'
| 'calendar-exclamation'
| 'calendar-heart'
| 'calendar-image'
| 'calendar-lines-pen'
| 'calendar-lines'
| 'calendar-minus'
| 'calendar-note'
| 'calendar-pen'
| 'calendar-plus'
| 'calendar-range'
| 'calendar-star'
| 'calendar-time'
| 'calendar-times'
| 'calendar-upload'
| 'calendar-users'
| 'calendar-week'
| 'calendar-xmark'
| 'calendar'
| 'calendars'
| 'camcorder'
| 'camera-alt'
| 'camera-cctv'
| 'camera-circle'
| 'camera-home'
| 'camera-movie'
| 'camera-polaroid'
| 'camera-retro'
| 'camera-rotate'
| 'camera-security'
| 'camera-slash'
| 'camera-viewfinder'
| 'camera-web-slash'
| 'camera-web'
| 'camera'
| 'campfire'
| 'campground'
| 'can-food'
| 'cancel'
| 'candle-holder'
| 'candy-bar'
| 'candy-cane'
| 'candy-corn'
| 'candy'
| 'cannabis'
| 'capsules'
| 'car-alt'
| 'car-battery'
| 'car-bolt'
| 'car-building'
| 'car-bump'
| 'car-burst'
| 'car-bus'
| 'car-circle-bolt'
| 'car-crash'
| 'car-garage'
| 'car-mechanic'
| 'car-mirrors'
| 'car-on'
| 'car-rear'
| 'car-side-bolt'
| 'car-side'
| 'car-tilt'
| 'car-tunnel'
| 'car-wash'
| 'car-wrench'
| 'car'
| 'caravan-alt'
| 'caravan-simple'
| 'caravan'
| 'card-club'
| 'card-diamond'
| 'card-heart'
| 'card-spade'
| 'cards-blank'
| 'cards'
| 'caret-circle-down'
| 'caret-circle-left'
| 'caret-circle-right'
| 'caret-circle-up'
| 'caret-down'
| 'caret-left'
| 'caret-right'
| 'caret-square-down'
| 'caret-square-left'
| 'caret-square-right'
| 'caret-square-up'
| 'caret-up'
| 'carriage-baby'
| 'carrot'
| 'cars'
| 'cart-arrow-down'
| 'cart-arrow-up'
| 'cart-circle-arrow-down'
| 'cart-circle-arrow-up'
| 'cart-circle-check'
| 'cart-circle-exclamation'
| 'cart-circle-plus'
| 'cart-circle-xmark'
| 'cart-flatbed-boxes'
| 'cart-flatbed-empty'
| 'cart-flatbed-suitcase'
| 'cart-flatbed'
| 'cart-minus'
| 'cart-plus'
| 'cart-shopping-fast'
| 'cart-shopping'
| 'cart-xmark'
| 'cash-register'
| 'cassette-betamax'
| 'cassette-tape'
| 'cassette-vhs'
| 'castle'
| 'cat-space'
| 'cat'
| 'cauldron'
| 'cctv'
| 'cedi-sign'
| 'cent-sign'
| 'certificate'
| 'chain-broken'
| 'chain-horizontal-slash'
| 'chain-horizontal'
| 'chain-slash'
| 'chain'
| 'chair-office'
| 'chair'
| 'chalkboard-teacher'
| 'chalkboard-user'
| 'chalkboard'
| 'champagne-glass'
| 'champagne-glasses'
| 'charging-station'
| 'chart-area'
| 'chart-bar'
| 'chart-bullet'
| 'chart-candlestick'
| 'chart-column'
| 'chart-gantt'
| 'chart-line-down'
| 'chart-line-up-down'
| 'chart-line-up'
| 'chart-line'
| 'chart-mixed-up-circle-currency'
| 'chart-mixed-up-circle-dollar'
| 'chart-mixed'
| 'chart-network'
| 'chart-pie-alt'
| 'chart-pie-simple-circle-currency'
| 'chart-pie-simple-circle-dollar'
| 'chart-pie-simple'
| 'chart-pie'
| 'chart-pyramid'
| 'chart-radar'
| 'chart-scatter-3d'
| 'chart-scatter-bubble'
| 'chart-scatter'
| 'chart-simple-horizontal'
| 'chart-simple'
| 'chart-tree-map'
| 'chart-user'
| 'chart-waterfall'
| 'check-circle'
| 'check-double'
| 'check-square'
| 'check-to-slot'
| 'check'
| 'cheese-swiss'
| 'cheese'
| 'cheeseburger'
| 'cherries'
| 'chess-bishop-alt'
| 'chess-bishop-piece'
| 'chess-bishop'
| 'chess-board'
| 'chess-clock-alt'
| 'chess-clock-flip'
| 'chess-clock'
| 'chess-king-alt'
| 'chess-king-piece'
| 'chess-king'
| 'chess-knight-alt'
| 'chess-knight-piece'
| 'chess-knight'
| 'chess-pawn-alt'
| 'chess-pawn-piece'
| 'chess-pawn'
| 'chess-queen-alt'
| 'chess-queen-piece'
| 'chess-queen'
| 'chess-rook-alt'
| 'chess-rook-piece'
| 'chess-rook'
| 'chess'
| 'chestnut'
| 'chevron-circle-down'
| 'chevron-circle-left'
| 'chevron-circle-right'
| 'chevron-circle-up'
| 'chevron-double-down'
| 'chevron-double-left'
| 'chevron-double-right'
| 'chevron-double-up'
| 'chevron-down'
| 'chevron-left'
| 'chevron-right'
| 'chevron-square-down'
| 'chevron-square-left'
| 'chevron-square-right'
| 'chevron-square-up'
| 'chevron-up'
| 'chevrons-down'
| 'chevrons-left'
| 'chevrons-right'
| 'chevrons-up'
| 'chf-sign'
| 'child-combatant'
| 'child-dress'
| 'child-reaching'
| 'child-rifle'
| 'child'
| 'children'
| 'chimney'
| 'chocolate-bar'
| 'chopsticks'
| 'church'
| 'circle-0'
| 'circle-1'
| 'circle-2'
| 'circle-3'
| 'circle-4'
| 'circle-5'
| 'circle-6'
| 'circle-7'
| 'circle-8'
| 'circle-9'
| 'circle-a'
| 'circle-ampersand'
| 'circle-arrow-down-left'
| 'circle-arrow-down-right'
| 'circle-arrow-down'
| 'circle-arrow-left'
| 'circle-arrow-right'
| 'circle-arrow-up-left'
| 'circle-arrow-up-right'
| 'circle-arrow-up'
| 'circle-b'
| 'circle-bolt'
| 'circle-book-open'
| 'circle-bookmark'
| 'circle-c'
| 'circle-calendar'
| 'circle-camera'
| 'circle-caret-down'
| 'circle-caret-left'
| 'circle-caret-right'
| 'circle-caret-up'
| 'circle-check'
| 'circle-chevron-down'
| 'circle-chevron-left'
| 'circle-chevron-right'
| 'circle-chevron-up'
| 'circle-d'
| 'circle-dashed'
| 'circle-divide'
| 'circle-dollar-to-slot'
| 'circle-dollar'
| 'circle-dot'
| 'circle-down-left'
| 'circle-down-right'
| 'circle-down'
| 'circle-e'
| 'circle-ellipsis-vertical'
| 'circle-ellipsis'
| 'circle-envelope'
| 'circle-euro'
| 'circle-exclamation-check'
| 'circle-exclamation'
| 'circle-f'
| 'circle-g'
| 'circle-h'
| 'circle-half-stroke'
| 'circle-half'
| 'circle-heart'
| 'circle-i'
| 'circle-info'
| 'circle-j'
| 'circle-k'
| 'circle-l'
| 'circle-left'
| 'circle-location-arrow'
| 'circle-m'
| 'circle-microphone-lines'
| 'circle-microphone'
| 'circle-minus'
| 'circle-n'
| 'circle-nodes'
| 'circle-notch'
| 'circle-o'
| 'circle-p'
| 'circle-parking'
| 'circle-pause'
| 'circle-phone-flip'
| 'circle-phone-hangup'
| 'circle-phone'
| 'circle-play'
| 'circle-plus'
| 'circle-q'
| 'circle-quarter-stroke'
| 'circle-quarter'
| 'circle-quarters'
| 'circle-question'
| 'circle-r'
| 'circle-radiation'
| 'circle-right'
| 'circle-s'
| 'circle-small'
| 'circle-sort-down'
| 'circle-sort-up'
| 'circle-sort'
| 'circle-star'
| 'circle-sterling'
| 'circle-stop'
| 'circle-t'
| 'circle-three-quarters-stroke'
| 'circle-three-quarters'
| 'circle-trash'
| 'circle-u'
| 'circle-up-left'
| 'circle-up-right'
| 'circle-up'
| 'circle-user'
| 'circle-v'
| 'circle-video'
| 'circle-w'
| 'circle-waveform-lines'
| 'circle-x'
| 'circle-xmark'
| 'circle-y'
| 'circle-yen'
| 'circle-z'
| 'circle'
| 'circles-overlap'
| 'citrus-slice'
| 'citrus'
| 'city'
| 'clapperboard-play'
| 'clapperboard'
| 'clarinet'
| 'claw-marks'
| 'clinic-medical'
| 'clipboard-check'
| 'clipboard-list-check'
| 'clipboard-list'
| 'clipboard-medical'
| 'clipboard-prescription'
| 'clipboard-question'
| 'clipboard-user'
| 'clipboard'
| 'clock-desk'
| 'clock-eight-thirty'
| 'clock-eight'
| 'clock-eleven-thirty'
| 'clock-eleven'
| 'clock-five-thirty'
| 'clock-five'
| 'clock-four-thirty'
| 'clock-four'
| 'clock-nine-thirty'
| 'clock-nine'
| 'clock-one-thirty'
| 'clock-one'
| 'clock-rotate-left'
| 'clock-seven-thirty'
| 'clock-seven'
| 'clock-six-thirty'
| 'clock-six'
| 'clock-ten-thirty'
| 'clock-ten'
| 'clock-three-thirty'
| 'clock-three'
| 'clock-twelve-thirty'
| 'clock-twelve'
| 'clock-two-thirty'
| 'clock-two'
| 'clock'
| 'clone'
| 'close'
| 'closed-captioning-slash'
| 'closed-captioning'
| 'clothes-hanger'
| 'cloud-arrow-down'
| 'cloud-arrow-up'
| 'cloud-binary'
| 'cloud-bolt-moon'
| 'cloud-bolt-sun'
| 'cloud-bolt'
| 'cloud-check'
| 'cloud-download-alt'
| 'cloud-download'
| 'cloud-drizzle'
| 'cloud-exclamation'
| 'cloud-fog'
| 'cloud-hail-mixed'
| 'cloud-hail'
| 'cloud-meatball'
| 'cloud-minus'
| 'cloud-moon-rain'
| 'cloud-moon'
| 'cloud-music'
| 'cloud-plus'
| 'cloud-question'
| 'cloud-rain'
| 'cloud-rainbow'
| 'cloud-showers-heavy'
| 'cloud-showers-water'
| 'cloud-showers'
| 'cloud-slash'
| 'cloud-sleet'
| 'cloud-snow'
| 'cloud-sun-rain'
| 'cloud-sun'
| 'cloud-upload-alt'
| 'cloud-upload'
| 'cloud-word'
| 'cloud-xmark'
| 'cloud'
| 'clouds-moon'
| 'clouds-sun'
| 'clouds'
| 'clover'
| 'club'
| 'cny'
| 'cocktail'
| 'coconut'
| 'code-branch'
| 'code-commit'
| 'code-compare'
| 'code-fork'
| 'code-merge'
| 'code-pull-request-closed'
| 'code-pull-request-draft'
| 'code-pull-request'
| 'code-simple'
| 'code'
| 'coffee-bean'
| 'coffee-beans'
| 'coffee-pot'
| 'coffee-togo'
| 'coffee'
| 'coffin-cross'
| 'coffin'
| 'cog'
| 'cogs'
| 'coin-blank'
| 'coin-front'
| 'coin-vertical'
| 'coin'
| 'coins'
| 'colon-sign'
| 'colon'
| 'columns-3'
| 'columns'
| 'comet'
| 'comma'
| 'command'
| 'comment-alt-arrow-down'
| 'comment-alt-arrow-up'
| 'comment-alt-captions'
| 'comment-alt-check'
| 'comment-alt-dollar'
| 'comment-alt-dots'
| 'comment-alt-edit'
| 'comment-alt-exclamation'
| 'comment-alt-image'
| 'comment-alt-lines'
| 'comment-alt-medical'
| 'comment-alt-minus'
| 'comment-alt-music'
| 'comment-alt-plus'
| 'comment-alt-quote'
| 'comment-alt-slash'
| 'comment-alt-smile'
| 'comment-alt-text'
| 'comment-alt-times'
| 'comment-alt'
| 'comment-arrow-down'
| 'comment-arrow-up-right'
| 'comment-arrow-up'
| 'comment-captions'
| 'comment-check'
| 'comment-code'
| 'comment-dollar'
| 'comment-dots'
| 'comment-edit'
| 'comment-exclamation'
| 'comment-heart'
| 'comment-image'
| 'comment-lines'
| 'comment-medical'
| 'comment-middle-alt'
| 'comment-middle-top-alt'
| 'comment-middle-top'
| 'comment-middle'
| 'comment-minus'
| 'comment-music'
| 'comment-pen'
| 'comment-plus'
| 'comment-question'
| 'comment-quote'
| 'comment-slash'
| 'comment-smile'
| 'comment-sms'
| 'comment-text'
| 'comment-times'
| 'comment-xmark'
| 'comment'
| 'commenting'
| 'comments-alt-dollar'
| 'comments-alt'
| 'comments-dollar'
| 'comments-question-check'
| 'comments-question'
| 'comments'
| 'compact-disc'
| 'compass-drafting'
| 'compass-slash'
| 'compass'
| 'compress-alt'
| 'compress-arrows-alt'
| 'compress-arrows'
| 'compress-wide'
| 'compress'
| 'computer-classic'
| 'computer-mouse-scrollwheel'
| 'computer-mouse'
| 'computer-speaker'
| 'computer'
| 'concierge-bell'
| 'construction'
| 'contact-book'
| 'contact-card'
| 'container-storage'
| 'conveyor-belt-alt'
| 'conveyor-belt-arm'
| 'conveyor-belt-boxes'
| 'conveyor-belt-empty'
| 'conveyor-belt'
| 'cookie-bite'
| 'cookie'
| 'copy'
| 'copyright'
| 'corn'
| 'corner'
| 'couch-small'
| 'couch'
| 'cow'
| 'cowbell-circle-plus'
| 'cowbell-more'
| 'cowbell'
| 'crab'
| 'crate-apple'
| 'crate-empty'
| 'credit-card-alt'
| 'credit-card-blank'
| 'credit-card-front'
| 'credit-card'
| 'creemee'
| 'cricket-bat-ball'
| 'cricket'
| 'croissant'
| 'crop-alt'
| 'crop-simple'
| 'crop'
| 'cross'
| 'crosshairs-simple'
| 'crosshairs'
| 'crow'
| 'crown'
| 'crutch'
| 'crutches'
| 'cruzeiro-sign'
| 'crystal-ball'
| 'cube'
| 'cubes-stacked'
| 'cubes'
| 'cucumber'
| 'cup-straw-swoosh'
| 'cup-straw'
| 'cup-togo'
| 'cupcake'
| 'curling-stone'
| 'curling'
| 'custard'
| 'cut'
| 'cutlery'
| 'd'
| 'dagger'
| 'dash'
| 'dashboard'
| 'database'
| 'deaf'
| 'deafness'
| 'debug'
| 'dedent'
| 'deer-rudolph'
| 'deer'
| 'delete-left'
| 'delete-right'
| 'democrat'
| 'desktop-alt'
| 'desktop-arrow-down'
| 'desktop-code'
| 'desktop-medical'
| 'desktop-slash'
| 'desktop'
| 'dewpoint'
| 'dharmachakra'
| 'diagnoses'
| 'diagram-cells'
| 'diagram-lean-canvas'
| 'diagram-nested'
| 'diagram-next'
| 'diagram-predecessor'
| 'diagram-previous'
| 'diagram-project'
| 'diagram-sankey'
| 'diagram-subtask'
| 'diagram-successor'
| 'diagram-venn'
| 'dial-high'
| 'dial-low'
| 'dial-max'
| 'dial-med-high'
| 'dial-med-low'
| 'dial-med'
| 'dial-min'
| 'dial-off'
| 'dial'
| 'diamond-exclamation'
| 'diamond-half-stroke'
| 'diamond-half'
| 'diamond-turn-right'
| 'diamond'
| 'dice-d10'
| 'dice-d12'
| 'dice-d20'
| 'dice-d4'
| 'dice-d6'
| 'dice-d8'
| 'dice-five'
| 'dice-four'
| 'dice-one'
| 'dice-six'
| 'dice-three'
| 'dice-two'
| 'dice'
| 'digging'
| 'digital-tachograph'
| 'dinosaur'
| 'diploma'
| 'directions'
| 'disc-drive'
| 'disease'
| 'display-arrow-down'
| 'display-chart-up-circle-currency'
| 'display-chart-up-circle-dollar'
| 'display-chart-up'
| 'display-code'
| 'display-medical'
| 'display-slash'
| 'display'
| 'distribute-spacing-horizontal'
| 'distribute-spacing-vertical'
| 'ditto'
| 'divide'
| 'dizzy'
| 'dna'
| 'do-not-enter'
| 'dog-leashed'
| 'dog'
| 'dollar-circle'
| 'dollar-sign'
| 'dollar-square'
| 'dollar'
| 'dolly-box'
| 'dolly-empty'
| 'dolly-flatbed-alt'
| 'dolly-flatbed-empty'
| 'dolly-flatbed'
| 'dolly'
| 'dolphin'
| 'donate'
| 'dong-sign'
| 'donut'
| 'door-closed'
| 'door-open'
| 'dot-circle'
| 'doughnut'
| 'dove'
| 'down-from-dotted-line'
| 'down-from-line'
| 'down-left-and-up-right-to-center'
| 'down-left'
| 'down-long'
| 'down-right'
| 'down-to-bracket'
| 'down-to-dotted-line'
| 'down-to-line'
| 'down'
| 'download'
| 'drafting-compass'
| 'dragon'
| 'draw-circle'
| 'draw-polygon'
| 'draw-square'
| 'dreidel'
| 'drivers-license'
| 'drone-alt'
| 'drone-front'
| 'drone'
| 'droplet-degree'
| 'droplet-percent'
| 'droplet-slash'
| 'droplet'
| 'drum-steelpan'
| 'drum'
| 'drumstick-bite'
| 'drumstick'
| 'dryer-alt'
| 'dryer-heat'
| 'dryer'
| 'duck'
| 'dumbbell'
| 'dumpster-fire'
| 'dumpster'
| 'dungeon'
| 'e'
| 'ear-deaf'
| 'ear-listen'
| 'ear-muffs'
| 'ear'
| 'earth-africa'
| 'earth-america'
| 'earth-americas'
| 'earth-asia'
| 'earth-europe'
| 'earth-oceania'
| 'earth'
| 'eclipse-alt'
| 'eclipse'
| 'edit'
| 'egg-fried'
| 'egg'
| 'eggplant'
| 'eject'
| 'elephant'
| 'elevator'
| 'ellipsis-h-alt'
| 'ellipsis-h'
| 'ellipsis-stroke-vertical'
| 'ellipsis-stroke'
| 'ellipsis-v-alt'
| 'ellipsis-v'
| 'ellipsis-vertical'
| 'ellipsis'
| 'empty-set'
| 'engine-exclamation'
| 'engine-warning'
| 'engine'
| 'envelope-badge'
| 'envelope-circle-check'
| 'envelope-circle'
| 'envelope-dot'
| 'envelope-open-dollar'
| 'envelope-open-text'
| 'envelope-open'
| 'envelope-square'
| 'envelope'
| 'envelopes-bulk'
| 'envelopes'
| 'equals'
| 'eraser'
| 'escalator'
| 'ethernet'
| 'eur'
| 'euro-sign'
| 'euro'
| 'exchange-alt'
| 'exchange'
| 'exclamation-circle'
| 'exclamation-square'
| 'exclamation-triangle'
| 'exclamation'
| 'expand-alt'
| 'expand-arrows-alt'
| 'expand-arrows'
| 'expand-wide'
| 'expand'
| 'exploding-head'
| 'explosion'
| 'external-link-alt'
| 'external-link-square-alt'
| 'external-link-square'
| 'external-link'
| 'eye-dropper-empty'
| 'eye-dropper-full'
| 'eye-dropper-half'
| 'eye-dropper'
| 'eye-evil'
| 'eye-low-vision'
| 'eye-slash'
| 'eye'
| 'eyedropper'
| 'eyes'
| 'f'
| 'face-angry-horns'
| 'face-angry'
| 'face-anguished'
| 'face-anxious-sweat'
| 'face-astonished'
| 'face-awesome'
| 'face-beam-hand-over-mouth'
| 'face-clouds'
| 'face-confounded'
| 'face-confused'
| 'face-cowboy-hat'
| 'face-diagonal-mouth'
| 'face-disappointed'
| 'face-disguise'
| 'face-dizzy'
| 'face-dotted'
| 'face-downcast-sweat'
| 'face-drooling'
| 'face-exhaling'
| 'face-explode'
| 'face-expressionless'
| 'face-eyes-xmarks'
| 'face-fearful'
| 'face-flushed'
| 'face-frown-open'
| 'face-frown-slight'
| 'face-frown'
| 'face-glasses'
| 'face-grimace'
| 'face-grin-beam-sweat'
| 'face-grin-beam'
| 'face-grin-hearts'
| 'face-grin-squint-tears'
| 'face-grin-squint'
| 'face-grin-stars'
| 'face-grin-tears'
| 'face-grin-tongue-squint'
| 'face-grin-tongue-wink'
| 'face-grin-tongue'
| 'face-grin-wide'
| 'face-grin-wink'
| 'face-grin'
| 'face-hand-over-mouth'
| 'face-hand-peeking'
| 'face-hand-yawn'
| 'face-head-bandage'
| 'face-holding-back-tears'
| 'face-hushed'
| 'face-icicles'
| 'face-kiss-beam'
| 'face-kiss-closed-eyes'
| 'face-kiss-wink-heart'
| 'face-kiss'
| 'face-laugh-beam'
| 'face-laugh-squint'
| 'face-laugh-wink'
| 'face-laugh'
| 'face-lying'
| 'face-mask'
| 'face-meh-blank'
| 'face-meh'
| 'face-melting'
| 'face-monocle'
| 'face-nauseated'
| 'face-nose-steam'
| 'face-party'
| 'face-pensive'
| 'face-persevering'
| 'face-pleading'
| 'face-pouting'
| 'face-raised-eyebrow'
| 'face-relieved'
| 'face-rolling-eyes'
| 'face-sad-cry'
| 'face-sad-sweat'
| 'face-sad-tear'
| 'face-saluting'
| 'face-scream'
| 'face-shush'
| 'face-sleeping'
| 'face-sleepy'
| 'face-smile-beam'
| 'face-smile-halo'
| 'face-smile-hearts'
| 'face-smile-horns'
| 'face-smile-plus'
| 'face-smile-relaxed'
| 'face-smile-tear'
| 'face-smile-tongue'
| 'face-smile-upside-down'
| 'face-smile-wink'
| 'face-smile'
| 'face-smiling-hands'
| 'face-smirking'
| 'face-spiral-eyes'
| 'face-sunglasses'
| 'face-surprise'
| 'face-swear'
| 'face-thermometer'
| 'face-thinking'
| 'face-tired'
| 'face-tissue'
| 'face-tongue-money'
| 'face-tongue-sweat'
| 'face-unamused'
| 'face-viewfinder'
| 'face-vomit'
| 'face-weary'
| 'face-woozy'
| 'face-worried'
| 'face-zany'
| 'face-zipper'
| 'falafel'
| 'family-dress'
| 'family-pants'
| 'family'
| 'fan-table'
| 'fan'
| 'farm'
| 'fast-backward'
| 'fast-forward'
| 'faucet-drip'
| 'faucet'
| 'fax'
| 'feather-alt'
| 'feather-pointed'
| 'feather'
| 'feed'
| 'female'
| 'fence'
| 'ferris-wheel'
| 'ferry'
| 'field-hockey-stick-ball'
| 'field-hockey'
| 'fighter-jet'
| 'file-alt'
| 'file-archive'
| 'file-arrow-down'
| 'file-arrow-up'
| 'file-audio'
| 'file-award'
| 'file-binary'
| 'file-caret-down'
| 'file-caret-up'
| 'file-certificate'
| 'file-chart-column'
| 'file-chart-line'
| 'file-chart-pie'
| 'file-check'
| 'file-circle-check'
| 'file-circle-exclamation'
| 'file-circle-info'
| 'file-circle-minus'
| 'file-circle-plus'
| 'file-circle-question'
| 'file-circle-xmark'
| 'file-clipboard'
| 'file-code'
| 'file-contract'
| 'file-csv'
| 'file-dashed-line'
| 'file-doc'
| 'file-download'
| 'file-edit'
| 'file-excel'
| 'file-exclamation'
| 'file-export'
| 'file-heart'
| 'file-image'
| 'file-import'
| 'file-invoice-dollar'
| 'file-invoice'
| 'file-lines'
| 'file-lock'
| 'file-magnifying-glass'
| 'file-medical-alt'
| 'file-medical'
| 'file-minus'
| 'file-music'
| 'file-pdf'
| 'file-pen'
| 'file-plus-minus'
| 'file-plus'
| 'file-powerpoint'
| 'file-prescription'
| 'file-search'
| 'file-shield'
| 'file-signature'
| 'file-slash'
| 'file-spreadsheet'
| 'file-text'
| 'file-times'
| 'file-upload'
| 'file-user'
| 'file-video'
| 'file-waveform'
| 'file-word'
| 'file-xmark'
| 'file-zip'
| 'file-zipper'
| 'file'
| 'files-medical'
| 'files'
| 'fill-drip'
| 'fill'
| 'film-alt'
| 'film-canister'
| 'film-cannister'
| 'film-simple'
| 'film-slash'
| 'film'
| 'films'
| 'filter-circle-dollar'
| 'filter-circle-xmark'
| 'filter-list'
| 'filter-slash'
| 'filter'
| 'filters'
| 'fingerprint'
| 'fire-alt'
| 'fire-burner'
| 'fire-extinguisher'
| 'fire-flame-curved'
| 'fire-flame-simple'
| 'fire-flame'
| 'fire-hydrant'
| 'fire-smoke'
| 'fire'
| 'fireplace'
| 'firewall'
| 'first-aid'
| 'fish-bones'
| 'fish-cooked'
| 'fish-fins'
| 'fish'
| 'fishing-rod'
| 'fist-raised'
| 'flag-alt'
| 'flag-checkered'
| 'flag-pennant'
| 'flag-swallowtail'
| 'flag-usa'
| 'flag'
| 'flame'
| 'flashlight'
| 'flask-gear'
| 'flask-poison'
| 'flask-potion'
| 'flask-round-poison'
| 'flask-round-potion'
| 'flask-vial'
| 'flask'
| 'flatbread-stuffed'
| 'flatbread'
| 'floppy-disk-circle-arrow-right'
| 'floppy-disk-circle-xmark'
| 'floppy-disk-pen'
| 'floppy-disk-times'
| 'floppy-disk'
| 'floppy-disks'
| 'florin-sign'
| 'flower-daffodil'
| 'flower-tulip'
| 'flower'
| 'flushed'
| 'flute'
| 'flux-capacitor'
| 'flying-disc'
| 'fog'
| 'folder-arrow-down'
| 'folder-arrow-up'
| 'folder-blank'
| 'folder-bookmark'
| 'folder-closed'
| 'folder-cog'
| 'folder-download'
| 'folder-gear'
| 'folder-grid'
| 'folder-heart'
| 'folder-image'
| 'folder-magnifying-glass'
| 'folder-medical'
| 'folder-minus'
| 'folder-music'
| 'folder-open'
| 'folder-plus'
| 'folder-search'
| 'folder-times'
| 'folder-tree'
| 'folder-upload'
| 'folder-user'
| 'folder-xmark'
| 'folder'
| 'folders'
| 'fondue-pot'
| 'font-awesome-flag'
| 'font-awesome-logo-full'
| 'font-awesome'
| 'font-case'
| 'font'
| 'football-ball'
| 'football-helmet'
| 'football'
| 'fork-knife'
| 'fork'
| 'forklift'
| 'fort'
| 'forward-fast'
| 'forward-step'
| 'forward'
| 'fragile'
| 'frame'
| 'franc-sign'
| 'french-fries'
| 'frog'
| 'frosty-head'
| 'frown-open'
| 'frown'
| 'function'
| 'funnel-dollar'
| 'futbol-ball'
| 'futbol'
| 'g'
| 'galaxy'
| 'gallery-thumbnails'
| 'game-board-alt'
| 'game-board-simple'
| 'game-board'
| 'game-console-handheld-crank'
| 'game-console-handheld'
| 'gamepad-alt'
| 'gamepad-modern'
| 'gamepad'
| 'garage-car'
| 'garage-open'
| 'garage'
| 'garlic'
| 'gas-pump-slash'
| 'gas-pump'
| 'gauge-circle-bolt'
| 'gauge-circle-minus'
| 'gauge-circle-plus'
| 'gauge-high'
| 'gauge-low'
| 'gauge-max'
| 'gauge-med'
| 'gauge-min'
| 'gauge-simple-high'
| 'gauge-simple-low'
| 'gauge-simple-max'
| 'gauge-simple-med'
| 'gauge-simple-min'
| 'gauge-simple'
| 'gauge'
| 'gave-dandy'
| 'gavel'
| 'gbp'
| 'gear-code'
| 'gear-complex-code'
| 'gear-complex'
| 'gear'
| 'gears'
| 'gem'
| 'genderless'
| 'ghost'
| 'gif'
| 'gift-card'
| 'gift'
| 'gifts'
| 'gingerbread-man'
| 'glass-champagne'
| 'glass-cheers'
| 'glass-citrus'
| 'glass-empty'
| 'glass-half-empty'
| 'glass-half-full'
| 'glass-half'
| 'glass-martini-alt'
| 'glass-martini'
| 'glass-water-droplet'
| 'glass-water'
| 'glass-whiskey-rocks'
| 'glass-whiskey'
| 'glass'
| 'glasses-alt'
| 'glasses-round'
| 'glasses'
| 'globe-africa'
| 'globe-americas'
| 'globe-asia'
| 'globe-europe'
| 'globe-oceania'
| 'globe-snow'
| 'globe-stand'
| 'globe'
| 'glove-boxing'
| 'goal-net'
| 'golf-ball-tee'
| 'golf-ball'
| 'golf-club'
| 'golf-flag-hole'
| 'gopuram'
| 'graduation-cap'
| 'gramophone'
| 'grapes'
| 'grate-droplet'
| 'grate'
| 'greater-than-equal'
| 'greater-than'
| 'grid-2-plus'
| 'grid-2'
| 'grid-3'
| 'grid-4'
| 'grid-5'
| 'grid-dividers'
| 'grid-horizontal'
| 'grid-round-2-plus'
| 'grid-round-2'
| 'grid-round-4'
| 'grid-round-5'
| 'grid-round'
| 'grid'
| 'grill-fire'
| 'grill-hot'
| 'grill'
| 'grimace'
| 'grin-alt'
| 'grin-beam-sweat'
| 'grin-beam'
| 'grin-hearts'
| 'grin-squint-tears'
| 'grin-squint'
| 'grin-stars'
| 'grin-tears'
| 'grin-tongue-squint'
| 'grin-tongue-wink'
| 'grin-tongue'
| 'grin-wink'
| 'grin'
| 'grip-dots-vertical'
| 'grip-dots'
| 'grip-horizontal'
| 'grip-lines-vertical'
| 'grip-lines'
| 'grip-vertical'
| 'grip'
| 'group-arrows-rotate'
| 'guarani-sign'
| 'guitar-electric'
| 'guitar'
| 'guitars'
| 'gun-slash'
| 'gun-squirt'
| 'gun'
| 'h-square'
| 'h'
| 'h1'
| 'h2'
| 'h3'
| 'h4'
| 'h5'
| 'h6'
| 'hamburger'
| 'hammer-crash'
| 'hammer-war'
| 'hammer'
| 'hamsa'
| 'hand-back-fist'
| 'hand-back-point-down'
| 'hand-back-point-left'
| 'hand-back-point-ribbon'
| 'hand-back-point-right'
| 'hand-back-point-up'
| 'hand-dots'
| 'hand-fingers-crossed'
| 'hand-fist'
| 'hand-heart'
| 'hand-holding-box'
| 'hand-holding-dollar'
| 'hand-holding-droplet'
| 'hand-holding-hand'
| 'hand-holding-heart'
| 'hand-holding-magic'
| 'hand-holding-medical'
| 'hand-holding-seedling'
| 'hand-holding-skull'
| 'hand-holding-usd'
| 'hand-holding-water'
| 'hand-holding'
| 'hand-horns'
| 'hand-lizard'
| 'hand-love'
| 'hand-middle-finger'
| 'hand-paper'
| 'hand-peace'
| 'hand-point-down'
| 'hand-point-left'
| 'hand-point-ribbon'
| 'hand-point-right'
| 'hand-point-up'
| 'hand-pointer'
| 'hand-receiving'
| 'hand-rock'
| 'hand-scissors'
| 'hand-sparkles'
| 'hand-spock'
| 'hand-wave'
| 'hand'
| 'handcuffs'
| 'hands-american-sign-language-interpreting'
| 'hands-asl-interpreting'
| 'hands-bound'
| 'hands-bubbles'
| 'hands-clapping'
| 'hands-heart'
| 'hands-helping'
| 'hands-holding-child'
| 'hands-holding-circle'
| 'hands-holding-diamond'
| 'hands-holding-dollar'
| 'hands-holding-heart'
| 'hands-holding'
| 'hands-praying'
| 'hands-usd'
| 'hands-wash'
| 'hands'
| 'handshake-alt-slash'
| 'handshake-alt'
| 'handshake-angle'
| 'handshake-simple-slash'
| 'handshake-simple'
| 'handshake-slash'
| 'handshake'
| 'hanukiah'
| 'hard-drive'
| 'hard-hat'
| 'hard-of-hearing'
| 'hashtag-lock'
| 'hashtag'
| 'hat-beach'
| 'hat-chef'
| 'hat-cowboy-side'
| 'hat-cowboy'
| 'hat-hard'
| 'hat-santa'
| 'hat-winter'
| 'hat-witch'
| 'hat-wizard'
| 'haykal'
| 'hdd'
| 'head-side-brain'
| 'head-side-cough-slash'
| 'head-side-cough'
| 'head-side-goggles'
| 'head-side-headphones'
| 'head-side-heart'
| 'head-side-mask'
| 'head-side-medical'
| 'head-side-virus'
| 'head-side'
| 'head-vr'
| 'header'
| 'heading'
| 'headphones-alt'
| 'headphones-simple'
| 'headphones'
| 'headset'
| 'heart-broken'
| 'heart-circle-bolt'
| 'heart-circle-check'
| 'heart-circle-exclamation'
| 'heart-circle-minus'
| 'heart-circle-plus'
| 'heart-circle-xmark'
| 'heart-circle'
| 'heart-crack'
| 'heart-half-alt'
| 'heart-half-stroke'
| 'heart-half'
| 'heart-music-camera-bolt'
| 'heart-pulse'
| 'heart-rate'
| 'heart-square'
| 'heart'
| 'heartbeat'
| 'heat'
| 'helicopter-symbol'
| 'helicopter'
| 'helmet-battle'
| 'helmet-safety'
| 'helmet-un'
| 'hexagon-check'
| 'hexagon-divide'
| 'hexagon-exclamation'
| 'hexagon-image'
| 'hexagon-minus'
| 'hexagon-plus'
| 'hexagon-vertical-nft-slanted'
| 'hexagon-vertical-nft'
| 'hexagon-xmark'
| 'hexagon'
| 'high-definition'
| 'highlighter-line'
| 'highlighter'
| 'hiking'
| 'hill-avalanche'
| 'hill-rockslide'
| 'hippo'
| 'history'
| 'hockey-mask'
| 'hockey-puck'
| 'hockey-stick-puck'
| 'hockey-sticks'
| 'holly-berry'
| 'home-alt'
| 'home-blank'
| 'home-heart'
| 'home-lg-alt'
| 'home-lg'
| 'home-user'
| 'home'
| 'honey-pot'
| 'hood-cloak'
| 'horizontal-rule'
| 'horse-head'
| 'horse-saddle'
| 'horse'
| 'hose-reel'
| 'hose'
| 'hospital-alt'
| 'hospital-symbol'
| 'hospital-user'
| 'hospital-wide'
| 'hospital'
| 'hospitals'
| 'hot-tub-person'
| 'hot-tub'
| 'hotdog'
| 'hotel'
| 'hourglass-1'
| 'hourglass-2'
| 'hourglass-3'
| 'hourglass-clock'
| 'hourglass-empty'
| 'hourglass-end'
| 'hourglass-half'
| 'hourglass-start'
| 'hourglass'
| 'house-blank'
| 'house-building'
| 'house-chimney-blank'
| 'house-chimney-crack'
| 'house-chimney-heart'
| 'house-chimney-medical'
| 'house-chimney-user'
| 'house-chimney-window'
| 'house-chimney'
| 'house-circle-check'
| 'house-circle-exclamation'
| 'house-circle-xmark'
| 'house-crack'
| 'house-damage'
| 'house-day'
| 'house-fire'
| 'house-flag'
| 'house-flood-water-circle-arrow-right'
| 'house-flood-water'
| 'house-flood'
| 'house-heart'
| 'house-laptop'
| 'house-leave'
| 'house-lock'
| 'house-medical-circle-check'
| 'house-medical-circle-exclamation'
| 'house-medical-circle-xmark'
| 'house-medical-flag'
| 'house-medical'
| 'house-night'
| 'house-person-arrive'
| 'house-person-depart'
| 'house-person-leave'
| 'house-person-return'
| 'house-return'
| 'house-signal'
| 'house-tree'
| 'house-tsunami'
| 'house-turret'
| 'house-user'
| 'house-water'
| 'house-window'
| 'house'
| 'hryvnia-sign'
| 'hryvnia'
| 'humidity'
| 'hundred-points'
| 'hurricane'
| 'hyphen'
| 'i-cursor'
| 'i'
| 'ice-cream'
| 'ice-skate'
| 'icicles'
| 'icons-alt'
| 'icons'
| 'id-badge'
| 'id-card-alt'
| 'id-card-clip'
| 'id-card'
| 'igloo'
| 'ils'
| 'image-landscape'
| 'image-polaroid-user'
| 'image-polaroid'
| 'image-portrait'
| 'image-slash'
| 'image-user'
| 'image'
| 'images-user'
| 'images'
| 'inbox-arrow-down'
| 'inbox-arrow-up'
| 'inbox-full'
| 'inbox-in'
| 'inbox-out'
| 'inbox'
| 'inboxes'
| 'indent'
| 'indian-rupee-sign'
| 'indian-rupee'
| 'industry-alt'
| 'industry-windows'
| 'industry'
| 'infinity'
| 'info-circle'
| 'info-square'
| 'info'
| 'inhaler'
| 'input-numeric'
| 'input-pipe'
| 'input-text'
| 'inr'
| 'institution'
| 'integral'
| 'interrobang'
| 'intersection'
| 'inventory'
| 'island-tree-palm'
| 'island-tropical'
| 'italic'
| 'j'
| 'jack-o-lantern'
| 'jar-wheat'
| 'jar'
| 'jedi'
| 'jet-fighter-up'
| 'jet-fighter'
| 'joint'
| 'journal-whills'
| 'joystick'
| 'jpy'
| 'jug-bottle'
| 'jug-detergent'
| 'jug'
| 'k'
| 'kaaba'
| 'kazoo'
| 'kerning'
| 'key-skeleton-left-right'
| 'key-skeleton'
| 'key'
| 'keyboard-brightness-low'
| 'keyboard-brightness'
| 'keyboard-down'
| 'keyboard-left'
| 'keyboard'
| 'keynote'
| 'khanda'
| 'kidneys'
| 'kip-sign'
| 'kiss-beam'
| 'kiss-wink-heart'
| 'kiss'
| 'kit-medical'
| 'kitchen-set'
| 'kite'
| 'kiwi-bird'
| 'kiwi-fruit'
| 'knife-kitchen'
| 'knife'
| 'krw'
| 'l'
| 'lacrosse-stick-ball'
| 'lacrosse-stick'
| 'ladder-water'
| 'lambda'
| 'lamp-desk'
| 'lamp-floor'
| 'lamp-street'
| 'lamp'
| 'land-mine-on'
| 'landmark-alt'
| 'landmark-dome'
| 'landmark-flag'
| 'landmark'
| 'landscape'
| 'language'
| 'laptop-arrow-down'
| 'laptop-binary'
| 'laptop-code'
| 'laptop-file'
| 'laptop-house'
| 'laptop-medical'
| 'laptop-mobile'
| 'laptop-slash'
| 'laptop'
| 'lari-sign'
| 'lasso-sparkles'
| 'lasso'
| 'laugh-beam'
| 'laugh-squint'
| 'laugh-wink'
| 'laugh'
| 'layer-group-minus'
| 'layer-group-plus'
| 'layer-group'
| 'layer-minus'
| 'layer-plus'
| 'leaf-heart'
| 'leaf-maple'
| 'leaf-oak'
| 'leaf'
| 'leafy-green'
| 'left-from-line'
| 'left-long-to-line'
| 'left-long'
| 'left-right'
| 'left-to-line'
| 'left'
| 'legal'
| 'lemon'
| 'less-than-equal'
| 'less-than'
| 'level-down-alt'
| 'level-down'
| 'level-up-alt'
| 'level-up'
| 'life-ring'
| 'light-ceiling'
| 'light-emergency-on'
| 'light-emergency'
| 'light-switch-off'
| 'light-switch-on'
| 'light-switch'
| 'lightbulb-cfl-on'
| 'lightbulb-cfl'
| 'lightbulb-dollar'
| 'lightbulb-exclamation-on'
| 'lightbulb-exclamation'
| 'lightbulb-gear'
| 'lightbulb-on'
| 'lightbulb-slash'
| 'lightbulb'
| 'lights-holiday'
| 'line-chart'
| 'line-columns'
| 'line-height'
| 'lines-leaning'
| 'link-horizontal-slash'
| 'link-horizontal'
| 'link-simple-slash'
| 'link-simple'
| 'link-slash'
| 'link'
| 'lips'
| 'lira-sign'
| 'list-1-2'
| 'list-alt'
| 'list-check'
| 'list-dots'
| 'list-dropdown'
| 'list-music'
| 'list-numeric'
| 'list-ol'
| 'list-radio'
| 'list-squares'
| 'list-timeline'
| 'list-tree'
| 'list-ul'
| 'list'
| 'litecoin-sign'
| 'loader'
| 'lobster'
| 'location-arrow'
| 'location-check'
| 'location-circle'
| 'location-crosshairs-slash'
| 'location-crosshairs'
| 'location-dot-slash'
| 'location-dot'
| 'location-exclamation'
| 'location-minus'
| 'location-pen'
| 'location-pin-lock'
| 'location-pin-slash'
| 'location-pin'
| 'location-plus'
| 'location-question'
| 'location-slash'
| 'location-smile'
| 'location-xmark'
| 'location'
| 'lock-a'
| 'lock-alt'
| 'lock-hashtag'
| 'lock-keyhole-open'
| 'lock-keyhole'
| 'lock-open-alt'
| 'lock-open'
| 'lock'
| 'locust'
| 'lollipop'
| 'lollypop'
| 'long-arrow-alt-down'
| 'long-arrow-alt-left'
| 'long-arrow-alt-right'
| 'long-arrow-alt-up'
| 'long-arrow-down'
| 'long-arrow-left'
| 'long-arrow-right'
| 'long-arrow-up'
| 'loveseat'
| 'low-vision'
| 'luchador-mask'
| 'luchador'
| 'luggage-cart'
| 'lungs-virus'
| 'lungs'
| 'm'
| 'mace'
| 'magic-wand-sparkles'
| 'magic'
| 'magnet'
| 'magnifying-glass-arrow-right'
| 'magnifying-glass-chart'
| 'magnifying-glass-dollar'
| 'magnifying-glass-location'
| 'magnifying-glass-minus'
| 'magnifying-glass-plus'
| 'magnifying-glass'
| 'mail-bulk'
| 'mail-forward'
| 'mail-reply-all'
| 'mail-reply'
| 'mailbox-flag-up'
| 'mailbox'
| 'maki-roll'
| 'makizushi'
| 'male'
| 'manat-sign'
| 'mandolin'
| 'mango'
| 'manhole'
| 'map-location-dot'
| 'map-location'
| 'map-marked-alt'
| 'map-marked'
| 'map-marker-alt-slash'
| 'map-marker-alt'
| 'map-marker-check'
| 'map-marker-edit'
| 'map-marker-exclamation'
| 'map-marker-minus'
| 'map-marker-plus'
| 'map-marker-question'
| 'map-marker-slash'
| 'map-marker-smile'
| 'map-marker-times'
| 'map-marker-xmark'
| 'map-marker'
| 'map-pin'
| 'map-signs'
| 'map'
| 'marker'
| 'mars-and-venus-burst'
| 'mars-and-venus'
| 'mars-double'
| 'mars-stroke-h'
| 'mars-stroke-right'
| 'mars-stroke-up'
| 'mars-stroke-v'
| 'mars-stroke'
| 'mars'
| 'martini-glass-citrus'
| 'martini-glass-empty'
| 'martini-glass'
| 'mask-face'
| 'mask-luchador'
| 'mask-snorkel'
| 'mask-ventilator'
| 'mask'
| 'masks-theater'
| 'mattress-pillow'
| 'maximize'
| 'meat'
| 'medal'
| 'medkit'
| 'megaphone'
| 'meh-blank'
| 'meh-rolling-eyes'
| 'meh'
| 'melon-slice'
| 'melon'
| 'memo-circle-check'
| 'memo-circle-info'
| 'memo-pad'
| 'memo'
| 'memory'
| 'menorah'
| 'mercury'
| 'merge'
| 'message-arrow-down'
| 'message-arrow-up-right'
| 'message-arrow-up'
| 'message-bot'
| 'message-captions'
| 'message-check'
| 'message-code'
| 'message-dollar'
| 'message