import { useState } from "react"; import { Helmet } from "react-helmet-async"; import { Link } from "react-router-dom"; import { Search, Calculator, TrendingUp, Heart, Home as HomeIcon, DollarSign, Ruler, Clock, Percent, PiggyBank, BarChart3, ArrowRightCircle, Triangle, Circle, Zap, GraduationCap, Activity, Divide, Variable, Scale, Target, Shuffle, RotateCcw, Type, Hammer, Wrench, Star } from "lucide-react"; import { Input } from "@/components/ui/input"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { allCalculators } from "@/pages/Calculators"; const calculatorCategories = [ { id: "math", title: "Mathematics", icon: Calculator, color: "from-blue-500 to-purple-600", calculators: allCalculators.filter(calc => calc.category === "math").slice(0, 5).map(calc => calc.name) }, { id: "finance", title: "Finance", icon: DollarSign, color: "from-green-500 to-teal-600", calculators: allCalculators.filter(calc => calc.category === "finance").slice(0, 5).map(calc => calc.name) }, { id: "construction", title: "Construction", icon: Hammer, color: "from-orange-500 to-red-600", calculators: allCalculators.filter(calc => calc.category === "construction").slice(0, 5).map(calc => calc.name) }, { id: "health", title: "Health", icon: Heart, color: "from-red-500 to-pink-600", calculators: allCalculators.filter(calc => calc.category === "health").slice(0, 5).map(calc => calc.name) }, { id: "utility", title: "Utility", icon: Wrench, color: "from-purple-500 to-indigo-600", calculators: allCalculators.filter(calc => calc.category === "utility").slice(0, 5).map(calc => calc.name) }, { id: "misc", title: "Miscellaneous", icon: Star, color: "from-yellow-500 to-orange-600", calculators: allCalculators.filter(calc => calc.category === "misc").slice(0, 5).map(calc => calc.name) } ]; const popularCalculators = [ { name: "TDEE Calculator", path: "/calculator/tdee", icon: Activity }, { name: "Car Loan Calculator", path: "/calculator/car-loan", icon: DollarSign }, { name: "Business Loan Calculator", path: "/calculator/business-loan", icon: PiggyBank }, { name: "EMI Calculator", path: "/calculator/emi", icon: PiggyBank }, { name: "SIP Calculator", path: "/calculator/sip", icon: TrendingUp }, { name: "Loan Calculator", path: "/calculator/loan", icon: DollarSign }, { name: "BMI Calculator", path: "/calculator/bmi", icon: Heart }, { name: "Percentage Calculator", path: "/calculator/percentage", icon: Percent }, { name: "Compound Interest", path: "/calculator/compound-interest", icon: BarChart3 }, { name: "GPA Calculator", path: "/calculator/gpa", icon: GraduationCap }, { name: "Triangle Calculator", path: "/calculator/triangle", icon: Triangle }, { name: "Statistics Calculator", path: "/calculator/statistics", icon: BarChart3 }, ]; export default function Home() { const [searchQuery, setSearchQuery] = useState(""); const filteredCalculators = allCalculators.filter(calc => calc.name.toLowerCase().includes(searchQuery.toLowerCase()) || calc.description?.toLowerCase().includes(searchQuery.toLowerCase()) ); return ( <> Free Online Calculators - Math, Finance, Health & More | QuickSolve Central
{/* Hero Section - Enhanced */}
{/* Animated Background Elements */}

QuickSolve Central

100+ Free Online Calculators for Instant Results

Math, Finance, Health, Business & More - Fast, Accurate & Mobile-Friendly

{/* CTA Buttons */}
{/* Enhanced Search Bar with Blog Link */}
setSearchQuery(e.target.value)} className="pl-12 pr-4 h-14 rounded-2xl border-2 border-border/50 bg-card/50 backdrop-blur-sm text-base focus:border-primary focus:shadow-[0_0_30px_rgba(var(--primary-rgb),0.2)] transition-all duration-300 hover:border-border focus:bg-card" /> {searchQuery && ( )} {/* Subtle glow effect */}
{/* Blog CTA */}
Looking for tips & guides? Visit our Blog
{/* All Calculator Options */}

{searchQuery ? `Search Results (${filteredCalculators.length})` : "All Calculator Options"}

{(searchQuery ? filteredCalculators : allCalculators).map((item) => ( ))}
{searchQuery && filteredCalculators.length === 0 && (

No calculators found matching "{searchQuery}"

)}
{/* Popular Calculators - Clean 3D Design */} {/* Categories - Enhanced */}

Browse by Category

{calculatorCategories.map((category, index) => (
{category.title}
{category.calculators.slice(0, 4).map((calcName) => { const calc = allCalculators.find(c => c.name === calcName); return calc ? ( {calc.name} ) : null; })}
View all {category.calculators.length}+ calculators
))}
{/* Features - Enhanced */}

Why Choose QuickSolve Central?

Trusted by millions for accurate, fast, and reliable calculations

Lightning Fast
Get instant results with our optimized calculators. No waiting, no delays - just immediate, accurate answers.
100% Accurate
Precise calculations you can trust. Powered by proven mathematical formulas and validated algorithms.
Easy to Use
Intuitive design that anyone can use. Beautiful interface with mobile-friendly responsive layout.
{/* Quick Access */}

Quick Access

Percentage Calculator

Calculate percentages easily

History

View past calculations

All Calculators

Browse complete collection

); }