{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "extends": "none",
  "name": "auth-01",
  "title": "auth-01",
  "description": "auth-01",
  "dependencies": [
    "react-aria-components"
  ],
  "registryDependencies": [
    "https://intentui.com/r/avatar",
    "https://intentui.com/r/button",
    "https://intentui.com/r/checkbox",
    "https://intentui.com/r/field",
    "https://intentui.com/r/input",
    "https://intentui.com/r/link",
    "https://intentui.com/r/text",
    "https://intentui.com/r/text-field"
  ],
  "files": [
    {
      "path": "registry/blocks/auth-01/page.tsx",
      "content": "'use client'\n\nimport { useState } from 'react'\nimport { Form } from 'react-aria-components/Form'\nimport { Avatar } from '@/components/ui/avatar'\nimport { Button } from '@/components/ui/button'\nimport { Checkbox, CheckboxField } from '@/components/ui/checkbox'\nimport { Description, FieldError, Fieldset, Label, Legend } from '@/components/ui/field'\nimport { Input } from '@/components/ui/input'\nimport { Link } from '@/components/ui/link'\nimport { Text, TextLink } from '@/components/ui/text'\nimport { TextField } from '@/components/ui/text-field'\n\nexport default function Page() {\n  const [email, setEmail] = useState('')\n  const [password, setPassword] = useState('')\n  return (\n    <main className=\"flex min-h-dvh items-center justify-center p-6\">\n      <div className=\"w-full max-w-sm\">\n        <h1 className=\"sr-only\">Sign in</h1>\n        <Link href=\"#\" aria-label=\"Goto homepage\" className=\"mb-3 inline-block\">\n          <Avatar isSquare src=\"https://design.intentui.com/logo\" size=\"md\" />\n        </Link>\n        <Form>\n          <Fieldset>\n            <Legend className=\"text-xl/6\">Sign in</Legend>\n            <Text>\n              Access your account to manage projects, view analytics, and collaborate with your\n              team.\n            </Text>\n            <TextField isRequired value={email} onChange={setEmail}>\n              <Label>Email address</Label>\n              <Input type=\"email\" placeholder=\"Your email address\" />\n              <FieldError />\n            </TextField>\n            <TextField isRequired value={password} onChange={setPassword}>\n              <div className=\"mb-2 flex items-center justify-between\">\n                <Label>Password</Label>\n                <TextLink href=\"#\" className=\"text-base/6 sm:text-sm/6\">\n                  Forgot password?\n                </TextLink>\n              </div>\n              <Input placeholder=\"Ssshtt, it's a secret\" type=\"password\" />\n              <FieldError />\n            </TextField>\n            <CheckboxField>\n              <Checkbox>Remember me</Checkbox>\n              <Description>\n                Keep me signed in on this device for faster access next time.\n              </Description>\n            </CheckboxField>\n          </Fieldset>\n          <Button type=\"submit\" className=\"mt-6 w-full\">\n            Sign in\n          </Button>\n        </Form>\n      </div>\n    </main>\n  )\n}\n",
      "type": "registry:page",
      "target": "app/auth-01/page.tsx"
    }
  ],
  "type": "registry:block"
}