Skip to content

feat(menu-sheet): replace dialog with drawer headless, remove close button#1301

Draft
junghyeonsu wants to merge 14 commits intodevfrom
claude/busy-noether
Draft

feat(menu-sheet): replace dialog with drawer headless, remove close button#1301
junghyeonsu wants to merge 14 commits intodevfrom
claude/busy-noether

Conversation

@junghyeonsu
Copy link
Copy Markdown
Contributor

@junghyeonsu junghyeonsu commented Mar 4, 2026

Summary

  • Replace @seed-design/react-dialog with @seed-design/react-drawer as the underlying headless primitive, enabling drag-to-close and mobile interaction support
  • Remove MenuSheetCloseButton component and all related exported types
  • Remove closeButton slot from the menu-sheet recipe
  • Add touchAction: "none" and willChange: "transform" to content slot for Drawer compatibility

Motivation

BottomSheet already uses @seed-design/react-drawer for better mobile UX (drag-to-close, touch gestures). MenuSheet shares the same sheet pattern, so it should use the same headless primitive for consistency.

Test plan

  • Open MenuSheet — verify it opens with bottom slide-in animation
  • Click outside / backdrop — verify it closes
  • Drag down — verify drag-to-close works (Drawer behavior)
  • Verify no close button appears in the sheet

Summary by CodeRabbit

  • Breaking Changes

    • MenuSheet의 내장 CloseButton 관련 API가 단계적 폐기 처리되었으며 1.3.0에서 제거됩니다. 기본 동작의 일부가 변경됩니다 (하단 방향 기본화).
  • New Features / Changes

    • MenuSheet가 Drawer 기반으로 전환되어 렌더링·포지셔닝과 동작이 업데이트되었습니다.
    • 컨텐츠 터치/변형 처리 개선 및 드래그 허용 조건 조정으로 제스처 반응성이 향상되었습니다.
    • MenuSheet에 핸들 표시 제어(showHandle) 옵션이 추가되고, 기본 닫기 UI는 제거되었습니다.
  • Documentation

    • 폐기 안내 및 사용 예제(제어형, dismissible, showHandle 등)가 문서와 예제에 추가되었습니다.

…utton

- Replace @seed-design/react-dialog with @seed-design/react-drawer as the
  underlying headless primitive for drag-to-close and mobile interaction support
- Remove MenuSheetCloseButton component and its exported types
- Add direction="bottom" default to MenuSheetRoot via Drawer.Root
- Remove withStateProps usage (Drawer propagates state via data attributes)
- Add touchAction: "none" and willChange: "transform" to content slot for
  Drawer compatibility
- Remove closeButton slot from menu-sheet recipe

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Mar 4, 2026

🦋 Changeset detected

Latest commit: ac0b387

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 5 packages
Name Type
@seed-design/react-drawer Minor
@seed-design/react Minor
@seed-design/css Minor
@seed-design/figma Patch
@seed-design/mcp Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 4, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: bd5fe86a-9831-4489-8d47-29bb16fd2db1

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

MenuSheet가 Dialog 기반에서 Drawer 기반 API로 전면 전환되었고, CloseButton 관련 API는 사용 중단 표기 또는 제거되었으며 레시피·문서·레지스트리·예제·드로어 훅의 일부 로직(shouldDrag)과 MenuSheetContent의 handle/footer 동작이 함께 변경되었습니다.

Changes

Cohort / File(s) Summary
Preset 레시피
packages/qvism-preset/src/recipes/menu-sheet.ts
slotscloseButton 추가(제거 예정 주석 포함). content 스타일에 touchAction: "none", willChange: "transform" 추가; closeButton 스타일 블록에 deprecated 주석 삽입.
컴포넌트 구현 — MenuSheet 마이그레이션
packages/react/src/components/MenuSheet/MenuSheet.tsx
DialogPrimitive 기반 컴포넌트들을 Drawer.* 대응으로 전면 교체. useDialogContext/withStateProps 제거, prop 전파 단순화, 기본 props 변경(direction: "bottom"), CloseButton API 제거/대체 및 MenuSheet.Handle/CloseButton 관련 변경.
네임스페이스·인덱스 내보내기 주석
packages/react/src/components/MenuSheet/MenuSheet.namespace.ts, packages/react/src/components/MenuSheet/index.ts
MenuSheetCloseButtonMenuSheetCloseButtonProps에 JSDoc deprecation 주석 추가(향후 1.3.0 제거 명시).
문서·레지스트리·예제 추가/수정
docs/content/docs/migration/deprecations.mdx, docs/content/react/components/menu-sheet.mdx, docs/registry/ui/menu-sheet.tsx, docs/examples/react/menu-sheet/*
제거 히스토리 테이블에 MenuSheet - CloseButton 항목 추가. MenuSheet 콘텐츠 예제에 showHandle?: boolean 추가(기본 true), Footer의 하드코딩 닫기 버튼 제거, 다수의 문서/예제(controlled, dismissible, show-handle, trigger 등) 및 registry 업데이트 추가.
드로어 훅 변경
packages/react-headless/drawer/src/useDrawer.ts
shouldDrag 내부 DOM 상향 탐색 로직에서 role="dialog" 검사 위치를 scrollHeight 조건 바깥으로 이동하여 단축 반환 조건 적용 범위 조정.
패키지 메타·체인지셋
.changeset/tangy-banks-knock.md
MenuSheet 관련 마이그레이션·삭제( CloseButton 제거, Handle 추가 등)를 반영한 changeset 추가(major/minor 표기).
프로젝트 예제 적용
examples/stackflow-spa/src/seed-design/ui/menu-sheet.tsx
showHandle?: boolean prop 추가 및 구현에서 Footer 닫기 버튼 제거, title 부재 시 VisuallyHidden으로 접근성 제목 보존 로직 추가.

Sequence Diagram(s)

sequenceDiagram
    participant User as User
    participant Trigger as MenuSheet.Trigger
    participant DrawerRoot as Drawer.Root
    participant Positioner as Drawer.Positioner
    participant Backdrop as Drawer.Backdrop
    participant Content as Drawer.Content
    participant Handle as MenuSheet.Handle

    User->>Trigger: click/open
    Trigger->>DrawerRoot: request open
    DrawerRoot->>Positioner: position & mount content
    Positioner->>Backdrop: mount backdrop
    Positioner->>Content: mount content
    Content->>Handle: render (if showHandle)
    User->>Backdrop: click (optional)
    Backdrop->>DrawerRoot: requestClose(reason)
    User->>Content: drag (optional)
    Content->>DrawerRoot: requestClose(reason=drag)
    DrawerRoot->>Content: animateClose()
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~30 minutes

Possibly related PRs

Poem

"서랍을 타고 미끄러진 새 기능,
Deprecated 딱지 살짝 붙였지롱,
손잡이는 보일래? 숨길래? 선택해,
토끼가 당근 들고 박수 쳐,
깡총깡총, 새 코드가 반짝여! 🐇"

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed PR 제목은 변경 사항의 핵심을 정확히 설명합니다. MenuSheet를 Dialog에서 Drawer로 대체하고 CloseButton을 제거한다는 주요 변경 사항을 명확하게 표현하고 있습니다.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/busy-noether

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
packages/react/src/components/MenuSheet/MenuSheet.tsx (1)

60-149: forwardRef 컴포넌트에 displayName을 추가해주세요.

MenuSheetContent, MenuSheetGroup, MenuSheetItemforwardRef를 사용하지만 displayName이 없어 DevTools 가독성과 디버깅 품질이 떨어집니다.

제안 패치
 export const MenuSheetContent = React.forwardRef<HTMLDivElement, MenuSheetContentProps>(
@@
 );
+MenuSheetContent.displayName = "MenuSheetContent";
@@
 export const MenuSheetGroup = React.forwardRef<HTMLDivElement, MenuSheetGroupProps>(
@@
 );
+MenuSheetGroup.displayName = "MenuSheetGroup";
@@
 export const MenuSheetItem = React.forwardRef<HTMLButtonElement, MenuSheetItemProps>(
@@
 );
+MenuSheetItem.displayName = "MenuSheetItem";
As per coding guidelines, `**/*.{tsx,jsx}`: Use `forwardRef` and `displayName` for React components; and `packages/react/src/components/**/*.tsx`: All React components must include a `displayName` property after the component definition.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@packages/react/src/components/MenuSheet/MenuSheet.tsx` around lines 60 - 149,
Three forwardRef components lack displayName which hurts DevTools and debugging;
add a displayName static property for MenuSheetContent, MenuSheetGroup, and
MenuSheetItem immediately after each forwardRef declaration (e.g.,
MenuSheetContent.displayName = "MenuSheetContent", MenuSheetGroup.displayName =
"MenuSheetGroup", MenuSheetItem.displayName = "MenuSheetItem") so they appear
correctly in React DevTools and satisfy the repo's linting rule.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@packages/react/src/components/MenuSheet/MenuSheet.tsx`:
- Around line 22-27: The Drawer-based MenuSheetRoot changed mount behavior
(content stays in DOM when closed); restore the previous Dialog semantics by
enabling unmountOnExit and lazyMount for the Drawer root (e.g., add
unmountOnExit: true and lazyMount: true into the withRootProvider defaultProps
for MenuSheetRoot or wrap Drawer.Root with the Presence component to preserve
mount/unmount behavior) and add displayName strings for the forwarded components
by assigning MenuSheetContent.displayName = "MenuSheetContent",
MenuSheetGroup.displayName = "MenuSheetGroup", and MenuSheetItem.displayName =
"MenuSheetItem" immediately after each forwardRef definition.

---

Nitpick comments:
In `@packages/react/src/components/MenuSheet/MenuSheet.tsx`:
- Around line 60-149: Three forwardRef components lack displayName which hurts
DevTools and debugging; add a displayName static property for MenuSheetContent,
MenuSheetGroup, and MenuSheetItem immediately after each forwardRef declaration
(e.g., MenuSheetContent.displayName = "MenuSheetContent",
MenuSheetGroup.displayName = "MenuSheetGroup", MenuSheetItem.displayName =
"MenuSheetItem") so they appear correctly in React DevTools and satisfy the
repo's linting rule.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 6d410296-bd0b-4c62-b5df-a6ab11cffef9

📥 Commits

Reviewing files that changed from the base of the PR and between 005e5b3 and 748b082.

⛔ Files ignored due to path filters (9)
  • packages/css/all.css is excluded by !packages/css/**/*
  • packages/css/all.layered.css is excluded by !packages/css/**/*
  • packages/css/all.layered.min.css is excluded by !packages/css/**/*
  • packages/css/all.min.css is excluded by !packages/css/**/*
  • packages/css/recipes/menu-sheet.css is excluded by !packages/css/**/*
  • packages/css/recipes/menu-sheet.d.ts is excluded by !packages/css/**/*
  • packages/css/recipes/menu-sheet.layered.css is excluded by !packages/css/**/*
  • packages/css/recipes/menu-sheet.layered.mjs is excluded by !packages/css/**/*
  • packages/css/recipes/menu-sheet.mjs is excluded by !packages/css/**/*
📒 Files selected for processing (4)
  • packages/qvism-preset/src/recipes/menu-sheet.ts
  • packages/react/src/components/MenuSheet/MenuSheet.namespace.ts
  • packages/react/src/components/MenuSheet/MenuSheet.tsx
  • packages/react/src/components/MenuSheet/index.ts
💤 Files with no reviewable changes (2)
  • packages/react/src/components/MenuSheet/index.ts
  • packages/react/src/components/MenuSheet/MenuSheet.namespace.ts

Comment thread packages/react/src/components/MenuSheet/MenuSheet.tsx
- Deprecate MenuSheetCloseButton (to be removed in 1.3.0): restore
  closeButton slot in recipe and re-export component/types with @deprecated
  JSDoc, wrapping Drawer.CloseButton for backward compatibility
- Remove CloseButton from docs/registry/ui/menu-sheet.tsx example
- Add MenuSheet CloseButton entry to deprecations.mdx

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying seed-design-stackflow-spa with  Cloudflare Pages  Cloudflare Pages

Latest commit: 40f6980
Status: ✅  Deploy successful!
Preview URL: https://68e16d9e.seed-design-stackflow-spa.pages.dev
Branch Preview URL: https://claude-busy-noether.seed-design-stackflow-spa.pages.dev

View logs

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 4, 2026

Alpha Preview (Stackflow SPA)

@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying seed-design-storybook with  Cloudflare Pages  Cloudflare Pages

Latest commit: 40f6980
Status: ✅  Deploy successful!
Preview URL: https://4cca7dee.seed-design-storybook.pages.dev
Branch Preview URL: https://claude-busy-noether.seed-design-storybook.pages.dev

View logs

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 4, 2026

Alpha Preview (Storybook)

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
docs/content/docs/migration/deprecations.mdx (1)

13-13: 대체안 컬럼에 마이그레이션 안내 추가 고려

현재 대체안이 "-"로 표기되어 있으나, 코드의 JSDoc에는 Drawer.CloseButton을 직접 사용하라는 안내가 있습니다. 사용자가 문서만 참고할 경우를 대비해 대체안 또는 비고에 이 정보를 추가하면 좋겠습니다.

제안된 수정
-| MenuSheet - CloseButton       | 컴포넌트      | 1.2.x           | 1.3.0          | -                      | Drawer 기반으로 전환, 닫기 버튼 패턴 제거 |
+| MenuSheet - CloseButton       | 컴포넌트      | 1.2.x           | 1.3.0          | Drawer.CloseButton     | Drawer 기반으로 전환, 닫기 버튼 패턴 제거 |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/content/docs/migration/deprecations.mdx` at line 13, The table row for
"MenuSheet - CloseButton" currently shows "-" in the replacement column; update
that cell to include the migration guidance from the JSDoc by replacing "-" with
a clear replacement note such as "Use Drawer.CloseButton" (optionally add a
short remark like "Drawer 기반으로 전환 — use Drawer.CloseButton"); reference the
symbol names MenuSheet - CloseButton and Drawer.CloseButton so readers can find
the replacement easily.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@docs/content/docs/migration/deprecations.mdx`:
- Line 13: The table row for "MenuSheet - CloseButton" currently shows "-" in
the replacement column; update that cell to include the migration guidance from
the JSDoc by replacing "-" with a clear replacement note such as "Use
Drawer.CloseButton" (optionally add a short remark like "Drawer 기반으로 전환 — use
Drawer.CloseButton"); reference the symbol names MenuSheet - CloseButton and
Drawer.CloseButton so readers can find the replacement easily.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 1982903f-ea28-4b3f-8e92-756b600b06c7

📥 Commits

Reviewing files that changed from the base of the PR and between 748b082 and 40f6980.

⛔ Files ignored due to path filters (7)
  • docs/public/__registry__/ui/menu-sheet.json is excluded by !**/__registry__/**/*, !**/public/**/*
  • packages/css/all.css is excluded by !packages/css/**/*
  • packages/css/all.layered.css is excluded by !packages/css/**/*
  • packages/css/all.layered.min.css is excluded by !packages/css/**/*
  • packages/css/all.min.css is excluded by !packages/css/**/*
  • packages/css/recipes/menu-sheet.css is excluded by !packages/css/**/*
  • packages/css/recipes/menu-sheet.layered.css is excluded by !packages/css/**/*
📒 Files selected for processing (6)
  • docs/content/docs/migration/deprecations.mdx
  • docs/registry/ui/menu-sheet.tsx
  • packages/qvism-preset/src/recipes/menu-sheet.ts
  • packages/react/src/components/MenuSheet/MenuSheet.namespace.ts
  • packages/react/src/components/MenuSheet/MenuSheet.tsx
  • packages/react/src/components/MenuSheet/index.ts
💤 Files with no reviewable changes (1)
  • docs/registry/ui/menu-sheet.tsx

@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying seed-design-v3 with  Cloudflare Pages  Cloudflare Pages

Latest commit: 40f6980
Status: ✅  Deploy successful!
Preview URL: https://3de080e5.seed-design.pages.dev
Branch Preview URL: https://claude-busy-noether.seed-design.pages.dev

View logs

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 4, 2026

Alpha Preview (Docs)

The shouldDrag function previously checked for role="dialog" only inside
the scrollHeight > clientHeight block. When menu-sheet dialog content was
short (not scrollable), the check was never reached, causing the DOM walk
to continue up to the <html> element. If the page was scrolled down,
html.scrollTop > 0 would block drag-to-close.

Move the role="dialog" check outside the scrollable block so it acts as
a boundary regardless of whether the dialog content is scrollable.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@junghyeonsu junghyeonsu marked this pull request as draft March 10, 2026 11:51
junghyeonsu and others added 6 commits March 30, 2026 17:52
…pdate docs

- Create MenuSheetHandle component (reuses bottom-sheet-handle recipe)
- Add showHandle (default: false) and showCloseButton (default: true) to registry
- Update MenuSheetTitle with useDrawerContext for isCloseButtonRendered awareness
- Fix drag-to-close: reorder role="dialog" check before scrollable check in shouldDrag
- Update menu-sheet docs to mirror bottom-sheet structure (Trigger, Controlled,
  Show Handle, Show Close Button, Dismissible sections)
- Add 5 new examples: trigger, controlled, show-handle, show-close-button, dismissible
- Update stackflow-spa menu-sheet registry with same pattern

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Match BottomSheet pattern where Handle is only accessible via namespace
(MenuSheet.Handle), not as a flat named export.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Handle is now shown by default (showHandle default: true)
- Deprecated close button is hidden by default (showCloseButton default: false)
- Update examples and docs to reflect new defaults

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
BREAKING CHANGE: MenuSheetCloseButton component and closeButton recipe
slot have been removed. Users who relied on the close button should
implement their own dismiss button using Drawer.CloseButton.

- Remove MenuSheetCloseButton component, props, and exports
- Remove closeButton slot from menu-sheet recipe
- Remove showCloseButton prop from registry and stackflow examples
- Remove show-close-button example
- Remove closeButton reason from onOpenChange docs
- Move CloseButton to "removed" in deprecations.mdx
- Default showHandle to true (handle shown by default)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@junghyeonsu junghyeonsu marked this pull request as ready for review March 31, 2026 10:15
@junghyeonsu junghyeonsu requested review from SeieunYoo and te6-in March 31, 2026 10:15
@junghyeonsu junghyeonsu marked this pull request as draft March 31, 2026 10:18
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.changeset/tangy-banks-knock.md:
- Around line 2-4: This changeset incorrectly marks breaking API removals as
minor; update the entries so that `@seed-design/react` and `@seed-design/css` are
bumped to major instead of minor because exports
MenuSheet.CloseButton/MenuSheetCloseButton and the menu-sheet slot closeButton
were removed; edit the .changeset/tangy-banks-knock.md diff to change the
version level for "@seed-design/react" and "@seed-design/css" from minor to
major and keep the note about the BREAKING CHANGE describing the removed
symbols.

In `@docs/examples/react/menu-sheet/controlled.tsx`:
- Line 26: 현재 예제에서 MenuSheetContent에 title="Actions"와 aria-label이 동시에 지정되어 접근성
이름이 중복되므로 aria-label을 제거해 주세요: MenuSheetContent 컴포넌트 호출부(문맥: MenuSheetContent
title="Actions" aria-label="Menu Sheet")에서 aria-label prop을 삭제하고 title만 사용하도록
수정하여 accessible name이 중복되지 않게 만드세요.

In `@docs/examples/react/menu-sheet/dismissible.tsx`:
- Line 20: The example uses MenuSheetContent with title="Actions" but also
passes aria-label="Menu Sheet", causing visible title and accessible name to
differ; remove the aria-label prop from the MenuSheetContent instance (the
attribute aria-label="Menu Sheet") in dismissible.tsx so the accessible name
comes from the title prop and matches the visible heading.

In `@examples/stackflow-spa/src/seed-design/ui/menu-sheet.tsx`:
- Around line 58-64: The fallback hidden title currently renders whenever title
is falsy, which can produce an empty SeedMenuSheet.Title when consumers supply
only aria-labelledby; change the conditional so the VisuallyHidden +
SeedMenuSheet.Title fallback is rendered only if title is falsy AND
otherProps["aria-label"] is truthy; update the conditional around
SeedMenuSheet.Title/VisuallyHidden to check both title and
otherProps["aria-label"] so we don't emit an empty title that breaks accessible
name computation.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: b756e1f2-bb58-4e9d-89a2-73ce22d833a1

📥 Commits

Reviewing files that changed from the base of the PR and between 8e130aa and cf0ba5a.

⛔ Files ignored due to path filters (3)
  • docs/public/__registry__/ui/menu-sheet.json is excluded by !**/__registry__/**/*, !**/public/**/*
  • packages/css/all.css is excluded by !packages/css/**/*
  • packages/css/all.layered.css is excluded by !packages/css/**/*
📒 Files selected for processing (9)
  • .changeset/tangy-banks-knock.md
  • docs/content/docs/migration/deprecations.mdx
  • docs/content/react/components/menu-sheet.mdx
  • docs/examples/react/menu-sheet/controlled.tsx
  • docs/examples/react/menu-sheet/dismissible.tsx
  • docs/examples/react/menu-sheet/show-handle.tsx
  • docs/examples/react/menu-sheet/trigger.tsx
  • docs/registry/ui/menu-sheet.tsx
  • examples/stackflow-spa/src/seed-design/ui/menu-sheet.tsx
✅ Files skipped from review due to trivial changes (2)
  • docs/examples/react/menu-sheet/show-handle.tsx
  • docs/examples/react/menu-sheet/trigger.tsx
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/registry/ui/menu-sheet.tsx

Comment thread .changeset/tangy-banks-knock.md
Comment thread docs/examples/react/menu-sheet/controlled.tsx
Comment thread docs/examples/react/menu-sheet/dismissible.tsx
Comment thread examples/stackflow-spa/src/seed-design/ui/menu-sheet.tsx
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant