diff --git a/src/App.tsx b/src/App.tsx index 8eafb448..9ffa0b39 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -17,6 +17,7 @@ function App() { {!isFullscreen && } +
@@ -29,7 +30,7 @@ function App() { gutter={8} containerClassName="mt-12" toastOptions={{ - className: "bg-white dark:bg-gray-800 text-black dark:text-white", + className: "bg-white dark:bg-dark-lighter text-black dark:text-white", duration: 5000, success: { duration: 3000, diff --git a/src/components/Features.tsx b/src/components/Features.tsx index 8125cb42..c99e2a7b 100644 --- a/src/components/Features.tsx +++ b/src/components/Features.tsx @@ -1,10 +1,15 @@ import { BarChart3, Users, Search, Zap, Shield, Globe } from 'lucide-react'; +import { motion } from 'framer-motion'; const Features = () => { const features = [ { icon: BarChart3, title: 'Activity Analytics', + description: 'Detailed insights into commits, pull requests, and code activity patterns with beautiful visualizations.', + iconColor: 'text-blue-600', + bgColor: 'bg-blue-50', + darkBg: 'dark:bg-blue-900/20' description: 'Comprehensive charts and graphs showing commit patterns, contribution streaks, and repository activity over time.', bgColor: 'bg-blue-100', iconColor: 'text-blue-600', @@ -14,6 +19,10 @@ const Features = () => { { icon: Users, title: 'Multi-User Tracking', + description: 'Track multiple users and compare contribution metrics side by side in real-time dashboards.', + iconColor: 'text-green-600', + bgColor: 'bg-green-50', + darkBg: 'dark:bg-green-900/20' description: 'Monitor multiple GitHub users simultaneously and compare their activity levels and contribution patterns.', bgColor: 'bg-green-100', iconColor: 'text-green-600', @@ -23,6 +32,10 @@ const Features = () => { { icon: Search, title: 'Smart Search', + description: 'Advanced search and filtering to find specific repositories and contributions with ease.', + iconColor: 'text-purple-600', + bgColor: 'bg-purple-50', + darkBg: 'dark:bg-purple-900/20' description: 'Quickly find and add users to your tracking list with intelligent search and auto-suggestions.', bgColor: 'bg-purple-100', iconColor: 'text-purple-600', @@ -32,6 +45,26 @@ const Features = () => { { icon: Zap, title: 'Real-time Updates', + description: 'Stay ahead with instant notifications on new contributions and repository changes as they happen.', + iconColor: 'text-orange-600', + bgColor: 'bg-orange-50', + darkBg: 'dark:bg-orange-900/20' + }, + { + icon: Shield, + title: 'Privacy Focused', + description: 'Your data is safe. We use public APIs and never store sensitive personal information.', + iconColor: 'text-red-600', + bgColor: 'bg-red-50', + darkBg: 'dark:bg-red-900/20' + }, + { + icon: Globe, + title: 'Global Insights', + description: 'Understand development trends across different regions and open-source ecosystems.', + iconColor: 'text-indigo-600', + bgColor: 'bg-indigo-50', + darkBg: 'dark:bg-indigo-900/20' description: 'Get instant notifications and updates when tracked users make new contributions or repositories.', bgColor: 'bg-orange-100', iconColor: 'text-orange-600', @@ -58,20 +91,66 @@ const Features = () => { } ]; + const containerVariants = { + hidden: { opacity: 0 }, + visible: { + opacity: 1, + transition: { + staggerChildren: 0.1 + } + } + }; + + const itemVariants = { + hidden: { opacity: 0, y: 20 }, + visible: { opacity: 1, y: 0 } + }; + return ( -
-
+
+
-

Powerful Features

-

+ + Powerful Features + + Everything you need to track, analyze, and understand GitHub activity patterns -

+
-
+ {features.map((feature, index) => { const IconComponent = feature.icon; return ( + +
+ +
+

+ {feature.title} +

+

@@ -80,10 +159,10 @@ const Features = () => {

{feature.description}

-
+ ); })} -
+
); diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 411bf2ff..8fbf0548 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -22,6 +22,15 @@ function Footer() { }; return ( +