diff --git a/apps/login/app/(login)/register/page.tsx b/apps/login/app/(login)/register/page.tsx
new file mode 100644
index 00000000000..93f313b2997
--- /dev/null
+++ b/apps/login/app/(login)/register/page.tsx
@@ -0,0 +1,55 @@
+"use client";
+
+import { Button, ButtonVariants } from "#/ui/Button";
+import IdentityProviders from "#/ui/IdentityProviders";
+import { TextInput } from "#/ui/Input";
+import { useRouter } from "next/navigation";
+
+export default function Page() {
+ const router = useRouter();
+
+ function submit() {
+ router.push("/password");
+ }
+ return (
+
+
Register
+
Create your ZITADEL account.
+
+
+
+ );
+}
diff --git a/apps/login/app/(login)/login/page.tsx b/apps/login/app/(login)/username/page.tsx
similarity index 100%
rename from apps/login/app/(login)/login/page.tsx
rename to apps/login/app/(login)/username/page.tsx
diff --git a/apps/login/lib/demos.ts b/apps/login/lib/demos.ts
index 8761a824016..7825a8c346c 100644
--- a/apps/login/lib/demos.ts
+++ b/apps/login/lib/demos.ts
@@ -6,11 +6,11 @@ export type Item = {
export const demos: { name: string; items: Item[] }[] = [
{
- name: "Routes",
+ name: "Login",
items: [
{
- name: "Login",
- slug: "login",
+ name: "Username",
+ slug: "username",
description: "The entrypoint of the application",
},
{
@@ -50,4 +50,14 @@ export const demos: { name: string; items: Item[] }[] = [
},
],
},
+ {
+ name: "Register",
+ items: [
+ {
+ name: "Register",
+ slug: "register",
+ description: "Create your ZITADEL account",
+ },
+ ],
+ },
];
diff --git a/apps/login/ui/PrivacyPolicyCheckboxes.tsx b/apps/login/ui/PrivacyPolicyCheckboxes.tsx
new file mode 100644
index 00000000000..bcf61fa0ef2
--- /dev/null
+++ b/apps/login/ui/PrivacyPolicyCheckboxes.tsx
@@ -0,0 +1,3 @@
+export default function PrivacyPolicyCheckboxes() {
+ return ;
+}