Files
ttstd-infinite-canvas/web/src/pages/not-found/index.tsx
ddcat666 d2fbc413b3 feat: 完成短剧项目空间与结构化资产创作闭环 (#38)
* feat(canvas): 短剧项目空间 - 建立项目章节与画布关联 MVP

* feat(canvas): 短剧项目空间 - 完善项目资产、镜头与流程闭环

Refs #30

* fix(deploy): 本地部署 - 修复前端构建并忽略本地 PostgreSQL 配置

* feat(*): 短剧项目空间 - 完成项目、章节、资产、角色与画布创作闭环

Refs #30

---------

Co-authored-by: ddCat <ddcat666@88.com>
2026-07-27 10:45:11 +08:00

26 lines
1.5 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { Home } from "lucide-react";
import { Link } from "react-router";
import { WorkspaceSignalIcon } from "@/components/ui/aceternity/workspace-signal-icon";
export default function NotFound() {
return (
<div className="flex h-dvh flex-col overflow-hidden bg-background text-foreground">
<main className="flex h-full min-h-0 items-center justify-center overflow-y-auto bg-background px-6 py-10 text-stone-900 dark:text-stone-100">
<section className="w-full max-w-md text-center">
<WorkspaceSignalIcon variant="empty" size="lg" className="mx-auto mb-5" />
<div className="mb-2 text-xs font-semibold tabular-nums text-foreground/45">404</div>
<h1 className="text-3xl font-semibold tracking-normal">页面不存在</h1>
<p className="mt-3 text-sm leading-6 text-stone-500 dark:text-stone-400">这个地址没有对应的页面,可能已经移动或被合并到其他入口。</p>
<div className="mt-8 flex flex-wrap justify-center gap-3">
<Link to="/" className="inline-flex h-9 items-center gap-2 rounded-md bg-stone-950 px-4 text-[13px] font-medium text-white transition-colors hover:bg-stone-800 dark:bg-stone-100 dark:text-stone-950 dark:hover:bg-stone-200">
<Home className="size-4" />
返回首页
</Link>
</div>
</section>
</main>
</div>
);
}