Skip to content

Instantly share code, notes, and snippets.

@dbox
Created May 12, 2017 02:56
Show Gist options
  • Save dbox/73a33906d001da058c3693b96c7b138a to your computer and use it in GitHub Desktop.
Save dbox/73a33906d001da058c3693b96c7b138a to your computer and use it in GitHub Desktop.
(function(d) {
const config = {
kitId: '{{typeKitId}}',
scriptTimeout: 3000,
async: true
},
h = d.documentElement,
t = setTimeout(function() {
h.className = h.className.replace(/\bwf-loading\b/g, "") + " wf-inactive";
}, config.scriptTimeout),
tk = d.createElement("script"),
f = false,
s = d.getElementsByTagName("script")[0],
a;
h.className += " wf-loading";
tk.src = "https://use.typekit.net/" + config.kitId + ".js";
tk.async = true;
tk.onload = tk.onreadystatechange = function() {
a = this.readyState;
if (f || a && a != "complete" && a != "loaded") return;
f = true;
clearTimeout(t);
try {
Typekit.load(config)
} catch (e) {}
};
s.parentNode.insertBefore(tk, s)
})(document);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment