Authentication flow
AuthShell-composed credential entry, validation, submission, success, and mobile pressure.
AuthShell constrains one model-backed Card while the flow retains credentials, recovery navigation, Turbo replacement, and submission pressure.
Ready for credentials with recovery and account-creation paths.
test/dummy/app/components/gallery/flows/sign_in_page.rbrender NitroKit::AuthShell.new(
id: "gallery-sign-in-shell",
aria: { label: "Nitro account sign in" },
data: {
gallery: "flow-surface",
gallery_flow: "sign-in",
gallery_mobile: state == "mobile" ? "true" : nil
}.compact
) do
turbo_frame_tag("gallery-sign-in-frame") { render_screen }
end