levxyca /
tags-estruturais-html5
🖥 Esse repositório tem como objetivo reunir as principais tags "estruturais" do HTML5 e explicá-las de uma forma simples.
70/100 healthLoading repository data…
leandromacedo117 / repository
Esse repositório tem o objetivo de avaliar e validar meus conhecimentos sobre HTML (linguagem de marcação), CSS (linguagem de estilo) e JavaScript.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Desafio Front-End: Implementação de uma interface dinâmica com busca em tempo real e carrossel interativo.
🔗 Preview: [https://test-tecnico-1-avanti.vercel.app/]
📅 Data de Entrega: [25/05]
Este projeto foi desenvolvido como parte do processo seletivo da Avanti Innovation, com o objetivo de demonstrar habilidades em:
✅ HTML5 Semântico – Estruturação limpa e acessível
✅ CSS3 Moderno – Flexbox, Grid, responsividade e animações
✅ JavaScript Puro – Lógica de busca dinâmica e slider interativo
✅ Metodologia BEM – Padronização de classes CSS
✅ Mobile-First – Design responsivo para todos os dispositivos
| Tecnologia | Aplicação |
|---|---|
| Estrutura semântica | |
| Estilização e animações | |
| Lógica e interatividade | |
| BEM (CSS) | Nomenclatura de classes |
/* Bloco */
.search { ... }
/* Elemento dentro do bloco */
.search__input {
padding: 0.5rem;
border: 1px solid #ccc;
}
/* Modificador de estado */
.search__input--active {
border-color: #2E8B57;
}
/* Bloco do carrossel */
.slider { ... }
/* Elemento do slider */
.slider__slide { ... }
/* Modificador para slide ativo */
.slider__slide--active {
opacity: 1;
z-index: 1;
}
test-tecnica-1-avanti/
├── index.html # Página principal
├── styles/
│ ├── global.css # Estilos globais
│ ├── styles.css # Estilos
│
├── js/
│ ├── scripts.js # Lógica da busca dinâmica
│ └── slide.js # Controle do carrossel
└── assets/
├── header/
└── footer/
Clone o repositório
git clone https://github.com/leandromacedo117/test-tecnico-1-avanti.git
Abra no navegador
index.html em um servidor local (Live Server do VSCode recomendado).Teste as funcionalidades
function showSearchMessage(searchTerm) {
document.querySelectorAll('.search-message').forEach(e => e.remove());
const messageDiv = document.createElement('div');
messageDiv.className = 'search-message';
messageDiv.textContent = `Você buscou por: ${searchTerm}`;
// Estilos da mensagem
Object.assign(messageDiv.style, {
position: 'fixed',
top: '20px',
left: '50%',
transform: 'translateX(-50%)',
backgroundColor: '#000',
color: '#fff',
width:'80vw',
margin: '0 auto',
padding: '20px 35px',
borderRadius: '40px',
zIndex: '1000',
boxShadow: '0 2px 10px #00000033',
fontSize: '14px',
'word-break': 'break-work'
});
document.body.appendChild(messageDiv);
setTimeout(() => messageDiv.remove(), 7000);
}
var shelf = new Swiper(".product-shelf", {
spaceBetween: 17,
slidesPerView: 5,
slidesPerGroup: 3,
loop: true,
loopAdditionalSlides: 2, // Adiciona slides extras para melhor transição
loopedSlides: 5, // Igual ao número de slides visíveis
// autoplay: {
// delay: 3000,
// disableOnInteraction: false,
// },
pagination: {
el: ".swiper-pagination",
clickable: true,
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
breakpoints: {
200: {
spaceBetween: 10,
slidesPerView: 2,
loopedSlides: 2,
loop: true,
},
450: {
slidesPerView: 2,
spaceBetween: 20,
loopedSlides: 2,
loop: true,
},
550: {
slidesPerView: 3,
spaceBetween: 10,
loopedSlides: 3,
loop: true,
},
720: {
slidesPerView: 4,
spaceBetween: 10,
loopedSlides: 4,
loop: true,
},
1024: {
slidesPerView: 5,
spaceBetween: 17,
loop: false,
loopedSlides: 0
}
}
});
Desenvolvido por [Leandro Macedo]
Selected from shared topics, language and repository description—not editorial ratings.
levxyca /
🖥 Esse repositório tem como objetivo reunir as principais tags "estruturais" do HTML5 e explicá-las de uma forma simples.
70/100 healthGuilhermeLVL /
Esse repositório contem projetos que encontrei no YouTube, tem como finalidade a prática e o desenvolvimento de JavaScript, HTML e CSS.
38/100 healthGAMELEIRA /
Esse repositório têm como objetivo alocar todo e qualquer código para aprender e praticar desenvolvimento Frontend para Web, Mobile e Desktop. Nesse projeto será desenvolvido a consolidação dos principais fundamentos, principios, prática de exercicios, estudo de frameworks, desenvolvimento de projetos e prototipação.
alinealien /
Olá, esse repositório tem o objetivo educacional. De abordarmos a sintaxe e semântica do HTML :)
27/100 healthgustavofranceschini /
Esse repositório tem como objetivo demonstrar um projeto de Catalogo de filme em HTML/CSS
27/100 healthBryanMattos /
Esse repositório concentra diversos projetos com a temática loja virtual. Em geral, esses sistemas serão implementados em máquinas locais e tem por finalidade apenas o estudo de múltiplas linguagens e tecnologias de programação (Python, Java, Javascript, CSS, html)
27/100 health