Build an installable theme that changes the way Firefox windows look.
This hack describes how to make, bundle, and offer a new theme for installation. Firefox's theming system is not as comprehensive as some generic GUI skin engines. For example, it can't completely reorganize the Firefox user interface as flexibly as WinAMP's themes can. Firefox themes are restricted to effects that are possible within CSS. However, those effects are expanding in number as CSS becomes more popular.
Before building the theme's bundle, make sure you have the content ready.
No one can give you a formula for creativity, and this hack isn't going to try. Before you can assemble the theme, you have to have a creative starting point, a plan, and a design. That should lead to a set of prepared images and some color scheme information.
Your images and colors must be tied to CSS styles before they
will have any effect. That means studying the CSS selector sites
(tag names, attribute names, IDs, and classes) and structures (tag
hierarchies) implicit in the XUL content to which your theme will
apply. That, in turn, means studying the
browser package as a bare minimum. Once that's done, you build the stylesheets that tie the images and colors to the content. Those stylesheets generally match the names of the sheets used in the windows to be styled. So, if this reference appears in an XUL document, you have the ...