<div class="container -column">
  <div class="perspective">
    <div class="card -small">
      <a class="card--title" href="#">Card with perspective</a>
      <p class="card--text">
        hover to see the effect
      </p>
    </div>
  </div>
  <div>
    <div class="card -small">
      <a class="card--title" href="#">Card with no perspective</a>
      <p class="card--text">
        hover to see the difference
      </p>
    </div>
  </div>
</div>
.perspective {
  perspective: 500px; // try playing with this value
}

.card {
  transition: transform 1s ease; 
  &:hover {
    transform: rotateY(-60deg);
  }
}
View Compiled
Run Pen

External CSS

  1. https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css
  2. https://codepen.io/gregh/pen/jyNrJW.css

External JavaScript

This Pen doesn't use any external JavaScript resources.