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).
<http://en.wikipedia.org/wiki/Responsive_web_design>
-
Use F <http://en.wikipedia.org/wiki/Responsive_web_design>ont Awesome
Icons (MIT lic <http://fortawesome.github.io/Font-Awesome/icons/>ense)
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.
--
You received this message because you are subscribed to the Google Groups
"Django developers (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-developers.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-developers/b4231443-c18f-4961-a8b6-09a7355e312c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.