Efeito Neon CSS
Botão Hover Efeito Zoom
HTML small
Efeito Neon CSS
Neste artigo veremos como criar um botão de download com efeito Neon com Sombra.
Para isso precisamos do HTML e CSS.
Nesta seção, projetaremos uma estrutura simples na tag html <a>. temos dentro da tag <a href=””> a tag <i> para exibir o icone para deixar o visual ainda mais bonito.
Veja o código html abaixo.
Vamos Adicionar o HTML
<a class="btn btn-neon" title="Download"><i class="icon icon-cloud-download"></i> Download</a>
Vamos Adicionar o Css.
Nesta seção, usaremos algumas propriedades CSS para projetar o nosso botão.
para obtermos o Efeito de Neon com sombra no botão utilizaremos a propriedade text-shadow no css para criarmos um efeito de Neon quando passar o mouse.
Vamos trabalhar também com variável no Css mais isso é assunto para outro artigo.
Veja neste trecho no código abaixo veja o exemplo da variável no Css:
:root { --cor-azul: #3BF1F4; --cor-preto: #000000; } .title { color: var(--cor-azul);} .texto { color: var(--cor-preto);}
Ou seja basta declarar a variável e mudar a cor uma vez só la no root {–cor-azul: #3BF1F4; }.
:root { --cor-azul: #3BF1F4; --cor-hover: #ffffff; } .btn { padding:0.2em 1em; border-radius:50px; display:inline-block; } .btn-neon { border:4px solid var(--cor-azul); position: relative; text-transform: capitalize; text-decoration:none; color: var(--cor-azul); background-color: transparent; cursor: pointer; font-size: 2em; font-family: 'open_sansregular'; transition:0.4s; text-shadow: 0 0 0.125em rgba(0, 0, 0, 0.5), 0 0 0.25em currentColor; box-shadow: inset 0 0 0.5em 0 var(--cor-azul), 0 0 0.5em 0 var(--cor-azul); } .btn-neon:hover { color: var(--cor-hover); border:4px solid var(--cor-hover); transition:0.4s; text-shadow: none; } .btn-neon:hover:after { opacity: 1; } .btn-neon:hover:before { opacity: 1; } .btn-neon:before, .btn-neon:after { content: ""; position: absolute; transition: opacity 100ms linear; background-color: var(--cor-azul); } .btn-neon:before { top: 120%; left: 0; width: 100%; height: 100%; transform: perspective(1em) rotateX(40deg) scale(1, 0.35); filter: blur(1em); opacity: 0.5; } .btn-neon:after { top: 0; right: 0; bottom: 0; left: 0; z-index: -1; box-shadow: 0 0 0.75em 0.25em var(--cor-azul), 0 0 0.75em 1em var(--cor-azul); opacity: 0; }
Nesta seção, combinaremos as duas seções acima para criar o nosso Botão com efeito Neon Utilizando HTML + CSS.
Código completo veja o resultado !
Deixe um comentário