Documentação

Visão Geral da Landing Page

Arquitetura

A landing page do Vibe Coding Pack é construída com seções modulares que podem ser reordenadas, removidas ou duplicadas livremente. Cada seção é um componente React independente dentro de modules/marketing/home/components/.

Estrutura de pastas

app/(marketing)/[locale]/(home)/page.tsx    ← composição da home
app/(marketing)/[locale]/pricing/page.tsx   ← página de pricing
app/(marketing)/[locale]/showcase/page.tsx  ← vitrine de projetos
modules/marketing/home/components/          ← todos os blocos
modules/marketing/shared/components/        ← NavBar, Footer

Seções disponíveis

ComponenteDescriçãoOnde é usado
HeroSplit layout com proposta de valor + mockup de códigoHome
SocialProofStripeCarrossel auto-scroll de depoimentosHome, Pricing, Showcase
LogoCarouselLogos de tecnologias/parceirosHome
FeaturesBlocos alternados + grids de featuresHome
FeatureBlockBloco individual alternado (preview + texto)Features
FeatureGridGrid 3 colunas de features menoresFeatures
TestimonialsSectionDepoimentos completos com cardsHome
PricingSectionTabela de planos com PricingTableHome, Pricing
FaqSectionAccordion de perguntas frequentesHome, Pricing
FounderSectionMissão do fundador / sobreHome
CtaSectionCall-to-action finalHome, Pricing, Showcase
NewsletterCaptura de e-mailHome
ShowcaseGridGrid de projetos de clientesShowcase

Fluxo da Home

A composição padrão da home segue esta ordem:

<Hero />
<SocialProofStripe />
<LogoCarousel />
<Features />
<TestimonialsSection />
<PricingSection />
<FaqSection />
<FounderSection />
<CtaSection />
<Newsletter />

Para alterar a ordem, edite app/(marketing)/[locale]/(home)/page.tsx.

Páginas de marketing

RotaComposição
/Home completa (10 seções)
/pricingPricingSection + SocialProofStripe + FaqSection + CtaSection
/showcaseShowcaseGrid + SocialProofStripe + CtaSection
/blogLista de posts (MDX)
/contactFormulário de contato
/docsDocumentação (Fumadocs)
/changelogLog de mudanças
/legal/*Política de privacidade e termos

Design System

  • Fundo base: branco / off-white (#FBFCFC)
  • Cards: branco puro (#FFFFFF) com bordas sutis
  • Acento primário: #FF4D00 (laranja) — CTAs, badges, ícones
  • Dark mode: preservado via toggle, cores invertidas automaticamente
  • Tipografia: system font stack, tracking-tight em headings
  • Bordas: border-black/6 (light) / border-border (dark)
  • Cores Customizadas: Use UI Colors para gerar paletas consistentes com o design system do Vibe Coding Pack.

[!TIP] Roadmap: Em breve teremos uma feature interna para ajudar os usuários a criarem e testarem suas próprias cores de marca diretamente na plataforma.