AwesomeDings
This package was created as an April Fools’ Day joke.
I took the entire FontAwesome package that my workplace was using, replaced it with my homemade AwesomeDings package, and proceeded to change all our icons. Elements on this page may not render correctly if you don’t have the Webdings or Wingdings fonts installed.
Why?
Font Awesome relies on serving external font files.
This a major security concern that web browsers take very seriously. In fact, IE has been known to consistently trouble developers whenever external fonts are mentioned, just to make sure they really know what they are doing. Additionally, the external files lengthens loading time and just offers another point of failure in your project. Don’t make life harder on yourself.
Wingdings is natively supported on Windows and in IE.
No one has Font Awesome installed natively on their computer. However, Windows is the most widely used operating system, and thus practically everyone has Wingdings/Webdings already installed! (Imagine developing something that magically works on IE). In fact, developers can browse the Wingdings/Webdings icons with the handy dandy Character Map application offline, without needing to constantly Google where the Font Awesome cheatsheet is.
Wingdings has been around for over 25 years.
This is proof of its stability and popularity, and the icons are all ones users and developers are very familiar with. Wingdings has been around since 1990, and Webdings since 1997. Font Awesome on the other hand, was only conceived in 2012 and its still constantly changing. It’s terrible to rely on packages which are shaky and become outdated in weeks (I mean Font Awesome has over 4000 issues open).
Wingdings lives in the ASCII block of Unicode.
Font Awesome likes to give their icons “elite” Unicode points that no one else uses. This requires developers to use hard-to-read values like
\f152
or their human-readable but tiring-to-type and just-as-cryptic counterparts like$fa-var-caret-square-o-right
. With Wingdings you can achieve the same effect by typing a single symbol}
. (With minimal practice, you’ll learn that}
is a little filled triangle pointing rightward in the Wingdings 3 font family). Wingdings will also fallback to these informative symbols, instead of the ☐☐☐☐☐☐☐☐☐☐ with Font Awesome. By not having to include these extra variable names, the AwesomeDings package ends up being almost 90% smaller than Font Awesome (and that’s not considering the font files!).
Playground
This does not go over Fixed Width Icons, List Icons, Bordered & Pulled Icons, and Stacked Icons which are all supported. Remember to add 0xF000 for 0xAD / 173 (see issue).
<i class="wd-webdings wd-5x">m</i>
Cheatsheet
Code | Hex | Character | Webdings | Wingdings 1 | Wingdings 2 | Wingdings 3 |
---|---|---|---|---|---|---|
32 | 0x20 | | | | | |
33 | 0x21 | ! | | | | |
34 | 0x22 | " | | | | |
35 | 0x23 | # | | | | |
36 | 0x24 | $ | | | | |
37 | 0x25 | % | | | | |
38 | 0x26 | & | | | | |
39 | 0x27 | ' | | | | |
40 | 0x28 | ( | | | | |
41 | 0x29 | ) | | | | |
42 | 0x2A | * | | | | |
43 | 0x2B | + | | | | |
44 | 0x2C | , | | | | |
45 | 0x2D | - | | | | |
46 | 0x2E | . | | | | |
47 | 0x2F | / | | | | |
48 | 0x30 | 0 | | | | |
49 | 0x31 | 1 | | | | |
50 | 0x32 | 2 | | | | |
51 | 0x33 | 3 | | | | |
52 | 0x34 | 4 | | | | |
53 | 0x35 | 5 | | | | |
54 | 0x36 | 6 | | | | |
55 | 0x37 | 7 | | | | |
56 | 0x38 | 8 | | | | |
57 | 0x39 | 9 | | | | |
58 | 0x3A | : | | | | |
59 | 0x3B | ; | | | | |
60 | 0x3C | < | | | | |
61 | 0x3D | = | | | | |
62 | 0x3E | > | | | | |
63 | 0x3F | ? | | | | |
64 | 0x40 | @ | | | | |
65 | 0x41 | A | | | | |
66 | 0x42 | B | | | | |
67 | 0x43 | C | | | | |
68 | 0x44 | D | | | | |
69 | 0x45 | E | | | | |
70 | 0x46 | F | | | | |
71 | 0x47 | G | | | | |
72 | 0x48 | H | | | | |
73 | 0x49 | I | | | | |
74 | 0x4A | J | | | | |
75 | 0x4B | K | | | | |
76 | 0x4C | L | | | | |
77 | 0x4D | M | | | | |
78 | 0x4E | N | | | | |
79 | 0x4F | O | | | | |
80 | 0x50 | P | | | | |
81 | 0x51 | Q | | | | |
82 | 0x52 | R | | | | |
83 | 0x53 | S | | | | |
84 | 0x54 | T | | | | |
85 | 0x55 | U | | | | |
86 | 0x56 | V | | | | |
87 | 0x57 | W | | | | |
88 | 0x58 | X | | | | |
89 | 0x59 | Y | | | | |
90 | 0x5A | Z | | | | |
91 | 0x5B | [ | | | | |
92 | 0x5C | \ | | | | |
93 | 0x5D | ] | | | | |
94 | 0x5E | ^ | | | | |
95 | 0x5F | _ | | | | |
96 | 0x60 | ` | | | | |
97 | 0x61 | a | | | | |
98 | 0x62 | b | | | | |
99 | 0x63 | c | | | | |
100 | 0x64 | d | | | | |
101 | 0x65 | e | | | | |
102 | 0x66 | f | | | | |
103 | 0x67 | g | | | | |
104 | 0x68 | h | | | | |
105 | 0x69 | i | | | | |
106 | 0x6A | j | | | | |
107 | 0x6B | k | | | | |
108 | 0x6C | l | | | | |
109 | 0x6D | m | | | | |
110 | 0x6E | n | | | | |
111 | 0x6F | o | | | | |
112 | 0x70 | p | | | | |
113 | 0x71 | q | | | | |
114 | 0x72 | r | | | | |
115 | 0x73 | s | | | | |
116 | 0x74 | t | | | | |
117 | 0x75 | u | | | | |
118 | 0x76 | v | | | | |
119 | 0x77 | w | | | | |
120 | 0x78 | x | | | | |
121 | 0x79 | y | | | | |
122 | 0x7A | z | | | | |
123 | 0x7B | { | | | | |
124 | 0x7C | | | | | | |
125 | 0x7D | } | | | | |
126 | 0x7E | ~ | | | | |
128 | 0x80 | | | | | |
129 | 0x81 | | | | | |
130 | 0x82 | | | | | |
131 | 0x83 | | | | | |
132 | 0x84 | | | | | |
133 | 0x85 |
| | | | |
134 | 0x86 | | | | | |
135 | 0x87 | | | | | |
136 | 0x88 | | | | | |
137 | 0x89 | | | | | |
138 | 0x8A | | | | | |
139 | 0x8B | | | | | |
140 | 0x8C | | | | | |
141 | 0x8D | | | | | |
142 | 0x8E | | | | | |
143 | 0x8F | | | | | |
144 | 0x90 | | | | | |
145 | 0x91 | | | | | |
146 | 0x92 | | | | | |
147 | 0x93 | | | | | |
148 | 0x94 | | | | | |
149 | 0x95 | | | | | |
150 | 0x96 | | | | | |
151 | 0x97 | | | | | |
152 | 0x98 | | | | | |
153 | 0x99 | | | | | |
154 | 0x9A | | | | | |
155 | 0x9B | | | | | |
156 | 0x9C | | | | | |
157 | 0x9D | | | | | |
158 | 0x9E | | | | | |
159 | 0x9F | | | | | |
160 | 0xA0 | | | | | |
161 | 0xA1 | ¡ | | | | |
162 | 0xA2 | ¢ | | | | |
163 | 0xA3 | £ | | | | |
164 | 0xA4 | ¤ | | | | |
165 | 0xA5 | ¥ | | | | |
166 | 0xA6 | ¦ | | | | |
167 | 0xA7 | § | | | | |
168 | 0xA8 | ¨ | | | | |
169 | 0xA9 | © | | | | |
170 | 0xAA | ª | | | | |
171 | 0xAB | « | | | | |
172 | 0xAC | ¬ | | | | |
173 | 0xAD | | | | | |
174 | 0xAE | ® | | | | |
175 | 0xAF | ¯ | | | | |
176 | 0xB0 | ° | | | | |
177 | 0xB1 | ± | | | | |
178 | 0xB2 | ² | | | | |
179 | 0xB3 | ³ | | | | |
180 | 0xB4 | ´ | | | | |
181 | 0xB5 | µ | | | | |
182 | 0xB6 | ¶ | | | | |
183 | 0xB7 | · | | | | |
184 | 0xB8 | ¸ | | | | |
185 | 0xB9 | ¹ | | | | |
186 | 0xBA | º | | | | |
187 | 0xBB | » | | | | |
188 | 0xBC | ¼ | | | | |
189 | 0xBD | ½ | | | | |
190 | 0xBE | ¾ | | | | |
191 | 0xBF | ¿ | | | | |
192 | 0xC0 | À | | | | |
193 | 0xC1 | Á | | | | |
194 | 0xC2 | Â | | | | |
195 | 0xC3 | Ã | | | | |
196 | 0xC4 | Ä | | | | |
197 | 0xC5 | Å | | | | |
198 | 0xC6 | Æ | | | | |
199 | 0xC7 | Ç | | | | |
200 | 0xC8 | È | | | | |
201 | 0xC9 | É | | | | |
202 | 0xCA | Ê | | | | |
203 | 0xCB | Ë | | | | |
204 | 0xCC | Ì | | | | |
205 | 0xCD | Í | | | | |
206 | 0xCE | Î | | | | |
207 | 0xCF | Ï | | | | |
208 | 0xD0 | Ð | | | | |
209 | 0xD1 | Ñ | | | | |
210 | 0xD2 | Ò | | | | |
211 | 0xD3 | Ó | | | | |
212 | 0xD4 | Ô | | | | |
213 | 0xD5 | Õ | | | | |
214 | 0xD6 | Ö | | | | |
215 | 0xD7 | × | | | | |
216 | 0xD8 | Ø | | | | |
217 | 0xD9 | Ù | | | | |
218 | 0xDA | Ú | | | | |
219 | 0xDB | Û | | | | |
220 | 0xDC | Ü | | | | |
221 | 0xDD | Ý | | | | |
222 | 0xDE | Þ | | | | |
223 | 0xDF | ß | | | | |
224 | 0xE0 | à | | | | |
225 | 0xE1 | á | | | | |
226 | 0xE2 | â | | | | |
227 | 0xE3 | ã | | | | |
228 | 0xE4 | ä | | | | |
229 | 0xE5 | å | | | | |
230 | 0xE6 | æ | | | | |
231 | 0xE7 | ç | | | | |
232 | 0xE8 | è | | | | |
233 | 0xE9 | é | | | | |
234 | 0xEA | ê | | | | |
235 | 0xEB | ë | | | | |
236 | 0xEC | ì | | | | |
237 | 0xED | í | | | | |
238 | 0xEE | î | | | | |
239 | 0xEF | ï | | | | |
240 | 0xF0 | ð | | | | |
241 | 0xF1 | ñ | | | | |
242 | 0xF2 | ò | | | | |
243 | 0xF3 | ó | | | | |
244 | 0xF4 | ô | | | | |
245 | 0xF5 | õ | | | | |
246 | 0xF6 | ö | | | | |
247 | 0xF7 | ÷ | | | | |
248 | 0xF8 | ø | | | | |
249 | 0xF9 | ù | | | | |
250 | 0xFA | ú | | | | |
251 | 0xFB | û | | | | |
252 | 0xFC | ü | | | | |
253 | 0xFD | ý | | | | |
254 | 0xFE | þ | | | | |
255 | 0xFF | ÿ | | | | |