Firefox/Projects/New Theme

From MozillaWiki
< Firefox‎ | Projects
Revision as of 06:58, 7 February 2010 by Shorlander (talk | contribs)
Jump to navigation Jump to search

Overview

Sprint lead: shorlander
Sprinters: faaborg, limi, (martell)
Timeframe: (beginning 2009/07/13)–(ending ?)

Description: Exploring a revamp of the Firefox Theme/UI. Identifying current issues and weaknesses. Focus on modernizing and streamlining. Specific emphasis on appearance and behavior on Windows Vista/7. Increased cross-platform cohesiveness.

Goals

  • Streamline UI Elements
  • Reduce Visual Footprint
  • Modernize Look and Feel
  • Retain Visual Integration While Still Being Attractive
  • Increased Cross Platform Consistency (Where Applicable)

Windows

Current Theme Issues

3.0 Windows Default Theme Issues: This is a good starting point that identifies problems and shortcomings with the current Theme/UI on Windows. Focus on Windows Vista and 7.

Visually Appealing Windows Applications

Visually Appealing Windows Applications: Some examples of Windows applications that are visually appealing and/or have good UI design.

Design:

  • Make use of Aero Glass on Windows 7 and Vista
  • Move to tabs-on-top by default (option to move back underneath navigation bar and possibly left or right as well)
  • Combine Reload/Stop/Go (Separate Stop and Reload buttons in Customization dialog)
  • Move Reload/Stop/Go to the LocationBar
  • Addition of thin progress bar (tied to LocationBar in active tab and top of tab for background tabs)
  • Sort and Trim Menu Items
  • Hide the MenuBar and create replacement AppMenu. ("Firefox" Button)
  • Remove the bookmarks bar(if never user altered)
  • Addition of a Bookmarks Widget on the main toolbar that replicates the Bookmarks Menu
  • Move "Home" button to Home Tab
  • Changes to the TabBar to make it more streamlined
  • Shift towards more unified look across Windows variations(while still retaining platform look & feel "spirit")
    • Less "bright and colorful" icons
    • More tangible button appearance
    • Perhaps more glyphs
  • General icon cleanup/polish

Mockups

Proposed Theme/UI Direction and Feedback

Direction and Feedback: In depth exploration of proposed ideas for Firefox 3.7 and 4.0.


Mac

Design:

The design for Mac is very similar to what has been proposed for Windows. With some exceptions:

  • The Menubar, being a system wide element, will stay
  • The absence of the App Button and App Menu

Mockups

Mac Specific Visual Refresh

There are many stylistic changes that are addressed in depth in the Mac Specific Visual Refresh article.


Linux

Design:

The Linux design picks up many aspects from the ideas proposed for Windows. With specific emphasis on how to integrate with various system themes.

Mockups

Linux Specific Visual Refresh

There are some stylistic changes that are addressed in depth in the Linux Specific Visual Refresh article.


Platform Capabilities

These are all things that we would need to be able to do to create the theme changes that have been mocked up.  As new limitations emerge I'll add them to this list as well.

All Platforms: General

  • bug 513157 Ability to draw the title bar ourselves (possibly tabs, weave, OS theme integration, personas)
    • bug 513158 Josh will look into this more for OS X
    • bug 513162 Windows: talk to Jim or rstrong
    • bug 513159 Linux: only gnome for overlaying the title bar? perhaps consider dropping, need to talk to karl tomlinson, zwol
  • Additional OS theme resource extraction (are there things we should expose to the platform from the new OS themes?)
    • Nothing comes to mind right now on things that are available
  • Colors: about:colors, single file with all hard coded colors, new primitives (moz-red)
    • Dao got started on doing this, it's a build time thing

All Platforms: Customization

  • Ability to have multiple instances of the same control in the customization palette
    • Not a problem, just need to actually do it
  • Ability to change the appearance of a control based on its location relative to other controls on the toolbar
    • Possible, but a lot easier to just do it based off of the immediate right and left items. We can go farther than that but it starts to get intractably complex.

Windows

  • Ability to package multiple themes (XP, Vista, 7) instead of relying on chrome overrides
    • Showing both in the theme manager might be difficult, need to follow up on the
  • Ability to package different .ico files for different versions of Windows
    • First icon embedded in the firefox.exe, so we would have to have different exe files.
    • However, we can control the icon used for shortcuts (start menu, quick launch, desktop) so that very well could be good enough, especially if we are drawing our own title bar so can use whatever
  • bug 506124 Glass support (already well discussed and on track, but a platform capability nonetheless)