Sparkles

Four-point stars round a shape, each with its own size, twinkle and spin, taking turns. A burst pops every star once and flings it out a little.

PRO
<Fx effect="sparkles" preset="Twinkle" />

Features

  • Four-point stars, each with its own size, twinkle and spin, taking turns.
  • A burst that pops every star once and flings it out.

Use it for

  • Premium or accepted badges.
  • Celebrations and achievements.

On this site

Installation

  1. Get runets.
    git clone https://github.com/ziyam-khan/runets
  2. Copy these files into your project, keeping their folders.
  3. Install what they use.
    pnpm add react

Usage

import { Fx } from 'runets'

<div className="card"> {/* position: relative */}
  <Fx effect="sparkles" />
</div>

API

PropTypeWhat it does
effectstringThe effect’s id, as in the address of this page.
presetstringOne of the presets above; the first by default.
paramsParamsAny parameter from the table, over the preset.
place'under' | 'over'Under the parent’s content (fills, halos) or over it (sparkles, glass). Default under.
radiusnumberCorner radius in points; the parent’s own border radius by default.
backdropstring | PaintWhat glass and distortion read: an image URL, or a function that paints a canvas the size of the parent.
maskPaintAn alpha mask for mask glow and text sheen.
hotbooleanDrives heat: the layer lights in 60 ms and cools over half a second instead of cutting off.
triggernumberChange it to fire a one-shot now (ping, ripple, burst, shockwave, zap).
wakenumberChange it to redraw for a second when something the layer reads, such as its occluders, moves on its own.
shape(time, w, h) => RectThe effect’s shape inside the parent, per frame: a lens that drifts.

Parameters

NameRangeDefault
color Colourcolor0xffe6a8
count Count1 to 646
life Life0.3 to 41.5
size Size2 to 207
intensity Intensity0 to 21
margin Margin0 to 4010

Accessibility

Source

The code is in src/fx/glsl/emit.ts in runets, MIT licensed.