Como adicionar CSS ao foco do campo do formulário

Gostaria de melhorar o aspeto dos seus campos de formulário quando os utilizadores interagem com eles? Quando um utilizador clica num campo de formulário, este entra no chamado "estado de foco" em CSS.

Este guia mostra-lhe como adicionar efeitos visuais atractivos que fazem com que os seus campos de formulário sobressaiam ligeiramente da página quando os utilizadores interagem com eles.

Compreender a focagem do campo do formulário

Por padrão, o WPForms adiciona uma borda simples em torno dos campos quando eles estão em foco (quando um usuário clica ou faz tabulação para eles). Podemos melhorar esse comportamento padrão com CSS personalizado para criar um feedback visual mais atraente.

Por defeito, todos os campos de formulário têm apenas o contorno à volta do campo

Configurar o seu formulário

Em primeiro lugar, crie o seu formulário e adicione os campos pretendidos. Se precisar de ajuda para criar um formulário, consulte o nosso guia sobre como criar o seu primeiro formulário.

Adição de CSS para efeitos de focagem personalizados

Para adicionar efeitos de focagem personalizados, terá de adicionar CSS ao seu site. Se não tiver a certeza de como adicionar CSS personalizado, consulte o nosso guia sobre como adicionar CSS personalizado ao seu site.

Aqui está o código CSS para criar um efeito de foco apelativo:

O que este CSS faz:

  • Adiciona um efeito de sombra subtil quando os campos estão focados
  • Cria uma animação de transição suave
  • Melhora o botão de envio com efeitos de foco
Ao adicionar algumas linhas de CSS, pode fazer com que os campos do formulário saiam da página quando um utilizador estiver a preencher o campo

Personalização do código

Terá de atualizar o seletor CSS para corresponder ao ID do seu formulário. Substitua form#wpforms-form-1000 pelo seu ID de formulário real. Se precisar de ajuda para encontrar o ID do formulário, consulte o nosso guia sobre como encontrar IDs de formulários e campos.

Opções de personalização

É possível modificar vários aspectos do efeito de focagem:

Intensidade da sombra

Ajuste a sombra alterando os valores em box-shadow:

sombra da caixa: 5px 5px 10px #ccc; /* horizontal, vertical, desfocagem, cor */

Velocidade de animação

Alterar o tempo de transição:

transição: box-shadow 0.3s ease-in-out; /* propriedade, duração, função de temporização */

Cores e estilos

Personalize as cores e os contornos:

button[type=submit]:hover {
    background-color: #eee; /* Change hover background color */
    border: 1px solid #ccc; /* Change border style */
}

Perguntas mais frequentes

P: Como é que posso adicionar a focagem automática ao meu formulário?

R: Se pretender que o seu formulário se concentre automaticamente no primeiro campo quando a página é carregada, consulte o nosso guia sobre como adicionar o foco automático aos seus formulários.

E pronto! Adicionou com êxito o CSS necessário para alterar o foco do campo do formulário. Se quiser experimentar outros tutoriais de CSS para alterar o aspeto dos campos do formulário, consulte o nosso artigo sobre como adicionar material design aos seus formulários.