Add loading state and enhanced animations to homepage

cgen-dc185ee6fbe540c598ee52854dd90a40
This commit is contained in:
Builder.io 2025-08-05 22:56:02 +00:00
parent a4f0eb57bf
commit 6ef6137fc8

View file

@ -21,6 +21,30 @@ import {
} from "lucide-react";
export default function Index() {
const [isLoading, setIsLoading] = useState(true);
const [statsVisible, setStatsVisible] = useState(false);
const [pathsVisible, setPathsVisible] = useState(false);
useEffect(() => {
const timer = setTimeout(() => {
setIsLoading(false);
}, 1500);
const statsTimer = setTimeout(() => {
setStatsVisible(true);
}, 2000);
const pathsTimer = setTimeout(() => {
setPathsVisible(true);
}, 2500);
return () => {
clearTimeout(timer);
clearTimeout(statsTimer);
clearTimeout(pathsTimer);
};
}, []);
const stats = [
{ value: "3", label: "Subsidiaries", icon: Target },
{ value: "1M+", label: "Community Members", icon: Users },