Hi all,

While making a plugin (in the browser) I came across the problem of 
execution order of stylesheets.
Standard stylesheets will be processed after the (shadow) theme 
stylesheets, see (filter in $:/core/ui/PageStylesheet):


<https://lh4.googleusercontent.com/-3eIBSkppFKA/U-TRNGU3EWI/AAAAAAAADEg/r6cRJkjcltM/s1600/Stylesheet_order1.png>

But stylesheets of a plugin become shadow stylesheets and the plugin 
stylesheets will be overwritten by the theme stylesheets (assuming standard 
naming convention for plugins), see:

<https://lh6.googleusercontent.com/-sYjeN5dCUBw/U-TRROr5KpI/AAAAAAAADEo/XIZjSk2-ob0/s1600/Stylesheet_order2.png>


For sure, there are several workarounds I can think of, e.g.:
1) Forget the naming convention and use the TW Classic 'zz_Config' trick 
(start plugin stylesheets with something like $:/zz). Possible but not very 
nice.
2) Transclude the plugin stylesheets at the end of 
$:/core/ui/PageStylesheet (after the <$list 
filter="xyx"<$transclude/></$list>).
Since I use a modified $:/core/ui/PageStylesheet in my plugin not a big 
problem, but ... not nice (plugin stylesheets twice).
3) Change the <$list filter="xyx"<$transclude/></$list>. Again in my case 
not a big problem, but ... not nice.

Does somebody know a nice solution for this behavior? May be something with 
a list?

Thanks in advance.

Ton

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.

Reply via email to