Skip to content

Commit 440c8db

Browse files
committed
MC-4116: Update slider to use new background images logic
- fix overlay on stage when rendered in Block
1 parent c8289d8 commit 440c8db

File tree

8 files changed

+69
-12
lines changed

8 files changed

+69
-12
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderSliderSection.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@
9999
<element name="buttonType" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='wrapper']//button[@data-element='button'][contains(@class,'{{arg2}}')]" parameterized="true"/>
100100
<element name="buttonText" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='wrapper']//button[@data-element='button'][.='{{arg2}}']" parameterized="true"/>
101101
<element name="showOverlay" type="text" selector="(//div[@data-role='slide'])[{{arg1}}][@data-show-overlay='{{arg2}}']" parameterized="true"/>
102-
<element name="overlayColorAndTransparency" type="text" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='wrapper']//div[@data-element='overlay' or contains(@class,'pagebuilder-collage-overlay')][contains(@style,'background-color: rgba({{arg2}}, {{arg3}});')]" parameterized="true"/>
103-
<element name="transparentOverlay" type="text" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='wrapper']//div[@data-element='overlay' or contains(@class,'pagebuilder-collage-overlay')][contains(@style,'background-color: transparent;')]" parameterized="true"/>
102+
<element name="overlayColorAndTransparency" type="text" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='wrapper']//div[@data-element='overlay' or contains(@class,'pagebuilder-overlay')][contains(@style,'background-color: rgba({{arg2}}, {{arg3}});')]" parameterized="true"/>
103+
<element name="transparentOverlay" type="text" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='wrapper']//div[@data-element='overlay' or contains(@class,'pagebuilder-overlay')][contains(@style,'background-color: transparent;')]" parameterized="true"/>
104104
<!-- Advanced Configuration -->
105105
<element name="alignment" type="text" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='wrapper'][contains(@style,'text-align: {{arg2}};')]" parameterized="true"/>
106106
<element name="noAlignment" type="text" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='wrapper'][not(contains(@style,'text-align:'))]" parameterized="true"/>
@@ -119,7 +119,7 @@
119119
<element name="base" type="text" selector="(//div[@data-role='slide'])[{{arg1}}]" parameterized="true"/>
120120
<element name="emptySlide" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='content'][contains(@class,'pagebuilder-empty-slide') and text()='Edit Slide Text']" parameterized="true"/>
121121
<element name="wrapperJS" type="button" selector="document.querySelectorAll('[data-role=slider] div.pagebuilder-slide-wrapper')[{{arg1}} - 1]" parameterized="true"/>
122-
<element name="overlayJS" type="button" selector="document.querySelectorAll('[data-role=slider] div.pagebuilder-collage-overlay')[{{arg1}} - 1]" parameterized="true"/>
122+
<element name="overlayJS" type="button" selector="document.querySelectorAll('[data-role=slider] div.pagebuilder-overlay')[{{arg1}} - 1]" parameterized="true"/>
123123
<element name="editableButtonItemElement" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//a[@data-element='button']//span[contains(@contenteditable, 'true')]" parameterized="true"/>
124124
<element name="openOptionsMenu" type="button" selector="(//div[contains(@class,'navigation-dot')])[{{arg1}}]" parameterized="true"/>
125125
<element name="optionsMenu" type="button" selector="(//div[contains(@class,'navigation-dot')])[{{arg1}}]//div[@class='pagebuilder-options-wrapper']" parameterized="true"/>
@@ -149,8 +149,8 @@
149149
<element name="buttonType" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//a[@data-element='button'][contains(@class,'{{arg2}}')]" parameterized="true"/>
150150
<element name="buttonText" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//a[@data-element='button']//span[.='{{arg2}}']" parameterized="true"/>
151151
<element name="showOverlay" type="button" selector="(//div[@data-role='slide'])[{{arg1}}][@data-show-overlay='{{arg2}}']" parameterized="true"/>
152-
<element name="overlayColorAndTransparency" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='overlay' or contains(@class,'pagebuilder-collage-overlay')][contains(@style,'background-color: rgba({{arg2}}, {{arg3}});')]" parameterized="true"/>
153-
<element name="transparentOverlay" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='overlay' or contains(@class,'pagebuilder-collage-overlay')][contains(@style,'background-color: transparent;')]" parameterized="true"/>
152+
<element name="overlayColorAndTransparency" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='overlay' or contains(@class,'pagebuilder-overlay')][contains(@style,'background-color: rgba({{arg2}}, {{arg3}});')]" parameterized="true"/>
153+
<element name="transparentOverlay" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='overlay' or contains(@class,'pagebuilder-overlay')][contains(@style,'background-color: transparent;')]" parameterized="true"/>
154154
<!-- Advanced Configuration -->
155155
<element name="posterAlignment" type="text" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@class='pagebuilder-slide-wrapper'][contains(@style,'text-align: {{arg2}};')]" parameterized="true"/>
156156
<element name="posterNoAlignment" type="text" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@class='pagebuilder-slide-wrapper'][not(contains(@style,'text-align:'))]" parameterized="true"/>

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/content-type/slide/_collage-center.less

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// _____________________________________________
99

1010
.pagebuilder-slide.pagebuilder-collage-centered {
11-
.pagebuilder-collage-overlay {
11+
.pagebuilder-overlay {
1212
-moz-transition: background-color 500ms ease;
1313
-o-transition: background-color 500ms ease;
1414
-webkit-transition: background-color 500ms ease;
@@ -18,3 +18,21 @@
1818
transition: background-color 500ms ease;
1919
}
2020
}
21+
22+
//
23+
// Collage center appearance styles rendered through Block
24+
// _______________________________________________________
25+
26+
27+
[data-appearance='collage-centered'] {
28+
.pagebuilder-slide-wrapper {
29+
.pagebuilder-overlay {
30+
margin-left: auto;
31+
margin-right: auto;
32+
33+
.pagebuilder-collage-content {
34+
padding: 30px;
35+
}
36+
}
37+
}
38+
}

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/content-type/slide/_collage-left.less

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,17 @@
88
// _____________________________________________
99

1010
.pagebuilder-slide {
11-
.pagebuilder-collage-overlay {
11+
.pagebuilder-overlay {
1212
-moz-transition: background-color 500ms ease;
1313
-o-transition: background-color 500ms ease;
1414
-webkit-transition: background-color 500ms ease;
1515
padding: 30px;
1616
transition: background-color 500ms ease;
1717
}
1818
}
19+
20+
[data-appearance='collage-left'] {
21+
.pagebuilder-collage-content {
22+
padding: 30px;
23+
}
24+
}

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/content-type/slide/_collage-right.less

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// _____________________________________________
99

1010
.pagebuilder-slide.pagebuilder-collage-right {
11-
.pagebuilder-collage-overlay {
11+
.pagebuilder-overlay {
1212
-moz-transition: background-color 500ms ease;
1313
-o-transition: background-color 500ms ease;
1414
-webkit-transition: background-color 500ms ease;
@@ -23,3 +23,18 @@
2323
}
2424
}
2525
}
26+
27+
//
28+
// Collage right appearance styles rendered through Block
29+
// ______________________________________________________
30+
31+
32+
[data-appearance='collage-right'] {
33+
.pagebuilder-overlay {
34+
margin-left: auto;
35+
36+
.pagebuilder-collage-content {
37+
padding: 30px;
38+
}
39+
}
40+
}

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

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
font-size: 14px;
1717
font-weight: lighter;
1818
}
19-
.pagebuilder-collage-overlay:not(.pagebuilder-poster-overlay) {
19+
.pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
2020
max-width: 50%;
2121
}
2222

@@ -89,3 +89,21 @@
8989
}
9090
}
9191
}
92+
93+
//
94+
// Default appearance styles rendered through Block
95+
// ________________________________________________
96+
97+
[data-role='slide'] {
98+
.pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
99+
max-width: 50%;
100+
}
101+
102+
[data-element='content'] {
103+
min-height: 50px;
104+
}
105+
106+
.pagebuilder-slide-button {
107+
margin: 20px 0 0 0;
108+
}
109+
}

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/collage-centered/preview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<scope args="getUploader().getUiComponent()">
1616
<render />
1717
</scope>
18-
<div class="pagebuilder-collage-overlay wysiwyg-container"
18+
<div class="pagebuilder-overlay wysiwyg-container"
1919
ko-style="data.overlay.style()"
2020
event="mousedown: activateEditor">
2121
<div class="inline-wysiwyg"

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/collage-left/preview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<scope args="getUploader().getUiComponent()">
1717
<render />
1818
</scope>
19-
<div class="pagebuilder-collage-overlay wysiwyg-container"
19+
<div class="pagebuilder-overlay wysiwyg-container"
2020
attr="data.overlay.attributes"
2121
ko-style="data.overlay.style"
2222
event="mousedown: activateEditor">

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/collage-right/preview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<scope args="getUploader().getUiComponent()">
1616
<render />
1717
</scope>
18-
<div class="pagebuilder-collage-overlay wysiwyg-container"
18+
<div class="pagebuilder-overlay wysiwyg-container"
1919
ko-style="data.overlay.style"
2020
event="mousedown: activateEditor">
2121
<div class="inline-wysiwyg"

0 commit comments

Comments
 (0)