You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

732 lines
12 KiB

  1. .ui.transition {
  2. -webkit-animation-iteration-count: 1;
  3. -ms-animation-iteration-count: 1;
  4. animation-iteration-count: 1;
  5. -webkit-animation-duration: 1s;
  6. -ms-animation-duration: 1s;
  7. animation-duration: 1s;
  8. animation-timing-function: ease;
  9. -webkit-animation-timing-function: ease;
  10. -webkit-animation-fill-mode: both;
  11. -ms-animation-fill-mode: both;
  12. animation-fill-mode: both;
  13. }
  14. .ui.animating.transition {
  15. -webkit-backface-visibility: hidden;
  16. -ms-backface-visibility: hidden;
  17. backface-visibility: hidden;
  18. -webkit-transform: translateZ(0);
  19. -ms-transform: translateZ(0);
  20. transform: translateZ(0);
  21. }
  22. .ui.loading.transition {
  23. position: absolute;
  24. top: -999999px;
  25. right: -99999px;
  26. }
  27. .ui.hidden.transition {
  28. display: none;
  29. }
  30. .ui.visible.transition {
  31. display: block;
  32. visibility: visible;
  33. }
  34. .ui.disabled.transition {
  35. -webkit-animation-play-state: paused;
  36. -ms-animation-play-state: paused;
  37. animation-play-state: paused;
  38. }
  39. .ui.looping.transition {
  40. -webkit-animation-iteration-count: infinite;
  41. -ms-animation-iteration-count: infinite;
  42. animation-iteration-count: infinite;
  43. }
  44. .ui.flash.transition {
  45. -webkit-animation-name: flash;
  46. animation-name: flash;
  47. }
  48. .ui.shake.transition {
  49. -webkit-animation-name: shake;
  50. animation-name: shake;
  51. }
  52. .ui.bounce.transition {
  53. -webkit-animation-name: bounce;
  54. animation-name: bounce;
  55. }
  56. .ui.tada.transition {
  57. -webkit-animation-name: tada;
  58. animation-name: tada;
  59. }
  60. .ui.pulse.transition {
  61. -webkit-animation-name: pulse;
  62. animation-name: pulse;
  63. }
  64. .ui.flip.transition.in,
  65. .ui.flip.transition.out {
  66. -webkit-perspective: 2000px;
  67. -ms-perspective: 2000px;
  68. perspective: 2000px;
  69. }
  70. .ui.horizontal.flip.transition.in,
  71. .ui.horizontal.flip.transition.out {
  72. -webkit-animation-name: horizontalFlip;
  73. animation-name: horizontalFlip;
  74. }
  75. .ui.horizontal.flip.transition.out {
  76. -webkit-animation-name: horizontalFlipOut;
  77. animation-name: horizontalFlipOut;
  78. }
  79. .ui.vertical.flip.transition.in,
  80. .ui.vertical.flip.transition.out {
  81. -webkit-animation-name: verticalFlip;
  82. animation-name: verticalFlip;
  83. }
  84. .ui.vertical.flip.transition.out {
  85. -webkit-animation-name: verticalFlipOut;
  86. animation-name: verticalFlipOut;
  87. }
  88. .ui.fade.transition.in {
  89. -webkit-animation-name: fade;
  90. animation-name: fade;
  91. }
  92. .ui.fade.transition.out {
  93. -webkit-animation-name: fadeOut;
  94. animation-name: fadeOut;
  95. }
  96. .ui.fade.up.transition.in {
  97. -webkit-animation-name: fadeUp;
  98. animation-name: fadeUp;
  99. }
  100. .ui.fade.up.transition.out {
  101. -webkit-animation-name: fadeUpOut;
  102. animation-name: fadeUpOut;
  103. }
  104. .ui.fade.down.transition.in {
  105. -webkit-animation-name: fadeDown;
  106. animation-name: fadeDown;
  107. }
  108. .ui.fade.down.transition.out {
  109. -webkit-animation-name: fadeDownOut;
  110. animation-name: fadeDownOut;
  111. }
  112. .ui.scale.transition.in {
  113. -webkit-animation-name: scale;
  114. animation-name: scale;
  115. }
  116. .ui.scale.transition.out {
  117. -webkit-animation-name: scaleOut;
  118. animation-name: scaleOut;
  119. }
  120. .ui.slide.down.transition.in {
  121. -webkit-animation-name: slide;
  122. animation-name: slide;
  123. transform-origin: 50% 0;
  124. -ms-transform-origin: 50% 0;
  125. -webkit-transform-origin: 50% 0;
  126. }
  127. .ui.slide.down.transition.out {
  128. -webkit-animation-name: slideOut;
  129. animation-name: slideOut;
  130. transform-origin: 50% 0;
  131. -ms-transform-origin: 50% 0;
  132. -webkit-transform-origin: 50% 0;
  133. }
  134. .ui.slide.up.transition.in {
  135. -webkit-animation-name: slide;
  136. animation-name: slide;
  137. transform-origin: 50% 100%;
  138. -ms-transform-origin: 50% 100%;
  139. -webkit-transform-origin: 50% 100%;
  140. }
  141. .ui.slide.up.transition.out {
  142. -webkit-animation-name: slideOut;
  143. animation-name: slideOut;
  144. transform-origin: 50% 100%;
  145. -ms-transform-origin: 50% 100%;
  146. -webkit-transform-origin: 50% 100%;
  147. }
  148. @-webkit-keyframes slide {
  149. 0% {
  150. opacity: 0;
  151. -webkit-transform: scaleY(0);
  152. }
  153. 100% {
  154. opacity: 1;
  155. -webkit-transform: scaleY(1);
  156. }
  157. }
  158. @keyframes slide {
  159. 0% {
  160. opacity: 0;
  161. -webkit-transform: scaleY(0);
  162. -ms-transform: scaleY(0);
  163. transform: scaleY(0);
  164. }
  165. 100% {
  166. opacity: 1;
  167. -webkit-transform: scaleY(1);
  168. -ms-transform: scaleY(1);
  169. transform: scaleY(1);
  170. }
  171. }
  172. @-webkit-keyframes slideOut {
  173. 0% {
  174. opacity: 1;
  175. -webkit-transform: scaleY(1);
  176. }
  177. 100% {
  178. opacity: 0;
  179. -webkit-transform: scaleY(0);
  180. }
  181. }
  182. @keyframes slideOut {
  183. 0% {
  184. opacity: 1;
  185. -webkit-transform: scaleY(1);
  186. -ms-transform: scaleY(1);
  187. transform: scaleY(1);
  188. }
  189. 100% {
  190. opacity: 0;
  191. -webkit-transform: scaleY(0);
  192. -ms-transform: scaleY(0);
  193. transform: scaleY(0);
  194. }
  195. }
  196. @-webkit-keyframes flash {
  197. 0%, 50%, 100% {
  198. opacity: 1;
  199. }
  200. 25%, 75% {
  201. opacity: 0;
  202. }
  203. }
  204. @keyframes flash {
  205. 0%, 50%, 100% {
  206. opacity: 1;
  207. }
  208. 25%, 75% {
  209. opacity: 0;
  210. }
  211. }
  212. @-webkit-keyframes shake {
  213. 0%, 100% {
  214. -webkit-transform: translateX(0);
  215. }
  216. 10%, 30%, 50%, 70%, 90% {
  217. -webkit-transform: translateX(-10px);
  218. }
  219. 20%, 40%, 60%, 80% {
  220. -webkit-transform: translateX(10px);
  221. }
  222. }
  223. @keyframes shake {
  224. 0%, 100% {
  225. -webkit-transform: translateX(0);
  226. -ms-transform: translateX(0);
  227. transform: translateX(0);
  228. }
  229. 10%, 30%, 50%, 70%, 90% {
  230. -webkit-transform: translateX(-10px);
  231. -ms-transform: translateX(-10px);
  232. transform: translateX(-10px);
  233. }
  234. 20%, 40%, 60%, 80% {
  235. -webkit-transform: translateX(10px);
  236. -ms-transform: translateX(10px);
  237. transform: translateX(10px);
  238. }
  239. }
  240. @-webkit-keyframes bounce {
  241. 0%, 20%, 50%, 80%, 100% {
  242. -webkit-transform: translateY(0);
  243. }
  244. 40% {
  245. -webkit-transform: translateY(-30px);
  246. }
  247. 60% {
  248. -webkit-transform: translateY(-15px);
  249. }
  250. }
  251. @keyframes bounce {
  252. 0%, 20%, 50%, 80%, 100% {
  253. -webkit-transform: translateY(0);
  254. -ms-transform: translateY(0);
  255. transform: translateY(0);
  256. }
  257. 40% {
  258. -webkit-transform: translateY(-30px);
  259. -ms-transform: translateY(-30px);
  260. transform: translateY(-30px);
  261. }
  262. 60% {
  263. -webkit-transform: translateY(-15px);
  264. -ms-transform: translateY(-15px);
  265. transform: translateY(-15px);
  266. }
  267. }
  268. @-webkit-keyframes tada {
  269. 0% {
  270. -webkit-transform: scale(1);
  271. }
  272. 10%, 20% {
  273. -webkit-transform: scale(0.9) rotate(-3deg);
  274. }
  275. 30%, 50%, 70%, 90% {
  276. -webkit-transform: scale(1.1) rotate(3deg);
  277. }
  278. 40%, 60%, 80% {
  279. -webkit-transform: scale(1.1) rotate(-3deg);
  280. }
  281. 100% {
  282. -webkit-transform: scale(1) rotate(0);
  283. }
  284. }
  285. @keyframes tada {
  286. 0% {
  287. -webkit-transform: scale(1);
  288. -ms-transform: scale(1);
  289. transform: scale(1);
  290. }
  291. 10%, 20% {
  292. -webkit-transform: scale(0.9) rotate(-3deg);
  293. -ms-transform: scale(0.9) rotate(-3deg);
  294. transform: scale(0.9) rotate(-3deg);
  295. }
  296. 30%, 50%, 70%, 90% {
  297. -webkit-transform: scale(1.1) rotate(3deg);
  298. -ms-transform: scale(1.1) rotate(3deg);
  299. transform: scale(1.1) rotate(3deg);
  300. }
  301. 40%, 60%, 80% {
  302. -webkit-transform: scale(1.1) rotate(-3deg);
  303. -ms-transform: scale(1.1) rotate(-3deg);
  304. transform: scale(1.1) rotate(-3deg);
  305. }
  306. 100% {
  307. -webkit-transform: scale(1) rotate(0);
  308. -ms-transform: scale(1) rotate(0);
  309. transform: scale(1) rotate(0);
  310. }
  311. }
  312. @-webkit-keyframes pulse {
  313. 0% {
  314. -webkit-transform: scale(1);
  315. opacity: 1;
  316. }
  317. 50% {
  318. -webkit-transform: scale(0.9);
  319. opacity: .7;
  320. }
  321. 100% {
  322. -webkit-transform: scale(1);
  323. opacity: 1;
  324. }
  325. }
  326. @keyframes pulse {
  327. 0% {
  328. -webkit-transform: scale(1);
  329. -ms-transform: scale(1);
  330. transform: scale(1);
  331. opacity: 1;
  332. }
  333. 50% {
  334. -webkit-transform: scale(0.9);
  335. -ms-transform: scale(0.9);
  336. transform: scale(0.9);
  337. opacity: .7;
  338. }
  339. 100% {
  340. -webkit-transform: scale(1);
  341. -ms-transform: scale(1);
  342. transform: scale(1);
  343. opacity: 1;
  344. }
  345. }
  346. @-webkit-keyframes horizontalFlip {
  347. 0% {
  348. -webkit-transform: rotateY(-90deg);
  349. opacity: 0;
  350. }
  351. 100% {
  352. -webkit-transform: rotateY(0deg);
  353. opacity: 1;
  354. }
  355. }
  356. @keyframes horizontalFlip {
  357. 0% {
  358. -webkit-transform: rotateY(-90deg);
  359. -ms-transform: rotateY(-90deg);
  360. transform: rotateY(-90deg);
  361. opacity: 0;
  362. }
  363. 100% {
  364. -webkit-transform: rotateY(0deg);
  365. -ms-transform: rotateY(0deg);
  366. transform: rotateY(0deg);
  367. opacity: 1;
  368. }
  369. }
  370. @-webkit-keyframes horizontalFlipOut {
  371. 0% {
  372. -webkit-transform: rotateY(0deg);
  373. opacity: 0;
  374. }
  375. 100% {
  376. -webkit-transform: rotateY(90deg);
  377. opacity: 1;
  378. }
  379. }
  380. @keyframes horizontalFlipOut {
  381. 0% {
  382. -webkit-transform: rotateY(0deg);
  383. -ms-transform: rotateY(0deg);
  384. transform: rotateY(0deg);
  385. opacity: 0;
  386. }
  387. 100% {
  388. -webkit-transform: rotateY(90deg);
  389. -ms-transform: rotateY(90deg);
  390. transform: rotateY(90deg);
  391. opacity: 1;
  392. }
  393. }
  394. @-webkit-keyframes verticalFlip {
  395. 0% {
  396. -webkit-transform: rotateX(-90deg);
  397. opacity: 0;
  398. }
  399. 100% {
  400. -webkit-transform: rotateX(0deg);
  401. opacity: 1;
  402. }
  403. }
  404. @keyframes verticalFlip {
  405. 0% {
  406. -webkit-transform: rotateX(-90deg);
  407. -ms-transform: rotateX(-90deg);
  408. transform: rotateX(-90deg);
  409. opacity: 0;
  410. }
  411. 100% {
  412. -webkit-transform: rotateX(0deg);
  413. -ms-transform: rotateX(0deg);
  414. transform: rotateX(0deg);
  415. opacity: 1;
  416. }
  417. }
  418. @-webkit-keyframes verticalFlipOut {
  419. 0% {
  420. -webkit-transform: rotateX(0deg);
  421. opacity: 1;
  422. }
  423. 100% {
  424. -webkit-transform: rotateX(-90deg);
  425. opacity: 0;
  426. }
  427. }
  428. @keyframes verticalFlipOut {
  429. 0% {
  430. -webkit-transform: rotateX(0deg);
  431. -ms-transform: rotateX(0deg);
  432. transform: rotateX(0deg);
  433. opacity: 1;
  434. }
  435. 100% {
  436. -webkit-transform: rotateX(-90deg);
  437. -ms-transform: rotateX(-90deg);
  438. transform: rotateX(-90deg);
  439. opacity: 0;
  440. }
  441. }
  442. @-webkit-keyframes fade {
  443. 0% {
  444. opacity: 0;
  445. }
  446. 100% {
  447. opacity: 1;
  448. }
  449. }
  450. @keyframes fade {
  451. 0% {
  452. opacity: 0;
  453. }
  454. 100% {
  455. opacity: 1;
  456. }
  457. }
  458. @-webkit-keyframes fadeOut {
  459. 0% {
  460. opacity: 1;
  461. }
  462. 100% {
  463. opacity: 0;
  464. }
  465. }
  466. @keyframes fadeOut {
  467. 0% {
  468. opacity: 1;
  469. }
  470. 100% {
  471. opacity: 0;
  472. }
  473. }
  474. @-webkit-keyframes fadeUp {
  475. 0% {
  476. opacity: 0;
  477. -webkit-transform: translateY(20px);
  478. }
  479. 100% {
  480. opacity: 1;
  481. -webkit-transform: translateY(0);
  482. }
  483. }
  484. @keyframes fadeUp {
  485. 0% {
  486. opacity: 0;
  487. -webkit-transform: translateY(20px);
  488. -ms-transform: translateY(20px);
  489. transform: translateY(20px);
  490. }
  491. 100% {
  492. opacity: 1;
  493. -webkit-transform: translateY(0);
  494. -ms-transform: translateY(0);
  495. transform: translateY(0);
  496. }
  497. }
  498. @-webkit-keyframes fadeUpOut {
  499. 0% {
  500. opacity: 1;
  501. -webkit-transform: translateY(0);
  502. }
  503. 100% {
  504. opacity: 0;
  505. -webkit-transform: translateY(20px);
  506. }
  507. }
  508. @keyframes fadeUpOut {
  509. 0% {
  510. opacity: 1;
  511. -webkit-transform: translateY(0);
  512. -ms-transform: translateY(0);
  513. transform: translateY(0);
  514. }
  515. 100% {
  516. opacity: 0;
  517. -webkit-transform: translateY(20px);
  518. -ms-transform: translateY(20px);
  519. transform: translateY(20px);
  520. }
  521. }
  522. @-webkit-keyframes fadeDown {
  523. 0% {
  524. opacity: 0;
  525. -webkit-transform: translateY(-20px);
  526. }
  527. 100% {
  528. opacity: 1;
  529. -webkit-transform: translateY(0);
  530. }
  531. }
  532. @keyframes fadeDown {
  533. 0% {
  534. opacity: 0;
  535. -webkit-transform: translateY(-20px);
  536. -ms-transform: translateY(-20px);
  537. transform: translateY(-20px);
  538. }
  539. 100% {
  540. opacity: 1;
  541. -webkit-transform: translateY(0);
  542. -ms-transform: translateY(0);
  543. transform: translateY(0);
  544. }
  545. }
  546. @-webkit-keyframes fadeDownOut {
  547. 0% {
  548. opacity: 1;
  549. -webkit-transform: translateY(0);
  550. }
  551. 100% {
  552. opacity: 0;
  553. -webkit-transform: translateY(-20px);
  554. }
  555. }
  556. @keyframes fadeDownOut {
  557. 0% {
  558. opacity: 1;
  559. -webkit-transform: translateY(0);
  560. -ms-transform: translateY(0);
  561. transform: translateY(0);
  562. }
  563. 100% {
  564. opacity: 0;
  565. -webkit-transform: translateY(-20px);
  566. -ms-transform: translateY(-20px);
  567. transform: translateY(-20px);
  568. }
  569. }
  570. @-webkit-keyframes scale {
  571. 0% {
  572. opacity: 0;
  573. -webkit-transform: scale(0.7);
  574. }
  575. 100% {
  576. opacity: 1;
  577. -webkit-transform: scale(1);
  578. }
  579. }
  580. @keyframes scale {
  581. 0% {
  582. opacity: 0;
  583. -webkit-transform: scale(0.7);
  584. -ms-transform: scale(0.7);
  585. transform: scale(0.7);
  586. }
  587. 100% {
  588. opacity: 1;
  589. -webkit-transform: scale(1);
  590. -ms-transform: scale(1);
  591. transform: scale(1);
  592. }
  593. }
  594. @-webkit-keyframes scaleOut {
  595. 0% {
  596. opacity: 1;
  597. -webkit-transform: scale(1);
  598. }
  599. 100% {
  600. opacity: 0;
  601. -webkit-transform: scale(0.7);
  602. }
  603. }
  604. @keyframes scaleOut {
  605. 0% {
  606. opacity: 1;
  607. -webkit-transform: scale(1);
  608. -ms-transform: scale(1);
  609. transform: scale(1);
  610. }
  611. 100% {
  612. opacity: 0;
  613. -webkit-transform: scale(0.7);
  614. -ms-transform: scale(0.7);
  615. transform: scale(0.7);
  616. }
  617. }