Tarjeta con dos lados

CodiLink logo codi.link
    
<div class="card-container">
  <div class="card front">
    <h2>front face</h2>
  </div>
  <div class="card back">
    <h2>back face</h2>
  </div>
</div>

<style>

.card-container{
  border: 1px solid royalblue;
  width: 400px;
  height: 250px;
  position: relative;
  cursor: pointer;
  transition: transform .5s ease-in-out;
  perspective: 5rem;
  transform-style: preserve-3d;
  transform-origin: center right;
}

.card-container:hover{
  transform: translateX(-100%) rotateY(180deg);
}

.card{
  display: grid;
  place-items: center;
  position: absolute;
  width: 100%;
  min-height: 100%;
  backface-visibility: hidden;
}

.front{
  background-color: aqua;
  transform: rotateY(0deg);
}

.back{
  background-color: coral;
  transform: rotateY(180deg);
}

</style>