{"id":13735244,"url":"https://github.com/danihodovic/django-allauth-ui","last_synced_at":"2025-05-14T23:07:43.298Z","repository":{"id":40385510,"uuid":"453431354","full_name":"danihodovic/django-allauth-ui","owner":"danihodovic","description":"Nice looking templates for django-allauth","archived":false,"fork":false,"pushed_at":"2025-04-21T21:23:02.000Z","size":929,"stargazers_count":330,"open_issues_count":22,"forks_count":42,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-05-13T13:12:07.013Z","etag":null,"topics":["auth","django","django-allauth","django-auth","django-social","python","python-social-auth","tailwind","tailwindcss","template","templates"],"latest_commit_sha":null,"homepage":"https://django-allauth-ui.hodovi.ch","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danihodovic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-29T15:08:10.000Z","updated_at":"2025-05-12T09:41:40.000Z","dependencies_parsed_at":"2023-01-29T23:31:10.544Z","dependency_job_id":"8c2bb720-932e-476e-a6e5-0fb6e28a9cad","html_url":"https://github.com/danihodovic/django-allauth-ui","commit_stats":{"total_commits":164,"total_committers":19,"mean_commits":8.631578947368421,"dds":"0.14634146341463417","last_synced_commit":"8827d1e35d5c55452dfe440a95e2e866d602af48"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danihodovic%2Fdjango-allauth-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danihodovic%2Fdjango-allauth-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danihodovic%2Fdjango-allauth-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danihodovic%2Fdjango-allauth-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danihodovic","download_url":"https://codeload.github.com/danihodovic/django-allauth-ui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243362,"owners_count":22038046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auth","django","django-allauth","django-auth","django-social","python","python-social-auth","tailwind","tailwindcss","template","templates"],"created_at":"2024-08-03T03:01:04.645Z","updated_at":"2025-05-14T23:07:38.288Z","avatar_url":"https://github.com/danihodovic.png","language":"HTML","funding_links":[],"categories":["Third-Party Packages"],"sub_categories":["Users"],"readme":"# AllAuth UI\n\n![django-allauth-ui](./django-allauth-vs-allauth-ui.png)\n\n\nUI templates for [django-allauth](https://github.com/pennersr/django-allauth)\nbuilt with Tailwind. https://django-allauth-ui.hodovi.ch.\n\ndjango-allauth is a great library, but the templates it provides out of the box\nare minimal html. I usually end up re-designing the login / logout / signup\npages for each new Django project. This library aims at providing good\ndefaults for new projects.\n\n## Table of contents\n\n* [Features](#features)\n* [Installation](#installation)\n* [Configuration](#configuration)\n* [Hacking on the project](#hacking-on-the-project)\n* [Contributors](#contributors)\n\n## Features\n\n- 📱 Mobile-friendly design\n- 💄 [Configurable themes](https://daisyui.com/docs/themes/)\n- 🕵️ Support for [Allauth User Sessions](https://docs.allauth.org/en/latest/usersessions/index.html)\n- 📱Support for [Multi-Factor Authentication](https://docs.allauth.org/en/latest/mfa/index.html)\n- 🗣️ Translations\n  - 🇪🇸 Spanish\n  - 🇫🇷 French\n  - 🇧🇷 Portuguese\n  - 🇹🇷 Turkish\n\n## Installation\n\n```\npip install django-allauth-ui\npip install django-widget-tweaks\npip install slippers\n```\n\ndjango-allauth-ui depends on [jazzband/django-widget-tweaks](https://github.com/jazzband/django-widget-tweaks)\nand [mixxorz/slippers](https://github.com/mixxorz/slippers) to render templates. Make\nsure to install both packages and add them to the INSTALLED_APPS.\n\nAdd django-allauth-ui **before** django-allauth in your INSTALLED_APPS. See\n[./tests/settings.py](./tests/settings.py) for an example.\n\n```python\nINSTALLED_APPS = [\n    \"allauth_ui\",\n    \"allauth\",\n    \"allauth.account\",\n    \"allauth.socialaccount\",\n    \"allauth.socialaccount.providers.github\",\n    \"widget_tweaks\",\n    \"slippers\",\n]\n```\n**Note**:\n\nWhen going to **production** you should run ```python manage.py collectstatic```\n\n## Configuration\n\nThe templates can be themed using Django settings. The theme value corresponds to [DaisyUI themes](https://daisyui.com/docs/themes/).\n\n```python\n# settings.py\nALLAUTH_UI_THEME = \"light\"\n```\n\n## Hacking on the project\n\n- Install direnv: https://direnv.net/docs/installation.html\n- Setup direnv: https://direnv.net/docs/hook.html\n\n```sh\n# Clone the repo\ngit clone git@github.com:danihodovic/django-allauth-ui.git\ncd django-allauth-ui.git\n\n# Active the virtual env\ndirenv allow\n\n# Install the dependencies\npip install --upgrade pip poetry\npoetry install\n\n# Install tailwind\nnpm install\n\n# Run the migrations\n./manage.py migrate\n\n# Add sample social providers\n./manage.py create_test_providers\n\n# Start the server\n./manage.py runserver_plus\n\n# Start the tailwind compilation process in another terminal\nnpm run-script build:watch\n```\n\nMake changes in allauth_ui/templates and open the browser at http://localhost:8000/accounts/login/.\n\nOnce you're done compile tailwind with `npm run-script build` and submit a pull-request 🃏\n\n## Contributors\n\u003ca href=\"https://github.com/danihodovic/django-allauth-ui/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=danihodovic/django-allauth-ui\" /\u003e\n\u003c/a\u003e\n\nMade with [contrib.rocks](https://contrib.rocks).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanihodovic%2Fdjango-allauth-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanihodovic%2Fdjango-allauth-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanihodovic%2Fdjango-allauth-ui/lists"}