From 0133a5e2f7b091b7cec2c5e5ab20ded9cb06b29a Mon Sep 17 00:00:00 2001
From: Ayke Halder <mail@ayke-halder.de>
Date: Tue, 12 Mar 2024 17:01:52 +0100
Subject: [PATCH] [BUGFIX] Visualize CEs with surrounding box-shadow

In the backend CEs are elevated by a surrounding box-shadow.

This box-shadow was clipped off on top, left and right side.

Resolves: #103381
Releases: main, 12.4
Change-Id: I3052ff7ced18e509aefb2f05c6b1bde8725572b5
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83445
Reviewed-by: Oliver Bartsch <bo@cedev.de>
Tested-by: Garvin Hicking <gh@faktor-e.de>
Reviewed-by: Garvin Hicking <gh@faktor-e.de>
Tested-by: Oliver Bartsch <bo@cedev.de>
Tested-by: core-ci <typo3@b13.com>
---
 Build/Sources/Sass/module/_page.scss                  | 2 +-
 typo3/sysext/backend/Resources/Public/Css/backend.css | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Build/Sources/Sass/module/_page.scss b/Build/Sources/Sass/module/_page.scss
index 9b954deea0d1..17e2ea0c90f3 100644
--- a/Build/Sources/Sass/module/_page.scss
+++ b/Build/Sources/Sass/module/_page.scss
@@ -142,7 +142,6 @@ html {
     position: relative;
     margin: var(--pagemodule-grid-spacing) var(--pagemodule-grid-inner-spacing);
     transition: height .4s ease-out;
-    overflow: hidden;
 
     &.active-drag {
         z-index: 4500;
@@ -162,6 +161,7 @@ html {
     border-radius: var(--pagemodule-element-border-radius);
     box-shadow: var(--pagemodule-element-box-shadow);
     margin-bottom: var(--pagemodule-grid-spacing);
+    overflow: hidden;
 
     .t3-page-ce-hidden & {
         opacity: .5;
diff --git a/typo3/sysext/backend/Resources/Public/Css/backend.css b/typo3/sysext/backend/Resources/Public/Css/backend.css
index de97e2314501..0a9a7da00da0 100644
--- a/typo3/sysext/backend/Resources/Public/Css/backend.css
+++ b/typo3/sysext/backend/Resources/Public/Css/backend.css
@@ -4390,10 +4390,10 @@ html{scroll-behavior:smooth}
 .t3-page-column-header-icons:hover{opacity:1}
 .t3-page-lang-copyce{margin:var(--pagemodule-grid-spacing)}
 .t3-page-lang-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
-.t3-page-ce{display:block;position:relative;margin:var(--pagemodule-grid-spacing) var(--pagemodule-grid-inner-spacing);transition:height .4s ease-out;overflow:hidden}
+.t3-page-ce{display:block;position:relative;margin:var(--pagemodule-grid-spacing) var(--pagemodule-grid-inner-spacing);transition:height .4s ease-out}
 .t3-page-ce.active-drag{z-index:4500}
 .t3-page-ce[data-dragdrop-clone] .t3-page-ce-element{-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}
-.t3-page-ce-element{border:1px solid var(--pagemodule-element-bg);background-color:var(--pagemodule-element-bg);border-radius:var(--pagemodule-element-border-radius);box-shadow:var(--pagemodule-element-box-shadow);margin-bottom:var(--pagemodule-grid-spacing)}
+.t3-page-ce-element{border:1px solid var(--pagemodule-element-bg);background-color:var(--pagemodule-element-bg);border-radius:var(--pagemodule-element-border-radius);box-shadow:var(--pagemodule-element-box-shadow);margin-bottom:var(--pagemodule-grid-spacing);overflow:hidden}
 .t3-page-ce-hidden .t3-page-ce-element{opacity:.5;border:1px dashed rgba(0,0,0,.5);background-color:var(--pagemodule-element-hidden-bg);box-shadow:none;transition:opacity .3s ease-in-out}
 .t3-page-ce-hidden .t3-page-ce-element:hover{opacity:1}
 .t3-page-ce-warning .t3-page-ce-element{border:1px solid var(--pagemodule-element-warning-border-color);background-color:var(--pagemodule-element-warning-bg);box-shadow:none}
-- 
GitLab