export const notFoundCode = "404";
export const notFoundHome = {
label: "Back to home",
href: "/",
} as const;
export const notFoundCenteredCopy = {
title: "Page not found",
description:
"The page you're looking for doesn't exist or has been moved. Check the URL or head back home.",
} as const;
export const notFoundSplitCopy = {
title: "This route isn't in the registry",
description:
"The path may have been renamed after a block update — browse the catalog or open docs for install paths.",
} as const;
export const notFoundFramedCopy = {
eyebrow: "Missing page",
title: "Nothing installed here",
description: "Return to the registry home or search the block catalog for what you need.",
} as const;
export const notFoundSearchCopy = {
title: "Can't find that page",
description: "Search the block catalog or jump to a common destination below.",
placeholder: "Search blocks…",
} as const;
export const notFoundCycleCopy = {
title: "Wrong status code",
description: "You landed on a route that doesn't resolve — pick a path below to keep shipping.",
} as const;
export const notFoundGridCopy = {
title: "Try one of these instead",
description: "Common destinations when a deep link goes stale after a registry update.",
} as const;
export const notFoundPathCopy = {
title: "Route not found",
description: "The URL below didn't match any page in this preview — update the path or go back.",
brokenPath: "/blocks/registry/unknown-block",
} as const;
export const notFoundVisualCopy = {
title: "Lost in the grid",
description: "The section you wanted isn't here — head home or browse blocks to keep moving.",
} as const;
export const notFoundStackCopy = {
eyebrow: "404",
title: "Where to next",
description: "Pick a destination — each link opens a live registry surface.",
} as const;
export const notFoundTerminalCopy = {
eyebrow: "stderr",
title: "ENOENT: page not found",
description: "Exit code 404 — rerun from home or list available routes.",
} as const;
export type NotFoundLink = {
label: string;
href: string;
description?: string;
};
export const notFoundQuickLinks: NotFoundLink[] = [
{
label: "Browse blocks",
href: "/blocks",
description: "Preview every section before you install",
},
{
label: "Read docs",
href: "/docs",
description: "CLI install paths and Copy Prompt handoff",
},
{
label: "Pricing",
href: "/pricing",
description: "Free vs Pro blocks and licensing",
},
{
label: "Motion",
href: "/motion",
description: "Animation patterns tied to live blocks",
},
];
export const notFoundStatusCodes = ["401", "403", "404", "410"] as const;