The first standard I would like to kick off is that of a universal
icon, and possibly interface image set for the admin interface.
This probably isn't possible for the front end, thought it would be
nice for consistency, but it should be more than possible for the
Admin to define a single icon to be used for the various screens we
need to create.
The purpose of this set is to create consistent interfaces, the
functions of which are familiar and easily recognizable across
extensions.
Because of this, each icon should (must?) have a single fixed use, and
as we build extensions with screens or functions outside of the icon
list, we should contribute those icons (unless company specific e.g. a
product logo) back to the set so that others can use them in the
future.
The set should be licensed GPL or another open license so that,
similar to the Tango project.
I personally really like everything about the Tango project, and feel
we should model ourselves off that except fro one thing : I don't
really like the actual icons in the the set so far, and wouldn't like
to use them in my projects. I feel they are a tiny bit too cartoon-ish
and the colors look a little dated.
Their standards however are quite clear and easy to follow:
http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines
The current icon set is a result of those guidelines, so perhaps we
need to come up with different actual guidelines, but simply follow
the organization that the tango project has - e.g.
- a color pallet
- basic style elements
- style attributes
- perspective
- lighting angle
- sizes
- naming conventions
- file formats
- pluralization (i.e. showing single vs multiple consistently, such as
user and users. This is my original suggestion)
- meta information
- support files
- common mistakes
Side Note: Using the Tango project as our foundation, and contributing
to it instead is an option however if we can get their approval to do
so.
Here are some icons/sets I feel we could start with:
- Emoticons set
- Editor set
- User / Users / User groups / User Preferences
- Categories / Tags
- Mime Types / File Types
- About / Information / FAQ / Questions / Help
- Templates / Styles / Themes
- Configuration / Preferences / Permissions / Options
- Security / Login / Password
- Enabled / Disabled / Yes / No / Maybe
- Interface Elements : check box / switch / radio button / drag /
reorder / resize
- Language