Makeover

From MozillaWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Firefox 3 Primary UI and Theme Goals and Objectives

Firefox will will aim to look and feel like a native application on the operating system on which it is running, while maintaining a distinct default control set and shape across all platforms to retain a unique visual identity.

Windows

The platform-native visual integration will be accomplished by:

  • P1: providing a new icon set for Windows XP and Windows Vista
    • dynamically selecting XP or Vista specific icon set at startup
    • dynamically selecting XP or Vista specific CSS styles at startup
  • P1: fixing nsITheme to draw system-native menu styling from the operating system
  • P2: creating a Windows Vista theme which can be installed by Vista users to include Vista-like widgets and control layouts, tabstrip and other changes for Vista look and feel (to be shipped alongside, not with, Firefox 3)

see progress

Mac OS X

The platform-native visual integration will be accomplished by:

  • P1: using Cocoa-style widgets
  • P1: getting "unified toolbars" working with XUL windows
  • P1: providing a revision to the default Firefox Mac theme ("Pinstripe") in order to better emulate OSX Leopard look and feel on widgets, tabs and buttons
  • P1: providing new icons for this new theme

see progress

Linux

The platform-native visual integration will be accomplished by:

  • P1: allowing Firefox to draw icons from the native GTK-theme where appropriate
  • P1: GTK-native widgets in HTML content area
  • P1: reverting to using GTK native tabs in the default GTK theme
  • P2: providing a new set of icons for the GTK theme ("Gnomestripe") which fit with the Tango icon style guidelines
  • P2: modifying CSS spacing in default GTK theme
  • P2: native looking headers of list/treeviews (like seen in: Preferences->Applications)

see progress

Resources & Reference

Progress & Tracking

Windows

  • P1: providing a new icon set for Windows XP and Windows Vista
    • find contributor or contractor to provide icon sets (assigned to beltzner/slater)
    • tracking bug see bug 405605
  • P1: fixing nsITheme to draw system-native menu styling from the operating system
  • P2: creating a Windows Vista theme which can be installed by Vista users to include Vista-like widgets and control layouts, tabstrip and other changes for Vista look and feel (to be shipped alongside, not with, Firefox 3)
    • unassigned

Mac OS X

  • P1: using Cocoa-style widgets
  • P1: getting "unified toolbars" working with XUL windows
  • P1: providing a revision to the default Firefox Mac theme ("Pinstripe") in order to better emulate OSX Leopard look and feel on widgets, tabs and buttons
  • P1: providing new icons for this new theme

Linux

  • P1: allowing Firefox to draw icons from the native GTK-theme where appropriate
  • P1: GTK-native widgets in HTML content area
  • P1: reverting to using GTK native tabs in the default GTK theme
  • P2: providing a new set of icons for the GTK theme ("Gnomestripe") which fit with the Tango icon style guidelines
  • P2: modifying CSS spacing in default GTK theme