Build Stunning Web Animations Faster

Premium GSAP-powered animation templates for developers & designers.

About Motionix (click to read 400+ words)

Motionix is a StartKnowledge project built for front-end developers, creative agencies, freelancers, product teams and students who want beautiful, production-ready motion without spending days writing GSAP from scratch. Every template in the library has been hand-tuned for performance, accessibility and cross-browser stability — from the newest Chrome and Safari to older evergreen browsers. The library covers scroll-driven storytelling, micro-interactions, hover choreography, animated loaders, page transitions, SVG morphs, split-text reveals, parallax depth scenes and interactive UI feedback loops.

Our design philosophy is simple: real motion, no fluff. Each pack ships with clean semantic HTML, scoped CSS and lean JavaScript that you can paste into any project — static HTML, WordPress, Shopify, Next.js, Nuxt, SvelteKit or plain vanilla JS. No build step is required. ScrollTrigger, timeline sequencing, easing curves and stagger logic are already wired so you can focus on your design, not on debugging animation state.

Motionix is also a teaching resource. Every pack is commented, documented and linked to short explanations so you can learn why a particular easing or timeline delay works. Documentation lives at documentation.html, the changelog at changelog.html, and a step-by-step onboarding guide at how-it-works.html.

We believe in lifetime updates. When you buy a Motionix pack, you get every future revision and new variants added to that pack at no extra cost. Free demos are always available on the homepage; premium packs unlock the full source, commercial license, prioritised email support and a private update feed. Support runs through support@startknowledge.in, and business enquiries go to contact@startknowledge.in.

GSAP POWER

Live Animation Demos

Hover Button

Live Demo

Hover Button — what it does & when to use it

The Hover Button animation is the highest-converting micro-interaction on the web. It fires on `mouseenter`, stays active on `mouseleave` and gracefully reverses on `focusout` so keyboard users get the same feedback as mouse users. The Motionix version uses a GSAP timeline with `ease: "power2.out"` for the entrance and `ease: "power2.in"` for the exit — a subtle asymmetry that feels more natural than a symmetric transition.

The pack ships in four visual variants: fill sweep, magnetic cursor follow, icon slide and gradient shift. All four are built on a single 12-line JavaScript function and scoped CSS class, so you can drop them into any button element without touching your existing styles. Every variant respects `prefers-reduced-motion` and falls back to a colour change for users who have disabled animation.

  • Use cases: CTAs, nav links, pricing cards, product tiles.
  • Performance: GPU-only transforms, no layout thrash.
  • Accessibility: `aria-label` preserved, focus-visible outline kept.
  • Files: `hover-button.css`, `hover-button.js`, demo `index.html`.

Copy-paste workflow: paste the CSS in your stylesheet, paste the JS before `</body>`, add `data-motionix="hover"` to your button, done. Full steps on How It Works.

Scroll Text

Live Demo

Scroll Text — what it does & when to use it

Scroll Text uses GSAP ScrollTrigger to reveal headings and paragraphs as the reader scrolls. The Motionix version splits your copy into words (or lines, or characters) using a lightweight utility, then staggers each element's `y`, `opacity` and `filter: blur()` values from 0.6 to 0 with a `power3.out` ease. The result reads like a professional agency site without any WebGL overhead.

Three preset rhythms ship in the pack — *editorial* (slower, line-based), *punchy* (word-based, tighter stagger) and *cinematic* (character-based, longest). Each preset is a single object so you can retune the entire site from one config block. The trigger uses `start: "top 85%"` by default, which fires just before the text enters the viewport so the reader never sees the animation start.

  • Use cases: long-form blog posts, landing pages, case studies, about pages.
  • Performance: ScrollTrigger batches updates, ~1ms per frame on mid-range devices.
  • Accessibility: text stays readable even if JS fails — no `visibility:hidden` traps.
  • Files: `scroll-text.css`, `scroll-text.js`, `split-text.js`.

Pair this with the Scroll Animation Pack for parallax and pinning variants.

Card Hover

Live Demo

Card Hover — what it does & when to use it

Card Hover adds depth-aware feedback to any card grid. The Motionix pack includes tilt-on-cursor (3D rotateX/rotateY based on pointer position), spotlight glow (a radial gradient that follows the cursor), and lift with soft shadow. Because all three are transform-only, they stay at 60 fps even on mobile.

Each variant is `pointer-events: none` on the overlay so links inside the card remain clickable. The tilt uses `gsap.quickTo()` to smoothly interpolate the rotate values, and the glow uses a CSS custom property `--mx` / `--my` updated on `pointermove` — this means the JS never touches the DOM after the initial setup, keeping repaints to a minimum.

  • Use cases: SaaS feature grids, portfolio thumbnails, product listings, team pages.
  • Performance: GPU transform + composite only.
  • Accessibility: full hover effect replicated on `:focus-within`.
  • Files: `card-hover.css`, `card-hover.js`.

See the documentation for theming variables.

Loader

Live Demo

Loader — what it does & when to use it

The Motionix Loader pack covers the four most requested preloader patterns: horizontal progress bar, circular spinner with text swap, brand-mark reveal, and a full-screen curtain that lifts after `window.load`. Each is timed to feel fast — none of them artificially delay your content. If the page loads in under 400 ms, the loader auto-hides to avoid an awkward flash.

All loaders are built on a single GSAP timeline with a `duration` variable you can tune from the top of the file. A `data-motionix-loader` attribute on `<html>` prevents the famous FOUC (flash of unstyled content) by fading in the body once the timeline completes. There is also a `forceHideAfter` safety timer so a loader can never block a page permanently.

  • Use cases: single-page apps, portfolio sites, agency homepages, product launches.
  • Performance: CSS + transform only, no canvas.
  • Accessibility: `role="status"` and `aria-live="polite"` included.
  • Files: `loader.css`, `loader.js`, 4 demo HTML files.

More details on How It Works and FAQ.

Featured Templates

Button Pack
Button Animation Pack
$9
Button Animation Pack — 12 premium hover states

The Button Animation Pack is the best-selling Motionix bundle. It contains 12 ready-to-use button animations: fill sweep, magnetic hover, icon slide, gradient shift, ripple click, loading spinner button, morph to checkmark, arrow reveal, underline draw, corner flip, glow pulse and text swap. Every animation is a self-contained CSS class plus a single JS function — no framework, no dependency beyond GSAP core.

Each button is keyboard-accessible, respects `prefers-reduced-motion`, and works inside forms (`<button>`), links (`<a>`) and inputs (`<input type="submit">`). The pack includes a full documentation PDF, a live demo page and a starter HTML file you can open in any browser to test every variant.

  • License: Standard — unlimited personal + client projects.
  • Updates: lifetime, free.
  • Support: support@startknowledge.in
Scroll Pack
Scroll Animation Pack
$12
Scroll Animation Pack — parallax, pinning & reveals

The Scroll Animation Pack is a ScrollTrigger tour-de-force. It ships 15 scroll-driven templates: parallax hero, layered depth scene, horizontal scroll gallery, pinned product story, progress indicator, text reveal, image mask reveal, sticky sidebar, counters, timeline scrub, step reveal, section snap, marquee, zoom-on-scroll and tilt-on-scroll.

Every template is written with performance in mind — ScrollTrigger's `markers: false` in production, `anticipatePin: 1`, batched `refresh()` calls, and no `scroll` event listeners. The pack also includes a `prefers-reduced-motion` fallback for each template so your site remains usable for users with motion sensitivity.

  • Use cases: storytelling pages, SaaS homepages, agency sites, product launches.
  • Files: 15 demos, 1 shared config, 1 readme, 1 license.
  • Support: support@startknowledge.in
Loader Pack
Loader Animation Pack
$7
Loader Animation Pack — 8 preloaders that feel fast

The Loader Animation Pack contains 8 polished preloaders: horizontal bar, circular spinner, brand mark reveal, curtain lift, ink splash, dot matrix, morphing shape and skeleton shimmer. Every loader is engineered to auto-hide on `window.load` and can never block the page beyond a hard 4-second safety cap.

The pack is built on a shared GSAP timeline utility so you can swap the visual style by changing one class name. Skeleton shimmer doubles as a content placeholder for async fetches, which makes it useful beyond the initial page load.

  • Use cases: SPAs, dashboards, portfolio intros, SaaS onboarding.
  • Files: 8 demos, 1 shared util, 1 readme.
  • Support: support@startknowledge.in

How It Works

1. Choose Template

Browse the demo library and pick a pack that fits your project.

Choosing a template — a 300-word guide

Start by looking at the demo grid above. Ask three questions: (1) What interaction am I trying to improve? (2) Where does it appear — hero, feature section, footer? (3) Who is the audience — a client, an end user, an internal stakeholder? The answers usually narrow 60+ options to 3–4. Motionix templates are labelled by *use case* not just by visual style, so you can search for "pricing card", "blog list", or "onboarding" and get an instant shortlist.

If you're not sure, always start with a free demo. Free demos include the full HTML/CSS/JS of one variant, so you can test performance on your actual machine before paying. Premium packs unlock the remaining variants, documentation, and commercial license. You can compare packs side-by-side on the documentation page, and questions go to FAQ.

2. Copy Code

Every pack is a single HTML, CSS and JS snippet you can paste.

Copying code — what you actually get

Every Motionix pack follows the same file layout: `style.css`, `script.js`, `index.html` (the demo), `README.md` (setup guide), and `LICENSE.txt`. No minification, no obfuscation, no hidden dependencies beyond GSAP core and ScrollTrigger, both loaded from a public CDN. You paste the CSS into your stylesheet (or a `<style>` block), paste the JS before `</body>`, and copy the HTML structure into your page.

If you use a framework (Next.js, Nuxt, SvelteKit), you can either import the CSS/JS as modules or copy the vanilla version directly into a component. All templates are framework-agnostic on purpose — that is a Motionix design rule.

3. Paste In Project

Drop it into HTML, WordPress, Shopify, Next.js or plain JS.

Pasting into your project — integration guide

Static HTML: paste directly. WordPress: enqueue the CSS/JS through your child theme's `functions.php` or a snippet plugin. Shopify: add the CSS to `theme.css` and the JS to a `<script>` tag in `theme.liquid`. Next.js: create a `client` component, import the CSS and call the init function inside `useEffect`. Nuxt: same pattern, but with `onMounted`. SvelteKit: put the init call in `onMount`.

Because Motionix uses GSAP, ensure GSAP is loaded before your init function runs — the CDN `<script>` tags at the top of every demo show the correct order. Full step-by-step instructions are in how-it-works.html.

4. Done 🚀

Ship, monitor and iterate. Lifetime updates included.

Shipping & iterating — what happens next

Once the code is live, keep an eye on three metrics: Lighthouse performance (should stay green), Cumulative Layout Shift (should stay under 0.1), and Interaction to Next Paint (should stay under 200 ms). Motionix templates are built to leave headroom in all three, but adding lots of third-party scripts can undo that. Use the changelog at changelog.html to see when a pack you own receives an update, and re-download from your account email.

If something breaks, email support@startknowledge.in with a link to the page and a short description. We aim to reply within two business days.

Sponsored slot. Motionix is reader-supported. Some links on this page are affiliate links to tools and services we genuinely use. We may earn a small commission at no extra cost to you. See our Disclaimer and Privacy Policy.
Button Hover Demo
Payment, delivery & refund — 350-word summary

Payments on Motionix are processed by Razorpay (India) and Stripe (international). After purchase, you receive an email with a signed download link valid for 7 days. Downloads are single-user; the standard license covers unlimited personal and client projects, but not resale or redistribution of the raw files. Refunds are available within 7 days if the template does not work as described and we cannot fix it — see Terms & Conditions for details.

For invoices, GST details or enterprise licensing, email contact@startknowledge.in. For technical issues, email support@startknowledge.in. General feedback goes to hello@startknowledge.in.