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.

1086 lines
24 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. /*
  2. * # Semantic - Transition
  3. * http://github.com/semantic-org/semantic-ui/
  4. *
  5. *
  6. * Copyright 2014 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Theme
  13. *******************************/
  14. /*
  15. */
  16. /*******************************
  17. Folders
  18. *******************************/
  19. /* Path to theme packages */
  20. /* Path to site override folder */
  21. /*******************************
  22. Themes
  23. *******************************/
  24. /* To override a theme for an individual element
  25. specify theme name below
  26. Be sure to update the user folder name (see README)
  27. */
  28. /* Global */
  29. /* Elements */
  30. /* Collections */
  31. /* Modules */
  32. /* Views */
  33. /*******************************
  34. Import Directives
  35. *******************************/
  36. /*------------------
  37. Load Default
  38. -------------------*/
  39. /*******************************
  40. Site Settings
  41. *******************************/
  42. /*-------------------
  43. Paths
  44. --------------------*/
  45. /*-------------------
  46. Fonts
  47. --------------------*/
  48. /*-------------------
  49. Site Colors
  50. --------------------*/
  51. /*--- Colors ---*/
  52. /*-------------------
  53. Page
  54. --------------------*/
  55. /*-------------------
  56. Background Colors
  57. --------------------*/
  58. /* Used for differentiating neutrals */
  59. /* Used for differentiating layers */
  60. /*-------------------
  61. Grid
  62. --------------------*/
  63. /*-------------------
  64. Breakpoints
  65. --------------------*/
  66. /*******************************
  67. Power-User
  68. *******************************/
  69. /*-------------------
  70. Icons
  71. --------------------*/
  72. /* Max Width of Icon */
  73. /*-------------------
  74. Easing
  75. --------------------*/
  76. /*--- Light Variations ---*/
  77. /*--- Neutrals ---*/
  78. /*--- Colored Backgrounds ---*/
  79. /*--- Colored Text ---*/
  80. /*--- Colored Headers ---*/
  81. /*-------------------
  82. Emotive Colors
  83. --------------------*/
  84. /* Mood */
  85. /* Solid Background Color */
  86. /* Status */
  87. /* Darkened Headers */
  88. /*-------------------
  89. Neutral Text
  90. --------------------*/
  91. /*-------------------
  92. Brand Colors
  93. --------------------*/
  94. /*-------------------
  95. Grid Columns
  96. --------------------*/
  97. /*-------------------
  98. Borders
  99. --------------------*/
  100. /*-------------------
  101. Sizes
  102. --------------------*/
  103. /*-------------------
  104. Transitions
  105. --------------------*/
  106. /*******************************
  107. States
  108. *******************************/
  109. /*-------------------
  110. Disabled
  111. --------------------*/
  112. /*-------------------
  113. Hover
  114. --------------------*/
  115. /*--- Colors ---*/
  116. /*--- Emotive ---*/
  117. /*--- Neutrals ---*/
  118. /*-------------------
  119. Down (:active)
  120. --------------------*/
  121. /*--- Colors ---*/
  122. /*--- Emotive ---*/
  123. /*--- Neutrals ---*/
  124. /*-------------------
  125. Active
  126. --------------------*/
  127. /*--- Standard ---*/
  128. /*--- Emotive ---*/
  129. /*--- Neutrals ---*/
  130. /*******************************
  131. Transition
  132. *******************************/
  133. /*------------------
  134. Load Theme
  135. -------------------*/
  136. /*------------------
  137. Load Site
  138. -------------------*/
  139. /*******************************
  140. User Global Variables
  141. *******************************/
  142. /*******************************
  143. User Variable Overrides
  144. *******************************/
  145. /*------------------
  146. Override Mix-in
  147. -------------------*/
  148. /*******************************
  149. Transitions
  150. *******************************/
  151. /*
  152. Some transitions adapted from Animate CSS
  153. https://github.com/daneden/animate.css
  154. */
  155. .ui.transition {
  156. -webkit-animation-iteration-count: 1;
  157. animation-iteration-count: 1;
  158. -webkit-animation-duration: 500ms;
  159. animation-duration: 500ms;
  160. -webkit-animation-timing-function: ease;
  161. animation-timing-function: ease;
  162. -webkit-animation-fill-mode: both;
  163. animation-fill-mode: both;
  164. }
  165. /*******************************
  166. States
  167. *******************************/
  168. .ui.animating.transition {
  169. display: block !important;
  170. -webkit-backface-visibility: hidden;
  171. backface-visibility: hidden;
  172. -webkit-transform: translateZ(0);
  173. transform: translateZ(0);
  174. }
  175. /* Loading */
  176. .ui.loading.transition {
  177. position: absolute;
  178. top: -999999px;
  179. left: -99999px;
  180. }
  181. /* Hidden */
  182. .ui.hidden.transition {
  183. display: none;
  184. }
  185. /* Visible */
  186. .ui.visible.transition {
  187. display: block !important;
  188. visibility: visible;
  189. -webkit-backface-visibility: hidden;
  190. backface-visibility: hidden;
  191. -webkit-transform: translateZ(0);
  192. transform: translateZ(0);
  193. }
  194. /* Disabled */
  195. .ui.disabled.transition {
  196. -webkit-animation-play-state: paused;
  197. animation-play-state: paused;
  198. }
  199. /*******************************
  200. Variations
  201. *******************************/
  202. .ui.looping.transition {
  203. -webkit-animation-iteration-count: infinite;
  204. animation-iteration-count: infinite;
  205. }
  206. /*******************************
  207. Types
  208. *******************************/
  209. /*******************************
  210. Animations
  211. *******************************/
  212. /*--------------
  213. Emphasis
  214. ---------------*/
  215. .ui.flash.transition {
  216. -webkit-animation-name: flash;
  217. animation-name: flash;
  218. }
  219. .ui.shake.transition {
  220. -webkit-animation-name: shake;
  221. animation-name: shake;
  222. }
  223. .ui.bounce.transition {
  224. -webkit-animation-name: bounce;
  225. animation-name: bounce;
  226. }
  227. .ui.tada.transition {
  228. -webkit-animation-name: tada;
  229. animation-name: tada;
  230. }
  231. /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  232. .ui.pulse.transition {
  233. -webkit-animation-name: pulse;
  234. animation-name: pulse;
  235. }
  236. /* Flash */
  237. @-webkit-keyframes flash {
  238. 0%,
  239. 50%,
  240. 100% {
  241. opacity: 1;
  242. }
  243. 25%,
  244. 75% {
  245. opacity: 0;
  246. }
  247. }
  248. @keyframes flash {
  249. 0%,
  250. 50%,
  251. 100% {
  252. opacity: 1;
  253. }
  254. 25%,
  255. 75% {
  256. opacity: 0;
  257. }
  258. }
  259. /* Shake */
  260. @-webkit-keyframes shake {
  261. 0%,
  262. 100% {
  263. -webkit-transform: translateX(0);
  264. transform: translateX(0);
  265. }
  266. 10%,
  267. 30%,
  268. 50%,
  269. 70%,
  270. 90% {
  271. -webkit-transform: translateX(-10px);
  272. transform: translateX(-10px);
  273. }
  274. 20%,
  275. 40%,
  276. 60%,
  277. 80% {
  278. -webkit-transform: translateX(10px);
  279. transform: translateX(10px);
  280. }
  281. }
  282. @keyframes shake {
  283. 0%,
  284. 100% {
  285. -webkit-transform: translateX(0);
  286. transform: translateX(0);
  287. }
  288. 10%,
  289. 30%,
  290. 50%,
  291. 70%,
  292. 90% {
  293. -webkit-transform: translateX(-10px);
  294. transform: translateX(-10px);
  295. }
  296. 20%,
  297. 40%,
  298. 60%,
  299. 80% {
  300. -webkit-transform: translateX(10px);
  301. transform: translateX(10px);
  302. }
  303. }
  304. /* Bounce */
  305. @-webkit-keyframes bounce {
  306. 0%,
  307. 20%,
  308. 50%,
  309. 80%,
  310. 100% {
  311. -webkit-transform: translateY(0);
  312. transform: translateY(0);
  313. }
  314. 40% {
  315. -webkit-transform: translateY(-30px);
  316. transform: translateY(-30px);
  317. }
  318. 60% {
  319. -webkit-transform: translateY(-15px);
  320. transform: translateY(-15px);
  321. }
  322. }
  323. @keyframes bounce {
  324. 0%,
  325. 20%,
  326. 50%,
  327. 80%,
  328. 100% {
  329. -webkit-transform: translateY(0);
  330. transform: translateY(0);
  331. }
  332. 40% {
  333. -webkit-transform: translateY(-30px);
  334. transform: translateY(-30px);
  335. }
  336. 60% {
  337. -webkit-transform: translateY(-15px);
  338. transform: translateY(-15px);
  339. }
  340. }
  341. /* Tada */
  342. @-webkit-keyframes tada {
  343. 0% {
  344. -webkit-transform: scale(1);
  345. transform: scale(1);
  346. }
  347. 10%,
  348. 20% {
  349. -webkit-transform: scale(0.9) rotate(-3deg);
  350. transform: scale(0.9) rotate(-3deg);
  351. }
  352. 30%,
  353. 50%,
  354. 70%,
  355. 90% {
  356. -webkit-transform: scale(1.1) rotate(3deg);
  357. transform: scale(1.1) rotate(3deg);
  358. }
  359. 40%,
  360. 60%,
  361. 80% {
  362. -webkit-transform: scale(1.1) rotate(-3deg);
  363. transform: scale(1.1) rotate(-3deg);
  364. }
  365. 100% {
  366. -webkit-transform: scale(1) rotate(0);
  367. transform: scale(1) rotate(0);
  368. }
  369. }
  370. @keyframes tada {
  371. 0% {
  372. -webkit-transform: scale(1);
  373. transform: scale(1);
  374. }
  375. 10%,
  376. 20% {
  377. -webkit-transform: scale(0.9) rotate(-3deg);
  378. transform: scale(0.9) rotate(-3deg);
  379. }
  380. 30%,
  381. 50%,
  382. 70%,
  383. 90% {
  384. -webkit-transform: scale(1.1) rotate(3deg);
  385. transform: scale(1.1) rotate(3deg);
  386. }
  387. 40%,
  388. 60%,
  389. 80% {
  390. -webkit-transform: scale(1.1) rotate(-3deg);
  391. transform: scale(1.1) rotate(-3deg);
  392. }
  393. 100% {
  394. -webkit-transform: scale(1) rotate(0);
  395. transform: scale(1) rotate(0);
  396. }
  397. }
  398. /* Pulse */
  399. @-webkit-keyframes pulse {
  400. 0% {
  401. -webkit-transform: scale(1);
  402. transform: scale(1);
  403. opacity: 1;
  404. }
  405. 50% {
  406. -webkit-transform: scale(0.9);
  407. transform: scale(0.9);
  408. opacity: 0.7;
  409. }
  410. 100% {
  411. -webkit-transform: scale(1);
  412. transform: scale(1);
  413. opacity: 1;
  414. }
  415. }
  416. @keyframes pulse {
  417. 0% {
  418. -webkit-transform: scale(1);
  419. transform: scale(1);
  420. opacity: 1;
  421. }
  422. 50% {
  423. -webkit-transform: scale(0.9);
  424. transform: scale(0.9);
  425. opacity: 0.7;
  426. }
  427. 100% {
  428. -webkit-transform: scale(1);
  429. transform: scale(1);
  430. opacity: 1;
  431. }
  432. }
  433. /*--------------
  434. Slide
  435. ---------------*/
  436. .ui.slide.down.transition.in {
  437. -webkit-animation-name: slide;
  438. animation-name: slide;
  439. transform-origin: 50% 0%;
  440. -ms-transform-origin: 50% 0%;
  441. -webkit-transform-origin: 50% 0%;
  442. }
  443. .ui.slide.down.transition.out {
  444. -webkit-animation-name: slideOut;
  445. animation-name: slideOut;
  446. -webkit-transform-origin: 50% 0%;
  447. -ms-transform-origin: 50% 0%;
  448. transform-origin: 50% 0%;
  449. }
  450. .ui.slide.up.transition.in {
  451. -webkit-animation-name: slide;
  452. animation-name: slide;
  453. -webkit-transform-origin: 50% 100%;
  454. -ms-transform-origin: 50% 100%;
  455. transform-origin: 50% 100%;
  456. }
  457. .ui.slide.up.transition.out {
  458. -webkit-animation-name: slideOut;
  459. animation-name: slideOut;
  460. -webkit-transform-origin: 50% 100%;
  461. -ms-transform-origin: 50% 100%;
  462. transform-origin: 50% 100%;
  463. }
  464. @-webkit-keyframes slide {
  465. 0% {
  466. opacity: 0;
  467. -webkit-transform: scaleY(0);
  468. transform: scaleY(0);
  469. }
  470. 100% {
  471. opacity: 1;
  472. -webkit-transform: scaleY(1);
  473. transform: scaleY(1);
  474. }
  475. }
  476. @keyframes slide {
  477. 0% {
  478. opacity: 0;
  479. -webkit-transform: scaleY(0);
  480. transform: scaleY(0);
  481. }
  482. 100% {
  483. opacity: 1;
  484. -webkit-transform: scaleY(1);
  485. transform: scaleY(1);
  486. }
  487. }
  488. @-webkit-keyframes slideOut {
  489. 0% {
  490. opacity: 1;
  491. -webkit-transform: scaleY(1);
  492. transform: scaleY(1);
  493. }
  494. 100% {
  495. opacity: 0;
  496. -webkit-transform: scaleY(0);
  497. transform: scaleY(0);
  498. }
  499. }
  500. @keyframes slideOut {
  501. 0% {
  502. opacity: 1;
  503. -webkit-transform: scaleY(1);
  504. transform: scaleY(1);
  505. }
  506. 100% {
  507. opacity: 0;
  508. -webkit-transform: scaleY(0);
  509. transform: scaleY(0);
  510. }
  511. }
  512. /*--------------
  513. Flips
  514. ---------------*/
  515. .ui.flip.transition.in,
  516. .ui.flip.transition.out {
  517. -webkit-perspective: 2000px;
  518. perspective: 2000px;
  519. }
  520. .ui.horizontal.flip.transition.in,
  521. .ui.horizontal.flip.transition.out {
  522. -webkit-animation-name: horizontalFlip;
  523. animation-name: horizontalFlip;
  524. }
  525. .ui.horizontal.flip.transition.out {
  526. -webkit-animation-name: horizontalFlipOut;
  527. animation-name: horizontalFlipOut;
  528. }
  529. .ui.vertical.flip.transition.in,
  530. .ui.vertical.flip.transition.out {
  531. -webkit-animation-name: verticalFlip;
  532. animation-name: verticalFlip;
  533. }
  534. .ui.vertical.flip.transition.out {
  535. -webkit-animation-name: verticalFlipOut;
  536. animation-name: verticalFlipOut;
  537. }
  538. /* Horizontal */
  539. @-webkit-keyframes horizontalFlip {
  540. 0% {
  541. -webkit-transform: rotateY(-90deg);
  542. transform: rotateY(-90deg);
  543. opacity: 0;
  544. }
  545. 100% {
  546. -webkit-transform: rotateY(0deg);
  547. transform: rotateY(0deg);
  548. opacity: 1;
  549. }
  550. }
  551. @keyframes horizontalFlip {
  552. 0% {
  553. -webkit-transform: rotateY(-90deg);
  554. transform: rotateY(-90deg);
  555. opacity: 0;
  556. }
  557. 100% {
  558. -webkit-transform: rotateY(0deg);
  559. transform: rotateY(0deg);
  560. opacity: 1;
  561. }
  562. }
  563. /* Horizontal */
  564. @-webkit-keyframes horizontalFlipOut {
  565. 0% {
  566. -webkit-transform: rotateY(0deg);
  567. transform: rotateY(0deg);
  568. opacity: 1;
  569. }
  570. 100% {
  571. -webkit-transform: rotateY(90deg);
  572. transform: rotateY(90deg);
  573. opacity: 0;
  574. }
  575. }
  576. @keyframes horizontalFlipOut {
  577. 0% {
  578. -webkit-transform: rotateY(0deg);
  579. transform: rotateY(0deg);
  580. opacity: 1;
  581. }
  582. 100% {
  583. -webkit-transform: rotateY(90deg);
  584. transform: rotateY(90deg);
  585. opacity: 0;
  586. }
  587. }
  588. /* Vertical */
  589. @-webkit-keyframes verticalFlip {
  590. 0% {
  591. -webkit-transform: rotateX(-90deg);
  592. transform: rotateX(-90deg);
  593. opacity: 0;
  594. }
  595. 100% {
  596. -webkit-transform: rotateX(0deg);
  597. transform: rotateX(0deg);
  598. opacity: 1;
  599. }
  600. }
  601. @keyframes verticalFlip {
  602. 0% {
  603. -webkit-transform: rotateX(-90deg);
  604. transform: rotateX(-90deg);
  605. opacity: 0;
  606. }
  607. 100% {
  608. -webkit-transform: rotateX(0deg);
  609. transform: rotateX(0deg);
  610. opacity: 1;
  611. }
  612. }
  613. @-webkit-keyframes verticalFlipOut {
  614. 0% {
  615. -webkit-transform: rotateX(0deg);
  616. transform: rotateX(0deg);
  617. opacity: 1;
  618. }
  619. 100% {
  620. -webkit-transform: rotateX(-90deg);
  621. transform: rotateX(-90deg);
  622. opacity: 0;
  623. }
  624. }
  625. @keyframes verticalFlipOut {
  626. 0% {
  627. -webkit-transform: rotateX(0deg);
  628. transform: rotateX(0deg);
  629. opacity: 1;
  630. }
  631. 100% {
  632. -webkit-transform: rotateX(-90deg);
  633. transform: rotateX(-90deg);
  634. opacity: 0;
  635. }
  636. }
  637. /*--------------
  638. Fades
  639. ---------------*/
  640. .ui.fade.transition.in {
  641. -webkit-animation-name: fade;
  642. animation-name: fade;
  643. }
  644. .ui.fade.transition.out {
  645. -webkit-animation-name: fadeOut;
  646. animation-name: fadeOut;
  647. }
  648. .ui.fade.up.transition.in {
  649. -webkit-animation-name: fadeUp;
  650. animation-name: fadeUp;
  651. }
  652. .ui.fade.up.transition.out {
  653. -webkit-animation-name: fadeUpOut;
  654. animation-name: fadeUpOut;
  655. }
  656. .ui.fade.down.transition.in {
  657. -webkit-animation-name: fadeDown;
  658. animation-name: fadeDown;
  659. }
  660. .ui.fade.down.transition.out {
  661. -webkit-animation-name: fadeDownOut;
  662. animation-name: fadeDownOut;
  663. }
  664. /* Fade */
  665. @-webkit-keyframes fade {
  666. 0% {
  667. opacity: 0;
  668. }
  669. 100% {
  670. opacity: 1;
  671. }
  672. }
  673. @keyframes fade {
  674. 0% {
  675. opacity: 0;
  676. }
  677. 100% {
  678. opacity: 1;
  679. }
  680. }
  681. @-webkit-keyframes fadeOut {
  682. 0% {
  683. opacity: 1;
  684. }
  685. 100% {
  686. opacity: 0;
  687. }
  688. }
  689. @keyframes fadeOut {
  690. 0% {
  691. opacity: 1;
  692. }
  693. 100% {
  694. opacity: 0;
  695. }
  696. }
  697. /* Fade Up */
  698. @-webkit-keyframes fadeUp {
  699. 0% {
  700. opacity: 0;
  701. -webkit-transform: translateY(20px);
  702. transform: translateY(20px);
  703. }
  704. 100% {
  705. opacity: 1;
  706. -webkit-transform: translateY(0);
  707. transform: translateY(0);
  708. }
  709. }
  710. @keyframes fadeUp {
  711. 0% {
  712. opacity: 0;
  713. -webkit-transform: translateY(20px);
  714. transform: translateY(20px);
  715. }
  716. 100% {
  717. opacity: 1;
  718. -webkit-transform: translateY(0);
  719. transform: translateY(0);
  720. }
  721. }
  722. @-webkit-keyframes fadeUpOut {
  723. 0% {
  724. opacity: 1;
  725. -webkit-transform: translateY(0);
  726. transform: translateY(0);
  727. }
  728. 100% {
  729. opacity: 0;
  730. -webkit-transform: translateY(20px);
  731. transform: translateY(20px);
  732. }
  733. }
  734. @keyframes fadeUpOut {
  735. 0% {
  736. opacity: 1;
  737. -webkit-transform: translateY(0);
  738. transform: translateY(0);
  739. }
  740. 100% {
  741. opacity: 0;
  742. -webkit-transform: translateY(20px);
  743. transform: translateY(20px);
  744. }
  745. }
  746. /* Fade Down */
  747. @-webkit-keyframes fadeDown {
  748. 0% {
  749. opacity: 0;
  750. -webkit-transform: translateY(-20px);
  751. transform: translateY(-20px);
  752. }
  753. 100% {
  754. opacity: 1;
  755. -webkit-transform: translateY(0);
  756. transform: translateY(0);
  757. }
  758. }
  759. @keyframes fadeDown {
  760. 0% {
  761. opacity: 0;
  762. -webkit-transform: translateY(-20px);
  763. transform: translateY(-20px);
  764. }
  765. 100% {
  766. opacity: 1;
  767. -webkit-transform: translateY(0);
  768. transform: translateY(0);
  769. }
  770. }
  771. @-webkit-keyframes fadeDownOut {
  772. 0% {
  773. opacity: 1;
  774. -webkit-transform: translateY(0);
  775. transform: translateY(0);
  776. }
  777. 100% {
  778. opacity: 0;
  779. -webkit-transform: translateY(-20px);
  780. transform: translateY(-20px);
  781. }
  782. }
  783. @keyframes fadeDownOut {
  784. 0% {
  785. opacity: 1;
  786. -webkit-transform: translateY(0);
  787. transform: translateY(0);
  788. }
  789. 100% {
  790. opacity: 0;
  791. -webkit-transform: translateY(-20px);
  792. transform: translateY(-20px);
  793. }
  794. }
  795. /*--------------
  796. Scale
  797. ---------------*/
  798. .ui.scale.transition.in {
  799. -webkit-animation-name: scale;
  800. animation-name: scale;
  801. }
  802. .ui.scale.transition.out {
  803. -webkit-animation-name: scaleOut;
  804. animation-name: scaleOut;
  805. }
  806. /* Scale */
  807. @-webkit-keyframes scale {
  808. 0% {
  809. opacity: 0;
  810. -webkit-transform: scale(0.7);
  811. transform: scale(0.7);
  812. }
  813. 100% {
  814. opacity: 1;
  815. -webkit-transform: scale(1);
  816. transform: scale(1);
  817. }
  818. }
  819. @keyframes scale {
  820. 0% {
  821. opacity: 0;
  822. -webkit-transform: scale(0.7);
  823. transform: scale(0.7);
  824. }
  825. 100% {
  826. opacity: 1;
  827. -webkit-transform: scale(1);
  828. transform: scale(1);
  829. }
  830. }
  831. @-webkit-keyframes scaleOut {
  832. 0% {
  833. opacity: 1;
  834. -webkit-transform: scale(1);
  835. transform: scale(1);
  836. }
  837. 100% {
  838. opacity: 0;
  839. -webkit-transform: scale(0.7);
  840. transform: scale(0.7);
  841. }
  842. }
  843. @keyframes scaleOut {
  844. 0% {
  845. opacity: 1;
  846. -webkit-transform: scale(1);
  847. transform: scale(1);
  848. }
  849. 100% {
  850. opacity: 0;
  851. -webkit-transform: scale(0.7);
  852. transform: scale(0.7);
  853. }
  854. }
  855. /*--------------
  856. Drop
  857. ---------------*/
  858. .ui.drop.transition {
  859. -webkit-transform-origin: top center;
  860. -ms-transform-origin: top center;
  861. transform-origin: top center;
  862. -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  863. animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  864. }
  865. .ui.drop.transition.in {
  866. -webkit-animation-name: dropIn;
  867. animation-name: dropIn;
  868. }
  869. .ui.drop.transition.out {
  870. -webkit-animation-name: dropOut;
  871. animation-name: dropOut;
  872. }
  873. /* Scale */
  874. @-webkit-keyframes dropIn {
  875. 0% {
  876. opacity: 0;
  877. -webkit-transform: scale(0);
  878. transform: scale(0);
  879. }
  880. 100% {
  881. opacity: 1;
  882. -webkit-transform: scale(1);
  883. transform: scale(1);
  884. }
  885. }
  886. @keyframes dropIn {
  887. 0% {
  888. opacity: 0;
  889. -webkit-transform: scale(0);
  890. transform: scale(0);
  891. }
  892. 100% {
  893. opacity: 1;
  894. -webkit-transform: scale(1);
  895. transform: scale(1);
  896. }
  897. }
  898. @-webkit-keyframes dropOut {
  899. 0% {
  900. opacity: 1;
  901. -webkit-transform: scale(1);
  902. transform: scale(1);
  903. }
  904. 100% {
  905. opacity: 0;
  906. -webkit-transform: scale(0);
  907. transform: scale(0);
  908. }
  909. }
  910. @keyframes dropOut {
  911. 0% {
  912. opacity: 1;
  913. -webkit-transform: scale(1);
  914. transform: scale(1);
  915. }
  916. 100% {
  917. opacity: 0;
  918. -webkit-transform: scale(0);
  919. transform: scale(0);
  920. }
  921. }
  922. /*--------------
  923. Browse
  924. ---------------*/
  925. .ui.browse.transition.in {
  926. -webkit-animation-name: browseIn;
  927. animation-name: browseIn;
  928. -webkit-animation-timing-function: ease;
  929. animation-timing-function: ease;
  930. }
  931. .ui.browse.transition.out.left {
  932. -webkit-animation-name: browseOutLeft;
  933. animation-name: browseOutLeft;
  934. -webkit-animation-timing-function: ease;
  935. animation-timing-function: ease;
  936. }
  937. .ui.browse.transition.out.right {
  938. -webkit-animation-name: browseOutRight;
  939. animation-name: browseOutRight;
  940. -webkit-animation-timing-function: ease;
  941. animation-timing-function: ease;
  942. }
  943. @-webkit-keyframes browseIn {
  944. 0% {
  945. -webkit-transform: scale(0.8) translateZ(0px);
  946. transform: scale(0.8) translateZ(0px);
  947. z-index: -1;
  948. }
  949. 10% {
  950. -webkit-transform: scale(0.8) translateZ(0px);
  951. transform: scale(0.8) translateZ(0px);
  952. z-index: -1;
  953. opacity: 0.7;
  954. }
  955. 80% {
  956. -webkit-transform: scale(1.05) translateZ(0px);
  957. transform: scale(1.05) translateZ(0px);
  958. opacity: 1;
  959. z-index: 999;
  960. }
  961. 100% {
  962. -webkit-transform: scale(1) translateZ(0px);
  963. transform: scale(1) translateZ(0px);
  964. z-index: 999;
  965. }
  966. }
  967. @keyframes browseIn {
  968. 0% {
  969. -webkit-transform: scale(0.8) translateZ(0px);
  970. transform: scale(0.8) translateZ(0px);
  971. z-index: -1;
  972. }
  973. 10% {
  974. -webkit-transform: scale(0.8) translateZ(0px);
  975. transform: scale(0.8) translateZ(0px);
  976. z-index: -1;
  977. opacity: 0.7;
  978. }
  979. 80% {
  980. -webkit-transform: scale(1.05) translateZ(0px);
  981. transform: scale(1.05) translateZ(0px);
  982. opacity: 1;
  983. z-index: 999;
  984. }
  985. 100% {
  986. -webkit-transform: scale(1) translateZ(0px);
  987. transform: scale(1) translateZ(0px);
  988. z-index: 999;
  989. }
  990. }
  991. @-webkit-keyframes browseOutLeft {
  992. 0% {
  993. z-index: 999;
  994. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  995. transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  996. }
  997. 50% {
  998. z-index: 1;
  999. -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  1000. transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  1001. }
  1002. 80% {
  1003. opacity: 1;
  1004. }
  1005. 100% {
  1006. z-index: 1;
  1007. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  1008. transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  1009. opacity: 0;
  1010. }
  1011. }
  1012. @keyframes browseOutLeft {
  1013. 0% {
  1014. z-index: 999;
  1015. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  1016. transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  1017. }
  1018. 50% {
  1019. z-index: 1;
  1020. -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  1021. transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  1022. }
  1023. 80% {
  1024. opacity: 1;
  1025. }
  1026. 100% {
  1027. z-index: 1;
  1028. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  1029. transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  1030. opacity: 0;
  1031. }
  1032. }
  1033. @-webkit-keyframes browseOutRight {
  1034. 0% {
  1035. z-index: 999;
  1036. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  1037. transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  1038. }
  1039. 50% {
  1040. z-index: 1;
  1041. -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  1042. transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  1043. }
  1044. 80% {
  1045. opacity: 1;
  1046. }
  1047. 100% {
  1048. z-index: 1;
  1049. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  1050. transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  1051. opacity: 0;
  1052. }
  1053. }
  1054. @keyframes browseOutRight {
  1055. 0% {
  1056. z-index: 999;
  1057. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  1058. transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  1059. }
  1060. 50% {
  1061. z-index: 1;
  1062. -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  1063. transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  1064. }
  1065. 80% {
  1066. opacity: 1;
  1067. }
  1068. 100% {
  1069. z-index: 1;
  1070. -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  1071. transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
  1072. opacity: 0;
  1073. }
  1074. }
  1075. /*******************************
  1076. Overrides
  1077. *******************************/