Skip to content

Commit b84a4a9

Browse files
MAGETWO-91981: Create New Vertical Appearance from Prototype
- fix issue with switching from stacked to inline appearance on admin preview
1 parent 85b4245 commit b84a4a9

File tree

8 files changed

+9
-11
lines changed

8 files changed

+9
-11
lines changed

app/code/Magento/PageBuilder/Setup/DataConverter/Renderer/Buttons.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,16 @@ public function render(array $itemData, array $additionalData = [])
4545
$rootElementAttributes = [
4646
'data-role' => 'buttons',
4747
'data-appearance' => 'inline',
48-
'class' => $eavData['css_classes'] ?? ''
48+
'class' => $eavData['css_classes'] ?? '',
49+
'style' => 'display: inline-block;'
4950
];
5051

5152
if (isset($itemData['formData'])) {
5253
$style = $this->styleExtractor->extractStyle($itemData['formData']);
5354
if (strpos($style, 'padding') === false) {
5455
$style .= ($style ? ' ' : '') . 'padding: 10px 10px 0px;';
5556
}
56-
$rootElementAttributes['style'] = $style;
57+
$rootElementAttributes['style'] .= ' ' . $style;
5758
}
5859

5960
$rootElementHtml = '<div';

app/code/Magento/PageBuilder/docs/master-format.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ Inline styles
268268
5. border-radius
269269
6. margin
270270
7. padding
271-
8. display (only on stacked appearance)
271+
8. display
272272
9. flex-direction (only on stacked appearance)
273273

274274
## Button item

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/content-type/buttons/_default.less

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@
1010
.pagebuilder-buttons {
1111
padding: 10px;
1212

13-
.element-children {
14-
display: inline-block;
15-
}
16-
1713
.pagebuilder-content-type-wrapper {
1814
display: inline-block;
1915
vertical-align: baseline;

app/code/Magento/PageBuilder/view/base/pagebuilder/content_type/buttons.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
<property name="border_color" source="border_color" converter="Magento_PageBuilder/js/converter/style/color"/>
3232
<property name="border_width" source="border_width" converter="Magento_PageBuilder/js/converter/style/border-width"/>
3333
<property name="border_radius" source="border_radius" converter="Magento_PageBuilder/js/converter/style/remove-px"/>
34+
<static_property source="display" value="inline-block"/>
3435
<complex_property name="margins_and_padding" reader="Magento_PageBuilder/js/property/margins-and-paddings" converter="Magento_PageBuilder/js/converter/style/margins-and-paddings"/>
3536
</style_properties>
3637
<attributes>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<div data-role="row" data-appearance="default"><div data-role="buttons" data-appearance="inline" class="one two" style="text-align: left; margin: 2px 3px 4px 1px; padding: 6px 7px 8px 5px;"><div data-role="button-item" data-appearance="default" style="display: inline-block;" class="three four"><a href="http://domain.com/" style="text-align: right; margin: 0px 2px 0px 1px; padding: 3px 0px 4px 0px;" class="pagebuilder-button-primary"><span>Domain.com</span></a></div></div></div>
1+
<div data-role="row" data-appearance="default"><div data-role="buttons" data-appearance="inline" class="one two" style="display: inline-block; text-align: left; margin: 2px 3px 4px 1px; padding: 6px 7px 8px 5px;"><div data-role="button-item" data-appearance="default" style="display: inline-block;" class="three four"><a href="http://domain.com/" style="text-align: right; margin: 0px 2px 0px 1px; padding: 3px 0px 4px 0px;" class="pagebuilder-button-primary"><span>Domain.com</span></a></div></div></div>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<div data-role="row" data-appearance="default"><div data-role="buttons" data-appearance="inline" style="padding: 10px 10px 0px;"></div></div>
1+
<div data-role="row" data-appearance="default"><div data-role="buttons" data-appearance="inline" style="display: inline-block; padding: 10px 10px 0px;"></div></div>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<div data-role="row" data-appearance="default"><div data-role="buttons" data-appearance="inline" style="text-align: left; margin: 2px 3px 4px 1px; padding: 6px 7px 8px 5px;"><div data-role="button-item" data-appearance="default" style="display: inline-block;"><a href="http://domain.com/" style="text-align: right; margin: 0px 2px 0px 1px; padding: 3px 0px 4px 0px;" class="pagebuilder-button-primary"><span></span></a></div></div></div>
1+
<div data-role="row" data-appearance="default"><div data-role="buttons" data-appearance="inline" style="display: inline-block; text-align: left; margin: 2px 3px 4px 1px; padding: 6px 7px 8px 5px;"><div data-role="button-item" data-appearance="default" style="display: inline-block;"><a href="http://domain.com/" style="text-align: right; margin: 0px 2px 0px 1px; padding: 3px 0px 4px 0px;" class="pagebuilder-button-primary"><span></span></a></div></div></div>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<div data-role="row" data-appearance="default"><div data-role="buttons" data-appearance="inline" style="text-align: left; margin: 2px 3px 4px 1px; padding: 6px 7px 8px 5px;"><div data-role="button-item" data-appearance="default" style="display: inline-block;"><a href="" style="text-align: right; margin: 0px 2px 0px 1px; padding: 3px 0px 4px 0px;" class="pagebuilder-button-primary"><span>Domain.com</span></a></div></div></div>
1+
<div data-role="row" data-appearance="default"><div data-role="buttons" data-appearance="inline" style="display: inline-block; text-align: left; margin: 2px 3px 4px 1px; padding: 6px 7px 8px 5px;"><div data-role="button-item" data-appearance="default" style="display: inline-block;"><a href="" style="text-align: right; margin: 0px 2px 0px 1px; padding: 3px 0px 4px 0px;" class="pagebuilder-button-primary"><span>Domain.com</span></a></div></div></div>

0 commit comments

Comments
 (0)