Skip to content

Adopt Foundation UI primitives - #1129

Open
jasonhedman wants to merge 1 commit into
json/adopt-foundationfrom
json/adopt-foundation-primitives
Open

Adopt Foundation UI primitives#1129
jasonhedman wants to merge 1 commit into
json/adopt-foundationfrom
json/adopt-foundation-primitives

Conversation

@jasonhedman

@jasonhedman jasonhedman commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • replace 24 compatible local UI implementations with exact Foundation registry source: Accordion, Alert Dialog, Avatar, Badge, Button, Card, Collapsible, Command, Copy Button, Dialog, Dropdown Menu, Field, Input Group, Input, Label, Select, Separator, Sheet, Skeleton, Sonner, Table, Tabs, Textarea, and Tooltip
  • migrate product callsites from Radix asChild and legacy variants to the Foundation Base UI contracts
  • add a product-owned ImageAvatar composition for the existing image/fallback convenience API
  • remove the superseded Radix dependencies and narrow the UI integrity configuration to five approved AI Element deviations
  • retain Conversation, Message, Prompt Input, Reasoning, and Tool until a coordinated AI SDK and Streamdown runtime upgrade; this is the only remaining registry adoption work in this layer

Validation

  • pnpm check
  • 26 of 26 Turbo tasks passed
  • 205 scan app tests passed
  • 8 transfer tests passed
  • Foundation conformance, UI check, UI integrity, Knip, formatting, typechecks, publish checks, and boundaries passed
  • pnpm build compiled successfully and passed TypeScript, then stopped during page-data collection because the local worktree does not provide the required database, CDP, proxy, Solana RPC, and other runtime environment variables

Stack

Depends on #1127.

@vercel

vercel Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
x402scan Ready Ready Preview Sep 4, 2026 5:46pm UTC

Request Review

@jasonhedman
jasonhedman force-pushed the json/adopt-foundation-primitives branch from d810a7e to 8612696 Compare September 1, 2026 18:35
@jasonhedman jasonhedman changed the title Adopt Foundation Skeleton primitive Adopt Foundation UI primitives Sep 1, 2026
@jasonhedman
jasonhedman force-pushed the json/adopt-foundation-primitives branch from 8612696 to eafef15 Compare September 1, 2026 18:56
@jasonhedman
jasonhedman force-pushed the json/adopt-foundation-primitives branch from eafef15 to f5500f5 Compare September 1, 2026 22:20
@jasonhedman
jasonhedman marked this pull request as ready for review September 2, 2026 15:20
@jasonhedman
jasonhedman force-pushed the json/adopt-foundation-primitives branch from f5500f5 to 6a15d38 Compare September 4, 2026 17:39
Replace the compatible local UI layer with exact Foundation registry primitives, migrate product callsites to Base UI contracts, and retain only the AI Elements that require a coordinated AI SDK and Streamdown upgrade.
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