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 onLeave → transitionOut → onPageOut and onEnter → transitionIn → onPageIn → onMount 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.