Ronbun/ui/css/components/design-tokens/icons.css

451 lines
7.5 KiB
CSS
Executable file

@media (prefers-reduced-motion: no-preference) {
@keyframes projects-icon__1 {
0% {
transform: rotate(0deg);
transform: skew(0deg);
}
89% {
transform: rotate(0deg);
transform: skew(0deg);
}
90% {
transform: rotate(4deg);
transform: skew(-4deg);
}
91% {
transform: rotate(-4deg);
transform: skew(4deg);
}
100% {
transform: rotate(0deg);
transform: skew(0deg);
}
}
.projects-icon__1 {
animation: projects-icon__1 8s linear infinite;
transform-origin: 40% 30%;
}
@keyframes projects-icon__2 {
0% {
transform: rotate(0deg);
transform: skew(0deg);
}
89% {
transform: rotate(0deg);
transform: skew(0deg);
}
90% {
transform: rotate(4deg);
transform: skew(-4deg);
}
91% {
transform: rotate(-4deg);
transform: skew(4deg);
}
100% {
transform: rotate(0deg);
transform: skew(0deg);
}
}
.projects-icon__2 {
animation: projects-icon__2 7s linear infinite;
transform-origin: 40% 30%;
}
@keyframes projects-icon__3 {
0% {
transform: translate(0, 0);
}
90% {
transform: translate(60px, 60px);
}
92% {
transform: translate(-10px, -10px);
}
100% {
transform: translate(0, 0);
}
}
.projects-icon__3 {
animation: projects-icon__3 5s ease-out infinite;
transform-origin: 70% 70%;
}
@keyframes projects-icon__4 {
0% {
transform: rotate(0deg);
transform: skew(0deg);
}
89% {
transform: rotate(0deg);
transform: skew(0deg);
}
90% {
transform: rotate(4deg);
transform: skew(-4deg);
}
91% {
transform: rotate(-4deg);
transform: skew(4deg);
}
92% {
transform: rotate(4deg);
transform: skew(-4deg);
}
93% {
transform: rotate(-4deg);
transform: skew(4deg);
}
94% {
transform: rotate(4deg);
transform: skew(-4deg);
}
100% {
transform: rotate(0deg);
transform: skew(0deg);
}
}
.projects-icon__4 {
animation: projects-icon__4 5s linear infinite;
transform-origin: 70% 70%;
}
.knowledge-icon__1 {
animation: knowledge-icon__1 8s linear infinite;
position: relative;
}
@keyframes knowledge-icon__1 {
0%,20% {
transform: translate(0, 0);
}
21%, 22% {
transform: translate(0, 10px);
}
23%, 50% {
transform: translate(0, 10px);
}
51%, 52% {
transform: translate(10px, 10px);
}
53%, 75% {
transform: translate(10px, 10px);
}
76%, 77% {
transform: translate(10px, 0);
}
78%, 98% {
transform: translate(10px, 0);
}
99%, 100% {
transform: translate(0, 0);
}
}
.knowledge-icon__2 {
animation: knowledge-icon__2 12s linear infinite;
position: relative;
}
@keyframes knowledge-icon__2 {
0%,20% {
transform: translate(0, 0);
}
21%, 22% {
transform: translate(-10px, 0);
}
23%, 50% {
transform: translate(-10px, 0);
}
51%, 52% {
transform: translate(-10px, -10px);
}
53%, 75% {
transform: translate(-10px, -10px);
}
76%, 77% {
transform: translate(0, -10px);
}
78%, 98% {
transform: translate(0, -10px);
}
99%, 100% {
transform: translate(0, 0);
}
}
.knowledge-icon__3 {
animation: knowledge-icon__3 12s backwards infinite;
position: relative;
transform-origin: 50%;
}
@keyframes knowledge-icon__3 {
0%, 49% {
transform: rotate(0deg);
}
50%, 51%{
transform: rotate(4deg);
}
52%, 78% {
transform: rotate(4deg);
}
79%, 80% {
transform: rotate(0deg);
}
81%, 100% {
transform: rotate(0deg);
}
}
.knowledge-icon__4 {
animation: knowledge-icon__4 12s infinite;
position: relative;
transform-origin: 50%;
}
@keyframes knowledge-icon__4 {
0%, 49% {
transform: rotate(0deg);
}
51% {
transform: rotate(12deg);
}
78%{
transform: rotate(4deg);
}
100%{
transform: rotate(0deg);
}
}
.portfolio-icon__1 {
animation: portfolio-icon__1 6s linear infinite;
transform-origin: 40%;
}
@keyframes portfolio-icon__1 {
0% {
transform: rotate(0deg);
}
35% {
transform: rotate(0deg);
}
40% {
transform: rotate(20deg);
}
60% {
transform: rotate(20deg);
}
65% {
transform: rotate(0deg);
}
100% {
transform: rotate(0deg);
}
}
.portfolio-icon__2 {
animation: portfolio-icon__2 6s linear infinite;
transform-origin: 50%;
}
@keyframes portfolio-icon__2 {
0% {
transform: scale(1);
}
40% {
transform: scale(1);
}
45% {
transform: scale(1.02);
}
50% {
transform: scale(1);
}
55% {
transform: scale(1.02);
}
60% {
transform: scale(1);
}
100% {
transform: scale(1);
}
}
.journal-icon__1 {
animation: journal-icon__1 8s linear infinite;
transform-origin: 100%;
}
@keyframes journal-icon__1 {
0% {
transform: translate(0);
}
30% {
transform: translate(0);
}
31% {
transform: translate(20px, 50px) rotate(12deg);
}
40% {
transform: translate(20px, 50px) rotate(12deg);
}
41% {
transform: translate(30px, 120px) rotate(26deg);
}
50% {
transform: translate(30px, 120px) rotate(26deg);
}
51% {
transform: translate(15px, 215px) rotate(46deg);
}
98% {
transform: translate(15px, 215px) rotate(46deg);
}
99% {
transform: translate(30px, 25px) rotate(12deg);
}
100% {
transform: translate(0);
}
}
.journal-icon__2 {
animation: journal-icon__2 8s linear infinite;
}
@keyframes journal-icon__2 {
0% {
transform: translate(0);
}
97% {
transform: translate(0);
}
98% {
transform: skew(4deg, 4deg);
transform-origin: 100%;
}
99% {
transform: skew(-4deg, -4deg);
transform-origin: 100%;
}
100% {
transform: translate(0);
}
}
.about-icon__1 {
animation: about-icon__1 8s linear infinite;
}
@keyframes about-icon__1 {
0% {
transform: translate(0, 5px);
}
12.5% {
transform: translate(-15px, 0);
}
25% {
transform: translate(0px, 5px);
}
37.5% {
transform: translate(15px, 0px);
}
45% {
transform: translate(0, -18px);
}
65% {
transform: translate(0, -18px);
}
75% {
transform: translate(0, 5px);
}
87.5% {
transform: translate(15px, 0px);
}
100% {
transform: translate(0, 5px);
}
}
.about-icon__2 {
animation: about-icon__2 4s linear infinite;
}
@keyframes about-icon__2 {
0% {
transform: translate(0);
}
25% {
transform: translate(-40px);
}
50% {
transform: translate(0px);
}
75% {
transform: translate(40px);
}
100% {
transform: translate(0);
}
}
}