/* * JavaScript Puro: TCL Reservatórios Premium * Funções: Menu Mobile, Header Fixo (Sticky) e Scroll Suave. * Autor: Alquimista do Código 2.0 */ document.addEventListener('DOMContentLoaded', () => { // --- 1. Menu Mobile (Hamburguer) --- const navToggle = document.querySelector('.nav__toggle'); const navList = document.querySelector('.nav__list'); const body = document.body; if (navToggle && navList) { navToggle.addEventListener('click', () => { body.classList.toggle('nav-open'); const isExpanded = navToggle.getAttribute('aria-expanded') === 'true'; navToggle.setAttribute('aria-expanded', !isExpanded); }); } // --- 2. Dropdown (Acessível por Teclado e Click) --- // Esta lógica é necessária para desktop e mobile const dropdownToggles = document.querySelectorAll('.nav__link--dropdown-toggle'); dropdownToggles.forEach(toggle => { toggle.addEventListener('click', (e) => { // Prevenir o clique no link se for um dropdown (especialmente em mobile) e.preventDefault(); const parentItem = toggle.closest('.nav__item--dropdown'); parentItem.classList.toggle('dropdown-open'); }); // Adiciona suporte a teclado (Enter) toggle.addEventListener('keydown', (e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); const parentItem = toggle.closest('.nav__item--dropdown'); parentItem.classList.toggle('dropdown-open'); } }); }); // --- 3. Header Fixo (Sticky on Scroll) --- const header = document.getElementById('header'); if (header) { const stickyThreshold = 50; // Distância de scroll para fixar const handleScroll = () => { if (window.scrollY > stickyThreshold) { header.classList.add('header--sticky'); } else { header.classList.remove('header--sticky'); } }; window.addEventListener('scroll', handleScroll, { passive: true }); } // --- 4. Scroll Suave para Âncoras (Ex: CTA do Hero) --- const anchorLinks = document.querySelectorAll('a[href^="#"]'); anchorLinks.forEach(link => { link.addEventListener('click', function(e) { const href = this.getAttribute('href'); // Ignorar links que são apenas '#' ou toggles de dropdown if (href === '#' || this.classList.contains('nav__link--dropdown-toggle')) return; const targetElement = document.querySelector(href); if (targetElement) { e.preventDefault(); // Fecha o menu mobile se estiver aberto if (body.classList.contains('nav-open')) { body.classList.remove('nav-open'); navToggle.setAttribute('aria-expanded', 'false'); } // Calcula a posição do elemento de destino const headerOffset = header ? header.offsetHeight : 0; const elementPosition = targetElement.getBoundingClientRect().top; const offsetPosition = elementPosition + window.pageYOffset - headerOffset; window.scrollTo({ top: offsetPosition, behavior: 'smooth' }); } }); }); });

Projeto de irrigação de jardim

Projeto de Irrigação de Jardim

O projeto de irrigação de jardim é uma etapa crucial para garantir que as plantas recebam a quantidade adequada de água. Um bom projeto considera fatores como o tipo de solo, a variedade de plantas e as condições climáticas da região. Além disso, é fundamental escolher o sistema de irrigação mais adequado, que pode variar entre gotejamento, aspersão ou irrigação por superfície.

Importância do Projeto de Irrigação

Um projeto de irrigação de jardim bem elaborado traz diversos benefícios, como a otimização do uso da água e a promoção de um crescimento saudável das plantas. Com um sistema eficiente, é possível reduzir o desperdício de água, economizando recursos e contribuindo para a sustentabilidade. Além disso, um projeto adequado minimiza o risco de doenças nas plantas, que podem ocorrer devido à irrigação inadequada.

Etapas do Projeto de Irrigação

O desenvolvimento de um projeto de irrigação de jardim envolve várias etapas. Primeiramente, é necessário realizar um levantamento das necessidades hídricas das plantas. Em seguida, deve-se escolher o tipo de sistema de irrigação que melhor se adapta ao espaço disponível. Por último, é importante planejar a instalação e a manutenção do sistema, garantindo sua eficiência ao longo do tempo.

Tipos de Sistemas de Irrigação

Existem diferentes tipos de sistemas que podem ser utilizados em um projeto de irrigação de jardim. O sistema de gotejamento é ideal para plantas que necessitam de irrigação localizada, enquanto a irrigação por aspersão é mais adequada para áreas maiores. A irrigação por superfície é uma opção tradicional, mas pode ser menos eficiente em termos de uso de água.

Escolha do Equipamento

A escolha do equipamento é uma parte fundamental do projeto de irrigação de jardim. É importante selecionar mangueiras, aspersores e gotejadores de qualidade, que garantam a durabilidade e a eficiência do sistema. Além disso, a instalação de um temporizador pode ajudar a automatizar o processo, garantindo que as plantas sejam irrigadas nos horários mais adequados.

Manutenção do Sistema de Irrigação

A manutenção regular é essencial para o bom funcionamento de um projeto de irrigação de jardim. Isso inclui a limpeza de filtros, a verificação de vazamentos e a calibração dos aspersores. Uma manutenção adequada não apenas prolonga a vida útil do sistema, mas também assegura que as plantas recebam a quantidade ideal de água.

Benefícios da Irrigação Automatizada

A irrigação automatizada é uma tendência crescente em projetos de irrigação de jardim. Com o uso de sensores de umidade e controladores inteligentes, é possível irrigar as plantas de forma mais precisa e eficiente. Isso não apenas economiza água, mas também garante que as plantas sejam irrigadas de acordo com suas necessidades específicas, promovendo um crescimento saudável.

Impacto Ambiental

Um projeto de irrigação de jardim bem planejado pode ter um impacto positivo no meio ambiente. Ao utilizar técnicas de irrigação eficientes, é possível conservar água e reduzir a erosão do solo. Além disso, a escolha de plantas nativas e adaptadas ao clima local pode diminuir a necessidade de irrigação, contribuindo para a sustentabilidade do jardim.

Considerações Finais

Ao desenvolver um projeto de irrigação de jardim, é importante considerar as características específicas do espaço e das plantas. Um planejamento cuidadoso e a escolha de um sistema adequado podem fazer toda a diferença na saúde das plantas e na eficiência do uso da água. Com as práticas corretas, é possível criar um jardim bonito e sustentável.