More beautiful/customizable admin dashboard for Django
Project description
xldashboard
Sometimes I use this in different projects, so I decided to put it on pypi
xldashboard is a more beautiful/customizable admin dashboard for Django.
Installation 🛠️
pip install xldashboard
Settings ⚙️
Customize jazzmin.py (or just copy it)
# jazzmin.py
JAZZMIN_SETTINGS = {
# Заголовки и логотипы# Headlines and logos
'site_title': 'xlartas',
'site_header': 'xlartas',
'site_brand': 'xlartas',
'site_logo': '/img/icon/logo.png', # Link to logo
'site_logo_classes': '',
'site_icon': '/img/icon/logo.png', # Link to Favicon (32x32 PX)
# Logo on the entrance page
"login_logo": '/img/icon/logo.png',
"login_logo_dark": '/img/icon/logo.png',
# Text on the entrance screen
"welcome_sign": "",
# Copyright on the footer
"copyright": "xlartas © 2025",
############
# Side menu
############
"show_sidebar": True,
"navigation_expanded": True, # Default menu is deployed
"hide_apps": [], # You can hide unnecessary applications
"hide_models": [], # Hiding unnecessary models
"order_with_respect_to": [
"core",
],
# Custom links in the side menu
# "custom_links": {
# },
"user_avatar": 'avatar',
#################
# Modal windows for related objects
#################
"related_modal_active": True,
###############
# CSS and js files
###############
"custom_css": "/admin/css/jazzmin.css", # Path to CSS User
"custom_js": "/admin/js/jazzmin.js", # Path to User JS
###############
# Dark theme and interface settings
###############
"theme": "darkly", # The main topic (Dark by default)
"dark_mode_theme": "darkly", # The topic for the dark mode
# Turning on the color switch and UI configurator
# "show_ui_builder": True,
####################
# Additional interface settings
####################
"navbar_small_text": False,
"footer_small_text": False,
"body_small_text": True,
"brand_small_text": False,
"brand_colour": "navbar-dark",
"accent": "accent-lightblue",
"navbar": "navbar-dark",
"no_navbar_border": False,
"navbar_fixed": True,
"layout_boxed": False,
"footer_fixed": False,
"sidebar_fixed": True,
"sidebar": "sidebar-dark-indigo",
"sidebar_nav_small_text": False,
"sidebar_disable_expand": True,
"sidebar_nav_child_indent": False,
"sidebar_nav_compact_style": False,
"sidebar_nav_legacy_style": False,
"sidebar_nav_flat_style": False,
"button_classes": {
"primary": "btn-primary",
"secondary": "btn-secondary",
"info": "btn-info",
"warning": "btn-warning",
"danger": "btn-danger",
"success": "btn-success"
},
"actions_sticky_top": True,
}
# Additional settings for user topics, flowers and customization
JAZZMIN_UI_TWEAKS = {
"theme": "darkly", # The Dark Topic by default
"dark_mode_theme": "darkly", # The topic for the dark mode
"navbar": "navbar-dark", # Navigation panel color
"accent": "accent-lightblue", # Basic accent color
"navbar_small_text": False, # Regular text on the navigation panel
"sidebar": "sidebar-dark-indigo", # Dark side panel
"sidebar_nav_small_text": False, # Normal text in the side menu
"sidebar_disable_expand": True, # Shutdown of menu turning
"sidebar_nav_child_indent": False, # Without indentation for nested elements
"sidebar_nav_compact_style": True, # Compact navigation style
"footer_fixed": False, # Disconnection of a fixed footer
"navbar_fixed": True, # Fixed navigation panel
"actions_sticky_top": True, # Fixation of actions in the upper part of the page
}
In settings.py
# settings.py
from .jazzmin import JAZZMIN_SETTINGS as _JAZZMIN_SETTINGS
INSTALLED_APPS = [
# ...
'xldashboard',
]
# xl-dashboard
XL_DASHBOARD = {
'General': {
'Users': 'app.User',
},
'And some tab again': {
'Product': 'shop_app.ProductModel',
},
...
}
# Jazzmin
JAZZMIN_SETTINGS = _JAZZMIN_SETTINGS | {
'usermenu_links': [
{'name': 'Site', 'url': f'https://...', 'new_window': True},
{'name': 'Logs', 'url': f'https://...', 'new_window': True},
],
}
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
xldashboard-0.1.1.tar.gz
(8.3 kB
view details)
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 xldashboard-0.1.1.tar.gz.
File metadata
- Download URL: xldashboard-0.1.1.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecf06f613f0625d0125ee970edce6041998b20c4cac39e56d44bcc188b221c4b
|
|
| MD5 |
1513861875b77d7c0ea6255ab1bc78c3
|
|
| BLAKE2b-256 |
acaac287c3aa36f05d53f57d2102011ca5929335b16827161d73ff9d71b71a99
|
File details
Details for the file xldashboard-0.1.1-py3-none-any.whl.
File metadata
- Download URL: xldashboard-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72bbc161ead97823a4a19935efe4da89d23bbc8bdef9aaae39f4ade0591eb3d9
|
|
| MD5 |
e55520bd7c6585f44b1bb0c9e41eea26
|
|
| BLAKE2b-256 |
03ae2011652c012b1b17fb9c47393dc1fde837e969271acfe9ec37dca2cb5498
|