Skip to content
IndexDesign corpus
Motion & InteractionGalleryAnimation LibraryReferenceNo license fileFreeVanilla JS

Appllama Loader Buttons

25 named loading-button motion studies: 13 WebGL, 12 in SVG, Canvas and CSS

Aboutloader-buttons.appllama.io

A single-page motion experiment by Jaimin (@jaimintf) for Appllama, showing 25 distinct loading-button animations, each with its own name, technique note and status label such as Gathering, Tracing or Flipping. Thirteen are WebGL shaders; the other twelve are SVG, Canvas or DOM/CSS. Every study is an independent ES module under /src/designs/, so the source is readable even though the page itself renders nothing without JavaScript. There is no package, no licence and no copy button - it is reference and inspiration, not a library.

For an agent

Do not fetch the HTML expecting content - it is a JS-only shell and the animation names live in JavaScript. Fetch https://loader-buttons.appllama.io/src/designs/index.js for the 25 module names, then a single module such as /src/designs/13-strange-attractor-scribe.js for its self-contained mount/render/resize/destroy source; each exports name, kind, technique and label. Mine it for one specific loader when a submit button needs a signature moment, and keep the WebGL ones out of long lists - the page itself lazily mounts and releases WebGL contexts because 13 live contexts will exhaust the browser. No licence is stated anywhere, so treat the code as reference and reimplement rather than copy into shipped work.

Why it is here. Loading states are where most interfaces go generic; this is a rare set of 25 individually authored, individually named alternatives to the spinner, with the technique spelled out for each.

Install command, framework, licence and component list.
Components it ships25 total
Helps you build2
Templates25
Notable for
  • 25 individually authored motion studies
  • 13 WebGL shaders, 12 SVG/Canvas/CSS
  • each ships name, technique and status label
  • honours prefers-reduced-motion and lazily releases WebGL contexts
  • no licence stated
Provenance

Verified 2026-08-15. HTTP 200. https://loader-buttons.appllama.io/ (raw HTML), /src/main.js, /src/designs/index.js, /src/designs/01-fibonacci-breather.js, /src/designs/13-strange-attractor-scribe.js, /src/designs/25-braille-flipwave.js

Related resourcesMotion & Interaction