Invitation flow

Invitation acceptance

AuthShell-composed workspace invitation setup, validation, token recovery, completion, and mobile pressure.

Invitation acceptance

Workspace context, identity setup, consent, token recovery, and narrow-screen stress.

Loading

All mutable fields and the primary action are disabled during submission.

ViewportFull width
Rubytest/dummy/app/components/gallery/flows/invitation_acceptance_page.rb
render NitroKit::AuthShell.new(
  id: "gallery-invitation-shell",
  aria: { label: "Nitro invitation acceptance" },
  data: {
    gallery: "flow-surface",
    gallery_flow: "invitation-acceptance",
    gallery_mobile: state == "mobile" ? "true" : nil
  }.compact
) do
  turbo_frame_tag("gallery-invitation-frame") { render_screen }
end