Industrial for Firefox

For the past several weeks (off and on), I have been working on making Firefox fit in with GNOME (and more specifically Industrial) a good deal better by making a custom theme for the browser.

There’s a lot more in the theme than just simply changing icons — I have fixed the look of the tabs, reordered buttons, changed spacing, added icons to menus, buttons, and other appropriate places, modified the way various widgets work, and a lot more.

A lot of us have been using this theme for a while now around Novell and it really makes Firefox feel like a part of the desktop. Today, I’d like to announce the public pre-release of Industrial for Firefox.

I’m still developing the theme, so please note that it will probably change from time to time. Also, I plan on adding update support and will most likely add it to sometime soon as well so it should be easier to update in the future.

Tags: , , ,

57 Responses to “Industrial for Firefox”

  1. Ben says:

    This is *very* nice – thanks!

  2. Nermal says:

    This is great πŸ™‚ Many thanks for all your hard work creating it πŸ™‚

  3. nx says:

    Great work Garrett, just what I’ve been waiting for!
    If only the “small icons” where a bit better (reload,
    for example, looks horrible) πŸ˜‰

  4. Garrett says:

    I’ve updated the theme to include a new refresh @ 16×16. Enjoy! (:

  5. Josh says:


    Very nice! πŸ™‚

  6. Sean says:

    I’m sure it looks nice in GNOME, but it doesn’t really work at all in Windows. Is this due to design (getting colors straight from GTK?) or am I just unlucky? Menus are black, and the bookmarks menu is, well, here’s a screenshot.

  7. Ernst Persson says:

    Hi! Have you read today? He has made an OSX them for the *HTML* widgets, and it was really easy to adopt to Bluecurve. Don’t you want something like that aswell?
    Here’s my first attempt:

  8. kmm says:

    Nice theme, but I notice that the fonts in menues have white as the foreground colour when highlighted (selected), and thus becomes invisible if one uses the standard theme (possibly named Simple? – it’s localized here so I don’t know the correct english name) in Gnome 2.6.

    Is there any way to change the foreground colour to grey or something for use in highlighted menu items?

  9. Garrett says:

    Yeah; cool! I was actaully implementing it early this morning. Thanks for the link; your changes will undoubtedly make it easier to make it work with the Industrial look as well.

  10. Garrett says:

    You’re right — it’s called “Simple”. However, the GTK+ theme doesn’t work with the default Firefox theme either. This is due to the fact that the colors actually aren’t hard-coded in the theme; they are pulled from the theme itself. The way the selection color for the text is specified within the GTK+ theme throws Mozilla off. It should be relatively easy to fix, most likely — the place to make modifications is really in the GTK+ theme itself.

  11. Mystilleef says:

    One word.

    It rocks!

    Actually, two words.

  12. Mystilleef says:

    Now all we need is a the GNOME throbber. πŸ™‚

  13. Garrett says:

    It uses the GNOME throbber from the Industrial theme

  14. cs says:

    if possible, you should really code a “not for windows” into the theme. i tried it just for fun, and (as it was said before): a truckload of fake vomit looks better

  15. Mike Douglas says:

    Cool stuff. I seem to be having trouble right clicking on links though.

  16. Ka-Hing CHeung says:

    Finally a theme that doesn’t suck, with icon small enough to fit next to the menus!
    Thanks πŸ™‚

  17. Great work man, although it still needs a lot of work.

    Also I love what you did with the comments on your page :). Really nice, although I cant figure out on how did you go about switching colors, meaning that you probably had to use a php function and not something in WordPress itself.

    Keep up the good work.

    – Marc

  18. […] ntry filed in section Free Software, Gnome @ 8:52 pm.

    Ximian has developed an Industrial theme for Firefox. Nice. If only there were a bluecurve theme, […]

  19. respite says:

    Looks great in Gnome awful on windows. I’m simultaneously quite excited and very depressed.

  20. Garrett says:

    I updated the theme earlier today and it should hopefully work with Windows a little better. I haven’t tested it yet, however, it should fix the “black menus” bug.

    The theme itself was designed with Linux in mind, so it wasn’t extensively tested against Windows or Mac OS X. However, I have tried it in Firefox on those two platforms, and I at least fixed the bug for OS X (and it should now work fine in Windows too, I believe).

  21. rehdon says:

    Looks interesting, could you please provide a tarball, so that I can install it on machines not connected to the INternet?


  22. Vit Kotrla says:

    I’m getting SIGSEGV with 0.9.3. Sigh.

  23. Vit Kotrla says:

    Sorry, I must take it back. Disk full just after downloading theme. Just mere coincidence, but very impressive one. Back to theme – it really rocks. Thanks for great work!

  24. Garrett says:

    You can download the JAR file directly and install it by dragging and dropping into Firefox’s theme window. (JAR files are used by Mozilla — and Java too — and are basically ZIPs, fwiw.)

  25. Carlos says:

    Thanks for your great work. In normal icon setting, the theme is really nice, but the “Go” button is too small and a bit ugly.

  26. When I try to install the Industrial theme, nothing happens. I traced this to a JavaScript error:

    Error: [Exception… “Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch.getBoolPref]” nsresult: “0x8000ffff (NS_ERROR_UNEXPECTED)” location: “JS frame :: file:///usr/local/firefox/components/nsBackgroundUpdateService.js :: anonymous :: line 90” data: no]
    Source File: file:///usr/local/firefox/components/nsBackgroundUpdateService.js
    Line: 90

    I’m using 1.0PR on Fedora Core 2. Any reason why this wouldn’t work?

    I even tried running it as root.

  27. Nice work. I love the way that the widgets have been modified to suit GNOME better — especially the ‘section’ separators for control panels.

  28. nx says:

    Using it a while now, works really well!
    Just one thing, the “new folder” icon in the save dialog is missing or something…

  29. acidx says:

    I was using Nautical, but switched to this theme. As I was already using Indubstrial, this theme fitted perfectly with my desktop! πŸ™‚

  30. Jaap Haitsma says:

    I tried getting the GNOME foot throbber in a Firefox theme, but the problem is that it has to be an animated GIF. Animated GIFs have the problem that they only support 256 colours. And I believe also not an alpha channel. Because the GNOME foot throbber use alpha and quite some shades it sucks when it is an animated GIF :-(. I hope mozilla will support MNG or APNG soon

  31. Henrik Lynggaard says:

    Great work πŸ™‚

    One small issue: the “Open in a new tab” icon on the context menu is not nice. It fades into the background making it almost invisible.Looks alright with the mouse over though

    I think it is a matter of sharpening the edges a bit and adding some more contrast to the edge and the “star”

  32. […] Gnomes de jardΓ­n
    Clasificado bajo: General — Zootropo @ 12:44 am

    Industrial para Firefox + Ximian Desktop […]

  33. […] If you’re using Gnome 2.8 and the Firefox web browser then you might like Industrial for Firefox, a new Firefox theme. Note that it looks terrible on […]

  34. da.killa says:

    I’ve got some troubles using Gmail and Industrial for Firefox at the same time. Each time I click on “Invite” link Firefox crashes. With default theme gmail works perfectly.

    If you don’t have an gmail account I can send you an invitation, so you can test your theme with it.

  35. Garrett says:

    Just tested here with my Gmail account and it works for me. Perhaps something changed in the theme or it could be some weird fluke? If you have any more details about this, please let me know.

    Also, you may want to try upgrading to the most recent version of the theme and/or build of Firefox.

  36. da.killa says:

    I’ve just created new profile for new installation of Firefox 1.0 PR. And? Surprise! This profile works with Industrial 0.99.5 and Gmail!

    Something changed in the theme since yesterday morning? Or may it be one of my installed extensions? But everything worked with default theme… Nevermind – it works now.

    Thanks for your attention, and for this great theme!

  37. Ka-Hing Cheung says:

    Doesn’t seem to quite work with the default theme under Solaris, expecially the menu separation bars become white on black. Also, the border seems to be missing from textfields and menus:

  38. Erwan says:

    This is supposed to integrate Firefox into a Gnome desktop; if you want this look, you should look for an XP themes inspired by the Ximian Industrial theme.

  39. mat says:

    Out of curiosity… Do you plan to release a theme for thunderbird as Well ? Both nautical and gnome-tb are good, but they both fail to really integrate to my gtk theme (which is close to industrial, your firefox theme works perfectly with it)

  40. Sven Arvidsson says:

    Nice work! There is however a problem, if you try to right click on an ongoing or finished download Firefox quickly segfaults, doesn’t happen if I use the standard theme.

    Using version 0.10.1+1.0PR-1 of Firefox (the debian package), and 0.99.1 of the Industrial theme.

  41. raoul says:

    Great theme!

    Only in my “Go” Menu are all icons the same. I’ve made a little patch, which gives you the correct icons for the “Back”, “Forward” and “History” Buttons.

    — snip —

    — browser/browser.css.orig Sun Oct 17 00:22:04 2004
    +++ browser/browser.css Sun Oct 17 00:24:27 2004
    @@ -1145,6 +1145,27 @@
    list-style-image: url(chrome://global/skin/icons/menu/globe.png);

    +menupopup#goPopup menuitem[oncommand=”BrowserForward(event, true)”] {
    + list-style-image: url(“chrome://browser/skin/Toolbar-small.png”) !important;
    + -moz-image-region: rect(0px 32px 16px 16px);
    +menupopup#goPopup menuitem[oncommand=”BrowserForward(event, true)”][disabled=”true”] {
    + -moz-image-region: rect(32px 16px 48px 0px);
    +menupopup#goPopup menuitem[oncommand=”BrowserBack(event, true)”] {
    + list-style-image: url(“chrome://browser/skin/Toolbar-small.png”) !important;
    + -moz-image-region: rect(0px 16px 16px 0px);
    +menupopup#goPopup menuitem[oncommand=”BrowserBack(event, true)”][disabled=”true”] {
    + -moz-image-region: rect(32px 32px 48px 16px);
    +menupopup#goPopup menuitem[observes=”viewHistorySidebar”] {
    + list-style-image: url(“chrome://browser/skin/Toolbar-small.png”) !important;
    + -moz-image-region: rect(0px 112px 16px 96px);
    /* Bookmarks Menu */

    — snip —

  42. sangu says:

    Strange search bar (ctrl + f) in firefox 1.0rc1

  43. Andrea says:

    The same happen with a Sid Debian with 1.0 RC1

  44. Garrett says:

    They must’ve changed some things… I’ll try to get it updated soonish.

  45. Maik says:

    I love this one! But it does not work correctly for me πŸ™ Please have a look at this:
    – Firefox 1.0 RC 1 and Windows XP SP2
    What can do to make it work? I want it soooo much! πŸ˜‰

  46. Andrea says:

    Thanks Garret. How difficult is to tinker with mozilla/firefox themes, i mean, in this case i don’t even know where to look to fix this one…

  47. Garrett says:

    It’s a bit complex. You need to know CSS (and a bit of Mozilla-specific CSS). Themes are mostly CSS and images, with a little bit of XML too.

    It’s not too hard, but it is a bit much to track down what does what. The DOM inspector helps a lot.

    I’ll try to fix that problem soon. (:

  48. Cole says:

    Does anyone know where you can download the gtk-industrial engine from that build o.k. on fedora core 3? The one on does not build compaining about the gtk version.

  49. industrial
    Excellent. Maintenant je vais ptet enfin pouvoir passer a firefox.

    Edit: Son auteur en parle, je vous suggere d’aller y faire un tour, et de faire circuler l’info. Comme il dit, c’est pas juste 2/3 couleurs qui changent….

  50. Industrial everything
    I’ve decided to standardize on Industrial as my standard theme, but of course there are a few applications that insist on theming themselves… Namely, Firefox, XMMS, and GKrellM. Luckily, there are Industrial themes for all three… you just have to …

  51. B-Side says:

    FireFox Industrial Theme

    Un theme bastante bueno diseΓ±ado por Garrett LeSage para FireFox inpirado en el theme industrial de GNOME.

  52. G Blog says:

    Firefox 1.0 RC1
    The release candidates include about 250 bug fixes since Firefox 1.0 PR

    Final 1.0 release is expected on Nov. 9.

  53. […] Industrial for Firefox | Linuxart – Linuxart | Garrett LeSage … – Source File: file:///usr/local/firefox/components/nsBackgroundUpdateService.js Line: 90. I’m using 1.0PR on Fedora Core 2. Any reason why this wouldn’t work? I even tried running it as root. Carlos on Tuesday, September 21st, 2004 at 11:20 am said: […]