Skip to content

Commit

Permalink
style: add shine to donation button
Browse files Browse the repository at this point in the history
  • Loading branch information
remvze committed Feb 7, 2024
1 parent 5916e86 commit ac24da2
Showing 1 changed file with 55 additions and 3 deletions.
58 changes: 55 additions & 3 deletions src/components/categories/donate/donate.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -41,25 +41,77 @@

.button {
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
width: max-content;
height: 40px;
padding: 0 20px;
margin: 16px auto 0;
overflow: hidden;
font-size: var(--font-xsm);
font-weight: 500;
color: var(--color-neutral-subtle);
text-decoration: none;
cursor: pointer;
background-color: var(--color-neutral-50);
border: 1px solid var(--color-neutral-200);
background-color: var(--color-neutral-200);
border: none;
border-radius: 50px;
transition: 0.2s;

&:hover {
&::after {
position: absolute;
top: 1px;
left: 1px;
z-index: -1;
width: calc(100% - 2px);
height: calc(100% - 2px);
content: '';
background-color: var(--color-neutral-50);
border-radius: 100px;
transition: inherit;
}

&::before {
position: absolute;
top: 50%;
left: 50%;
z-index: -2;
width: 150%;
aspect-ratio: 1 / 1;
content: '';
background-image: conic-gradient(
transparent,
transparent,
var(--color-neutral-500),
transparent,
transparent,
transparent,
transparent,
var(--color-neutral-500),
transparent,
transparent
);
transform: translate(-50%, -50%);
animation-name: shine;
animation-duration: 6s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

&:hover::after {
background-color: var(--color-neutral-100);
}
}
}

@keyframes shine {
0% {
transform: translate(-50%, -50%) rotate(90deg);
}

100% {
transform: translate(-50%, -50%) rotate(450deg);
}
}

0 comments on commit ac24da2

Please sign in to comment.