led-ticker-flair 0.12.0
New transition: flair.fairy (PR #76)
A Tinkerbell-style fairy — a white-hot sparkle-star — crosses the panel trailing a long dwelling cone of gold pixie dust and settling a thin line; when it reaches the far edge the line opens into two twinkling gold edges, revealing the incoming widget in the gap.
Three direction variants (sprite-family convention):
transition = "flair.fairy.forward" # flies left->right
transition = "flair.fairy.reverse" # flies right->left
transition = "flair.fairy.alternating" # flips each firing
transition = {type = "flair.fairy.forward", seed = 42, color = [180, 120, 255]}- Knobs:
seed(pins flight path + spark field),color(dust/line/edge tint; head stays white). Direction = variant, not a knob. - Two-phase: pixie-dust flight over the outgoing, then the settled line opens to reveal the incoming against black (same no-GetPixel constraint as lightning/poker). Section bg_color shows inside the gap from the first sliver.
- Perf designed-in: every spark is a pure function of (column, index, quantized t) — no particle state, no caches, no warm-up. avg 0.28ms/frame dev; CI tripwires bound per-frame paint volume.
- Bigsign smoke config: plugins/flair/examples/config.fairy-smoke.bigsign.toml.
Requires led-ticker-core >= 4.18.0.