{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "login-01", "title": "Editorial Sign In", "description": "A focused sign-in composition with product context.", "registryDependencies": [ "@manner/button", "@manner/field", "@manner/input" ], "files": [ { "path": "registry/manner/blocks/login-01.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/manner/ui/button\"\nimport { Field, FieldDescription, FieldLabel } from \"@/registry/manner/ui/field\"\nimport { Input } from \"@/registry/manner/ui/input\"\n\nfunction LoginBlock() {\n const [complete, setComplete] = React.useState(false)\n\n return (\n
\n
M

The editorial workspace

Make room for
better thinking.

“The interface recedes. The work remains.”
\n
{ event.preventDefault(); setComplete(true) }}>

Welcome back

{complete ? \"Workspace ready.\" : \"Sign in to Manner\"}

{complete ? \"The authenticated state is represented locally in this example.\" : \"Continue to your notes, decisions, and active work.\"}

{complete ? : <>EmailPasswordExample credentials stay in your browser.}
\n
\n )\n}\n\nexport { LoginBlock }\n", "type": "registry:component" } ], "type": "registry:block" }