🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

Modelo CSS: Botão com sombra para efeito de profundidade (box-shadow)

📝 Uso previsto

Este modelo é útil quando você deseja adicionar profundidade visual a um botão para chamar a atenção do usuário. Ideal para destacar elementos clicáveis.

📘 Explicação

A propriedade box-shadow é usada para criar um efeito de sombra, dando ao botão uma aparência tridimensional. O estado :hover intensifica a sombra para indicar interação.

🔹 Código parcial

<button class="shadow-button">Clique aqui</button>

<style>
  .shadow-button {
    background-color: #f04e30;
    color: #fff;
    padding: 10px 24px;
    border: none;
    border-radius: 8px;
    font-size: 1rem;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    transition: box-shadow 0.2s ease;
  }

  .shadow-button:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
  }
</style>

🔸 Código HTML completo

<!DOCTYPE html>
<html lang="pt">
<head>
  <meta charset="UTF-8">
  <title>Botão com sombra</title>
  <link rel="stylesheet" href="/assets/css/template-common.css?v=1">
  <style>
    .shadow-button {
      background-color: #f04e30;
      color: #fff;
      padding: 10px 24px;
      border: none;
      border-radius: 8px;
      font-size: 1rem;
      cursor: pointer;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
      transition: box-shadow 0.2s ease;
    }

    .shadow-button:hover {
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
    }
  </style>
</head>
<body>
  <button class="shadow-button">Clique aqui</button>
</body>
</html>
Copiado!

🎨 Técnicas avançadas de design para botões com sombra

O design de botões usando box-shadow é uma ferramenta poderosa para criar hierarquia visual na interface do usuário. Quando usado adequadamente, direciona naturalmente a atenção do usuário para elementos interativos importantes.

🌈 Uso de variações de cores

Além da cor vermelha básica (#f04e30), as cores podem ser ajustadas para combinar com o esquema de cores do site. Por exemplo, botões azuis podem usar background-color: #4285f4, verdes podem usar #34a853, etc. A cor da sombra também pode ser ajustada de rgba(0, 0, 0, 0.3) para rgba(66, 133, 244, 0.3) ou outros tons para combinar com a cor base.

🖌️ Ajuste fino das sombras para mudar a impressão

Pequenos ajustes nas configurações da sombra podem mudar drasticamente a aparência do botão. Usar box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) dá uma impressão mais delicada, enquanto 0 8px 15px rgba(0, 0, 0, 0.3) cria um efeito 3D mais forte e elevado. Além disso, usar a palavra-chave inset adiciona uma sombra interna, criando um efeito de botão pressionado.

⚡ Melhorando a interação

Para tornar o efeito de hover mais dramático, adicione transform: scale(1.05). Adicionar transition: transform 0.2s ease torna a animação de escala suave. Para estados ativos (clique), use a pseudo-classe :active para alterar a sombra para box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), dando ao usuário um feedback visual de que o botão foi pressionado.

Combinando essas técnicas, você pode criar botões com funcionalidades que vão além da simples decoração. No entanto, animações ou efeitos excessivos podem prejudicar a usabilidade, então sempre projete pensando na experiência do usuário.