Smoke Ring
Polar-coordinate smoke ring procedural background — radial multi-colored gradient distorted by two phase-shifted FBM noise layers that cross-fade so the smoke never visibly loops, with tunable radius / thickness / inner fill / noise iterations
Copies a short instruction with your private download link. Paste it into your agent: it downloads the whole skill (the source code, the setup steps and the mistakes we already made for you) and builds the screen.
Works with
What it does
Programmatic background of a radial multi-colored ring distorted by layered noise. Ring shape is built in polar coordinates from length and atan2; two phase-shifted FBM noise layers (1...8 octaves of procedural value noise) cross-fade over a 3-second cycle so the smoke perpetually re-rolls without visible looping; the noise warps the polar UV so the ring's silhouette billows. A procedural hash21 keeps the shader fully self-contained (no sampler / no resource binding).
Requires iOS 18+ / macOS 15+ (SwiftUI ShaderLibrary / Shader / Metal stitchable).
What you get
- ✓563 lines of source code, ready to paste
- ✓File Layout
- ✓Source Code
More in Effects and animation










