Fri. Nov 8th, 2024

sarveshpathak.com

Code Snippets, Tutorials, Articles, Technical Stuff

How to create Glowing Buttons in CSS

2 min read
How to create Glowing Buttons in CSS

How to create Glowing Buttons in CSS

If you want to give your HTML button Glowing Effects, putting CSS Glow effects is ideal. It will help improve your visitors’ dwell time. The Glowing buttons will encourage visitors to see what your site has to offer and makes your page more dynamic. It also boosts your brand reputation.

Here we will Learn How to create Glowing Buttons in CSS

Html Page

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title>sarveshpathak.com - Glowing buttons</title>
  <link rel="stylesheet" href="./style.css">

</head>
<body>
<!-- partial:index.partial.html -->
<h1>How to create Glowing Buttons in CSS</h1>
<div class="glowing-buttons"> 
<a href="#">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
        Glowing Buttons
    </a>
    <a href="#">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
        Glowing Buttons
    </a>
    <a href="#">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
       Glowing Buttons
    </a>
	</div>
<!-- partial -->
  
</body>
</html>

CSS Page

.glowing-buttons{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background: #050801;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
}
.glowing-buttons a{
    position: relative;
    display: inline-block;
    padding: 25px 30px;
    margin: 40px 0;
    color: #03e9f4;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.5s;
    letter-spacing: 4px;
    overflow: hidden;
    margin-right: 50px;
   
}
.glowing-buttons a:hover{
    background: #03e9f4;
    color: #050801;
    box-shadow: 0 0 5px #03e9f4,
                0 0 25px #03e9f4,
                0 0 50px #03e9f4,
                0 0 200px #03e9f4;
     -webkit-box-reflect:below 1px linear-gradient(transparent, #0005);
}
.glowing-buttons a:nth-child(1){
    filter: hue-rotate(270deg);
}
.glowing-buttons a:nth-child(2){
    filter: hue-rotate(110deg);
}
.glowing-buttons a span{
    position: absolute;
    display: block;
}
.glowing-buttons a span:nth-child(1){
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg,transparent,#03e9f4);
    animation: animate1 1s linear infinite;
}
@keyframes animate1{
    0%{
        left: -100%;
    }
    50%,100%{
        left: 100%;
    }
}
.glowing-buttons a span:nth-child(2){
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg,transparent,#03e9f4);
    animation: animate2 1s linear infinite;
    animation-delay: 0.25s;
}
@keyframes animate2{
    0%{
        top: -100%;
    }
    50%,100%{
        top: 100%;
    }
}
.glowing-buttons a span:nth-child(3){
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg,transparent,#03e9f4);
    animation: animate3 1s linear infinite;
    animation-delay: 0.50s;
}
@keyframes animate3{
    0%{
        right: -100%;
    }
    50%,100%{
        right: 100%;
    }
}


.glowing-buttons a span:nth-child(4){
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg,transparent,#03e9f4);
    animation: animate4 1s linear infinite;
    animation-delay: 0.75s;
}
@keyframes animate4{
    0%{
        bottom: -100%;
    }
    50%,100%{
        bottom: 100%;
    }
}

Result: How to create Glowing Buttons in CSS

How to create Glowing Buttons in CSS
How to create Glowing Buttons in CSS

Download Source Code

About Post Author