پیش‌نمایش زنده
کد HTML
<button class="custom-button">
  <span class="button-top">Hover me</span>
</button>
کد CSS
.custom-button {
  --button-radius: 0.3em;
  --button-color: #ffffff;
  --button-outline-color: #cccccc;
  --button-hover-color: #eeeeee;
  --button-text-color: #333333;

  font-size: 1em;
  font-weight: bold;
  border: none;
  cursor: pointer;
  border-radius: var(--button-radius);
  background: var(--button-outline-color);
  position: relative;
  padding: 0;
  outline: none;
  perspective: 1000px;
}

.custom-button .button-top {
  display: block;
  box-sizing: border-box;
  border: 0.125em solid var(--button-outline-color);
  border-radius: var(--button-radius);
  padding: 0.75em 1.5em;
  background: var(--button-color);
  color: var(--button-text-color);
  box-shadow: 0 0.5em 0.75em rgba(0, 0, 0, 0.2);
  transform: translateY(-0.2em);
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.custom-button:hover .button-top {
  transform: translateY(-0.5em) rotateX(20deg);
}

.custom-button:active .button-top {
  transform: translateY(-0.1em) rotateX(5deg);
  box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.15);
  transition:
    transform 0.1s ease,
    box-shadow 0.1s ease;
}
نوع: button
تاریخ ایجاد: 2026/06/05
آخرین بروزرسانی: 2026/06/05