Pular para o conteúdo

Instalação

Instale MUI, o framework de componentes React UI mais popular do mundo.

MUI está disponível como um pacote npm.

npm

Para instalar e salvar em suas dependências do package.json, execute:

// usando npm
npm install @mui/material @emotion/react @emotion/styled

// usando yarn
yarn add @mui/material @emotion/react @emotion/styled

Note que o pacote possui 2 dependências obrigatórias: react >= 17.0.0 e react-dom >= 17.0.0.

MUI is using emotion as a styling engine by default. Ou se você quiser utilizar styled-components como um motor de estilização:

// usando npm
npm install @mui/material @mui/styled-engine-sc styled-components

// usando yarn
yarn add @mui/material @mui/styled-engine-sc styled-components

💡 Dê uma olhada no guia de motor de estilos para obter mais informações de como configurar styled-components como o motor de estilos.

Fonte Roboto

MUI foi desenvolvida com base na fonte Roboto. Portanto, certifique-se de seguir estas instruções para carregá-la. Como alternativa, carregue através do Google Web Fonts:

<link
  rel="stylesheet"
  href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap"
/>

Ícones de fonte

Para usar o componente de fonte Icon, você deve primeiramente adiciona a fonte de ícones Material. Aqui estão algumas instruções de como fazer isso. Como alternativa, carregue através do Google Web Fonts:

<link
  rel="stylesheet"
  href="https://fonts.googleapis.com/icon?family=Material+Icons"
/>

Ícones SVG

Para usar os ícones SVG pré-definidos do Material, como os encontrados na demonstração de ícones, você deve primeiro instalar o pacote @mui/icons-material:

// usando npm
npm install @mui/icons-material

// usando yarn
yarn add @mui/icons-material

CDN

Você pode começar a utilizar o MUI com o mínimo de infraestrutura de frontend, o que é bom para prototipação.

Dois arquivos Universal Module Definition (UMD) são fornecidos:

Você pode seguir esse exemplo CDN para dar um pontapé inicial.

⚠️ Usar essa abordagem em produção não é recomendada devido que - o cliente tem que baixar toda a biblioteca, independentemente de quais os componentes que são realmente utilizados, o que afeta o desempenho e a utilização da largura de banda.

⚠️ Os links UMD estão usando a tag latest para apontar para a versão mais recente da biblioteca. Esse apontamento é instável, muda à medida que lançamos novas versões. Você deve considerar apontar para uma versão específica, tal como v5.0.0.

Recursos de design

figma adobe-xd sketch

Um conjunto de componentes reutilizáveis para ferramentas de design está disponível, desenvolvido para enquadrar os componentes React e te ajudar a criar ótimos produtos:

  • Figma: A large UI kit with over 600 handcrafted MUI components.
  • Adobe XD: A large UI kit with over 600 handcrafted MUI components.
  • Sketch: A large UI kit with over 600 handcrafted MUI symbols.
  • UXPin: A large UI kit of MUI components. The design tool renders the components in a web runtime. It uses the same React implementation as your production environment.