├── .babelrc ├── .editorconfig ├── .eslintrc ├── .flowconfig ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── commitlint.config.js ├── docs ├── Introduction.md ├── RTL.md └── Styles.md ├── example ├── README.md ├── package.json ├── public │ ├── demo │ │ ├── brand │ │ │ ├── tabler.sketch │ │ │ ├── tabler.svg │ │ │ ├── tabler@1x.png │ │ │ └── tabler@2x.png │ │ ├── faces │ │ │ ├── female │ │ │ │ ├── 1.jpg │ │ │ │ ├── 10.jpg │ │ │ │ ├── 11.jpg │ │ │ │ ├── 12.jpg │ │ │ │ ├── 13.jpg │ │ │ │ ├── 14.jpg │ │ │ │ ├── 15.jpg │ │ │ │ ├── 16.jpg │ │ │ │ ├── 17.jpg │ │ │ │ ├── 18.jpg │ │ │ │ ├── 19.jpg │ │ │ │ ├── 2.jpg │ │ │ │ ├── 20.jpg │ │ │ │ ├── 21.jpg │ │ │ │ ├── 22.jpg │ │ │ │ ├── 23.jpg │ │ │ │ ├── 24.jpg │ │ │ │ ├── 25.jpg │ │ │ │ ├── 26.jpg │ │ │ │ ├── 27.jpg │ │ │ │ ├── 28.jpg │ │ │ │ ├── 29.jpg │ │ │ │ ├── 3.jpg │ │ │ │ ├── 30.jpg │ │ │ │ ├── 31.jpg │ │ │ │ ├── 32.jpg │ │ │ │ ├── 4.jpg │ │ │ │ ├── 5.jpg │ │ │ │ ├── 6.jpg │ │ │ │ ├── 7.jpg │ │ │ │ ├── 8.jpg │ │ │ │ └── 9.jpg │ │ │ └── male │ │ │ │ ├── 1.jpg │ │ │ │ ├── 10.jpg │ │ │ │ ├── 11.jpg │ │ │ │ ├── 12.jpg │ │ │ │ ├── 13.jpg │ │ │ │ ├── 14.jpg │ │ │ │ ├── 15.jpg │ │ │ │ ├── 16.jpg │ │ │ │ ├── 17.jpg │ │ │ │ ├── 18.jpg │ │ │ │ ├── 2.jpg │ │ │ │ ├── 20.jpg │ │ │ │ ├── 21.jpg │ │ │ │ ├── 24.jpg │ │ │ │ ├── 25.jpg │ │ │ │ ├── 26.jpg │ │ │ │ ├── 27.jpg │ │ │ │ ├── 28.jpg │ │ │ │ ├── 29.jpg │ │ │ │ ├── 3.jpg │ │ │ │ ├── 30.jpg │ │ │ │ ├── 31.jpg │ │ │ │ ├── 32.jpg │ │ │ │ ├── 33.jpg │ │ │ │ ├── 34.jpg │ │ │ │ ├── 35.jpg │ │ │ │ ├── 36.jpg │ │ │ │ ├── 37.jpg │ │ │ │ ├── 38.jpg │ │ │ │ ├── 39.jpg │ │ │ │ ├── 4.jpg │ │ │ │ ├── 40.jpg │ │ │ │ ├── 41.jpg │ │ │ │ ├── 42.jpg │ │ │ │ ├── 43.jpg │ │ │ │ ├── 5.jpg │ │ │ │ ├── 6.jpg │ │ │ │ ├── 7.jpg │ │ │ │ ├── 8.jpg │ │ │ │ └── 9.jpg │ │ ├── logo.svg │ │ ├── photos │ │ │ ├── adrian-infernus-281832-1500.jpg │ │ │ ├── adrian-infernus-281832-500.jpg │ │ │ ├── ales-krivec-107499-1500.jpg │ │ │ ├── ales-krivec-107499-500.jpg │ │ │ ├── alex-bertha-316137-1500.jpg │ │ │ ├── alex-bertha-316137-500.jpg │ │ │ ├── anders-jilden-307322-1500.jpg │ │ │ ├── anders-jilden-307322-500.jpg │ │ │ ├── andrew-neel-141710-1500.jpg │ │ │ ├── andrew-neel-141710-500.jpg │ │ │ ├── aneta-ivanova-776-1500.jpg │ │ │ ├── aneta-ivanova-776-500.jpg │ │ │ ├── anthony-intraversato-257182-1500.jpg │ │ │ ├── anthony-intraversato-257182-500.jpg │ │ │ ├── artem-sapegin-229391-1500.jpg │ │ │ ├── artem-sapegin-229391-500.jpg │ │ │ ├── bobby-burch-145906-1500.jpg │ │ │ ├── bobby-burch-145906-500.jpg │ │ │ ├── casey-horner-339165-1500.jpg │ │ │ ├── casey-horner-339165-500.jpg │ │ │ ├── christian-joudrey-96208-1500.jpg │ │ │ ├── christian-joudrey-96208-500.jpg │ │ │ ├── christoph-bengtsson-lissalde-80291-1500.jpg │ │ │ ├── christoph-bengtsson-lissalde-80291-500.jpg │ │ │ ├── clarisse-meyer-122804-1500.jpg │ │ │ ├── clarisse-meyer-122804-500.jpg │ │ │ ├── cristina-gottardi-259243-1500.jpg │ │ │ ├── cristina-gottardi-259243-500.jpg │ │ │ ├── david-klaasen-54203-1500.jpg │ │ │ ├── david-klaasen-54203-500.jpg │ │ │ ├── david-marcu-114194-1500.jpg │ │ │ ├── david-marcu-114194-500.jpg │ │ │ ├── davide-cantelli-139887-1500.jpg │ │ │ ├── davide-cantelli-139887-500.jpg │ │ │ ├── dino-reichmuth-84359-1500.jpg │ │ │ ├── dino-reichmuth-84359-500.jpg │ │ │ ├── eberhard-grossgasteiger-311213-1500.jpg │ │ │ ├── eberhard-grossgasteiger-311213-500.jpg │ │ │ ├── geran-de-klerk-290418-1500.jpg │ │ │ ├── geran-de-klerk-290418-500.jpg │ │ │ ├── grant-ritchie-338179-1500.jpg │ │ │ ├── grant-ritchie-338179-500.jpg │ │ │ ├── ilnur-kalimullin-218996-1500.jpg │ │ │ ├── ilnur-kalimullin-218996-500.jpg │ │ │ ├── jakob-owens-224352-1500.jpg │ │ │ ├── jakob-owens-224352-500.jpg │ │ │ ├── jeremy-bishop-330225-1500.jpg │ │ │ ├── jeremy-bishop-330225-500.jpg │ │ │ ├── jonatan-pie-226191-1500.jpg │ │ │ ├── jonatan-pie-226191-500.jpg │ │ │ ├── josh-calabrese-66153-1500.jpg │ │ │ ├── josh-calabrese-66153-500.jpg │ │ │ ├── joshua-earle-157231-1500.jpg │ │ │ ├── joshua-earle-157231-500.jpg │ │ │ ├── mahkeo-222765-1500.jpg │ │ │ ├── mahkeo-222765-500.jpg │ │ │ ├── matt-barrett-339981-1500.jpg │ │ │ ├── matt-barrett-339981-500.jpg │ │ │ ├── nathan-anderson-297460-1500.jpg │ │ │ ├── nathan-anderson-297460-500.jpg │ │ │ ├── nathan-anderson-316188-1500.jpg │ │ │ ├── nathan-anderson-316188-500.jpg │ │ │ ├── nathan-dumlao-287713-1500.jpg │ │ │ ├── nathan-dumlao-287713-500.jpg │ │ │ ├── nicolas-picard-208276-1500.jpg │ │ │ ├── nicolas-picard-208276-500.jpg │ │ │ ├── oskar-vertetics-53043-1500.jpg │ │ │ ├── oskar-vertetics-53043-500.jpg │ │ │ ├── priscilla-du-preez-181896-1500.jpg │ │ │ ├── priscilla-du-preez-181896-500.jpg │ │ │ ├── ricardo-gomez-angel-262359-1500.jpg │ │ │ ├── ricardo-gomez-angel-262359-500.jpg │ │ │ ├── sam-ferrara-136526-1500.jpg │ │ │ ├── sam-ferrara-136526-500.jpg │ │ │ ├── sean-afnan-244576-1500.jpg │ │ │ ├── sean-afnan-244576-500.jpg │ │ │ ├── sophie-higginbottom-133982-1500.jpg │ │ │ ├── sophie-higginbottom-133982-500.jpg │ │ │ ├── stefan-kunze-26932-1500.jpg │ │ │ ├── stefan-kunze-26932-500.jpg │ │ │ ├── stefan-stefancik-105376-1500.jpg │ │ │ ├── stefan-stefancik-105376-500.jpg │ │ │ ├── sweet-ice-cream-photography-143023-1500.jpg │ │ │ ├── sweet-ice-cream-photography-143023-500.jpg │ │ │ ├── tatyana-dobreva-288463-1500.jpg │ │ │ ├── tatyana-dobreva-288463-500.jpg │ │ │ ├── teddy-kelley-109202-1500.jpg │ │ │ ├── teddy-kelley-109202-500.jpg │ │ │ ├── tim-bogdanov-97988-1500.jpg │ │ │ ├── tim-bogdanov-97988-500.jpg │ │ │ ├── tim-marshall-173957-1500.jpg │ │ │ ├── tim-marshall-173957-500.jpg │ │ │ ├── tom-barrett-318952-1500.jpg │ │ │ ├── tom-barrett-318952-500.jpg │ │ │ ├── vladimir-kudinov-12761-1500.jpg │ │ │ ├── vladimir-kudinov-12761-500.jpg │ │ │ ├── web-agency-29200-1500.jpg │ │ │ ├── web-agency-29200-500.jpg │ │ │ ├── wil-stewart-18242-1500.jpg │ │ │ └── wil-stewart-18242-500.jpg │ │ ├── products │ │ │ ├── apple-iphone7-special.jpg │ │ │ ├── apple-iphone7.jpg │ │ │ ├── apple-macbook-pro.jpg │ │ │ ├── gopro-hero.jpg │ │ │ ├── huawei-mate.jpg │ │ │ ├── lenovo-tab.jpg │ │ │ ├── lg-g6.jpg │ │ │ ├── msi.jpg │ │ │ ├── samsung-galaxy.jpg │ │ │ ├── sony-kd.jpg │ │ │ └── xiaomi-mi.jpg │ │ ├── staticmap.png │ │ └── teams │ │ │ ├── fc-barcelona.png │ │ │ └── real-madrid.png │ ├── documentation │ │ ├── asset-manifest.json │ │ ├── index.html │ │ └── static │ │ │ └── media │ │ │ ├── 2checkout-dark.65d58d80.svg │ │ │ ├── 2checkout.e14c0f5e.svg │ │ │ ├── ad.30f99f82.svg │ │ │ ├── ae.1f331bd9.svg │ │ │ ├── af.a8df755f.svg │ │ │ ├── ag.7cb635f0.svg │ │ │ ├── ai.928b5a4f.svg │ │ │ ├── al.1c4942df.svg │ │ │ ├── alipay-dark.b6a651d2.svg │ │ │ ├── alipay.31580e28.svg │ │ │ ├── am.af917f4b.svg │ │ │ ├── amazon-dark.b178a57f.svg │ │ │ ├── amazon.5c500045.svg │ │ │ ├── americanexpress-dark.c2ea2d77.svg │ │ │ ├── americanexpress.b89abdaf.svg │ │ │ ├── android-browser.e1d3686c.svg │ │ │ ├── ao.fd948d03.svg │ │ │ ├── aol-explorer.f2a4363b.svg │ │ │ ├── applepay-dark.e044dbdb.svg │ │ │ ├── applepay.1ff3d3f0.svg │ │ │ ├── aq.fb98f0e6.svg │ │ │ ├── ar.2ed2ee2a.svg │ │ │ ├── as.e18a5953.svg │ │ │ ├── at.511e196f.svg │ │ │ ├── au.b853c2eb.svg │ │ │ ├── aw.dc91764d.svg │ │ │ ├── ax.3301f616.svg │ │ │ ├── az.ba2d1e5e.svg │ │ │ ├── ba.a441d8da.svg │ │ │ ├── bancontact-dark.6e786090.svg │ │ │ ├── bancontact.8c0a0fa2.svg │ │ │ ├── bb.c568edd5.svg │ │ │ ├── bd.b12e3060.svg │ │ │ ├── be.fb18617c.svg │ │ │ ├── bf.f88288fa.svg │ │ │ ├── bg.bc04745d.svg │ │ │ ├── bh.805f2682.svg │ │ │ ├── bi.bc8085f9.svg │ │ │ ├── bitcoin-dark.edaf60e1.svg │ │ │ ├── bitcoin.d9ac7b61.svg │ │ │ ├── bitpay-dark.f86a15da.svg │ │ │ ├── bitpay.ffb94e65.svg │ │ │ ├── bj.ea52986c.svg │ │ │ ├── bl.a5c508b2.svg │ │ │ ├── blackberry.ead509ae.svg │ │ │ ├── bm.6339387e.svg │ │ │ ├── bn.51104069.svg │ │ │ ├── bo.e02afe04.svg │ │ │ ├── bq.4cac15ed.svg │ │ │ ├── br.fc7b8290.svg │ │ │ ├── bs.421969c2.svg │ │ │ ├── bt.39149c62.svg │ │ │ ├── bv.58761e89.svg │ │ │ ├── bw.8ecb0b8e.svg │ │ │ ├── by.6fd2caab.svg │ │ │ ├── bz.e86e9bd2.svg │ │ │ ├── ca.af259017.svg │ │ │ ├── camino.23c5c7fa.svg │ │ │ ├── cc.ec7f3820.svg │ │ │ ├── cd.020e3d1e.svg │ │ │ ├── cf.f75250a7.svg │ │ │ ├── cg.497d91d1.svg │ │ │ ├── ch.d5161894.svg │ │ │ ├── chrome.2bbe801c.svg │ │ │ ├── chromium.870087fd.svg │ │ │ ├── ci.1334b221.svg │ │ │ ├── cirrus-dark.243a362e.svg │ │ │ ├── cirrus.983db5f2.svg │ │ │ ├── ck.869edc71.svg │ │ │ ├── cl.9d5227cb.svg │ │ │ ├── clickandbuy-dark.f7d38984.svg │ │ │ ├── clickandbuy.eb61d075.svg │ │ │ ├── cm.17f2e2c9.svg │ │ │ ├── cn.c2814ac0.svg │ │ │ ├── co.433d22ad.svg │ │ │ ├── coinkite-dark.f50deb17.svg │ │ │ ├── coinkite.b6098277.svg │ │ │ ├── cr.20a9e6bf.svg │ │ │ ├── cu.050058cb.svg │ │ │ ├── cv.6b699492.svg │ │ │ ├── cw.07a0d3f9.svg │ │ │ ├── cx.5180dbe5.svg │ │ │ ├── cy.657ef7aa.svg │ │ │ ├── cz.6731f872.svg │ │ │ ├── de.01e89f77.svg │ │ │ ├── dinersclub-dark.baff56e3.svg │ │ │ ├── dinersclub.45249b1d.svg │ │ │ ├── directdebit-dark.bf510996.svg │ │ │ ├── directdebit.37695b62.svg │ │ │ ├── discover-dark.00f5c21f.svg │ │ │ ├── discover.2f4fe159.svg │ │ │ ├── dj.f4c086cc.svg │ │ │ ├── dk.44761537.svg │ │ │ ├── dm.89c91dc6.svg │ │ │ ├── do.d8ab6db9.svg │ │ │ ├── dolphin.f66d5a06.svg │ │ │ ├── dwolla-dark.ccae2767.svg │ │ │ ├── dwolla.36f57770.svg │ │ │ ├── dz.333db1ef.svg │ │ │ ├── ebay-dark.bd7ccde1.svg │ │ │ ├── ebay.862b611a.svg │ │ │ ├── ec.918e57b8.svg │ │ │ ├── edge.abda4ac1.svg │ │ │ ├── ee.57f366b0.svg │ │ │ ├── eg.07f2e96d.svg │ │ │ ├── eh.e4f13505.svg │ │ │ ├── er.70738db6.svg │ │ │ ├── es.c6ca5440.svg │ │ │ ├── et.31aa0fc0.svg │ │ │ ├── eu.17beaf81.svg │ │ │ ├── eway-dark.bbf15466.svg │ │ │ ├── eway.54d6e672.svg │ │ │ ├── feather-webfont.2cf523cd.woff │ │ │ ├── feather-webfont.4a878d5b.svg │ │ │ ├── feather-webfont.b8e9cbc7.ttf │ │ │ ├── feather-webfont.cc5143b2.eot │ │ │ ├── fi.58bcc4af.svg │ │ │ ├── firefox.e037fac5.svg │ │ │ ├── fj.b1ddba60.svg │ │ │ ├── fk.5c64395d.svg │ │ │ ├── fm.2bd7d4df.svg │ │ │ ├── fo.dc9ed815.svg │ │ │ ├── fr.a178bcfb.svg │ │ │ ├── ga.33442fb9.svg │ │ │ ├── gb-eng.a933214c.svg │ │ │ ├── gb-nir.943d406a.svg │ │ │ ├── gb-sct.772350bf.svg │ │ │ ├── gb-wls.2831a6dd.svg │ │ │ ├── gb.5638bbd9.svg │ │ │ ├── gd.c17d779e.svg │ │ │ ├── ge.334a8275.svg │ │ │ ├── gf.4ea8e159.svg │ │ │ ├── gg.d339aeb2.svg │ │ │ ├── gh.d4b35e14.svg │ │ │ ├── gi.c9543d40.svg │ │ │ ├── giropay-dark.ff3c753a.svg │ │ │ ├── giropay.7337d9d0.svg │ │ │ ├── gl.d02c42ea.svg │ │ │ ├── gm.9423800e.svg │ │ │ ├── gn.e472dff7.svg │ │ │ ├── googlewallet-dark.7cbe03be.svg │ │ │ ├── googlewallet.7f0e39ad.svg │ │ │ ├── gp.a178bcfb.svg │ │ │ ├── gq.6bbb0e76.svg │ │ │ ├── gr.9a9a62a1.svg │ │ │ ├── gs.37216917.svg │ │ │ ├── gt.0b689ffe.svg │ │ │ ├── gu.ad34e604.svg │ │ │ ├── gw.e1d47aa4.svg │ │ │ ├── gy.19bcfc34.svg │ │ │ ├── hk.fb606eb1.svg │ │ │ ├── hm.b43f3857.svg │ │ │ ├── hn.3d726baa.svg │ │ │ ├── hr.79e564a4.svg │ │ │ ├── ht.d0404e4a.svg │ │ │ ├── hu.a8abaf37.svg │ │ │ ├── id.ee020a0f.svg │ │ │ ├── ie.57c3e539.svg │ │ │ ├── ie.d609c4e7.svg │ │ │ ├── il.0ea7e9da.svg │ │ │ ├── im.19884f0c.svg │ │ │ ├── in.2d667fbb.svg │ │ │ ├── ingenico-dark.5bef3895.svg │ │ │ ├── ingenico.20a24d68.svg │ │ │ ├── io.2e0c61df.svg │ │ │ ├── iq.61fca184.svg │ │ │ ├── ir.3cb275a7.svg │ │ │ ├── is.ec1fb876.svg │ │ │ ├── it.bd6b5ff3.svg │ │ │ ├── jcb-dark.f9bf701d.svg │ │ │ ├── jcb.2646bc51.svg │ │ │ ├── je.6a9e1b93.svg │ │ │ ├── jm.7db0ffd8.svg │ │ │ ├── jo.d1405940.svg │ │ │ ├── jp.fd264681.svg │ │ │ ├── ke.15b698f3.svg │ │ │ ├── kg.de33c048.svg │ │ │ ├── kh.bfffb443.svg │ │ │ ├── ki.fbe824dc.svg │ │ │ ├── klarna-dark.3a666a1e.svg │ │ │ ├── klarna.c05b3bba.svg │ │ │ ├── km.cd351374.svg │ │ │ ├── kn.7ab9462c.svg │ │ │ ├── kp.b2729dfa.svg │ │ │ ├── kr.32f23faf.svg │ │ │ ├── kw.3e24a94a.svg │ │ │ ├── ky.f7c3a515.svg │ │ │ ├── kz.529db212.svg │ │ │ ├── la.bdfc4ab5.svg │ │ │ ├── laser-dark.758bd7b6.svg │ │ │ ├── laser.4642dfb3.svg │ │ │ ├── lb.49819740.svg │ │ │ ├── lc.6c2940da.svg │ │ │ ├── li.10e0d5b2.svg │ │ │ ├── lk.f0a4f4f6.svg │ │ │ ├── lr.5485e606.svg │ │ │ ├── ls.700ddad0.svg │ │ │ ├── lt.14b63eab.svg │ │ │ ├── lu.06956a13.svg │ │ │ ├── lv.83353fa9.svg │ │ │ ├── ly.ededce32.svg │ │ │ ├── ma.8c27c493.svg │ │ │ ├── maestro-dark.0d91ff8f.svg │ │ │ ├── maestro.31a202b4.svg │ │ │ ├── mastercard-dark.b1695f2b.svg │ │ │ ├── mastercard.a6684d93.svg │ │ │ ├── maxthon.df51f6f4.svg │ │ │ ├── mc.4241d3ff.svg │ │ │ ├── md.f9aceffb.svg │ │ │ ├── me.399015d8.svg │ │ │ ├── mf.a178bcfb.svg │ │ │ ├── mg.0c0da5f0.svg │ │ │ ├── mh.a3bb001b.svg │ │ │ ├── mk.29cb0cb2.svg │ │ │ ├── ml.be076fd9.svg │ │ │ ├── mm.e6d7c5a4.svg │ │ │ ├── mn.cfd48e45.svg │ │ │ ├── mo.36f1d6f2.svg │ │ │ ├── monero-dark.29d40dee.svg │ │ │ ├── monero.7df16d08.svg │ │ │ ├── mozilla.91974b40.svg │ │ │ ├── mp.fcdc8e39.svg │ │ │ ├── mq.4c4286cd.svg │ │ │ ├── mr.6b3d082d.svg │ │ │ ├── ms.8b73c710.svg │ │ │ ├── mt.cffcad79.svg │ │ │ ├── mu.974b9e6c.svg │ │ │ ├── mv.e343afe8.svg │ │ │ ├── mw.5b33db84.svg │ │ │ ├── mx.184d53d1.svg │ │ │ ├── my.aae5bd9c.svg │ │ │ ├── mz.cd1e97af.svg │ │ │ ├── na.f38aead1.svg │ │ │ ├── nc.a2dc6650.svg │ │ │ ├── ne.bad21adc.svg │ │ │ ├── neteller-dark.63736cac.svg │ │ │ ├── neteller.798e0b4b.svg │ │ │ ├── netscape.f64e6793.svg │ │ │ ├── nf.fc2d0f07.svg │ │ │ ├── ng.2ddc320b.svg │ │ │ ├── ni.2b983496.svg │ │ │ ├── nl.de2a39a2.svg │ │ │ ├── no.8331157c.svg │ │ │ ├── np.e6de6946.svg │ │ │ ├── nr.f2afa5b9.svg │ │ │ ├── nu.e6bfaa15.svg │ │ │ ├── nz.03d7410a.svg │ │ │ ├── ogone-dark.5fa709fb.svg │ │ │ ├── ogone.8832c251.svg │ │ │ ├── okpay-dark.26eabf7a.svg │ │ │ ├── okpay.72f763a2.svg │ │ │ ├── om.9b7a06b9.svg │ │ │ ├── opera.438992de.svg │ │ │ ├── pa.91076135.svg │ │ │ ├── paybox-dark.321bd555.svg │ │ │ ├── paybox.46f8af3b.svg │ │ │ ├── paymill-dark.d8737b88.svg │ │ │ ├── paymill.6f906616.svg │ │ │ ├── payone-dark.992480f1.svg │ │ │ ├── payone.2c68e11e.svg │ │ │ ├── payoneer-dark.8d95de50.svg │ │ │ ├── payoneer.e460ab6b.svg │ │ │ ├── paypal-dark.2abbaed4.svg │ │ │ ├── paypal.aa9749d2.svg │ │ │ ├── paysafecard-dark.2a3832c3.svg │ │ │ ├── paysafecard.0db2bc55.svg │ │ │ ├── payu-dark.80265cc7.svg │ │ │ ├── payu.ece9e639.svg │ │ │ ├── payza-dark.aaf8d63f.svg │ │ │ ├── payza.05716451.svg │ │ │ ├── pe.4cabbfc6.svg │ │ │ ├── pf.28a15c37.svg │ │ │ ├── pg.e444f903.svg │ │ │ ├── ph.8b5fbe69.svg │ │ │ ├── pk.db891066.svg │ │ │ ├── pl.2257cff6.svg │ │ │ ├── pm.a2dc6650.svg │ │ │ ├── pn.bf813bfe.svg │ │ │ ├── pr.e489537c.svg │ │ │ ├── ps.225ede35.svg │ │ │ ├── pt.e129260b.svg │ │ │ ├── pw.0557592e.svg │ │ │ ├── py.abc5b396.svg │ │ │ ├── qa.20a4d741.svg │ │ │ ├── re.a2dc6650.svg │ │ │ ├── ripple-dark.a741b2b1.svg │ │ │ ├── ripple.44f32f32.svg │ │ │ ├── ro.552b5d97.svg │ │ │ ├── rs.426b1d47.svg │ │ │ ├── ru.517e32a1.svg │ │ │ ├── rw.46fb809f.svg │ │ │ ├── sa.67b058ae.svg │ │ │ ├── safari.ee79ab6a.svg │ │ │ ├── sage-dark.1560c69d.svg │ │ │ ├── sage.c962e60b.svg │ │ │ ├── sb.115ce3e5.svg │ │ │ ├── sc.fdc11a48.svg │ │ │ ├── sd.a14badd5.svg │ │ │ ├── se.22475f52.svg │ │ │ ├── sepa-dark.3834e619.svg │ │ │ ├── sepa.45d27bde.svg │ │ │ ├── sg.22b0739e.svg │ │ │ ├── sh.0726abdb.svg │ │ │ ├── shopify-dark.937412fd.svg │ │ │ ├── shopify.2a87d23f.svg │ │ │ ├── si.72f83c29.svg │ │ │ ├── sj.8331157c.svg │ │ │ ├── sk.f44daf85.svg │ │ │ ├── skrill-dark.a1a4a38c.svg │ │ │ ├── skrill.b0d31271.svg │ │ │ ├── sl.835d44f6.svg │ │ │ ├── sleipnir.1751c6d6.svg │ │ │ ├── sm.f3eb4474.svg │ │ │ ├── sn.4dc603d1.svg │ │ │ ├── so.3bdb1de2.svg │ │ │ ├── solo-dark.17da28b9.svg │ │ │ ├── solo.f7fcc525.svg │ │ │ ├── square-dark.4db9c83c.svg │ │ │ ├── square.48f11398.svg │ │ │ ├── sr.65cdb1de.svg │ │ │ ├── ss.0c7c9ffc.svg │ │ │ ├── st.230410b5.svg │ │ │ ├── stripe-dark.025afc35.svg │ │ │ ├── stripe.77c6af28.svg │ │ │ ├── sv.a21150d5.svg │ │ │ ├── switch-dark.54599ad9.svg │ │ │ ├── switch.c1a0e47d.svg │ │ │ ├── sx.d23d1807.svg │ │ │ ├── sy.0fedea07.svg │ │ │ ├── sz.1ae99e45.svg │ │ │ ├── tc.2f7d308e.svg │ │ │ ├── td.079a2525.svg │ │ │ ├── tf.adc24fb2.svg │ │ │ ├── tg.b96ee542.svg │ │ │ ├── th.50269587.svg │ │ │ ├── tj.b6533ad3.svg │ │ │ ├── tk.22d4831b.svg │ │ │ ├── tl.f563fdae.svg │ │ │ ├── tm.d2132088.svg │ │ │ ├── tn.ef273685.svg │ │ │ ├── to.fa884203.svg │ │ │ ├── tr.aabe02c2.svg │ │ │ ├── tt.f09daa6d.svg │ │ │ ├── tv.1a077ad0.svg │ │ │ ├── tw.7baefd1c.svg │ │ │ ├── tz.d5c9c20a.svg │ │ │ ├── ua.acc88be0.svg │ │ │ ├── uc-browser.f600350d.svg │ │ │ ├── ug.1e070275.svg │ │ │ ├── ukash-dark.89b7d2ae.svg │ │ │ ├── ukash.7a542b9e.svg │ │ │ ├── um.a1fa2de3.svg │ │ │ ├── un.1519b6c6.svg │ │ │ ├── unionpay-dark.22beb1a2.svg │ │ │ ├── unionpay.285de38e.svg │ │ │ ├── us.2382ea7e.svg │ │ │ ├── uy.a7e91b40.svg │ │ │ ├── uz.791dfbda.svg │ │ │ ├── va.6b139c75.svg │ │ │ ├── vc.f3912357.svg │ │ │ ├── ve.6f48a1b9.svg │ │ │ ├── verifone-dark.e7b2a0bc.svg │ │ │ ├── verifone.012caff4.svg │ │ │ ├── verisign-dark.1f0c2c56.svg │ │ │ ├── verisign.3684cf82.svg │ │ │ ├── vg.3b3121b2.svg │ │ │ ├── vi.b3c0a20f.svg │ │ │ ├── visa-dark.f6a55e1d.svg │ │ │ ├── visa.a09152e7.svg │ │ │ ├── vivaldi.6b04dfda.svg │ │ │ ├── vn.0b7571b8.svg │ │ │ ├── vu.9a6c3abc.svg │ │ │ ├── webmoney-dark.5c559c4c.svg │ │ │ ├── webmoney.c77724f3.svg │ │ │ ├── westernunion-dark.5f3974a3.svg │ │ │ ├── westernunion.4082e1b1.svg │ │ │ ├── wf.4b4f5462.svg │ │ │ ├── worldpay-dark.a99e6d1c.svg │ │ │ ├── worldpay.d63620a3.svg │ │ │ ├── ws.23b64335.svg │ │ │ ├── ye.55897575.svg │ │ │ ├── yt.a2dc6650.svg │ │ │ ├── za.d8ffed67.svg │ │ │ ├── zm.62586634.svg │ │ │ └── zw.e223cee5.svg │ ├── index.html │ └── manifest.json ├── src │ ├── App.css │ ├── App.react.js │ ├── ComponentDemo │ │ ├── ComponentDemo.css │ │ ├── ComponentDemo.react.js │ │ ├── index.js │ │ └── react-element-to-jsx-string │ │ │ ├── AnonymousStatelessComponent.js │ │ │ ├── AnonymousStatelessComponent.js.flow │ │ │ ├── AnonymousStatelessComponent.js.map │ │ │ ├── formatter │ │ │ ├── formatComplexDataStructure.js │ │ │ ├── formatComplexDataStructure.js.flow │ │ │ ├── formatComplexDataStructure.js.map │ │ │ ├── formatProp.js │ │ │ ├── formatProp.js.flow │ │ │ ├── formatProp.js.map │ │ │ ├── formatPropValue.js │ │ │ ├── formatPropValue.js.flow │ │ │ ├── formatPropValue.js.map │ │ │ ├── formatReactElementNode.js │ │ │ ├── formatReactElementNode.js.flow │ │ │ ├── formatReactElementNode.js.map │ │ │ ├── formatReactFragmentNode.js │ │ │ ├── formatReactFragmentNode.js.flow │ │ │ ├── formatReactFragmentNode.js.map │ │ │ ├── formatTree.js │ │ │ ├── formatTree.js.flow │ │ │ ├── formatTree.js.map │ │ │ ├── formatTreeNode.js │ │ │ ├── formatTreeNode.js.flow │ │ │ ├── formatTreeNode.js.map │ │ │ ├── mergeSiblingPlainStringChildrenReducer.js │ │ │ ├── mergeSiblingPlainStringChildrenReducer.js.flow │ │ │ ├── mergeSiblingPlainStringChildrenReducer.js.map │ │ │ ├── propNameSorter.js │ │ │ ├── propNameSorter.js.flow │ │ │ ├── propNameSorter.js.map │ │ │ ├── sortObject.js │ │ │ ├── sortObject.js.flow │ │ │ ├── sortObject.js.map │ │ │ ├── spacer.js │ │ │ ├── spacer.js.flow │ │ │ └── spacer.js.map │ │ │ ├── index.js │ │ │ ├── index.js.flow │ │ │ ├── index.js.map │ │ │ ├── options.js │ │ │ ├── options.js.flow │ │ │ ├── options.js.map │ │ │ ├── parser │ │ │ ├── parseReactElement.js │ │ │ ├── parseReactElement.js.flow │ │ │ └── parseReactElement.js.map │ │ │ ├── stringifyObject.js │ │ │ ├── tree.js │ │ │ ├── tree.js.flow │ │ │ └── tree.js.map │ ├── FormElementsPage.react.js │ ├── GalleryPage.react.js │ ├── GoogleMap │ │ ├── GoogleMap.css │ │ ├── GoogleMap.react.js │ │ └── index.js │ ├── HomePage.react.js │ ├── ReactSimpleMap │ │ ├── ReactSimpleMap.react.js │ │ ├── data │ │ │ └── world-50m.json │ │ └── index.js │ ├── SiteWrapper.react.js │ ├── c3jscustom.css │ ├── components │ │ ├── BlogPage.react.js │ │ ├── IconPage.react.js │ │ ├── MapCardsPage.react.js │ │ └── StoreCardsPage.react.js │ ├── data │ │ ├── Gallery.Items.json │ │ └── icons │ │ │ ├── fa.json │ │ │ ├── fe.json │ │ │ ├── flag.json │ │ │ └── payment.json │ ├── index.css │ ├── index.js │ ├── interface │ │ ├── CardsDesignPage.react.js │ │ ├── ChartsPage.react.js │ │ └── PricingCardsPage.react.js │ └── pages │ │ ├── 400.react.js │ │ ├── 401.react.js │ │ ├── 403.react.js │ │ ├── 404.react.js │ │ ├── 500.react.js │ │ ├── 503.react.js │ │ ├── Email.react.js │ │ ├── Empty.react.js │ │ ├── ForgotPasswordPage.react.js │ │ ├── LoginPage.react.js │ │ ├── ProfilePage.react.js │ │ ├── RegisterPage.react.js │ │ └── index.js └── yarn.lock ├── flow-typed └── npm │ └── classnames_v2.x.x.js ├── greenkeeper.json ├── package-lock.json ├── package.json ├── release.config.js ├── rollup.config.js ├── scripts ├── flow-copy-source.js ├── generateindex.py ├── propscheck.py ├── repoutils.py └── runflow ├── src ├── Tabler.RTL.css ├── Tabler.css ├── colors.js ├── components │ ├── AccountDropdown │ │ ├── AccountDropdown.examples.md │ │ ├── AccountDropdown.react.js │ │ └── index.js │ ├── Alert │ │ ├── Alert.examples.md │ │ ├── Alert.react.js │ │ ├── AlertLink.examples.md │ │ ├── AlertLink.react.js │ │ └── index.js │ ├── Avatar │ │ ├── Avatar.examples.md │ │ ├── Avatar.react.js │ │ ├── AvatarList.examples.md │ │ ├── AvatarList.react.js │ │ └── index.js │ ├── Badge │ │ ├── Badge.examples.md │ │ ├── Badge.react.js │ │ └── index.js │ ├── BlogCard │ │ ├── BlogCard.examples.md │ │ ├── BlogCard.react.js │ │ └── index.js │ ├── Button │ │ ├── Button.examples.md │ │ ├── Button.react.js │ │ ├── ButtonDropdown.examples.md │ │ ├── ButtonDropdown.react.js │ │ ├── ButtonList.examples.md │ │ ├── ButtonList.react.js │ │ └── index.js │ ├── Card │ │ ├── Card.examples.md │ │ ├── Card.react.js │ │ ├── CardAlert.react.js │ │ ├── CardBody.react.js │ │ ├── CardFooter.react.js │ │ ├── CardHeader.react.js │ │ ├── CardMap.react.js │ │ ├── CardOptions.react.js │ │ ├── CardOptionsItem.react.js │ │ ├── CardStatus.examples.md │ │ ├── CardStatus.react.js │ │ ├── CardTitle.react.js │ │ └── index.js │ ├── Code │ │ ├── CodeExample.react.js │ │ ├── CodeHighlight.react.js │ │ └── index.js │ ├── Comment │ │ ├── Comment.react.js │ │ ├── CommentList.react.js │ │ ├── CommentReply.react.js │ │ └── index.js │ ├── CommentsCard │ │ ├── CommentsCard.react.js │ │ └── index.js │ ├── ContactCard │ │ ├── ContactCard.examples.md │ │ ├── ContactCard.react.js │ │ └── index.js │ ├── Container.css │ ├── Container.react.js │ ├── Dimmer │ │ ├── Dimmer.react.js │ │ ├── DimmerContent.react.js │ │ └── index.js │ ├── Dropdown │ │ ├── Dropdown.examples.md │ │ ├── Dropdown.react.js │ │ ├── DropdownItem.examples.md │ │ ├── DropdownItem.react.js │ │ ├── DropdownItemDivider.react.js │ │ ├── DropdownMenu.examples.md │ │ ├── DropdownMenu.react.js │ │ ├── DropdownTrigger.examples.md │ │ ├── DropdownTrigger.react.js │ │ └── index.js │ ├── Form │ │ ├── Form.examples.md │ │ ├── Form.react.js │ │ ├── FormCheckbox.react.js │ │ ├── FormColorCheck.examples.md │ │ ├── FormColorCheck.react.js │ │ ├── FormColorCheckItem.react.js │ │ ├── FormDatePicker.react.js │ │ ├── FormFieldSet.examples.md │ │ ├── FormFieldSet.react.js │ │ ├── FormFileInput.react.js │ │ ├── FormFooter.react.js │ │ ├── FormGroup.react.js │ │ ├── FormHelp.react.js │ │ ├── FormImageCheck.examples.md │ │ ├── FormImageCheck.react.js │ │ ├── FormImageCheckItem.react.js │ │ ├── FormInput.examples.md │ │ ├── FormInput.react.js │ │ ├── FormInputGroup.examples.md │ │ ├── FormInputGroup.react.js │ │ ├── FormInputGroupAppend.examples.md │ │ ├── FormInputGroupAppend.react.js │ │ ├── FormInputGroupPrepend.examples.md │ │ ├── FormInputGroupPrepend.react.js │ │ ├── FormInputGroupText.react.js │ │ ├── FormLabel.react.js │ │ ├── FormMaskedInput.examples.md │ │ ├── FormMaskedInput.react.js │ │ ├── FormRadio.react.js │ │ ├── FormRatio.react.js │ │ ├── FormSelect.react.js │ │ ├── FormSelectGroup.react.js │ │ ├── FormSelectGroupItem.react.js │ │ ├── FormStaticText.react.js │ │ ├── FormSwitch.react.js │ │ ├── FormSwitchStack.examples.md │ │ ├── FormSwitchStack.react.js │ │ ├── FormTextarea.react.js │ │ └── index.js │ ├── GalleryCard │ │ ├── GalleryCard.react.js │ │ ├── GalleryCardDetails.react.js │ │ ├── GalleryCardFooter.react.js │ │ ├── GalleryCardIconGroup.react.js │ │ ├── GalleryCardIconItem.react.js │ │ ├── GalleryCardImage.react.js │ │ ├── README.md │ │ └── index.js │ ├── Grid │ │ ├── Grid.examples.md │ │ ├── Grid.react.js │ │ ├── GridCol.examples.md │ │ ├── GridCol.react.js │ │ ├── GridRow.examples.md │ │ ├── GridRow.react.js │ │ └── index.js │ ├── Header │ │ ├── H1.examples.md │ │ ├── H1.react.js │ │ ├── H2.examples.md │ │ ├── H2.react.js │ │ ├── H3.examples.md │ │ ├── H3.react.js │ │ ├── H4.examples.md │ │ ├── H4.react.js │ │ ├── H5.examples.md │ │ ├── H5.react.js │ │ ├── H6.examples.md │ │ ├── H6.react.js │ │ ├── Header.examples.md │ │ ├── Header.react.js │ │ └── index.js │ ├── Icon │ │ ├── Icon.examples.md │ │ ├── Icon.react.js │ │ └── index.js │ ├── List │ │ ├── List.examples.md │ │ ├── List.react.js │ │ ├── ListGroup.examples.md │ │ ├── ListGroup.react.js │ │ ├── ListGroupItem.examples.md │ │ ├── ListGroupItem.react.js │ │ ├── ListItem.react.js │ │ └── index.js │ ├── Loader │ │ ├── Loader.react.js │ │ └── index.js │ ├── Media │ │ ├── Media.react.js │ │ ├── MediaBody.react.js │ │ ├── MediaBodySocial.react.js │ │ ├── MediaHeading.react.js │ │ ├── MediaList.react.js │ │ ├── MediaListItem.react.js │ │ ├── MediaObject.react.js │ │ └── index.js │ ├── Nav │ │ ├── Nav.examples.md │ │ ├── Nav.react.js │ │ ├── NavItem.examples.md │ │ ├── NavItem.react.js │ │ ├── NavLink.react.js │ │ ├── NavSubItem.react.js │ │ ├── NavSubmenu.react.js │ │ ├── NavSubmenuItem.react.js │ │ └── index.js │ ├── Notification │ │ ├── Notification.examples.md │ │ ├── Notification.react.js │ │ ├── NotificationTray.examples.md │ │ ├── NotificationTray.react.js │ │ └── index.js │ ├── Page │ │ ├── Page.react.js │ │ ├── PageCard.react.js │ │ ├── PageContent.react.js │ │ ├── PageContentWithSidebar.react.js │ │ ├── PageHeader.react.js │ │ ├── PageMain.react.js │ │ ├── PageMapHeader.react.js │ │ ├── PageOptions.react.js │ │ ├── PageSubTitle.react.js │ │ ├── PageTitle.react.js │ │ └── index.js │ ├── PricingCard │ │ ├── PricingCard.react.js │ │ ├── PricingCardAttributeItem.react.js │ │ ├── PricingCardAttributeList.react.js │ │ ├── PricingCardButton.react.js │ │ ├── PricingCardCategory.react.js │ │ ├── PricingCardPrice.react.js │ │ ├── README.md │ │ └── index.js │ ├── Profile │ │ ├── Profile.react.js │ │ ├── ProfileImage.react.js │ │ └── index.js │ ├── Progress │ │ ├── Progress.react.js │ │ ├── ProgressBar.react.js │ │ └── index.js │ ├── ProgressCard │ │ ├── ProgressCard.react.js │ │ └── index.js │ ├── Site │ │ ├── Site.react.js │ │ ├── SiteFooter.react.js │ │ ├── SiteHeader.react.js │ │ ├── SiteLogo.react.js │ │ ├── SiteNav.react.js │ │ ├── SiteWrapper.react.js │ │ └── index.js │ ├── SocialNetworksList │ │ ├── SocialNetworksList.examples.md │ │ ├── SocialNetworksList.react.js │ │ └── index.js │ ├── Stamp │ │ ├── Stamp.examples.md │ │ ├── Stamp.react.js │ │ └── index.js │ ├── StampCard │ │ ├── StampCard.examples.md │ │ ├── StampCard.react.js │ │ └── index.js │ ├── StatsCard │ │ ├── StatsCard.examples.md │ │ ├── StatsCard.react.js │ │ └── index.js │ ├── StoreCard │ │ ├── README.md │ │ ├── StoreCard.react.js │ │ └── index.js │ ├── TabbedCard │ │ ├── TabbedCard.examples.md │ │ ├── TabbedCard.react.js │ │ └── index.js │ ├── Table │ │ ├── Table.examples.md │ │ ├── Table.react.js │ │ ├── TableBody.examples.md │ │ ├── TableBody.react.js │ │ ├── TableCol.react.js │ │ ├── TableColHeader.react.js │ │ ├── TableHeader.examples.md │ │ ├── TableHeader.react.js │ │ ├── TableRow.react.js │ │ └── index.js │ ├── Tabs │ │ ├── Tab.react.js │ │ ├── TabbedContainer.react.js │ │ ├── TabbedHeader.react.js │ │ ├── Tabs.css │ │ ├── Tabs.examples.md │ │ ├── Tabs.react.js │ │ └── index.js │ ├── Tag │ │ ├── Tag.examples.md │ │ ├── Tag.react.js │ │ ├── TagAddOn.examples.md │ │ ├── TagAddOn.react.js │ │ ├── TagList.examples.md │ │ ├── TagList.react.js │ │ └── index.js │ ├── Text │ │ ├── Text.examples.broken.md │ │ ├── Text.react.js │ │ ├── TextSmall.react.js │ │ └── index.js │ ├── Timeline │ │ ├── Timeline.react.js │ │ ├── TimelineItem.react.js │ │ ├── TimelineItemBadge.react.js │ │ ├── TimelineItemDescription.react.js │ │ ├── TimelineItemTime.react.js │ │ ├── TimelineItemTitle.react.js │ │ └── index.js │ ├── Tooltip │ │ ├── Tooltip.css │ │ ├── Tooltip.examples.md │ │ ├── Tooltip.react.js │ │ └── index.js │ └── index.js ├── flow │ ├── events │ │ ├── Animation.flow.js │ │ ├── Clipboard.flow.js │ │ ├── Composition.flow.js │ │ ├── Focus.flow.js │ │ ├── Form.flow.js │ │ ├── Image.flow.js │ │ ├── Keyboard.flow.js │ │ ├── Media.flow.js │ │ ├── Mouse.flow.js │ │ ├── Other.flow.js │ │ ├── Pointer.flow.js │ │ ├── Select.flow.js │ │ ├── Touch.flow.js │ │ ├── Transition.flow.js │ │ ├── UI.flow.js │ │ ├── Wheel.flow.js │ │ └── index.js │ └── index.js ├── fonts │ └── feather │ │ ├── feather-webfont.eot │ │ ├── feather-webfont.svg │ │ ├── feather-webfont.ttf │ │ └── feather-webfont.woff ├── forms │ ├── FormCard.react.js │ ├── FormCheckboxInput.react.js │ ├── FormTextInput.react.js │ └── FormWithSingleInputAndButton.react.js ├── helpers │ ├── ClickOutside.react.js │ ├── RouterContextProvider.react.js │ └── withTouchedErrors.react.js ├── images │ ├── brand │ │ └── tabler.svg │ ├── browsers │ │ ├── android-browser.svg │ │ ├── aol-explorer.svg │ │ ├── blackberry.svg │ │ ├── camino.svg │ │ ├── chrome.svg │ │ ├── chromium.svg │ │ ├── dolphin.svg │ │ ├── edge.svg │ │ ├── firefox.svg │ │ ├── ie.svg │ │ ├── maxthon.svg │ │ ├── mozilla.svg │ │ ├── netscape.svg │ │ ├── opera.svg │ │ ├── safari.svg │ │ ├── sleipnir.svg │ │ ├── uc-browser.svg │ │ └── vivaldi.svg │ ├── crypto-currencies │ │ ├── bitcoin.svg │ │ ├── cardano.svg │ │ ├── dash.svg │ │ ├── eos.svg │ │ ├── ethereum.svg │ │ ├── litecoin.svg │ │ ├── nem.svg │ │ └── ripple.svg │ ├── flags │ │ ├── ad.svg │ │ ├── ae.svg │ │ ├── af.svg │ │ ├── ag.svg │ │ ├── ai.svg │ │ ├── al.svg │ │ ├── am.svg │ │ ├── ao.svg │ │ ├── aq.svg │ │ ├── ar.svg │ │ ├── as.svg │ │ ├── at.svg │ │ ├── au.svg │ │ ├── aw.svg │ │ ├── ax.svg │ │ ├── az.svg │ │ ├── ba.svg │ │ ├── bb.svg │ │ ├── bd.svg │ │ ├── be.svg │ │ ├── bf.svg │ │ ├── bg.svg │ │ ├── bh.svg │ │ ├── bi.svg │ │ ├── bj.svg │ │ ├── bl.svg │ │ ├── bm.svg │ │ ├── bn.svg │ │ ├── bo.svg │ │ ├── bq.svg │ │ ├── br.svg │ │ ├── bs.svg │ │ ├── bt.svg │ │ ├── bv.svg │ │ ├── bw.svg │ │ ├── by.svg │ │ ├── bz.svg │ │ ├── ca.svg │ │ ├── cc.svg │ │ ├── cd.svg │ │ ├── cf.svg │ │ ├── cg.svg │ │ ├── ch.svg │ │ ├── ci.svg │ │ ├── ck.svg │ │ ├── cl.svg │ │ ├── cm.svg │ │ ├── cn.svg │ │ ├── co.svg │ │ ├── cr.svg │ │ ├── cu.svg │ │ ├── cv.svg │ │ ├── cw.svg │ │ ├── cx.svg │ │ ├── cy.svg │ │ ├── cz.svg │ │ ├── de.svg │ │ ├── dj.svg │ │ ├── dk.svg │ │ ├── dm.svg │ │ ├── do.svg │ │ ├── dz.svg │ │ ├── ec.svg │ │ ├── ee.svg │ │ ├── eg.svg │ │ ├── eh.svg │ │ ├── er.svg │ │ ├── es.svg │ │ ├── et.svg │ │ ├── eu.svg │ │ ├── fi.svg │ │ ├── fj.svg │ │ ├── fk.svg │ │ ├── fm.svg │ │ ├── fo.svg │ │ ├── fr.svg │ │ ├── ga.svg │ │ ├── gb-eng.svg │ │ ├── gb-nir.svg │ │ ├── gb-sct.svg │ │ ├── gb-wls.svg │ │ ├── gb.svg │ │ ├── gd.svg │ │ ├── ge.svg │ │ ├── gf.svg │ │ ├── gg.svg │ │ ├── gh.svg │ │ ├── gi.svg │ │ ├── gl.svg │ │ ├── gm.svg │ │ ├── gn.svg │ │ ├── gp.svg │ │ ├── gq.svg │ │ ├── gr.svg │ │ ├── gs.svg │ │ ├── gt.svg │ │ ├── gu.svg │ │ ├── gw.svg │ │ ├── gy.svg │ │ ├── hk.svg │ │ ├── hm.svg │ │ ├── hn.svg │ │ ├── hr.svg │ │ ├── ht.svg │ │ ├── hu.svg │ │ ├── id.svg │ │ ├── ie.svg │ │ ├── il.svg │ │ ├── im.svg │ │ ├── in.svg │ │ ├── io.svg │ │ ├── iq.svg │ │ ├── ir.svg │ │ ├── is.svg │ │ ├── it.svg │ │ ├── je.svg │ │ ├── jm.svg │ │ ├── jo.svg │ │ ├── jp.svg │ │ ├── ke.svg │ │ ├── kg.svg │ │ ├── kh.svg │ │ ├── ki.svg │ │ ├── km.svg │ │ ├── kn.svg │ │ ├── kp.svg │ │ ├── kr.svg │ │ ├── kw.svg │ │ ├── ky.svg │ │ ├── kz.svg │ │ ├── la.svg │ │ ├── lb.svg │ │ ├── lc.svg │ │ ├── li.svg │ │ ├── lk.svg │ │ ├── lr.svg │ │ ├── ls.svg │ │ ├── lt.svg │ │ ├── lu.svg │ │ ├── lv.svg │ │ ├── ly.svg │ │ ├── ma.svg │ │ ├── mc.svg │ │ ├── md.svg │ │ ├── me.svg │ │ ├── mf.svg │ │ ├── mg.svg │ │ ├── mh.svg │ │ ├── mk.svg │ │ ├── ml.svg │ │ ├── mm.svg │ │ ├── mn.svg │ │ ├── mo.svg │ │ ├── mp.svg │ │ ├── mq.svg │ │ ├── mr.svg │ │ ├── ms.svg │ │ ├── mt.svg │ │ ├── mu.svg │ │ ├── mv.svg │ │ ├── mw.svg │ │ ├── mx.svg │ │ ├── my.svg │ │ ├── mz.svg │ │ ├── na.svg │ │ ├── nc.svg │ │ ├── ne.svg │ │ ├── nf.svg │ │ ├── ng.svg │ │ ├── ni.svg │ │ ├── nl.svg │ │ ├── no.svg │ │ ├── np.svg │ │ ├── nr.svg │ │ ├── nu.svg │ │ ├── nz.svg │ │ ├── om.svg │ │ ├── pa.svg │ │ ├── pe.svg │ │ ├── pf.svg │ │ ├── pg.svg │ │ ├── ph.svg │ │ ├── pk.svg │ │ ├── pl.svg │ │ ├── pm.svg │ │ ├── pn.svg │ │ ├── pr.svg │ │ ├── ps.svg │ │ ├── pt.svg │ │ ├── pw.svg │ │ ├── py.svg │ │ ├── qa.svg │ │ ├── re.svg │ │ ├── ro.svg │ │ ├── rs.svg │ │ ├── ru.svg │ │ ├── rw.svg │ │ ├── sa.svg │ │ ├── sb.svg │ │ ├── sc.svg │ │ ├── sd.svg │ │ ├── se.svg │ │ ├── sg.svg │ │ ├── sh.svg │ │ ├── si.svg │ │ ├── sj.svg │ │ ├── sk.svg │ │ ├── sl.svg │ │ ├── sm.svg │ │ ├── sn.svg │ │ ├── so.svg │ │ ├── sr.svg │ │ ├── ss.svg │ │ ├── st.svg │ │ ├── sv.svg │ │ ├── sx.svg │ │ ├── sy.svg │ │ ├── sz.svg │ │ ├── tc.svg │ │ ├── td.svg │ │ ├── tf.svg │ │ ├── tg.svg │ │ ├── th.svg │ │ ├── tj.svg │ │ ├── tk.svg │ │ ├── tl.svg │ │ ├── tm.svg │ │ ├── tn.svg │ │ ├── to.svg │ │ ├── tr.svg │ │ ├── tt.svg │ │ ├── tv.svg │ │ ├── tw.svg │ │ ├── tz.svg │ │ ├── ua.svg │ │ ├── ug.svg │ │ ├── um.svg │ │ ├── un.svg │ │ ├── us.svg │ │ ├── uy.svg │ │ ├── uz.svg │ │ ├── va.svg │ │ ├── vc.svg │ │ ├── ve.svg │ │ ├── vg.svg │ │ ├── vi.svg │ │ ├── vn.svg │ │ ├── vu.svg │ │ ├── wf.svg │ │ ├── ws.svg │ │ ├── ye.svg │ │ ├── yt.svg │ │ ├── za.svg │ │ ├── zm.svg │ │ └── zw.svg │ └── payments │ │ ├── 2checkout-dark.svg │ │ ├── 2checkout.svg │ │ ├── alipay-dark.svg │ │ ├── alipay.svg │ │ ├── amazon-dark.svg │ │ ├── amazon.svg │ │ ├── americanexpress-dark.svg │ │ ├── americanexpress.svg │ │ ├── applepay-dark.svg │ │ ├── applepay.svg │ │ ├── bancontact-dark.svg │ │ ├── bancontact.svg │ │ ├── bitcoin-dark.svg │ │ ├── bitcoin.svg │ │ ├── bitpay-dark.svg │ │ ├── bitpay.svg │ │ ├── cirrus-dark.svg │ │ ├── cirrus.svg │ │ ├── clickandbuy-dark.svg │ │ ├── clickandbuy.svg │ │ ├── coinkite-dark.svg │ │ ├── coinkite.svg │ │ ├── dinersclub-dark.svg │ │ ├── dinersclub.svg │ │ ├── directdebit-dark.svg │ │ ├── directdebit.svg │ │ ├── discover-dark.svg │ │ ├── discover.svg │ │ ├── dwolla-dark.svg │ │ ├── dwolla.svg │ │ ├── ebay-dark.svg │ │ ├── ebay.svg │ │ ├── eway-dark.svg │ │ ├── eway.svg │ │ ├── giropay-dark.svg │ │ ├── giropay.svg │ │ ├── googlewallet-dark.svg │ │ ├── googlewallet.svg │ │ ├── ingenico-dark.svg │ │ ├── ingenico.svg │ │ ├── jcb-dark.svg │ │ ├── jcb.svg │ │ ├── klarna-dark.svg │ │ ├── klarna.svg │ │ ├── laser-dark.svg │ │ ├── laser.svg │ │ ├── maestro-dark.svg │ │ ├── maestro.svg │ │ ├── mastercard-dark.svg │ │ ├── mastercard.svg │ │ ├── monero-dark.svg │ │ ├── monero.svg │ │ ├── neteller-dark.svg │ │ ├── neteller.svg │ │ ├── ogone-dark.svg │ │ ├── ogone.svg │ │ ├── okpay-dark.svg │ │ ├── okpay.svg │ │ ├── paybox-dark.svg │ │ ├── paybox.svg │ │ ├── paymill-dark.svg │ │ ├── paymill.svg │ │ ├── payone-dark.svg │ │ ├── payone.svg │ │ ├── payoneer-dark.svg │ │ ├── payoneer.svg │ │ ├── paypal-dark.svg │ │ ├── paypal.svg │ │ ├── paysafecard-dark.svg │ │ ├── paysafecard.svg │ │ ├── payu-dark.svg │ │ ├── payu.svg │ │ ├── payza-dark.svg │ │ ├── payza.svg │ │ ├── ripple-dark.svg │ │ ├── ripple.svg │ │ ├── sage-dark.svg │ │ ├── sage.svg │ │ ├── sepa-dark.svg │ │ ├── sepa.svg │ │ ├── shopify-dark.svg │ │ ├── shopify.svg │ │ ├── skrill-dark.svg │ │ ├── skrill.svg │ │ ├── solo-dark.svg │ │ ├── solo.svg │ │ ├── square-dark.svg │ │ ├── square.svg │ │ ├── stripe-dark.svg │ │ ├── stripe.svg │ │ ├── switch-dark.svg │ │ ├── switch.svg │ │ ├── ukash-dark.svg │ │ ├── ukash.svg │ │ ├── unionpay-dark.svg │ │ ├── unionpay.svg │ │ ├── verifone-dark.svg │ │ ├── verifone.svg │ │ ├── verisign-dark.svg │ │ ├── verisign.svg │ │ ├── visa-dark.svg │ │ ├── visa.svg │ │ ├── webmoney-dark.svg │ │ ├── webmoney.svg │ │ ├── westernunion-dark.svg │ │ ├── westernunion.svg │ │ ├── worldpay-dark.svg │ │ └── worldpay.svg ├── index.js ├── page_templates │ ├── StandaloneFormPage.react.js │ ├── account │ │ ├── ForgotPasswordPage │ │ │ ├── ForgotPasswordPage.examples.md │ │ │ ├── ForgotPasswordPage.react.js │ │ │ ├── ForgotPasswordPage.strings.js │ │ │ └── index.js │ │ ├── LoginPage │ │ │ ├── LoginPage.examples.md │ │ │ ├── LoginPage.react.js │ │ │ ├── LoginPage.strings.js │ │ │ └── index.js │ │ └── RegisterPage │ │ │ ├── RegisterPage.examples.md │ │ │ ├── RegisterPage.react.js │ │ │ ├── RegisterPage.strings.js │ │ │ └── index.js │ └── errors │ │ ├── DefaultErrorPage.react.js │ │ ├── Error400Page.react.js │ │ ├── Error401Page.react.js │ │ ├── Error403Page.react.js │ │ ├── Error404Page.react.js │ │ ├── Error500Page.react.js │ │ └── Error503Page.react.js ├── styles.css └── test.js ├── styleguide.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["env", { 4 | "modules": false 5 | }], 6 | "stage-0", 7 | "react" 8 | ], 9 | "plugins": [ 10 | "external-helpers" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "react-app", 3 | "rules": { 4 | "jsx-a11y/href-no-hash": [0] 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- 1 | [ignore] 2 | .*/node_modules/findup/.* 3 | .*/example/node_modules/findup/.* 4 | .*/node_modules/eslint-plugin-jsx-a11y/.* 5 | [include] 6 | 7 | [libs] 8 | ./flow-typed 9 | ./dist/index.js.flow 10 | [lints] 11 | 12 | [options] 13 | module.name_mapper='.*\(.css\)' -> 'empty/object' 14 | 15 | [strict] 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # See https://help.github.com/ignore-files/ for more about ignoring files. 3 | 4 | .npmrc 5 | 6 | # dependencies 7 | node_modules 8 | 9 | # builds 10 | build 11 | dist 12 | 13 | # misc 14 | .DS_Store 15 | .env 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | # python 22 | *.pyc 23 | 24 | npm-debug.log* 25 | yarn-debug.log* 26 | yarn-error.log* 27 | 28 | #IntellijIDEA 29 | .idea 30 | 31 | 32 | # VSCode 33 | .vscode 34 | 35 | # vim 36 | *.swp 37 | 38 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 80, 3 | "tabWidth": 2, 4 | "useTabs": false, 5 | "semi": true, 6 | "singleQuote": false, 7 | "trailingComma": "es5", 8 | "bracketSpacing": true, 9 | "jsxBracketSameLine": false, 10 | "arrowParens": "avoid" 11 | } 12 | -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /docs/RTL.md: -------------------------------------------------------------------------------- 1 | Add the Tabler RTL CSS to your project by importing the Tabler.RTL.css file instead of Tabler.css 2 | 3 | ```jsx static 4 | import "tabler-react/dist/Tabler.RTL.css"; 5 | ``` 6 | -------------------------------------------------------------------------------- /docs/Styles.md: -------------------------------------------------------------------------------- 1 | You need to import the Tabler.css file to get the Tabler CSS styles into your project. 2 | 3 | ```jsx static 4 | import "tabler-react/dist/Tabler.css"; 5 | ``` 6 | -------------------------------------------------------------------------------- /example/public/demo/brand/tabler.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/brand/tabler.sketch -------------------------------------------------------------------------------- /example/public/demo/brand/tabler@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/brand/tabler@1x.png -------------------------------------------------------------------------------- /example/public/demo/brand/tabler@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/brand/tabler@2x.png -------------------------------------------------------------------------------- /example/public/demo/faces/female/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/1.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/10.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/11.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/12.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/13.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/14.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/15.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/16.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/17.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/18.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/19.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/2.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/20.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/21.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/22.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/23.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/24.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/25.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/26.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/26.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/27.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/28.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/28.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/29.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/3.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/30.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/30.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/31.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/31.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/32.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/4.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/5.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/6.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/7.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/8.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/female/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/female/9.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/1.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/10.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/11.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/12.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/13.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/14.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/15.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/16.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/17.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/18.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/2.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/20.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/21.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/24.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/25.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/26.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/26.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/27.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/28.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/28.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/29.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/3.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/30.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/30.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/31.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/31.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/32.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/33.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/33.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/34.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/34.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/35.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/35.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/36.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/36.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/37.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/37.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/38.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/38.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/39.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/39.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/4.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/40.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/40.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/41.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/41.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/42.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/42.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/43.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/43.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/5.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/6.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/7.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/8.jpg -------------------------------------------------------------------------------- /example/public/demo/faces/male/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/faces/male/9.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/adrian-infernus-281832-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/adrian-infernus-281832-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/adrian-infernus-281832-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/adrian-infernus-281832-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/ales-krivec-107499-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/ales-krivec-107499-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/ales-krivec-107499-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/ales-krivec-107499-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/alex-bertha-316137-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/alex-bertha-316137-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/alex-bertha-316137-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/alex-bertha-316137-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/anders-jilden-307322-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/anders-jilden-307322-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/anders-jilden-307322-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/anders-jilden-307322-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/andrew-neel-141710-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/andrew-neel-141710-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/andrew-neel-141710-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/andrew-neel-141710-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/aneta-ivanova-776-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/aneta-ivanova-776-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/aneta-ivanova-776-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/aneta-ivanova-776-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/anthony-intraversato-257182-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/anthony-intraversato-257182-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/anthony-intraversato-257182-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/anthony-intraversato-257182-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/artem-sapegin-229391-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/artem-sapegin-229391-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/artem-sapegin-229391-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/artem-sapegin-229391-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/bobby-burch-145906-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/bobby-burch-145906-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/bobby-burch-145906-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/bobby-burch-145906-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/casey-horner-339165-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/casey-horner-339165-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/casey-horner-339165-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/casey-horner-339165-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/christian-joudrey-96208-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/christian-joudrey-96208-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/christian-joudrey-96208-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/christian-joudrey-96208-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/christoph-bengtsson-lissalde-80291-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/christoph-bengtsson-lissalde-80291-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/christoph-bengtsson-lissalde-80291-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/christoph-bengtsson-lissalde-80291-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/clarisse-meyer-122804-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/clarisse-meyer-122804-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/clarisse-meyer-122804-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/clarisse-meyer-122804-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/cristina-gottardi-259243-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/cristina-gottardi-259243-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/cristina-gottardi-259243-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/cristina-gottardi-259243-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/david-klaasen-54203-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/david-klaasen-54203-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/david-klaasen-54203-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/david-klaasen-54203-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/david-marcu-114194-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/david-marcu-114194-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/david-marcu-114194-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/david-marcu-114194-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/davide-cantelli-139887-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/davide-cantelli-139887-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/davide-cantelli-139887-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/davide-cantelli-139887-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/dino-reichmuth-84359-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/dino-reichmuth-84359-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/dino-reichmuth-84359-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/dino-reichmuth-84359-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/eberhard-grossgasteiger-311213-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/eberhard-grossgasteiger-311213-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/eberhard-grossgasteiger-311213-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/eberhard-grossgasteiger-311213-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/geran-de-klerk-290418-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/geran-de-klerk-290418-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/geran-de-klerk-290418-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/geran-de-klerk-290418-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/grant-ritchie-338179-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/grant-ritchie-338179-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/grant-ritchie-338179-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/grant-ritchie-338179-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/ilnur-kalimullin-218996-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/ilnur-kalimullin-218996-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/ilnur-kalimullin-218996-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/ilnur-kalimullin-218996-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/jakob-owens-224352-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/jakob-owens-224352-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/jakob-owens-224352-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/jakob-owens-224352-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/jeremy-bishop-330225-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/jeremy-bishop-330225-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/jeremy-bishop-330225-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/jeremy-bishop-330225-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/jonatan-pie-226191-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/jonatan-pie-226191-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/jonatan-pie-226191-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/jonatan-pie-226191-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/josh-calabrese-66153-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/josh-calabrese-66153-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/josh-calabrese-66153-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/josh-calabrese-66153-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/joshua-earle-157231-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/joshua-earle-157231-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/joshua-earle-157231-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/joshua-earle-157231-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/mahkeo-222765-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/mahkeo-222765-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/mahkeo-222765-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/mahkeo-222765-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/matt-barrett-339981-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/matt-barrett-339981-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/matt-barrett-339981-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/matt-barrett-339981-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/nathan-anderson-297460-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/nathan-anderson-297460-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/nathan-anderson-297460-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/nathan-anderson-297460-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/nathan-anderson-316188-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/nathan-anderson-316188-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/nathan-anderson-316188-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/nathan-anderson-316188-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/nathan-dumlao-287713-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/nathan-dumlao-287713-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/nathan-dumlao-287713-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/nathan-dumlao-287713-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/nicolas-picard-208276-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/nicolas-picard-208276-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/nicolas-picard-208276-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/nicolas-picard-208276-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/oskar-vertetics-53043-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/oskar-vertetics-53043-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/oskar-vertetics-53043-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/oskar-vertetics-53043-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/priscilla-du-preez-181896-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/priscilla-du-preez-181896-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/priscilla-du-preez-181896-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/priscilla-du-preez-181896-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/ricardo-gomez-angel-262359-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/ricardo-gomez-angel-262359-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/ricardo-gomez-angel-262359-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/ricardo-gomez-angel-262359-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/sam-ferrara-136526-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/sam-ferrara-136526-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/sam-ferrara-136526-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/sam-ferrara-136526-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/sean-afnan-244576-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/sean-afnan-244576-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/sean-afnan-244576-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/sean-afnan-244576-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/sophie-higginbottom-133982-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/sophie-higginbottom-133982-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/sophie-higginbottom-133982-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/sophie-higginbottom-133982-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/stefan-kunze-26932-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/stefan-kunze-26932-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/stefan-kunze-26932-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/stefan-kunze-26932-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/stefan-stefancik-105376-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/stefan-stefancik-105376-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/stefan-stefancik-105376-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/stefan-stefancik-105376-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/sweet-ice-cream-photography-143023-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/sweet-ice-cream-photography-143023-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/sweet-ice-cream-photography-143023-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/sweet-ice-cream-photography-143023-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/tatyana-dobreva-288463-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/tatyana-dobreva-288463-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/tatyana-dobreva-288463-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/tatyana-dobreva-288463-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/teddy-kelley-109202-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/teddy-kelley-109202-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/teddy-kelley-109202-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/teddy-kelley-109202-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/tim-bogdanov-97988-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/tim-bogdanov-97988-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/tim-bogdanov-97988-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/tim-bogdanov-97988-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/tim-marshall-173957-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/tim-marshall-173957-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/tim-marshall-173957-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/tim-marshall-173957-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/tom-barrett-318952-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/tom-barrett-318952-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/tom-barrett-318952-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/tom-barrett-318952-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/vladimir-kudinov-12761-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/vladimir-kudinov-12761-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/vladimir-kudinov-12761-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/vladimir-kudinov-12761-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/web-agency-29200-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/web-agency-29200-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/web-agency-29200-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/web-agency-29200-500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/wil-stewart-18242-1500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/wil-stewart-18242-1500.jpg -------------------------------------------------------------------------------- /example/public/demo/photos/wil-stewart-18242-500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/photos/wil-stewart-18242-500.jpg -------------------------------------------------------------------------------- /example/public/demo/products/apple-iphone7-special.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/products/apple-iphone7-special.jpg -------------------------------------------------------------------------------- /example/public/demo/products/apple-iphone7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/products/apple-iphone7.jpg -------------------------------------------------------------------------------- /example/public/demo/products/apple-macbook-pro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/products/apple-macbook-pro.jpg -------------------------------------------------------------------------------- /example/public/demo/products/gopro-hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/products/gopro-hero.jpg -------------------------------------------------------------------------------- /example/public/demo/products/huawei-mate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/products/huawei-mate.jpg -------------------------------------------------------------------------------- /example/public/demo/products/lenovo-tab.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/products/lenovo-tab.jpg -------------------------------------------------------------------------------- /example/public/demo/products/lg-g6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/products/lg-g6.jpg -------------------------------------------------------------------------------- /example/public/demo/products/msi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/products/msi.jpg -------------------------------------------------------------------------------- /example/public/demo/products/samsung-galaxy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/products/samsung-galaxy.jpg -------------------------------------------------------------------------------- /example/public/demo/products/sony-kd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/products/sony-kd.jpg -------------------------------------------------------------------------------- /example/public/demo/products/xiaomi-mi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/products/xiaomi-mi.jpg -------------------------------------------------------------------------------- /example/public/demo/staticmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/staticmap.png -------------------------------------------------------------------------------- /example/public/demo/teams/fc-barcelona.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/teams/fc-barcelona.png -------------------------------------------------------------------------------- /example/public/demo/teams/real-madrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/demo/teams/real-madrid.png -------------------------------------------------------------------------------- /example/public/documentation/static/media/ae.1f331bd9.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/am.af917f4b.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/at.511e196f.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ax.3301f616.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/bd.b12e3060.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/be.fb18617c.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/bf.f88288fa.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/bg.bc04745d.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/bj.ea52986c.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/bl.a5c508b2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/bq.4cac15ed.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/bw.8ecb0b8e.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/cd.020e3d1e.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/cg.497d91d1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ch.d5161894.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ci.1334b221.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/co.433d22ad.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/cr.20a9e6bf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/cz.6731f872.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/de.01e89f77.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/dk.44761537.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/dz.333db1ef.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ee.57f366b0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/feather-webfont.2cf523cd.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/documentation/static/media/feather-webfont.2cf523cd.woff -------------------------------------------------------------------------------- /example/public/documentation/static/media/feather-webfont.b8e9cbc7.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/documentation/static/media/feather-webfont.b8e9cbc7.ttf -------------------------------------------------------------------------------- /example/public/documentation/static/media/feather-webfont.cc5143b2.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/public/documentation/static/media/feather-webfont.cc5143b2.eot -------------------------------------------------------------------------------- /example/public/documentation/static/media/fi.58bcc4af.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/fr.a178bcfb.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ga.33442fb9.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/gb-eng.a933214c.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/gb-sct.772350bf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/gf.4ea8e159.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/gh.d4b35e14.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/gm.9423800e.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/gn.e472dff7.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/gp.a178bcfb.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/hu.a8abaf37.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/id.ee020a0f.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ie.d609c4e7.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/is.ec1fb876.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/it.bd6b5ff3.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/jm.7db0ffd8.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/jp.fd264681.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/kw.3e24a94a.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/la.bdfc4ab5.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/lc.6c2940da.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/lt.14b63eab.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/lu.06956a13.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/lv.83353fa9.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ly.ededce32.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ma.8c27c493.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/mc.4241d3ff.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/mf.a178bcfb.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/mg.0c0da5f0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/mk.29cb0cb2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ml.be076fd9.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/mq.4c4286cd.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/mu.974b9e6c.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/mv.e343afe8.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/nc.a2dc6650.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ne.bad21adc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ng.2ddc320b.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/nl.de2a39a2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/no.8331157c.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/pe.4cabbfc6.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/pl.2257cff6.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/pm.a2dc6650.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/pw.0557592e.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/qa.20a4d741.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/re.a2dc6650.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ro.552b5d97.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ru.517e32a1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/sd.a14badd5.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/sj.8331157c.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/sl.835d44f6.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/sn.4dc603d1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/so.3bdb1de2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/sr.65cdb1de.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ss.0c7c9ffc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/td.079a2525.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/th.50269587.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/to.fa884203.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/tt.f09daa6d.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ua.acc88be0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/vc.f3912357.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/vn.0b7571b8.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/wf.4b4f5462.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/ye.55897575.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/documentation/static/media/yt.a2dc6650.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "tabler-react", 3 | "name": "tabler-react", 4 | "start_url": "./index.html", 5 | "display": "standalone", 6 | "theme_color": "#000000", 7 | "background_color": "#ffffff" 8 | } 9 | -------------------------------------------------------------------------------- /example/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/example/src/App.css -------------------------------------------------------------------------------- /example/src/ComponentDemo/ComponentDemo.css: -------------------------------------------------------------------------------- 1 | .ComponentDemo { 2 | position: relative; 3 | margin-bottom: 20px; 4 | } 5 | 6 | .ComponentDemo .viewSourceBtn { 7 | position: absolute; 8 | bottom: 0; 9 | right: 0; 10 | } 11 | -------------------------------------------------------------------------------- /example/src/ComponentDemo/index.js: -------------------------------------------------------------------------------- 1 | import ComponentDemo from "./ComponentDemo.react"; 2 | 3 | export default ComponentDemo; 4 | -------------------------------------------------------------------------------- /example/src/ComponentDemo/react-element-to-jsx-string/AnonymousStatelessComponent.js.flow: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | // eslint-disable-next-line react/display-name 4 | export default function(props) { 5 | const { children } = props; // eslint-disable-line react/prop-types 6 | return
{children}
; 7 | } 8 | -------------------------------------------------------------------------------- /example/src/ComponentDemo/react-element-to-jsx-string/formatter/formatTree.js.flow: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | 3 | import formatTreeNode from './formatTreeNode'; 4 | import type { Options } from './../options'; 5 | import type { TreeNode } from './../tree'; 6 | 7 | export default (node: TreeNode, options: Options): string => 8 | formatTreeNode(node, false, 0, options); 9 | -------------------------------------------------------------------------------- /example/src/ComponentDemo/react-element-to-jsx-string/formatter/propNameSorter.js.flow: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | 3 | export default (sortProps: boolean) => (a: string, b: string): -1 | 0 | 1 => { 4 | if (a === b) { 5 | return 0; 6 | } 7 | 8 | if (['key', 'ref'].includes(a)) { 9 | return -1; 10 | } else if (['key', 'ref'].includes(b)) { 11 | return 1; 12 | } 13 | 14 | if (!sortProps) { 15 | return 0; 16 | } 17 | 18 | return a < b ? -1 : 1; 19 | }; 20 | -------------------------------------------------------------------------------- /example/src/ComponentDemo/react-element-to-jsx-string/formatter/spacer.js: -------------------------------------------------------------------------------- 1 | Object.defineProperty(exports, "__esModule", { 2 | value: true, 3 | }); 4 | 5 | exports.default = function(times, tabStop) { 6 | if (times === 0) { 7 | return ""; 8 | } 9 | 10 | return new Array(times * tabStop).fill(" ").join(""); 11 | }; 12 | //# sourceMappingURL=spacer.js.map 13 | -------------------------------------------------------------------------------- /example/src/ComponentDemo/react-element-to-jsx-string/formatter/spacer.js.flow: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | 3 | export default (times: number, tabStop: number): string => { 4 | if (times === 0) { 5 | return ''; 6 | } 7 | 8 | return new Array(times * tabStop).fill(' ').join(''); 9 | }; 10 | -------------------------------------------------------------------------------- /example/src/ComponentDemo/react-element-to-jsx-string/options.js.flow: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | 3 | import * as React from 'react'; 4 | 5 | export type Options = {| 6 | filterProps: string[], 7 | showDefaultProps: boolean, 8 | showFunctions: boolean, 9 | functionValue: Function, 10 | tabStop: number, 11 | useBooleanShorthandSyntax: boolean, 12 | useFragmentShortSyntax: boolean, 13 | sortProps: boolean, 14 | 15 | maxInlineAttributesLineLength?: number, 16 | displayName?: (element: React.Element<*>) => string, 17 | |}; 18 | -------------------------------------------------------------------------------- /example/src/GoogleMap/GoogleMap.css: -------------------------------------------------------------------------------- 1 | .GoogleMapContainer { 2 | height: 100%; 3 | } 4 | 5 | .GoogleMapContainer.blackAndWhite { 6 | -webkit-filter: grayscale(100%); 7 | filter: grayscale(100%); 8 | } 9 | -------------------------------------------------------------------------------- /example/src/GoogleMap/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import GoogleMap from "./GoogleMap.react"; 4 | 5 | export default GoogleMap; 6 | -------------------------------------------------------------------------------- /example/src/ReactSimpleMap/index.js: -------------------------------------------------------------------------------- 1 | import ReactSimpleMap from "./ReactSimpleMap.react"; 2 | 3 | export default ReactSimpleMap; 4 | -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | padding: 0; 4 | font-family: sans-serif; 5 | } 6 | -------------------------------------------------------------------------------- /example/src/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import React from "react"; 4 | import ReactDOM from "react-dom"; 5 | 6 | import "./index.css"; 7 | import "./c3jscustom.css"; 8 | 9 | import App from "./App.react"; 10 | 11 | const rootElement = document.getElementById("root"); 12 | 13 | if (rootElement) { 14 | ReactDOM.render(, rootElement); 15 | } else { 16 | throw new Error("Could not find root element to mount to!"); 17 | } 18 | -------------------------------------------------------------------------------- /example/src/pages/400.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | import { Error400Page } from "tabler-react"; 6 | 7 | type Props = {||}; 8 | 9 | function Error400(props: Props): React.Node { 10 | return ; 11 | } 12 | 13 | export default Error400; 14 | -------------------------------------------------------------------------------- /example/src/pages/401.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | import { Error401Page } from "tabler-react"; 6 | 7 | type Props = {||}; 8 | 9 | function Error401(props: Props): React.Node { 10 | return ; 11 | } 12 | 13 | export default Error401; 14 | -------------------------------------------------------------------------------- /example/src/pages/403.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | import { Error403Page } from "tabler-react"; 6 | 7 | type Props = {||}; 8 | 9 | function Error403(props: Props): React.Node { 10 | return ; 11 | } 12 | 13 | export default Error403; 14 | -------------------------------------------------------------------------------- /example/src/pages/404.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | import { Error404Page } from "tabler-react"; 6 | 7 | type Props = {||}; 8 | 9 | function Error404(props: Props): React.Node { 10 | return ; 11 | } 12 | 13 | export default Error404; 14 | -------------------------------------------------------------------------------- /example/src/pages/500.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | import { Error500Page } from "tabler-react"; 6 | 7 | type Props = {||}; 8 | 9 | function Error500(props: Props): React.Node { 10 | return ; 11 | } 12 | 13 | export default Error500; 14 | -------------------------------------------------------------------------------- /example/src/pages/503.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | import { Error503Page } from "tabler-react"; 6 | 7 | type Props = {||}; 8 | 9 | function Error503(props: Props): React.Node { 10 | return ; 11 | } 12 | 13 | export default Error503; 14 | -------------------------------------------------------------------------------- /example/src/pages/Empty.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import React from "react"; 4 | 5 | import SiteWrapper from "../SiteWrapper.react"; 6 | 7 | function Empty() { 8 | return ; 9 | } 10 | 11 | export default Empty; 12 | -------------------------------------------------------------------------------- /example/src/pages/ForgotPasswordPage.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | import { ForgotPasswordPage as TablerForgotPasswordPage } from "tabler-react"; 6 | 7 | type Props = {||}; 8 | 9 | function ForgotPasswordPage(props: Props): React.Node { 10 | return ; 11 | } 12 | 13 | export default ForgotPasswordPage; 14 | -------------------------------------------------------------------------------- /example/src/pages/RegisterPage.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | import { RegisterPage as TablerRegisterPage } from "tabler-react"; 6 | 7 | type Props = {||}; 8 | 9 | function RegisterPage(props: Props): React.Node { 10 | return ; 11 | } 12 | 13 | export default RegisterPage; 14 | -------------------------------------------------------------------------------- /greenkeeper.json: -------------------------------------------------------------------------------- 1 | { 2 | "groups": { 3 | "default": { 4 | "packages": ["example/package.json", "package.json"], 5 | "ignore": ["webpack", "webkit", "eslint-plugin-jsx-a11y"] 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /scripts/runflow: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | flow version > /dev/null 2>&1 4 | uses_global_flow=$? 5 | 6 | yarn flow version > /dev/null 2>&1 7 | uses_yarn=$? 8 | 9 | npm run flow version > /dev/null 2>&1 10 | uses_npm=$? 11 | 12 | if [ $uses_global_flow -eq 0 ]; then 13 | flow 14 | elif [ $uses_yarn -eq 0 ]; then 15 | yarn flow 16 | elif [ $uses_npm -eq 0 ]; then 17 | npm run flow 18 | else 19 | echo "Error! Neither yarn nor npm provide flow. Consider running yarn install or npm install" 20 | exit 1 21 | fi 22 | -------------------------------------------------------------------------------- /src/components/AccountDropdown/AccountDropdown.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 16 | ``` 17 | -------------------------------------------------------------------------------- /src/components/AccountDropdown/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import AccountDropdown from "./AccountDropdown.react"; 4 | 5 | export { AccountDropdown as default }; 6 | -------------------------------------------------------------------------------- /src/components/Alert/AlertLink.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | A normal link An Alert.Link 4 | 5 | ``` 6 | -------------------------------------------------------------------------------- /src/components/Alert/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Alert from "./Alert.react"; 4 | 5 | export { Alert as default }; 6 | -------------------------------------------------------------------------------- /src/components/Avatar/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Avatar from "./Avatar.react"; 4 | 5 | export { Avatar as default }; 6 | -------------------------------------------------------------------------------- /src/components/Badge/Badge.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | primary 4 | 5 | 6 | secondary 7 | 8 | 9 | info 10 | 11 | 12 | warning 13 | 14 | 15 | success 16 | 17 | 18 | danger 19 | 20 | ``` 21 | -------------------------------------------------------------------------------- /src/components/Badge/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Badge from "./Badge.react"; 4 | 5 | export { Badge as default }; 6 | -------------------------------------------------------------------------------- /src/components/BlogCard/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import BlogCard from "./BlogCard.react.js"; 4 | 5 | export { BlogCard as default }; 6 | -------------------------------------------------------------------------------- /src/components/Button/ButtonDropdown.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | News 4 | Messages 5 | 6 | Edit Profile 7 | 8 | ``` 9 | -------------------------------------------------------------------------------- /src/components/Button/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Button from "./Button.react"; 4 | 5 | export { Button as default }; 6 | -------------------------------------------------------------------------------- /src/components/Card/CardAlert.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | +color: string, 10 | |}; 11 | 12 | function CardAlert({ className, children, color }: Props): React.Node { 13 | const classes = cn(`card-alert alert alert-${color} mb-0`, className); 14 | return
{children}
; 15 | } 16 | 17 | CardAlert.displayName = "Card.Alert"; 18 | 19 | export default CardAlert; 20 | -------------------------------------------------------------------------------- /src/components/Card/CardBody.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function CardBody({ className, children }: Props): React.Node { 12 | const classes = cn("card-body", className); 13 | return
{children}
; 14 | } 15 | 16 | CardBody.displayName = "Card.Body"; 17 | 18 | export default CardBody; 19 | -------------------------------------------------------------------------------- /src/components/Card/CardFooter.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function CardFooter({ className, children }: Props): React.Node { 12 | const classes = cn("card-footer", className); 13 | return
{children}
; 14 | } 15 | 16 | CardFooter.displayName = "Card.Footer"; 17 | 18 | export default CardFooter; 19 | -------------------------------------------------------------------------------- /src/components/Card/CardOptions.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function CardOptions({ className, children }: Props): React.Node { 12 | const classes = cn("card-options", className); 13 | return
{children}
; 14 | } 15 | 16 | CardOptions.displayName = "Card.Options"; 17 | 18 | export default CardOptions; 19 | -------------------------------------------------------------------------------- /src/components/Card/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Card from "./Card.react"; 4 | 5 | export { Card as default }; 6 | -------------------------------------------------------------------------------- /src/components/Code/CodeExample.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function CodeExample({ className, children }: Props): React.Node { 12 | const classes = cn(`example`, className); 13 | return
{children}
; 14 | } 15 | 16 | export default CodeExample; 17 | -------------------------------------------------------------------------------- /src/components/Code/CodeHighlight.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function CodeHighlight({ className, children }: Props): React.Node { 12 | const classes = cn(`highlight`, className); 13 | return
{children}
; 14 | } 15 | 16 | export default CodeHighlight; 17 | -------------------------------------------------------------------------------- /src/components/Code/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import CodeExample from "./CodeExample.react"; 4 | import CodeHighlight from "./CodeHighlight.react"; 5 | 6 | const Code = { 7 | Example: CodeExample, 8 | Highlight: CodeHighlight, 9 | }; 10 | 11 | export { Code as default }; 12 | -------------------------------------------------------------------------------- /src/components/Comment/CommentList.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | import List from "../List"; 6 | 7 | type Props = {| 8 | +children?: React.Node, 9 | +className?: string, 10 | |}; 11 | 12 | function CommentList({ className, children }: Props): React.Node { 13 | const classes = cn("card-list-group", className); 14 | return {children}; 15 | } 16 | 17 | export default CommentList; 18 | -------------------------------------------------------------------------------- /src/components/Comment/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Comment from "./Comment.react"; 4 | 5 | export { Comment as default }; 6 | -------------------------------------------------------------------------------- /src/components/CommentsCard/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import CommentsCard from "./CommentsCard.react"; 4 | 5 | export { CommentsCard as default }; 6 | -------------------------------------------------------------------------------- /src/components/ContactCard/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import ContactCard from "./ContactCard.react"; 4 | 5 | export { ContactCard as default }; 6 | -------------------------------------------------------------------------------- /src/components/Container.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /** 3 | Container customization 4 | */ 5 | 6 | .container.center { 7 | display: flex; 8 | align-items: center; 9 | justify-content: center; 10 | } 11 | -------------------------------------------------------------------------------- /src/components/Container.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | import "./Container.css"; 7 | 8 | type Props = {| 9 | +children?: React.Node, 10 | +className?: string, 11 | |}; 12 | 13 | function Container({ className, children }: Props): React.Node { 14 | const classes = cn("container", className); 15 | return
{children}
; 16 | } 17 | 18 | export default Container; 19 | -------------------------------------------------------------------------------- /src/components/Dimmer/DimmerContent.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function DimmerContent({ className, children }: Props): React.Node { 12 | const classes = cn({ "dimmer-content": true }, className); 13 | return
{children}
; 14 | } 15 | 16 | DimmerContent.displayName = "Dimmer.Content"; 17 | 18 | export default DimmerContent; 19 | -------------------------------------------------------------------------------- /src/components/Dimmer/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Dimmer from "./Dimmer.react"; 4 | 5 | export { Dimmer as default }; 6 | -------------------------------------------------------------------------------- /src/components/Dropdown/DropdownItem.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | Menu 4 | 5 | Profile 6 | 7 | Notifications 8 | 9 | 10 | 11 | 12 | 13 | ``` 14 | -------------------------------------------------------------------------------- /src/components/Dropdown/DropdownItemDivider.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | type Props = {| 6 | +children?: React.Node, 7 | |}; 8 | 9 | /** 10 | * Used to seperate items within a Dropdown with a horizontal line 11 | */ 12 | function DropdownItemDivider(props: Props): React.Node { 13 | return
{props.children}
; 14 | } 15 | 16 | DropdownItemDivider.displayName = "Dropdown.ItemDivider"; 17 | 18 | export default DropdownItemDivider; 19 | -------------------------------------------------------------------------------- /src/components/Dropdown/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Dropdown from "./Dropdown.react"; 4 | 5 | export { Dropdown as default }; 6 | -------------------------------------------------------------------------------- /src/components/Form/Form.examples.md: -------------------------------------------------------------------------------- 1 | 2 | ```jsx 3 |
console.log(event.target.name + 'clicked')}> 4 | 5 | 12 | 13 | 14 | ``` -------------------------------------------------------------------------------- /src/components/Form/FormInputGroupAppend.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function FormInputGroupAppend({ className, children }: Props): React.Node { 12 | const classes = cn("input-group-append", className); 13 | return {children}; 14 | } 15 | 16 | FormInputGroupAppend.displayName = "Form.InputGroupAppend"; 17 | 18 | export default FormInputGroupAppend; 19 | -------------------------------------------------------------------------------- /src/components/Form/FormInputGroupPrepend.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | 4 | 11 | 12 | 13 | 14 | ``` -------------------------------------------------------------------------------- /src/components/Form/FormInputGroupText.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function FormInputGroupText({ className, children }: Props): React.Node { 12 | const classes = cn("input-group-text", className); 13 | return {children}; 14 | } 15 | 16 | FormInputGroupText.displayName = "Form.InputGroupText"; 17 | 18 | export default FormInputGroupText; 19 | -------------------------------------------------------------------------------- /src/components/Form/FormMaskedInput.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | 7 | 8 | ``` 9 | -------------------------------------------------------------------------------- /src/components/Form/FormSwitchStack.examples.md: -------------------------------------------------------------------------------- 1 | ### Toggle switch stack 2 | 3 | ```jsx 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ``` 12 | -------------------------------------------------------------------------------- /src/components/Form/FormSwitchStack.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| +children?: React.Node, +className?: string |}; 7 | 8 | function FormToggleStack({ className, children }: Props): React.Node { 9 | const classes = cn("custom-switches-stacked", className); 10 | return
{children}
; 11 | } 12 | 13 | FormToggleStack.displayName = "Form.ToggleStack"; 14 | 15 | export default FormToggleStack; 16 | -------------------------------------------------------------------------------- /src/components/Form/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Form from "./Form.react"; 4 | 5 | export { Form as default }; 6 | -------------------------------------------------------------------------------- /src/components/GalleryCard/GalleryCardFooter.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | import * as React from "react"; 3 | import cn from "classnames"; 4 | 5 | type Props = {| 6 | +children?: React.Node, 7 | |}; 8 | 9 | function GalleryCardFooter({ children }: Props): React.Node { 10 | const classes = cn("d-flex", "align-items-center", "px-2"); 11 | 12 | return
{children}
; 13 | } 14 | 15 | GalleryCardFooter.displayName = "GalleryCard.Footer"; 16 | 17 | export default GalleryCardFooter; 18 | -------------------------------------------------------------------------------- /src/components/GalleryCard/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import GalleryCard from "./GalleryCard.react"; 4 | 5 | export { GalleryCard as default }; 6 | -------------------------------------------------------------------------------- /src/components/Grid/Grid.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | A 4 | B 5 | C 6 | 7 | ``` 8 | -------------------------------------------------------------------------------- /src/components/Grid/Grid.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import GridRow from "./GridRow.react"; 5 | import GridCol from "./GridCol.react"; 6 | 7 | type Props = {| 8 | +children: React.Node, 9 | |}; 10 | 11 | function Grid(props: Props): React.Node { 12 | return props.children; 13 | } 14 | 15 | Grid.Row = GridRow; 16 | Grid.Col = GridCol; 17 | 18 | Grid.displayName = "Grid"; 19 | 20 | /** @component */ 21 | export default Grid; 22 | -------------------------------------------------------------------------------- /src/components/Grid/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Grid from "./Grid.react"; 4 | 5 | export { Grid as default }; 6 | -------------------------------------------------------------------------------- /src/components/Header/H1.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | This is an h1 3 | ``` 4 | -------------------------------------------------------------------------------- /src/components/Header/H2.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | This is an h2 3 | ``` 4 | -------------------------------------------------------------------------------- /src/components/Header/H3.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | This is an h3 3 | ``` 4 | -------------------------------------------------------------------------------- /src/components/Header/H4.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | This is an h4 3 | ``` 4 | -------------------------------------------------------------------------------- /src/components/Header/H5.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | This is an h5 3 | ``` 4 | -------------------------------------------------------------------------------- /src/components/Header/H6.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | This is an h6 3 | ``` 4 | -------------------------------------------------------------------------------- /src/components/Header/Header.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 |
A div sized like a h1
3 | ``` 4 | -------------------------------------------------------------------------------- /src/components/Header/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Header from "./Header.react"; 4 | 5 | export { Header as default }; 6 | -------------------------------------------------------------------------------- /src/components/Icon/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Icon from "./Icon.react"; 4 | 5 | export { Icon as default }; 6 | -------------------------------------------------------------------------------- /src/components/List/List.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | An Item 4 | Another Item 5 | A third item 6 | 7 | ``` 8 | 9 | #### Unstyled 10 | 11 | ```jsx 12 | 13 | An Item 14 | Another Item 15 | A third item 16 | 17 | ``` 18 | -------------------------------------------------------------------------------- /src/components/List/ListGroup.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | An Item 4 | Another Item 5 | A third item 6 | 7 | ``` 8 | -------------------------------------------------------------------------------- /src/components/List/ListGroupItem.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | 4 | Already Active 5 | 6 | Another Item 7 | 8 | With an icon! 9 | 10 | 11 | ``` 12 | -------------------------------------------------------------------------------- /src/components/List/ListItem.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | +inline?: boolean, 10 | |}; 11 | 12 | function ListItem({ className, children, inline }: Props): React.Node { 13 | const classes = cn({ "list-inline-item": inline }, className); 14 | return
  • {children}
  • ; 15 | } 16 | 17 | ListItem.displayName = "List.Item"; 18 | 19 | export default ListItem; 20 | -------------------------------------------------------------------------------- /src/components/List/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import List from "./List.react"; 4 | 5 | export { List as default }; 6 | -------------------------------------------------------------------------------- /src/components/Loader/Loader.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function Loader({ className, children }: Props): React.Node { 12 | const classes = cn({ loader: true }, className); 13 | return
    {children}
    ; 14 | } 15 | 16 | Loader.displayName = "Loader"; 17 | 18 | export default Loader; 19 | -------------------------------------------------------------------------------- /src/components/Loader/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Loader from "./Loader.react"; 4 | 5 | export { Loader as default }; 6 | -------------------------------------------------------------------------------- /src/components/Media/MediaBody.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function MediaBody({ className, children }: Props): React.Node { 12 | const classes = cn("media-body", className); 13 | 14 | return
    {children}
    ; 15 | } 16 | 17 | export default MediaBody; 18 | -------------------------------------------------------------------------------- /src/components/Media/MediaHeading.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function MediaHeading({ className, children }: Props): React.Node { 12 | const classes = cn("media-heading", className); 13 | return
    {children}
    ; 14 | } 15 | 16 | export default MediaHeading; 17 | -------------------------------------------------------------------------------- /src/components/Media/MediaList.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function MediaList({ className, children }: Props): React.Node { 12 | const classes = cn("media-list", className); 13 | return
      {children}
    ; 14 | } 15 | 16 | export default MediaList; 17 | -------------------------------------------------------------------------------- /src/components/Media/MediaListItem.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function MediaListItem({ className, children }: Props): React.Node { 12 | const classes = cn("media mt-4", className); 13 | return
  • {children}
  • ; 14 | } 15 | 16 | export default MediaListItem; 17 | -------------------------------------------------------------------------------- /src/components/Media/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Media from "./Media.react"; 4 | 5 | export { Media as default }; 6 | -------------------------------------------------------------------------------- /src/components/Nav/NavSubmenu.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function NavSubmenu({ className, children }: Props): React.Node { 12 | const classes = cn({ nav: true, "nav-submenu": true }, className); 13 | return
    {children}
    ; 14 | } 15 | 16 | NavSubmenu.displayName = "Nav.Submenu"; 17 | 18 | export default NavSubmenu; 19 | -------------------------------------------------------------------------------- /src/components/Nav/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Nav from "./Nav.react"; 4 | 5 | export { Nav as default }; 6 | -------------------------------------------------------------------------------- /src/components/Notification/Notification.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 |
    3 | 7 | Alice started new task: Tabler UI design. 8 | 9 | } 10 | time="1 hour ago" 11 | /> 12 |
    13 | ``` 14 | -------------------------------------------------------------------------------- /src/components/Notification/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Notification from "./Notification.react"; 4 | import type Props from "./Notification.react"; 5 | 6 | export { Notification as default }; 7 | export type { Props as NotificationProps }; 8 | -------------------------------------------------------------------------------- /src/components/Page/PageMain.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | type Props = {| 6 | +children?: React.Node, 7 | |}; 8 | 9 | function PageMain({ children }: Props): React.Node { 10 | return
    {children}
    ; 11 | } 12 | 13 | PageMain.displayName = "Page.Main"; 14 | 15 | export default PageMain; 16 | -------------------------------------------------------------------------------- /src/components/Page/PageMapHeader.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | type Props = {| 6 | +children?: React.Node, 7 | |}; 8 | 9 | function PageMapHeader({ children }: Props): React.Node { 10 | return
    {children}
    ; 11 | } 12 | 13 | PageMapHeader.displayName = "Page.MapHeader"; 14 | 15 | export default PageMapHeader; 16 | -------------------------------------------------------------------------------- /src/components/Page/PageOptions.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | type Props = {| 6 | +children?: React.Node, 7 | |}; 8 | 9 | function PageOptions({ children }: Props): React.Node { 10 | return
    {children}
    ; 11 | } 12 | 13 | PageOptions.displayName = "Page.Options"; 14 | 15 | export default PageOptions; 16 | -------------------------------------------------------------------------------- /src/components/Page/PageSubTitle.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | type Props = {| 6 | +children?: React.Node, 7 | |}; 8 | 9 | function PageSubTitle({ children }: Props): React.Node { 10 | return
    {children}
    ; 11 | } 12 | 13 | PageSubTitle.displayName = "Page.SubTitle"; 14 | 15 | export default PageSubTitle; 16 | -------------------------------------------------------------------------------- /src/components/Page/PageTitle.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function PageTitle({ className, children }: Props): React.Node { 12 | const classes = cn("page-title", className); 13 | return

    {children}

    ; 14 | } 15 | 16 | PageTitle.displayName = "Page.Title"; 17 | 18 | export default PageTitle; 19 | -------------------------------------------------------------------------------- /src/components/Page/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Page from "./Page.react"; 4 | 5 | export { Page as default }; 6 | -------------------------------------------------------------------------------- /src/components/PricingCard/PricingCardCategory.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function PricingCardCategory({ className, children }: Props): React.Node { 12 | const classes = cn("card-category", className); 13 | return
    {children}
    ; 14 | } 15 | 16 | PricingCardCategory.displayName = "PricingCard.Category"; 17 | 18 | export default PricingCardCategory; 19 | -------------------------------------------------------------------------------- /src/components/PricingCard/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import PricingCard from "./PricingCard.react"; 4 | 5 | export { PricingCard as default }; 6 | -------------------------------------------------------------------------------- /src/components/Profile/ProfileImage.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | type Props = {| 6 | +avatarURL: string, 7 | |}; 8 | 9 | function ProfileImage({ avatarURL }: Props): React.Node { 10 | return Profile; 11 | } 12 | 13 | export default ProfileImage; 14 | -------------------------------------------------------------------------------- /src/components/Profile/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Profile from "./Profile.react"; 4 | 5 | export { Profile as default }; 6 | -------------------------------------------------------------------------------- /src/components/Progress/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Progress from "./Progress.react"; 4 | 5 | export { Progress as default }; 6 | -------------------------------------------------------------------------------- /src/components/ProgressCard/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import ProgressCard from "./ProgressCard.react"; 4 | 5 | export { ProgressCard as default }; 6 | -------------------------------------------------------------------------------- /src/components/Site/SiteLogo.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | type Props = {| 6 | +href?: string, 7 | +src?: string, 8 | +alt?: string, 9 | |}; 10 | 11 | const SiteLogo = (props: Props): React.Node => ( 12 | 13 | {props.alt} 14 | 15 | ); 16 | 17 | SiteLogo.displayName = "Site.Logo"; 18 | 19 | export default SiteLogo; 20 | -------------------------------------------------------------------------------- /src/components/Site/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Site from "./Site.react"; 4 | 5 | export { Site as default }; 6 | -------------------------------------------------------------------------------- /src/components/SocialNetworksList/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import SocialNetworksList from "./SocialNetworksList.react"; 4 | 5 | export { SocialNetworksList as default }; 6 | -------------------------------------------------------------------------------- /src/components/Stamp/Stamp.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | A 4 | 5 | B 6 | 7 | C 8 | 9 | 10 | ``` 11 | -------------------------------------------------------------------------------- /src/components/Stamp/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Stamp from "./Stamp.react"; 4 | 5 | export { Stamp as default }; 6 | -------------------------------------------------------------------------------- /src/components/StampCard/StampCard.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | 4 | Success! 5 | 6 | ``` 7 | -------------------------------------------------------------------------------- /src/components/StampCard/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import StampCard from "./StampCard.react"; 4 | 5 | export { StampCard as default }; 6 | -------------------------------------------------------------------------------- /src/components/StatsCard/StatsCard.examples.md: -------------------------------------------------------------------------------- 1 | ### Layout 1 2 | 3 | ```jsx 4 | 5 | ``` 6 | 7 | ### Layout 2 8 | 9 | ```jsx 10 | 11 | ``` 12 | -------------------------------------------------------------------------------- /src/components/StatsCard/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import StatsCard from "./StatsCard.react"; 4 | 5 | export { StatsCard as default }; 6 | -------------------------------------------------------------------------------- /src/components/StoreCard/README.md: -------------------------------------------------------------------------------- 1 | ## Store Component 2 | 3 | ### Usage 4 | 5 | ```jsx 6 | import { StoreCard} from 'tabler-react' 7 | 8 | ... 9 | ... 10 | ... 11 | 12 | 13 | ``` 14 | -------------------------------------------------------------------------------- /src/components/StoreCard/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import StoreCard from "./StoreCard.react"; 4 | 5 | export { StoreCard as default }; 6 | -------------------------------------------------------------------------------- /src/components/TabbedCard/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import TabbedCard from "./TabbedCard.react"; 4 | 5 | export { TabbedCard as default }; 6 | -------------------------------------------------------------------------------- /src/components/Table/Table.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | 4 | ID 5 | Name 6 | Action 7 | 8 | 9 | 10 | 1 11 | Jon 12 | 13 | 14 | 15 | 16 | 17 |
    18 | ``` 19 | -------------------------------------------------------------------------------- /src/components/Table/TableBody.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | import * as React from "react"; 3 | import cn from "classnames"; 4 | 5 | type Props = {| +children?: React.Node, +className?: string |}; 6 | 7 | function TableBody({ className, children, ...props }: Props): React.Node { 8 | const classes = cn(className); 9 | return ( 10 | 11 | {children} 12 | 13 | ); 14 | } 15 | 16 | TableBody.displayName = "Table.Body"; 17 | 18 | export default TableBody; 19 | -------------------------------------------------------------------------------- /src/components/Table/TableHeader.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | 4 | 5 | ID 6 | Name 7 | Action 8 | 9 | 10 |
    11 | ``` 12 | 13 | ### Build header from Table props 14 | 15 | ```jsx 16 | 19 | ``` 20 | -------------------------------------------------------------------------------- /src/components/Table/TableHeader.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function TableHeader({ className, children, ...props }: Props): React.Node { 12 | const classes = cn(className); 13 | return ( 14 | 15 | {children} 16 | 17 | ); 18 | } 19 | 20 | TableHeader.displayName = "Table.Header"; 21 | 22 | export default TableHeader; 23 | -------------------------------------------------------------------------------- /src/components/Table/TableRow.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | import cn from "classnames"; 5 | 6 | type Props = {| 7 | +children?: React.Node, 8 | +className?: string, 9 | |}; 10 | 11 | function TableRow({ className, children, ...props }: Props): React.Node { 12 | const classes = cn(className); 13 | return ( 14 | 15 | {children} 16 | 17 | ); 18 | } 19 | 20 | TableRow.displayName = "Table.Row"; 21 | 22 | export default TableRow; 23 | -------------------------------------------------------------------------------- /src/components/Table/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Table from "./Table.react"; 4 | 5 | export { Table as default }; 6 | -------------------------------------------------------------------------------- /src/components/Tabs/Tab.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | type Props = {| 6 | title: string, 7 | children: React.Node, 8 | |}; 9 | 10 | type State = {||}; 11 | 12 | class Tab extends React.PureComponent { 13 | render(): React.Node { 14 | return this.props.children; 15 | } 16 | } 17 | 18 | export default Tab; 19 | -------------------------------------------------------------------------------- /src/components/Tabs/TabbedContainer.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | import Tab from "./Tab.react"; 6 | 7 | type Props = {| 8 | +children: React.ChildrenArray>, 9 | +selectedTitle: string, 10 | |}; 11 | 12 | function TabbedContainer(props: Props): React.Node { 13 | const tabs = React.Children.toArray(props.children); 14 | return tabs.filter(tab => tab.props.title === props.selectedTitle); 15 | } 16 | 17 | /** @component */ 18 | export default TabbedContainer; 19 | -------------------------------------------------------------------------------- /src/components/Tabs/Tabs.css: -------------------------------------------------------------------------------- 1 | .margin-bottom-24 { 2 | margin-bottom: 24px !important; 3 | } 4 | -------------------------------------------------------------------------------- /src/components/Tabs/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Tab from "./Tab.react"; 4 | import TabbedContainer from "./TabbedContainer.react"; 5 | import TabbedHeader from "./TabbedHeader.react"; 6 | import Tabs from "./Tabs.react"; 7 | 8 | export { Tab, Tabs, TabbedContainer, TabbedHeader }; 9 | -------------------------------------------------------------------------------- /src/components/Tag/TagAddOn.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | }>A User 4 | 5 | NPM 6 | 7 | 8 | tests 9 | 10 | 11 | CSS gzip size 12 | 13 | 14 | ``` 15 | -------------------------------------------------------------------------------- /src/components/Tag/TagList.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | First tag 4 | Second tag 5 | Third tag 6 | 7 | ``` 8 | -------------------------------------------------------------------------------- /src/components/Tag/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Tag from "./Tag.react"; 4 | 5 | export { Tag as default }; 6 | -------------------------------------------------------------------------------- /src/components/Text/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Text from "./Text.react"; 4 | 5 | export { Text as default }; 6 | -------------------------------------------------------------------------------- /src/components/Timeline/TimelineItemDescription.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | type Props = {| 6 | +children?: React.Node, 7 | |}; 8 | 9 | function TimelineItemDescription({ children }: Props): React.Node { 10 | return {children}; 11 | } 12 | 13 | TimelineItemDescription.displayName = "Timeline.ItemDescription"; 14 | 15 | export default TimelineItemDescription; 16 | -------------------------------------------------------------------------------- /src/components/Timeline/TimelineItemTitle.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | type Props = {| 6 | +children?: React.Node, 7 | +active?: boolean, 8 | |}; 9 | 10 | function TimelineItemTitle({ children, active }: Props): React.Node { 11 | if (children) { 12 | return active ? {children} : children; 13 | } else { 14 | return null; 15 | } 16 | } 17 | 18 | TimelineItemTitle.displayName = "Timeline.ItemTitle"; 19 | 20 | export default TimelineItemTitle; 21 | -------------------------------------------------------------------------------- /src/components/Timeline/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Timeline from "./Timeline.react"; 4 | 5 | export { Timeline as default }; 6 | -------------------------------------------------------------------------------- /src/components/Tooltip/Tooltip.css: -------------------------------------------------------------------------------- 1 | /* Tooltip-specific Stylesheet */ 2 | 3 | .tbr-arrow-vertical { 4 | left: calc(50% - 0.4rem); 5 | } 6 | 7 | .tbr-arrow-horizontal { 8 | top: calc(50% - 0.4rem); 9 | } 10 | -------------------------------------------------------------------------------- /src/components/Tooltip/Tooltip.examples.md: -------------------------------------------------------------------------------- 1 | ### Basic Tooltip 2 | 3 | ```jsx 4 | 5 | Hover Me! 6 | 7 | ``` 8 | -------------------------------------------------------------------------------- /src/components/Tooltip/index.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import Tooltip from "./Tooltip.react"; 4 | 5 | export { Tooltip as default }; 6 | -------------------------------------------------------------------------------- /src/flow/events/Animation.flow.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | /** 4 | * Type definitions for Animation EventHandling 5 | */ 6 | 7 | export type Animation = {| 8 | /** 9 | * Handle Animation Start 10 | */ 11 | +onAnimationStart?: (event: SyntheticAnimationEvent<*>) => mixed, 12 | /** 13 | * Handle Animation End 14 | */ 15 | +onAnimationEnd?: (event: SyntheticAnimationEvent<*>) => mixed, 16 | /** 17 | * Handle Animation Interation 18 | */ 19 | +onAnimationIteration?: (event: SyntheticAnimationEvent<*>) => mixed, 20 | |}; 21 | -------------------------------------------------------------------------------- /src/flow/events/Clipboard.flow.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | /** 4 | * Type definitions for Clipboard EventHandling 5 | */ 6 | 7 | export type Clipboard = {| 8 | /** 9 | * Handle Copy Event 10 | */ 11 | +onCopy?: (event: SyntheticClipboardEvent<*>) => mixed, 12 | /** 13 | * Handle Cut Event 14 | */ 15 | +onCut?: (event: SyntheticClipboardEvent<*>) => mixed, 16 | /** 17 | * Handle Paste Event 18 | */ 19 | +onPaste?: (event: SyntheticClipboardEvent<*>) => mixed, 20 | |}; 21 | -------------------------------------------------------------------------------- /src/flow/events/Focus.flow.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | /** 4 | * Type definitions for Focus EventHandling 5 | */ 6 | 7 | export type Focus = {| 8 | /** 9 | * Handle Blur Event 10 | */ 11 | +onBlur?: (event: SyntheticFocusEvent<*>) => mixed, 12 | /** 13 | * Handle Focus Event 14 | */ 15 | +onFocus?: (event: SyntheticFocusEvent<*>) => mixed, 16 | |}; 17 | -------------------------------------------------------------------------------- /src/flow/events/Image.flow.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | /** 4 | * Type definitions for Image EventHandling 5 | */ 6 | 7 | export type Image = {| 8 | /** 9 | * Handle Image Loading Event 10 | */ 11 | +onLoad?: (event: SyntheticEvent<*>) => mixed, 12 | /** 13 | * Handle Image Error Event 14 | */ 15 | +onError?: (event: SyntheticEvent<*>) => mixed, 16 | |}; 17 | -------------------------------------------------------------------------------- /src/flow/events/Keyboard.flow.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | /** 4 | * Type definitions for Keyboard EventHandling 5 | */ 6 | 7 | export type Keyboard = {| 8 | /** 9 | * Handle Key Down Event 10 | */ 11 | +onKeyDown?: (event: SyntheticKeyboardEvent<*>) => mixed, 12 | /** 13 | * Handle Key Press Event 14 | */ 15 | +onKeyPress?: (event: SyntheticKeyboardEvent<*>) => mixed, 16 | /** 17 | * Handle Key Up Event 18 | */ 19 | +onKeyUp?: (event: SyntheticKeyboardEvent<*>) => mixed, 20 | |}; 21 | -------------------------------------------------------------------------------- /src/flow/events/Other.flow.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | /** 4 | * Type definitions for Other EventHandling 5 | */ 6 | 7 | export type Other = {| 8 | /** 9 | * Handle Toggling Event 10 | */ 11 | +onToggle?: (event: SyntheticEvent<*>) => void, 12 | |}; 13 | -------------------------------------------------------------------------------- /src/flow/events/Select.flow.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | /** 4 | * Type definitions for Selection EventHandling 5 | */ 6 | 7 | export type Selection = {| 8 | /** 9 | * Handle Selection Event 10 | */ 11 | +onSelect?: (event: SyntheticEvent<*>) => mixed, 12 | |}; 13 | -------------------------------------------------------------------------------- /src/flow/events/Transition.flow.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | /** 4 | * Type definitions for Transition EventHandling 5 | */ 6 | 7 | export type Transition = {| 8 | /** 9 | * Handle End of Transition 10 | */ 11 | +onTransitionEnd?: (event: SyntheticTransitionEvent<*>) => mixed, 12 | |}; 13 | -------------------------------------------------------------------------------- /src/flow/events/UI.flow.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | /** 4 | * Type definitions for UI EventHandling 5 | */ 6 | 7 | export type UserInterface = {| 8 | /** 9 | * Handle Scroll Event 10 | */ 11 | +onScroll?: (event: SyntheticUIEvent<*>) => mixed, 12 | |}; 13 | -------------------------------------------------------------------------------- /src/flow/events/Wheel.flow.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | /** 4 | * Type definitions for Wheel EventHandling 5 | */ 6 | 7 | export type Wheel = {| 8 | /** 9 | * Handle Wheel Event 10 | */ 11 | +onWheel?: (event: SyntheticWheelEvent<*>) => mixed, 12 | |}; 13 | -------------------------------------------------------------------------------- /src/fonts/feather/feather-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/src/fonts/feather/feather-webfont.eot -------------------------------------------------------------------------------- /src/fonts/feather/feather-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/src/fonts/feather/feather-webfont.ttf -------------------------------------------------------------------------------- /src/fonts/feather/feather-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tabler/tabler-react/6981fe1f1710011a57201b9547d280d86daa3f41/src/fonts/feather/feather-webfont.woff -------------------------------------------------------------------------------- /src/forms/FormCheckboxInput.react.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import * as React from "react"; 4 | 5 | import Form from "../components/Form"; 6 | import type { Props as FormCheckboxProps } from "../components/Form/FormCheckbox.react"; 7 | 8 | function FormCheckboxInput(props: FormCheckboxProps) { 9 | const formCheckboxComponent = React.createElement(Form.Checkbox, props); 10 | 11 | return {formCheckboxComponent}; 12 | } 13 | 14 | export default FormCheckboxInput; 15 | -------------------------------------------------------------------------------- /src/images/crypto-currencies/eos.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ae.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/am.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/at.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ax.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/az.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/bd.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/be.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/bf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/bg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/bj.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/bl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/bq.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/bw.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/cd.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/cg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ci.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/co.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/cr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/cz.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/de.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/dk.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/dz.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ee.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/fi.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/fr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ga.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/gb-eng.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/gb-sct.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/gf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/gh.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/gm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/gn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/gp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/gy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/hu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/id.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ie.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/is.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/it.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/jm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/jp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/kw.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/la.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/lc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/lt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/lu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/lv.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ly.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ma.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/mc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/mf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/mg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/mk.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ml.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/mq.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/mu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/mv.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/nc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ne.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ng.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/nl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/no.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/pe.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/pl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/pm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ps.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/pw.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/qa.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/re.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ro.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ru.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/sc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/sd.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/sj.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/sl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/sn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/so.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/sr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ss.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/td.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/th.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/to.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/tt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/tz.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ua.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/vc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/vn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/wf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/ye.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/flags/yt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/page_templates/account/ForgotPasswordPage/ForgotPasswordPage.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | ``` 4 | -------------------------------------------------------------------------------- /src/page_templates/account/ForgotPasswordPage/ForgotPasswordPage.strings.js: -------------------------------------------------------------------------------- 1 | //@flow 2 | const strings = { 3 | title: "Forgot Password", 4 | buttonText: "Request Password Change", 5 | emailLabel: "Email Address", 6 | emailPlaceholder: "Enter email", 7 | instructions: 8 | "Enter your email address and your password will be reset and emailed to you.", 9 | }; 10 | 11 | export default strings; 12 | 13 | export type stringTypes = { [$Keys]: string }; 14 | -------------------------------------------------------------------------------- /src/page_templates/account/ForgotPasswordPage/index.js: -------------------------------------------------------------------------------- 1 | import ForgotPasswordPage from "./ForgotPasswordPage.react"; 2 | 3 | export default ForgotPasswordPage; 4 | -------------------------------------------------------------------------------- /src/page_templates/account/LoginPage/LoginPage.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | ``` 4 | -------------------------------------------------------------------------------- /src/page_templates/account/LoginPage/LoginPage.strings.js: -------------------------------------------------------------------------------- 1 | //@flow 2 | const strings = { 3 | title: "Login to your Account", 4 | buttonText: "Login", 5 | emailLabel: "Email Address", 6 | emailPlaceholder: "Enter email", 7 | passwordLabel: "Password", 8 | passwordPlaceholder: "Password", 9 | }; 10 | 11 | export default strings; 12 | 13 | export type stringTypes = { [$Keys]: string }; 14 | -------------------------------------------------------------------------------- /src/page_templates/account/LoginPage/index.js: -------------------------------------------------------------------------------- 1 | import LoginPage from "./LoginPage.react"; 2 | 3 | export default LoginPage; 4 | -------------------------------------------------------------------------------- /src/page_templates/account/RegisterPage/RegisterPage.examples.md: -------------------------------------------------------------------------------- 1 | ```jsx 2 | 3 | ``` 4 | -------------------------------------------------------------------------------- /src/page_templates/account/RegisterPage/RegisterPage.strings.js: -------------------------------------------------------------------------------- 1 | //@flow 2 | const strings = { 3 | title: "Create New Account", 4 | buttonText: "Create Account", 5 | nameLabel: "Name", 6 | namePlaceholder: "Enter name", 7 | emailLabel: "Email Address", 8 | emailPlaceholder: "Enter email", 9 | passwordLabel: "Password", 10 | passwordPlaceholder: "Password", 11 | termsLabel: "Agree to the terms and policy", 12 | }; 13 | 14 | export default strings; 15 | 16 | export type stringTypes = { [$Keys]: string }; 17 | -------------------------------------------------------------------------------- /src/page_templates/account/RegisterPage/index.js: -------------------------------------------------------------------------------- 1 | import RegisterPage from "./RegisterPage.react"; 2 | 3 | export default RegisterPage; 4 | -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- 1 | /* add css styles here (optional) */ 2 | 3 | .test { 4 | display: inline-block; 5 | margin: 2em auto; 6 | border: 2px solid #000; 7 | font-size: 2em; 8 | } 9 | 10 | .Tab_header_tabs { 11 | line-height: inherit; 12 | } 13 | -------------------------------------------------------------------------------- /src/test.js: -------------------------------------------------------------------------------- 1 | import ExampleComponent from "./"; 2 | 3 | describe("ExampleComponent", () => { 4 | it("is truthy", () => { 5 | expect(ExampleComponent).toBeTruthy(); 6 | }); 7 | }); 8 | --------------------------------------------------------------------------------