Html
<section class="section services"> <div class="container"> <div class="columns is-centered"> <div class="column is-3"> <a href="" title=""> <div class="card shadow"> <div class="inside"> <div class="card-image"> <picture> <img class="" src="imgage.jpg" alt="Image"> <div class="icon iconrond is-xxlarge"><i class="fas fa-utensils fa-2x"></i></div> </picture> </div> <div class="card-content"> <h2 class="is-size-5 has-text-centered color-1 is-uppercase mb-4">Titret</h2> <div class="textwidget"><p>lorem ipsum .... </p> </div> </div> </div> </div> </a> </div> </div> </div> </section>
CSS
:root { --white: #ffffff; --black: #000000; --color-1: #066667; --color-2: #B39702; } .box, .card { color: var(--main-text-color); } .carddot { border: var(--color-6) 2px dashed; padding: 10px; height: 100%; text-align: center; } a, .content a { color: var(--link); transition: all 0.5s ease-in-out; } a:hover, .content a:hover { color: var(--link-hover); } .shadow { box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75); transition: all 0.2s ease-in-out; } .shadow:hover { box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); transform: scale(1.01); } .card { padding: 15px; } .card img { vertical-align: middle; display: inline-block; clip-path: ellipse(100% 55% at 48% 44%); overflow: hidden; } .card-content { padding: 1rem; } a:hover .card .iconrond { transform: scale(1.2); margin-top: -100px; margin-bottom: 70px; background: rgba(255, 255, 255, .5); border: var(--color-1) 8px solid; color: var(--color-1); } .iconrond { background: var(--color-1); color: var(--white); border-radius: 50%; border: #fff 8px solid; margin: -30px auto 0 auto; position: relative; display: block; text-align: center; padding-top: 14px; transition: all 0.5s 0s ease-in-out; } .icon.is-xxlarge { height: 5.5rem; width: 5.5rem; } .services .card { height: 100%; } .inside { height: 100%; background-color: #fff; } .textwidget { word-wrap: break-word; }