mirror of
https://github.com/shadcn-ui/ui.git
synced 2026-06-29 15:44:22 +00:00
# Conflicts: # apps/v4/examples/base/button-render.tsx # apps/v4/public/r/styles/base-lyra/button.json # apps/v4/public/r/styles/base-mira/slider.json # apps/v4/public/r/styles/base-nova/button.json # apps/v4/public/r/styles/base-vega/button.json # apps/v4/styles/base-luma/ui/slider.tsx # apps/v4/styles/base-lyra/ui/accordion.tsx # apps/v4/styles/base-lyra/ui/slider.tsx # apps/v4/styles/base-nova/ui-rtl/accordion.tsx # apps/v4/styles/base-nova/ui-rtl/button.tsx # apps/v4/styles/base-nova/ui/button.tsx
Registry bases (base and radix)
This folder holds two parallel registries:
base/— Base UI–backed components and blocksradix/— Radix-backed components and blocks
Keep them in sync
For any shared surface (same preview block, same card, same example intent), changes should be applied to both base and radix variants.
- Adjust only what must differ: imports (
.../base/ui/...vs.../radix/ui/...) and primitive APIs. - Avoid editing only one tree unless the work is intentionally scoped to a single base.
Project automation: see .cursor/rules/registry-bases-parity.mdc for the Cursor rule agents use when working under apps/v4/registry/bases/.