Repositório Escola Aparício

Como usar os códigos prontos (Passo a Passo)
1 Abra o VS Code Procure o nome FILE.
2 Clique em open folder depois procure a area de trabalho Procure a pasta 2º ou 3º ano cainan.
3 Clique na sua pasta Abra ou crie uma nova pasta para a aula e seja feliz
4 dentro do VScode nomeie nome.html ou nome.css depende da aula.

Como aplicar o código no seu projeto:

  • Procure: Use a barra de busca ou os filtros de categoria para encontrar o componente que você precisa.
  • Leia o Código: Antes de copiar, clique em "Ver Código" e tente entender como as tags e classes estão organizadas.
  • Copie: Clique no botão verde Copiar no topo da janela para salvar o código na sua área de transferência.
  • Cole: Volte ao seu arquivo no VS Code, escolha o lugar correto (ex: dentro do ``) e aperte Ctrl + V.
Dica do Prof. Cainan: Não esqueça de salvar seu arquivo com Ctrl + S após colar!
JavaScript
colocar imagem no obstaculo

    /* Mantenha o que já tinha e adicione/altere isso: */
 

JavaScript
Teste

teste

JavaScript
Colisão movimento

alteração de movimento de colisão

JavaScript
checagem

Agora, vamos criar uma função de checagem. Primeiro, adicione esta função no final do arquivo:

CSS Puro
css do obstaculo

css do obstaculo

Texto
obstaculos

estrutura do site

JavaScript
Mudar a posição da imagem de acordo com o movimento

no CSS (aplicado via JS) inverte a imagem horizontalmente. É o truque mais simples e usado em jogos 2D

JavaScript
atualização do jogo

Logo vou apagar isso

CSS Puro
Adicionar Personagem no jogo

Css para o personagem do jogo

JavaScript
atualização

colisão

CSS Puro
projeto jogo java 2

projeto jogo

JavaScript
projeto jogo

java do jogo

CSS Puro
Projeto jogo

css do projeto

Layout
projeto jogo

projeto jogo

Layout
projeto jogo

projeto jogo

Layout
caixa

caixa

Layout
Projeto empreendedorismo

Projeto para vendas

JavaScript
Adicionar produto no carrinho

Java para carrinho de compras usar no final do arquivo HTML antes de body

Layout
carrinho

Carrinho de compras pode ser usado por qualquer um

O nome deve sempre ser carrinho.html

CSS Puro
botão ver detalhes

css

Botão
Botão ver detalhes

Instrução: Cole a estrutura do modal no final do seu arquivo, antes do fechamento da tag </body>. No seu botão de "Ver Detalhes", adicione a função onclick conforme o exemplo abaixo.

CSS Puro
Inteligência da Vitrine (Upgrade Slider Horizontal)

Descrição: Este upgrade transforma a lista vertical em uma linha horizontal inteligente. Ele garante que os cards tenham sempre o mesmo tamanho e que a rolagem seja suave e "magnética" (parando sempre no início de um card).

Destaques do Estilo:

Scroll Snap: Faz com que o card "grude" na tela ao ser deslizado.

Responsividade Nativa: No computador mostra vários produtos; no celular mostra um e um pedaço do próximo, convidando o usuário a deslizar.

Estilização de Cards: Adiciona bordas suaves e sombras para destacar os produtos do fundo da página.

 

Navegação
Estrutura de Vitrine Deslizante (Product Slider)

Descrição: Este código cria um trilho horizontal para exibir produtos com foto, nome e preço. É perfeito para a página principal quando você tem muitos itens e pouco espaço vertical. O usuário pode deslizar para os lados para ver mais opções.

O que este código faz:

Cards Compactos: Organiza cada item dentro de um "card" padronizado.

Flexibilidade: Você pode adicionar quantos itens quiser; o navegador criará a barra de rolagem lateral automaticamente.

Botão Integrado: Cada produto já vem com um botão de "Ver Detalhes".

🔗 CONEXÃO OBRIGATÓRIA: Para que os produtos fiquem lado a lado e tenham o efeito de "trava" ao deslizar, você DEVE aplicar o código correspondente na Sessão CSS (Upgrade Slider - Vitrine Horizontal).

CSS Puro
MUDANÇAS PARA O HERO MASTER 6#

Este código cria uma seção estreita projetada para ficar entre o topo (Hero) e o conteúdo da página. Ela não leva texto, servindo apenas como um detalhe visual de "separação" elegante.

CSS Puro
Rodapé CSS

Descrição: Este upgrade transforma o rodapé em uma área moderna e elegante. Ele utiliza Flexbox para garantir que as colunas se ajustem sozinhas e adiciona efeitos de "hover" nos links, mudando a cor quando o usuário passa o mouse.

 

Layout
Estrutura do Rodapé Profissional

Descrição: Este código cria a base final do seu site. Ele é dividido em quatro blocos estratégicos: Sobre a Empresa, Links de Navegação (Mapa do Site), Redes Sociais e Métodos de Pagamento. É a parte que "fecha" a página e dá segurança ao usuário.

🔗 CONEXÃO OBRIGATÓRIA: Para que as colunas fiquem alinhadas e o fundo acompanhe a identidade do site, você DEVE aplicar o código correspondente na Sessão CSS (Upgrade Footer - Rodapé Multi-Colunas).

CSS Puro
Estrutura do Banner Rotativo CSS

Descrição: Este bloco de CSS é o que transforma uma lista de imagens em um componente interativo e moderno. Ele utiliza uma tecnologia chamada Scroll Snap, que faz com que a imagem "prenda" magneticamente na tela quando o usuário desliza, garantindo que o banner nunca fique parado no meio do caminho.

Destaques do Estilo:

Efeito de Profundidade: Aplica automaticamente uma camada de escurecimento nas fotos para que os textos brancos fiquem sempre legíveis.

Rolagem Suave: Ativa o scroll-behavior: smooth, fazendo com que a transição entre os banners seja fluida e elegante.

Design Adaptável: Garante que o banner ocupe 100% da largura da tela, mas mantém uma altura fixa e profissional de 400px.

🔗 CONEXÃO OBRIGATÓRIA: Este estilo só funcionará se as classes no seu HTML forem exatamente as mesmas (.carousel-container, .carousel-track, etc). Certifique-se de ter copiado a estrutura na Estrutura do Banner Rotativo antes de aplicar este upgrade.

Navegação
Estrutura do Banner Rotativo

Descrição: Este código cria a "carcaça" do seu banner de destaque. Ele é composto por um trilho invisível (carousel-track) onde as imagens ficam enfileiradas lado a lado, prontas para deslizar. É o espaço ideal para colocar as promoções principais, lançamentos de motos ou avisos importantes do seu site.

O que este código faz:

Organização de Itens: Permite adicionar quantos banners você quiser usando a classe .carousel-item.

Legendas Prontas: Já possui um espaço fixo (carousel-caption) para títulos e descrições sobre a imagem.

Navegação por Âncoras: Utiliza IDs específicos para que os botões de controle saibam exatamente qual imagem mostrar.

🔗 CONEXÃO OBRIGATÓRIA: Este HTML sozinho mostrará as imagens uma embaixo da outra. Para que elas fiquem lado a lado e deslizem como um carrossel profissional, você DEVE aplicar o código correspondente na Sessão CSS (Upgrade Carousel - Banner Deslizante).

Layout
LAYOUT VITRINE (E-COMMERCE / CATÁLOGO)

Este código é focado em vendas e exibição limpa de produtos.

Ensina o conceito de Barra Fixa (Sticky) e o uso de Hover para experiência do usuário.

CSS Puro
Galeria - Grade com Zoom

Descrição: Este bloco de CSS transforma uma lista simples em uma vitrine profissional. Ele utiliza o CSS Grid para organizar os itens automaticamente, não importa quantos você adicione.

Destaques do Código:

Grid Responsivo: As fotos se ajustam sozinhas (lado a lado) dependendo do tamanho da tela do celular ou computador.

Efeito Hover: O item aumenta levemente de tamanho quando o mouse passa por cima, indicando que é clicável.

Lógica de Tela Cheia: Contém as regras de position: fixed que fazem a imagem "saltar" para a frente de tudo quando o usuário clica.

⚠️ ATENÇÃO PROFESSOR/ALUNO: > Para que este estilo tenha algo para "vestir", você deve primeiro copiar a estrutura na Sessão Lista (Galeria-Grid). Certifique-se de que as classes (.galeria-item, .galeria-grid) sejam as mesmas em ambos os arquivos.

Tabelas
Galeria de Itens Dinâmica

Descrição: Este código cria a base para exibir seus produtos ou itens (como fotos de motos, peças ou serviços) de forma organizada. Ele utiliza uma estrutura de divs pensada para ser flexível.

O que este código faz:

Container Principal: Agrupa todos os itens em um único lugar.

Informações Acopladas: Cada item já possui espaços definidos para Imagem, Nome e Valor.

Gatilho de Interatividade: Inclui um comando que permite o efeito de "Tela Cheia" ao clicar.

⚠️ ATENÇÃO PROFESSOR/ALUNO: > Este HTML precisa do estilo visual para funcionar corretamente. Procure o código correspondente na Sessão CSS (Upgrade Galeria - Grade com Zoom) para ativar o layout em colunas e o efeito de clique.

CSS Puro
MUDANÇAS PARA O HERO MASTER 6#

Uso: Cria um efeito de elevação na caixa de conteúdo, fazendo-a parecer flutuar sobre o fundo.

CSS Puro
TITULO QUE MUDA DE COR (TITULO EM GRADIENTE)

Uso: Em vez de uma cor sólida no título, o próprio texto ganha as cores do gradiente.

CSS Puro
MUDANÇAS PARA O HERO MASTER 5#

Uso: Adiciona uma moldura interna elegante.

CSS Puro
MUDANÇAS PARA O HERO MASTER 4#

Uso: Cria um fundo que muda de cor suavemente sozinho. 

Você pode regular o tempo em que vai mudar assim como as cores.

CSS Puro
MUDANÇAS PARA O HERO MASTER 3#

Uso: Joga todo o conteúdo para a esquerda.

Se usar right ela vai para a direita

CSS Puro
MUDANÇAS PARA O HERO MASTER 2#

Se não quiser colocar colorido pode ser usado uma imagem de Fundo

Uso: Coloca uma imagem de fundo, mas "escurece" ela para que o título continue fácil de ler.

CSS Puro
MUDANÇAS PARA O HERO MASTER 1#

TROQUE O OBJETO HERO-CONTENT

Muda o titulo e coloca efeito de vidro transparente. 

Fica incrível sobre fundos coloridos ou imagens.

Layout
Layout Central (Página Simples)

Descrição: Uma página com tudo centralizado (tipo blog ou página simples)

Função

Ideal para:

  • textos
  • formulários
  • atividades simples
Layout
Layout Hero Master

O que é:
É a parte principal do site, tipo a “capa”. É a primeira coisa que aparece e chama a atenção.

Para que serve:
Mostrar um título, um texto e um botão logo no início da página.

Como funciona:
Tudo fica centralizado na tela (no meio), com um fundo colorido e organizado automaticamente.

Diferencial:
Tem um espaço pronto no meio onde você pode colocar botões ou textos depois.

Layout
Aula 31/03

O código está em erro, você deve completar as tags e colocar as partes que estão faltando.

Feedback/Avisos
Parte 2 aula 27/03

Atividade avaliativa 

Complete o código! 

Valor 2 pontos 

Feedback/Avisos
Parte 1 aula 27/03

Atividade avaliativa 

Complete o código! 

Valor 2 pontos

Feedback/Avisos
carrinho novo

carrinho

Feedback/Avisos
aula 02/03/2026

aula

Feedback/Avisos
Código mais fácil

Mais fácil 

Feedback/Avisos
Aula 27/02

Esse é um exemplo de código de home.

Botão
botão java

java

Imagem
Imagem que Também é um Botão

Função: Torna a imagem clicável, como um botão

Uso comum: Banners promocionais, links visuais

Destaque: cursor: pointer indica que é interativo

Imagem
Usando uma Tabela

Função: Organiza imagem e texto em colunas

Uso comum: Estruturas fixas, relatórios, prints

Limitação: Menos flexível para layouts responsivos

Imagem
Usando Flexbox (forma moderna e responsiva)

Função: Alinha imagem e texto lado a lado com controle moderno

Vantagens: Responsivo, fácil de centralizar verticalmente

Uso comum: Interfaces modernas, cards, seções de destaque

Imagem
Usando float (forma simples)

Função: Faz a imagem “flutuar” à esquerda e o texto se ajusta ao lado

Uso comum: Artigos, blogs, layouts simples

Imagem
Posicionar Imagem com position: absolute

Função: Posiciona a imagem em coordenadas exatas dentro de um contêiner

Uso comum: Sobreposição de elementos, layouts personalizados

Importante: O contêiner precisa ter position: relative

Imagem
Mover Imagem com Margens

Função: Adiciona espaço à esquerda da imagem

Uso comum: Ajustar posicionamento fino sem alterar o layout geral

Imagem
Mover Imagem para os Lados ou Centralizar

Função: Posiciona a imagem à esquerda, direita ou centro

Técnicas usadas: float para esquerda/direita, text-align: center para centralizar

Uso comum: Layouts com texto ao lado da imagem ou imagens centralizadas

Imagem
Adicionar Imagem

Função: Exibe uma imagem na página.

Atributos:

src: caminho da imagem

alt: texto alternativo (acessibilidade)

width: define a largura da imagem

Uso comum: Inserir imagens ilustrativas, banners, fot

Botão
Botão que muda cor de texto

Função: Altera a cor do texto para vermelho ao clicar no botão.

Uso comum: Interações visuais, feedback dinâmico.

Destaque: Manipula o estilo CSS diretamente via JavaScript.

Botão
Botão com Alerta

Função: Exibe uma janela de alerta com uma mensagem personalizada.

Uso comum: Testes, notificações rápidas ou interações simples.

Destaque: Usa alert() para mostrar uma caixa de diálogo.

Botão
Botão com Link

Função: Redireciona o usuário para o site do Google ao clicar.

Uso comum: Navegação entre páginas ou sites externos.

Destaque: Usa onclick com window.location.href para simular um link.

Botão
Botão Simples

Função: Cria um botão básico sem nenhuma ação associada.

Uso comum: Interface visual, aguardando que o JavaScript defina uma ação.

Visual: Apenas o texto “Clique Aqui” dentro de um botão padrão do navegador