feat: Enhance app UI and core features

Introduce a market ticker component to display real-time Forex data.
Refine AI analysis prompts for Gemini to focus on speed and key institutional patterns.
Improve loading state with a visible logo animation.
Add user avatar and ID display in the Navbar.
Implement hourly refresh for signal history to ensure data freshness.
Optimize CSS with a new marquee animation and adjust font sizes.
Strengthen error handling and unsubscribe logic for Firestore listeners.
This commit is contained in:
desartstudio95
2026-04-29 21:33:58 +02:00
parent f15d70a121
commit c336df2746
10 changed files with 238 additions and 129 deletions
+7 -1
View File
@@ -1,6 +1,7 @@
import React from 'react';
import { motion } from 'motion/react';
import { TrendingUp, ShieldCheck, Zap, BarChart3, Globe, ChevronRight, CheckCircle2 } from 'lucide-react';
import { MarketTicker } from './MarketTicker';
interface LandingPageProps {
onGetStarted: () => void;
@@ -57,8 +58,13 @@ export const LandingPage: React.FC<LandingPageProps> = ({ onGetStarted, onViewPl
</div>
</nav>
{/* Market Ticker */}
<div className="fixed top-[65px] w-full z-40">
<MarketTicker />
</div>
{/* Hero Section */}
<section className="relative pt-32 pb-20 px-6 min-h-screen flex items-center">
<section className="relative pt-40 pb-20 px-6 min-h-screen flex items-center">
<div className="absolute inset-0 z-0">
<img
src="https://i.ibb.co/VcJRM0zZ/90a0c129-b771-41d6-ad30-634d1d2546c4.png"