-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Labels
@vendure/dashboardrefactor ♻️Improving the implementation of existing featuresImproving the implementation of existing features
Milestone
Description
Overview
Migrate all shadcn/ui components from Radix UI primitives to Base UI, and update form components to use the new Field primitive pattern.
Background
Our current dashboard components are built on shadcn/ui with Radix primitives. To improve consistency, accessibility, and maintainability, we should migrate to Base UI primitives and adopt the Field primitive for form handling.
Tasks
- Audit all existing shadcn components currently using Radix primitives
- Migrate component primitives from Radix to Base UI
- Implement the new
Fieldprimitive for form components - Update all form usages to leverage the
Fieldprimitive - Ensure accessibility standards are maintained throughout migration
- Update component tests to reflect new implementations
Acceptance Criteria
- All shadcn components use Base UI primitives instead of Radix
- Forms use the
Fieldprimitive pattern consistently - No regressions in functionality or accessibility
- All existing tests pass (updated as needed)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
@vendure/dashboardrefactor ♻️Improving the implementation of existing featuresImproving the implementation of existing features