Skip to main content

Effects

Effects is a CSS effect layer for visual nodes. Multiple effects can be stacked. Effects do not change layout size; they affect shadows, filters, opacity, and transforms.

Inline effects

Every visual node supports <Node.Effects>, such as Text.Effects, Container.Effects, and Image.Effects.

Effect types

ShadowEffect

BlurEffect

OpacityEffect

ScaleEffect

RotateEffect

Combining effects

  • Multiple shadows combine into a box-shadow list.
  • Multiple blurs combine into filter.
  • Multiple scale/rotate effects combine into transform.
  • OpacityEffect uses the last value.

Set effects with Trigger

  • A Trigger can contain only Effects, without Function / Action.
  • Target is the target node’s Target attribute.
  • For Click, omitting Target uses Control.
  • Trigger effects replace the target’s current effects; they do not stack indefinitely.
  • After triggering, the target’s inline <Node.Effects> is overridden.

Limits

  • Effects are CSS-only and do not define animation timelines.
  • ShadowEffect / BlurEffect may paint outside the element box; a clipping parent can hide it.
  • Input focus suppresses shortcuts; effects do not affect typing.