Widgets look for platform-agnostic Skin

send feedback to the component specific newsgroup

Specification
Last modified by German Bauer Aug 15, 1999

Older spec, will be updated

 

Latest Changes Apr 28-30:
Added Focus state. Cleanup matching colors. Added borders in non-hover state to make sure widgets are recognizable on a variety of backgrounds (including white). Some smaller finetuning of broders and edges.

Changes made since Dec16:
Minor cleanup; based on great feedback from mozilla.org, the XPFE group and other assorted 'users' we have refined the first stab at a platform neutral widget kit. Changes from the first version in particular are making the normal (non-moused-over) state of the widgets less camouflaged.

Changes made since Jan 1999:
Minor cleanup; based on more great feedback, cleaning up default colors: dark tinge now always #666666, light tinge white and disabled tinge is #999999, default selection background is now always 333366 with white text. Cleaned up popup/combobox widgets, added tree widgets and scrollbars.

Goals for platform neutral widget design:

  • Simple is good. Let the widgets be less salient when the user is focussed on content, more salient when mouse is over or element has the focus
  • Recognizable, yet independent Rather than re-inventing the wheel we leverage known appearances from the OSes. Yet the widgets should look different enough so users would not expect full behavior compliance with OS.
  • Web-like, matching characteristics of modern skin
  • (Keyboard) focus is easy to identify
  • Environment neutral, should work with most commonly used backgrounds
  • draw color values from the browser safe palette
  • promote an internally consistent look among the widgets

older version lives here