پیش‌نمایش زنده
کد HTML
<div class="card-wrapper">
  <div class="card">
    <div class="card-face card-front">
      <div class="corner top-left">A<span>♠</span></div>
      <div class="center-suit">♠</div>
      <div class="corner bottom-right">A<span>♠</span></div>
    </div>

    <div class="card-face card-back">
      <div class="pattern"></div>
    </div>
  </div>
</div>
کد CSS
.card-wrapper {
  --black: #000000;
  --white: #ffffff;
  --card-border: #222222;

  width: 250px;
  height: 350px;
  perspective: 1200px;
  position: relative;
  margin: 20px auto;
  font-family: sans-serif;
}

.card-wrapper .card {
  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transform-style: preserve-3d;
  cursor: pointer;
}

.card-wrapper .card.is-flipped {
  transform: rotateY(180deg);
}

.card-wrapper .card-face {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  backface-visibility: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border: 2px solid var(--card-border);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.card-wrapper .card-front {
  background-color: var(--white);
  color: var(--black);
}

.card-wrapper .card-back {
  background-color: var(--black);
  transform: rotateY(180deg);
  border: 2px solid var(--white);
  outline: 2px solid var(--black);
  position: relative;
  overflow: hidden;
}

.card-wrapper .pattern {
  width: 90%;
  height: 94%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  background-image: linear-gradient(
      45deg,
      rgba(215, 22, 22, 0.389) 25%,
      transparent 25%
    ),
    linear-gradient(-45deg, rgba(167, 68, 68, 0.3) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, rgba(255, 255, 255, 0.3) 75%),
    linear-gradient(-45deg, transparent 75%, rgba(255, 255, 255, 0.4) 100%);
  background-size: 20px 20px;
  background-position:
    0 0,
    0 10px,
    10px 10px,
    -10px 0px;
}

.card-wrapper .corner {
  position: absolute;
  font-size: 28px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card-wrapper .top-left {
  top: 15px;
  left: 15px;
}

.card-wrapper .bottom-right {
  bottom: 15px;
  right: 15px;
  transform: rotate(180deg);
}

.card-wrapper .center-suit {
  font-size: 120px;
}
نوع: card
تاریخ ایجاد: 2026/06/06
آخرین بروزرسانی: 2026/06/06