Extension:TemplateStyles/Q&A

 What is the most convenient way to apply styling to templates?

About and Rationale
The extensionTemplateStyles allows css styling to be added to templates. This will result in more flexibility in both the way how visually templates are designed, plus, a better adaptability to screen options. i.e: no more garbled templates view on mobile devices. By providing a better and more mobile friendly page rendering, we are better able to deliver the sum of all knowledge, in a more refined experience, to all our mobile readers. More info on phab T155813

Work Flow changes
Adding CSS to existing or new templates can be implemented in two ways. Since the extension is still under development, we would like to get a better understanding of how template editors would like the change to take place, in order to plan implementation accordingly.

1. Store CSS in template page
The CSS code will be inserted within the parser tags. The is an easy and flexible way to implement styling. Template authors can chose to include CSS from a subpage, or use template parameters in the CSS code, or even generate dynamic CSS via #tag or a Lua module.

2. Store CSS in a separate page
There is currently no mechanism in place to have this implemented, as this is dependent on MCR, but basically, what this entails is having a subpage, that something like. With this option, restrictions to template styling could be applied (anyone can edit the template, but not anyone can edit styling). It will also be easier to search and sort templates by style (example:find templates with non-mobile-friendly styles).