Ir para o conteúdo principal
WBC - GovBR-DS
Copiar página como Markdown para IA

Introdução

Esta é a documentação histórica da versão 1.21.3 dos Web Components GovBR-DS. O texto desta página foi copiado do conteúdo publicado com a tag v1.21.3 para que a documentação continue legível mesmo quando o Storybook legado não estiver disponível.

Esta página descreve a API 1.x. Ela não é a documentação dos componentes 2.x. Os links de demonstração abrem o Storybook congelado em uma nova aba e servem para testar a interação exata desta versão.

Web Components GovBR-DS​

Nosso objetivo é disponibilizar uma biblioteca de componentes baseada no GovBR-DS que possa ser consumida independentemente dos frameworks ou tecnologias usados nos projetos.

Demonstração​

Acesse os sites abaixo para ver os componentes em ação:

O catálogo de componentes desta versão está em Componentes. Cada exemplo do catálogo tem um link “Testar” que também abre uma nova aba.

Tecnologias​

O projeto histórico foi desenvolvido usando:

  1. GovBR-DS.
  2. Font Awesome.
  3. Fonte Rawline.
  4. VueJS 3.
  5. Storybook.
  6. Jest.

Para conhecer a tecnologia de Web Components, consulte a documentação da MDN.

Documentações complementares​

Consulte a seção de Web Components na Wiki do GovBR-DS para informações de desenvolvimento. As páginas históricas de links relacionados, eventos, utilitários JavaScript, contribuição, segurança e notas de versão continuam disponíveis no Storybook legado.

Uso​

Há duas formas históricas de usar os Web Components.

Pacote NPM​

npm install --save @govbr-ds/webcomponents@1.21.3

Depois da instalação, carregue o bundle da pasta node_modules:

<script src="./node_modules/@govbr-ds/webcomponents/dist/webcomponents.umd.min.js"></script>

O nome e o caminho acima são da série 1.x. Para projetos novos, consulte a documentação atual antes de copiar este comando.

CDN​

<script src="https://unpkg.com/@govbr-ds/webcomponents@1.21.3/dist/webcomponents.umd.min.js"></script>

Troque 1.21.3 pela versão do pacote que deseja usar. O CDN unpkg não é mantido pela equipe do GovBR-DS e não oferece garantia de SLO. Quando isso for um requisito, hospede os arquivos necessários em uma infraestrutura interna.

Font Awesome e fonte Rawline​

Os componentes usam a fonte Rawline juntamente com a Font Awesome do DS. Consulte a documentação de instalação do GovBR-DS para detalhes sobre os arquivos de fonte e ícones.

Exemplos de uso​

Há exemplos de integração com diferentes tecnologias no grupo do projeto no GitLab. Procure os projetos de Quickstart para ver as aplicações de referência.

Estrutura de pastas da versão histórica​

As pastas abaixo são as que o projeto 1.21.3 apresentava para desenvolvimento e contribuição:

/raiz
└── src
├── assets
├── library
│ ├── lib.js
│ ├── components
│ ├── mixins
│ └── util
└── stories

O aplicativo Vue consumia library/lib.js, enquanto as stories em stories documentavam os componentes no Storybook.

Executar o projeto histórico localmente​

git clone git@gitlab.com:govbr-ds/bibliotecas/wbc/govbr-ds-wbc.git
cd govbr-ds-wbc
git checkout 1.x.x
npm install
npm run storybook

O comando reproduz o ambiente de desenvolvimento da linha 1 somente quando a tag e as dependências históricas ainda estão disponíveis. Para consultar a documentação publicada, abra a documentação online.

Polyfills e compatibilidade​

Consulte o suporte dos navegadores a Custom Elements e Shadow DOM. Se o projeto precisar de navegadores sem suporte completo a Web Components, avalie os polyfills e a documentação oficial do webcomponentsjs.

Comece aquiComponentesQuickstartsSobre o projetoRepositório GitLabVersõesDiscordGovBR-DSFAQWikiRedefinir cookies