/* Share Button */ @main-color: #555555; @white-color: #d1d10f; .transition-animation { -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .transition-scale (@scale) { -webkit-transform: scale(@scale); -moz-transform: scale(@scale); -ms-transform: scale(@scale); -o-transform: scale(@scale); transform: scale(@scale); } .media-icon-img { filter: invert(100%); width: 12px; height: 12px; transform: translate(-5.5px, 6px); position: absolute; } .media-icon { display: inline-block; position: relative; z-index: 1; width: 25px; height: 25px; border-radius: 50%; font-size: 14px; color: @white-color; line-height: 27px; text-align: center; background-color: @main-color; cursor: pointer; } .media-icon:after { position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; box-sizing: content-box; } .media-icon-effect .media-icon { .transition-animation; } .media-icon-effect .media-icon:after { top: -2px; left: -2px; padding: 2px; box-shadow: 0 0 0 2px @white-color; .transition-animation; // mixins .transition-scale(.8); // mixins opacity: 0; } .media-icon-effect-1a .media-icon:hover { background-color: @white-color; color: @main-color; } .media-icon-effect-1a .media-icon:hover:after { .transition-scale(1); // mixins opacity: 1; } @media screen and (max-width: 550px) { .media-icon { width: 20px; height: 20px; line-height: 22px; } .media-icon-img { width: 10px; height: 10px; transform: translate(-5px, 5px); } }