diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx new file mode 100644 index 0000000..0c08cf9 --- /dev/null +++ b/src/app/not-found.tsx @@ -0,0 +1,142 @@ +'use client'; + +import Link from 'next/link'; +import { motion } from 'framer-motion'; +import { ArrowLeft, Leaf, Telescope } from 'lucide-react'; +import Header from '@/components/Header'; +import SearchBox from '@/components/explore/SearchBox'; + +/** + * Global 404 page. Next.js falls back to its plain-text default when this + * file is absent; this version mirrors the site's hero treatment so a + * mistyped URL doesn't read as a regression to a different product. + * + * Bias toward "give the visitor a way out": leaf-anchored eyebrow, big + * serif headline, two-line explainer, the explorer's SearchBox (so a + * fat-fingered handle is one re-keystroke away from working), and a Home + * button next to a /explore link. + */ +export default function NotFound() { + return ( +
+ The path you tried didn’t resolve. Search for a handle, DID, or + AT URI to keep looking — or head home. +
+ + {/* Search */} +