ASCII Flame Fire

ASCII Flame Fire

About ASCII Flame Fire

ASCII Flame for Framer

Bring retro terminal aesthetics and nostalgic atmospheric physics to your Framer websites. Created by @karimsaif , this component generates a dynamic, procedural ASCII fire simulation that renders real-time thermal propagation, rising embers, floating sparks, and customizable character density entirely inside HTML typography grids.

🌌 What It Does

🔥 Procedural Heat Propagation Mechanics

  • Cellular Thermal Array: Uses two-dimensional Float32Array buffers to calculate upward heat transfer, cooling decay, and lateral wind drift across a dynamic monospace character grid.

  • Responsive Grid Auto-Fitting: Utilizes dynamic canvas text measurement and real-time ResizeObserver instances to calculate ideal character column and row counts based on container dimensions.

Particle Systems & Ember Physics

  • Embers & Sparks: Renders independent, lightweight particle systems that simulate slow-rising ash embers and fast-drifting sparks with custom velocity, life span, and heat decay vectors.

  • Turbulent Jitter & Pulse: Simulates organic air movement and draft variations via configurable noise generators and rhythmic sinusoidal intensity pulses.

🎨 Customization Options

All properties are directly configurable through Framer’s Property Panel:

  • Simulation Mechanics: Fine-tune Intensity (base fuel heat), Thickness (fuel row depth), Decay (cooling rate), Turbulence (flicker randomness), and optional rhythmic Pulse mode.

  • Wind Dynamics: Set Wind Direction (None, Left, Right) and adjust Wind Force to push rising flames sideways.

  • Particle Controls: Toggle rising Embers and high-velocity Sparks independently.

🚀 Best Used For

  • 🎮 Retro terminal-style landing pages & developer portfolios

  • 🕹 Gaming, cyberpunk, or indie studio website heroes

  • 🎃 Seasonal event banners & atmospheric dark-mode sections

  • 💻 Interactive code playground visual backgrounds

Made with 💛 by @Karim Saif for Framer Marketplace