1.7K views
CSSAdd prefixes
1/* From uiverse.io by @alshahwan */ 2/* From uiverse.io by @alshahwan */ 3button { 4 background-color: #fff; 5 border: 1px solid #0077b5; 6 padding: 5px; 7 position: relative; 8 width: 7.2em; 9 height: 2em; 10 transition: 0.5s; 11 font-size: 17px; 12 border-radius: 0.4em; 13} 14 15button p { 16 position: absolute; 17 top: 0.4em; 18 left: 1.2em; 19 margin: 0; 20 padding: 0; 21 transition: .5s; 22 color: #0077b5; 23} 24 25button svg { 26 position: absolute; 27 top: 0.45em; 28 right: 0.5em; 29 margin: 0; 30 padding: 0; 31 opacity: 0; 32 transition: 0.5s; 33 height: 1em; 34 fill: #fff 35} 36 37button:hover p { 38 left: 0.6em; 39 color: #fff 40} 41 42button:hover svg { 43 opacity: 1; 44} 45 46button:hover { 47 background-color: #0077b5; 48} 49
HTML
1<button> 2 <p>Follow me</p> 3 <svg viewBox="0 0 16 16" class="bi bi-whatsapp" fill="currentColor" height="16" width="16" xmlns="http://www.w3.org/2000/svg"> 4 <path d="M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z"></path> 5 </svg> 6</button>