https://github.com/animaliads/animalia-web-components
Repositório de Web Components do Animalia DS
https://github.com/animaliads/animalia-web-components
front-end hacktoberfest javascript ui-components webcomponents
Last synced: 4 months ago
JSON representation
Repositório de Web Components do Animalia DS
- Host: GitHub
- URL: https://github.com/animaliads/animalia-web-components
- Owner: animaliads
- License: mit
- Created: 2020-12-17T20:04:21.000Z (over 5 years ago)
- Default Branch: next
- Last Pushed: 2023-05-27T16:09:49.000Z (about 3 years ago)
- Last Synced: 2025-10-29T13:35:32.494Z (8 months ago)
- Topics: front-end, hacktoberfest, javascript, ui-components, webcomponents
- Language: TypeScript
- Homepage:
- Size: 10.8 MB
- Stars: 23
- Watchers: 6
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Biblioteca de componentes do Animalia DS

Biblioteca de componentes do design system Animalia baseada em Web Components.
## Índice
- [Biblioteca de componentes do Animalia DS](#biblioteca-de-componentes-do-animalia-ds)
- [Índice](#índice)
- [Como usar](#como-usar)
- [Angular](#angular)
- [Changelog](#changelog)
- [Navegadores suportados (Browser Support)](#navegadores-suportados-browser-support)
- [Polyfills](#polyfills)
- [Licença](#licença)
## Como usar
Instale o pacote via npm:
```
npm install @animaliads/web-components
```
Se preferir, você também pode instalar o componente de forma individual:
```
npm install @animaliads/ani-button
```
Importe o código do componente no seu módulo javascript:
```javascript
import '@animaliads/ani-button';
```
E adicione e tag do componente no seu HTML:
```html
Hello World
```
> Os pacotes do AnimaliaDS são gerados utilzando os módulos Node. Para isso,
> você precisar fazer as resolução de módulos antes de utilizar o componente.
> Veja mais no [começando do AnimaliaDS](http://animaliads.io/?path=/docs/come%C3%A7ando--page).
### Angular
Para utilizar o web component, você precisará adicionar o `CUSTOM_ELEMENTS_SCHEMA` no módulo da sua aplicação.
```
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
@NgModule({
imports: [CommonModule],
declarations: [PageComponent],
exports: [PageComponent],
schemas: [
CUSTOM_ELEMENTS_SCHEMA
]
})
export class PageModule {}
```
Você também precisará importar o pacote dentro do seu componente:
```
import '@animaliads/web-components';
```
## Instalação
Este projeto usa o gerenciador de pacotes NPM e a ferramenta Lerna para instalar e gerenciar suas dependências. Para começar, siga as instruções abaixo:
1. Certifique-se de ter o Node.js e o NPM instalados em sua máquina. Você pode instalá-los a partir do site oficial: [nodejs.org](https://https://nodejs.org/en/download/)
2. Abra um terminal na raiz do projeto e execute o comando:
```
npm install
```
Este comando instalará todas as dependências do projeto listadas no arquivo package.json.
3. Em seguida, instale a ferramenta Lerna globalmente usando o comando:
```
npm install -g lerna
```
4. Agora, execute o seguinte comando para inicializar o ambiente de desenvolvimento e instalar as dependências em todos os pacotes do projeto:
```
lerna bootstrap
```
5. Após a instalação das dependências, execute o seguinte comando para compilar o código:
```
lerna run buid
```
Este comando compilará o código em todos os pacotes do projeto.
6. Por fim, execute o seguinte comando para iniciar o Storybook:
```
npm run storybook
```
Este comando iniciará o Storybook em seu navegador para visualizar e testar os componentes do projeto.
Com esses passos, você terá instalado todas as dependências e configurado o ambiente de desenvolvimento para trabalhar no projeto.
### AnimaliaDS Demo
Para visualizar a versão demo do AnimaliaDS, basta rodar o comando lerna abaixo como passo 6:
```
lerna run start
```
## Changelog
Saiba mais sobre as [últimas correções e melhorias](CHANGELOG.md).
## Navegadores suportados (Browser Support)
| Chrome | Firefox | Safari | Edge |
| -------- | -------- | -------- | -------- |
| Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ |
## Polyfills
[EM BREVE]
## Licença
[MIT](LICENSE)