[wp-trac] [WordPress Trac] #7112: Add Icons to the Design - Widgets
Page in the Admin Panel
WordPress Trac
wp-trac at lists.automattic.com
Mon Jun 9 03:05:00 GMT 2008
#7112: Add Icons to the Design - Widgets Page in the Admin Panel
--------------------------+-------------------------------------------------
Reporter: scribblerguy | Owner: anonymous
Type: enhancement | Status: new
Priority: normal | Milestone: 2.7
Component: General | Version:
Severity: normal | Keywords: has-patch, widgets, user interface, Admin Panel, usability
--------------------------+-------------------------------------------------
'''Overview:''' By adding icons to the Widgets Page in the Admin Panel,
the usability and visual appeal of that page will be greatly improved.
This enhancement only requires a few lines of new code in the "/wp-
admin/widgets.php" file, a short helper function in the "/wp-
admin/includes/widgets.php" file, and one extra CSS declaration.
'''Usability Improvements:''' Currently, individual widgets are only
labeled with their name. By adding icons, they will now have graphic
"labels" as well. These will provide an additional indicator of what
functionality each widget provides.
Furthermore, adding icons will (1) help the user more readily distinguish
among the individual widgets; (2) provide a better visual cue that the
individual widget panels are a type of menu interface, rather than just a
list; and (3) the icons will act as bullet-points that draw the user's
attention to each specific widget name.
'''Visual Appeal Improvements:''' Text, no matter how fancy the typeface,
is still just text. By adding icons, the Widgets page will appear less
"dry and more "fresh." Users will be more drawn to page's interface and
more likely to notice and interact with the interface. In addition, this
will provide a minor "refresh" in the design that will hopefully generate
some positive buzz in the blogging community.
'''Implementation:''' The attached patch does not alter any existing
functions, but rather, uses the widget's class name to determine what icon
to use. The class name appears to be language independent, so there should
not be any conflicts there. By using the class name, this will keep the
naming of the icon images consistent. The images will be stored in the
"/wp-admin/images/" directory are intended only for use in the Admin
Panel. The images files are named using the format of classname.gif, so
the icon for the core Calendar widget is "widget_calendar.gif."
With the current patch, only core widgets will have unique icons. All
other icons will have a plain default widget. Letting widget developers
create their own icons and providing a hook or option to show that instead
of the default icon is probably feasible, but not likely desirable.
The chief concern for not implementing custom icons is that the widget
developer could use a non-visually appealing icon or an icon with colors
that clash with the current colors and theme of the WP Admin Panel. See:
[http://www.alistapart.com/articles/writingainterfacestyleguide].
One workaround for this may be to allow the widget developer to set as an
option, the name of an official, but extra icon that would be displayed
instead of the default. (I tried doing something with third-party widgets
and custom icons, but could not get it to work, so someone else should
work on implementing this, if so desired).
The attached icons set only uses greyscale, as color seemed to be visually
over-powering. A rationale for each icon choice is attached as a text
file.
Stylesheet note: "vertical-align: text-top;" seems to be the best,
browser-neutral setting for icons images of this size (16x16). The CSS
declaration was tested in Firefox 2.0.14, Opera 9.27, Internet Explorer 7,
and Safari 3, all on Windows Vista.
--
Ticket URL: <http://trac.wordpress.org/ticket/7112>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list