Posted by Fox on 24 Sep 2007 at 06:20 pm | Tagged as: Firefox features
How to extract a firefox theme :
For consistency’s sake in this article, we will assume that you are editing Winstripe (the default firefox theme), though you can presumably commence with any preset theme created for the firefox browser. You can access it from the file classic .jar located on the install firefox directory. Actually, a .jar file is simply a renamed zip archive. If you open .jar files in the archive manager of your preferance, it will automatically be recognised as a zip archive. Nevertheless, if at all your application ends up not detecting classic.jar as a standard zip archive, all you have to do is rename the file classic.zip and proceed with extraction.
classic .jar locations
Windows: \Program Files\Mozilla firefox\chrome\classic.jar
Linux: /usr/lib/MozillaFirefox/chrome/classic.jar
Mac OS X: Go to your applications folder, press the application icon (in this case the firefox icon) and select show package contents. Proceed to contents/MacOS/Chrome/classic.jar, copy classic.jar to a different and easy to access folder (We recommend Classic), and finally extract folder contents while safeguarding the directory’s structure.
Directories. An overview.
On the inside of a typical classic.jar is a single directory, skin, and two files; preview.png and icon.png. The skin holds a different directory; classic, which contains an assortment of great features. The classic has the following directories: browser, which holds all the toolbar, bookmark manager and preferance window icons. Global, which virtually contains all important CSS files which define appearance of the firefox browser. This is without doubt the most essential directory in a theme. Continuing to count down classic directories, there is also mozapps, which houses all styles and firefox browser peripheral, for example extension manager or update wizard. Help, which has all the relevant files for performing a theme on the help dialog window. There also is the communicator, which honestly might not be necessary for your web experiance.