This pull request introduces a new shared UI library designed to consolidate UI components and styles for increased reusability across our Dashboard and Interview applications. The focus is on improving maintainability and ensuring consistent design standards throughout our projects.
✨ Added
- Integrated `UnifiedUI` library for managing common UI components such as buttons, cards, and modals.
- Added `GestureControl` module to handle touch and swipe interactions globally.
🌀 Changed
- Updated all product carousels to utilize the new `GestureControl` module for a unified swiping experience.
- Refactored existing components to adopt variables from `UnifiedUI`, reducing duplicate CSS code.
- Figma: UI Components Design System
- [UIX-102] Refactor UI components to use the shared library for cross-project consistency.
- [Discuss-204] Discussion on the integration challenges of shared UI libraries in existing projects.
- Install new dependencies with npm install.
- Build the project with npm run build so that shared library can be accessed in other projects
- Manual Checks: Specifically test the
GestureControl
module in product carousels onChrome
andFirefox
to ensure swipe interactions are smooth.
Before | After |
---|---|
|