jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/338611 )

Change subject: demos: Replace `table` in button style showcase with responsive 
layout
......................................................................


demos: Replace `table` in button style showcase with responsive layout

Replacing `table` in button style showcase with `div` based layout,
which doesn't cause horizontal scrollbar on small viewports.
Also unifying `margin`s of example buttons with widgets elsewhere.

Change-Id: Ia8f7a36604cf50b87eabcf5e32ef516e56acff92
---
M demos/pages/widgets.js
M demos/pages/widgets.php
M demos/styles/demo.css
3 files changed, 18 insertions(+), 15 deletions(-)

Approvals:
  Bartosz Dziewoński: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/demos/pages/widgets.js b/demos/pages/widgets.js
index 3ab813a..d44dab9 100644
--- a/demos/pages/widgets.js
+++ b/demos/pages/widgets.js
@@ -1,5 +1,5 @@
 OO.ui.Demo.static.pages.widgets = function ( demo ) {
-       var i, styles, states, buttonStyleShowcaseWidget, $table, fieldsets,
+       var i, styles, states, buttonStyleShowcaseWidget, fieldsets,
                loremIpsum = 'Lorem ipsum dolor sit amet, consectetur 
adipisicing elit, ' +
                        'sed do eiusmod tempor incididunt ut labore et dolore 
magna aliqua.\u200E',
                capsuleWithPopup, capsulePopupWidget,
@@ -253,19 +253,16 @@
                }
        ];
        buttonStyleShowcaseWidget = new OO.ui.Widget();
-       $table = $( '<table>' );
+       buttonStyleShowcaseWidget.$element.addClass( 
'oo-ui-demoButtonStyleShowcaseWidget' );
        $.each( styles, function ( i, style ) {
-               var $tableRow = $( '<tr>' );
+               var $buttonRow = $( '<div>' );
                $.each( states, function ( j, state ) {
-                       var $tableCell = $( '<td>' );
-                       $tableCell.append(
+                       $buttonRow.append(
                                new OO.ui.ButtonWidget( $.extend( {}, style, 
state ) ).$element
                        );
-                       $tableRow.append( $tableCell );
                } );
-               $table.append( $tableRow );
+               buttonStyleShowcaseWidget.$element.append( $buttonRow );
        } );
-       buttonStyleShowcaseWidget.$element.append( $table );
 
        fieldsets = [
                new OO.ui.FieldsetLayout( {
diff --git a/demos/pages/widgets.php b/demos/pages/widgets.php
index c2c5567..4ec5196 100644
--- a/demos/pages/widgets.php
+++ b/demos/pages/widgets.php
@@ -74,19 +74,16 @@
        ],
 ];
 $buttonStyleShowcaseWidget = new OOUI\Widget();
-$table = new OOUI\Tag( 'table' );
+$buttonStyleShowcaseWidget->addClasses( [ 
'oo-ui-demoButtonStyleShowcaseWidget' ] );
 foreach ( $styles as $style ) {
-       $tableRow = new OOUI\Tag( 'tr' );
+       $buttonRow = new OOUI\Tag( 'div' );
        foreach ( $states as $state ) {
-               $tableCell = new OOUI\Tag( 'td' );
-               $tableCell->appendContent(
+               $buttonRow->appendContent(
                        new OOUI\ButtonWidget( array_merge( $style, $state, [ 
'infusable' => true ] ) )
                );
-               $tableRow->appendContent( $tableCell );
        }
-       $table->appendContent( $tableRow );
+       $buttonStyleShowcaseWidget->appendContent( $buttonRow );
 }
-$buttonStyleShowcaseWidget->appendContent( $table );
 
 $demoContainer->appendContent( new OOUI\FieldsetLayout( [
        'infusable' => true,
diff --git a/demos/styles/demo.css b/demos/styles/demo.css
index d8bd637..c5f66f9 100644
--- a/demos/styles/demo.css
+++ b/demos/styles/demo.css
@@ -76,6 +76,10 @@
 
 /* Widgets demo */
 
+.oo-ui-demoButtonStyleShowcaseWidget > div {
+       margin-bottom: 0.5em;
+}
+
 .oo-ui-horizontalLayout > .oo-ui-textInputWidget,
 .oo-ui-horizontalLayout > .oo-ui-dropdownInputWidget {
        max-width: 10em;
@@ -279,6 +283,11 @@
        .oo-ui-demo-console-toggle {
                margin-right: -2em;
        }
+
+       /* Widgets */
+       .oo-ui-demoButtonStyleShowcaseWidget .oo-ui-buttonWidget {
+               margin-bottom: 0.5em;
+       }
 }
 
 @media ( min-width: 751px ) {

-- 
To view, visit https://gerrit.wikimedia.org/r/338611
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia8f7a36604cf50b87eabcf5e32ef516e56acff92
Gerrit-PatchSet: 3
Gerrit-Project: oojs/ui
Gerrit-Branch: master
Gerrit-Owner: VolkerE <[email protected]>
Gerrit-Reviewer: Bartosz Dziewoński <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to