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

Bases de concreto para caixa d’água

Bases de concreto para caixa d’água

As bases de concreto para caixa d’água são fundamentais para garantir a estabilidade e segurança do reservatório. Elas proporcionam um suporte robusto, evitando que a caixa d’água sofra com movimentos do solo ou variações climáticas. A escolha do tipo de concreto e a espessura da base são fatores que influenciam diretamente na durabilidade e resistência da estrutura.

Importância das Bases de Concreto

As bases de concreto são essenciais para a instalação de caixas d’água, pois distribuem o peso do reservatório de maneira uniforme. Isso previne deformações e fissuras que podem ocorrer em solos inadequados. Além disso, uma base bem construída protege contra infiltrações e outros problemas que podem comprometer a integridade da água armazenada.

Materiais Utilizados

Para a construção das bases de concreto, utiliza-se uma mistura de cimento, areia, brita e água. A proporção desses materiais deve ser cuidadosamente calculada para garantir a resistência necessária. O uso de aditivos também pode ser considerado para aumentar a durabilidade e a impermeabilidade do concreto, especialmente em regiões com alta umidade.

Dimensões da Base

As dimensões da base de concreto para caixa d’água variam conforme o tamanho do reservatório. É crucial que a base seja maior que a área da caixa d’água, garantindo uma margem de segurança. Geralmente, recomenda-se que a base tenha pelo menos 10 cm a mais em cada lado, proporcionando estabilidade e suporte adequado.

Processo de Construção

A construção de uma base de concreto envolve várias etapas. Primeiro, é necessário preparar o terreno, removendo qualquer vegetação ou detritos. Em seguida, realiza-se a marcação da área onde a base será construída. Após isso, é feita a escavação e a preparação das formas para o concreto, que deve ser vertido e alisado adequadamente.

Tempo de Cura

O tempo de cura do concreto é um fator importante a ser considerado. Geralmente, recomenda-se um período de pelo menos 7 dias para que o concreto atinja sua resistência ideal. Durante esse tempo, é essencial manter a superfície úmida, evitando fissuras e garantindo uma cura uniforme.

Manutenção das Bases de Concreto

A manutenção das bases de concreto para caixa d’água é vital para garantir sua longevidade. Inspeções regulares devem ser realizadas para identificar possíveis fissuras ou desgastes. Caso sejam encontrados problemas, reparos devem ser feitos imediatamente para evitar danos maiores que possam comprometer a estrutura do reservatório.

Vantagens das Bases de Concreto

  • Durabilidade: O concreto é um material resistente, que pode durar décadas quando bem cuidado.
  • Estabilidade: Proporciona um suporte firme, evitando movimentos indesejados.
  • Impermeabilidade: Com o uso de aditivos, é possível aumentar a resistência à água, prevenindo infiltrações.
  • Facilidade de Manutenção: As bases de concreto são fáceis de inspecionar e reparar, se necessário.

Considerações Finais

Ao optar por bases de concreto para caixa d’água, é importante contar com profissionais qualificados para garantir que todas as etapas sejam realizadas corretamente. Isso não apenas assegura a segurança do reservatório, mas também maximiza a eficiência do sistema de armazenamento de água. Investir em uma base de qualidade é essencial para a durabilidade e funcionalidade da caixa d’água.