Add 'mediawiki.ui.button' CSS module
authorkaldari <rkaldari@wikimedia.org>
Tue, 3 Dec 2013 19:12:32 +0000 (11:12 -0800)
committerkaldari <rkaldari@wikimedia.org>
Wed, 18 Dec 2013 21:42:47 +0000 (13:42 -0800)
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

resources/Resources.php
resources/mediawiki.ui/default.less
resources/mediawiki.ui/vector.less

index d2a06b7..3f78a12 100644 (file)
@@ -1187,6 +1187,16 @@ return array(
                        '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' ),
        ),
 
        /* OOJS */
@@ -1198,5 +1208,4 @@ return array(
                ),
                'targets' => array( 'desktop', 'mobile' ),
        ),
-
 );
index 036db5f..05045d5 100644 (file)
@@ -3,6 +3,8 @@
  * Vector.
  */
 
+// 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";
index a347562..f736b5c 100644 (file)
@@ -2,6 +2,8 @@
  * 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";