Users flow

Workspace users

Block-composed paginated user index and search plus detail, empty, loading, error, bulk, outcome, and mobile states.

Workspace users

Paginated index and search, identity detail, empty, loading, failure, bulk action, outcomes, and mobile pressure.

Empty

A precise empty result retains filters, explains recovery, and offers a reset action.

ViewportFull width
Rubytest/dummy/app/components/gallery/flows/users_page.rb
div(
  data: {
    gallery: "flow-surface",
    gallery_flow: "users",
    gallery_mobile: state == "mobile" ? "true" : nil
  }.compact
) do
  render NitroKit::Container.new(size: :xl, id: "gallery-users-container") do
    render NitroKit::Flex.new(dir: :col, gap: 6, align: :stretch, id: "gallery-users-stack") do
      turbo_frame_tag("gallery-users-frame") { render_screen }
    end
  end
end