Yes, you can apply a simple stagger animation to the Calendly Popup Text in Webflow, but the animation must be applied to the trigger element before Calendly’s script overlays the popup. The Calendly popup itself (i.e., the iframe content) cannot be directly animated in Webflow, but the trigger text or button can be.
- The Calendly Popup Text is usually a custom link or button you configure to open the Calendly widget via the Custom Code Embed.
- Make sure this element exists in the Webflow Designer so you can target it with an animation.
2. Create Wrapper Elements for Staggering
- Wrap each part of the popup text (e.g., words or letters) in individual span elements or use multiple text elements if needed.
- This allows Webflow to apply staggered interactions to sequential items.
3. Apply Webflow Interactions
- Select the parent container of your stagger elements (e.g., a div that holds the spans).
- Go to Interactions → Element Trigger → Page Load (or Scroll into View, etc.).
- Choose "Start an Animation" and create a custom animation.
- In the animation timeline, add actions for each span:
- Set initial opacity to 0 and position (e.g., move up 20px).
- Animate to full opacity and zero offset.
- Use easing and set a delay (e.g., 0.1s) per element for the stagger effect.
4. Attach Calendly Script to the Trigger
- Make sure your trigger link uses Calendly’s popup text embed code, like:
- Custom code embed:
<a href="#" onclick="Calendly.initPopupWidget({url: 'https://calendly.com/your-link'});return false;">Book a Call</a>
- The animation will affect this link before the Calendly modal is triggered.
Summary
You can animate the Calendly popup text trigger with a staggered Webflow animation by wrapping text segments in span elements and applying interaction delays. However, the actual Calendly popup widget content can’t be animated within Webflow due to it being loaded externally via iframe.