Architecture Summit 2014/UI styling

RFCs

 * -- not sure who will present this, main RFC author is not present at summit.
 * -- not sure who will present this, main RFC author is not present at summit.
 * -- not sure who will present this, main RFC author is not present at summit.
 * -- not sure who will present this, main RFC author is not present at summit.

Scoping site CSS
Currently, custom CSS rules can be added globally by editing MediaWiki:Common.css (desktop) or MediaWiki:Mobile.css (mobile). This is used by many projects to add CSS rules commonly used by their communities for custom formatting within the articles. Those CSS rules might conflict with other rules defined by skins breaking the layout and also lead to UI inconsistencies between different language projects. They also make designer's work and the much needed redesign of the desktop web site more difficult because the custom CSS rules will have to be checked after every design change.

Grid system

 * What kind of grid system?

Stylesheets in templates

 * How does a template wiki page get associated with a stylesheet? <-- main focus of conversation!
 * Could associating wiki pages with templates help with scoping site css?

Scoping site CSS

 * How to limit the possibility of breaking site UI CSS without taking too much of flexibility away from the users?
 * What could be potential alternatives to Common.css?
 * What are the examples of valid uses of Common.css?

Agenda
Etherpad: https://etherpad.wikimedia.org/p/ui_styling
 * 3 minute lightning talk Grid system
 * 20 minute discussion
 * 3 minute lightning talk Scoping site CSS
 * 20 minute discussion
 * 3 minute lightning talk Allow styling in templates
 * 20 minute discussion