Firefox/Projects/IconRefactor: Difference between revisions

no edit summary
No edit summary
 
Line 1: Line 1:
==Overview==
=Overview=
Over the past few years the Firefox team has put a significant amount of effort into creating icon libraries for each of the major desktop platforms.  The purpose of this project is to organize, refactor, and upstream these resources into the Mozilla platform to streamline the workflow of Firefox developers, extension authors, themers, and the broader Mozilla community.
Over the past few years the Firefox team has put a significant amount of effort into creating icon libraries for each of the major desktop platforms.  The purpose of this project is to organize, refactor, and upstream these resources into the Mozilla platform to streamline the workflow of Firefox developers, extension authors, themers, and the broader Mozilla community.


==Goals==
=Goals=
===Benefit to Firefox Developers and UX team===
===Benefit to Firefox Developers and UX team===
* Make it easier to review all current and new artwork for flaws
* Make it easier to review all current and new artwork for flaws
Line 24: Line 24:
* Ability to create artwork that will fail gracefully in future versions: missing resources default to the style of the platform
* Ability to create artwork that will fail gracefully in future versions: missing resources default to the style of the platform


===Potential Changes===
=Potential Changes=


''Stencil files''
''Stencil files''
Line 68: Line 68:
*This is a really simple stencil (paired with an equally short manifest) that only contains the icons shown in the main window of a particular application, and the background surfaces.  For instance, the easy stencil could contain the default Firefox window containing the common main window icons, an active tab and an inactive tab, etc.  Or the default Thunderbird window.  The themer basically draws their new appearance right on top, and (combined with compatibility fall back) they can very easily alter the appearance of the application (but depending on what the easy stencil defines, probably not other mozilla platform apps). Sort of a personas+, in that they can specify the appearance of particular elements (like the active tab), but are otherwise just creating a picture of the application they would like to use.
*This is a really simple stencil (paired with an equally short manifest) that only contains the icons shown in the main window of a particular application, and the background surfaces.  For instance, the easy stencil could contain the default Firefox window containing the common main window icons, an active tab and an inactive tab, etc.  Or the default Thunderbird window.  The themer basically draws their new appearance right on top, and (combined with compatibility fall back) they can very easily alter the appearance of the application (but depending on what the easy stencil defines, probably not other mozilla platform apps). Sort of a personas+, in that they can specify the appearance of particular elements (like the active tab), but are otherwise just creating a picture of the application they would like to use.


==Example Scenarios==
=Example Scenarios=
497

edits