A third-party sign-in row whose brand colours arrive as props — one provider goes in flight, the rest lock without ever going natively disabled, and the last-used one stays marked.
npx shadcn@latest add @zyeon/oauth-buttonsZyeon UI limits how often it can be asked, and Oauth Buttons hasn't had its turn. Its source will show here once it has.