Como Criar uma Navbar Moderna com Bootstrap 5 e Botão de 4 Quadradinhos (Grid Menu)

Como Criar uma Navbar Moderna com Bootstrap 5 e Botão de 4 Quadradinhos (Grid Menu)

Como Criar uma Navbar Moderna com Bootstrap 5 e Botão de 4 Quadradinhos (Grid Menu)

Se você está criando um site profissional e quer uma navegação elegante, responsiva e com personalidade, este tutorial é pra você!

Aqui, vamos te mostrar como construir uma navbar completa usando Bootstrap 5, com um detalhe visual que chama atenção: um botão mobile no estilo grid, com 4 quadradinhos brancos, moderno, fácil de identificar e perfeito para destacar seu design.

Você verá o código organizado, comentado e separado por arquivos, pronto para copiar e usar em seus projetos.

 

🎯 O que vamos criar:

  • Menu responsivo com Bootstrap 5

  • Fundo escuro, seguindo identidade visual

  • Links com efeito hover laranja

  • Botão mobile com ícone de 4 quadradinhos (custom grid)

  • CSS separado e bem estruturado

 

💻 1. HTML – Estrutura da Página

<!-- index.html -->
<!DOCTYPE html>
<html lang="pt-br">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Navbar com Botão Grid</title>
  <!-- Bootstrap 5 CSS -->
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
  <!-- CSS externo -->
  <link rel="stylesheet" href="style.css">
</head>
<body>

  <!-- NAVBAR -->
  <nav class="navbar navbar-expand-lg">
    <div class="container">
      <!-- Logo -->
      <a class="navbar-brand fw-bold" href="#">JVV Agência</a>

      <!-- Botão Mobile -->
      <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#menu">
        <span class="grid-icon">
          <div></div><div></div><div></div><div></div>
        </span>
      </button>

      <!-- Menu responsivo -->
      <div class="collapse navbar-collapse" id="menu">
        <ul class="navbar-nav ms-auto">
          <li class="nav-item"><a class="nav-link" href="#">Início</a></li>
          <li class="nav-item"><a class="nav-link" href="#">Serviços</a></li>
          <li class="nav-item"><a class="nav-link" href="#">Projetos</a></li>
          <li class="nav-item"><a class="nav-link" href="#">Contato</a></li>
        </ul>
      </div>
    </div>
  </nav>

  <!-- Bootstrap JS -->
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

 

🎨 2. CSS – Estilo Separado (style.css)

/* Fundo escuro do corpo */
body {
  background-color: #121212;
  color: white;
}

/* Navbar escura personalizada */
.navbar {
  background-color: #1c1c1c;
}

/* Links da navbar */
.navbar-brand,
.nav-link {
  color: #ffffff !important;
}

/* Hover laranja da identidade */
.nav-link:hover {
  color: #ff6a00 !important;
}

/* Ícone de 4 quadradinhos estilo "grid" */
.grid-icon {
  width: 24px;
  height: 24px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3px;
}

.grid-icon div {
  background-color: white;
  width: 10px;
  height: 10px;
  border-radius: 2px;
}

/* Remove borda do botão mobile */
.navbar-toggler {
  border: none;
}

 

🧠 Por que usar esse tipo de botão?

O botão de 4 quadradinhos foge do visual comum do "hambúrguer". Ele:

  • Se destaca mais no fundo escuro

  • Traz modernidade para o projeto

  • É fácil de ver e clicar em dispositivos móveis

  • Valoriza a identidade da sua marca

 

Conclusão

Com poucas linhas e uma estrutura bem organizada, você consegue montar uma navbar profissional e elegante. Esse estilo é perfeito para portfólios, sites institucionais, landing pages e sistemas internos, e ainda demonstra cuidado com o design responsivo.

Use este template como base para seus projetos, personalize os links, cores e responsividade conforme sua necessidade.

💬 Gostou desse tutorial? Salve, compartilhe e acompanhe nossos próximos artigos aqui no blog da JVV. Toda semana, um novo conteúdo para quem cria, vende e constrói no digital.