SaaS Landing Page com Next.js e Shadcn UI
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
doshadcn/ui
para o campo de e-mail.- Use o componente
Button
doshadcn/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.
- Crie um menu mobile com
🔨 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
👉🏽 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
Aulas
- Setup
- 1.
Apresentacao do Projeto
01:11 - 2.
O que vamos construir
02:15 - 3.
Setup do projeto Next.js
03:08 Favicon no Next.js
03:00- Estrutura do HTML e Next
Criando o HTML do projeto
05:42Imagens com next/image
03:30Criando textura noise no background
05:24- Estilização das Seções
Navbar
01:57Instalando shadcn/ui
05:02Primeira Seção
06:06Seção Como Funciona
08:54Card de preço com shadcn
08:22Callout e footer
04:54- Mobile e Responsividade
Responsividade
00:00Menu Mobile
00:01