Fade Out and Underline Button

Summary Block
This block is invalid. Please check the block settings and try again.

Look Demo

Add this animation to any button block. This plugin uses css editor and works with all template families.

How To Install

Add a button to any page with the solid style.

Once a button has been added and saved, go to the Custom CSS Editor. There are 4 styles available. Copy and paste one of the codes below into the Custom CSS Editor box.

Display line from left to right

// Fade Out Line Buttom - Left To Right //

.sqs-block-button-element--small {
  position:relative;
  height: 60px;
  line-height: 60px;
  text-align: center;
  transition: 0.5s;
  padding: 0 20px;
  cursor: pointer;
  -webkit-transition:0.5s;
}

.sqs-block-button-element--small:hover {
  background-color: transparent;
  border-color: transparent;
  color: #000000;
}
 .sqs-block-button-element--small:hover:before{
    transition-delay: .2s;
}

.sqs-block-button-element--small::before{
  width: 0%;
  height:100%;
  z-index: 3;
  content:'';
  position: absolute;
  bottom:-1px;
  left:0;
  box-sizing: border-box;
  transition: .2s;

}

.sqs-block-button-element--small:hover::before {
  width: 100% !important;
  transition: .7s;
}

.sqs-block-button-element--small::before {
  border-bottom: 2px solid #000000;
}

Display line from right to left

// Fade Out Line Buttom - Right To Left //

.sqs-block-button-element--small {
  position:relative;
  height: 60px;
  line-height: 60px;
  text-align: center;
  transition: 0.5s;
  padding: 0 20px;
  cursor: pointer;
  -webkit-transition:0.5s;
}

.sqs-block-button-element--small:hover {
  background-color: transparent;
  border-color: transparent;
  color: #000000;
}
 .sqs-block-button-element--small:hover:before{
    transition-delay: .2s;
}

.sqs-block-button-element--small::before{
  width: 0%;
  height: 100%;
  z-index: 3;
  content: '';
  position: absolute;
  bottom: -1px;
  right: 0;
  box-sizing: border-box;
  transition: .2s;

}

.sqs-block-button-element--small:hover::before {
  width: 100% !important;
  transition: .7s;
}

.sqs-block-button-element--small::before {
  border-bottom: 2px solid #000000;
}

Display line from the middle and stretch out

// Fade Out Line Buttom - Middle Stretch Out //

.sqs-block-button-element--small {
  position:relative;
  height: 60px;
  line-height: 60px;
  text-align: center;
  transition: 0.5s;
  padding: 0 20px;
  cursor: pointer;
  -webkit-transition:0.5s;
}

.sqs-block-button-element--small:hover {
  background-color: transparent;
  border-color: transparent;
  color: #000000;
}
.sqs-block-button-element--small:hover:before{
  transition-delay: .2s;
}

.sqs-block-button-element--small::before{
  width: 0%;
  height:100%;
  z-index: 3;
  content:'';
  position: absolute;
  bottom:-1px;
  right:50%;
  box-sizing: border-box;
  transition: .2s;

}

.sqs-block-button-element--small:hover::before {
  width: 100% !important;
  right: 0;
  transition: .7s;
}

.sqs-block-button-element--small::before {
  border-bottom: 2px solid #000000;
}

Display line from the outside and stretch in

// Fade Out Line Buttom - Outside Stretch In //

.sqs-block-button-element--small {
  position:relative;
  height: 60px;
  line-height: 60px;
  text-align: center;
  transition: 0.5s;
  padding: 0 20px;
  cursor: pointer;
  -webkit-transition:0.5s;
}

.sqs-block-button-element--small:hover {
  background-color: transparent;
  border-color: transparent;
  color: #000000;
}
.sqs-block-button-element--small:hover:before, .sqs-block-button-element--small:hover:after{
    transition-delay: .2s;
}

.sqs-block-button-element--small::before{
  width: 0%;
  height:100%;
  z-index: 3;
  content:'';
  position: absolute;
  bottom:-1px;
  left: 0;
  box-sizing: border-box;
  transition: .4s;
}

.sqs-block-button-element--small::after{
  width: 0%;
  height:100%;
  z-index: 3;
  content:'';
  position: absolute;
  bottom:-1px;
  right: 0;
  box-sizing: border-box;
  transition: .4s;
}

.sqs-block-button-element--small:hover::before {
  width: 100% !important;
  transition: 1.4s;
}

.sqs-block-button-element--small:hover::after {
  width: 100% !important;
  transition: 1.4s;
}

.sqs-block-button-element--small::before, .sqs-block-button-element--small::after {
  border-bottom: 2px solid #000000;
}

Customize

Replace the color #000000 value with the color of your choice.

The code works for the small button block. If you want to modify a medium or large button, replace all .sqs-block-button-element--small text with either .sqs-block-button-element--medium or .sqs-block-button-element--large.

License

This plugin comes with an Unlimited Use License. View License Terms

Summary Block
This block is invalid. Please check the block settings and try again.