Support Forum

Skins

YS Yellow Swordfish
Yellow Swordfish
Member

I don't have a ready answer for this so please bear with me…

I am starting to find that an hour spent developing a feature or – worse – making some planned changes – can then lead to two hours bringing all of the skins up to date. I accept the need to update them all and that in itself is not a problem.

The real probem is that the skins, as a collection, have totally lost their cohesion. There are bits in one that are not reflected in another or sometimes all. There are entries in a class that are missing from others. You only havew to look at the different lengths (line count) to see the problem.

The original focus was to keep 'default' as a master skin and template and to keep them all in sync, line for line. That is why there are entries like 'border: inherit' – just to keep all the files in line.

Getting back to this has a major advantage in keeping them synced in the future. I just doubt either of us want to do it! The additional probem of course, is that testing each skin is now more of an imperative than ever before.

(And, by the way – we are both guilty of this. This is not directed at either of us).

2 Answers

New Answer

MP Mr Papa
Mr Papa
Member

I understand that would make updating/testing the skins easier, but some of the ones I created were meant to be diversions or step aways…  I wanted something different not just a skin with a different color…  for example the medievil skin with the highlighting row…  also, they will never be the same length because some, ie the dark skins, need extra statements for text coloring the light ones dont…   I guess one could add frivolous statements (uneeded declarations) to keep them more consistent but thats as wasteful as unneeded db queries…

Yes, we must test!  I tend to run through each skin at least prior to the release – maybe not as in depth as the ones I will use on live sites, but at least make sure it looks proper.

I understand the advantage and the extra work, but just fear creativity and uniqueness could be lost.

YS Yellow Swordfish
Yellow Swordfish
Member

personally in this case I do advocate the 'frivalous' declarations. Firstly it makes uopdating all skins so much easier but also gives users a model should they wish to adapt one.