diff --git a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_header.tsx b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_header.tsx index 377ae79c6e152..3d65a3d49ef56 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_header.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_header.tsx @@ -71,10 +71,15 @@ export const PresentationPanelHeader = < padding: 0px ${euiTheme.size.s}; display: flex; - flex-grow: 1; - flex-wrap: wrap; + flex-wrap: nowrap; column-gap: ${euiTheme.size.s}; align-items: center; + // all direct children now share the available parent width equally, ensuring consistent layout regardless of their content length + > * { + min-width: 0; + flex: 1 !important; + max-width: fit-content !important; + } `, }; }, [euiTheme.colors.warning, euiTheme.size]); diff --git a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_title.tsx b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_title.tsx index 6c2f5d8fdefe2..77c3c024fed3e 100644 --- a/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_title.tsx +++ b/src/platform/plugins/private/presentation_panel/public/panel_component/panel_header/presentation_panel_title.tsx @@ -92,7 +92,6 @@ export const PresentationPanelTitle = ({ if (!panelDescription) { return panelTitleElement; } - return ( +
-
+ `} + > {!hideTitle ? ( -

+

{panelTitle @@ -127,7 +133,7 @@ export const PresentationPanelTitle = ({ })} - {panelTitleElement}  + {panelTitleElement}

) : null}