Tutorial

SaaS Landing Page com Next.js e Shadcn UI

Nível
15 aulas
59m

Assistir agora

1. Apresentacao do Projeto

Sobre o Tutorial

Esse tutorial mostra o passo-a-passo para resolver o Mini Projeto SaaS Landing Page com Next.js e Shadcn UI.

Descrição do projeto

Crie uma landing page para um SaaS com o estilo de design do Notion usando Next.js, Tailwind CSS e Shadcn/UI.

🤓 Antes de começar

Este mini-projeto será desenvolvido do zero — a transposição do design faz parte do desafio! Não há arquivos iniciais. Comece com um novo projeto Next.js.

🔨 Requisitos

  • Navbar: Implemente uma Navbar simples com:

    • Logotipo à esquerda.
    • Links de navegação (Funcionamento, Preço, Login) à direita.
    • Siga o design do Figma.
  • Seção Hero: Crie a seção principal "Hero" com:

    • Título: "Simplifique Seus Estudos".
    • Subtítulo explicativo sobre a plataforma.
    • Campo de input para e-mail.
    • Botão de call to action (CTA) "Assine Agora".
    • Siga o design do Figma.

👀 Dicas:

  • Use o componente Input do shadcn/ui para o campo de e-mail.
  • Use o componente Button do shadcn/ui para todos os botões.
  • Seção "Como Funciona": Explique o funcionamento em três etapas:

    • Acesso a um ebook por mês.
    • Curadoria especial.
    • Cancelamento a qualquer momento.
    • Siga o design do Figma.
  • Seção de Preços: Crie a seção de preços com destaque para o plano "Pro Premium VIP" (R$ 29/mês) incluindo:

    • 1 ebook por mês.
    • Curadoria especial.
    • Acesso ilimitado.
    • Cancelamento a qualquer momento.
  • Seção Final com CTA: Incentive a assinatura com:

    • Título: "Pronto Para Mudar Sua Vida?".
    • Texto de suporte.
    • Botão de CTA.
  • Rodapé: Implemente um rodapé simples com:

    • Logotipo da empresa.
    • Copyright e informações legais.
  • Design Responsivo: Adapte o design para dispositivos móveis:

    • Crie um menu mobile com shadcn/ui.
    • Siga o design do Figma.

🔨 Desafio Extra

  • Animações: Adicione animações de transição suave ao rolar a página.

🎨 Design Sugerido

Siga o design no Figma para este mini-projeto.

Figma

🔗 Link do design

👉🏽 Sobre este Mini-Projeto

O que você irá praticar:

React

  • Criar e organizar componentes modulares.
  • Estilização com Next.js.

Tailwind CSS

  • Estilizar componentes de forma responsiva.
  • Trabalhar com grids e/ou flexbox para layout.

Pré-requisitos

  • Conhecimento básico de Next.js.
  • Experiência com Tailwind CSS.

Seu Instrutor

Roberto Cestari

Codante.io

Aulas

  1. Setup
  2. 1.

    Apresentacao do Projeto

    01:11
  3. 2.

    O que vamos construir

    02:15
  4. 3.

    Setup do projeto Next.js

    03:08
  5. Favicon no Next.js

    03:00
  6. Estrutura do HTML e Next
  7. Criando o HTML do projeto

    05:42
  8. Imagens com next/image

    03:30
  9. Criando textura noise no background

    05:24
  10. Estilização das Seções
  11. Navbar

    01:57
  12. Instalando shadcn/ui

    05:02
  13. Primeira Seção

    06:06
  14. Seção Como Funciona

    08:54
  15. Card de preço com shadcn

    08:22
  16. Callout e footer

    04:54
  17. Mobile e Responsividade
  18. Responsividade

    00:00
  19. Menu Mobile

    00:01