Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/antoniogoeminne/browk-ui-kit

Browk UI KIT - This code is about a design system with ui components to a website. ๐ŸŽจ
https://github.com/antoniogoeminne/browk-ui-kit

Last synced: about 1 month ago
JSON representation

Browk UI KIT - This code is about a design system with ui components to a website. ๐ŸŽจ

Awesome Lists containing this project

README

        

Welcome to this code! Here, I've brought a design system ๐ŸŽจ from Figma to life. ๐ŸงŸ

## Features

In this project, I've utilized these tools โ›๏ธ:

- ๐ŸŽ๏ธ **[Next.js](https://nextjs.org/)** - Fast by default, with configurations optimized for performance (with the **App Directory**).
- ๐Ÿ’… **[Tailwind CSS](https://tailwindcss.com/)** - A utility-first CSS framework for rapid UI development.
- โœจ **[ESLint](https://eslint.org/)** and **[Prettier](https://prettier.io/)** - For clean, consistent, and error-free code.
- ๐Ÿ› ๏ธ **[TypeScript](https://www.typescriptlang.org/)** - For type safety.
- ๐Ÿš€ **[Vercel](https://vercel.com)** - To deploy the project.
- ๐Ÿ’ฏ **Perfect Lighthouse score** - Because performance matters.
- ๐Ÿงช **[Jest](https://jestjs.io/)** and **[React Testing Library](https://testing-library.com/react)** - For rock-solid unit and integration tests.
- ๐Ÿ“– **[Storybook](https://storybook.js.org/)** - Create, test, and showcase your components.
- ๐Ÿ **[Absolute imports](https://nextjs.org/docs/advanced-features/module-path-aliases)** - No more spaghetti imports.
- ๐ŸŽจ **[Radix UI](https://www.radix-ui.com/)** - Headless UI components for endless customization.
- ๐ŸŸช **[CVA](http://cva.style/)** - Create a consistent, reusable, and atomic design system.



## How to navigate this project

You can navigate to `src/ui`, where all the components, their tests, and stories are located.

## If I had more time, I would change this

- 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.