(defcomp
  (&key name email role)
  (div
    (~tw :tokens "space-y-3")
    (div
      (~tw :tokens "flex justify-between items-start")
      (div
        (p (~tw :tokens "text-stone-800 font-medium") name)
        (p (~tw :tokens "text-sm text-stone-500") email)
        (p (~tw :tokens "text-sm text-stone-500") role))
      (button
        :sx-get "/sx/(geography.(hypermedia.(example.(api.putpatch-edit-all))))"
        :sx-target "#pp-target"
        :sx-swap "innerHTML"
        (~tw :tokens "text-sm text-violet-600 hover:text-violet-800")
        "Edit All (PUT)"))))
