Fade Out and Underline Button
Summary Block
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
Commodo cursus magna, vel scelerisque nisl consectetur et. Donec id elit non mi porta gravida at eget metus.