Files
gogs/web/src/pages/NotFound.tsx
T

35 lines
1.7 KiB
TypeScript

import { useTranslation } from "react-i18next";
import { usePageTitle } from "@/lib/page-title";
export function NotFound() {
const { t } = useTranslation();
usePageTitle(t("page_not_found"));
const path = typeof window === "undefined" ? "/" : window.location.pathname;
return (
<main className="flex flex-1 items-center justify-center px-4 py-10 sm:px-6 sm:py-16">
<div className="w-full max-w-2xl">
<div className="rounded-lg border border-(--color-border) bg-(--color-surface)/40 font-mono shadow-xs">
<div className="flex items-center gap-1.5 border-b border-(--color-border) px-3 py-2 sm:px-4 sm:py-2.5">
<span className="size-2.5 rounded-full bg-(--color-destructive)/70" />
<span className="size-2.5 rounded-full bg-(--color-warning,oklch(0.795_0.184_86.047))/70" />
<span className="size-2.5 rounded-full bg-(--color-foreground)/20" />
<span className="ml-2 text-xs text-(--color-muted-foreground) sm:ml-3">gogs zsh</span>
</div>
<pre className="px-4 py-4 text-xs leading-relaxed break-all whitespace-pre-wrap text-(--color-foreground) sm:px-5 sm:py-5 sm:text-sm">
<span className="text-(--color-muted-foreground)">$ </span>
<span>gogs show {path}</span>
{"\n"}
<span className="text-(--color-destructive)">fatal:</span> pathspec &apos;{path}&apos; did not match any
files known to gogs
{"\n"}
{"\n"}
<span className="text-(--color-muted-foreground)">$ </span>
<span className="inline-block w-2 animate-pulse bg-(--color-foreground) align-baseline"> </span>
</pre>
</div>
</div>
</main>
);
}