پیش‌نمایش زنده
کد HTML
<button class="styled-button">Click Me</button>
کد CSS
.styled-button {
  --button-bg: #0077cc;
  --button-bg-hover: #005fa3;
  --button-bg-active: #004a82;
  --button-text: #ffffff;
  --button-border: #004a82;
  --button-shadow: rgba(0, 0, 0, 0.2);

  position: relative;
  overflow: hidden;
  padding: 0.75em 1.5em;
  font-size: 1em;
  color: var(--button-text);
  background-color: var(--button-bg);
  border: 2px solid var(--button-border);
  border-radius: 0.5em;
  cursor: pointer;
  box-shadow: 0 0.25em 0.5em var(--button-shadow);
  transition:
    background-color 0.3s ease,
    transform 0.1s ease;
}

.styled-button:hover {
  background-color: var(--button-bg-hover);
}

/* Hover Shine Effect */
.styled-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 200%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 70%
  );
  transform: skewX(-30deg);
  transition: transform 0.4s ease;
}

.styled-button:hover::before {
  transform: translateX(100%);
}

.styled-button:focus {
  outline: 2px dashed var(--button-border);
  outline-offset: 2px;
}

.styled-button:active {
  background-color: var(--button-bg-active);
  transform: scale(0.98);
}
نوع: button
تاریخ ایجاد: 2026/06/05
آخرین بروزرسانی: 2026/06/05