Webflow’s native interactions system does not support duplicating interactions across breakpoints with different animation values, such as changing movement direction only on mobile. However, you can work around this limitation using targeted element visibility and viewport-specific interactions.
1. Duplicate Elements for Specific Viewports
- Duplicate the element you want to animate (e.g., headline text).
- Label them clearly (e.g., “Headline – Desktop” and “Headline – Mobile”).
- Use Webflow’s visibility controls to show/hide elements based on breakpoints:
- Select the element.
- In the Style panel, go to the Display settings under Layout.
- On Desktop, show the “Desktop” element and set the “Mobile” one to Display: None.
- On Mobile, reverse the settings.
2. Create Separate Interactions per Element
- Use Webflow Interactions (IX2) to create one animation for the desktop version.
- Example: Animate from X = -100px to 0px.
- Then create a separate animation for the mobile version.
- Example: Animate from Y = 100px to 0px.
3. Trigger Animations Appropriately
- Set individual Page Load or Scroll Into View triggers for each element.
- Since only one version of the element is visible per device, only the relevant animation will run on that device.
- Try to minimize cloning large DOM sections—duplicate only what you need to animate differently.
- Give each element unique IDs or classes to avoid confusion and potential conflicts in your Interactions panel.
Summary
Webflow doesn't support conditional animations by breakpoint directly, but you can duplicate elements, apply viewport-specific visibility rules, and create custom animations per version to simulate unique animations for each device.