I've been working during last months on making custom themes, based on theme-zen, mostly adding client logos on header and footer and institutional colors by css.
I think the most interesting feature of my work is a "transparent color CSS version". Let me explain that: about 5 different png's fading from white to transparent that allows any color as background (set in css). The same image files could be used to get any new color theme (skin), just by setting a new background color.
I want to work with icons to improve usability. For instance, I'd like to use a "grayed" or disabled version of some common icons. Sometimes is better to show the same layout, but not allowing clics, than only showing one enabled icon. And I'd like to use the rollover event. (Emma, don't worry, I have always accessibility issues in my mind).
I wonder how could be the right way to have theme-able icons (or better said, skin-able icons) i.ex. same icons (not necessarily same files) with different backgrounds, depending on the css being used (for instance, to match colors in .LRN communities and so on).
I'd like to have big web2.0 icons, for some cases. But that's another story...
AFAIK about Tango and Oxygen, they are desktop icons, nice for a desktop, but incomplete for web applications. Maybe it's ok for a lot of places in OpenACS, but I still miss a few basic icons.
We could also use the YUI icons (ajax-helper) in order to have a more consistent look&feel just in case some ajax is added (through this framework, of course).
I agree with Robert about ...re-use whatever is already available in the open source world, I think it's important to establish a design guidelines (reusing a existing one is ok for me).
About the theme-manager is something I was waiting for a long time :) since I started using .LRN. I'm glad to hear about that. If I'm not wrong, it should replace all theme-* packages into a theme-manager one (or acs-themes or maybe acs-theme-manager). What about acs-templating, new-portal, acs-subsite? Those packages have "shared" icons, and a mixture of different functionalities to create the result web page.
Chatting with Dave on IRC about icons, we agreed:
what we REALLY need is a style guide
like Apple or Gnome
we need to have some rules
guidelines
when are where to use them
along with the theme rules on where the files go, naming conventions for files etc.
so two things 1) UI rules 2) Code rules
And he put a link: http://web.archive.org/web/20040625215618/http://ccm.redhat.com/user-centered/ but it doesn't work.