Merge version_2 into main #2
@@ -6,35 +6,22 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const montserrat = Montserrat({
|
||||
variable: "--font-montserrat",
|
||||
subsets: ["latin"],
|
||||
variable: "--font-montserrat", subsets: ["latin"],
|
||||
});
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter",
|
||||
subsets: ["latin"],
|
||||
variable: "--font-inter", subsets: ["latin"],
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "FitHub - Fitness Tracking & Community Platform",
|
||||
description: "Track habits, earn achievements, and join a vibrant community. FitHub is your all-in-one fitness platform with real-time tracking and social motivation.",
|
||||
keywords: "fitness tracking, habit tracker, community fitness, achievements, workout app, health goals",
|
||||
robots: {
|
||||
title: "FitHub - Fitness Tracking & Community Platform", description: "Track habits, earn achievements, and join a vibrant community. FitHub is your all-in-one fitness platform with real-time tracking and social motivation.", keywords: "fitness tracking, habit tracker, community fitness, achievements, workout app, health goals", robots: {
|
||||
index: true,
|
||||
follow: true,
|
||||
},
|
||||
openGraph: {
|
||||
title: "FitHub - Transform Your Fitness Journey",
|
||||
description: "Track habits, celebrate achievements, and connect with fitness enthusiasts worldwide. Start your free trial today.",
|
||||
url: "https://fithub.app",
|
||||
siteName: "FitHub",
|
||||
type: "website",
|
||||
},
|
||||
title: "FitHub - Transform Your Fitness Journey", description: "Track habits, celebrate achievements, and connect with fitness enthusiasts worldwide. Start your free trial today.", url: "https://fithub.app", siteName: "FitHub", type: "website"},
|
||||
twitter: {
|
||||
card: "summary_large_image",
|
||||
title: "FitHub - Your Fitness Companion",
|
||||
description: "Join thousands transforming their fitness with habit tracking and community support.",
|
||||
},
|
||||
card: "summary_large_image", title: "FitHub - Your Fitness Companion", description: "Join thousands transforming their fitness with habit tracking and community support."},
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
@@ -1421,4 +1408,4 @@ export default function RootLayout({
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -52,18 +52,14 @@ export default function HomePage() {
|
||||
tagIcon={Zap}
|
||||
tagAnimation="slide-up"
|
||||
buttons={[
|
||||
{ text: "Start Your Journey", href: "/signup" },
|
||||
{ text: "Start Free Trial", href: "/signup" },
|
||||
{ text: "Explore Features", href: "#features" }
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
background={{ variant: "radial-gradient" }}
|
||||
dashboard={{
|
||||
title: "Live Fitness Metrics Hub",
|
||||
logoIcon: Activity,
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/running-mobile-app-infographic-flat-style_23-2148219820.jpg?_wi=1",
|
||||
imageAlt: "fitness dashboard health tracking interface workout analytics",
|
||||
searchPlaceholder: "Search workouts, habits, community...",
|
||||
buttons: [
|
||||
title: "Live Fitness Metrics Hub", logoIcon: Activity,
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/running-mobile-app-infographic-flat-style_23-2148219820.jpg?_wi=1", imageAlt: "fitness dashboard health tracking interface workout analytics", searchPlaceholder: "Search workouts, habits, community...", buttons: [
|
||||
{ text: "View Dashboard", href: "/dashboard" },
|
||||
{ text: "Join Community", href: "/community" }
|
||||
],
|
||||
@@ -79,16 +75,14 @@ export default function HomePage() {
|
||||
{ title: "Habits Tracked", values: [847650, 1240000, 1890000], description: "Daily habit completions." },
|
||||
{ title: "Community Posts", values: [45320, 67890, 98540], description: "Shared achievements & tips." }
|
||||
],
|
||||
chartTitle: "Weekly Activity Trend",
|
||||
chartData: [
|
||||
chartTitle: "Weekly Activity Trend", chartData: [
|
||||
{ value: 65 },
|
||||
{ value: 78 },
|
||||
{ value: 92 },
|
||||
{ value: 85 },
|
||||
{ value: 88 }
|
||||
],
|
||||
listTitle: "Top Community Activities",
|
||||
listItems: [
|
||||
listTitle: "Top Community Activities", listItems: [
|
||||
{ icon: Flame, title: "50+ Day Streak", status: "Trending" },
|
||||
{ icon: Trophy, title: "Platinum Achievement Unlocked", status: "Today" },
|
||||
{ icon: Shield, title: "Shared Workout Plan", status: "Active" }
|
||||
@@ -113,30 +107,21 @@ export default function HomePage() {
|
||||
carouselMode="buttons"
|
||||
features={[
|
||||
{
|
||||
title: "Habit Tracking",
|
||||
description: "Monitor daily habits with visual progress indicators and streaks",
|
||||
bentoComponent: "icon-info-cards",
|
||||
items: [
|
||||
title: "Habit Tracking", description: "Monitor daily habits with visual progress indicators and streaks", bentoComponent: "icon-info-cards", items: [
|
||||
{ icon: CheckCircle, label: "Workouts", value: "8/10" },
|
||||
{ icon: Droplet, label: "Water Intake", value: "6/8L" },
|
||||
{ icon: Moon, label: "Sleep", value: "7.5h" }
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Achievement Badges",
|
||||
description: "Unlock rewards and badges as you reach fitness milestones",
|
||||
bentoComponent: "3d-stack-cards",
|
||||
items: [
|
||||
title: "Achievement Badges", description: "Unlock rewards and badges as you reach fitness milestones", bentoComponent: "3d-stack-cards", items: [
|
||||
{ icon: Trophy, title: "First Step", subtitle: "1 Workout", detail: "Complete your first workout" },
|
||||
{ icon: Flame, title: "On Fire", subtitle: "30-Day Streak", detail: "Maintain consistent training" },
|
||||
{ icon: Star, title: "Champion", subtitle: "100 Workouts", detail: "Reach 100 completed sessions" }
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Community Feed",
|
||||
description: "Share updates, celebrate wins, and inspire fellow fitness enthusiasts",
|
||||
bentoComponent: "chat",
|
||||
aiIcon: MessageSquareText,
|
||||
title: "Community Feed", description: "Share updates, celebrate wins, and inspire fellow fitness enthusiasts", bentoComponent: "chat", aiIcon: MessageSquareText,
|
||||
userIcon: Users,
|
||||
exchanges: [
|
||||
{ userMessage: "Just completed my 50-day streak!", aiResponse: "Amazing achievement! Keep pushing your limits and inspiring others in the community!" },
|
||||
@@ -145,15 +130,10 @@ export default function HomePage() {
|
||||
placeholder: "Share your fitness moment..."
|
||||
},
|
||||
{
|
||||
title: "Real-Time Dashboard",
|
||||
description: "Monitor all your fitness metrics in one intuitive interface",
|
||||
bentoComponent: "animated-bar-chart"
|
||||
title: "Real-Time Dashboard", description: "Monitor all your fitness metrics in one intuitive interface", bentoComponent: "animated-bar-chart"
|
||||
},
|
||||
{
|
||||
title: "Integration Hub",
|
||||
description: "Connect with popular fitness apps and wearable devices",
|
||||
bentoComponent: "orbiting-icons",
|
||||
centerIcon: Zap,
|
||||
title: "Integration Hub", description: "Connect with popular fitness apps and wearable devices", bentoComponent: "orbiting-icons", centerIcon: Zap,
|
||||
items: [
|
||||
{ icon: Watch, ring: 1 },
|
||||
{ icon: Smartphone, ring: 1 },
|
||||
@@ -162,9 +142,7 @@ export default function HomePage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Progress Analytics",
|
||||
description: "Visualize your fitness journey with detailed charts and insights",
|
||||
bentoComponent: "line-chart"
|
||||
title: "Progress Analytics", description: "Visualize your fitness journey with detailed charts and insights", bentoComponent: "line-chart"
|
||||
}
|
||||
]}
|
||||
/>
|
||||
@@ -254,32 +232,22 @@ export default function HomePage() {
|
||||
carouselMode="buttons"
|
||||
plans={[
|
||||
{
|
||||
id: "starter",
|
||||
price: "$9.99/mo",
|
||||
name: "Starter Plan",
|
||||
buttons: [
|
||||
id: "starter", price: "$9.99/mo", name: "Starter Plan", buttons: [
|
||||
{ text: "Get Started", href: "/signup" },
|
||||
{ text: "Learn More", href: "#" }
|
||||
],
|
||||
features: ["Basic habit tracking", "Up to 5 custom habits", "Monthly progress reports", "Community access (read-only)", "Email support"]
|
||||
},
|
||||
{
|
||||
id: "pro",
|
||||
badge: "Most Popular",
|
||||
badgeIcon: Crown,
|
||||
price: "$24.99/mo",
|
||||
name: "Pro Plan",
|
||||
buttons: [
|
||||
id: "pro", badge: "Most Popular", badgeIcon: Crown,
|
||||
price: "$24.99/mo", name: "Pro Plan", buttons: [
|
||||
{ text: "Get Started", href: "/signup" },
|
||||
{ text: "Learn More", href: "#" }
|
||||
],
|
||||
features: ["Unlimited habit tracking", "Achievement badges system", "Advanced analytics & insights", "Full community access", "Wearable device integration", "Priority support", "Monthly coaching calls"]
|
||||
},
|
||||
{
|
||||
id: "elite",
|
||||
price: "$49.99/mo",
|
||||
name: "Elite Plan",
|
||||
buttons: [
|
||||
id: "elite", price: "$49.99/mo", name: "Elite Plan", buttons: [
|
||||
{ text: "Get Started", href: "/signup" },
|
||||
{ text: "Learn More", href: "#" }
|
||||
],
|
||||
@@ -311,8 +279,7 @@ export default function HomePage() {
|
||||
logoText="FitHub"
|
||||
columns={[
|
||||
{
|
||||
title: "Product",
|
||||
items: [
|
||||
title: "Product", items: [
|
||||
{ label: "Features", href: "#features" },
|
||||
{ label: "Pricing", href: "#pricing" },
|
||||
{ label: "Dashboard", href: "/dashboard" },
|
||||
@@ -320,8 +287,7 @@ export default function HomePage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Community",
|
||||
items: [
|
||||
title: "Community", items: [
|
||||
{ label: "Join Community", href: "/community" },
|
||||
{ label: "Testimonials", href: "#testimonials" },
|
||||
{ label: "Leaderboards", href: "/community/leaderboards" },
|
||||
@@ -329,8 +295,7 @@ export default function HomePage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Resources",
|
||||
items: [
|
||||
title: "Resources", items: [
|
||||
{ label: "Help Center", href: "/help" },
|
||||
{ label: "FAQ", href: "#faq" },
|
||||
{ label: "Blog", href: "/blog" },
|
||||
@@ -338,8 +303,7 @@ export default function HomePage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Account",
|
||||
items: [
|
||||
title: "Account", items: [
|
||||
{ label: "Sign In", href: "/login" },
|
||||
{ label: "Sign Up", href: "/signup" },
|
||||
{ label: "Settings", href: "/profile/settings" },
|
||||
@@ -347,8 +311,7 @@ export default function HomePage() {
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "/privacy" },
|
||||
{ label: "Terms of Service", href: "/terms" },
|
||||
{ label: "Cookie Policy", href: "/cookies" },
|
||||
@@ -361,4 +324,4 @@ export default function HomePage() {
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user