Uilora Dynamic ASCII

A liquid-flow ASCII dot grid that reacts to mouse movement and features dynamic brightness.

Main Features of Uilora Dynamic ASCII

How to Use Uilora Dynamic ASCII in Next.js

Installation Guide for Uilora Dynamic ASCII

Props

Customize the component with these props

PropertyTypeDefaultDescription
color1
string#020310Background color
color2
string#7dd3fcCharacter color
gridSize
number70Number of characters across
speed
number1.0Animation speed
flowStrength
number1.0How much the dots move/offset
mouseInfluence
number0.5Cursor push strength

When to Use

Perfect for developer tools, technical landing pages, or any site that wants a 'terminal' or 'matrix' vibe with a modern, liquid twist.

Best Practices

Keep the `gridSize` high (70+) for a dense, high-tech look, or lower (20-40) for a more abstract, chunky retro aesthetic.

Why This Component Matters in Modern UI Development

ASCII art is a staple of early computing culture. Bringing it into the modern era with fluid simulations and WebGL interaction creates a powerful bridge between nostalgic tech and cutting-edge design.

Frequently Asked Questions

QCan I change the character used?

This version is hardcoded to dots for performance and aesthetic consistency, but the brightness modulation creates a convincing character-like effect.

QHow do I make it more responsive to mouse?

Increase the `mouseInfluence` prop to make the grid warp more aggressively around the cursor.

QDoes it scale to full screen?

Yes, the grid density automatically adjusts based on the container size to maintain the desired `gridSize`.

Uilora Dynamic ASCII - Mesh Gradients & CSS Backgrounds | Uilora