/* * 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 piscina de caixa d’água

Como fazer piscina de caixa d’água

Para fazer uma piscina de caixa d’água, o primeiro passo é escolher o local adequado. É importante que o terreno seja plano e tenha boa drenagem. Além disso, verifique a proximidade de árvores, pois as raízes podem comprometer a estrutura da piscina. A área deve ser limpa e livre de detritos, garantindo um espaço seguro para a construção.

O segundo passo envolve a escolha do material. As piscinas de caixa d’água geralmente são feitas de concreto, fibra de vidro ou plástico. O concreto é o mais durável, enquanto a fibra de vidro oferece uma instalação mais rápida. O plástico, por sua vez, é leve e fácil de manusear, mas pode não ser tão resistente a danos.

Após escolher o material, é hora de planejar as dimensões da piscina. Considere o espaço disponível e o número de pessoas que utilizarão a piscina. Uma piscina de 3×6 metros é ideal para famílias pequenas, enquanto uma de 4×8 metros atende melhor grupos maiores. Lembre-se de incluir uma área ao redor da piscina para circulação e segurança.

O próximo passo é a escavação. Utilize ferramentas adequadas para escavar o solo conforme as dimensões planejadas. A profundidade deve ser suficiente para garantir a segurança, geralmente entre 1,2 e 1,5 metros. Após a escavação, é importante compactar o solo para evitar afundamentos futuros.

Com a escavação concluída, inicie a construção das paredes e do fundo da piscina. Se optar pelo concreto, faça uma forma para moldar a estrutura. Para piscinas de fibra de vidro, a instalação do molde deve ser feita com cuidado, garantindo que não haja vazamentos. O uso de impermeabilizantes é essencial para evitar infiltrações.

Depois que a estrutura estiver pronta, é hora de instalar o sistema de filtragem. Um bom sistema de filtragem é crucial para manter a água limpa e saudável. Escolha um filtro adequado ao tamanho da piscina e instale-o conforme as instruções do fabricante. Isso garantirá que a água permaneça cristalina e livre de impurezas.

Em seguida, é importante adicionar o sistema de aquecimento, se desejado. Existem várias opções disponíveis, como aquecedores elétricos e solares. A escolha do sistema dependerá do clima da sua região e do uso pretendido da piscina. Um aquecedor eficiente pode aumentar o conforto durante o uso.

Após a instalação do sistema de filtragem e aquecimento, é hora de encher a piscina com água. Utilize uma mangueira ou caminhão-pipa, dependendo da quantidade de água necessária. Durante o enchimento, verifique se não há vazamentos nas conexões do sistema de filtragem. Isso garantirá que a piscina funcione corretamente.

Por fim, não se esqueça de tratar a água da piscina. Utilize produtos químicos adequados para equilibrar o pH e desinfetar a água. A manutenção regular é essencial para garantir a durabilidade da piscina e a segurança dos usuários. Realize testes frequentes para monitorar a qualidade da água.

Com todos esses passos seguidos, você terá uma piscina de caixa d’água funcional e segura. Lembre-se de sempre consultar profissionais especializados para garantir que cada etapa seja realizada corretamente, evitando problemas futuros e garantindo a satisfação com o resultado final.