Makeover

From MozillaWiki
Jump to: navigation, search

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