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.

Index

A dense first page combines identity, role, status, dates, row actions, boundaries, and an omitted range.

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