You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As the app grows we must start relying on design guidelines to maintain consistent styling and user experience. Further, components must be customizable, and accessible for screen readers and keyboard users.
Proposed Solution
We must start creating components that adhere to our design guidelines and maintain accessibility throughout the app. Since we use Tailwind CSS, it makes sense to use headless components like Headless UI and Radix that integrate beautifully and are accessible. Furthermore, following modern practices standardized by libraries like Material UI and Chakra UI, we'll use the library CVA to build components with variants to avoid the arduous task of class matching.
I've identified the following components that must be migrated/integrated:
Problem
As the app grows we must start relying on design guidelines to maintain consistent styling and user experience. Further, components must be customizable, and accessible for screen readers and keyboard users.
Proposed Solution
We must start creating components that adhere to our design guidelines and maintain accessibility throughout the app. Since we use Tailwind CSS, it makes sense to use headless components like Headless UI and Radix that integrate beautifully and are accessible. Furthermore, following modern practices standardized by libraries like Material UI and Chakra UI, we'll use the library CVA to build components with variants to avoid the arduous task of class matching.
I've identified the following components that must be migrated/integrated:
Button
Popover
Modal
Input
Select
Drawer
Icons
The text was updated successfully, but these errors were encountered: