README.md
Barra.gov.br
Barra dinâmica do governo brasileiro. Nesse projeto está incluído o código da barra e do rodapé de governo.
Captura de tela da barra/rodapé
Exemplo de uso da barra/rodapé
O exemplo de como utilizar a barra no seu sítio está publicado em Manual da Barra do Governo Brasileiro. A página de testes está disponível em Teste da Barra do Governo Brasileiro. Você pode contribuir e melhorar o exemplo no Código do Manual da Barra do Governo Brasileiro.
Sugerindo nova campanha/profile
Copie o profile 'vaso' e altere os arquivos referentes a campanha ou a barra e crie um pull request.
Como gerar a barra/rodapé
Mudanças no visual da barra
Mande sua sugestão para secom.comunicacaodigital@presidencia.gov.br com cópia para identidade-digital@listas.softwarepublico.gov.br e sugira um PR.
Mudando o profile
Execute o make com o parâmetro de PROFILE. Exemplo:
PROFILE=outubrorosa make run
Dependências:
python2.7
io.js
sass
zlib
Para criar o ambiente de desenvolvimento execute:
make venv
Usando vagrant:
O Vagrant vai criar o ambiente de desenvolvimento.
vagrant up
vagrant ssh
cd barra-govbr
Geração da barra
Execute o comando:
PROFILE=outubrorosa make run
O profile selecionado é o outubrorosa nesse exemplo
Enquanto existe a Barra V2 e Barra V1 execute o comando para gerar as duas:
PROFILE=barra_versao_2 make run
Testes da barra
Execute o comando:
make teste
Para gerar um teste em XUNIT execute
make testReport
Requisitos da Barra
- A Barra deve ser adaptável a um desenho fluído e fixo
- A Barra deve suportar diferentes opções de cor de fundo
- A Barra deve suportar a inclusão dinâmica do nome da organização
- A Barra deve funcionar nos navegadores:
Internet Explorer versão 11 ou superior
Mozilla Firefox versão 24
Google Chrome versão C30
Safari versão S6
Opera versão 12
Navegadores de dispositivos móveis
A Barra deve degradar graciosamente (graceful degradation ou progressive enhancement) clientes que não possuam compatibilidade ou no qual o javascript esteja desligado.
A barra deve ser acessível.
A Barra deve conter tanto o rodapé como a barra.
Versões da Barra
Verifique no manual como obter a versão atual da barra http://barra.governoeletronico.gov.br/instrucoes.html#versao-da-barra
Ao mandar um PR com nova versão alterar o arquivo barra-brasil-final.yaml e o exemplo.html com a nova versão.
Considerações sobre a arquitetura
A barra será hospedada em local centralizado e chamada de forma distribuída pelos portais institucionais;
A barra será incluída via javascript minificado.
O rodapé será incluído via javascript minificado.