Landing PageCustomização Rápida
Customização Rápida
Passo 1: Escolha as seções
Abra app/(marketing)/[locale]/(home)/page.tsx e escolha quais seções manter. Exemplo minimalista:
export default function HomePage() {
return (
<>
<Hero />
<Features />
<PricingSection />
<CtaSection />
</>
);
}Passo 2: Customize o conteúdo
Cada componente tem seus textos hard-coded. Edite diretamente:
- Hero — headline, subheadline, CTAs
- Features — lista de FeatureBlocks e FeatureGrids
- PricingSection — planos, preços, features por plano
- FAQ — perguntas e respostas
Passo 3: Ajuste as cores
O design system usa CSS variables. Para mudar o acento:
/* app/globals.css */
:root {
--primary: 16 100% 50%; /* #FF4D00 - laranja */
}Para mudar para azul, por exemplo:
:root {
--primary: 221 83% 53%; /* #3B82F6 - azul */
}Passo 4: Crie páginas extras
Para criar uma nova página de marketing:
// app/(marketing)/[locale]/sua-pagina/page.tsx
import { CtaSection } from "@marketing/home/components/CtaSection";
export default async function SuaPagina({
params,
}: {
params: Promise<{ locale: string }>;
}) {
const { locale } = await params;
setRequestLocale(locale);
return (
<>
{/* Compose com qualquer seção */}
<SeuConteudoCustom />
<CtaSection />
</>
);
}A página herda automaticamente o NavBar e Footer do layout de marketing.
Passo 5: Adicione à navegação
Edite os links em:
- NavBar:
modules/marketing/shared/components/NavBar.tsx→ arraymenuItems - Footer:
modules/marketing/shared/components/Footer.tsx→ objetofooterLinks
Receitas comuns
LP focada em conversão (poucas seções)
<Hero />
<SocialProofStripe />
<PricingSection />
<FaqSection />
<CtaSection />LP completa com prova social
<Hero />
<LogoCarousel />
<SocialProofStripe />
<Features />
<TestimonialsSection />
<PricingSection />
<FaqSection />
<FounderSection />
<CtaSection />
<Newsletter />LP de produto único (sem pricing na home)
<Hero />
<Features />
<ShowcaseGrid />
<TestimonialsSection />
<CtaSection />Dicas
- Mantenha a ordem natural: Hero → Prova social → Features → Pricing → CTA
- Menos é mais: 5-7 seções é o ideal para conversão
- Mobile first: todos os componentes são responsivos por padrão
- Dark mode: funciona automaticamente — não precisa de customização extra
- SEO: cada página pode exportar
generateMetadata()para meta tags