UNPKG

3.78 kBCSSView Raw
1@import 'props.media.css';
2
3:host {
4 --animation-fade-in: fade-in .5s var(--ease-3);
5 --animation-fade-in-bloom: fade-in-bloom 2s var(--ease-3);
6 --animation-fade-out: fade-out .5s var(--ease-3);
7 --animation-fade-out-bloom: fade-out-bloom 2s var(--ease-3);
8 --animation-scale-up: scale-up .5s var(--ease-3);
9 --animation-scale-down: scale-down .5s var(--ease-3);
10 --animation-slide-out-up: slide-out-up .5s var(--ease-3);
11 --animation-slide-out-down: slide-out-down .5s var(--ease-3);
12 --animation-slide-out-right: slide-out-right .5s var(--ease-3);
13 --animation-slide-out-left: slide-out-left .5s var(--ease-3);
14 --animation-slide-in-up: slide-in-up .5s var(--ease-3);
15 --animation-slide-in-down: slide-in-down .5s var(--ease-3);
16 --animation-slide-in-right: slide-in-right .5s var(--ease-3);
17 --animation-slide-in-left: slide-in-left .5s var(--ease-3);
18 --animation-shake-x: shake-x .75s var(--ease-out-5);
19 --animation-shake-y: shake-y .75s var(--ease-out-5);
20 --animation-spin: spin 2s linear infinite;
21 --animation-ping: ping 5s var(--ease-out-3) infinite;
22 --animation-blink: blink 1s var(--ease-out-3) infinite;
23 --animation-float: float 3s var(--ease-in-out-3) infinite;
24 --animation-bounce: bounce 2s var(--ease-squish-2) infinite;
25 --animation-pulse: pulse 2s var(--ease-out-3) infinite;
26}
27
28@keyframes fade-in {
29 to { opacity: 1 }
30}
31@keyframes fade-in-bloom {
32 0% { opacity: 0; filter: brightness(1) blur(20px) }
33 10% { opacity: 1; filter: brightness(2) blur(10px) }
34100% { opacity: 1; filter: brightness(1) blur(0) }
35}
36@keyframes fade-out {
37 to { opacity: 0 }
38}
39@keyframes fade-out-bloom {
40100% { opacity: 0; filter: brightness(1) blur(20px) }
41 10% { opacity: 1; filter: brightness(2) blur(10px) }
42 0% { opacity: 1; filter: brightness(1) blur(0) }
43}
44@keyframes scale-up {
45 to { transform: scale(1.25) }
46}
47@keyframes scale-down {
48 to { transform: scale(.75) }
49}
50@keyframes slide-out-up {
51 to { transform: translateY(-100%) }
52}
53@keyframes slide-out-down {
54 to { transform: translateY(100%) }
55}
56@keyframes slide-out-right {
57 to { transform: translateX(100%) }
58}
59@keyframes slide-out-left {
60 to { transform: translateX(-100%) }
61}
62@keyframes slide-in-up {
63 from { transform: translateY(100%) }
64}
65@keyframes slide-in-down {
66 from { transform: translateY(-100%) }
67}
68@keyframes slide-in-right {
69 from { transform: translateX(-100%) }
70}
71@keyframes slide-in-left {
72 from { transform: translateX(100%) }
73}
74@keyframes shake-x {
75 0%, 100% { transform: translateX(0%) }
76 20% { transform: translateX(-5%) }
77 40% { transform: translateX(5%) }
78 60% { transform: translateX(-5%) }
79 80% { transform: translateX(5%) }
80}
81@keyframes shake-y {
82 0%, 100% { transform: translateY(0%) }
83 20% { transform: translateY(-5%) }
84 40% { transform: translateY(5%) }
85 60% { transform: translateY(-5%) }
86 80% { transform: translateY(5%) }
87}
88@keyframes spin {
89 to { transform: rotate(1turn) }
90}
91@keyframes ping {
92 90%, 100% {
93 transform: scale(2);
94 opacity: 0;
95 }
96}
97@keyframes blink {
98 0%, 100% {
99 opacity: 1
100 }
101 50% {
102 opacity: .5
103 }
104}
105@keyframes float {
106 50% { transform: translateY(-25%) }
107}
108@keyframes bounce {
109 25% { transform: translateY(-20%) }
110 40% { transform: translateY(-3%) }
111 0%, 60%, 100% { transform: translateY(0) }
112}
113@keyframes pulse {
114 50% { transform: scale(.9,.9) }
115}
116@media (--OSdark) {
117 @keyframes fade-in-bloom {
118 0% { opacity: 0; filter: brightness(1) blur(20px) }
119 10% { opacity: 1; filter: brightness(0.5) blur(10px) }
120 100% { opacity: 1; filter: brightness(1) blur(0) }
121 };
122}
123@media (--OSdark) {
124 @keyframes fade-out-bloom {
125 100% { opacity: 0; filter: brightness(1) blur(20px) }
126 10% { opacity: 1; filter: brightness(0.5) blur(10px) }
127 0% { opacity: 1; filter: brightness(1) blur(0) }
128 };
129}
\No newline at end of file