From b56f45e871046f6b12493bf36026f68a9d29214d Mon Sep 17 00:00:00 2001 From: Baptiste Devessier Date: Wed, 21 Jan 2026 10:21:26 +0100 Subject: [PATCH] Remove extra spacing for empty widgets (#17289) See the _Account Owner_ field ## Before CleanShot 2026-01-20 at 16 10
11@2x ## After CleanShot 2026-01-20 at 16 09
44@2x CleanShot 2026-01-20 at 16 09
57@2x --- .../widgets/components/WidgetRenderer.tsx | 7 +++---- .../widgets/widget-card/components/WidgetCard.tsx | 5 ----- .../widget-card/components/WidgetCardContent.tsx | 13 ++++++++++++- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/packages/twenty-front/src/modules/page-layout/widgets/components/WidgetRenderer.tsx b/packages/twenty-front/src/modules/page-layout/widgets/components/WidgetRenderer.tsx index b4c4069be2..43c0ad29bc 100644 --- a/packages/twenty-front/src/modules/page-layout/widgets/components/WidgetRenderer.tsx +++ b/packages/twenty-front/src/modules/page-layout/widgets/components/WidgetRenderer.tsx @@ -161,15 +161,14 @@ export const WidgetRenderer = ({ widget }: WidgetRendererProps) => { /> )} - - {hasAccess && ( + + {hasAccess ? ( - )} - {!hasAccess && ( + ) : ( ` +const StyledWidgetCardContent = styled.div<{ + variant: WidgetCardVariant; + hasHeader: boolean; +}>` box-sizing: border-box; display: grid; grid-template-columns: minmax(0, 1fr); height: 100%; overflow: hidden; + ${({ theme, hasHeader }) => + hasHeader && + css` + :not(:empty) { + margin-top: ${theme.spacing(2)}; + } + `} + ${({ theme, variant }) => { if (variant === 'dashboard') { return css`