webflow-page-transitions

Manage Webflow page transitions with Taxi.js lifecycle hooks.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/BamoJ/wf-starter-fed-v1 --skill webflow-page-transitions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webflow-page-transitions
Source: https://github.com/BamoJ/wf-starter-fed-v1/tree/main/.cursor/skills/webflow-page-transitions
Command: npx skills add https://github.com/BamoJ/wf-starter-fed-v1 --skill webflow-page-transitions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps you implement reliable, polished client-side page transitions in Webflow so animations and module lifecycles stay consistent across navigation.

Core Features & Use Cases

  • Taxi.js lifecycle integration: Coordinates onLeavetransitionOutonPageOut and onEntertransitionInonPageInonMount so exit/enter animations and setup/teardown happen in the right order.
  • Module hook-driven transitions: Enables modules to run entrance/exit behavior using onPageIn and onPageOut, including promise-based waiting to ensure animations complete.
  • Webflow-specific configuration & control: Uses data-taxi-ignore to skip specific links and relies on the transition manager in src/lib/pages.ts for global behavior like scrolling to top.

Quick Start

Ask the AI to show you how to add an onPageIn entrance animation and an onPageOut exit animation in a module so Taxi.js runs them correctly during cross-page navigation.

Frequently Asked Questions about webflow-page-transitions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add page transition animations in Webflow using Taxi.js?

To add page transition animations in Webflow using Taxi.js, configure module hooks like onPageIn and onPageOut to run entrance and exit behaviors. Promise-based waiting ensures these transition animations complete correctly during cross-page navigation.

Why do my Webflow module animations break during client-side navigation?

Webflow module animations break during client-side navigation when lifecycle hooks are sequenced incorrectly. Proper ordering of onLeave, transitionOut, onPageOut, onEnter, transitionIn, and onPageIn ensures setup and teardown happen at the right time.

How do I skip transitions on specific links in a Webflow multi-page project?

To skip transitions on specific links in a Webflow multi-page project, add the data-taxi-ignore attribute to the target links. This prevents Taxi.js from triggering page transition animations for those elements.

Do I need promise-based completion to manage module mounting in Webflow?

Yes, promise-based completion is needed to manage module mounting in Webflow. Promise-based waiting ensures that transitionIn and transitionOut animations fully complete before onPageIn or onPageOut triggers module setup and teardown.

What is the best way to preserve cross-page state during Webflow transitions?

The best way to preserve cross-page state during Webflow transitions is using Taxi.js module lifecycle hooks. By matching modules via data-module attributes, you maintain consistent state and behavior across multi-page navigation.