I want some shared experiences on how WF designers/developers are using the IX exports with custom development or dynamic contents. I have been finding it challenging using it for web applications. Other components/widgets can be easily ported, but I can’t find where I can start from with interactions. I have a small experiment I am doing with slide interactions and would like to know how I can create additional slides dynamically using existing WF codebase, like other widgets do. I have checked the web flow.js file and I saw the IX codes like this (Can anyone make sense of this?):
* ----------------------------------------------------------------------
* Webflow: Interactions: Init
*/
Webflow.require('ix').init([
{"slug":"intro-animation","name":"Intro animation","value":{"style":{},"triggers":[{"type":"load","selector":".imgarrow-img","loopA":true,"stepsA":[{"opacity":1,"transition":"transform 1000ms ease-in-out 0ms, opacity 1000ms ease-in-out-expo 0ms","x":"10px","y":"0px"},{"opacity":1,"transition":"transform 1000ms ease-in-out 0ms, opacity 1000ms ease-in-out-expo 0ms","x":"4%","y":"0px"}],"stepsB":[]},{"type":"click","selector":".container","stepsA":[{"transition":"transform 1000ms ease-in-out-expo 0ms","x":"-100%","y":"0px"}],"stepsB":[]},{"type":"click","selector":".merchant-navbar","stepsA":[{"transition":"transform 1000ms ease-in-out-expo 0ms","x":"0px","y":"0px"}],"stepsB":[]},{"type":"click","selector":".allproduct-screenlink","stepsA":[{"display":"block","opacity":1,"transition":"opacity 500ms ease 0ms"}],"stepsB":[]}]}},
{"slug":"accessname-logo-intro","name":"Accessname Logo Intro","value":{"style":{},"triggers":[{"type":"load","selector":".accessimage-img","stepsA":[{"opacity":1,"transition":"transform 1000ms ease-in-out-expo 0ms, opacity 1000ms ease-in-out-expo 0ms","x":"0px","y":"0px"}],"stepsB":[]}]}},
{"slug":"back-to-catalog","name":"Back to catalog","value":{"style":{"display":"none"},"triggers":[{"type":"click","selector":".container","stepsA":[{"transition":"transform 1000ms ease-in-out-expo 0ms","x":"-100%","y":"0px"}],"stepsB":[]},{"type":"click","stepsA":[{"display":"none"}],"stepsB":[]}]}},
{"slug":"catalog-zoom-animation","name":"catalog zoom animation","value":{"style":{},"triggers":[{"type":"load","selector":".imagezoom-block","loopA":true,"stepsA":[{"transition":"transform 5000ms ease 0ms","scale":1.05},{"wait":2000},{"transition":"transform 5000ms ease 0ms","scale":1},{"wait":2000},{"transition":"transform 5000ms ease 0ms","scale":1.05},{"wait":2000}],"stepsB":[]}]}},
{"slug":"container-nutritional","name":"Container Nutritional","value":{"style":{},"triggers":[{"type":"click","selector":".container","stepsA":[{"transition":"transform 1000ms ease-in-out-expo 0ms","x":"-200%","y":"0px"}],"stepsB":[]},{"type":"click","selector":".screen-link","stepsA":[{"display":"block","opacity":1,"transition":"opacity 500ms ease 0ms"}],"stepsB":[]}]}},
{"slug":"product-container-personal-care","name":"Product Container Personal Care","value":{"style":{},"triggers":[{"type":"click","selector":".container","stepsA":[{"transition":"transform 1000ms ease-in-out-expo 0ms","x":"-300%","y":"0px","group":"A","trigger":{"modelType":"MacroTrigger","macro":{"modelType":"Macro","guid":"752ca67a-5519-1f9d-b392-f82d40c3e62d","style":{"modelType":"MacroStyle"}}}}],"stepsB":[],"macro":{"modelType":"Macro","guid":"752ca67a-5519-1f9d-b392-f82d40c3e62d","style":{"modelType":"MacroStyle"}}},{"type":"click","selector":".screen-link","stepsA":[{"display":"block","opacity":1,"transition":"opacity 1000ms ease-in-out-expo 0ms","group":"A","trigger":{"modelType":"MacroTrigger","macro":{"modelType":"Macro","guid":"752ca67a-5519-1f9d-b392-f82d40c3e62d","style":{"modelType":"MacroStyle"}}}}],"stepsB":[],"macro":{"modelType":"Macro","guid":"752ca67a-5519-1f9d-b392-f82d40c3e62d","style":{"modelType":"MacroStyle"}}}]}},
{"slug":"product-container-home-care","name":"Product Container Home Care","value":{"style":{},"triggers":[{"type":"click","selector":".container","stepsA":[{"transition":"transform 1000ms ease-in-out-expo 0ms","x":"-400%","y":"0px"}],"stepsB":[]},{"type":"click","selector":".screen-link","stepsA":[{"display":"block","opacity":1,"transition":"opacity 1000ms ease-in-out-expo 0ms"}],"stepsB":[]}]}}
]);