Skewed Button
by elizabethkmathew
HTML
<button class="btn btn-left">Button</button>
<button class="btn btn-right">Button</button>
CSS
.btn {
padding: 15px 70px;
background-color: #fff;
color: #000;
border: 1px solid #ddd;
}
.btn-left {
border-radius: 20px 0 0 20px;
position: relative;
z-index: 3;
background-color: yellow;
}
.btn-right {
border-radius: 0 20px 20px 0;
position: relative;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.btn-right:before {
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
margin: 0 0 0 12px;
-webkit-transform: skew(-30deg);
-moz-transform: skew(-30deg);
-o-transform: skew(-30deg);
border-left: 1px solid #ccc;
}
.btn-left:after {
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
margin: 0 0 0 17px;
-webkit-transform: skew(-30deg);
-moz-transform: skew(-30deg);
-o-transform: skew(-30deg);
z-index: -1;
background-color: yellow;
border-bottom-left-radius: 20px;
}