<< Firefox OS DevTreff Vienna | The roads I take... | Integration eines Magento-2-Webshops mit FreeFinance und selbstgebautem Warenmanagement >>

LCARStrek and Australis

The latest version of my LCARStrek theme does not just support the latest SeaMonkey and Firefox releases. As I'm using it myself on Nightly, I'm trying to keep it working in an experimental way with that as well - and with that, a pretty huge challenge came up in the last weeks: A redesign of the Firefox interface code-named "Australis".

I blogged a month ago about how it may affect my customizations and I have dealt with those to a good degree by now, even though not yet even as drastically as I thought when writing that blog post. As always, more will follow. It took me some time until I switched over actually, as I wanted to keep using my theme, but it was naturally not compatible with such a huge redesign.

But after a lot of hours of my free time in the last few weeks, I have experimental support for Australis working in LCARStrek. The new changes living together with support for pre-Australis Firefox in the same theme require quite a few hacks to have a number of styles only apply on one side or the other. But then, I have been doing theme design for long enough (about 14 years now) that I know a few tricks and could use those - thankfully, there are a few changes in attributes set on the main toolbox, for example.

There's still a lot to be done in this area to fix some details (and I see a painting issue that is triggered in the submenus of the new main menu but is probably Linux-specific and connected to transparency used in the arrowpanel), but the main things seems to work decently now. See this screenshot:
Image No. 23159

Given that I'm using it every day, I hope starting now gives me enough experience with it that I can deliver a really decent theme when Australis finally will ship, probably with Firefox 29. :)

Entry written by KaiRo and posted on December 19th, 2013 23:43 | Tags: Firefox, LCARStrek, Mozilla, themes | 1 comment | TrackBack



Alfred Kayser

from Netherlands

Supporting Australis is hard
Indeed supporting Australis is hard, really hard.

In the Australis menupanel and in the customisation screen there are many wierd stylings going on. Reversing those styling to be more normal and more fitting with your own themes is difficult but can be done.

A very particular thing is that the Customisation mode only works if the #tab-view-deck gets some padding transformation so it can trigger on the end of the transformation. The resizing of everything is very disturbing (in many ways) just for the customisation modus to start.
I have addressed by changing the padding change to 1px and adding a margin of -1px and a transition of 1ms, so that the animation is invisible but still trigger. Possible using another transition-property will also work.

Also in the menupanel, toolbarbuttons are used as menuitems, so I needed to override those styles in order make these more normal again.

Take a look at my themes such as Nautipolis and Walnut on how I did this.
P.s. my themes are also updated for Seamonkey (including Walnut2 as a 'new' theme for Seamonkey). Possibly I will also republish MicroMonkey again.
2013-12-20 07:10

Add comment