1
/*******************************
5
CSS animation definitions for
8
*******************************/
10
Some transitions adapted from Animate CSS
11
https://github.com/daneden/animate.css
14
-webkit-animation-iteration-count: 1;
15
-moz-animation-iteration-count: 1;
16
animation-iteration-count: 1;
17
-webkit-animation-duration: 1s;
18
-moz-animation-duration: 1s;
19
animation-duration: 1s;
20
-webkit-animation-timing-function: ease;
21
-moz-animation-timing-function: ease;
22
animation-timing-function: ease;
23
-webkit-animation-fill-mode: both;
24
-moz-animation-fill-mode: both;
25
animation-fill-mode: both;
27
/*******************************
29
*******************************/
30
.ui.animating.transition {
32
-webkit-backface-visibility: hidden;
33
-moz-backface-visibility: hidden;
34
backface-visibility: hidden;
35
-webkit-transform: translateZ(0);
36
-moz-transform: translateZ(0);
37
transform: translateZ(0);
40
.ui.loading.transition {
46
.ui.hidden.transition {
47
display: none !important;
50
.ui.visible.transition {
55
.ui.disabled.transition {
56
-webkit-animation-play-state: paused;
57
-moz-animation-play-state: paused;
58
animation-play-state: paused;
60
/*******************************
62
*******************************/
63
.ui.looping.transition {
64
-webkit-animation-iteration-count: infinite;
65
-moz-animation-iteration-count: infinite;
66
animation-iteration-count: infinite;
68
/*******************************
70
*******************************/
74
.ui.flash.transition {
75
-webkit-animation-name: flash;
76
-moz-animation-name: flash;
77
animation-name: flash;
79
.ui.shake.transition {
80
-webkit-animation-name: shake;
81
-moz-animation-name: shake;
82
animation-name: shake;
84
.ui.bounce.transition {
85
-webkit-animation-name: bounce;
86
-moz-animation-name: bounce;
87
animation-name: bounce;
90
-webkit-animation-name: tada;
91
-moz-animation-name: tada;
94
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
95
.ui.pulse.transition {
96
-webkit-animation-name: pulse;
97
-moz-animation-name: pulse;
98
animation-name: pulse;
103
.ui.flip.transition.in,
104
.ui.flip.transition.out {
105
-webkit-perspective: 2000px;
106
-moz-perspective: 2000px;
109
.ui.horizontal.flip.transition.in,
110
.ui.horizontal.flip.transition.out {
111
-webkit-animation-name: horizontalFlip;
112
-moz-animation-name: horizontalFlip;
113
animation-name: horizontalFlip;
115
.ui.horizontal.flip.transition.out {
116
-webkit-animation-name: horizontalFlipOut;
117
-moz-animation-name: horizontalFlipOut;
118
animation-name: horizontalFlipOut;
120
.ui.vertical.flip.transition.in,
121
.ui.vertical.flip.transition.out {
122
-webkit-animation-name: verticalFlip;
123
-moz-animation-name: verticalFlip;
124
animation-name: verticalFlip;
126
.ui.vertical.flip.transition.out {
127
-webkit-animation-name: verticalFlipOut;
128
-moz-animation-name: verticalFlipOut;
129
animation-name: verticalFlipOut;
134
.ui.fade.transition.in {
135
-webkit-animation-name: fade;
136
-moz-animation-name: fade;
137
animation-name: fade;
139
.ui.fade.transition.out {
140
-webkit-animation-name: fadeOut;
141
-moz-animation-name: fadeOut;
142
animation-name: fadeOut;
144
.ui.fade.up.transition.in {
145
-webkit-animation-name: fadeUp;
146
-moz-animation-name: fadeUp;
147
animation-name: fadeUp;
149
.ui.fade.up.transition.out {
150
-webkit-animation-name: fadeUpOut;
151
-moz-animation-name: fadeUpOut;
152
animation-name: fadeUpOut;
154
.ui.fade.down.transition.in {
155
-webkit-animation-name: fadeDown;
156
-moz-animation-name: fadeDown;
157
animation-name: fadeDown;
159
.ui.fade.down.transition.out {
160
-webkit-animation-name: fadeDownOut;
161
-moz-animation-name: fadeDownOut;
162
animation-name: fadeDownOut;
164
/*rtl:ignore renaming*/
165
.ui.fade.left.transition.in {
166
-webkit-animation-name: fadeLeft;
167
-moz-animation-name: fadeLeft;
168
animation-name: fadeLeft;
170
/*rtl:ignore renaming*/
171
.ui.fade.left.transition.out {
172
-webkit-animation-name: fadeLeftOut;
173
-moz-animation-name: fadeLeftOut;
174
animation-name: fadeLeftOut;
176
/*rtl:ignore renaming*/
177
.ui.fade.right.transition.in {
178
-webkit-animation-name: fadeRight;
179
-moz-animation-name: fadeRight;
180
animation-name: fadeRight;
182
/*rtl:ignore renaming*/
183
.ui.fade.right.transition.out {
184
-webkit-animation-name: fadeRightOut;
185
-moz-animation-name: fadeRightOut;
186
animation-name: fadeRightOut;
191
.ui.scale.transition.in {
192
-webkit-animation-name: scale;
193
-moz-animation-name: scale;
194
animation-name: scale;
196
.ui.scale.transition.out {
197
-webkit-animation-name: scaleOut;
198
-moz-animation-name: scaleOut;
199
animation-name: scaleOut;
204
.ui.slide.down.transition.in {
205
-webkit-animation-name: slide;
206
-moz-animation-name: slide;
207
animation-name: slide;
208
-moz-transform-origin: 50% 0%;
209
transform-origin: 50% 0%;
210
-ms-transform-origin: 50% 0%;
211
-webkit-transform-origin: 50% 0%;
213
.ui.slide.down.transition.out {
214
-webkit-animation-name: slideOut;
215
-moz-animation-name: slideOut;
216
animation-name: slideOut;
217
-webkit-transform-origin: 50% 0%;
218
-moz-transform-origin: 50% 0%;
219
-ms-transform-origin: 50% 0%;
220
transform-origin: 50% 0%;
222
.ui.slide.up.transition.in {
223
-webkit-animation-name: slide;
224
-moz-animation-name: slide;
225
animation-name: slide;
226
-webkit-transform-origin: 50% 100%;
227
-moz-transform-origin: 50% 100%;
228
-ms-transform-origin: 50% 100%;
229
transform-origin: 50% 100%;
231
.ui.slide.up.transition.out {
232
-webkit-animation-name: slideOut;
233
-moz-animation-name: slideOut;
234
animation-name: slideOut;
235
-webkit-transform-origin: 50% 100%;
236
-moz-transform-origin: 50% 100%;
237
-ms-transform-origin: 50% 100%;
238
transform-origin: 50% 100%;
240
@-webkit-keyframes slide {
243
-webkit-transform: scaleY(0);
244
transform: scaleY(0);
248
-webkit-transform: scaleY(1);
249
transform: scaleY(1);
252
@-moz-keyframes slide {
255
-moz-transform: scaleY(0);
256
transform: scaleY(0);
260
-moz-transform: scaleY(1);
261
transform: scaleY(1);
267
-webkit-transform: scaleY(0);
268
-moz-transform: scaleY(0);
269
transform: scaleY(0);
273
-webkit-transform: scaleY(1);
274
-moz-transform: scaleY(1);
275
transform: scaleY(1);
278
@-webkit-keyframes slideOut {
281
-webkit-transform: scaleY(1);
282
transform: scaleY(1);
286
-webkit-transform: scaleY(0);
287
transform: scaleY(0);
290
@-moz-keyframes slideOut {
293
-moz-transform: scaleY(1);
294
transform: scaleY(1);
298
-moz-transform: scaleY(0);
299
transform: scaleY(0);
302
@keyframes slideOut {
305
-webkit-transform: scaleY(1);
306
-moz-transform: scaleY(1);
307
transform: scaleY(1);
311
-webkit-transform: scaleY(0);
312
-moz-transform: scaleY(0);
313
transform: scaleY(0);
316
/*******************************
318
*******************************/
323
@-webkit-keyframes flash {
334
@-moz-keyframes flash {
357
@-webkit-keyframes shake {
360
-webkit-transform: translateX(0);
361
transform: translateX(0);
368
-webkit-transform: translateX(-10px);
369
transform: translateX(-10px);
375
-webkit-transform: translateX(10px);
376
transform: translateX(10px);
379
@-moz-keyframes shake {
382
-moz-transform: translateX(0);
383
transform: translateX(0);
390
-moz-transform: translateX(-10px);
391
transform: translateX(-10px);
397
-moz-transform: translateX(10px);
398
transform: translateX(10px);
404
-webkit-transform: translateX(0);
405
-moz-transform: translateX(0);
406
transform: translateX(0);
413
-webkit-transform: translateX(-10px);
414
-moz-transform: translateX(-10px);
415
transform: translateX(-10px);
421
-webkit-transform: translateX(10px);
422
-moz-transform: translateX(10px);
423
transform: translateX(10px);
427
@-webkit-keyframes bounce {
433
-webkit-transform: translateY(0);
434
transform: translateY(0);
437
-webkit-transform: translateY(-30px);
438
transform: translateY(-30px);
441
-webkit-transform: translateY(-15px);
442
transform: translateY(-15px);
445
@-moz-keyframes bounce {
451
-moz-transform: translateY(0);
452
transform: translateY(0);
455
-moz-transform: translateY(-30px);
456
transform: translateY(-30px);
459
-moz-transform: translateY(-15px);
460
transform: translateY(-15px);
469
-webkit-transform: translateY(0);
470
-moz-transform: translateY(0);
471
transform: translateY(0);
474
-webkit-transform: translateY(-30px);
475
-moz-transform: translateY(-30px);
476
transform: translateY(-30px);
479
-webkit-transform: translateY(-15px);
480
-moz-transform: translateY(-15px);
481
transform: translateY(-15px);
485
@-webkit-keyframes tada {
487
-webkit-transform: scale(1);
492
-webkit-transform: scale(0.9) rotate(-3deg);
493
transform: scale(0.9) rotate(-3deg);
499
-webkit-transform: scale(1.1) rotate(3deg);
500
transform: scale(1.1) rotate(3deg);
505
-webkit-transform: scale(1.1) rotate(-3deg);
506
transform: scale(1.1) rotate(-3deg);
509
-webkit-transform: scale(1) rotate(0);
510
transform: scale(1) rotate(0);
513
@-moz-keyframes tada {
515
-moz-transform: scale(1);
520
-moz-transform: scale(0.9) rotate(-3deg);
521
transform: scale(0.9) rotate(-3deg);
527
-moz-transform: scale(1.1) rotate(3deg);
528
transform: scale(1.1) rotate(3deg);
533
-moz-transform: scale(1.1) rotate(-3deg);
534
transform: scale(1.1) rotate(-3deg);
537
-moz-transform: scale(1) rotate(0);
538
transform: scale(1) rotate(0);
543
-webkit-transform: scale(1);
544
-moz-transform: scale(1);
549
-webkit-transform: scale(0.9) rotate(-3deg);
550
-moz-transform: scale(0.9) rotate(-3deg);
551
transform: scale(0.9) rotate(-3deg);
557
-webkit-transform: scale(1.1) rotate(3deg);
558
-moz-transform: scale(1.1) rotate(3deg);
559
transform: scale(1.1) rotate(3deg);
564
-webkit-transform: scale(1.1) rotate(-3deg);
565
-moz-transform: scale(1.1) rotate(-3deg);
566
transform: scale(1.1) rotate(-3deg);
569
-webkit-transform: scale(1) rotate(0);
570
-moz-transform: scale(1) rotate(0);
571
transform: scale(1) rotate(0);
575
@-webkit-keyframes pulse {
577
-webkit-transform: scale(1);
582
-webkit-transform: scale(0.9);
583
transform: scale(0.9);
587
-webkit-transform: scale(1);
592
@-moz-keyframes pulse {
594
-moz-transform: scale(1);
599
-moz-transform: scale(0.9);
600
transform: scale(0.9);
604
-moz-transform: scale(1);
611
-webkit-transform: scale(1);
612
-moz-transform: scale(1);
617
-webkit-transform: scale(0.9);
618
-moz-transform: scale(0.9);
619
transform: scale(0.9);
623
-webkit-transform: scale(1);
624
-moz-transform: scale(1);
633
@-webkit-keyframes horizontalFlip {
635
-webkit-transform: rotateY(-90deg);
636
transform: rotateY(-90deg);
640
-webkit-transform: rotateY(0deg);
641
transform: rotateY(0deg);
645
@-moz-keyframes horizontalFlip {
647
-moz-transform: rotateY(-90deg);
648
transform: rotateY(-90deg);
652
-moz-transform: rotateY(0deg);
653
transform: rotateY(0deg);
657
@keyframes horizontalFlip {
659
-webkit-transform: rotateY(-90deg);
660
-moz-transform: rotateY(-90deg);
661
transform: rotateY(-90deg);
665
-webkit-transform: rotateY(0deg);
666
-moz-transform: rotateY(0deg);
667
transform: rotateY(0deg);
672
@-webkit-keyframes horizontalFlipOut {
674
-webkit-transform: rotateY(0deg);
675
transform: rotateY(0deg);
679
-webkit-transform: rotateY(90deg);
680
transform: rotateY(90deg);
684
@-moz-keyframes horizontalFlipOut {
686
-moz-transform: rotateY(0deg);
687
transform: rotateY(0deg);
691
-moz-transform: rotateY(90deg);
692
transform: rotateY(90deg);
696
@keyframes horizontalFlipOut {
698
-webkit-transform: rotateY(0deg);
699
-moz-transform: rotateY(0deg);
700
transform: rotateY(0deg);
704
-webkit-transform: rotateY(90deg);
705
-moz-transform: rotateY(90deg);
706
transform: rotateY(90deg);
711
@-webkit-keyframes verticalFlip {
713
-webkit-transform: rotateX(-90deg);
714
transform: rotateX(-90deg);
718
-webkit-transform: rotateX(0deg);
719
transform: rotateX(0deg);
723
@-moz-keyframes verticalFlip {
725
-moz-transform: rotateX(-90deg);
726
transform: rotateX(-90deg);
730
-moz-transform: rotateX(0deg);
731
transform: rotateX(0deg);
735
@keyframes verticalFlip {
737
-webkit-transform: rotateX(-90deg);
738
-moz-transform: rotateX(-90deg);
739
transform: rotateX(-90deg);
743
-webkit-transform: rotateX(0deg);
744
-moz-transform: rotateX(0deg);
745
transform: rotateX(0deg);
749
@-webkit-keyframes verticalFlipOut {
751
-webkit-transform: rotateX(0deg);
752
transform: rotateX(0deg);
756
-webkit-transform: rotateX(-90deg);
757
transform: rotateX(-90deg);
761
@-moz-keyframes verticalFlipOut {
763
-moz-transform: rotateX(0deg);
764
transform: rotateX(0deg);
768
-moz-transform: rotateX(-90deg);
769
transform: rotateX(-90deg);
773
@keyframes verticalFlipOut {
775
-webkit-transform: rotateX(0deg);
776
-moz-transform: rotateX(0deg);
777
transform: rotateX(0deg);
781
-webkit-transform: rotateX(-90deg);
782
-moz-transform: rotateX(-90deg);
783
transform: rotateX(-90deg);
791
@-webkit-keyframes fade {
799
@-moz-keyframes fade {
815
@-webkit-keyframes fadeOut {
823
@-moz-keyframes fadeOut {
840
@-webkit-keyframes fadeUp {
843
-webkit-transform: translateY(20px);
844
transform: translateY(20px);
848
-webkit-transform: translateY(0);
849
transform: translateY(0);
852
@-moz-keyframes fadeUp {
855
-moz-transform: translateY(20px);
856
transform: translateY(20px);
860
-moz-transform: translateY(0);
861
transform: translateY(0);
867
-webkit-transform: translateY(20px);
868
-moz-transform: translateY(20px);
869
transform: translateY(20px);
873
-webkit-transform: translateY(0);
874
-moz-transform: translateY(0);
875
transform: translateY(0);
878
@-webkit-keyframes fadeUpOut {
881
-webkit-transform: translateY(0);
882
transform: translateY(0);
886
-webkit-transform: translateY(20px);
887
transform: translateY(20px);
890
@-moz-keyframes fadeUpOut {
893
-moz-transform: translateY(0);
894
transform: translateY(0);
898
-moz-transform: translateY(20px);
899
transform: translateY(20px);
902
@keyframes fadeUpOut {
905
-webkit-transform: translateY(0);
906
-moz-transform: translateY(0);
907
transform: translateY(0);
911
-webkit-transform: translateY(20px);
912
-moz-transform: translateY(20px);
913
transform: translateY(20px);
917
@-webkit-keyframes fadeDown {
920
-webkit-transform: translateY(-20px);
921
transform: translateY(-20px);
925
-webkit-transform: translateY(0);
926
transform: translateY(0);
929
@-moz-keyframes fadeDown {
932
-moz-transform: translateY(-20px);
933
transform: translateY(-20px);
937
-moz-transform: translateY(0);
938
transform: translateY(0);
941
@keyframes fadeDown {
944
-webkit-transform: translateY(-20px);
945
-moz-transform: translateY(-20px);
946
transform: translateY(-20px);
950
-webkit-transform: translateY(0);
951
-moz-transform: translateY(0);
952
transform: translateY(0);
955
@-webkit-keyframes fadeDownOut {
958
-webkit-transform: translateY(0);
959
transform: translateY(0);
963
-webkit-transform: translateY(-20px);
964
transform: translateY(-20px);
967
@-moz-keyframes fadeDownOut {
970
-moz-transform: translateY(0);
971
transform: translateY(0);
975
-moz-transform: translateY(-20px);
976
transform: translateY(-20px);
979
@keyframes fadeDownOut {
982
-webkit-transform: translateY(0);
983
-moz-transform: translateY(0);
984
transform: translateY(0);
988
-webkit-transform: translateY(-20px);
989
-moz-transform: translateY(-20px);
990
transform: translateY(-20px);
994
@-webkit-keyframes fadeLeft {
997
-webkit-transform: translateX(-20px);
998
transform: translateX(-20px);
1002
-webkit-transform: translateX(0);
1003
transform: translateX(0);
1006
@-moz-keyframes fadeLeft {
1009
-moz-transform: translateX(-20px);
1010
transform: translateX(-20px);
1014
-moz-transform: translateX(0);
1015
transform: translateX(0);
1018
@keyframes fadeLeft {
1021
-webkit-transform: translateX(-20px);
1022
-moz-transform: translateX(-20px);
1023
transform: translateX(-20px);
1027
-webkit-transform: translateX(0);
1028
-moz-transform: translateX(0);
1029
transform: translateX(0);
1032
@-webkit-keyframes fadeLeftOut {
1035
-webkit-transform: translateX(0);
1036
transform: translateX(0);
1040
-webkit-transform: translateX(-20px);
1041
transform: translateX(-20px);
1044
@-moz-keyframes fadeLeftOut {
1047
-moz-transform: translateX(0);
1048
transform: translateX(0);
1052
-moz-transform: translateX(-20px);
1053
transform: translateX(-20px);
1056
@keyframes fadeLeftOut {
1059
-webkit-transform: translateX(0);
1060
-moz-transform: translateX(0);
1061
transform: translateX(0);
1065
-webkit-transform: translateX(-20px);
1066
-moz-transform: translateX(-20px);
1067
transform: translateX(-20px);
1071
@-webkit-keyframes fadeRight {
1074
-webkit-transform: translateX(20px);
1075
transform: translateX(20px);
1079
-webkit-transform: translateX(0);
1080
transform: translateX(0);
1083
@-moz-keyframes fadeRight {
1086
-moz-transform: translateX(20px);
1087
transform: translateX(20px);
1091
-moz-transform: translateX(0);
1092
transform: translateX(0);
1095
@keyframes fadeRight {
1098
-webkit-transform: translateX(20px);
1099
-moz-transform: translateX(20px);
1100
transform: translateX(20px);
1104
-webkit-transform: translateX(0);
1105
-moz-transform: translateX(0);
1106
transform: translateX(0);
1109
@-webkit-keyframes fadeRightOut {
1112
-webkit-transform: translateX(0);
1113
transform: translateX(0);
1117
-webkit-transform: translateX(20px);
1118
transform: translateX(20px);
1121
@-moz-keyframes fadeRightOut {
1124
-moz-transform: translateX(0);
1125
transform: translateX(0);
1129
-moz-transform: translateX(20px);
1130
transform: translateX(20px);
1133
@keyframes fadeRightOut {
1136
-webkit-transform: translateX(0);
1137
-moz-transform: translateX(0);
1138
transform: translateX(0);
1142
-webkit-transform: translateX(20px);
1143
-moz-transform: translateX(20px);
1144
transform: translateX(20px);
1151
@-webkit-keyframes scale {
1154
-webkit-transform: scale(0.7);
1155
transform: scale(0.7);
1159
-webkit-transform: scale(1);
1160
transform: scale(1);
1163
@-moz-keyframes scale {
1166
-moz-transform: scale(0.7);
1167
transform: scale(0.7);
1171
-moz-transform: scale(1);
1172
transform: scale(1);
1178
-webkit-transform: scale(0.7);
1179
-moz-transform: scale(0.7);
1180
transform: scale(0.7);
1184
-webkit-transform: scale(1);
1185
-moz-transform: scale(1);
1186
transform: scale(1);
1189
@-webkit-keyframes scaleOut {
1192
-webkit-transform: scale(1);
1193
transform: scale(1);
1197
-webkit-transform: scale(0.7);
1198
transform: scale(0.7);
1201
@-moz-keyframes scaleOut {
1204
-moz-transform: scale(1);
1205
transform: scale(1);
1209
-moz-transform: scale(0.7);
1210
transform: scale(0.7);
1213
@keyframes scaleOut {
1216
-webkit-transform: scale(1);
1217
-moz-transform: scale(1);
1218
transform: scale(1);
1222
-webkit-transform: scale(0.7);
1223
-moz-transform: scale(0.7);
1224
transform: scale(0.7);