diff --git a/apps/www/__registry__/default/v0/login-01.tsx b/apps/www/__registry__/default/v0/login-01.tsx
new file mode 100644
index 0000000000..c63ae1412f
--- /dev/null
+++ b/apps/www/__registry__/default/v0/login-01.tsx
@@ -0,0 +1,70 @@
+import Link from "next/link"
+
+import { Button } from "@/registry/default/ui/button"
+import {
+ Card,
+ CardContent,
+ CardDescription,
+ CardHeader,
+ CardTitle,
+} from "@/registry/default/ui/card"
+import { Input } from "@/registry/default/ui/input"
+import { Label } from "@/registry/default/ui/label"
+
+export const description = "A simple login form."
+
+export const iframeHeight = "870px"
+
+export const containerClassName = "w-full h-full"
+
+export default function Page() {
+ return (
+
+
+
+ Login
+
+ Enter your email below to login to your account
+
+
+
+
+
+
+
+
+
+
+
+
+ Forgot your password?
+
+
+
+
+
+
+
+
+ Don't have an account?{" "}
+
+ Sign up
+
+
+
+
+
+ )
+}
diff --git a/apps/www/__registry__/index.tsx b/apps/www/__registry__/index.tsx
index ded905f7ed..35bb5e4c9f 100644
--- a/apps/www/__registry__/index.tsx
+++ b/apps/www/__registry__/index.tsx
@@ -3749,6 +3749,18 @@ export const Index: Record = {
subcategory: "Sidebars",
chunks: []
},
+ "v0-login-01": {
+ name: "v0-login-01",
+ description: "A simple login form.",
+ type: "registry:block",
+ registryDependencies: ["button","card","input","label"],
+ files: ["registry/new-york/v0/login-01.tsx"],
+ component: React.lazy(() => import("@/registry/new-york/v0/login-01.tsx")),
+ source: "__registry__/new-york/v0/login-01.tsx",
+ category: "Authentication",
+ subcategory: "Login",
+ chunks: []
+ },
}, "default": {
"accordion": {
name: "accordion",
@@ -7494,5 +7506,17 @@ export const Index: Record = {
subcategory: "Sidebars",
chunks: []
},
+ "v0-login-01": {
+ name: "v0-login-01",
+ description: "A simple login form.",
+ type: "registry:block",
+ registryDependencies: ["button","card","input","label"],
+ files: ["registry/default/v0/login-01.tsx"],
+ component: React.lazy(() => import("@/registry/default/v0/login-01.tsx")),
+ source: "__registry__/default/v0/login-01.tsx",
+ category: "Authentication",
+ subcategory: "Login",
+ chunks: []
+ },
},
}
diff --git a/apps/www/__registry__/new-york/v0/login-01.tsx b/apps/www/__registry__/new-york/v0/login-01.tsx
new file mode 100644
index 0000000000..17232fa145
--- /dev/null
+++ b/apps/www/__registry__/new-york/v0/login-01.tsx
@@ -0,0 +1,70 @@
+import Link from "next/link"
+
+import { Button } from "@/registry/new-york/ui/button"
+import {
+ Card,
+ CardContent,
+ CardDescription,
+ CardHeader,
+ CardTitle,
+} from "@/registry/new-york/ui/card"
+import { Input } from "@/registry/new-york/ui/input"
+import { Label } from "@/registry/new-york/ui/label"
+
+export const description = "A simple login form."
+
+export const iframeHeight = "870px"
+
+export const containerClassName = "w-full h-full"
+
+export default function Page() {
+ return (
+
+
+
+ Login
+
+ Enter your email below to login to your account
+
+
+
+
+
+
+
+
+
+
+
+
+ Forgot your password?
+
+
+
+
+
+
+
+
+ Don't have an account?{" "}
+
+ Sign up
+
+
+
+
+
+ )
+}
diff --git a/apps/www/public/r/styles/default/v0-login-01.json b/apps/www/public/r/styles/default/v0-login-01.json
new file mode 100644
index 0000000000..77e2af719a
--- /dev/null
+++ b/apps/www/public/r/styles/default/v0-login-01.json
@@ -0,0 +1,19 @@
+{
+ "name": "v0-login-01",
+ "type": "registry:block",
+ "description": "A simple login form.",
+ "registryDependencies": [
+ "button",
+ "card",
+ "input",
+ "label"
+ ],
+ "files": [
+ {
+ "path": "v0/login-01.tsx",
+ "content": "import Link from \"next/link\"\n\nimport { Button } from \"@/components/ui/button\"\nimport {\n Card,\n CardContent,\n CardDescription,\n CardHeader,\n CardTitle,\n} from \"@/components/ui/card\"\nimport { Input } from \"@/components/ui/input\"\nimport { Label } from \"@/components/ui/label\"\n\nexport default function Page() {\n return (\n \n
\n \n Login\n \n Enter your email below to login to your account\n \n \n \n \n
\n \n \n
\n
\n
\n \n \n Forgot your password?\n \n
\n
\n
\n
\n
\n
\n \n Don't have an account?{\" \"}\n \n Sign up\n \n
\n \n \n
\n )\n}\n",
+ "type": "registry:block",
+ "target": "components/login-01.tsx"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/apps/www/public/r/styles/new-york/v0-login-01.json b/apps/www/public/r/styles/new-york/v0-login-01.json
new file mode 100644
index 0000000000..77e2af719a
--- /dev/null
+++ b/apps/www/public/r/styles/new-york/v0-login-01.json
@@ -0,0 +1,19 @@
+{
+ "name": "v0-login-01",
+ "type": "registry:block",
+ "description": "A simple login form.",
+ "registryDependencies": [
+ "button",
+ "card",
+ "input",
+ "label"
+ ],
+ "files": [
+ {
+ "path": "v0/login-01.tsx",
+ "content": "import Link from \"next/link\"\n\nimport { Button } from \"@/components/ui/button\"\nimport {\n Card,\n CardContent,\n CardDescription,\n CardHeader,\n CardTitle,\n} from \"@/components/ui/card\"\nimport { Input } from \"@/components/ui/input\"\nimport { Label } from \"@/components/ui/label\"\n\nexport default function Page() {\n return (\n \n
\n \n Login\n \n Enter your email below to login to your account\n \n \n \n \n
\n \n \n
\n
\n
\n \n \n Forgot your password?\n \n
\n
\n
\n
\n
\n
\n \n Don't have an account?{\" \"}\n \n Sign up\n \n
\n \n \n
\n )\n}\n",
+ "type": "registry:block",
+ "target": "components/login-01.tsx"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/apps/www/registry/default/v0/login-01.tsx b/apps/www/registry/default/v0/login-01.tsx
new file mode 100644
index 0000000000..c63ae1412f
--- /dev/null
+++ b/apps/www/registry/default/v0/login-01.tsx
@@ -0,0 +1,70 @@
+import Link from "next/link"
+
+import { Button } from "@/registry/default/ui/button"
+import {
+ Card,
+ CardContent,
+ CardDescription,
+ CardHeader,
+ CardTitle,
+} from "@/registry/default/ui/card"
+import { Input } from "@/registry/default/ui/input"
+import { Label } from "@/registry/default/ui/label"
+
+export const description = "A simple login form."
+
+export const iframeHeight = "870px"
+
+export const containerClassName = "w-full h-full"
+
+export default function Page() {
+ return (
+
+
+
+ Login
+
+ Enter your email below to login to your account
+
+
+
+
+
+
+
+
+
+
+
+
+ Forgot your password?
+
+
+
+
+
+
+
+
+ Don't have an account?{" "}
+
+ Sign up
+
+
+
+
+
+ )
+}
diff --git a/apps/www/registry/new-york/v0/login-01.tsx b/apps/www/registry/new-york/v0/login-01.tsx
new file mode 100644
index 0000000000..17232fa145
--- /dev/null
+++ b/apps/www/registry/new-york/v0/login-01.tsx
@@ -0,0 +1,70 @@
+import Link from "next/link"
+
+import { Button } from "@/registry/new-york/ui/button"
+import {
+ Card,
+ CardContent,
+ CardDescription,
+ CardHeader,
+ CardTitle,
+} from "@/registry/new-york/ui/card"
+import { Input } from "@/registry/new-york/ui/input"
+import { Label } from "@/registry/new-york/ui/label"
+
+export const description = "A simple login form."
+
+export const iframeHeight = "870px"
+
+export const containerClassName = "w-full h-full"
+
+export default function Page() {
+ return (
+
+
+
+ Login
+
+ Enter your email below to login to your account
+
+
+
+
+
+
+
+
+
+
+
+
+ Forgot your password?
+
+
+
+
+
+
+
+
+ Don't have an account?{" "}
+
+ Sign up
+
+
+
+
+
+ )
+}
diff --git a/apps/www/registry/registry-v0.ts b/apps/www/registry/registry-v0.ts
index 24aec59d0c..fb2f2ed3c9 100644
--- a/apps/www/registry/registry-v0.ts
+++ b/apps/www/registry/registry-v0.ts
@@ -268,7 +268,7 @@ export const v0: Registry = [
subcategory: "Sidebars",
},
{
- name: "login-01",
+ name: "v0-login-01",
type: "registry:block",
registryDependencies: ["button", "card", "input", "label"],
files: [