Hi guys,
I noticed that django admin front-end code needs optimization and a bit fresh look.
I’m front-end developer and here is list of improvements I would like to add:
HTML/CSS code optimization:
Replace some images with native CSS3 rules where possible (rounded corners, gradients, shadows) providing fallbacks.
Refactoring: clean messy code, replace tables with divs where it semantically needs.
Make django admin mobile friendly (responsive design).
Use Font Awesome Icons (MIT license) for all icons inside admin area.
Icon fonts allow to easily change size and style of the icon. This is big advantage in terms of hdpi screens (like Retina) and easy admin theme customization.
Comparing with small images approach font icons allow to optimize server requests (currently django admin doesn’t have even image sprites for icons).
Color themes.
Main goals are:
Keep the same UI - users are used to see this admin as it is. So no any Grapelli-like interface.
Add some UX improvements like optimize some components for touch devices (increase some components to make them reachable for tap action).
Optimize code to look it modern in 2014.
I would like to discuss my suggestions with community. If you guys vote for this changes I can personally work on this django admin update.
Thank you
Alex D.