A growing collection of customizable error page templates for modern web applications — designed to power the ui-errors CLI.
This repository is built for developers who care about design, simplicity, and production-ready UI. Whether it’s a 404 page that makes users smile or a 500 page that feels intentional, this is where those ideas live.
Error pages are usually ignored, but they’re often the first thing users see when something breaks.
We’re building this to change that:
If you’ve ever designed a cool error page, this is the place to share it.
Install the CLI tool first:
npm install -g errorlab
Then you can browse and install templates directly from this repository using ui-errors.
Even small contributions matter: a layout tweak, a new theme idea, or a creative 404 page can help thousands of developers.
Build the project:
npm run build
Test across supported frameworks Submit a pull request
Every template must live inside the raw/ directory.
raw/your-template-name/
├── index.html
└── template.json
{
"name": "cyber-glitch-404",
"displayName": "Cyber Glitch 404",
"author": "your-github-username",
"tags": ["cyber", "glitch", "dark"],
"registerAs": {
"404": true
}
}
Security is a core principle of this project.
Before contributing, please read:
Key Rules:
After adding your template:
npm install
npm run build
Because your work doesn’t just stay in a repo — it gets used.
Templates from here can:
Even a small idea can become widely used.
This project is open-source. See the LICENSE file for details.
❤️ Final Note
We’re not just collecting error pages.
We’re building a library of creative UI moments when things go wrong.
If you’ve got an idea — simple, weird, minimal, or experimental — ship it.