Skip to content

add AnimBase: lightweight declarative animation engine - #26

Open
agusmade wants to merge 1 commit into
sergey-pimenov:masterfrom
agusmade:patch-1
Open

add AnimBase: lightweight declarative animation engine#26
agusmade wants to merge 1 commit into
sergey-pimenov:masterfrom
agusmade:patch-1

Conversation

@agusmade

Copy link
Copy Markdown

AnimBase is a minimal, zero-dependency JavaScript animation engine that lets you define frame-based animations using only HTML attributes (data-*). It supports declarative timeline control, value-by-value easing, and multiple animation strategies including scroll-linked, input-controlled, and triggered timeline.

Features:

  • Fully declarative setup using data-anim-init and data-anim-config
  • Frame-based animations with precise keyframes
  • Per-variable easing (e.g. transform: scale(1.outBounce))
  • External control via scroll position, input range, or custom JavaScript
  • Small bundle size, suitable for both vanilla JS and frameworks

🔗 GitHub: https://github.com/agusmade/animbase
🔍 Demo: https://agusmade.github.io/animbase/demo/
🧪 Playground: https://agusmade.github.io/animbase/playground/

AnimBase is a minimal, zero-dependency JavaScript animation engine that lets you define frame-based animations using only HTML attributes (`data-*`). It supports declarative timeline control, value-by-value easing, and multiple animation strategies including scroll-linked, input-controlled, and triggered timeline.

Features:
- Fully declarative setup using `data-anim-init` and `data-anim-config`
- Frame-based animations with precise keyframes
- Per-variable easing (e.g. `transform: scale(1.outBounce)`)
- External control via scroll position, input range, or custom JavaScript
- Small bundle size, suitable for both vanilla JS and frameworks

🔗 GitHub: https://github.com/agusmade/animbase  
🔍 Demo: https://agusmade.github.io/animbase/demo/  
🧪 Playground: https://agusmade.github.io/animbase/playground/
@netlify

netlify Bot commented Apr 19, 2025

Copy link
Copy Markdown

👷 Deploy request for awesome-web-animation pending review.

Visit the deploys page to approve it

Name Link
🔨 Latest commit 87279c3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant