Skip to main content

Drop-in Django admin theme built on Tabler.io, inspired by django-jazzmin

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_jazzy_tabler-0.1.1.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_jazzy_tabler-0.1.1-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

Details for the file django_jazzy_tabler-0.1.1.tar.gz.

File metadata

  • Download URL: django_jazzy_tabler-0.1.1.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for django_jazzy_tabler-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5409cac5428b9be1e142ecb39254a0a754d7d44d6ed738a3afe0546aa617d9a9
MD5 8dded1507542b1ea518b095a5f26ad24
BLAKE2b-256 d86414885863565753d156061b87ee30a4a20cf12b0ed46eced023092204fdd2

See more details on using hashes here.

File details

Details for the file django_jazzy_tabler-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_jazzy_tabler-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 37005626f5cee42799b8de07e5ea57740d11df68707cf2ce5719901fd1e2e63f
MD5 41637ec3e0a0b1910b71186064dd56ac
BLAKE2b-256 86132af592fd593f36eb8bd94c9b36bb75316c9f80d979910b7c3fe6fe9bce81

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page