I just upgraded Django from 3.2 to 4.2.7
It appears that “darkula” is the default color mode now.
My users would prefer the old, “light” look instead.
What must I do to get that back?
I just upgraded Django from 3.2 to 4.2.7
It appears that “darkula” is the default color mode now.
My users would prefer the old, “light” look instead.
What must I do to get that back?
It’s only the default depending on browser settings.
See the third bullet at Django 3.2 release notes | Django documentation | Django, The Django admin site | Django documentation | Django and prefers-color-scheme - CSS: Cascading Style Sheets | MDN
So - I can find a setting in my Chrome browser that may do this, but it also switches everything else my browser looks at.
Whereas before, my browser setting was unchanged and my Django app showed up “light” no matter what.
I am an old Java backend guy and unfamiliar with CSS / HTML etc… The docs you shared have a lot of stuff about both. Is there a straightforward way to change back to “light” as it used to be or will I have to tell all my users to switch their browser settings?
That is correct, because prior to 3.2, Django did not provide a dark theme for the admin.
If you want to completely eliminate the dark mode as an option, that’s fairly easy. You can override the css file identified by the docs (django/contrib/admin/static/admin/css/dark_mode.css) and remove the dark mode css (or replace it with the light mode settings, whichever ends up looking better)
This is done by creating a file by the same name and directory structure (below the directory named “static” - ‘admin/css/dark_mode.css’) in your static directory so that Django finds your static file first.
Ha! Turns out the Django devs added a button next to the logout for switching back and forth!
Kudos to my Business Analyst for noticing that! I didn’t…
Thanks again Ken! You are a mensch!