Welcome to Copan Platform

1. Instalação

Copan está disponível como um pacote privado npm. Para utilizar nossas ferramentas configurar o seu NPM_TOKEN conforme essa doc.

Importe as fontes

Nosso Design System precisa de 2 Fontes (Inter) carregadas.
Para isso, disponibilizamos um arquivo CSS em nossa CDN com as definições de FontFace necessárias, bastando importá-lo no projeto.

Instalação

Instale a biblioteca e suas dependências; a biblioteca de tokens e a biblioteca de ícones.

A biblioteca React Loft atualmente prevê suporte para uso de versões major 17 e 18 do React.
Para o React v17+ a biblioteca dá suporte em todas as suas versões.
Para o React v18+ a biblioteca dá suporte a partir da versão v1.21.0.

Server Side Rendering

Atenção! Se o seu projeto usa o NextJS ou SSR, é necessário adicionar uma configuração a mais para que os estilos da biblioteca sejam carregadas corretamente no server.
Para isso criamos o componente atalho StylesSSR para facilitar, a ser incluído no <head />, conforme abaixo:

Para mais informações: https://stitches.dev/docs/server-side-rendering

React Loft como peerDependency

Se o seu projeto é uma biblioteca que será utilizada por outras aplicações recomendamos que a @loft/react-loft seja definido como uma peerDependency, especificando apenas a versão major. Assim, evita-se que haja mais de uma instalação do Copan no mesmo projeto e possíveis problemas que possam ocorrer disso, tanto de fucionamento quanto disparidades visuais.

2. Suporte

Na Loft temos como princípio Engenharia Ativa e a sua dúvida pode ser (ou ter sido) de uma outra pessoa, então antes de abrir um chamado:

  1. Acesse a seção de Troubleshooting do Copan;
  2. Faça uma busca no canal do Slack #support_squad-tech-tools;
  3. Caso não tenha nada em relação ao que você procura execute o fluxo abaixo! :)