Este projeto foi desenvolvido para o Concurso Agrinho 2025, celebrando a interdependência entre o campo e a cidade através de um site estático responsivo e visualmente atraente. O site explora como a agricultura urbana e rural se conectam, destacando a importância dessa relação para nossa sociedade.
https://hyagox.github.io/agrinho-2025-campo-cidade/
Criar uma experiência digital que demonstre como campo e cidade são complementares, explorando:
- A importância da agricultura para o abastecimento urbano
- A troca cultural e econômica entre os dois espaços
- Soluções sustentáveis que conectam ambos os ambientes
- A celebração dessa conexão vital para nossa sociedade
- Início (Hero) - Apresentação principal com título criativo e visual impactante
- Conexão - Explora a dança entre campo e cidade através de cards informativos
- Agricultura - Destaca a importância da agricultura com estatísticas e ilustrações
- Sustentabilidade - Apresenta soluções como feiras orgânicas, turismo rural e hortas urbanas
- Contato - Formulário de contato simulado para engajamento
- Desktop: Menu horizontal fixo no topo
- Mobile/Tablet: Menu hamburguer (CSS-only) com animações suaves
- Acessibilidade: Navegação por teclado e foco visível
- Campo: Tons de verde (#2d5016, #4a7c21, #7ba05b)
- Cidade: Tons de azul (#1a365d, #2b77ad, #63b3ed)
- Neutros: Branco, cinzas e preto para equilíbrio
- Destaques: Dourado (#d69e2e) e terra (#c53030) para acentos
- Fonte Principal: Inter (moderna e legível)
- Fonte de Destaque: Playfair Display (elegante para títulos)
- Hierarquia: Tamanhos responsivos usando clamp()
- Ícones: Emojis temáticos (🌾, 🏙️, 🤝, 🥕, etc.)
- Ilustrações: Elementos gráficos criados com CSS puro
- Animações: Transições suaves e efeitos hover
- Layout: Grid e Flexbox para organização moderna
:root {
--cor-campo: #2d5016;
--cor-cidade: #1a365d;
--espacamento-md: 1rem;
--transicao-media: 0.3s ease-in-out;
}
.section-title::after {
content: '';
position: absolute;
bottom: -0.5rem;
left: 0;
width: 4rem;
height: 3px;
background: linear-gradient(90deg, var(--cor-campo), var(--cor-cidade));
}
@keyframes pulse {
0%, 100% { transform: scale(1); opacity: 0.8; }
50% { transform: scale(1.05); opacity: 1; }
}
@keyframes move-tractor {
0% { left: -60px; }
100% { left: calc(100% + 60px); }
}
/* Seletor de atributo */
a[href^="http"]:not([href*="campocidade.com.br"])::after {
content: " ↗";
}
/* Pseudo-classes estruturais */
.conexao-card:nth-child(odd) {
animation-delay: 0.1s;
}
.sustentabilidade-card:nth-child(3n+1) {
border-left: 4px solid var(--cor-campo);
}
.conexao-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: var(--espacamento-xl);
}
.hero-container {
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--espacamento-3xl);
align-items: center;
}
- Mobile-first: Design otimizado para dispositivos móveis
- Breakpoints: 320px, 480px, 768px, 1024px
- Menu Hamburguer: Implementado apenas com CSS
- Imagens Responsivas: Usando técnicas modernas de CSS
- Botões: Efeitos :hover e :active com transformações
- Cards: Elevação e destaque ao passar o mouse
- Transições: Animações suaves em todos os elementos interativos
- Menu Mobile: Hamburguer animado sem JavaScript
/
├── index.html # Página principal com HTML semântico
├── style.css # Estilos CSS completos e responsivos
├── README.md # Documentação do projeto
O código utiliza tags semânticas apropriadas:
<header>
e<nav>
para navegação<main>
para conteúdo principal<section>
para seções temáticas<article>
para conteúdo independente<footer>
para rodapé
- Conceito Visual: Elementos gráficos únicos criados com CSS
- Ilustrações Customizadas: Animação do trator, campos de cultivo
- Paleta Harmoniosa: Cores que representam a conexão campo-cidade
- Micro-interações: Detalhes que enriquecem a experiência
- Pseudo-elementos: Decorações e ícones criados com CSS
- Animações Complexas: Múltiplas animações sincronizadas
- Seletores Avançados: nth-child, attribute selectors, combinadores
- Responsividade Completa: Layout fluido em todos os dispositivos
- Navegação por Teclado: Foco visível e ordem lógica
- Contraste: Cores que atendem padrões de acessibilidade
- Semântica: HTML estruturado para leitores de tela
- Preferências do Usuário: Respeita
prefers-reduced-motion
- ✅ Tema abordado de forma original e criativa
- ✅ Textos autorais sobre conexão campo-cidade
- ✅ Informações relevantes e bem estruturadas
- ✅ Slogan criativo: "Onde a natureza encontra o progresso"
- ✅ Layout visualmente atraente e harmônico
- ✅ Paleta de cores coerente com o tema
- ✅ Tipografia legível e hierarquizada
- ✅ Elementos visuais complementam o conteúdo
- ✅ Funciona perfeitamente em mobile, tablet e desktop
- ✅ Menu hamburguer para dispositivos móveis
- ✅ Layout adaptativo com Grid e Flexbox
- ✅ Imagens e elementos proporcionais
- ✅ HTML semântico e bem estruturado
- ✅ CSS organizado com comentários explicativos
- ✅ Técnicas avançadas implementadas
- ✅ Código limpo e otimizado
- ✅ Animações criativas com CSS puro
- ✅ Seletores CSS avançados
- ✅ Elementos visuais únicos
- ✅ Micro-interações bem executadas
- Clone ou baixe os arquivos
- Abra o
index.html
em qualquer navegador moderno - Ou utilize um servidor local para melhor experiência
# Com Python 3
python -m http.server 8000
# Com Node.js (npx)
npx serve .
# Com PHP
php -S localhost:8000
- ✅ Chrome (versão 90+)
- ✅ Firefox (versão 88+)
- ✅ Safari (versão 14+)
- ✅ Edge (versão 90+)
- ✅ Desktop (1200px+)
- ✅ Laptop (1024px - 1199px)
- ✅ Tablet (768px - 1023px)
- ✅ Mobile (320px - 767px)
- Inter: Google Fonts - Fonte principal moderna e legível
- Playfair Display: Google Fonts - Fonte elegante para títulos
- Ícones: Emojis Unicode para representação temática
- Ilustrações: Elementos gráficos criados inteiramente com CSS
- Cores: Paleta desenvolvida especificamente para o projeto
- Animações: Todas as animações foram criadas com CSS puro
- Agricultura Moderna: Referências visuais de fazendas sustentáveis
- Design Urbano: Elementos que remetem à vida nas cidades
- Conexão Natural: Gradientes e transições que simbolizam união
- Dados estatísticos: Valores ilustrativos criados para demonstração didática.
- Imagens: Elementos visuais criados com CSS e emojis (sem direitos autorais).
- Performance: Otimizado para carregamento rápido
- Manutenibilidade: Código bem documentado e organizado
- Escalabilidade: Estrutura preparada para futuras expansões
- Identidade Única: Design original que representa o tema
- Experiência Fluida: Navegação intuitiva e agradável
- Detalhes Cuidadosos: Micro-interações que encantam
- Consistência: Padrões visuais mantidos em todo o site
- Mensagem Clara: Comunicação efetiva sobre campo-cidade
- Engajamento: Conteúdo que convida à reflexão
- Educativo: Informações que agregam conhecimento
- Inspirador: Motiva ações sustentáveis
Este projeto utilizou ferramentas de IA(DeepSeek, ChatGPT) para:
- Resolução de dúvidas técnicas sobre HTML/CSS avançado
- Geração de exemplos de código (posteriormente adaptados por mim)
- Auxílio na estruturação da documentação
Importante:
- Todo o conteúdo temático e decisões criativas são de minha autoria.
- O código foi revisado, personalizado e implementado por mim.
"Assim como artistas usam pincéis ou músicos usam instrumentos, utilizei IA como ferramenta."
Tags: #agrinho #campocidade #sustentabilidade #agricultura #responsivo #css #html
- Escola: Colégio Estadual Cívico Militar João Paulo II
- Professor Orientador: Mariana Suele Neviandonski Zaninetti
- Estudante: Hyago José Maria
- Concurso: Agrinho 2025 (Programação - Front-End)
Projeto desenvolvido com 💚 para o Concurso Agrinho 2025 "Onde a natureza encontra o progresso"