I took all the commented-out unmapped glyphs from the list above and pored over them. A couple were overlooked:
'f111' => '25cf', # โ BLACK CIRCLE (icon-circle)
'f10c' => '25cb', # โ WHITE CIRCLE (icon-circle-blank)
# NOTE: REQUIRES CHANGING icon-refresh TO ๐ U+1F5D8 CLOCKWISE RIGHT AND LEFT SEMICIRCLE ARROWS
'f079' => '1f501', # ๐ CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS (icon-retweet)
Many of them can be encoded, with a caveat: they aren't actually in a release of Unicode yet. But they're in the pipeline as imports from Wingdings, approved, and pending publication. There's a list here, and the current Symbola encodes all of them (or at least the ones I use below).
'f008' => '1f39e', # ๐ FILM (icon-film)
'f014' => '1f5d1', # ๐ WASTEBASKET (icon-trash)
'f03e' => '1f5bb', # ๐ป DOCUMENT WITH PICTURE (icon-picture)
'f06e' => '1f441', # ๐ EYE (icon-eye-open)
'f07d' => '2b6d', # โญญ UP DOWN TRIANGLE-HEADED ARROW A2 (icon-resize-vertical)
'f07e' => '2b6c', # โญฌ LEFT RIGHT TRIANGLE-HEADED ARROW A2 (icon-resize-horizontal)
'f0a0' => '1f5b4', # ๐ด HARD DISK (icon-hdd)
'f0e5' => '1f59e', # ๐ RIGHT SPEECH BUBBLE (icon-comment-alt)
'f0e6' => '1f5a3', # ๐ฃ TWO SPEECH BUBBLES (icon-comments-alt)
I also have some slightly creative interpretations that nonetheless should get the point across with a fallback font.
Existing Unicode:
'f012' => '1f4f6', # ๐ถ ANTENNA WITH BARS (icon-signal)
'f110' => '231b', # โ HOURGLASS (icon-spinner)
Proposed and accepted but unreleased:
'f02b' => '1f3ff', # ๐ฟ PRICE TAG (icon-tag) (no Symbola glyph)
'f0ea' => '1f4cb', # ๐ CLIPBOARD (icon-paste)
'f0c5' => '1f5e9', # ๐ฉ PAGES (icon-copy)
'f053' => '2ba7', # โฎง BLACK LEFTWARDS ARROWHEAD 1 (icon-chevron-left)
'f054' => '2ba8', # โฎจ BLACK RIGHTWARDS ARROWHEAD 1 (icon-chevron-right)
'f077' => '2ba9', # โฎฉ BLACK UPWARDS ARROWHEAD 1 (icon-chevron-up)
'f078' => '2baa', # โฎช BLACK DOWNWARDS ARROWHEAD 1 (icon-chevron-down)
'f0b2' => '1f5d6', # ๐ MAXIMIZE (icon-fullscreen)
'f018' => '1f3da', # ๐ HIGHWAY WITH BILLBOARD (icon-road)
'f0e4' => '1f5c3', # ok, really stretching it: ๐ FRAMED PICTURE WITH TILES (icon-dashboard)
'f0fb' => '1f6ca', # ๐ SMALL AIRPLANE (icon-fighter-jet)
Other comments:
icon-briefcase
is mapped to ๐ผ BRIEFCASE, but the icon looks more like the glyph foricon-suitcase
.icon-comment
andicon-comments
should possibly be swapped with the alt versions proposed above; FA uses black for the default and white for "alt", but the Unicode glyphs are the other way around.- There are three major categories of remaining icons not in Unicode: text editing symbols (unlikely to appear in Unicode anytime soon), company logos (perfect for the PUA), and simple white shapes in a black circle or other outline. It bothers me that the latter can't be expressed, but I can't think of anything that doesn't at least require using a combining character. I would love a better idea.
Which leaves, still unmapped:
'f009' => icon-th-large,
'f00a' => icon-th,
'f00b' => icon-th-list,
'f00e' => icon-zoom-in,
'f010' => icon-zoom-out,
'f011' => icon-off,
'f019' => icon-download-alt,
'f01a' => icon-download,
'f01b' => icon-upload,
'f01d' => icon-play-circle,
'f022' => icon-list-alt,
'f029' => icon-qrcode,
'f02a' => icon-barcode,
'f02c' => icon-tags,
'f034' => icon-text-height,
'f035' => icon-text-width,
'f036' => icon-align-left,
'f037' => icon-align-center,
'f038' => icon-align-right,
'f039' => icon-align-justify,
'f03a' => icon-list,
'f03b' => icon-indent-left,
'f03c' => icon-indent-right,
'f045' => icon-share,
'f047' => icon-move,
'f048' => icon-step-backward,
'f051' => icon-step-forward,
'f055' => icon-plus-sign,
'f057' => icon-remove-sign,
'f058' => icon-ok-sign,
'f059' => icon-question-sign,
'f05b' => icon-screenshot,
'f05c' => icon-remove-circle,
'f05d' => icon-ok-circle,
'f05e' => icon-ban-circle,
'f070' => icon-eye-close,
'f076' => icon-magnet,
'f07a' => icon-shopping-cart,
'f081' => icon-twitter-sign,
'f082' => icon-facebook-sign,
'f083' => icon-camera-retro,
'f085' => icon-cogs,
'f089' => icon-star-half,
'f08b' => icon-signout,
'f08c' => icon-linkedin-sign,
'f08e' => icon-external-link,
'f090' => icon-signin,
'f092' => icon-github-sign,
'f093' => icon-upload-alt,
'f096' => icon-check-empty,
'f097' => icon-bookmark-empty,
'f099' => icon-twitter,
'f09a' => icon-facebook,
'f09b' => icon-github,
'f09e' => icon-rss,
'f0a3' => icon-certificate,
'f0a8' => icon-circle-arrow-left,
'f0a9' => icon-circle-arrow-right,
'f0aa' => icon-circle-arrow-up,
'f0ab' => icon-circle-arrow-down,
'f0ae' => icon-tasks,
'f0b0' => icon-filter,
'f0c3' => icon-beaker,
'f0c8' => icon-sign-blank,
'f0c9' => icon-reorder,
'f0ca' => icon-list-ul,
'f0cb' => icon-list-ol,
'f0cc' => icon-strikethrough,
'f0cd' => icon-underline,
'f0ce' => icon-table,
'f0d0' => icon-magic,
'f0d2' => icon-pinterest,
'f0d3' => icon-pinterest-sign,
'f0d4' => icon-google-plus-sign,
'f0d5' => icon-google-plus,
'f0db' => icon-columns,
'f0dc' => icon-sort,
'f0dd' => icon-sort-down,
'f0de' => icon-sort-up,
'f0e1' => icon-linkedin,
'f0e3' => icon-legal,
'f0e8' => icon-sitemap,
'f0ed' => icon-cloud-download,
'f0ee' => icon-cloud-upload,
'f0f0' => icon-user-md,
'f0f1' => icon-stethoscope,
'f0f2' => icon-suitcase,
'f0f3' => icon-bell-alt,
'f0f6' => icon-file-alt,
'f0fa' => icon-medkit,
'f0fd' => icon-h-sign,
'f0fe' => icon-plus-sign-alt,
'f102' => icon-double-angle-up,
'f103' => icon-double-angle-down,
'f109' => icon-laptop,
'f10a' => icon-tablet,