/* * 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' }); } }); }); });

Como fazer um projeto de irrigação de jardim

Como fazer um projeto de irrigação de jardim

Para fazer um projeto de irrigação de jardim, o primeiro passo é entender as necessidades hídricas das plantas que você deseja cultivar. Cada espécie tem suas próprias exigências, e isso influenciará diretamente no tipo de sistema de irrigação a ser utilizado. Além disso, é fundamental considerar o clima da sua região, pois isso impacta na frequência e na quantidade de água que será necessária. Um planejamento adequado garante que suas plantas recebam a quantidade ideal de água, evitando tanto a falta quanto o excesso.

Planejamento do espaço

O planejamento do espaço é essencial ao fazer um projeto de irrigação de jardim. Comece mapeando a área disponível, identificando onde as plantas serão colocadas e quais são as zonas de sol e sombra. Isso ajudará a determinar quais plantas são mais adequadas para cada local. Além disso, considere a topografia do terreno, pois áreas inclinadas podem exigir sistemas de irrigação diferentes, como gotejamento, para evitar o escoamento excessivo da água.

Escolha do sistema de irrigação

Existem diversos sistemas de irrigação que podem ser utilizados em um jardim, como irrigação por gotejamento, aspersão e microaspersão. A escolha do sistema ideal depende do tipo de plantas, do tamanho do jardim e do orçamento disponível. O sistema de gotejamento é altamente eficiente, pois fornece água diretamente às raízes, reduzindo o desperdício. Já a irrigação por aspersão é mais adequada para áreas maiores, cobrindo uma superfície maior de forma uniforme.

Dimensionamento das tubulações

O dimensionamento das tubulações é um aspecto crucial ao fazer um projeto de irrigação de jardim. É necessário calcular o diâmetro adequado das tubulações e a pressão da água, garantindo que todas as áreas do jardim sejam irrigadas de maneira uniforme. Tubulações muito pequenas podem causar perda de pressão, enquanto tubulações grandes podem ser desnecessárias e onerosas. Utilize tabelas de dimensionamento disponíveis para facilitar esse processo.

Fontes de água

Identificar a fonte de água é um passo importante no planejamento da irrigação. Você pode optar por água da torneira, poços ou até mesmo sistemas de captação de água da chuva. Cada fonte tem suas vantagens e desvantagens, e a escolha deve ser feita com base na disponibilidade e na qualidade da água. Além disso, é importante considerar a sustentabilidade do sistema, buscando alternativas que reduzam o consumo de água potável.

Automatização do sistema

A automatização do sistema de irrigação pode trazer muitos benefícios, como a economia de água e a redução do trabalho manual. Sistemas automáticos permitem programar horários e quantidades de irrigação, garantindo que as plantas recebam a água necessária mesmo quando você não estiver presente. Existem diversos dispositivos no mercado, como temporizadores e sensores de umidade, que podem ser integrados ao seu projeto de irrigação.

Manutenção do sistema

A manutenção regular do sistema de irrigação é fundamental para garantir seu funcionamento adequado. Verifique periodicamente as tubulações, emissores e válvulas para evitar vazamentos e entupimentos. A limpeza dos filtros e a verificação da pressão da água também são essenciais. Um sistema bem mantido não só prolonga a vida útil do equipamento, mas também assegura que suas plantas recebam a irrigação necessária de forma eficiente.

Testes e ajustes

Após a instalação do sistema de irrigação, é importante realizar testes para garantir que tudo está funcionando corretamente. Observe se todas as áreas do jardim estão sendo irrigadas de maneira uniforme e faça ajustes conforme necessário. Às vezes, pode ser necessário alterar a posição dos emissores ou ajustar a programação do sistema automático. Esses testes garantem que suas plantas receberão a quantidade ideal de água.

Considerações climáticas

As condições climáticas devem ser levadas em conta ao fazer um projeto de irrigação de jardim. Em regiões mais quentes, pode ser necessário aumentar a frequência da irrigação, enquanto em áreas mais frias, a quantidade de água pode ser reduzida. Além disso, eventos climáticos como chuvas intensas devem ser monitorados, pois podem impactar o planejamento da irrigação. Um bom projeto deve ser flexível o suficiente para se adaptar a essas variações.

Benefícios de um bom projeto de irrigação

Um projeto de irrigação bem elaborado traz diversos benefícios, como a economia de água, a saúde das plantas e a redução do trabalho manual. Com um sistema eficiente, você garante que suas plantas recebam a quantidade certa de água, o que resulta em um jardim mais bonito e saudável. Além disso, a automatização e a manutenção adequada do sistema contribuem para a sustentabilidade e a eficiência do uso da água em seu espaço verde.