Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Header - Component #7

Open
10 tasks
maraiii opened this issue Nov 22, 2024 · 0 comments
Open
10 tasks

Header - Component #7

maraiii opened this issue Nov 22, 2024 · 0 comments

Comments

@maraiii
Copy link

maraiii commented Nov 22, 2024

Criar o componente 'Header'

Desenvolver o componente Header que será utilizado como parte da interface do projeto. O Header deve ser responsivo e conter os elementos necessários para navegação e identidade visual do sistema.

Requisitos:

Layout:

  • 1. Deve seguir o design definido no protótipo (FIGMA).
  • 2. Responsividade para diferentes tamanhos de tela (desktop, tablet, mobile).

Funcionalidades:

  • Exibir o logotipo.
  • Menu de navegação com links (incluir exemplos, como Home, Sobre nós, Contact).
  • Barra de busca integrada (opcional).

Técnico:

  • Desenvolver utilizando React.js com Next.js para aproveitar a renderização no lado do servidor (SSR) ou a geração de sites estáticos (SSG), conforme necessário.
  • Utilizar boas práticas de acessibilidade (semântica HTML, teste de contraste de cores, etc.).
  • Seguir o padrão de estilos definido:
  • Para iniciantes: CSS tradicional com arquivos .css para estilização.
  • Para desenvolvedores experientes: Tailwind CSS, seguindo as diretrizes do projeto.

Testes:

  • Testar em diferentes navegadores (Chrome, Opera, Edge).
  • Validar o comportamento em dispositivos móveis.

Critérios de Aceitação:

  • O Header está visualmente consistente com o design.
  • É funcional e responsivo.
  • Links de navegação funcionam corretamente.
  • Código limpo e bem documentado.

Recursos Úteis:

Design e protótipo:
Link para o design no Figma
(Acesse o protótipo para seguir as especificações visuais e de layout.)

Guia de estilo do projeto:
(Insira o link para o documento com as diretrizes de estilo, caso exista.)

Documentação técnica:

React.js - Documentação oficial
Next.js - Documentação oficial
Tailwind CSS - Documentação oficial
Guia de boas práticas para HTML acessível
Web Content Accessibility Guidelines (WCAG)

Ferramentas de testes:

Responsividade: Google Chrome DevTools
Teste de contraste de cores: WebAIM Contrast Checker
Validação de HTML: W3C Validator
Testes de acessibilidade: Axe DevTools

Tutoriais e recursos educacionais:

Como estruturar um HTML semântico (MDN)
Guia prático de responsividade (FreeCodeCamp)
Dicas de CSS para iniciantes (CSS-Tricks)

Comunidade e suporte:

Fórum oficial React
Fórum oficial Next.js

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant