From 94431df236e43a764a3ada251a2b5113522c583d Mon Sep 17 00:00:00 2001 From: likljn Date: Sun, 18 Jan 2026 18:37:08 +0900 Subject: [PATCH] fix(core): make member popover responsive (#14277) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Problem In Kanban view, clicking the `Empty` value for the Member property can cause the member popover layout to overflow/break due to a fixed container width. ### Before ScreenShot image ## Repro 1. Open a Database in Kanban view 2. Ensure the Member property has some cards with `Empty` 3. Click the `Empty` member value 4. Observe the popover layout overflow/broken UI ## Solution Make the popover container responsive by using `width: 100%` with `maxWidth: 415px` to preserve the original intended size while preventing overflow in narrow containers. ### After ScreenShot image (1) ## Summary by CodeRabbit * **Style** * Improved member selector popover styling: unified padding, made width responsive with a max width limit, and added box-sizing for more consistent layout and spacing across screen sizes. ✏️ Tip: You can customize this high-level summary in your review settings. --- .../database-block/properties/member/style.css.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/frontend/core/src/blocksuite/database-block/properties/member/style.css.ts b/packages/frontend/core/src/blocksuite/database-block/properties/member/style.css.ts index 7eef5d24d5..d86696beae 100644 --- a/packages/frontend/core/src/blocksuite/database-block/properties/member/style.css.ts +++ b/packages/frontend/core/src/blocksuite/database-block/properties/member/style.css.ts @@ -1,8 +1,10 @@ import { style } from '@vanilla-extract/css'; export const memberPopoverContainer = style({ - padding: '8px 0 0 0', - width: '415px', + padding: '8px', + width: '100%', + maxWidth: '415px', + boxSizing: 'border-box', }); export const memberPopoverContent = style({