Merge version_1 into main #5
@@ -43,19 +43,23 @@ export default function AdminPage() {
|
||||
<NavbarStyleApple brandName="FreeAI Hub" navItems={navItems} />
|
||||
</div>
|
||||
|
||||
<div id="metrics" data-section="metrics" className="mx-auto px-4 md:px-6">
|
||||
<div id="metrics" data-section="metrics">
|
||||
<MetricCardTwo
|
||||
title="Admin Dashboard - System Overview"
|
||||
description="Real-time statistics and verification metrics"
|
||||
metrics={[
|
||||
{
|
||||
id: "1", value: "500+", description: "Free AI Tools Indexed"},
|
||||
id: "1", value: "500+", description: "Free AI Tools Indexed"
|
||||
},
|
||||
{
|
||||
id: "2", value: "127", description: "Tools Verified This Week"},
|
||||
id: "2", value: "127", description: "Tools Verified This Week"
|
||||
},
|
||||
{
|
||||
id: "3", value: "8", description: "Tools Removed (No Longer Free)"},
|
||||
id: "3", value: "8", description: "Tools Removed (No Longer Free)"
|
||||
},
|
||||
{
|
||||
id: "4", value: "2.4K", description: "Pending Submissions"},
|
||||
id: "4", value: "2.4K", description: "Pending Submissions"
|
||||
},
|
||||
]}
|
||||
gridVariant="uniform-all-items-equal"
|
||||
textboxLayout="default"
|
||||
@@ -64,39 +68,47 @@ export default function AdminPage() {
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="features" data-section="features" className="mx-auto px-4 md:px-6">
|
||||
<div id="features" data-section="features">
|
||||
<FeatureBento
|
||||
title="Admin Management System"
|
||||
description="Complete tools for managing the FreeAI Hub directory and community submissions"
|
||||
features={[
|
||||
{
|
||||
title: "Verification Dashboard", description: "Monitor and manage tool verification status", bentoComponent: "animated-bar-chart"},
|
||||
title: "Verification Dashboard", description: "Monitor and manage tool verification status", bentoComponent: "animated-bar-chart"
|
||||
},
|
||||
{
|
||||
title: "Submission Review", description: "Review and approve community-submitted tools", bentoComponent: "icon-info-cards", items: [
|
||||
{
|
||||
icon: CheckCircle,
|
||||
label: "Pending", value: "2.4K"},
|
||||
label: "Pending", value: "2.4K"
|
||||
},
|
||||
{
|
||||
icon: Users,
|
||||
label: "Reviewers", value: "18"},
|
||||
label: "Reviewers", value: "18"
|
||||
},
|
||||
{
|
||||
icon: Clock,
|
||||
label: "Avg Review", value: "2.5h"},
|
||||
label: "Avg Review", value: "2.5h"
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "User Analytics", description: "Track user engagement and platform metrics", bentoComponent: "globe"},
|
||||
title: "User Analytics", description: "Track user engagement and platform metrics", bentoComponent: "globe"
|
||||
},
|
||||
{
|
||||
title: "Tool Management", description: "Edit, archive, and update tool information", bentoComponent: "3d-stack-cards", items: [
|
||||
{
|
||||
icon: Info,
|
||||
title: "Edit Tool Details", subtitle: "Update descriptions and info", detail: "Bulk edit capability"},
|
||||
title: "Edit Tool Details", subtitle: "Update descriptions and info", detail: "Bulk edit capability"
|
||||
},
|
||||
{
|
||||
icon: Image,
|
||||
title: "Manage Screenshots", subtitle: "Upload and organize images", detail: "Auto-optimization"},
|
||||
title: "Manage Screenshots", subtitle: "Upload and organize images", detail: "Auto-optimization"
|
||||
},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
title: "Verify Free Status", subtitle: "Check payment requirements", detail: "Automated checks run weekly"},
|
||||
title: "Verify Free Status", subtitle: "Check payment requirements", detail: "Automated checks run weekly"
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -123,7 +135,8 @@ export default function AdminPage() {
|
||||
{
|
||||
title: "Feature Flags", description: "Control and test new features before release", bentoComponent: "marquee", centerIcon: Zap,
|
||||
variant: "text", texts: [
|
||||
"Beta Features", "A/B Testing", "Feature Rollout", "User Segmentation", "Performance Monitoring"],
|
||||
"Beta Features", "A/B Testing", "Feature Rollout", "User Segmentation", "Performance Monitoring"
|
||||
],
|
||||
},
|
||||
]}
|
||||
textboxLayout="default"
|
||||
@@ -132,16 +145,18 @@ export default function AdminPage() {
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="cta" data-section="cta" className="mx-auto px-4 md:px-6">
|
||||
<div id="cta" data-section="cta">
|
||||
<ContactCTA
|
||||
tag="Admin Access"
|
||||
title="Manage the FreeAI Hub Directory"
|
||||
description="Restricted access for administrators and community moderators. For access inquiries or to join the moderation team, please contact our admin team with verification details."
|
||||
buttons={[
|
||||
{
|
||||
text: "Request Access", href: "mailto:admin@freeai-hub.com"},
|
||||
text: "Request Access", href: "mailto:admin@freeai-hub.com"
|
||||
},
|
||||
{
|
||||
text: "Return Home", href: "/"},
|
||||
text: "Return Home", href: "/"
|
||||
},
|
||||
]}
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
@@ -152,9 +167,11 @@ export default function AdminPage() {
|
||||
<FooterLogoReveal
|
||||
logoText="FreeAI Hub"
|
||||
leftLink={{
|
||||
text: "Privacy Policy", href: "/privacy"}}
|
||||
text: "Privacy Policy", href: "/privacy"
|
||||
}}
|
||||
rightLink={{
|
||||
text: "Terms of Service", href: "/terms"}}
|
||||
text: "Terms of Service", href: "/terms"
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
|
||||
@@ -185,7 +185,7 @@ export default function CategoriesPage() {
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<div id="categories-metrics" data-section="categories-metrics" className="w-full">
|
||||
<div id="categories-metrics" data-section="categories-metrics">
|
||||
<MetricCardTwo
|
||||
metrics={[
|
||||
{ id: "1", value: "500+", description: "Free AI Tools Indexed" },
|
||||
|
||||
@@ -97,9 +97,11 @@ export default function HomePage() {
|
||||
description="Smart verification, real-time filtering, and community-powered curation to help you find exactly what you need."
|
||||
features={[
|
||||
{
|
||||
title: "Real-Time Verification", description: "Automatic weekly checks ensure every tool remains completely free", bentoComponent: "globe"},
|
||||
title: "Real-Time Verification", description: "Automatic weekly checks ensure every tool remains completely free", bentoComponent: "globe"
|
||||
},
|
||||
{
|
||||
title: "Intelligent Filtering", description: "Filter by category, features, popularity, and free status badges", bentoComponent: "animated-bar-chart"},
|
||||
title: "Intelligent Filtering", description: "Filter by category, features, popularity, and free status badges", bentoComponent: "animated-bar-chart"
|
||||
},
|
||||
{
|
||||
title: "Smart Categories", description: "Browse by Image Gen, Video, Coding, Writing, Chatbots, Voice, Music, and more", bentoComponent: "icon-info-cards", items: [
|
||||
{ icon: Sparkles, label: "10+ Categories", value: "Organized" },
|
||||
@@ -120,19 +122,23 @@ export default function HomePage() {
|
||||
title: "Detailed Tool Pages", description: "Each tool shows features, direct link, screenshots, and free status verification", bentoComponent: "3d-stack-cards", items: [
|
||||
{
|
||||
icon: Info,
|
||||
title: "Full Description", subtitle: "Learn what the tool does", detail: "Comprehensive feature list"},
|
||||
title: "Full Description", subtitle: "Learn what the tool does", detail: "Comprehensive feature list"
|
||||
},
|
||||
{
|
||||
icon: ImageIcon,
|
||||
title: "Screenshots", subtitle: "See it in action", detail: "Visual interface preview"},
|
||||
title: "Screenshots", subtitle: "See it in action", detail: "Visual interface preview"
|
||||
},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
title: "Free Verified", subtitle: "100% no payment needed", detail: "Weekly auto-verification"},
|
||||
title: "Free Verified", subtitle: "100% no payment needed", detail: "Weekly auto-verification"
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Tag System", description: "Quick visual tags: 100% Free, No Login, Open Source, Browser Based, Mobile Friendly", bentoComponent: "marquee", centerIcon: TagIcon,
|
||||
variant: "text", texts: [
|
||||
"100% Free", "No Login Required", "Open Source", "Browser Based", "Mobile Friendly"],
|
||||
"100% Free", "No Login Required", "Open Source", "Browser Based", "Mobile Friendly"
|
||||
],
|
||||
},
|
||||
]}
|
||||
textboxLayout="default"
|
||||
@@ -166,13 +172,17 @@ export default function HomePage() {
|
||||
cardTag="Join 50,000+ users saving time and money"
|
||||
testimonials={[
|
||||
{
|
||||
id: "1", name: "Sarah Chen", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-photo-of-a-softwar-1773157942236-967200be.jpg"},
|
||||
id: "1", name: "Sarah Chen", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-photo-of-a-softwar-1773157942236-967200be.jpg"
|
||||
},
|
||||
{
|
||||
id: "2", name: "Michael Rodriguez", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-photo-of-a-designe-1773157942605-4a8d8870.png"},
|
||||
id: "2", name: "Michael Rodriguez", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-photo-of-a-designe-1773157942605-4a8d8870.png"
|
||||
},
|
||||
{
|
||||
id: "3", name: "Emma Watson", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-of-a-male-entrepre-1773157942929-1c263839.png"},
|
||||
id: "3", name: "Emma Watson", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-of-a-male-entrepre-1773157942929-1c263839.png"
|
||||
},
|
||||
{
|
||||
id: "4", name: "James Liu", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-of-a-female-produc-1773157940387-53ba5cb7.jpg"},
|
||||
id: "4", name: "James Liu", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-of-a-female-produc-1773157940387-53ba5cb7.jpg"
|
||||
},
|
||||
]}
|
||||
cardAnimation="slide-up"
|
||||
useInvertedBackground={false}
|
||||
@@ -186,7 +196,8 @@ export default function HomePage() {
|
||||
description="Featuring the best free AI platforms trusted globally"
|
||||
tag="Featured Partners"
|
||||
names={[
|
||||
"OpenAI", "Google", "Hugging Face", "Midjourney", "Anthropic", "Stability AI", "Jasper", "Copy.ai"]}
|
||||
"OpenAI", "Google", "Hugging Face", "Midjourney", "Anthropic", "Stability AI", "Jasper", "Copy.ai"
|
||||
]}
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
speed={40}
|
||||
|
||||
@@ -32,16 +32,18 @@ export default function SuggestPage() {
|
||||
<NavbarStyleApple brandName="FreeAI Hub" navItems={navItems} />
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact" className="mx-auto px-4 md:px-6">
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCTA
|
||||
tag="Suggest a Tool"
|
||||
title="Help Us Discover New Free AI Tools"
|
||||
description="Found an amazing free AI tool that should be on FreeAI Hub? Submit it for community review and verification. We check every submission to ensure it's truly free, safe, and useful for our community."
|
||||
buttons={[
|
||||
{
|
||||
text: "Submit Tool Form", href: "mailto:submit@freeai-hub.com"},
|
||||
text: "Submit Tool Form", href: "mailto:submit@freeai-hub.com"
|
||||
},
|
||||
{
|
||||
text: "Back to Tools", href: "/"},
|
||||
text: "Back to Tools", href: "/"
|
||||
},
|
||||
]}
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
@@ -52,9 +54,11 @@ export default function SuggestPage() {
|
||||
<FooterLogoReveal
|
||||
logoText="FreeAI Hub"
|
||||
leftLink={{
|
||||
text: "Privacy Policy", href: "/privacy"}}
|
||||
text: "Privacy Policy", href: "/privacy"
|
||||
}}
|
||||
rightLink={{
|
||||
text: "Terms of Service", href: "/terms"}}
|
||||
text: "Terms of Service", href: "/terms"
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
|
||||
@@ -69,7 +69,8 @@ export default function ToolsPage() {
|
||||
description="Find the perfect free AI tool for your needs. Browse through our most popular categories with hand-picked selections."
|
||||
features={[
|
||||
{
|
||||
title: "Image Generation", description: "Create stunning visuals with free AI art generators", bentoComponent: "animated-bar-chart"},
|
||||
title: "Image Generation", description: "Create stunning visuals with free AI art generators", bentoComponent: "animated-bar-chart"
|
||||
},
|
||||
{
|
||||
title: "Writing & Content", description: "Generate blog posts, emails, and social media content", bentoComponent: "icon-info-cards", items: [
|
||||
{ icon: Sparkles, label: "Blog Posts", value: "20+ Tools" },
|
||||
@@ -87,7 +88,8 @@ export default function ToolsPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Video & Audio", description: "Edit videos, create voiceovers, and generate music", bentoComponent: "globe"},
|
||||
title: "Video & Audio", description: "Edit videos, create voiceovers, and generate music", bentoComponent: "globe"
|
||||
},
|
||||
{
|
||||
title: "Chatbots & Assistants", description: "Conversational AI tools for productivity and learning", bentoComponent: "marquee", centerIcon: MessageSquare,
|
||||
variant: "text", texts: ["ChatGPT Free", "Claude", "Gemini", "Perplexity", "Others"],
|
||||
@@ -96,13 +98,16 @@ export default function ToolsPage() {
|
||||
title: "Design Tools", description: "Create graphics, logos, and mockups without paying", bentoComponent: "3d-stack-cards", items: [
|
||||
{
|
||||
icon: Sparkles,
|
||||
title: "Logo Design", subtitle: "AI-powered creators", detail: "8+ free tools"},
|
||||
title: "Logo Design", subtitle: "AI-powered creators", detail: "8+ free tools"
|
||||
},
|
||||
{
|
||||
icon: Zap,
|
||||
title: "Graphics", subtitle: "Design templates", detail: "12+ platforms"},
|
||||
title: "Graphics", subtitle: "Design templates", detail: "12+ platforms"
|
||||
},
|
||||
{
|
||||
icon: Shield,
|
||||
title: "Mockups", subtitle: "Product mockups", detail: "5+ tools"},
|
||||
title: "Mockups", subtitle: "Product mockups", detail: "5+ tools"
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user