24 Commits

Author SHA1 Message Date
1098188c38 Update src/app/page.tsx 2026-03-11 19:57:41 +00:00
76951b2686 Update src/app/page.tsx 2026-03-11 19:55:46 +00:00
9f6d8f6534 Switch to version 1: remove src/app/signup/page.tsx 2026-03-11 19:53:14 +00:00
81364f26e1 Switch to version 1: remove src/app/login/page.tsx 2026-03-11 19:53:14 +00:00
a134d194ba Switch to version 1: remove src/app/lib/storage/workoutStorage.ts 2026-03-11 19:53:14 +00:00
5f41fe61eb Switch to version 1: remove src/app/hooks/useWorkoutTracking.ts 2026-03-11 19:53:13 +00:00
e7035f4734 Switch to version 1: remove src/app/components/WorkoutDataIntegration.tsx 2026-03-11 19:53:13 +00:00
c84844aaf3 Switch to version 1: modified src/app/page.tsx 2026-03-11 19:53:13 +00:00
289c7da1c4 Merge version_2 into main
Merge version_2 into main
2026-03-11 19:50:28 +00:00
0b5e289aa5 Update src/app/page.tsx 2026-03-11 19:49:16 +00:00
40357c2c40 Update src/app/page.tsx 2026-03-11 19:47:42 +00:00
51216c6189 Add src/app/signup/page.tsx 2026-03-11 19:46:33 +00:00
24d6e35f66 Update src/app/page.tsx 2026-03-11 19:46:33 +00:00
ae2e08a15d Add src/app/login/page.tsx 2026-03-11 19:46:32 +00:00
f71a9cb2f3 Add src/app/lib/storage/workoutStorage.ts 2026-03-11 19:46:32 +00:00
2735e28f7f Add src/app/hooks/useWorkoutTracking.ts 2026-03-11 19:46:32 +00:00
fbda405494 Add src/app/components/WorkoutDataIntegration.tsx 2026-03-11 19:46:31 +00:00
3180013673 Update src/app/signup/page.tsx 2026-03-11 19:44:57 +00:00
093309937b Update src/app/page.tsx 2026-03-11 19:44:57 +00:00
308dee7afe Update src/app/login/page.tsx 2026-03-11 19:44:56 +00:00
f9e55abdf0 Add src/app/lib/storage/workoutStorage.ts 2026-03-11 19:44:56 +00:00
88623e3b9b Add src/app/hooks/useWorkoutTracking.ts 2026-03-11 19:44:55 +00:00
d0afbe9b1f Add src/app/components/WorkoutDataIntegration.tsx 2026-03-11 19:44:55 +00:00
f7b9c6e435 Merge version_3 into main
Merge version_3 into main
2026-03-11 19:44:42 +00:00

View File

@@ -10,9 +10,10 @@ import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen
import TeamCardOne from '@/components/sections/team/TeamCardOne';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Activity, Apple, Brain, Dumbbell, Heart, Target, Zap, Users, Star, TrendingDown, TrendingUp, Mail } from 'lucide-react';
import ContactText from '@/components/sections/contact/ContactText';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import BlogCardOne from '@/components/sections/blog/BlogCardOne';
import { Activity, Apple, Brain, Dumbbell, Heart, Target, Zap, Users, Star, TrendingDown, TrendingUp, ChefHat } from 'lucide-react';
export default function LandingPage() {
return (
@@ -33,6 +34,7 @@ export default function LandingPage() {
navItems={[
{ name: "Dashboard", id: "dashboard" },
{ name: "Treino", id: "training" },
{ name: "Receitas", id: "recipes" },
{ name: "Nutrição", id: "nutrition" },
{ name: "Comunidade", id: "community" },
{ name: "Perfil", id: "profile" }
@@ -94,7 +96,7 @@ export default function LandingPage() {
title: "Metas Inteligentes", description: "Escolha: Perder Peso ou Ganhar Massa. O sistema calcula TMB, projeta planilha de metas e mostra exatamente quando você atingirá seu objetivo.", icon: Zap,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/nutrition-dashboard-showing-meal-plans-d-1773256981349-9348b6d9.png", imageAlt: "Plano de nutrição"
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/nutrition-dashboard-showing-meal-plans-d-1773256981349-9348b6d9.png?_wi=1", imageAlt: "Plano de nutrição"
},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/performance-metrics-showcase-displaying--1773256982260-f9a5cff0.png?_wi=1", imageAlt: "Métricas de progresso"
@@ -119,7 +121,7 @@ export default function LandingPage() {
title: "Running Tracker Avançado", description: "GPS ativado em tempo real. Mapeia sua rota, calcula queima de calorias baseado no peso, mostra ritmo ao vivo em painel estilo smartwatch.", icon: Zap,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/gps-running-tracker-interface-with-real--1773256980694-2abe167e.png", imageAlt: "Rastreamento GPS"
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/gps-running-tracker-interface-with-real--1773256980694-2abe167e.png?_wi=1", imageAlt: "Rastreamento GPS"
},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/performance-metrics-showcase-displaying--1773256982260-f9a5cff0.png?_wi=2", imageAlt: "Métricas de cardio"
@@ -204,6 +206,39 @@ export default function LandingPage() {
/>
</div>
<div id="recipes" data-section="recipes">
<BlogCardOne
title="Receitas por Objetivo"
description="Explore receitas deliciosas e saudáveis adaptadas ao seu objetivo: perder peso com déficit calórico ou ganhar massa com superávit estratégico."
tag="Culinária Fitness"
tagIcon={ChefHat}
blogs={[
{
id: "1", category: "Perda de Peso", title: "Frango Grelhado com Brócolis e Batata Doce", excerpt: "Receita de 380 kcal com alto teor proteico. Preparo em 25 minutos com macros otimizados para déficit calórico.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/nutrition-dashboard-showing-meal-plans-d-1773256981349-9348b6d9.png?_wi=2", imageAlt: "Frango grelhado", authorName: "Chef Nutrição", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/professional-athlete-portrait-male-fitne-1773256979726-5009f852.png", date: "15 Jan 2025"
},
{
id: "2", category: "Ganho de Massa", title: "Pasta de Frango com Abacate e Ovos", excerpt: "Refeição de 850 kcal ideal para pós-treino. Alto em proteína (45g) e gorduras saudáveis para crescimento muscular.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/performance-metrics-showcase-displaying--1773256982260-f9a5cff0.png", imageAlt: "Pasta de frango", authorName: "Chef Nutrição", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/fit-female-athlete-portrait-determined-e-1773256980310-c05dce2f.png", date: "14 Jan 2025"
},
{
id: "3", category: "Perda de Peso", title: "Sopa de Legumes com Peito de Frango", excerpt: "Receita saciante com apenas 220 kcal. Fibras e proteína para manter a saciedade e acelerar a perda de peso.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/ultra-modern-fitness-app-dashboard-with--1773256981295-f56c580b.png", imageAlt: "Sopa de legumes", authorName: "Chef Nutrição", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/athletic-male-trainer-portrait-confident-1773256979906-c5e05a88.png", date: "13 Jan 2025"
},
{
id: "4", category: "Ganho de Massa", title: "Smoothie Pré-Treino: Aveia com Banana e Mantega de Amendoim", excerpt: "Preparação energética com 620 kcal. Carbos de rápida absorção e proteína para potencializar seus treinos.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/gps-running-tracker-interface-with-real--1773256980694-2abe167e.png?_wi=2", imageAlt: "Smoothie", authorName: "Chef Nutrição", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/female-fitness-coach-portrait-profession-1773256979710-97e8b5fe.png", date: "12 Jan 2025"
},
{
id: "5", category: "Perda de Peso", title: "Salada de Atum com Azeite Extra Virgem", excerpt: "Opção leve e rápida com 280 kcal. Ômega-3 e proteína para acelerar metabolismo e queimar calorias.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/interactive-anatomical-body-model-showin-1773256980448-3cccd7b3.png", imageAlt: "Salada de atum", authorName: "Chef Nutrição", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/young-athlete-male-portrait-energetic-ex-1773256982698-63e4e494.png", date: "11 Jan 2025"
},
{
id: "6", category: "Ganho de Massa", title: "Arroz Integral com Carne Vermelha e Batata Inglesa", excerpt: "Refeição completa com 950 kcal ideal para dias de treino intenso. Ferro, carbos complexos e proteína muscular.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/female-athlete-portrait-fit-build-profes-1773256980134-0faaa8fa.png?_wi=1", imageAlt: "Arroz com carne", authorName: "Chef Nutrição", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/professional-athlete-portrait-male-fitne-1773256979726-5009f852.png", date: "10 Jan 2025"
}
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
carouselMode="buttons"
/>
</div>
<div id="nutrition" data-section="nutrition">
<PricingCardOne
title="Nutrição Inteligente & Receituário"
@@ -300,7 +335,7 @@ export default function LandingPage() {
id: "5", name: "Lucas F.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/young-athlete-male-portrait-energetic-ex-1773256982698-63e4e494.png", imageAlt: "Lucas F."
},
{
id: "6", name: "Marina S.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/female-athlete-portrait-fit-build-profes-1773256980134-0faaa8fa.png", imageAlt: "Marina S."
id: "6", name: "Marina S.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/female-athlete-portrait-fit-build-profes-1773256980134-0faaa8fa.png?_wi=2", imageAlt: "Marina S."
}
]}
cardTitle="Mais de 150 mil atletas já transformaram seu corpo com FitFlow Pro"
@@ -331,55 +366,53 @@ export default function LandingPage() {
</div>
<div id="contact" data-section="contact">
<ContactSplit
tag="Transforme Sua Vida"
tagIcon={Mail}
title="Pronto para Começar?"
description="Inscreva-se para receber atualizações exclusivas, dicas de treino e um acesso especial ao nosso programa de beta testers premium. Seu email está seguro conosco."
<ContactText
text="Pronto para transformar seu corpo? Começar seu teste gratuito de 30 dias agora e veja por que 150 mil atletas confiam em FitFlow Pro."
animationType="entrance-slide"
buttons={[
{ text: "Começar Teste Grátis", href: "contact" },
{ text: "Conversar com Especialista", href: "#contact" }
]}
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={false}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AoRNSPr0mCBj85JKsHl7qxTHsl/ultra-modern-fitness-app-dashboard-with--1773256981295-f56c580b.png?_wi=1"
imageAlt="Transforme seu corpo"
mediaAnimation="slide-up"
mediaPosition="right"
inputPlaceholder="seu.email@exemplo.com"
buttonText="Inscrever-se Agora"
termsText="Respeitamos sua privacidade. Você pode desinscrever-se a qualquer momento. Sem spam, promessa."
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
<FooterLogoEmphasis
columns={[
{
title: "Produto", items: [
{ label: "Dashboard", href: "dashboard" },
{ label: "Treino", href: "training" },
{ label: "Nutrição", href: "nutrition" },
{ label: "Cardio Hub", href: "cardio" }
items: [
{ label: "Dashboard", href: "#dashboard" },
{ label: "Treino", href: "#training" },
{ label: "Receitas", href: "#recipes" }
]
},
{
title: "Comunidade", items: [
{ label: "Comunidade", href: "community" },
{ label: "Perfil", href: "profile" },
{ label: "Rankings", href: "rankings" },
{ label: "Blog", href: "blog" }
items: [
{ label: "Cardio Hub", href: "#cardio" },
{ label: "Nutrição", href: "#nutrition" },
{ label: "Perfil", href: "#profile" }
]
},
{
title: "Empresa", items: [
{ label: "Sobre", href: "about" },
{ label: "Contato", href: "contact" },
{ label: "Privacidade", href: "privacy" },
{ label: "Termos", href: "terms" }
items: [
{ label: "Blog", href: "#blog" },
{ label: "Ajuda", href: "#help" },
{ label: "Suporte", href: "#support" }
]
},
{
items: [
{ label: "Privacidade", href: "#privacy" },
{ label: "Termos", href: "#terms" },
{ label: "Contato", href: "#contact" }
]
}
]}
logoText="FitFlow Pro"
copyrightText="© 2025 FitFlow Pro. Todos os direitos reservados."
/>
</div>
</ThemeProvider>
);
}
}