Django Suit5
Modern theme for Django admin interface built with Bootstrap 5.
Django Suit5 is a modern, sleek admin interface theme for Django. It provides a clean and responsive design that enhances the default Django admin experience.
Features
- Bootstrap 5 - Built on the latest Bootstrap framework for modern styling and responsive design
- Bootstrap Icons - Integrated icon library for consistent, scalable icons
- Dark Mode - Built-in dark theme support with automatic toggle
- CSS Custom Properties - Theme variables for easy customization
- SCSS Source - Full SCSS source files for advanced customization
- Sortable Inlines - Drag-and-drop sorting for inline models
- Custom Widgets - Enhanced date/time pickers and form widgets
- Responsive Layout - Mobile-friendly admin interface
Requirements
- Django 3.2+
- Python 3.8+
Installation
pip install django-suit5
Add suit5 to your INSTALLED_APPS before django.contrib.admin:
INSTALLED_APPS = [
'suit5',
'django.contrib.admin',
'django.contrib.auth',
# ...
]
Configuration
Configure Django Suit5 in your settings.py:
SUIT_CONFIG = {
'ADMIN_NAME': 'My Admin',
'SHOW_REQUIRED_ASTERISK': True,
'CONFIRM_UNSAVED_CHANGES': True,
}
Multiple admin sites
Custom admin sites can select a separate Suit5 configuration with
settings_name:
from django.contrib.admin import AdminSite
class DealerAdminSite(AdminSite):
settings_name = 'SUIT_CONFIG_DEALER'
SUIT_CONFIG_DEALER = {
'ADMIN_NAME': 'Dealer portal',
'SEARCH_URL': '',
'MENU': (...),
}
For backwards compatibility, an admin site using the dealer URL namespace
will also use SUIT_CONFIG_DEALER automatically when that setting exists.
Development
Building CSS
The project uses SCSS for styling. To compile:
# Install dependencies
npm install
# Build CSS (compressed)
npm run build:css
# Build CSS (expanded for debugging)
npm run build:css:expanded
# Watch for changes
npm run watch:css
Project Structure
suit5/
├── static/suit5/
│ ├── css/ # Compiled CSS
│ ├── scss/ # SCSS source files
│ ├── js/ # JavaScript files
│ ├── bootstrap5/ # Bootstrap 5 assets
│ └── icons/ # Bootstrap Icons
├── templates/admin/ # Admin template overrides
└── widgets.py # Custom form widgets
License
Django Suit5 is licensed under Creative Commons Attribution-NonCommercial 3.0.
Links
- Documentation: http://django-suit.readthedocs.org/
- Support: http://djangosuit.com/support/
- Issues: https://github.com/darklow/django-suit/issues
Metadata
Release files for django-suit5 0.3.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_suit5-0.3.9.tar.gz | 1.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_suit5-0.3.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.0 MB
Release files / django_suit5-0.3.9.tar.gz
| Download URL | django_suit5-0.3.9.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6c14a46d4499d273daee0576e157eda5fd9ba4221b1cf82634c44c8a98adf509
|
|
BLAKE2b-256 checksum How to use checksums |
d03ccab7427e27be18dec5b3eb5146603aaa62bc849c0cdaa83f13b7eae62c9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.11
|
Release files / django_suit5-0.3.9-py3-none-any.whl
| Download URL | django_suit5-0.3.9-py3-none-any.whl |
|---|---|
| Size | 889.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0e05d7fbc5145d5316af5d836226b861966e4f712fa51176e7821304c6ddad85
|
|
BLAKE2b-256 checksum How to use checksums |
18f262dc48e59dd0d6396ef1d2d840c58d08671fe7553a0766f78cfe63601fae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.11
|