پیش‌نمایش زنده
کد HTML
<div class="card">
  <div class="decagon1"></div>
  <div class="decagon2"></div>
  <div class="decagon3"></div>
  <div class="decagon4"></div>
  <div class="decagon5"></div>
</div>
کد CSS
.card {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 300px;
  height: 300px;
}

.card * {
  position: absolute;
}

/* Define each decagon with its specific size and background color */
.decagon1,
.decagon2,
.decagon3,
.decagon4,
.decagon5 {
  clip-path: polygon(
    50% 0%,
    61% 20%,
    80% 35%,
    100% 50%,
    80% 65%,
    61% 80%,
    50% 100%,
    39% 80%,
    20% 65%,
    0% 50%,
    20% 35%,
    39% 20%
  );
  transition: all 0.3s ease-in-out;
}

.decagon1 {
  width: 250px;
  height: 250px;
  background: #f8cc07;
}

.decagon2 {
  width: 220px;
  height: 220px;
  background: #b0b600;
}

.decagon3 {
  width: 190px;
  height: 190px;
  background: #00b4d8;
}

.decagon4 {
  width: 160px;
  height: 160px;
  background: rgba(56, 34, 68, 0.467);
}

.decagon5 {
  width: 130px;
  height: 130px;
  background: #f6b103;
}

/* Hover animations for each decagon */
.card:hover .decagon1 {
  transform: scale(1.3) rotate(45deg);
}

.card:hover .decagon2 {
  transform: scale(1.3) rotate(90deg) translate(-20px, 20px);
}

.card:hover .decagon3 {
  transform: scale(1.3) rotate(135deg) translate(-40px, 40px);
}

.card:hover .decagon4 {
  transform: scale(1.3) rotate(180deg) translate(-60px, 60px);
}

.card:hover .decagon5 {
  transform: scale(1.3) rotate(225deg) translate(-80px, 80px);
}
نوع: card
تاریخ ایجاد: 2026/06/06
آخرین بروزرسانی: 2026/06/06