Our First Skinning Tutorial
Tuesday May 23rd, 2000
I have set to work developing a skin for Mozilla's browser component. Over the next few weeks, articles describing my efforts will be appearing on the chromeZone, offering tips and issues to be aware of while creating your own skin. At the end of the series, you will have a working "Communicator-like" skin.
In the first installment, I describe Mozilla's chrome directory structure, and some of the essential concepts.
I read it earlier and its a good start for everyone out there making or think of making their own skin.
BTW start with a build on May 18 or later. The Chrome directory is fairly stable from then on.
Well-written, clear... I'm looking forward to the rest of it, and the "Navigator classic" screenshot looks pretty convincing too.
I think mozilla skins are going to be pretty hot. Forget the "Mozilla is an application platform" crap - this is the real benefit of XUL, and it's not an insignificant one. Finally, if something about my browser (which I spend an awful lot of time using) annoys me, I'll actually be able to change it.
is there a standard way to change skins. is there a way to keep multiple skins around and flip back and forth. is the navigator 4 classic skin available for download somewhere?
yes, yes, and soon :)
There is a preferences panel for skin switching. There is a classic skin which is available via cvs, but not in the nightlies yet.
#5 Re: Re: standard
Wednesday May 24th, 2000 10:47 AM
Is random skin possible? i.e. skin changes with every new window or every few seconds/minutes?
#6 Oh no!
Wednesday May 24th, 2000 11:03 AM
Dear God, no! Save us all! Not random skins!!! Ahhhhhhhh!!!
I think this is actually quite a good idea, either a new skin each time the app is started, or a new skin for each window (could be complicted, with multiple skins running at one time)
#10 Random skins
Wednesday May 24th, 2000 8:15 PM
#9 Skinning Tutorial
Wednesday May 24th, 2000 4:31 PM
I already think it will be better than any other information I have seen on XUL or XML.