Ícones de Menu Hambúrguer — Botões Animados em CSS

Escolha entre 16 menus hambúrguer animados que se transformam em um X, uma seta ou um traço. Defina o tamanho, a espessura, a cor e a velocidade, escolha px ou rem e copie o HTML, CSS e JavaScript acessíveis ou cole o ícone no Webflow.

Atualizado em

Passe o mouse sobre um ícone para vê-lo abrir e clique em um card para selecioná-lo. A prévia grande abre e fecha sozinha.

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Ícones de Menu Hambúrguer

  1. Passe o mouse sobre um ícone para vê-lo abrir, ou marque Mostrar estado aberto para ver todos abertos. Clique no que você gostar.
  2. Defina a largura, espessura, espaçamento, cor e velocidade. Cada ícone é atualizado em tempo real.
  3. Copie o CSS, o HTML e o JS, ou use Copiar tudo para obter um único bloco.
  4. Para o Webflow, clique em Copiar para o Webflow e cole no Designer com Ctrl/⌘+V.

Um botão de menu que todos podem usar

Cada ícone é um <button> de verdade, não uma div clicável, então funciona com teclado e leitores de tela sem nenhuma configuração extra.

  • aria-expanded informa às tecnologias assistivas se o menu está aberto, e o CSS usa o mesmo atributo para animar. Uma única fonte de verdade.
  • aria-label dá nome ao botão, já que ele não tem texto visível.
  • Área de toque: o padding mantém a área clicável com pelo menos 44 pixels em cada lado.
  • Movimento reduzido desativa a animação para visitantes que pedem menos movimento na tela.

Conectando ao seu menu

O pequeno script alterna aria-expanded ao clicar. Para mostrar o seu menu, adicione aria-controls="menu" e uma regra como .burger[aria-expanded="true"] ~ #menu { display: block; }, ou alterne uma classe no menu no mesmo manipulador de clique.

No Webflow, Copiar para o Webflow cola um Embed com o ícone, os estilos e o script. Para abrir uma navbar do Webflow com ele, coloque o Embed dentro do elemento Menu Button da navbar. Veja também: Estilos de Botão em CSS, Gerador de Animação Hover em CSS, Gerador de Loader em CSS.

Também pesquisado como: ícone menu hambúrguer, animação menu hambúrguer, menu hambúrguer animado css, css menu hambúrguer, animação ícone menu, ícone hambúrguer para x, menu hambúrguer webflow, hamburger menu css.

Ferramentas que combinam com: Ícones de Menu Hambúrguer

Perguntas frequentes

Como fazer um menu hambúrguer virar um X?
Empilhe três linhas e, quando o botão estiver aberto, gire a linha de cima e a de baixo 45 graus em direções opostas e oculte a do meio. Escolha o estilo Cross para obter o código.
Preciso de JavaScript para um menu hambúrguer?
Algumas linhas, para alternar aria-expanded ao clicar e os leitores de tela saberem o estado. A animação em si é CSS puro.
Como usar isso em uma navbar do Webflow?
Clique em Copiar para o Webflow e cole o Embed dentro do elemento Menu Button da navbar, removendo o ícone padrão. A navbar do Webflow continua abrindo o menu ao clicar.
Posso usar esses ícones em projetos comerciais?
Sim. São gratuitos para trabalhos pessoais e para clientes, sem necessidade de atribuição.
Posso instalar o Ícones de Menu Hambúrguer como um aplicativo da web e usá-lo offline?
Sim. O Ícones de Menu Hambúrguer é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas