{% comment %} One social provider's button. The only place a provider's branding lives: the login and signup pages reach it through social_buttons.html, and allauth's own pages (the connections page, its stock provider list) reach it through allauth/elements/provider.html. It is a form, not a link. allauth answers a GET to a provider's login URL with a page asking "are you sure?", because a login that a bare link can start is one a third-party page can start for the visitor (SOCIALACCOUNT_LOGIN_ON_GET, off by default). A POST carrying the CSRF token goes straight to the provider, so nobody meets that page. Never include this inside another form: forms do not nest. Expected context: provider_id — allauth's provider id, e.g. "google" name — the provider's display name, used by the unbranded fallback href — the provider's login URL, query string included verb — label prefix, e.g. "Continue" or "Sign up" (default "Continue") {% endcomment %}