@import url(https://fonts.googleapis.com/css?family=Roboto:700); :root { --btn-width: 100%; } .button { font-size: medium; font-weight: bold; width : var(--btn-width); height : 50px; overflow: hidden; text-align : center; transition : .2s; cursor : pointer; border-radius: 3px; box-shadow: 0px 1px 2px rgba(0,0,0,.2); } .btnTwo { position : relative; width : 200px; height : 100px; margin-top: -100px; padding-top: 2px; background : rgba(0, 0, 0, 0.1); left : -250px; transition : .3s; } .btnText { color : white; transition : .3s; } .btnText2 { margin-top : 63px; margin-right : -130px; color : #FFF; } .button:hover .btnTwo{ /*When hovering over .button change .btnTwo*/ left: -130px; } .button:hover .btnText{ /*When hovering over .button change .btnText*/ margin-left : 65px; } .button:active { /*Clicked and held*/ box-shadow: 0px 5px 6px rgba(0,0,0,0.3); } .button.error { background-color: var(--red); } .button.success { background: var(--green); } .button.info { background-color: #2879c550; } .button.wmgzon { background-color: orange; } .button.neutral { background-color: rgba(0, 0, 0, 0.3); }