Skip to content
Appllama Loader Buttons

Appllama Loader Buttons

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

Tier B · UsefulGalleryAnimation LibraryReferenceloader-buttons.appllama.io

Preview image from loader-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.

Facts

License
No license file
Pricing
Free
Framework
Vanilla JS
Styling
Vanilla CSS, Shader / GLSL
Distribution
Browse-only gallery or archive
Platform
Web
Content type
Code
Agent readiness
Client-rendered shell, Readable open source
Accessibility
Honors reduced motion, Semantic HTML
Maturity
Experimental

Components it ships

25 total

Helps you build

2

Templates

25

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

Also in Motion & Interaction

6
loader-buttons.appllama.ioTier B