halloween.js / Shopify

Add Halloween effects to Shopify

On Shopify the script goes into your theme's main layout file. Use the snippet below as it is: it adds the classes to the existing <body> tag instead of replacing it, so your theme's own body classes stay intact.

Steps

  1. In the admin open Online Store → Themes, then Edit code on your live theme.
  2. Open Layout → theme.liquid.
  3. Paste the snippet just above the closing </body> tag and save.

The snippet

One paste, no other files. It loads halloween.js 1.0.3 from jsDelivr and turns on webs in two corners, blinking eyes, flying witches, a dropping spider and a rising tombstone.

<script src="https://cdn.jsdelivr.net/npm/halloween.js@1.0.3/dist/halloween.iife.js"></script>
<script>
(function () {
  function apply() {
    document.body.classList.add("halloween", "halloween-screen-left-top", "halloween-screen-right-bottom", "halloween-eyes", "halloween-witches", "halloween-spider-drop", "halloween-tombstones");
  }
  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", apply);
  } else {
    apply();
  }
})();
</script>

Make it yours

Pick corners, effects, intensity, color and season dates in the playground and open the Paste-only tab. It produces this same snippet, library line included, with your choices.

Good to know

Other platforms

All options on the halloween.js home page, full documentation on GitHub.