Interactions, /without scripts

Connect events, branches and actions in a node graph to open panels, set variables, navigate or morph one layer into another.

Behaviour02
On clickButtonBranchIs layer visibleHidePanelShowPanelTrueFalse

A click branches on the panel's visibility, then shows or hides it.

How it works04

  1. 01

    Pick an event

    Start from page load, click, hover, scroll into view, input change or a timer.

  2. 02

    Add the flow

    Branch, sequence, delay or run once; data wires feed conditions and values.

  3. 03

    Choose actions

    Show, hide, toggle, navigate, set variables, copy, animate or morph.

  4. 04

    Preview

    Test in the protected page preview, then save and publish.

What you can do06

  • Scope

    Per-layer graphs

    Alt + double-click a layer to open a split view with only its actions.

  • State

    Variables

    Named variables, optionally kept in the visitor's browser between visits.

  • Morph

    Morph into layer

    Transition one layer into another; surrounding content resizes smoothly.

  • Motion

    Named animations

    Show, hide and toggle play custom animations forward or backward.

  • Safety

    Bounded runtime

    A small interpreter runs each flow; no arbitrary JavaScript reaches visitors.

  • Links

    Safe navigation

    Navigation accepts HTTP(S), site paths, fragments, mail and phone links.

Built-in limits04

  • 300nodes per graph
  • 600links per graph
  • 50variables
  • 2,000steps per run

Graphs never replace server authorization; a hidden panel does not protect its data.

Action Workflow

Questions

Next featureKeyframes with /real freedom

Try it in your own app

Install the package and open the studio on a protected route.

bun add pagiera