import { useState, lazy } from "react"; import Header from "@/components/Header"; import LazySection from "@/components/LazySection"; const Footer = lazy(() => import("@/components/Footer")); import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { Calculator, Search, Star, TrendingUp, Users, Zap, BookOpen } from "lucide-react"; import "../styles/calculators-animations.css"; const Calculators = () => { const [searchTerm, setSearchTerm] = useState(""); const calculators = [ { name: "Taxa Metabólica Basal (TMB)", description: "Calcule seu gasto energético diário com precisão científica usando múltiplas fórmulas validadas", icon: "🔥", link: "/tmb", color: "from-orange-500 to-red-500", category: "Metabolismo", popular: true, difficulty: "Básico" }, { name: "Percentual de Gordura Corporal", description: "Avalie sua composição corporal com múltiplas fórmulas científicas (Jackson-Pollock, DEXA, etc.)", icon: "📏", link: "/body-fat", color: "from-pink-500 to-rose-500", category: "Composição Corporal", popular: true, difficulty: "Intermediário" }, { name: "Frequência Cardíaca Máxima", description: "Defina suas zonas de treinamento cardiovascular com precisão científica", icon: "❤️", link: "/hrmax", color: "from-red-500 to-pink-500", category: "Cardiovascular", popular: false, difficulty: "Básico" }, { name: "Macronutrientes", description: "Distribua proteínas, carboidratos e gorduras idealmente para seus objetivos", icon: "🍽️", link: "/macros", color: "from-green-500 to-emerald-500", category: "Nutrição", popular: true, difficulty: "Intermediário" }, { name: "Ciclo de Carboidratos", description: "Otimize o timing de carboidratos para maximizar performance e composição corporal", icon: "⚡", link: "/carb-cycle", color: "from-yellow-500 to-orange-500", category: "Nutrição", popular: false, difficulty: "Avançado" }, { name: "Hidratação Diária", description: "Calcule sua necessidade de água personalizada baseada em atividade e clima", icon: "💧", link: "/water", color: "from-cyan-500 to-blue-500", category: "Hidratação", popular: false, difficulty: "Básico" } ]; const categories = ["Todos", "Metabolismo", "Composição Corporal", "Cardiovascular", "Nutrição", "Hidratação"]; const [selectedCategory, setSelectedCategory] = useState("Todos"); const filteredCalculators = calculators.filter(calc => { const matchesSearch = calc.name.toLowerCase().includes(searchTerm.toLowerCase()) || calc.description.toLowerCase().includes(searchTerm.toLowerCase()); const matchesCategory = selectedCategory === "Todos" || calc.category === selectedCategory; return matchesSearch && matchesCategory; }); const getDifficultyColor = (difficulty: string) => { switch (difficulty) { case "Básico": return "difficulty-basic-purple"; case "Intermediário": return "difficulty-intermediate-purple"; case "Avançado": return "difficulty-advanced-purple"; default: return "difficulty-basic-purple"; } }; return (
{/* Calculadoras Científicas Section */}

Calculadoras Científicas

Ferramentas precisas baseadas em fórmulas validadas cientificamente para otimizar seus resultados

{[ { name: "Taxa Metabólica Basal", description: "Calcule seu gasto energético diário com precisão científica", icon: "🔥", link: "/tmb", color: "from-orange-500 to-red-500", popular: true }, { name: "Percentual de Gordura", description: "Avalie sua composição corporal com múltiplas fórmulas", icon: "📊", link: "/body-fat", color: "from-blue-500 to-cyan-500", popular: false }, { name: "Macronutrientes", description: "Distribua proteínas, carboidratos e gorduras de forma inteligente", icon: "🥗", link: "/macros", color: "from-green-500 to-emerald-500", popular: false }, { name: "Frequência Cardíaca", description: "Defina suas zonas de treinamento cardiovascular", icon: "❤️", link: "/hrmax", color: "from-red-500 to-pink-500", popular: false }, { name: "Hidratação Diária", description: "Calcule sua necessidade de água personalizada", icon: "💧", link: "/water", color: "from-cyan-500 to-blue-500", popular: false }, { name: "Ciclo de Carboidratos", description: "Otimize o uso de carboidratos para cada fase do seu treino", icon: "🍚", link: "/carb-cycle", color: "from-yellow-500 to-orange-500", popular: false } ].map((calc, index) => (
{calc.popular && (
Popular
)}
{calc.icon}

{calc.name}

{calc.description}

))}
{/* Important Notice Section */}
!

Aviso Importante:

As calculadoras fornecidas são baseadas em fórmulas científicas validadas, mas os resultados são estimativos. Para orientação personalizada sobre saúde, nutrição ou condicionamento físico, consulte sempre profissionais qualificados. Este site não substitui acompanhamento profissional.

Precisa de Orientação Personalizada?

Nossas calculadoras fornecem estimativas baseadas em ciência. Para resultados otimizados, considere uma consultoria personalizada.

); }; export default Calculators;