3D ASCII art text with WebGL rendering, interactive mouse rotation, wave distortion, chromatic aberration, and full font customization support.
Make it with Workshop
Build your own component with AI
ASCII Text - 3D Interactive Text Effect Component
Transform your text into stunning retro-futuristic ASCII art with real-time 3D rendering and interactive animations. Perfect for creative hero sections, developer portfolios, gaming interfaces, and cyberpunk-themed designs.
Visual Effects
Real-time ASCII art conversion with customizable character density
3D perspective rendering with smooth mouse-tracking rotation
Chromatic aberration effect with RGB channel separation
Dynamic hue rotation based on mouse position
Optional wave distortion animation with vertex shader effects
Gradient background overlay with mix blend modes
Customization Options
Full font control including family, size, and color selection
Adjustable ASCII character size for detail control (4-32px range)
Variable 3D depth settings for perspective intensity (4-20 range)
Toggle wave effects on or off
Support for monospace, sans-serif, and custom fonts
Color picker with full RGB and opacity support
Performance & Quality
WebGL-based rendering using Three.js for smooth 60fps animations
Optimized canvas 2D API for ASCII character rendering
Lazy initialization with IntersectionObserver for better page load
Responsive sizing with ResizeObserver integration
Automatic cleanup and memory management
Zero-size container protection
Interactive Experience
Mouse-controlled 3D rotation with exponential smoothing
Touch support for mobile and tablet devices
Real-time text updates without page reload
Smooth animation transitions
Responsive to container size changes
Technical Implementation
Built with TypeScript for type safety and reliability
Custom GLSL vertex and fragment shaders
Three.js PerspectiveCamera with configurable FOV
Canvas texture mapping with nearest-neighbor filtering
IBM Plex Mono default font with Google Fonts integration
65-character ASCII gradient mapping algorithm
Use Cases
Hero sections for tech and creative websites
Developer portfolio headers and landing pages
Gaming and esports branding elements
Retro and cyberpunk aesthetic designs
Interactive text displays and art installations
Music visualizer interfaces
Creative agency showcases
Tech conference and event websites
Browser Compatibility
Chrome, Edge, Firefox, and Safari support
Mobile responsive with touch events
WebGL 1.0 compatible
Works on modern iOS and Android devices
Easy Integration
Drag and drop into Framer canvas
Intuitive property controls in the sidebar
No coding required for basic usage
Fully documented with clear descriptions
Works with Framer's layout system
Default size: 800x500px
What You Get
Production-ready component with no dependencies beyond Three.js
Clean, maintainable TypeScript code
Proper resource disposal and memory management
Optimized for both canvas editing and live preview
Professional-grade visual effects
Perfect For
Web designers seeking unique text effects
Developers building creative portfolios
Agencies creating standout client websites
Gaming and entertainment projects
Tech startups and SaaS landing pages
Creative studios and digital artists
Anyone wanting retro-futuristic aesthetics