JSFiddle - React, Tailwind, and code Playground

by Chris LaFrombois

HTML

<div class="badge__main">
  <div class="badge__badge">
    <div class="badge__content">
      <h4 class="badge__prime">PRIME</h4>
      <h2 class="badge__title">Title</h2>
      <div class="badge__highlight">
        -Hello world
      </div>
    </div>
  </div>
</div>

CSS

.badge__main {
  flex-basis: 50%;
  transform: translateY(0);
  transition-duration: 1s;
  transition-property: transform;
  transition-timing-function: ease-out;
  transition-delay: 1s;
  backface-visibility: hidden;
}

.badge__main:hover {
  transform: translateY(-8px);
}

.badge__badge {
  margin-bottom: 40px;
  margin-right: 40px;
  width: 50%;
  height: 200px;
  background-color: rgb(125, 0, 0);
  border-radius: 8px;
  color: aliceblue;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.4);
}

.badge__prime {
  padding-top: 20px;
  margin-left: 20px;
  margin-right: auto;
}

.badge__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.badge__title {
  text-align: center;
}

.badge__highlight {
  margin-right: auto;
  margin-left: 30px;
  display: flex;
  flex-direction: column;
}