From d281a6c8040f2b34853207db9a0d7b2f6159e1b8 Mon Sep 17 00:00:00 2001 From: tone <3341154833@qq.com> Date: Sat, 10 May 2025 12:08:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=89=8D=E7=AB=AF=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{ => (with-header-footer)}/blog/page.tsx | 0 .../app/(with-header-footer)/layout.tsx | 18 + .../app/{ => (with-header-footer)}/page.tsx | 2 +- .../resource/components/ResourceCard.tsx | 0 .../resource/page.tsx | 0 tone-page-web/app/components/Header.tsx | 2 +- tone-page-web/app/console/account/page.tsx | 7 - .../login/components/EmailLoginMode.tsx | 67 ++ .../console/login/components/LoginHeader.tsx | 12 + .../login/components/PasswordLoginMode.tsx | 41 + .../login/components/PhoneLoginMode.tsx | 67 ++ .../console/login}/components/login-bg.jpg | Bin .../app/console/login/components/types.ts | 16 + tone-page-web/app/console/login/page.tsx | 140 ++++ tone-page-web/app/console/page.tsx | 67 +- tone-page-web/app/dashboard/page.tsx | 55 ++ tone-page-web/app/layout.tsx | 2 - tone-page-web/components/app-sidebar.tsx | 175 +++++ tone-page-web/components/login-form.tsx | 326 -------- tone-page-web/components/nav-main.tsx | 73 ++ tone-page-web/components/nav-projects.tsx | 89 +++ tone-page-web/components/nav-user.tsx | 114 +++ tone-page-web/components/team-switcher.tsx | 91 +++ tone-page-web/components/ui/breadcrumb.tsx | 109 +++ tone-page-web/components/ui/collapsible.tsx | 33 + tone-page-web/components/ui/dropdown-menu.tsx | 257 +++++++ tone-page-web/components/ui/separator.tsx | 28 + tone-page-web/components/ui/sheet.tsx | 139 ++++ tone-page-web/components/ui/sidebar.tsx | 726 ++++++++++++++++++ tone-page-web/components/ui/skeleton.tsx | 13 + tone-page-web/components/ui/tooltip.tsx | 61 ++ tone-page-web/hooks/use-mobile.ts | 19 + tone-page-web/lib/api/auth/index.ts | 1 + tone-page-web/lib/api/auth/login.ts | 53 ++ tone-page-web/lib/api/fetcher.ts | 27 + tone-page-web/lib/api/index.ts | 2 + tone-page-web/lib/api/verification/index.ts | 1 + tone-page-web/lib/api/verification/send.ts | 15 + tone-page-web/next.config.ts | 8 + tone-page-web/package.json | 4 + tone-page-web/pnpm-lock.yaml | 404 ++++++++++ 41 files changed, 2909 insertions(+), 355 deletions(-) rename tone-page-web/app/{ => (with-header-footer)}/blog/page.tsx (100%) create mode 100644 tone-page-web/app/(with-header-footer)/layout.tsx rename tone-page-web/app/{ => (with-header-footer)}/page.tsx (96%) rename tone-page-web/app/{ => (with-header-footer)}/resource/components/ResourceCard.tsx (100%) rename tone-page-web/app/{ => (with-header-footer)}/resource/page.tsx (100%) delete mode 100644 tone-page-web/app/console/account/page.tsx create mode 100644 tone-page-web/app/console/login/components/EmailLoginMode.tsx create mode 100644 tone-page-web/app/console/login/components/LoginHeader.tsx create mode 100644 tone-page-web/app/console/login/components/PasswordLoginMode.tsx create mode 100644 tone-page-web/app/console/login/components/PhoneLoginMode.tsx rename tone-page-web/{ => app/console/login}/components/login-bg.jpg (100%) create mode 100644 tone-page-web/app/console/login/components/types.ts create mode 100644 tone-page-web/app/console/login/page.tsx create mode 100644 tone-page-web/app/dashboard/page.tsx create mode 100644 tone-page-web/components/app-sidebar.tsx delete mode 100644 tone-page-web/components/login-form.tsx create mode 100644 tone-page-web/components/nav-main.tsx create mode 100644 tone-page-web/components/nav-projects.tsx create mode 100644 tone-page-web/components/nav-user.tsx create mode 100644 tone-page-web/components/team-switcher.tsx create mode 100644 tone-page-web/components/ui/breadcrumb.tsx create mode 100644 tone-page-web/components/ui/collapsible.tsx create mode 100644 tone-page-web/components/ui/dropdown-menu.tsx create mode 100644 tone-page-web/components/ui/separator.tsx create mode 100644 tone-page-web/components/ui/sheet.tsx create mode 100644 tone-page-web/components/ui/sidebar.tsx create mode 100644 tone-page-web/components/ui/skeleton.tsx create mode 100644 tone-page-web/components/ui/tooltip.tsx create mode 100644 tone-page-web/hooks/use-mobile.ts create mode 100644 tone-page-web/lib/api/auth/index.ts create mode 100644 tone-page-web/lib/api/auth/login.ts create mode 100644 tone-page-web/lib/api/fetcher.ts create mode 100644 tone-page-web/lib/api/index.ts create mode 100644 tone-page-web/lib/api/verification/index.ts create mode 100644 tone-page-web/lib/api/verification/send.ts diff --git a/tone-page-web/app/blog/page.tsx b/tone-page-web/app/(with-header-footer)/blog/page.tsx similarity index 100% rename from tone-page-web/app/blog/page.tsx rename to tone-page-web/app/(with-header-footer)/blog/page.tsx diff --git a/tone-page-web/app/(with-header-footer)/layout.tsx b/tone-page-web/app/(with-header-footer)/layout.tsx new file mode 100644 index 0000000..587bf07 --- /dev/null +++ b/tone-page-web/app/(with-header-footer)/layout.tsx @@ -0,0 +1,18 @@ +import Header from "../components/Header"; +import Footer from "../components/Footer"; + +export default function LayoutWithHeaderFooter({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> +
+
+ {children} +
+