Implementação em Angular do Design System do Governo Brasileiro (GovBR DS). Esta biblioteca fornece componentes, diretivas e pipes Angular que implementam o Design System GovBR, facilitando a criação de aplicações que seguem as diretrizes de identidade visual do governo brasileiro.
npm install govbr-ds-angular @govbr-ds/coreAdicione os estilos do Design System GovBR e ícones do FontAwesome ao seu projeto importando-os no seu arquivo angular.json:
"styles": [
"@govbr-ds/core/dist/core.min.css",
"@fortawesome/fontawesome-free/css/all.min.css"
],Após instalar e importar o módulo, você pode usar os componentes em seus templates:
<!-- Exemplo de uso do componente botão -->
<br-button variant="primary">Click me</br-button>
<!-- Exemplo de uso do componente input -->
<br-input label="Name" placeholder="Enter your name"></br-input>Esta biblioteca fornece os seguintes componentes:
- Alert: Exibe mensagens de alerta com diferentes estados
- Breadcrumb: Auxílio de navegação mostrando a localização do usuário na aplicação
- Checkbox: Componente de input checkbox
- Collapse: Painéis de conteúdo recolhíveis
- Cookie Bar: Barra de notificação de consentimento de cookies
- Date Time Picker: Componente de seleção de data e hora
- Dialog Confirm: Componente de diálogo de confirmação
- Input: Componente de entrada de texto
- Item Info: Componente de exibição de informações
- Loading: Componente indicador de carregamento
- Magic Button: Componente de botão aprimorado
- Menu: Componente de menu de navegação
- Multi Select: Componente de dropdown de seleção múltipla
- Paginator: Componente de paginação
- Radio: Componente de botão de rádio
- Select: Componente de seleção dropdown
- Switch: Componente de interruptor
- Tabs: Componente de interface com abas
- Textarea: Componente de entrada de texto multi-linha
- Button: Diretiva para estilização de botões
- Feedback: Diretiva para feedback de formulários
- GetIconByState: Obtém o ícone apropriado com base no estado
- HasError: Verifica erros de formulário
Para documentação detalhada sobre cada componente, consulte:
-
Clone o repositório:
git clone https://github.com/your-org/govbr-ds-angular.git cd govbr-ds-angular -
Instale as dependências:
npm install
Execute ng serve para um servidor de desenvolvimento. Navegue até http://localhost:4200/. A aplicação será recarregada automaticamente se você alterar qualquer um dos arquivos de origem.
Execute ng build govbr-ds-angular para compilar a biblioteca. Os artefatos de compilação serão armazenados no diretório dist/.
Execute ng test para executar os testes unitários via Jest.
Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request.
- Faça um fork do repositório
- Crie sua branch de recurso (
git checkout -b feature/recurso-incrivel) - Faça commit de suas alterações (
git commit -m 'Adiciona algum recurso incrível') - Faça push para a branch (
git push origin feature/recurso-incrivel) - Abra um Pull Request
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
Desenvolvido com ❤️ para os serviços públicos digitais brasileiros.