<div class="flip-container">
  <div class="card">
    <div class="frente">
      <h3>Frente<h3/>
    </div>
    <div class="dorso">
      <h3>Dorso</h3>
      <p>Más información aquí</p>
      <button>Botón</button>
    </div>
  </div>
</div>
.flip-container {
  background-color: transparent;
  width: 300px;
  height: 300px;
  perspective: 1000px;
  margin:0 auto;
}

.card {
  position: relative;
  display:inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
	transition: transform 0.8s cubic-bezier(0.75, 0, 0.85, 1);
}

.card h3, card p {
  display:block; 
} 

.card p, .card button { 
  color:#FFF; 
}

/* GIRA HORIZONTAL */
.flip-container:hover .card {
  transform: rotateY(180deg);
}


/* GIRA VERTICAL 
.flip-container:hover .card {
  transform: rotateX(180deg);
}
*/


.frente, .dorso {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}

.frente {
  background-color: #dd5599;
  color: #fff;
  display: flex;
}

.dorso {
  background-color: #6ed3ab;
  color: #faebd7;
  /*transform: rotateX(180deg);*/
  transform: rotateY(180deg);
  text-align:center;
}

.dorso p {
  font-size:0.65em;
}

.dorso button { 
  display:block; 
  width:60%; 
  margin:2rem auto 0; 
  border:2px solid #fff;
  background:transparent;
  padding:1em;
  text-transform:uppercase;
}

.dorso button:hover {
  color:#5f127c;
  border-color:#5f127c;
  font-weight:bold;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.