404 / Not Found

Animated 404 pages in five styles: glitch scramble, magnetic digits, cursor spotlight, a fanning card stack and a typed terminal.

Glitch

glitch.tsx

Digits scramble through random glyphs before resolving, with a chromatic split on hover.

404

Page not found

The page you are looking for moved, vanished, or never existed.

Install

$ bunx --bun shadcn add @beui/not-found-glitch

API Reference

className?
string
code?
string

The big status code.

404
title?
string
Page not found
description?
string
The page you are looking for moved, vanished, or never existed.
homeHref?
string
homeLabel?
string
browseHref?
string
browseLabel?
string

Magnetic

magnetic.tsx

Each digit is cursor-attracted via the Magnetic wrapper and springs back on leave.

Page not found

The page you are looking for moved, vanished, or never existed.

Install

$ bunx --bun shadcn add @beui/not-found-magnetic

API Reference

className?
string
code?
string

The big status code.

404
title?
string
Page not found
description?
string
The page you are looking for moved, vanished, or never existed.
homeHref?
string
homeLabel?
string
browseHref?
string
browseLabel?
string

Spotlight

spotlight.tsx

A dark panel where a cursor-tracked spotlight reveals the bright code from a dim base.

Page not found

The page you are looking for moved, vanished, or never existed.

Install

$ bunx --bun shadcn add @beui/not-found-spotlight

API Reference

className?
string
code?
string

The big status code.

404
title?
string
Page not found
description?
string
The page you are looking for moved, vanished, or never existed.
homeHref?
string
homeLabel?
string
browseHref?
string
browseLabel?
string

Stacked

stacked.tsx

A code card over a hidden stack that fans out with a spring on hover.

404

out of the deck

Page not found

The page you are looking for moved, vanished, or never existed.

Install

$ bunx --bun shadcn add @beui/not-found-stacked

API Reference

className?
string
code?
string

The big status code.

404
title?
string
Page not found
description?
string
The page you are looking for moved, vanished, or never existed.
homeHref?
string
homeLabel?
string
browseHref?
string
browseLabel?
string

Terminal

terminal.tsx

A terminal window that types a failed cd command and a 404 status, with a blinking caret.

~/beui

$ cd /page

cd: no such file or directory: /page

$ status 404

Page not found

The page you are looking for moved, vanished, or never existed.

Install

$ bunx --bun shadcn add @beui/not-found-terminal

API Reference

className?
string
code?
string

The big status code.

404
title?
string
Page not found
description?
string
The page you are looking for moved, vanished, or never existed.
homeHref?
string
homeLabel?
string
browseHref?
string
browseLabel?
string

Keep in mind

Some components on this site are inspired by or recreated from existing work across the web. I'm not here to take credit; just to learn, experiment, and sometimes push things a bit further. If something looks familiar and I forgot to mention you, reach out and I'll fix that right away.

Updated