Git Product home page Git Product logo

lacymelo / hambre-design-system Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 4.78 MB

Bem-vindo ao repositório de código-fonte do Design System do Hambre Delivery, neste projeto estão documentados os componentes React e ferramentas que ajudaram desde a implementação do Design System até a publicação, como Storybook, changesets e muito mais

Home Page: https://lacymelo.github.io/hambre-design-system/

JavaScript 1.80% HTML 0.43% TypeScript 94.46% MDX 2.51% CSS 0.81%

hambre-design-system's Introduction

🤖 Design System Hambre

Bem-vindo ao repositório de código-fonte do Design System do Hambre Delivery, neste projeto estão documentados os componentes React e ferramentas que ajudaram desde a implementação do Design System até a publicação, como Storybook, changesets e muito mais.


🚀 Componentes


  • Avatar
  • Box
  • Button
  • Checkbox
  • Heading
  • Loading
  • MessageIcon
  • MultiStep
  • Radio
  • Select
  • Switch
  • Text
  • TextArea
  • TextInput
  • Toast
  • Transition

🔖 Configurações do Design System

# 🛠️ Para inicializar o projeto
  • npm init -y
# 🛠️ instalando o typescript
  • npm i -D typescript
# 🛠️ para criar o arquivo de configuração tsconfig
  • npx tsc --init
# 🛠️ converte o projeto em um pacote javascript
  • npm i tsup -D
# 🛠️ comando para fazer o build do pacote de tokens
  • npm run build
# 🛠️ instalação do eslint em packages/eslint-config
  • npm i -D eslint @rockeseat/eslint-config
# 🛠️ comando para executar o eslint no packages/tokens e packages/react
  • npm run lint
# 🛠️ instalar as libs react e react-dom e packages/react
  • npm i -D @types/react @types/react-dom
# 🛠️ instalar ferramenta de estilização em packages/react
  • npm i @stitches/react
# 🛠️ Biblioteca para documentar componentes do frontend em packages/docs
  • npx -p @storybook/[email protected] sb init --builder @storybook/builder-vite --type react
# 🛠️ Instalação da biblioteca  em packages/docs
  • npm i vite @vitejs/plugin-react -D
# 🛠️ Instalação do react e react-dom  em packages/docs
  • npm i react react-dom
# 🛠️ Permite fazer cálculos com cores em packages/docs
  • npm i polished
# 🛠️ Biblioteca Permite executar os scripts em todos os pacotes ao mesmo tempo, acelerando o build
  • npm i turbo@latest -D
# 🛠️ Biblioteca para carregar imagem de avatar em packages/react
  • npm i @radix-ui/react-avatar
# 🛠️ Biblioteca de ícones em packages/react
  • npm i phosphor-react
# 🛠️ Biblioteca de ícones em packages/docs
  • npm i phosphor-react
# 🛠️ Biblioteca para componente de checkbox em packages/react
  • npm i @radix-ui/react-checkbox
# 🛠️ Biblioteca para acessibilidade em packages/docs
  • npm i @storybook/addon-a11y
# 🛠️ Biblioteca para utilizar o toast em packages/react
  • npm i @radix-ui/react-toast
# 🛠️ Biblioteca para utilizar o switch em packages/react
  • npm i @radix-ui/react-switch
# 🛠️ Biblioteca para utilizar o radio em packages/react
  • npm i @radix-ui/react-radio-group
# 🛠️ Biblioteca para utilizar AlertDialog em packages/react
  • npm i @radix-ui/react-alert-dialog
# 🛠️ Biblioteca para utilizar select em packages/react
  • npm i @radix-ui/react-select
# 🛠️ Biblioteca para faze o deploy em packages/docs
  • npm i @storybook/storybook-deployer --save-dev
# 🛠️ Biblioteca para gerenciar o versionamentos dos pacotes
  • npm i @changesets/cli -D
# 🛠️ Comando para inicializar o changesets
  • npx changeset init
# 🛠️ Executar esse comando para validar no npm, qualquer atualização no repositório
  • npm run changeset
# 🛠️ Executar o comando para mudar a versão no caso de uma alteração
  • npm run version-packages
# 🛠️ Executar o comando para fazer o deploy no npm
  • npm run release

👨‍🎓 Autores


Feito com ♥ by Laciene Melo 👋 #lacymelo

hambre-design-system's People

Stargazers

Max Müller avatar

Watchers

Leonardo Nunes Gonçalves avatar Laciene Melo Garcia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.