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