LivingKiosk · Display 36
Rain
A full-screen curtain of falling glyphs — a bright head, a fading trail, columns at their own speed and length, an occasional glyph that mutates in place. Calm by default: hypnotic, not frantic, and with nothing to click.
About the glyphs: the falling-character genre is old and public — Rain does not reproduce any studio's specific glyph design. runes is an original glyph, procedurally drawn as a short walk of angular line segments on a grid; latin, digits and mixed are ordinary Unicode characters. See the README for the full note.
What it does
Every column is its own drop
Speed, trail length, and the gap before the next drop all vary per column, seeded from the same configuration. Nothing repeats in an obvious cycle.
It works offline
Everything is computed in the browser. No API, no key, no upstream service that can disappear or start charging — Rain makes no outbound request while it runs.
It asks nothing of you
No clicks, no notifications, no colour that means urgency. Configuration lives entirely in the URL, built once on this page.
Build your URL
Every parameter
| Parameter | Values | Default | Notes |
|---|---|---|---|
color | green · amber · cyan · white · red · #hex | green | The glyph colour. Any preset or a literal hex value. |
speed | 0.2–3 | 1 | Fall-speed multiplier. Each column still varies around this. |
density | 0.15–1 | 0.96 | Fraction of columns that are raining at all, per layer. |
trail | 4–80 | 28 | Base trail length in cells. Individual columns vary ±35% around it. |
glyphset | runes · latin · digits · mixed | runes | runes is Rain's original procedural glyph — see the legal note above. |
direction | down · up | down | up is the easter option — the same rain, rising. |
dim | 0–0.8 | 0 | Fleet-wide darkening overlay, for a room brighter than the display wants. |
bg | dark · light · #hex | dark | The ground behind the rain. light is unusual but supported. |
seed | any text | none | Pins the column layout and glyph choices. Two screens with the same seed and configuration match; without one, each load gets its own. |