[Glitch] Replace fav icon animation with CSS

Port 3a929dbedd to glitch-soc

And extend that to collapse button

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
This commit is contained in:
ThibG
2019-10-24 22:47:48 +02:00
committed by Thibaut Girka
parent bde35e7878
commit 2ed48037ea
4 changed files with 160 additions and 63 deletions

View File

@@ -314,6 +314,20 @@
color: $red-bookmark;
}
.no-reduce-motion .icon-button.star-icon {
&.activate {
& > .fa-star {
animation: spring-rotate-in 1s linear;
}
}
&.deactivate {
& > .fa-star {
animation: spring-rotate-out 1s linear;
}
}
}
.notification__display-name {
color: inherit;
font-weight: 500;
@@ -1188,6 +1202,50 @@
animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
@keyframes spring-rotate-in {
0% {
transform: rotate(0deg);
}
30% {
transform: rotate(-484.8deg);
}
60% {
transform: rotate(-316.7deg);
}
90% {
transform: rotate(-375deg);
}
100% {
transform: rotate(-360deg);
}
}
@keyframes spring-rotate-out {
0% {
transform: rotate(-360deg);
}
30% {
transform: rotate(124.8deg);
}
60% {
transform: rotate(-43.27deg);
}
90% {
transform: rotate(15deg);
}
100% {
transform: rotate(0deg);
}
}
@keyframes loader-figure {
0% {
width: 0;

View File

@@ -1,3 +1,47 @@
@keyframes spring-flip-in {
0% {
transform: rotate(0deg);
}
30% {
transform: rotate(-242.4deg);
}
60% {
transform: rotate(-158.35deg);
}
90% {
transform: rotate(-187.5deg);
}
100% {
transform: rotate(-180deg);
}
}
@keyframes spring-flip-out {
0% {
transform: rotate(-180deg);
}
30% {
transform: rotate(62.4deg);
}
60% {
transform: rotate(-21.635deg);
}
90% {
transform: rotate(7.5deg);
}
100% {
transform: rotate(0deg);
}
}
.status__content--with-action {
cursor: pointer;
}
@@ -430,6 +474,24 @@
padding-left: 2px;
padding-right: 2px;
}
.status__collapse-button.active > .fa-angle-double-up {
transform: rotate(-180deg);
}
}
.no-reduce-motion .status__collapse-button {
&.activate {
& > .fa-angle-double-up {
animation: spring-flip-in 1s linear;
}
}
&.deactivate {
& > .fa-angle-double-up {
animation: spring-flip-out 1s linear;
}
}
}
.status__info__account {