Neon Buttons with hover effect

raghavbhardwaj

Raghav Bhardwaj

Posted on July 22, 2022

Neon Buttons with hover effect

Simple Neon Button with hover effect. Just plain css and html code. Implemented this few years back, thought I should share it.

HTML

<button type="button" id="info">Info</button>
<button type="button" id="success">Success</button>
<button type="button" id="warning">Warning</button>
<button type="button" id="error">Error</button>
<button type="button" id="default">Default</button>
Enter fullscreen mode Exit fullscreen mode

CSS/SCSS

CSS

body button {
  box-sizing: border-box;
  cursor: pointer;
  color: #FFFFFF;
  padding: 10px 20px;
  margin: 10px;
  font-size: 20px;
  border: none;
  border-radius: 6px;
}
body button#info {
  background-color: #0652DD;
  border: 5px solid #1d6bf9;
  box-shadow: 8px 8px 10px 0px #043693;
}
body button#info:hover {
  transform: translate(8px, 8px);
  border: 5px solid #043693;
  box-shadow: inset 0px 0px 26px 1px #0540ab;
}
body button#success {
  background-color: #A3CB38;
  border: 5px solid #b6d660;
  box-shadow: 8px 8px 10px 0px #749126;
}
body button#success:hover {
  transform: translate(8px, 8px);
  border: 5px solid #749126;
  box-shadow: inset 0px 0px 26px 1px #84a52b;
}
body button#warning {
  background-color: #F79F1F;
  border: 5px solid #f9b450;
  box-shadow: 8px 8px 10px 0px #c37607;
}
body button#warning:hover {
  transform: translate(8px, 8px);
  border: 5px solid #c37607;
  box-shadow: inset 0px 0px 26px 1px #db8508;
}
body button#error {
  background-color: #EA2027;
  border: 5px solid #ee4f54;
  box-shadow: 8px 8px 10px 0px #ad1016;
}
body button#error:hover {
  transform: translate(8px, 8px);
  border: 5px solid #ad1016;
  box-shadow: inset 0px 0px 26px 1px #c41319;
}
body button#default {
  background-color: #EE5A24;
  border: 5px solid #f27e53;
  box-shadow: 8px 8px 10px 0px #b73b0e;
}
body button#default:hover {
  transform: translate(8px, 8px);
  border: 5px solid #b73b0e;
  box-shadow: inset 0px 0px 26px 1px #cf4310;
}
Enter fullscreen mode Exit fullscreen mode

SCSS

body {
  button {
    box-sizing: border-box;
    cursor: pointer;
    color: #ffffff;
    padding: 10px 20px;
    margin: 10px;
    font-size: 20px;
    border: none;
    border-radius: 6px;
  }
  button#info {
    background-color: #0652dd;
    border: 5px solid #1d6bf9;
    box-shadow: 8px 8px 10px 0px #043693;
    &:hover {
      transform: translate(8px, 8px);
      border: 5px solid #043693;
      box-shadow: inset 0px 0px 26px 1px #0540ab;
    }
  }
  button#success {
    background-color: #a3cb38;
    border: 5px solid #b6d660;
    box-shadow: 8px 8px 10px 0px #749126;
    &:hover {
      transform: translate(8px, 8px);
      border: 5px solid #749126;
      box-shadow: inset 0px 0px 26px 1px #84a52b;
    }
  }
  button#warning {
    background-color: #f79f1f;
    border: 5px solid #f9b450;
    box-shadow: 8px 8px 10px 0px #c37607;
    &:hover {
      transform: translate(8px, 8px);
      border: 5px solid #c37607;
      box-shadow: inset 0px 0px 26px 1px #db8508;
    }
  }
  button#error {
    background-color: #ea2027;
    border: 5px solid #ee4f54;
    box-shadow: 8px 8px 10px 0px #ad1016;
    &:hover {
      transform: translate(8px, 8px);
      border: 5px solid #ad1016;
      box-shadow: inset 0px 0px 26px 1px #c41319;
    }
  }
  button#default {
    background-color: #ee5a24;
    border: 5px solid #f27e53;
    box-shadow: 8px 8px 10px 0px #b73b0e;
    &:hover {
      transform: translate(8px, 8px);
      border: 5px solid #b73b0e;
      box-shadow: inset 0px 0px 26px 1px #cf4310;
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

That's it.

You can check working demo here Codepen.

💖 💪 🙅 🚩
raghavbhardwaj
Raghav Bhardwaj

Posted on July 22, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Color-Scheme + Fluid Type
css Color-Scheme + Fluid Type

October 19, 2024

Tidycoder reading template
codepen Tidycoder reading template

June 1, 2024

Create a navbar with gradient
css Create a navbar with gradient

January 26, 2024