ASCIIGround - a TypeScript library for creating backgrounds out of character patterns.
Renders a grid of characters on the canvas using patterns such as Perlin noise, simplex noise, character rain, signed distance fields and more. Generated backgrounds can be static, animated or interactive, and can be used as backgrounds for websites to create a unique visual style. Various configuration options are supported to customize the appearance and behavior.
Features- Multiple animation patterns: Perlin noise, rain, static noise with extensible pattern system;
- Configuration options for font, animation speed, character sets, noise parameters, and much more;
- Responsive and resizable canvas rendering;
- Easy to use API and comprehensive documentation;
- Supports both ESM and UMD/CDN usage;