'Action: Celebration'

The Celebration action triggers particle effects — confetti or emoji bursts that create moments of delight. Use them to celebrate correct answers, achievements, milestones, or just to make things fun.

Presets

Confetti

Colourful paper-like particles that flutter and fall. The classic celebration effect. You can customise the colour palette.

Emoji

Emoji characters that burst and fall. Choose the emoji to display — hearts, stars, party poppers, or any emoji you like.

Configuration

Origin

Where the particles come from:

  • Viewport: Particles rain down from the top of the screen. Classic confetti shower effect.
  • Element: Particles burst outward from a specific element. You can target the triggering element (default) or a different element by ID. Great for "burst from the correct answer" effects.

Direction

Which way particles shoot. Specified as an angle (90 = up, 0 = right, 270 = down) or Radial for an even burst in all directions from the centre.

Spread

How wide the particle spray is, in degrees. A narrow spread (30) creates a focused beam. A wide spread (120) fills more of the screen.

Intensity

Controls particle count and velocity:

  • Subtle: A light sprinkle — understated and elegant
  • Normal: A satisfying burst — the default choice
  • Explosive: Maximum particles — for big moments

Duration

How long the effect lasts:

  • Quick: A brief flash — great for frequent rewards
  • Normal: A few seconds — the standard celebration
  • Sustained: A longer display — for major achievements

Colours (Confetti Only)

Customise the confetti colour palette. By default, confetti uses a cheerful multicolour mix. You can set custom colours to match your Ripple's theme or branding.

Scope: Local vs Global

  • Local (default): Only the triggering user sees the celebration.
  • Global: Everyone in the Ripple sees the celebration simultaneously. Any participant can trigger global celebrations — the creator controls what celebrations exist, so this is safe by design.

Common Patterns

Correct Answer Celebration

On a quiz answer with a Drop Correct or Click trigger (with condition $answer == correct):

  • Celebration action: Confetti, origin Element, intensity Normal
  • Optionally chain with a Sound action to play a success chime

Achievement Unlocked

When a variable reaches a milestone (using Variable Change trigger watching $score):

  • Condition: $score == 10
  • Celebration action: Emoji with star or trophy emoji, intensity Explosive, duration Sustained
  • Set oneTimeOnly so it only fires once

Welcome Burst

On Activation trigger when participants enter a scene:

  • Celebration action: Confetti, origin Viewport, intensity Subtle, duration Quick
  • A gentle confetti welcome when arriving at a special scene

Interactive Button

On any fun button click:

  • Celebration action: Emoji with party popper emoji, origin Element, direction Radial
  • Particles burst outward from the button itself

Tips

  • Less is more: Celebrations lose their impact if they happen constantly. Save explosive celebrations for genuinely meaningful moments.
  • Match the mood: Subtle confetti for minor progress, explosive for big wins. Emoji celebrations feel more playful, confetti feels more polished.
  • Global for shared moments: When a team achieves something together, use global scope so everyone experiences the celebration simultaneously.

What's Next?

  • Sound — pair celebrations with sound effects
  • Variables — trigger celebrations based on score milestones