Functional Interactions (FIX)
Functional Interactions (FIX) is a standalone version of Sygnal's SA5 Triggers, Events & Actions model, ported into SSE Code.
It's basic purpose is to make it easy to functionally connect things in your webpage designs, using attributes.
Examples;
Click a button, and scroll to a position of the page
Change a tab, and have a slide change with it
Submit a form, and have custom code hand it to an API
Overview
Trigger - a user-initiated or system-initiated starting point for a functional interaction.
e.g. Clicking an element, hovering over an element, exit intent, a timer, scrolling something into view, etc.
Event - a defined event that occurs
Action -
e.g.
Use Cases
Mirror click. User clicks a button, and a tab also is clicked
Current State
The FIX foundation is implemented, and supports very basic FIX triggers, events, and actions.
Custom triggers and actions can be built at the project level.
Data is transported automatically from related attributes, and from sources such as captured for content, to provide it efficiently to the action for processing.
Future
State Tracking
Many Webflow UI elements have state;
Which tab is current
Which slide is current
Whether a checkbox is checked or unchecked
Whether a Webflow form is ready for entry, or in an error or success state
State changes themselves are often more useful as Triggers and as Actions than a simple mouse click it because there is no ambiguity.
They also may have use as gates. e.g. do this but only if the
Trigger Gates
Criteria that must be satisfied before a trigger will fire;
Time of day or day of week
A previous gate that has been passed
Cookie gates, i.e. time passed since a previous modal view
Telemetry
via Posthog on Triggers, Events, and Actions
Last updated