Package: django-admin-menu
Django Admin Menu ThemeAn alternative theme for the Django admin that has a horizontal navigation bar with drop down menus for your models. Fully themeable fromsettings.py.InstallationInstall the package:pip install django-admin-menuThen addadmin_menuto yourINSTALLED_APPSsetting,beforedjango.contrib.admin(or it wont work). For example:INSTALLED_APPS = [
    'admin_menu',
    'django.contrib.admin',
    ...
]SettingsThere are a couple of options you can adjust in yoursettings.pyto influence the theme.To adjust the logo, change:ADMIN_LOGO = 'logo.png'The logo is used in the top left of each page and on the login page.You can adjust the order of the menu items with theMENU_WEIGHTsetting:MENU_WEIGHT = {
    'World': 20,
    'Auth': 4,
    'Sample': 5
}Items with a higher weight will be pushed to the end of the menu. You don't have to fill in all the menu items, just the ones you would like to adjust the position of.ModelAdmin SettingsThere are a few settings on yourModelAdminclass to adjust the menu:class MyAdmin(admin.ModelAdmin):
    menu_title = "Users"
    menu_group = "Staff"will change the title for this model toUsersand place it on a drop down titledStaff.You can use the samemenu_groupon multipleModelAdminclasses and they will be grouped on the same menu.ScreenshotsThemingTo adjust the theme, you can add and edit these options in your project'ssettings.pyfile:ADMIN_STYLE = {
    'primary-color': '#164B36',
    'secondary-color': '#092117',
    'tertiary-color': '#51B48E'
}These variables are usually enough to add a brand flavour to the admin. There are other variables you can add, to change text colour etc. These are listed under Custom Theme.Dark ThemeAdd to your settings.py:ADMIN_STYLE = {
    'primary-color': '#2B3746',
    'secondary-color': '#354151',
    'tertiary-color': '#F2F9FC'
}Django ThemeAdd to your settings.py:ADMIN_STYLE = {
    'primary-color': '#164B36',
    'secondary-color': '#092117',
    'tertiary-color': '#51B48E'
}Red ThemeAdd to your settings.py:ADMIN_STYLE = {
    'primary-color': '#B42D33',
    'secondary-color': '#000000',
    'tertiary-color': '#333333'
}Custom ThemesYou can customise the theme however you like, using these available variables:ADMIN_STYLE = {
    'background': 'white',
    'primary-color': '#205280',
    'primary-text': '#d6d5d2',
    'secondary-color': '#3B75AD',
    'secondary-text': 'white',
    'tertiary-color': '#F2F9FC',
    'tertiary-text': 'black',
    'breadcrumb-color': 'whitesmoke',
    'breadcrumb-text': 'black',
    'focus-color': '#eaeaea',
    'focus-text': '#666',
    'primary-button': '#26904A',
    'primary-button-text':' white',
    'secondary-button': '#999',
    'secondary-button-text': 'white',
    'link-color': '#333',
    'link-color-hover': 'lighten($link-color, 20%)',
    'logo-width': 'auto',
    'logo-height': '35px'
}History[1.0] - 2016-12-05First release, works.[1.1] - 2016-12-16Added theming support.[1.2] - 2020-04-06Added support for Django 3.0+.Made theADMIN_LOGOsetting optional.Allowed adjusting admin logo size withlogo-widthandlogo-heightstyle settings.[1.3] - 2020-06-27Reworked the pagination style to look more inline with the table styleFixed an issue where theverbose_namefrom theAppConfigclass wasn't used in the menu[1.4] - 2020-11-16Fixed a bug where the Dashboard icon would be highlighted even if another tab was activeDisplay the admin title as text if no logo is defined in the settings[1.5] - 2021-02-14Fixed compatibility with Django 3+ (thanks to arturgsb)[1.6] - 2022-02-01Fixed compatibility with Django 4Added support for Django's view permission (thanks @cobia)Fixed menu height on mobile (thanks @mojek)[unreleased]LicenseMIT