Skip to content

Refactor/base UI migration#23

Merged
su-fen merged 3 commits into
Stack-Cairn:mainfrom
Loosand:refactor/base-ui-migration
May 26, 2026
Merged

Refactor/base UI migration#23
su-fen merged 3 commits into
Stack-Cairn:mainfrom
Loosand:refactor/base-ui-migration

Conversation

@Loosand
Copy link
Copy Markdown
Contributor

@Loosand Loosand commented May 26, 2026

No description provided.

Loosand and others added 3 commits May 26, 2026 21:58
- Replace @radix-ui/react-select, dropdown-menu, scroll-area, slot with @base-ui/react equivalents
- Rewrite button.tsx: replace asChild/Slot pattern with render prop
- Rewrite confirm-action-popover.tsx using Base UI Popover (adds focus trap, Esc key, ARIA)
- Fix Select alignItemWithTrigger=false to prevent popup overlapping trigger
- Fix --radix-dropdown-menu-content-available-height → --available-height in ChatHeader
- Fix data-[state=open/checked] → data-[open]/data-[selected] in ChatComposerBar
- Add data-scroll-viewport attribute to ScrollArea.Viewport; update ChatTranscript queries
- Add components.json for shadcn/ui configuration
- Add docs/ui-code-review.md with a11y and implementation review

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…etup

- fix(dropdown-menu): add onSelect→onClick bridge for Base UI Menu.Item
  (Radix's onSelect was silently ignored, breaking model/history actions)
- fix(select): set alignItemWithTrigger=false and z-[9999] on Positioner
  to fix WebKit backdrop-filter compositing layer issue
- fix(scroll-area): add data-scroll-viewport attribute; update ChatTranscript
  scroll queries from [data-radix-scroll-area-viewport]
- fix(chat-composer): update data-[state=open/checked] → data-[open/selected]
  for Base UI data attributes
- refactor(confirm-action-popover): rewrite with Base UI Popover for proper
  focus trap and ARIA support
- feat(chat-header): add search/filter to model selector dropdown
- chore: add Biome linter/formatter config and update tsconfig lib to ES2022

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@su-fen su-fen merged commit fa1b4b4 into Stack-Cairn:main May 26, 2026
6 checks passed
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.

2 participants