Compare commits
24 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1098188c38 | |||
| 76951b2686 | |||
| 9f6d8f6534 | |||
| 81364f26e1 | |||
| a134d194ba | |||
| 5f41fe61eb | |||
| e7035f4734 | |||
| c84844aaf3 | |||
| 289c7da1c4 | |||
| 0b5e289aa5 | |||
| 40357c2c40 | |||
| 51216c6189 | |||
| 24d6e35f66 | |||
| ae2e08a15d | |||
| f71a9cb2f3 | |||
| 2735e28f7f | |||
| fbda405494 | |||
| 3180013673 | |||
| 093309937b | |||
| 308dee7afe | |||
| f9e55abdf0 | |||
| 88623e3b9b | |||
| d0afbe9b1f | |||
| f7b9c6e435 |
105
src/app/page.tsx
105
src/app/page.tsx
@@ -10,9 +10,10 @@ import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen
|
|||||||
import TeamCardOne from '@/components/sections/team/TeamCardOne';
|
import TeamCardOne from '@/components/sections/team/TeamCardOne';
|
||||||
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
|
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
|
||||||
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
|
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
|
||||||
import ContactSplit from '@/components/sections/contact/ContactSplit';
|
import ContactText from '@/components/sections/contact/ContactText';
|
||||||
import FooterBase from '@/components/sections/footer/FooterBase';
|
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
|
||||||
import { Activity, Apple, Brain, Dumbbell, Heart, Target, Zap, Users, Star, TrendingDown, TrendingUp, Mail } from 'lucide-react';
|
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() {
|
export default function LandingPage() {
|
||||||
return (
|
return (
|
||||||
@@ -33,6 +34,7 @@ export default function LandingPage() {
|
|||||||
navItems={[
|
navItems={[
|
||||||
{ name: "Dashboard", id: "dashboard" },
|
{ name: "Dashboard", id: "dashboard" },
|
||||||
{ name: "Treino", id: "training" },
|
{ name: "Treino", id: "training" },
|
||||||
|
{ name: "Receitas", id: "recipes" },
|
||||||
{ name: "Nutrição", id: "nutrition" },
|
{ name: "Nutrição", id: "nutrition" },
|
||||||
{ name: "Comunidade", id: "community" },
|
{ name: "Comunidade", id: "community" },
|
||||||
{ name: "Perfil", id: "profile" }
|
{ 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,
|
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: [
|
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"
|
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,
|
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: [
|
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"
|
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>
|
||||||
|
|
||||||
|
<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">
|
<div id="nutrition" data-section="nutrition">
|
||||||
<PricingCardOne
|
<PricingCardOne
|
||||||
title="Nutrição Inteligente & Receituário"
|
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: "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"
|
cardTitle="Mais de 150 mil atletas já transformaram seu corpo com FitFlow Pro"
|
||||||
@@ -331,55 +366,53 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactSplit
|
<ContactText
|
||||||
tag="Transforme Sua Vida"
|
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."
|
||||||
tagIcon={Mail}
|
animationType="entrance-slide"
|
||||||
title="Pronto para Começar?"
|
buttons={[
|
||||||
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."
|
{ text: "Começar Teste Grátis", href: "contact" },
|
||||||
|
{ text: "Conversar com Especialista", href: "#contact" }
|
||||||
|
]}
|
||||||
background={{ variant: "sparkles-gradient" }}
|
background={{ variant: "sparkles-gradient" }}
|
||||||
useInvertedBackground={false}
|
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>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterBase
|
<FooterLogoEmphasis
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Produto", items: [
|
items: [
|
||||||
{ label: "Dashboard", href: "dashboard" },
|
{ label: "Dashboard", href: "#dashboard" },
|
||||||
{ label: "Treino", href: "training" },
|
{ label: "Treino", href: "#training" },
|
||||||
{ label: "Nutrição", href: "nutrition" },
|
{ label: "Receitas", href: "#recipes" }
|
||||||
{ label: "Cardio Hub", href: "cardio" }
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Comunidade", items: [
|
items: [
|
||||||
{ label: "Comunidade", href: "community" },
|
{ label: "Cardio Hub", href: "#cardio" },
|
||||||
{ label: "Perfil", href: "profile" },
|
{ label: "Nutrição", href: "#nutrition" },
|
||||||
{ label: "Rankings", href: "rankings" },
|
{ label: "Perfil", href: "#profile" }
|
||||||
{ label: "Blog", href: "blog" }
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Empresa", items: [
|
items: [
|
||||||
{ label: "Sobre", href: "about" },
|
{ label: "Blog", href: "#blog" },
|
||||||
{ label: "Contato", href: "contact" },
|
{ label: "Ajuda", href: "#help" },
|
||||||
{ label: "Privacidade", href: "privacy" },
|
{ label: "Suporte", href: "#support" }
|
||||||
{ label: "Termos", href: "terms" }
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
items: [
|
||||||
|
{ label: "Privacidade", href: "#privacy" },
|
||||||
|
{ label: "Termos", href: "#terms" },
|
||||||
|
{ label: "Contato", href: "#contact" }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]}
|
]}
|
||||||
logoText="FitFlow Pro"
|
logoText="FitFlow Pro"
|
||||||
copyrightText="© 2025 FitFlow Pro. Todos os direitos reservados."
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user