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.0.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.0-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_jazzy_tabler-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 0ae29d0dc9f9c15c04cebd4e42e1e242b94a04f642718e3e64bb41b8a8761a2c
MD5 135763c84ad502e7288891075d3f757f
BLAKE2b-256 0a643da59041a943b0a1b42b836e62e80a1277d4339ec58a32ec8e97b893b369

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_jazzy_tabler-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40b105ec1e8bdf1dd9902dc2e41a417ae57be50c9f035f7816fed44f662da8ba
MD5 eb8a4954fbd6c25588d25ea99d2f9cb8
BLAKE2b-256 a07fff90140c73bd12b129a3c499e52b64f6ce36d8e6ae586ed94be92ceebeda

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