From d806236b7c5e8c1c7653a65731f9db0adaabc839 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 21 Mar 2026 20:03:04 +0000 Subject: [PATCH] Update src/app/page.tsx --- src/app/page.tsx | 79 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 77 insertions(+), 2 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 202e4c1..122cd12 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -12,6 +12,53 @@ import PricingCardEight from '@/components/sections/pricing/PricingCardEight'; import FaqSplitText from '@/components/sections/faq/FaqSplitText'; import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; import { Brain, Clock, Target, Zap, Flame, Leaf, Moon, Heart, Mountain, Compass, AlertCircle, CheckCircle, Sparkles, TrendingDown } from 'lucide-react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls, PerspectiveCamera } from '@react-three/drei'; +import * as THREE from 'three'; + +// 3D Tree Component +function TreeModel() { + const trunkRef = React.useRef(null); + const leavesRef = React.useRef(null); + + React.useEffect(() => { + if (trunkRef.current) { + trunkRef.current.rotation.y += 0.005; + } + if (leavesRef.current) { + leavesRef.current.rotation.y += 0.003; + } + }); + + return ( + + {/* Trunk */} + + + + + + {/* Foliage - Main Crown */} + + + + + + {/* Additional foliage layers for depth */} + + + + + + + + + + + ); +} + +import React from 'react'; export default function LandingPage() { return ( @@ -41,6 +88,36 @@ export default function LandingPage() {
+
+ + + + + + + + +
-- 2.49.1