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.
Images
Installation 🛠️
pip install xldashboard
Settings ⚙️
In settings.py
# settings.py
from xldashboard.jazzmin_default import JAZZMIN_SETTINGS, JAZZMIN_UI_TWEAKS
INSTALLED_APPS = [
# ...
'xldashboard',
]
# xl-dashboard
XL_DASHBOARD = {
'General': {
'Users': 'app.User',
},
'And some tab again': {
'Product': 'shop_app.ProductModel',
},
...
}
In urls.py
# urls.py
from django.urls import path, include
urlpatterns = [
# ...
path('api/v1/', include('xldashboard.routes.api')),
]
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
}
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.7.tar.gz
(52.0 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.7.tar.gz.
File metadata
- Download URL: xldashboard-0.1.7.tar.gz
- Upload date:
- Size: 52.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
070a6344df8564526919f1e67dfd5009ce66ceb15519ba64aadcaa0eac06f8a5
|
|
| MD5 |
025298c05ea667483a4c8c04f95d08ba
|
|
| BLAKE2b-256 |
592125bba25046ea7555fce15b342007682c03ad40f08c34a1c58cc0185889c4
|
File details
Details for the file xldashboard-0.1.7-py3-none-any.whl.
File metadata
- Download URL: xldashboard-0.1.7-py3-none-any.whl
- Upload date:
- Size: 62.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed0c3bf52af7713cbd2c8faca13528e4384d7c725af4aae4cb0a7de9d04cd147
|
|
| MD5 |
7fd6ef88b4edc46c5efbf34ff415bd2e
|
|
| BLAKE2b-256 |
a635f5027088d5bf5a9a84ee96f8ac3a2681bd2c4e96f139c3052983b219b2db
|