This splits the button styling out from mediawiki.ui into a
separate module.
This is an alternative to https://gerrit.wikimedia.org/r/#/c/87296/
This migration will be implemented in 3 steps, of which this is the
first:
1. Add new mediawiki.ui.button module to core
2. Add mediawiki.ui.button dependancy to all extensions and core
features that currently use mediawiki.ui (and have buttons)
3. Remove button styles from mediawiki.ui
Change-Id: Ia375d848df15afe6ddc3f3f19e43249d6c0706f0
'vector' => 'resources/mediawiki.ui/vector.less',
),
'position' => 'top',
'vector' => 'resources/mediawiki.ui/vector.less',
),
'position' => 'top',
+ 'targets' => array( 'desktop', 'mobile' ),
+ ),
+ // Lightweight module for button styles
+ 'mediawiki.ui.button' => array(
+ 'skinStyles' => array(
+ 'default' => 'resources/mediawiki.ui/components/default/buttons.less',
+ 'vector' => 'resources/mediawiki.ui/components/vector/buttons.less',
+ ),
+ 'position' => 'top',
+ 'targets' => array( 'desktop', 'mobile' ),
),
'targets' => array( 'desktop', 'mobile' ),
),
),
'targets' => array( 'desktop', 'mobile' ),
),
+// FIXME: remove import for button styles as soon as extensions using mediawiki.ui are
+// updated to use mediawiki.ui.button as well.
@import "components/utilities";
@import "components/default/buttons";
@import "components/default/forms";
@import "components/utilities";
@import "components/default/buttons";
@import "components/default/forms";
* Provide Agora appearance for mw-ui-* classes when using the Vector skin.
*/
* Provide Agora appearance for mw-ui-* classes when using the Vector skin.
*/
+// FIXME: remove import for button styles as soon as extensions using mediawiki.ui are
+// updated to use mediawiki.ui.button as well.
@import "components/utilities";
@import "components/vector/buttons";
@import "components/vector/forms";
@import "components/utilities";
@import "components/vector/buttons";
@import "components/vector/forms";