Auth

A sign-in screen built from FormBuilder inside a Card.

The Auth block is a FormBuilder in a Card: Zod validation, a pending submit state, and a footer slot for the "forgot password" link — all preset- aware with no extra code.

Welcome back
Sign in to your workspace.

Composition

<Card className="max-w-md">
  <CardHeader>
    <CardTitle>Welcome back</CardTitle>
    <CardDescription>Sign in to your workspace.</CardDescription>
  </CardHeader>
  <CardContent>
    <FormBuilder
      schema={z.object({ email: z.string().email(), password: z.string().min(8) })}
      fields={[
        { name: "email", label: "Email", type: "email" },
        { name: "password", label: "Password", type: "password" },
      ]}
      submitLabel="Sign in"
      onSubmit={signIn}
    />
  </CardContent>
</Card>