-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdynamics.css
134 lines (130 loc) · 2.25 KB
/
dynamics.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
.typewriter {
width: 100%;
height: 40px;
margin-bottom: 20px;
display: flex;
}
.tw-head {
font-size: 22px;
font-weight: 600;
display: inline-block;
text-align: center;
margin-top: 6px;
color: #eff;
}
#tw-span {
font-size: 22px;
color: #0ef;
}
@keyframes slideRight {
0% {
transform: translateX(-100px);
opacity: 0;
}
100% {
transform: translateX(0px);
opacity: 1;
}
}
.logo {
animation: slideRight 1s ease forwards;
}
@keyframes animate {
100% {
transform: scaleX(1);
}
}
.technical-bars .bar .progress-line {
animation: animate 1s cubic-bezier(1, 0, 0.5, 1) forwards;
transform: scaleX(0);
transform-origin: left;
}
.technical-bars .bar .progress-line span {
animation: animate 1s 1s cubic-bezier(1, 0, 0.5, 1) forwards;
transform: scaleX(0);
transform-origin: left;
}
@keyframes showText {
100% {
opacity: 1;
}
}
.technical-bars .bar .info span {
animation: showText 0.5s 1.5s linear forwards;
}
.progress-line span::after {
animation: showText 0.5s 1.5s linear forwards;
opacity: 0;
}
.progress-line span::before {
animation: showText 0.5s 1.5s linear forwards;
opacity: 0;
}
@keyframes animate-bar {
100% {
stroke-dashoffset: -1;
}
}
.radial-bars .radial-bar .progress-bar {
animation: animate-bar 1s linear forwards;
}
@keyframes animate-path1 {
100% {
stroke-dashoffset: 50;
}
}
@keyframes animate-path2 {
100% {
stroke-dashoffset: 175;
}
}
@keyframes animate-path3 {
100% {
stroke-dashoffset: 125;
}
}
@keyframes animate-path4 {
100% {
stroke-dashoffset: 75;
}
}
.path-1 {
animation: animate-path1 1s 1s linear forwards;
}
.path-2 {
animation: animate-path2 1s 1s linear forwards;
}
.path-3 {
animation: animate-path3 1s 1s linear forwards;
}
.path-4 {
animation: animate-path4 1s 1s linear forwards;
}
.radial-bar .percentage {
animation: showText 0.5s 1s linear forwards;
opacity: 0;
}
.radial-bar .text {
animation: showText 0.5s 1s linear forwards;
opacity: 0;
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* Add animation to image */
@keyframes bounce {
0%, 100% {
transform: translateY(0);
}
50% {
transform: translateY(-20px);
}
}
.bouncing {
animation: bounce 2s ease-in-out infinite;
}