2023-02-24 14:31:20 +00:00

83 lines
1.7 KiB
Plaintext
Executable File

@borderRadius: 8px;
.followButton {
display: inline-flex;
flex-direction: row;
align-items: center;
transition: all 150ms ease-in-out;
outline: 1px solid var(--border-color);
border-radius: @borderRadius;
.counter {
padding: 5px 15px;
color: var(--text-color);
}
.btn {
cursor: pointer;
width: 100px;
padding: 5px 15px;
transition: all 150ms ease-in-out;
border-radius: @borderRadius;
border-left: 1.5px solid var(--border-color);
border-top: 0;
border-right: 0;
border-bottom: 0;
text-align: center;
letter-spacing: 1px;
span {
user-select: none !important;
transition: all 150ms ease-in-out;
color: white !important;
}
opacity: 0.9;
background : linear-gradient(120deg, #6559ae, #ff7159, #6559ae);
background-size : 400% 400%;
background-position: 14% 0%;
&:hover {
opacity: 1;
animation: gradientMove 2s forwards ease-in-out infinite;
background: linear-gradient(120deg, #6559ae, #ff7159, #6559ae);
background-size: 400% 400%;
background-position: 14% 0%;
}
// make an click animation transforming size
&:active {
transform: scale(0.95);
}
&.followed {
background: none;
span {
color: #7e7e7e !important;
}
}
}
}
@keyframes gradientMove {
0% {
background-position: 14% 0%;
}
50% {
background-position: 87% 100%;
}
100% {
background-position: 14% 0%;
}
}