A beautiful, responsive 404 error page featuring an animated silk-like background powered by Three.js shaders.
- π¨ Smooth animated silk-like background with auto-cycling colors
- π± Fully responsive design
- β‘ Optimized WebGL rendering
- π― Clean, modern UI
- βΏ Accessible error messaging
- Three.js - 3D graphics library for WebGL rendering
- Custom Shaders - Fragment shader for silk-like animation effect
- Responsive CSS - Flexible layout with
clamp()for scaling
Requires a modern browser with WebGL support:
- Chrome/Edge 60+
- Firefox 55+
- Safari 15+
Deploy the files to your server and configure your 404 error page to point to index.html.
Edit values in three.js to customize:
uSpeed- Animation speed (default: 0.5)uScale- Pattern scale (default: 1.0)uNoiseIntensity- Noise effect strength (default: 1.5)- Hue cycle speed in the
animate()function (multiply0.05value)
- Limits device pixel ratio to 2 for better performance
- Uses OrthographicCamera for efficient 2D rendering
- Antialiasing enabled for smooth visuals
Pull requests are welcome!
To contribute:
- Fork the repository
- Create a new branch
- Add your changes
- Open a PR
If you like this project, consider giving it a star β on GitHub β it helps a lot.
Β© 2025 ViratiAkiraNandhanReddy. This project is licensed under the MIT License.
Developed by ViratiAkiraNandhanReddy
π€ - PASSIVE MAINTENANCE : Mean the project is no longer actively developed ( NO New Features And Regular Updates ), but the maintainer will respond only when an issue or PR is raised. Feel free to fork and continue development!

.png)