Instalação
Instale o Material-UI, a biblioteca de componentes React UI mais popular do mundo.
O Material-UI está disponível como um pacote do npm.
npm
Para instalar e salvar em suas dependências do package.json
, execute:
// usando npm
npm install @material-ui/core@next @emotion/react @emotion/styled
// usando yarn
yarn add @material-ui/core@next @emotion/react @emotion/styled
Note que o pacote possui 2 dependências obrigatórias: react >= 17.0.0 e react-dom >= 17.0.0.
Or if you want to use styled-components
as a styling engine:
// with npm
npm install @material-ui/core@next @material-ui/styled-engine-sc@next styled-components
// with yarn
yarn add @material-ui/core@next @material-ui/styled-engine-sc@next styled-components
💡 Take a look at the Styled Engine guide for more information about how to configure
styled-components
as the style engine.
Fonte Roboto
O Material-UI foi desenvolvido 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
To use the font Icon
component, you must first add the Material icons font. Aqui estão algumas instruções sobre 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 @material-ui/icons:
// usando npm
npm install @material-ui/icons
// usando yarn
yarn add @material-ui/icons
CDN
Você pode começar a utilizar o Material-UI com o mínimo de infraestrutura de frontend, o que é bom para prototipação.
Dois arquivos Universal Module Definition (UMD) são fornecidos:
- um para desenvolvimento: https://unpkg.com/@material-ui/core@latest/umd/material-ui.development.js
- um para produção: https://unpkg.com/@material-ui/core@latest/umd/material-ui.production.min.js
Você pode seguir esse exemplo de 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. ⚠️ Os links UMD estão usando a tag latest
para apontar para a versão mais recente da biblioteca. Você deve considerar apontar para uma versão específica, como v5.0.0.
Recursos de design
A set of reusable components for design tools is available, designed to match the React components and to help you craft great products:
- Figma: A large UI kit with over 600 handcrafted Material-UI components.
- Adobe XD: A large UI kit with over 600 handcrafted Material-UI components.
- Sketch: Sketch para Material-UI — Um kit de interface de usuário grande com mais de 600 símbolos de Material-UI trabalhados à mão 💎.
- Framer: Framer para Material-UI — Um pequeno kit MIT de interface de usuário em preview, de componentes de Material-UI trabalhado a mão.