A modern Django Admin experience built with Tailwind CSS and progressive JavaScript enhancements.
Project description
DjangoAdmin.JS
A modern Django Admin experience built with Tailwind CSS and progressive JavaScript enhancements. Features a redesigned UI, improved UX, asynchronous interactions, and a foundation for a faster, more responsive administration panel.
📸 Screenshots
Modern, clean, and responsive dashboard.
Refined form layouts and tabs.
✨ Features
- Tailwind CSS Driven: Clean, modern aesthetics using the latest utility-first CSS.
- Responsive Layout: Optimized for mobile, tablet, and desktop.
- Dark Mode Support: Built-in support for dark themes.
- Enhanced UX: Improved navigation, breadcrumbs, and interactive components.
- No JS Bloat: Uses progressive enhancements with minimal dependencies.
🚀 Quick Start
1. Installation
Install via pip:
pip install django-admin-js
2. Configuration
Add django_admin_js to your INSTALLED_APPS before django.contrib.admin:
INSTALLED_APPS = [
"django_admin_js", # Must be before admin
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
# ... your apps
]
3. Usage
That's it! Your Django Admin will now use the new theme automatically.
📊 Compatibility
- Django: 5.0, 5.1, 5.2+
- Python: 3.10, 3.11, 3.12+
🛠 Roadmap
- Tailwind UI: Full implementation of all admin components.
- Dark Mode: Refinement of dark mode transitions.
- Async Actions: Perform admin actions without page reloads.
- Fetch API: Modernize all data interactions.
- REST-powered interactions: Better integration with API-driven data.
- Modal CRUD: Create and edit related objects in modals.
- Inline Editing: Quick edit fields directly in the list view.
🤝 Contributing
Contributions are welcome! Please see CONTRIBUTING.md for details.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django_admin_js-0.1.0.tar.gz.
File metadata
- Download URL: django_admin_js-0.1.0.tar.gz
- Upload date:
- Size: 54.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89389d93f6ef2005ee1dd37e0aba423770094a34396d2d79d8d1138ac1448b2f
|
|
| MD5 |
5a25afbbd9586c4e3e001348d2e05ec8
|
|
| BLAKE2b-256 |
aa44e8850c03aaa7b520c9cd7d1f02ed5dbe9f4f60f7362554eca2a9936998fa
|
Provenance
The following attestation bundles were made for django_admin_js-0.1.0.tar.gz:
Publisher:
build.yml on rococo034/DjangoAdmin.JS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
django_admin_js-0.1.0.tar.gz -
Subject digest:
89389d93f6ef2005ee1dd37e0aba423770094a34396d2d79d8d1138ac1448b2f - Sigstore transparency entry: 1804941292
- Sigstore integration time:
-
Permalink:
rococo034/DjangoAdmin.JS@685bc9bfb13dd989894cf1ba39ffbf4ef90319b8 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rococo034
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build.yml@685bc9bfb13dd989894cf1ba39ffbf4ef90319b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file django_admin_js-0.1.0-py3-none-any.whl.
File metadata
- Download URL: django_admin_js-0.1.0-py3-none-any.whl
- Upload date:
- Size: 75.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bee6bbc9aa5818f8969497e7af306492e6ffc51f7b9790e8c2ee0cc6ba269418
|
|
| MD5 |
b352f6cc3a678567a252c2d203ea2b3b
|
|
| BLAKE2b-256 |
b21b17cbe851f713306b149cc7ebe369dfb0c17f1333e86d218f1afadb7532d1
|
Provenance
The following attestation bundles were made for django_admin_js-0.1.0-py3-none-any.whl:
Publisher:
build.yml on rococo034/DjangoAdmin.JS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
django_admin_js-0.1.0-py3-none-any.whl -
Subject digest:
bee6bbc9aa5818f8969497e7af306492e6ffc51f7b9790e8c2ee0cc6ba269418 - Sigstore transparency entry: 1804941344
- Sigstore integration time:
-
Permalink:
rococo034/DjangoAdmin.JS@685bc9bfb13dd989894cf1ba39ffbf4ef90319b8 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rococo034
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build.yml@685bc9bfb13dd989894cf1ba39ffbf4ef90319b8 -
Trigger Event:
push
-
Statement type: