1.21.1 • Published 6 months ago

@govbr-ds/webcomponents v1.21.1

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
6 months ago

Web Components GovBR-DS

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

Demonstração

Acesse nossos sites e veja nossos componentes em ação:

Tecnologias

Esse projeto é desenvolvido usando:

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

Para saber mais detalhes sobre Web Components sugerimos que consulte o MDN.

Documentações Complementares

Consulte nossa a seção sobre Web Componente na nossa Wiki para obter mais informações.

Uso

Existem 2 maneiras de usar nossos Web Components:

  • Pacote NPM
npm install --save @govbr-ds/webcomponents

Depois de instalada, importe a biblioteca de dentro da pasta node_modules:

@import "node_modules/@govbr-ds/webcomponents/dist/webcomponents.umd.min.js"
  • CDN
<script src="https://unpkg.com/@govbr-ds/webcomponents@VERSÃO/dist/webcomponents.umd.min.js"></script>

Troque versão pela versão do pacote que deseja

Importante: O CDN https://unpkg.com/ não é mantido por nossa equipe e portanto não podemos garantir um SLO. Considere importar os arquivos necessários para uma infraestrutura interna caso isso seja um impedimento para seu projeto.

Font Awesome e Fonte Rawline

Nossos componentes usam a Fonte Rawline juntamente com a Font Awesome padrão do DS.

Consulte a documentação no site do GovBR-DS para mais detalhes sobre como importá-los de seus respectivos CDNs.

Exemplos de uso

Disponibilizamos alguns exemplos de como usar esse projeto com algumas tecnologias. Consulte o nosso grupo aqui no gitlab e procure pelos projetos de 'Quickstart' para mais detalhes.

Estrutura de pastas

Vamos explicar apenas as pastas/arquivos que são importantes para o entendimento do projeto e contribuição.

/raiz
└───src
│───assets
│───library
│ │───lib.js
│ │───components
│ │───mixins
│ └───util
└───stories
  • src
    • assets: pasta com arquivos estáticos
    • library
      • lib.js: inicializa todos os custom elements e define o que faz parte da biblioteca. É usado para fazer o build final.
      • components: pasta com os componentes da biblioteca, seus testes e stories do storybook.
      • mixins: mixins que são usados em vários componentes.
      • util: funções criadas para facilitar ações dentro dos componentes
    • stories: Arquivos com as stories gerais do storybook

Aplicação Vue é uma aplicação criada para testar rapidamente nossos componentes. Ela não é disponibilizada no build e nem disponibilizamos um site com ela.

Rodar o projeto na máquina local

Clone o projeto:

git clone git@gitlab.com:govbr-ds/bibliotecas/wc/govbr-ds-wc.git

cd govbr-ds-wc

npm install

npm run storybook

Documentação

Nossa documentação está disponível em https://gov.br/ds/webcomponents/.

Para outras informações, consulte nossa Wiki.

Polyfill

Acesse os seguintes links para entender mais sobre o suporte dos browsers a Custom Elements e a Shadow Dom.

Caso os requisitos do seu projeto incluam navegadores que não suportam completamente os Web Components, adicione os polyfills ao seu projeto.

Para aprender com instalar, consulte a documentação oficial

Contribuindo

Antes de abrir um Merge Request tenha em mente algumas informações:

  • Esse é um projeto opensource e contribuições são bem-vindas.
  • Para facilitar a aprovação da sua contribuição, escolha um título curto, simples e explicativo para o MR, e siga os padrões da nossa wiki.
  • Quer contribuir com o projeto? Confira o nosso guia como contribuir.

Reportar bugs/necessidades

Você pode usar as issues para nos informar os problemas que tem enfrentado ao usar nossa biblioteca ou mesmo o que gostaria que fizesse parte do projeto. Por favor use o modelo que mais se encaixa na sua necessidade e preencha com o máximo de detalhes possível.

Nos comprometemos a responder a todas as issues.

Commits

Nesse projeto usamos um padrão para branches e commits. Por favor observe a documentação na nossa wiki para aprender sobre os nossos padrões.

Precisa de ajuda?

Por favor não crie issues para fazer perguntas...

Use nossos canais abaixo para obter tirar suas dúvidas:

Créditos

Os Web Components do GovBR-DS são criados pelo SERPRO e Dataprev juntamente com a participação da comunidade.

Licença

Nesse projeto usamos a licença MIT.

This project is tested with BrowserStack.

2.0.0-next.18

6 months ago

2.0.0-next.17

6 months ago

2.0.0-next.15

7 months ago

2.0.0-next.16

7 months ago

2.0.0-next.12

7 months ago

2.0.0-next.13

7 months ago

2.0.0-next.14

7 months ago

2.0.0-next.11

7 months ago

2.0.0-next.10

7 months ago

2.0.0-next.9

8 months ago

2.0.0-next.8

8 months ago

1.21.1

8 months ago

2.0.0-next.6

10 months ago

2.0.0-next.7

9 months ago

1.21.0

9 months ago

1.20.0

9 months ago

1.19.0

1 year ago

2.0.0-next.5

1 year ago

1.18.3

1 year ago

1.18.2

1 year ago

1.18.1

1 year ago

1.18.0

1 year ago

1.17.0

1 year ago

1.17.0-alpha.1

1 year ago

1.14.0-alpha.3

1 year ago

1.16.0

1 year ago

1.15.2

1 year ago

1.15.1

1 year ago

1.15.0

1 year ago

1.14.0

2 years ago

1.13.0

2 years ago

1.11.2

2 years ago

1.12.0

2 years ago

1.11.1

2 years ago

2.0.0-next.4

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.8.0

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

2.0.0-next.3

2 years ago

1.14.0-alpha.2

2 years ago

1.14.0-alpha.1

2 years ago

1.11.0

2 years ago

1.10.1

2 years ago

1.10.0

2 years ago

1.6.2

2 years ago

2.0.0-next.2

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

2.0.0-next.1

2 years ago

1.5.0

2 years ago

1.4.1-alpha.1

2 years ago

1.4.1

2 years ago

1.4.0-alpha.1

3 years ago

1.4.0

3 years ago

1.4.0-rc.1

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.3.1

3 years ago

1.1.3

3 years ago

1.3.0

3 years ago

1.1.2

3 years ago

2.0.0-alpha.1

3 years ago

1.1.0-alpha.1

3 years ago

1.0.0

3 years ago

1.0.0-rc.0

3 years ago

1.1.0

3 years ago

0.1.0-rc.0

3 years ago