Smoke spreads from a chosen emitter and gradually fades. Like incense rising in a narrow plume before dispersing into the air, it adds depth and movement to a background.
`emitFrom` sets the source position (default `{x: 0.5, y: 1}`), `direction` sets its direction (default 0 degrees, upward), and `speed` sets emission velocity (default 20, range 0.1–50). `spread` controls the cone angle (default 60 degrees, range 0–180), while `dissipation` controls fading (default 0.2, range 0.1–3).
This generator fills the screen on its own. A dark background or simple shape lets the smoke show through; over a busy photo or paragraph, overlapping wisps can make the scene hard to follow.
When to use
Use it for an atmospheric hero background, a short scene transition, or an emitter such as fire or incense. Avoid it behind dense text and information.