34 | hyperapp-customelements example 35 |
36 |
37 | Check out the source code here.
38 |
39 | The user profiles are loaded dynamically from randomuser.me.
40 |
41 | Styling courtesy of bulma.io.
42 |
46 | Hightlight Custom Elements: 47 | 49 |
50 | 51 |
17 |
18 |
19 | ```
20 |
21 | ## Included flags
22 |
23 |
24 | * Afghanistan (af)
25 | * Aland Islands (ax)
26 | * Albania (al)
27 | * Algeria (dz)
28 | * American Samoa (as)
29 | * Andorra (ad)
30 | * Angola (ao)
31 | * Anguilla (ai)
32 | * Antigua and Barbuda (ag)
33 | * Argentina (ar)
34 | * Armenia (am)
35 | * Aruba (aw)
36 | * Australia (au)
37 | * Austria (at)
38 | * Azerbaijan (az)
39 | * Bahamas (bs)
40 | * Bahrain (bh)
41 | * Bangladesh (bd)
42 | * Barbados (bb)
43 | * Belarus (by)
44 | * Belgium (be)
45 | * Belize (bz)
46 | * Benin (bj)
47 | * Bermuda (bm)
48 | * Bhutan (bt)
49 | * Bolivia, Plurinational State of (bo)
50 | * Bosnia and Herzegovina (ba)
51 | * Botswana (bw)
52 | * Bouvet Island (bv)
53 | * Brazil (br)
54 | * British Indian Ocean Territory (io)
55 | * Brunei Darussalam (bn)
56 | * Bulgaria (bg)
57 | * Burkina Faso (bf)
58 | * Burundi (bi)
59 | * Cambodia (kh)
60 | * Cameroon (cm)
61 | * Canada (ca)
62 | * Canary Islands (ic)
63 | * Cape Verde (cv)
64 | * Catalonia (catalonia)
65 | * Cayman Islands (ky)
66 | * Central African Republic (cf)
67 | * Chad (td)
68 | * Chile (cl)
69 | * China (cn)
70 | * Colombia (co)
71 | * Comoros (km)
72 | * Congo (cg)
73 | * Congo, The Democratic Republic of the (cd)
74 | * Cook Islands (ck)
75 | * Costa Rica (cr)
76 | * Cote d'Ivoire (ci)
77 | * Croatia (hr)
78 | * Cuba (cu)
79 | * Curacao (cw)
80 | * Cyprus (cy)
81 | * Czech Republic (cz)
82 | * Denmark (dk)
83 | * Djibouti (dj)
84 | * Dominica (dm)
85 | * Dominican Republic (do)
86 | * Ecuador (ec)
87 | * Egypt (eg)
88 | * El Salvador (sv)
89 | * England (england)
90 | * Equatorial Guinea (gq)
91 | * Eritrea (er)
92 | * Estonia (ee)
93 | * Ethiopia (et)
94 | * European Union (eu)
95 | * Falkland Islands (Malvinas) (fk)
96 | * Faroe Islands (fo)
97 | * Fiji (fj)
98 | * Finland (fi)
99 | * France (fr)
100 | * French Guiana (gf)
101 | * French Polynesia (pf)
102 | * French Southern Territories (tf)
103 | * Gabon (ga)
104 | * Gambia (gm)
105 | * Georgia (ge)
106 | * Germany (de)
107 | * Ghana (gh)
108 | * Gibraltar (gi)
109 | * Greece (gr)
110 | * Greenland (gl)
111 | * Grenada (gd)
112 | * Guadeloupe (gp)
113 | * Guam (gu)
114 | * Guatemala (gt)
115 | * Guernsey (gg)
116 | * Guinea (gn)
117 | * Guinea-Bissau (gw)
118 | * Guyana (gy)
119 | * Haiti (ht)
120 | * Heard Island and McDonald Islands (hm)
121 | * Holy See (Vatican City State) (va)
122 | * Honduras (hn)
123 | * Hong Kong (hk)
124 | * Hungary (hu)
125 | * Iceland (is)
126 | * India (in)
127 | * Indonesia (id)
128 | * Iran, Islamic Republic of (ir)
129 | * Iraq (iq)
130 | * Ireland (ie)
131 | * Isle of Man (im)
132 | * Israel (il)
133 | * Italy (it)
134 | * Jamaica (jm)
135 | * Japan (jp)
136 | * Jersey (je)
137 | * Jordan (jo)
138 | * Kazakhstan (kz)
139 | * Kenya (ke)
140 | * Kiribati (ki)
141 | * Korea, Democratic People's Republic of (kp)
142 | * Korea, Republic of (kr)
143 | * Kosovo (xk)
144 | * Kurdistan (kurdistan)
145 | * Kuwait (kw)
146 | * Kyrgyzstan (kg)
147 | * Lao People's Democratic Republic (la)
148 | * Latvia (lv)
149 | * Lebanon (lb)
150 | * Lesotho (ls)
151 | * Liberia (lr)
152 | * Libya (ly)
153 | * Liechtenstein (li)
154 | * Lithuania (lt)
155 | * Luxembourg (lu)
156 | * Macao (mo)
157 | * Macedonia, The Former Yugoslav Republic of (mk)
158 | * Madagascar (mg)
159 | * Malawi (mw)
160 | * Malaysia (my)
161 | * Maldives (mv)
162 | * Mali (ml)
163 | * Malta (mt)
164 | * Marshall Islands (mh)
165 | * Martinique (mq)
166 | * Mauritania (mr)
167 | * Mauritius (mu)
168 | * Mayotte (yt)
169 | * Mexico (mx)
170 | * Micronesia, Federated States of (fm)
171 | * Moldova, Republic of (md)
172 | * Monaco (mc)
173 | * Mongolia (mn)
174 | * Montenegro (me)
175 | * Montserrat (ms)
176 | * Morocco (ma)
177 | * Mozambique (mz)
178 | * Myanmar (mm)
179 | * Namibia (na)
180 | * Nauru (nr)
181 | * Nepal (np)
182 | * Netherlands (nl)
183 | * Netherlands Antilles (an)
184 | * New Caledonia (nc)
185 | * New Zealand (nz)
186 | * Nicaragua (ni)
187 | * Niger (ne)
188 | * Nigeria (ng)
189 | * Niue (nu)
190 | * Norfolk Island (nf)
191 | * Northern Mariana Islands (mp)
192 | * Norway (no)
193 | * Oman (om)
194 | * Pakistan (pk)
195 | * Palau (pw)
196 | * Palestinian Territory, Occupied (ps)
197 | * Panama (pa)
198 | * Papua New Guinea (pg)
199 | * Paraguay (py)
200 | * Peru (pe)
201 | * Philippines (ph)
202 | * Pitcairn (pn)
203 | * Poland (pl)
204 | * Portugal (pt)
205 | * Puerto Rico (pr)
206 | * Qatar (qa)
207 | * Reunion (re)
208 | * Romania (ro)
209 | * Russian Federation (ru)
210 | * Rwanda (rw)
211 | * Saint Helena (sh)
212 | * Saint Kitts and Nevis (kn)
213 | * Saint Lucia (lc)
214 | * Saint Pierre and Miquelon (pm)
215 | * Saint Vincent and the Grenadines (vc)
216 | * Samoa (ws)
217 | * San Marino (sm)
218 | * Sao Tome and Principe (st)
219 | * Saudi Arabia (sa)
220 | * Scotland (scotland)
221 | * Senegal (sn)
222 | * Serbia (rs)
223 | * Seychelles (sc)
224 | * Sierra Leone (sl)
225 | * Singapore (sg)
226 | * Sint Maarten (sx)
227 | * Slovakia (sk)
228 | * Slovenia (si)
229 | * Solomon Islands (sb)
230 | * Somalia (so)
231 | * Somaliland (somaliland)
232 | * South Africa (za)
233 | * South Georgia and the South Sandwich Islands (gs)
234 | * South Sudan (ss)
235 | * Spain (es)
236 | * Sri Lanka (lk)
237 | * Sudan (sd)
238 | * Suriname (sr)
239 | * Svalbard and Jan Mayen (sj)
240 | * Swaziland (sz)
241 | * Sweden (se)
242 | * Switzerland (ch)
243 | * Syrian Arab Republic (sy)
244 | * Taiwan, Province of China (tw)
245 | * Tajikistan (tj)
246 | * Tanzania (tz)
247 | * Thailand (th)
248 | * Tibet (tibet)
249 | * Timor-Leste (tl)
250 | * Togo (tg)
251 | * Tokelau (tk)
252 | * Tonga (to)
253 | * Trinidad and Tobago (tt)
254 | * Tunisia (tn)
255 | * Turkey (tr)
256 | * Turkmenistan (tm)
257 | * Turks and Caicos Islands (tc)
258 | * Tuvalu (tv)
259 | * Uganda (ug)
260 | * Ukraine (ua)
261 | * United Arab Emirates (ae)
262 | * United Kingdom (gb)
263 | * United States (us)
264 | * United States Minor Outlying Islands (um)
265 | * Uruguay (uy)
266 | * Uzbekistan (uz)
267 | * Vanuatu (vu)
268 | * Venezuela, Bolivarian Republic of (ve)
269 | * Viet Nam (vn)
270 | * Virgin Islands, British (vg)
271 | * Virgin Islands, U.S. (vi)
272 | * Wales (wales)
273 | * Wallis and Futuna (wf)
274 | * Western Sahara (eh)
275 | * Yemen (ye)
276 | * Zambia (zm)
277 | * Zanzibar (zanzibar)
278 | * Zimbabwe (zw)
279 |
280 | ## Links
281 |
282 | * [CSS Flag Sprites generator](https://www.flag-sprites.com/ "Country flags in single CSS sprite")
283 | * [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
--------------------------------------------------------------------------------
/docs/app/custom-elements/profile-nationality/flags/flags.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
3 | */.flag{display:inline-block;width:16px;height:11px;background:url('flags.png') no-repeat}.flag.flag-cz{background-position:-64px -33px}.flag.flag-ne{background-position:-16px -110px}.flag.flag-jm{background-position:-240px -66px}.flag.flag-ae{background-position:-16px 0}.flag.flag-im{background-position:-112px -66px}.flag.flag-sh{background-position:-112px -132px}.flag.flag-gm{background-position:-48px -55px}.flag.flag-bm{background-position:-144px -11px}.flag.flag-ga{background-position:-160px -44px}.flag.flag-scotland{background-position:-48px -132px}.flag.flag-um{background-position:-160px -154px}.flag.flag-bz{background-position:-32px -22px}.flag.flag-vg{background-position:-16px -165px}.flag.flag-kg{background-position:-48px -77px}.flag.flag-uz{background-position:-208px -154px}.flag.flag-ke{background-position:-32px -77px}.flag.flag-il{background-position:-96px -66px}.flag.flag-sn{background-position:-208px -132px}.flag.flag-ai{background-position:-64px 0}.flag.flag-ba{background-position:0 -11px}.flag.flag-am{background-position:-96px 0}.flag.flag-lr{background-position:-48px -88px}.flag.flag-gb{background-position:-176px -44px}.flag.flag-no{background-position:-96px -110px}.flag.flag-sr{background-position:0 -143px}.flag.flag-tl{background-position:-240px -143px}.flag.flag-py{background-position:-144px -121px}.flag.flag-zw{background-position:-224px -165px}.flag.flag-sy{background-position:-80px -143px}.flag.flag-mv{background-position:-160px -99px}.flag.flag-ar{background-position:-144px 0}.flag.flag-kn{background-position:-112px -77px}.flag.flag-as{background-position:-160px 0}.flag.flag-ms{background-position:-112px -99px}.flag.flag-sb{background-position:-16px -132px}.flag.flag-kw{background-position:-176px -77px}.flag.flag-bh{background-position:-96px -11px}.flag.flag-ge{background-position:-208px -44px}.flag.flag-catalonia{background-position:-64px -22px}.flag.flag-tg{background-position:-160px -143px}.flag.flag-kh{background-position:-64px -77px}.flag.flag-tc{background-position:-112px -143px}.flag.flag-nz{background-position:-160px -110px}.flag.flag-do{background-position:-144px -33px}.flag.flag-tj{background-position:-208px -143px}.flag.flag-tf{background-position:-144px -143px}.flag.flag-eg{background-position:-208px -33px}.flag.flag-td{background-position:-128px -143px}.flag.flag-br{background-position:-192px -11px}.flag.flag-ph{background-position:0 -121px}.flag.flag-mr{background-position:-96px -99px}.flag.flag-pm{background-position:-48px -121px}.flag.flag-tk{background-position:-224px -143px}.flag.flag-ci{background-position:-144px -22px}.flag.flag-cv{background-position:-16px -33px}.flag.flag-sl{background-position:-176px -132px}.flag.flag-ee{background-position:-192px -33px}.flag.flag-md{background-position:-176px -88px}.flag.flag-cg{background-position:-112px -22px}.flag.flag-jo{background-position:0 -77px}.flag.flag-ec{background-position:-176px -33px}.flag.flag-ng{background-position:-48px -110px}.flag.flag-lu{background-position:-96px -88px}.flag.flag-ag{background-position:-48px 0}.flag.flag-bd{background-position:-32px -11px}.flag.flag-sm{background-position:-192px -132px}.flag.flag-ax{background-position:-224px 0}.flag.flag-mm{background-position:-16px -99px}.flag.flag-sx{background-position:-64px -143px}.flag.flag-om{background-position:-176px -110px}.flag.flag-rs{background-position:-208px -121px}.flag.flag-vn{background-position:-48px -165px}.flag.flag-fr{background-position:-144px -44px}.flag.flag-us{background-position:-176px -154px}.flag.flag-lk{background-position:-32px -88px}.flag.flag-mc{background-position:-160px -88px}.flag.flag-ua{background-position:-128px -154px}.flag.flag-de{background-position:-80px -33px}.flag.flag-tt{background-position:-64px -154px}.flag.flag-va{background-position:-224px -154px}.flag.flag-lb{background-position:-240px -77px}.flag.flag-mo{background-position:-48px -99px}.flag.flag-to{background-position:-32px -154px}.flag.flag-ki{background-position:-80px -77px}.flag.flag-cl{background-position:-176px -22px}.flag.flag-lc{background-position:0 -88px}.flag.flag-tn{background-position:-16px -154px}.flag.flag-ir{background-position:-176px -66px}.flag.flag-bo{background-position:-176px -11px}.flag.flag-io{background-position:-144px -66px}.flag.flag-cf{background-position:-96px -22px}.flag.flag-za{background-position:-176px -165px}.flag.flag-dm{background-position:-128px -33px}.flag.flag-my{background-position:-208px -99px}.flag.flag-ug{background-position:-144px -154px}.flag.flag-mw{background-position:-176px -99px}.flag.flag-tv{background-position:-80px -154px}.flag.flag-ss{background-position:-16px -143px}.flag.flag-bb{background-position:-16px -11px}.flag.flag-ca{background-position:-48px -22px}.flag.flag-ni{background-position:-64px -110px}.flag.flag-ad{background-position:0 0}.flag.flag-so{background-position:-224px -132px}.flag.flag-gt{background-position:-144px -55px}.flag.flag-id{background-position:-64px -66px}.flag.flag-si{background-position:-128px -132px}.flag.flag-np{background-position:-112px -110px}.flag.flag-hk{background-position:-208px -55px}.flag.flag-me{background-position:-192px -88px}.flag.flag-bg{background-position:-80px -11px}.flag.flag-cm{background-position:-192px -22px}.flag.flag-rw{background-position:-240px -121px}.flag.flag-pt{background-position:-112px -121px}.flag.flag-ic{background-position:-48px -66px}.flag.flag-cd{background-position:-80px -22px}.flag.flag-ck{background-position:-160px -22px}.flag.flag-mt{background-position:-128px -99px}.flag.flag-pl{background-position:-32px -121px}.flag.flag-ch{background-position:-128px -22px}.flag.flag-ve{background-position:0 -165px}.flag.flag-sk{background-position:-160px -132px}.flag.flag-ye{background-position:-144px -165px}.flag.flag-mh{background-position:-224px -88px}.flag.flag-pa{background-position:-192px -110px}.flag.flag-kurdistan{background-position:-160px -77px}.flag.flag-hu{background-position:-32px -66px}.flag.flag-vu{background-position:-64px -165px}.flag.flag-bv{background-position:-240px -11px}.flag.flag-nr{background-position:-128px -110px}.flag.flag-vc{background-position:-240px -154px}.flag.flag-qa{background-position:-160px -121px}.flag.flag-somaliland{background-position:-240px -132px}.flag.flag-sc{background-position:-32px -132px}.flag.flag-an{background-position:-112px 0}.flag.flag-mk{background-position:-240px -88px}.flag.flag-je{background-position:-224px -66px}.flag.flag-fi{background-position:-64px -44px}.flag.flag-af{background-position:-32px 0}.flag.flag-be{background-position:-48px -11px}.flag.flag-ma{background-position:-144px -88px}.flag.flag-fo{background-position:-128px -44px}.flag.flag-bt{background-position:-224px -11px}.flag.flag-cu{background-position:0 -33px}.flag.flag-pn{background-position:-64px -121px}.flag.flag-al{background-position:-80px 0}.flag.flag-kp{background-position:-128px -77px}.flag.flag-eu{background-position:-48px -44px}.flag.flag-es{background-position:-16px -44px}.flag.flag-pr{background-position:-80px -121px}.flag.flag-cy{background-position:-48px -33px}.flag.flag-bj{background-position:-128px -11px}.flag.flag-tibet{background-position:-192px -143px}.flag.flag-gd{background-position:-192px -44px}.flag.flag-nu{background-position:-144px -110px}.flag.flag-gf{background-position:-224px -44px}.flag.flag-km{background-position:-96px -77px}.flag.flag-sj{background-position:-144px -132px}.flag.flag-ls{background-position:-64px -88px}.flag.flag-fj{background-position:-80px -44px}.flag.flag-bs{background-position:-208px -11px}.flag.flag-bw{background-position:0 -22px}.flag.flag-mx{background-position:-192px -99px}.flag.flag-pe{background-position:-208px -110px}.flag.flag-wales{background-position:-80px -165px}.flag.flag-sg{background-position:-96px -132px}.flag.flag-pk{background-position:-16px -121px}.flag.flag-nc{background-position:0 -110px}.flag.flag-hr{background-position:0 -66px}.flag.flag-dk{background-position:-112px -33px}.flag.flag-bf{background-position:-64px -11px}.flag.flag-au{background-position:-192px 0}.flag.flag-kr{background-position:-144px -77px}.flag.flag-gw{background-position:-176px -55px}.flag.flag-gq{background-position:-96px -55px}.flag.flag-la{background-position:-224px -77px}.flag.flag-bn{background-position:-160px -11px}.flag.flag-gn{background-position:-64px -55px}.flag.flag-aw{background-position:-208px 0}.flag.flag-lt{background-position:-80px -88px}.flag.flag-fk{background-position:-96px -44px}.flag.flag-pw{background-position:-128px -121px}.flag.flag-eh{background-position:-224px -33px}.flag.flag-sa{background-position:0 -132px}.flag.flag-kz{background-position:-208px -77px}.flag.flag-gy{background-position:-192px -55px}.flag.flag-er{background-position:0 -44px}.flag.flag-in{background-position:-128px -66px}.flag.flag-ml{background-position:0 -99px}.flag.flag-re{background-position:-176px -121px}.flag.flag-cr{background-position:-240px -22px}.flag.flag-at{background-position:-176px 0}.flag.flag-iq{background-position:-160px -66px}.flag.flag-ky{background-position:-192px -77px}.flag.flag-gh{background-position:0 -55px}.flag.flag-uy{background-position:-192px -154px}.flag.flag-az{background-position:-240px 0}.flag.flag-pf{background-position:-224px -110px}.flag.flag-ru{background-position:-224px -121px}.flag.flag-it{background-position:-208px -66px}.flag.flag-jp{background-position:-16px -77px}.flag.flag-st{background-position:-32px -143px}.flag.flag-gr{background-position:-112px -55px}.flag.flag-nl{background-position:-80px -110px}.flag.flag-is{background-position:-192px -66px}.flag.flag-mn{background-position:-32px -99px}.flag.flag-wf{background-position:-96px -165px}.flag.flag-ro{background-position:-192px -121px}.flag.flag-gg{background-position:-240px -44px}.flag.flag-cw{background-position:-32px -33px}.flag.flag-et{background-position:-32px -44px}.flag.flag-mu{background-position:-144px -99px}.flag.flag-gu{background-position:-160px -55px}.flag.flag-ie{background-position:-80px -66px}.flag.flag-sz{background-position:-96px -143px}.flag.flag-fm{background-position:-112px -44px}.flag.flag-gl{background-position:-32px -55px}.flag.flag-th{background-position:-176px -143px}.flag.flag-bi{background-position:-112px -11px}.flag.flag-ao{background-position:-128px 0}.flag.flag-sv{background-position:-48px -143px}.flag.flag-zanzibar{background-position:-192px -165px}.flag.flag-xk{background-position:-128px -165px}.flag.flag-gp{background-position:-80px -55px}.flag.flag-li{background-position:-16px -88px}.flag.flag-na{background-position:-240px -99px}.flag.flag-se{background-position:-80px -132px}.flag.flag-by{background-position:-16px -22px}.flag.flag-pg{background-position:-240px -110px}.flag.flag-ps{background-position:-96px -121px}.flag.flag-yt{background-position:-160px -165px}.flag.flag-tm{background-position:0 -154px}.flag.flag-ly{background-position:-128px -88px}.flag.flag-sd{background-position:-64px -132px}.flag.flag-mz{background-position:-224px -99px}.flag.flag-tr{background-position:-48px -154px}.flag.flag-gs{background-position:-128px -55px}.flag.flag-dj{background-position:-96px -33px}.flag.flag-england{background-position:-240px -33px}.flag.flag-gi{background-position:-16px -55px}.flag.flag-tz{background-position:-112px -154px}.flag.flag-zm{background-position:-208px -165px}.flag.flag-nf{background-position:-32px -110px}.flag.flag-lv{background-position:-112px -88px}.flag.flag-dz{background-position:-160px -33px}.flag.flag-ht{background-position:-16px -66px}.flag.flag-co{background-position:-224px -22px}.flag.flag-cn{background-position:-208px -22px}.flag.flag-mq{background-position:-80px -99px}.flag.flag-vi{background-position:-32px -165px}.flag.flag-hm{background-position:-224px -55px}.flag.flag-tw{background-position:-96px -154px}.flag.flag-mp{background-position:-64px -99px}.flag.flag-ws{background-position:-112px -165px}.flag.flag-hn{background-position:-240px -55px}.flag.flag-mg{background-position:-208px -88px}
--------------------------------------------------------------------------------
/docs/app/build.js:
--------------------------------------------------------------------------------
1 | (function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o