پیشنمایش زنده
کد HTML
<button class="button">Start</button>
کد CSS
.button {
/* in scss with just one variable i can change opacity with rgba(variable, opacity) but in css it's not possible so i have used three seperate variables */
/* with hue-rotate color can be changed */
--main-color: rgb(46, 213, 115);
--main-bg-color: rgba(46, 213, 116, 0.36);
--pattern-color: rgba(46, 213, 116, 0.073);
/* change this rotation value */
filter: hue-rotate(0deg);
cursor: pointer;
text-transform: uppercase;
letter-spacing: 0.5rem;
background: radial-gradient(
circle,
var(--main-bg-color) 0%,
rgba(0, 0, 0, 0) 95%
),
linear-gradient(var(--pattern-color) 1px, transparent 1px),
linear-gradient(to right, var(--pattern-color) 1px, transparent 1px);
background-size:
cover,
15px 15px,
15px 15px;
background-position:
center center,
center center,
center center;
border-image: radial-gradient(
circle,
var(--main-color) 0%,
rgba(0, 0, 0, 0) 100%
)
1;
border-width: 1px 0 1px 0;
color: var(--main-color);
padding: 1rem 3rem;
font-weight: 700;
font-size: 1.5rem;
transition: background-size 0.2s ease-in-out;
}
.button:hover {
background-size:
cover,
10px 10px,
10px 10px;
}
.button:active {
filter: hue-rotate(250deg);
}