Skip to main content

django-jazzy-tabler

A drop-in Django admin theme built on Tabler.io (Bootstrap 5). Inspired by django-jazzmin — same configuration surface, different skin.

Status: early alpha. API and templates may change.

Install

pip install django-jazzy-tabler   # or: uv add django-jazzy-tabler

Add to INSTALLED_APPS before django.contrib.admin:

INSTALLED_APPS = [
    "jazzy_tabler",
    "django.contrib.admin",
    # ...
]

That's it. Templates resolve ahead of the stock admin automatically.

Configure

All options are optional. Drop a JAZZY_SETTINGS (and/or JAZZY_UI_TWEAKS) dict in settings.py:

JAZZY_SETTINGS = {
    "site_title": "My Admin",
    "site_header": "Acme",
    "site_brand": "Acme",
    "welcome_sign": "Welcome back",
    "search_model": "auth.User",
    "icons": {
        "auth": "fas fa-users-cog",
        "auth.user": "fas fa-user",
        "blog.post": "fas fa-newspaper",
    },
    "changeform_format": "horizontal_tabs",   # single | horizontal_tabs | vertical_tabs | carousel | collapsible
    "changeform_show_buttons_below": False,   # True = submit row in-card at the bottom; False = sidebar
}

JAZZY_UI_TWEAKS = {
    "navbar": "light",          # or "dark"
    "sidebar": "dark",
    "default_theme_mode": "light",  # light | dark | auto
    "accent_color": "primary",
}

If you're migrating from jazzmin, JAZZMIN_SETTINGS is also read as a fallback — you can switch themes by toggling INSTALLED_APPS.

Develop

The repo ships a demo/ Django project and a test suite.

uv sync
uv run pytest                                    # run tests
uv run python manage.py migrate --run-syncdb
uv run python manage.py createsuperuser
uv run python manage.py runserver                # browse /admin/

Credits

This theme is only possible because of Tabler — a beautiful, open-source dashboard UI kit. If you use and enjoy django-jazzy-tabler, please:

  • ⭐ Star this repo if it saved you time — it helps others find the theme
  • ⭐ Star the Tabler repo
  • 💛 Sponsor Tabler to keep the upstream UI kit alive

License

MIT

Metadata

Release files for django-jazzy-tabler 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-jazzy-tabler 0.1.1
File Size Uploaded Provenance Actions
django_jazzy_tabler-0.1.1.tar.gz 1.0 MB Without provenance Details for django_jazzy_tabler-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for django-jazzy-tabler 0.1.1
File Interpreter ABI Platform Actions
django_jazzy_tabler-0.1.1-py3-none-any.whl Python 3 none any Details for django_jazzy_tabler-0.1.1-py3-none-any.whl

Total release size: 2.1 MB

Release files / django_jazzy_tabler-0.1.1.tar.gz

Download URL django_jazzy_tabler-0.1.1.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
5409cac5428b9be1e142ecb39254a0a754d7d44d6ed738a3afe0546aa617d9a9
BLAKE2b-256 checksum
How to use checksums
d86414885863565753d156061b87ee30a4a20cf12b0ed46eced023092204fdd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / django_jazzy_tabler-0.1.1-py3-none-any.whl

Download URL django_jazzy_tabler-0.1.1-py3-none-any.whl
Size 1.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
37005626f5cee42799b8de07e5ea57740d11df68707cf2ce5719901fd1e2e63f
BLAKE2b-256 checksum
How to use checksums
86132af592fd593f36eb8bd94c9b36bb75316c9f80d979910b7c3fe6fe9bce81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Security for django-jazzy-tabler 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page