I agree with this, every protocol that support web apps should think deeply about shipping Web Components for the novel UX it offers. I tried to explore that for Auth with Pubky, and I believe that component is still in the code as an example, but publishing an NPM library of Components would be super cool for apps to build on your protocol easily and avoid the UX paper cuts that you already solved for.