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

https://github.com/rcrdk/design-system-ignite

Design System developed for the Ignite Call react project.
https://github.com/rcrdk/design-system-ignite

changesets github-actions github-pages npm npm-packages react stitches storybook tsup turborepo typescript ui-components ui-design ui-kit

Last synced: 29 days ago
JSON representation

Design System developed for the Ignite Call react project.

Awesome Lists containing this project

README

          

# 📗 Ignite Call Design System
I developed this project during classes and as a challenge of my latest studies on React lessons at [Rocketseat](https://www.rocketseat.com.br). The documentation is available [here](https://rcrdk.github.io/design-system-ignite/).

## 🎮 Usage
```shell
npm i @rcrdk-ignite-ui/tokens
npm i @rcrdk-ignite-ui/react
```

## 🚀 Techs and Tools

- [React](https://reactjs.org) + [TypeScript](https://www.typescriptlang.org/)
- [Stitches](https://stitches.dev)
- [Storybook](https://storybook.js.org/)
- [TSUP](https://github.com/egoist/tsup)
- [Turborepo](https://turbo.build/)
- [Github Actions](https://github.com/features/actions) + [GitHub Pages](https://pages.github.com/)
- [Changesets](https://github.com/changesets/changesets) + [NPM Package Publication](https://www.npmjs.com/)

## 🎨 About

This project was developed based on a Figma design provied by the school. The main practice was the creation of a Design System into a monorepo, a workspace with more than one project inside. It was used TSUP to bundle React and Tokens projects; And Stitches for styling components. All documentation was written using Storybook bases. It was used TurboRepo for running scripts on all packages in parallel and for caching dependencies.

It was used GitHub Actions to publish the [documentation](https://rcrdk.github.io/design-system-ignite/) at GitHub Pages and publish the Tokens and React packages at [NPM](https://www.npmjs.com/search?q=%40rcrdk-ignite-ui). Versioning control was made with Changesets.

## 🧩 Components
See the [full documentation](https://rcrdk.github.io/design-system-ignite/).

- Text
- Heading
- Button
- Box
- Text Input
- Text Area
- Checkbox
- Multi Step
- Avatar
- Toast
- Tooltip

## 💻 Projects

- [Ignite Call](https://github.com/rcrdk/ignite-call)