refactor(docs): add support for multi-base registry with styles subdirectory structure#259
Merged
refactor(docs): add support for multi-base registry with styles subdirectory structure#259
Conversation
- Restructure registry from default/ to bases/radix/ and bases/base/ - Update all component imports to @/registry/bases/radix/ - Remove backward compatibility (non-prefixed JSON files) - Add base-specific JSON output (radix-*.json, base-*.json) - Fix Zod 3/4 version incompatibility in type definitions - Update build scripts for multi-base generation Co-authored-by: Cursor <cursoragent@cursor.com>
- Replace @radix-ui/react-* imports with radix-ui - Use namespace patterns: SlotPrimitive.Slot, DirectionPrimitive.useDirection - Update registry dependencies from individual packages to radix-ui Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Flatten component structure by extracting radix and base items directly into the Components section, removing nested folders from the sidebar. Remove redundant Docs link from docs layout navbar while keeping it in home layout for navigation. Co-authored-by: Cursor <cursoragent@cursor.com>
- Add preview badge support for sidebar components with useSyncExternalStore approach - Flatten component sidebar structure (extract radix/base items directly) - Remove Docs link from docs layout navbar - Optimize ClientOnly and Portal components with useSyncExternalStore - Set preview to false for all radix components - Delete base index.mdx - Rebuild registry with updated components Co-authored-by: Cursor <cursoragent@cursor.com>
- Add Components listing page at /docs/components - Add Changelog page with dynamic entry loading - Create changelog folder structure with 2026-02 entry - Update root meta.json for proper page ordering - Rename ComponentList to Components and ChangelogList to Changelogs - Update doc actions to use ButtonGroup for better UX - Add date field support with coercion in schema Co-authored-by: Cursor <cursoragent@cursor.com>
- Remove Open text from dropdown trigger, show only chevron icon - Change dropdown trigger to icon button with proper sizing - Add ButtonGroupSeparator between copy and dropdown buttons Co-authored-by: Cursor <cursoragent@cursor.com>
Change popover align from start to end for better visual alignment with the button group Co-authored-by: Cursor <cursoragent@cursor.com>
Add vertical margin to prevent separator from extending to edges Co-authored-by: Cursor <cursoragent@cursor.com>
Add my-1 to prevent separator from extending to full height Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Adopt shadcn style-based registry structure. Output to public/r/styles/{base}-{style}/ instead of flat public/r/. Generate public/r/index.json and public/r/styles/index.json. Add redirect /r/:name.json to /r/styles/radix-default/:name.json. Update cleanup, validate, and test scripts for new structure.
Co-authored-by: Cursor <cursoragent@cursor.com>
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
There was a problem hiding this comment.
Pull request overview
Refactors the registry to a multi-base + per-style directory structure aligned with shadcn v4, updates docs routing/MDX plumbing, and migrates UI primitive imports to the unified radix-ui package.
Changes:
- Replaces legacy flat registry JSON outputs under
docs/public/r/*.jsonin favor of the new styles-based registry structure. - Adds docs source enhancements (page tree “Preview” badge), changelog aggregation, and new Components/Changelog pages.
- Updates Next.js redirects and migrates many UI components to import primitives from
radix-ui.
Reviewed changes
Copilot reviewed 243 out of 2075 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| docs/public/r/rating-form-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/rating-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/rating-controlled-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/qr-code-overlay-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/qr-code-formats-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/qr-code-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/qr-code-customization-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/portal.json | Removes legacy flat registry JSON output file. |
| docs/public/r/phone-input-no-auto-detect-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/phone-input-form-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/phone-input-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/phone-input-custom-countries-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/pending.json | Removes legacy flat registry JSON output file. |
| docs/public/r/pending-wrapper-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/pending-switch-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/pending-link-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/pending-form-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/pending-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/mention-custom-trigger-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/mention-custom-filter-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/media-player-settings-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/media-player-hls-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/media-player-error-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/media-player-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/media-player-audio-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/masonry-ssr-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/masonry-linear-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/masonry-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/mask-input-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/mask-input-custom-pattern-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/marquee-vertical-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/marquee-rtl-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/marquee-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/listbox-horizontal-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/listbox-group-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/listbox-grid-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/listbox-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/key-value-validation-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/key-value-paste-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/key-value-form-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/key-value-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/hitbox.json | Removes legacy flat registry JSON output file. |
| docs/public/r/hitbox-sizes-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/hitbox-radii-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/hitbox-positions-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/hitbox-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/hitbox-debug-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/gauge-variants-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/gauge-sizes-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/gauge-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/gauge-colors-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/fps-strategy-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/fps-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/file-upload-validation-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/file-upload-uploadthing-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/file-upload-form-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/file-upload-fill-progress-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/file-upload-direct-upload-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/file-upload-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/editable-todo-list-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/editable-double-click-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/editable-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/editable-autosize-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/direction-provider.json | Removes legacy flat registry JSON output file. |
| docs/public/r/cropper-video-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/cropper-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/cropper-controlled-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/compare-slider-vertical-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/compare-slider-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/compare-slider-customization-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/compare-slider-controlled-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/combobox-tags-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/combobox-multiple-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/combobox-groups-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/combobox-debounced-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/combobox-custom-filter-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/color-swatch.json | Removes legacy flat registry JSON output file. |
| docs/public/r/color-swatch-transparency-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/color-swatch-sizes-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/color-swatch-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/color-picker-inline-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/color-picker-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/color-picker-controlled-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/client-only.json | Removes legacy flat registry JSON output file. |
| docs/public/r/circular-progress-interactive-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/circular-progress-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/checkbox-group-validation-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/checkbox-group-horizontal-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/badge-overflow-multiline-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/badge-overflow-interactive-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/badge-overflow-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/avatar-group-truncation-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/avatar-group-rtl-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/avatar-group-icons-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/avatar-group-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/avatar-group-custom-overflow-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/angle-slider-range-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/angle-slider-form-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/angle-slider-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/angle-slider-controlled-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/action-bar-position-demo.json | Removes legacy flat registry JSON output file. |
| docs/public/r/action-bar-demo.json | Removes legacy flat registry JSON output file. |
| docs/package.json | Adds unified Radix dependency. |
| docs/next.config.ts | Adds redirects for new components paths and registry structure. |
| docs/lib/source.tsx | Enhances docs source loader with “Preview” badge support. |
| docs/lib/source.ts | Removes old source loader file (migrated to TSX). |
| docs/lib/rehype-component.ts | Updates component source resolution for multi-base registry index. |
| docs/lib/changelog.ts | Adds changelog page aggregation + TOC generation. |
| docs/hooks/use-config.ts | Adds base to persisted config and updates style imports. |
| docs/content/docs/utilities/visually-hidden.mdx | Updates ComponentSource paths for new registry layout. |
| docs/content/docs/utilities/visually-hidden-input.mdx | Updates ComponentSource paths for new registry layout. |
| docs/content/docs/utilities/presence.mdx | Updates ComponentSource path and removes Credits section. |
| docs/content/docs/utilities/portal.mdx | Updates ComponentSource paths for new registry layout. |
| docs/content/docs/utilities/hitbox.mdx | Updates frontmatter preview flag. |
| docs/content/docs/utilities/direction-provider.mdx | Updates ComponentSource paths for new registry layout. |
| docs/content/docs/utilities/client-only.mdx | Updates ComponentSource paths for new registry layout. |
| docs/content/docs/meta.json | Adds docs section ordering including changelog. |
| docs/content/docs/components/radix/tour.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/timeline.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/time-picker.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/tags-input.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/swap.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/stepper.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/status.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/stat.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/stack.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/speed-dial.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/sortable.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/selection-toolbar.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/segmented-input.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/scroller.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/scroll-spy.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/responsive-dialog.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/relative-time-card.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/rating.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/qr-code.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/phone-input.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/meta.json | Adds Radix components section metadata. |
| docs/content/docs/components/radix/mention.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/media-player.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/masonry.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/mask-input.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/marquee.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/listbox.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/key-value.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/kbd.mdx | Adds base frontmatter and updates external link. |
| docs/content/docs/components/radix/kanban.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/gauge.mdx | Adds base frontmatter and updates code snippet import paths. |
| docs/content/docs/components/radix/fps.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/file-upload.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/editable.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/data-table.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/data-grid.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/cropper.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/compare-slider.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/combobox.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/color-swatch.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/color-picker.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/circular-progress.mdx | Adds base frontmatter and updates code snippet import paths. |
| docs/content/docs/components/radix/checkbox-group.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/badge-overflow.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/avatar-group.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/angle-slider.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/radix/action-bar.mdx | Adds base frontmatter and updates internal links. |
| docs/content/docs/components/meta.json | Adds components section with radix/base groupings. |
| docs/content/docs/components/base/meta.json | Adds Base components section placeholder metadata. |
| docs/content/docs/components.mdx | Adds a Components landing page. |
| docs/content/docs/changelog/meta.json | Adds changelog section metadata. |
| docs/content/docs/changelog/index.mdx | Adds changelog landing page. |
| docs/content/docs/changelog/2026-02-unified-radix-multi-base.mdx | Adds a changelog entry for multi-base + unified Radix migration. |
| docs/config/layout.tsx | Adds reusable GitHub link item and exposes it in docs links. |
| docs/components/ui/tooltip.tsx | Migrates Tooltip primitive import to radix-ui. |
| docs/components/ui/tabs.tsx | Migrates Tabs primitive import to radix-ui. |
| docs/components/ui/switch.tsx | Migrates Switch primitive import to radix-ui. |
| docs/components/ui/sortable.tsx | Migrates Slot primitive import to radix-ui. |
| docs/components/ui/slider.tsx | Migrates Slider primitive import to radix-ui. |
| docs/components/ui/separator.tsx | Migrates Separator primitive import to radix-ui. |
| docs/components/ui/select.tsx | Migrates Select primitive import to radix-ui. |
| docs/components/ui/scroll-area.tsx | Migrates ScrollArea primitive import to radix-ui. |
| docs/components/ui/radio-group.tsx | Migrates RadioGroup primitive import to radix-ui. |
| docs/components/ui/progress.tsx | Migrates Progress primitive import to radix-ui. |
| docs/components/ui/popover.tsx | Migrates Popover primitive import to radix-ui. |
| docs/components/ui/label.tsx | Migrates Label primitive import to radix-ui. |
| docs/components/ui/hover-card.tsx | Migrates HoverCard primitive import to radix-ui. |
| docs/components/ui/form.tsx | Migrates Label/Slot imports to radix-ui and updates FormControl typing. |
| docs/components/ui/dropdown-menu.tsx | Migrates DropdownMenu primitive import to radix-ui. |
| docs/components/ui/dialog.tsx | Migrates Dialog primitive import to radix-ui. |
| docs/components/ui/collapsible.tsx | Migrates Collapsible primitive import to radix-ui. |
| docs/components/ui/checkbox.tsx | Migrates Checkbox primitive import to radix-ui. |
| docs/components/ui/button.tsx | Migrates Slot import to radix-ui. |
| docs/components/ui/button-group.tsx | Adds new ButtonGroup UI primitive for grouped actions. |
| docs/components/ui/badge.tsx | Migrates Slot import to radix-ui. |
| docs/components/ui/avatar.tsx | Migrates Avatar primitive import to radix-ui. |
| docs/components/ui/alert-dialog.tsx | Migrates AlertDialog primitive import to radix-ui. |
| docs/components/mdx-components.tsx | Registers new MDX components for Components + Changelogs pages. |
| docs/components/components.tsx | Adds Components list page component. |
| docs/components/component-tabs.tsx | Updates registry lookup to be multi-base aware. |
| docs/components/component-source.tsx | Fixes cn import to use app utility module. |
| docs/components/changelogs.tsx | Adds Changelogs page component rendering aggregated MDX. |
| docs/app/docs/[[...slug]]/page.tsx | Adds changelog TOC logic and replaces actions layout with ButtonGroup. |
| docs/app/(skate)/demos/masonry/page.tsx | Updates imports to new base registry path. |
| docs/app/(lobby)/pg/page.tsx | Updates registry demo imports to new base registry path. |
| .vscode/settings.json | Improves editor excludes for performance and search noise reduction. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
The docs build was failing in CI after 8m 42s due to memory exhaustion when generating 131 static pages. Allocated 6GB to Node.js and added a 15-minute timeout for the build job. Co-authored-by: Cursor <cursoragent@cursor.com>
…elements Co-authored-by: Cursor <cursoragent@cursor.com>
Docs are resource-intensive (240+ TSX files, 131 static pages) and already validated by Vercel deployments. CI now only builds/tests the component packages, matching shadcn/ui's approach. Co-authored-by: Cursor <cursoragent@cursor.com>
Packages build quickly without docs. Memory limits and extended timeout were only needed for the docs build. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
public/r/{base}-{name}.jsontopublic/r/styles/{base}-{style}/{name}.jsonmatching shadcn v4 structurepublic/r/index.json(UI component listing) andpublic/r/styles/index.json(available style variants)/r/:name.jsonto/r/styles/radix-default/:name.jsonso the trusted registry URL continues to workradix-uipackageTest plan
pnpm build:registrycompletes successfully (12 style variants in ~3s)pnpm validate:registrypasses for all 12 style registriespnpm cleanup:registryreports 0 orphans/r/{name}.jsonserves correct content from/r/styles/radix-default/{name}.jsonnpx shadcn add @diceui/action-barstill resolves via the redirect