Welcome to this code! Here, I've brought a design system ๐จ from Figma to life. ๐ง
In this project, I've utilized these tools โ๏ธ:
- ๐๏ธ Next.js - Fast by default, with configurations optimized for performance (with the App Directory).
- ๐ Tailwind CSS - A utility-first CSS framework for rapid UI development.
- โจ ESLint and Prettier - For clean, consistent, and error-free code.
- ๐ ๏ธ TypeScript - For type safety.
- ๐ Vercel - To deploy the project.
- ๐ฏ Perfect Lighthouse score - Because performance matters.
- ๐งช Jest and React Testing Library - For rock-solid unit and integration tests.
- ๐ Storybook - Create, test, and showcase your components.
- ๐ Absolute imports - No more spaghetti imports.
- ๐จ Radix UI - Headless UI components for endless customization.
- ๐ช CVA - Create a consistent, reusable, and atomic design system.
You can navigate to src/ui
, where all the components, their tests, and stories are located.
- There is an issue with Radix UI, and accessibility is at 92% in Lighthouse. While this is a good number, replacing buttons with normal radio and switches could achieve a 100% score.
- I'd like to create some examples using the components to better showcase them.