Django Allauth UI screenshot

Django Allauth UI

Author Avatar Theme by Danihodovic
Updated: 28 May 2025
384 Stars

Nice looking templates for django-allauth

Categories

Overview

The AllAuth UI is a library that provides UI templates for django-allauth, a popular Django library. While django-allauth provides minimal HTML templates by default, the AllAuth UI aims to provide more visually appealing and user-friendly templates for login, logout, and signup pages. By using this library, developers can save time by not having to redesign these pages for each new Django project.

Features

  • Responsive Design: The templates have a responsive design that is suitable for device sizes ranging from mobile to desktop.
  • Styled Social Login Themes: The AllAuth UI provides styled themes for social logins, making the login experience more visually pleasing.
  • Additional Error Information: When social logins fail, the AllAuth UI provides additional error information to help users understand the issue.

Installation

To install the AllAuth UI, follow these steps:

  1. Install django-widget-tweaks by running the command pip install django-widget-tweaks.
  2. Add django-widget-tweaks to the INSTALLED_APPS in your Django project settings.
  3. Add django-allauth-ui before django-allauth in the INSTALLED_APPS in your Django project settings. You can refer to the example in ./tests/settings.py.
  4. When deploying to production, run python manage.py collectstatic to collect static files.

Summary

The AllAuth UI is a library that provides pre-designed UI templates for django-allauth, saving developers time and effort in redesigning login, logout, and signup pages for each new Django project. With a responsive design, stylish social login themes, and additional error information, the AllAuth UI enhances the user experience of authentication processes in Django applications.