diff --git a/packages/fiori/src/FlexibleColumnLayoutTemplate.tsx b/packages/fiori/src/FlexibleColumnLayoutTemplate.tsx
index 0b0a43e21212..b8f7706ab732 100644
--- a/packages/fiori/src/FlexibleColumnLayoutTemplate.tsx
+++ b/packages/fiori/src/FlexibleColumnLayoutTemplate.tsx
@@ -100,20 +100,26 @@ function arrowStart(this: FlexibleColumnLayout) {
function gripStart(this: FlexibleColumnLayout) {
return (
-
+ style={{ display: this.showStartSeparatorGrip ? "flex" : "none" }}>
+
+
);
}
function gripEnd(this: FlexibleColumnLayout) {
return (
-
+ style={{ display: this.showEndSeparatorGrip ? "flex" : "none" }}>
+
+
);
}
diff --git a/packages/fiori/src/themes/FlexibleColumnLayout.css b/packages/fiori/src/themes/FlexibleColumnLayout.css
index cf780f048925..b49d6e6ec242 100644
--- a/packages/fiori/src/themes/FlexibleColumnLayout.css
+++ b/packages/fiori/src/themes/FlexibleColumnLayout.css
@@ -36,6 +36,7 @@
/* separator */
.ui5-fcl-separator {
display: flex;
+ flex-direction: column;
align-items: center;
justify-content: center;
width: 1rem;
@@ -50,13 +51,20 @@
border:var(--_ui5_fcl_separator_focus_border);
outline: none;
}
+
.ui5-fcl-grip {
cursor: col-resize;
overflow: visible;
- z-index: 1;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ width: 1.5rem;
+ height: 2rem;
+ z-index: 10;
+}
+
+.ui5-fcl-grip-icon {
color: var(--sapButton_TextColor);
- padding-top: 0.3125rem;
- padding-bottom: 0.3125rem;
}
.ui5-fcl-arrow {
@@ -101,8 +109,8 @@
}
/* Only apply shorter height when arrow is visible */
-.ui5-fcl-separator:hover .ui5-fcl-arrow + .ui5-fcl-grip::before {
- height: calc(40% - 1rem);
+.ui5-fcl-separator:hover .ui5-fcl-arrow + .ui5-fcl-grip::before {
+ height: calc(40% - 1rem);
}
[aria-hidden] ::slotted([slot="startColumn"]),