django-auth-style provides Django template styling for django-allauth and django-oauth-toolkit.
To enable support for django-allauth, install with:
pip install django-auth-style[allauth]
Then enable the Django app:
# settings.py
INSTALLED_APPS = [
# Any project-local apps should come before "auth_style",
# so templates can be overridden as needed
'my_django_app.apps.MyDjangoAppConfig',
...,
'auth_style',
...,
# "allauth" must come after "auth_style"
'allauth',
'allauth.account',
'allauth.socialaccount',
]
MIDDLEWARE = [
...,
# CurrentSiteMiddleware is optional, but recommended to show site branding
'django.contrib.sites.middleware.CurrentSiteMiddleware',
...
]
To enable support for django-oauth-toolkit, install with:
pip install django-auth-style[oauth-toolkit]
Then enable the Django app:
# settings.py
INSTALLED_APPS = [
# Any project-local apps should come before "auth_style",
# so templates can be overridden as needed
'my_django_app.apps.MyDjangoAppConfig',
...,
'auth_style',
...,
# "oauth2_provider" must come after "auth_style"
'oauth2_provider',
]
When django-auth-style is properly installed alongside django-allauth or django-oauth-toolkit, rendered templates will automatically be overridden with styled alternatives.
To customize the site name (in the upper-left corner), create auth_style/site_name.html
within your project's templates directory. You will be responsible for applying appropriate styling to any text.
For example:
<span style="font-size: 1.5rem; font-weight: bold; color: #2563eb;">
🚀 My Custom App
</span>