- Página Inicial
- Códigos CSS Prontos
- Efeito Neon Css
- Voltar
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 !
Baixar Código Veja Funcionando
Publicado por: Loop Nerd
6.463 Visualizações
Deixe um comentário