component.css 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740
  1. /* General styles for the modal */
  2. /*
  3. Styles for the html/body for special modal where we want 3d effects
  4. Note that we need a container wrapping all content on the page for the
  5. perspective effects (not including the modals and the overlay).
  6. */
  7. .md-perspective,
  8. .md-perspective body {
  9. height: 100%;
  10. overflow: hidden;
  11. }
  12. .md-perspective body {
  13. background: #fff;
  14. -webkit-perspective: 600px;
  15. -moz-perspective: 600px;
  16. perspective: 600px;
  17. }
  18. .container {
  19. min-height: 100%;
  20. }
  21. .md-modal {
  22. position: fixed;
  23. top: 50%;
  24. left: 50%;
  25. width: 50%;
  26. max-width: 550px;
  27. min-width: 320px;
  28. height: auto;
  29. z-index: 9999999;
  30. visibility: hidden;
  31. -webkit-transform: translateX(-50%) translateY(-50%);
  32. -moz-transform: translateX(-50%) translateY(-50%);
  33. -ms-transform: translateX(-50%) translateY(-50%);
  34. transform: translateX(-50%) translateY(-50%);
  35. }
  36. .md-show {
  37. visibility: visible;
  38. }
  39. .md-overlay {
  40. position: fixed;
  41. width: 100%;
  42. height: 100%;
  43. visibility: hidden;
  44. top: 0;
  45. left: 0;
  46. z-index: 9999995;
  47. opacity: 0;
  48. background: rgba(1,1,1,0.6);
  49. -webkit-transition: all 0.3s;
  50. -moz-transition: all 0.3s;
  51. transition: all 0.3s;
  52. }
  53. .md-show ~ .md-overlay {
  54. opacity: 1;
  55. visibility: visible;
  56. }
  57. /* Content styles */
  58. .md-content {
  59. color: #5b5b5b;
  60. background: #01B5FF;
  61. position: relative;
  62. border-radius: 25px;
  63. margin: 0 auto;
  64. }
  65. .md-content .md-close-btn {
  66. position: absolute;
  67. top: 10px;
  68. right: 5px;
  69. z-index: 999999;
  70. }
  71. .md-content .md-close-btn a{
  72. color: #909090;
  73. cursor: pointer;
  74. }
  75. .md-content .md-close-btn a:hover{
  76. color: #212121;
  77. }
  78. .md-content .md-close {
  79. font-size: 13px;
  80. }
  81. .md-content h3 {
  82. font-size: 16px;
  83. font-weight: 600;
  84. margin: 0;
  85. padding: 20px;
  86. text-align: center;
  87. background: #fff;
  88. border-radius: 0;
  89. color: #797979;
  90. }
  91. .md-content > div {
  92. margin: 0;
  93. font-weight: 300;
  94. font-size: 14px;
  95. }
  96. .md-content > div p {
  97. margin: 0;
  98. padding: 10px 0;
  99. }
  100. .md-content > div ul {
  101. margin: 0;
  102. padding: 0 0 30px 20px;
  103. }
  104. .md-content > div ul li {
  105. padding: 5px 0;
  106. }
  107. /* Individual modal styles with animations/transitions */
  108. /* Effect 1: Fade in and scale up */
  109. .md-effect-1 .md-content {
  110. -webkit-transform: scale(0.7);
  111. -moz-transform: scale(0.7);
  112. -ms-transform: scale(0.7);
  113. transform: scale(0.7);
  114. opacity: 0;
  115. -webkit-transition: all 0.3s;
  116. -moz-transition: all 0.3s;
  117. transition: all 0.3s;
  118. }
  119. .md-show.md-effect-1 .md-content {
  120. -webkit-transform: scale(1);
  121. -moz-transform: scale(1);
  122. -ms-transform: scale(1);
  123. transform: scale(1);
  124. opacity: 1;
  125. }
  126. /* Effect 2: Slide from the right */
  127. .md-effect-2 .md-content {
  128. -webkit-transform: translateX(20%);
  129. -moz-transform: translateX(20%);
  130. -ms-transform: translateX(20%);
  131. transform: translateX(20%);
  132. opacity: 0;
  133. -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  134. -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  135. transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  136. }
  137. .md-show.md-effect-2 .md-content {
  138. -webkit-transform: translateX(0);
  139. -moz-transform: translateX(0);
  140. -ms-transform: translateX(0);
  141. transform: translateX(0);
  142. opacity: 1;
  143. }
  144. /* Effect 3: Slide from the bottom */
  145. .md-effect-3 .md-content {
  146. -webkit-transform: translateY(20%);
  147. -moz-transform: translateY(20%);
  148. -ms-transform: translateY(20%);
  149. transform: translateY(20%);
  150. opacity: 0;
  151. -webkit-transition: all 0.3s;
  152. -moz-transition: all 0.3s;
  153. transition: all 0.3s;
  154. }
  155. .md-show.md-effect-3 .md-content {
  156. -webkit-transform: translateY(0);
  157. -moz-transform: translateY(0);
  158. -ms-transform: translateY(0);
  159. transform: translateY(0);
  160. opacity: 1;
  161. }
  162. /* Effect 4: Newspaper */
  163. .md-effect-4 .md-content {
  164. -webkit-transform: scale(0) rotate(720deg);
  165. -moz-transform: scale(0) rotate(720deg);
  166. -ms-transform: scale(0) rotate(720deg);
  167. transform: scale(0) rotate(720deg);
  168. opacity: 0;
  169. }
  170. .md-show.md-effect-4 ~ .md-overlay,
  171. .md-effect-4 .md-content {
  172. -webkit-transition: all 0.5s;
  173. -moz-transition: all 0.5s;
  174. transition: all 0.5s;
  175. }
  176. .md-show.md-effect-4 .md-content {
  177. -webkit-transform: scale(1) rotate(0deg);
  178. -moz-transform: scale(1) rotate(0deg);
  179. -ms-transform: scale(1) rotate(0deg);
  180. transform: scale(1) rotate(0deg);
  181. opacity: 1;
  182. }
  183. /* Effect 5: fall */
  184. .md-effect-5.md-modal {
  185. -webkit-perspective: 1300px;
  186. -moz-perspective: 1300px;
  187. perspective: 1300px;
  188. }
  189. .md-effect-5 .md-content {
  190. -webkit-transform-style: preserve-3d;
  191. -moz-transform-style: preserve-3d;
  192. transform-style: preserve-3d;
  193. -webkit-transform: translateZ(600px) rotateX(20deg);
  194. -moz-transform: translateZ(600px) rotateX(20deg);
  195. -ms-transform: translateZ(600px) rotateX(20deg);
  196. transform: translateZ(600px) rotateX(20deg);
  197. opacity: 0;
  198. }
  199. .md-show.md-effect-5 .md-content {
  200. -webkit-transition: all 0.3s ease-in;
  201. -moz-transition: all 0.3s ease-in;
  202. transition: all 0.3s ease-in;
  203. -webkit-transform: translateZ(0px) rotateX(0deg);
  204. -moz-transform: translateZ(0px) rotateX(0deg);
  205. -ms-transform: translateZ(0px) rotateX(0deg);
  206. transform: translateZ(0px) rotateX(0deg);
  207. opacity: 1;
  208. }
  209. /* Effect 6: side fall */
  210. .md-effect-6.md-modal {
  211. -webkit-perspective: 1300px;
  212. -moz-perspective: 1300px;
  213. perspective: 1300px;
  214. }
  215. .md-effect-6 .md-content {
  216. -webkit-transform-style: preserve-3d;
  217. -moz-transform-style: preserve-3d;
  218. transform-style: preserve-3d;
  219. -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
  220. -moz-transform: translate(30%) translateZ(600px) rotate(10deg);
  221. -ms-transform: translate(30%) translateZ(600px) rotate(10deg);
  222. transform: translate(30%) translateZ(600px) rotate(10deg);
  223. opacity: 0;
  224. }
  225. .md-show.md-effect-6 .md-content {
  226. -webkit-transition: all 0.3s ease-in;
  227. -moz-transition: all 0.3s ease-in;
  228. transition: all 0.3s ease-in;
  229. -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
  230. -moz-transform: translate(0%) translateZ(0) rotate(0deg);
  231. -ms-transform: translate(0%) translateZ(0) rotate(0deg);
  232. transform: translate(0%) translateZ(0) rotate(0deg);
  233. opacity: 1;
  234. }
  235. /* Effect 7: slide and stick to top */
  236. .md-effect-7{
  237. top: 0;
  238. -webkit-transform: translateX(-50%);
  239. -moz-transform: translateX(-50%);
  240. -ms-transform: translateX(-50%);
  241. transform: translateX(-50%);
  242. }
  243. .md-effect-7 .md-content {
  244. -webkit-transform: translateY(-200%);
  245. -moz-transform: translateY(-200%);
  246. -ms-transform: translateY(-200%);
  247. transform: translateY(-200%);
  248. -webkit-transition: all .3s;
  249. -moz-transition: all .3s;
  250. transition: all .3s;
  251. opacity: 0;
  252. }
  253. .md-show.md-effect-7 .md-content {
  254. -webkit-transform: translateY(0%);
  255. -moz-transform: translateY(0%);
  256. -ms-transform: translateY(0%);
  257. transform: translateY(0%);
  258. border-radius: 0 0 3px 3px;
  259. opacity: 1;
  260. }
  261. /* Effect 8: 3D flip horizontal */
  262. .md-effect-8.md-modal {
  263. -webkit-perspective: 1300px;
  264. -moz-perspective: 1300px;
  265. perspective: 1300px;
  266. }
  267. .md-effect-8 .md-content {
  268. -webkit-transform-style: preserve-3d;
  269. -moz-transform-style: preserve-3d;
  270. transform-style: preserve-3d;
  271. -webkit-transform: rotateY(-70deg);
  272. -moz-transform: rotateY(-70deg);
  273. -ms-transform: rotateY(-70deg);
  274. transform: rotateY(-70deg);
  275. -webkit-transition: all 0.3s;
  276. -moz-transition: all 0.3s;
  277. transition: all 0.3s;
  278. opacity: 0;
  279. }
  280. .md-show.md-effect-8 .md-content {
  281. -webkit-transform: rotateY(0deg);
  282. -moz-transform: rotateY(0deg);
  283. -ms-transform: rotateY(0deg);
  284. transform: rotateY(0deg);
  285. opacity: 1;
  286. }
  287. /* Effect 9: 3D flip vertical */
  288. .md-effect-9.md-modal {
  289. -webkit-perspective: 1300px;
  290. -moz-perspective: 1300px;
  291. perspective: 1300px;
  292. }
  293. .md-effect-9 .md-content {
  294. -webkit-transform-style: preserve-3d;
  295. -moz-transform-style: preserve-3d;
  296. transform-style: preserve-3d;
  297. -webkit-transform: rotateX(-70deg);
  298. -moz-transform: rotateX(-70deg);
  299. -ms-transform: rotateX(-70deg);
  300. transform: rotateX(-70deg);
  301. -webkit-transition: all 0.3s;
  302. -moz-transition: all 0.3s;
  303. transition: all 0.3s;
  304. opacity: 0;
  305. }
  306. .md-show.md-effect-9 .md-content {
  307. -webkit-transform: rotateX(0deg);
  308. -moz-transform: rotateX(0deg);
  309. -ms-transform: rotateX(0deg);
  310. transform: rotateX(0deg);
  311. opacity: 1;
  312. }
  313. /* Effect 10: 3D sign */
  314. .md-effect-10.md-modal {
  315. -webkit-perspective: 1300px;
  316. -moz-perspective: 1300px;
  317. perspective: 1300px;
  318. }
  319. .md-effect-10 .md-content {
  320. -webkit-transform-style: preserve-3d;
  321. -moz-transform-style: preserve-3d;
  322. transform-style: preserve-3d;
  323. -webkit-transform: rotateX(-60deg);
  324. -moz-transform: rotateX(-60deg);
  325. -ms-transform: rotateX(-60deg);
  326. transform: rotateX(-60deg);
  327. -webkit-transform-origin: 50% 0;
  328. -moz-transform-origin: 50% 0;
  329. transform-origin: 50% 0;
  330. opacity: 0;
  331. -webkit-transition: all 0.3s;
  332. -moz-transition: all 0.3s;
  333. transition: all 0.3s;
  334. }
  335. .md-show.md-effect-10 .md-content {
  336. -webkit-transform: rotateX(0deg);
  337. -moz-transform: rotateX(0deg);
  338. -ms-transform: rotateX(0deg);
  339. transform: rotateX(0deg);
  340. opacity: 1;
  341. }
  342. /* Effect 11: Super scaled */
  343. .md-effect-11 .md-content {
  344. -webkit-transform: scale(2);
  345. -moz-transform: scale(2);
  346. -ms-transform: scale(2);
  347. transform: scale(2);
  348. opacity: 0;
  349. -webkit-transition: all 0.3s;
  350. -moz-transition: all 0.3s;
  351. transition: all 0.3s;
  352. }
  353. .md-show.md-effect-11 .md-content {
  354. -webkit-transform: scale(1);
  355. -moz-transform: scale(1);
  356. -ms-transform: scale(1);
  357. transform: scale(1);
  358. opacity: 1;
  359. }
  360. /* Effect 12: Just me */
  361. .md-effect-12 .md-content {
  362. -webkit-transform: scale(0.8);
  363. -moz-transform: scale(0.8);
  364. -ms-transform: scale(0.8);
  365. transform: scale(0.8);
  366. opacity: 0;
  367. -webkit-transition: all 0.3s;
  368. -moz-transition: all 0.3s;
  369. transition: all 0.3s;
  370. }
  371. .md-show.md-effect-12 ~ .md-overlay {
  372. background: rgba(255,255,255,1);
  373. }
  374. .md-effect-12 .md-content h3,
  375. .md-effect-12 .md-content {
  376. background: transparent;
  377. }
  378. .md-show.md-effect-12 .md-content {
  379. -webkit-transform: scale(1);
  380. -moz-transform: scale(1);
  381. -ms-transform: scale(1);
  382. transform: scale(1);
  383. opacity: 1;
  384. }
  385. /* Effect 13: 3D slit */
  386. .md-effect-13.md-modal {
  387. -webkit-perspective: 1300px;
  388. -moz-perspective: 1300px;
  389. perspective: 1300px;
  390. }
  391. .md-effect-13 .md-content {
  392. -webkit-transform-style: preserve-3d;
  393. -moz-transform-style: preserve-3d;
  394. transform-style: preserve-3d;
  395. -webkit-transform: translateZ(-3000px) rotateY(90deg);
  396. -moz-transform: translateZ(-3000px) rotateY(90deg);
  397. -ms-transform: translateZ(-3000px) rotateY(90deg);
  398. transform: translateZ(-3000px) rotateY(90deg);
  399. opacity: 0;
  400. }
  401. .md-show.md-effect-13 .md-content {
  402. -webkit-animation: slit .7s forwards ease-out;
  403. -moz-animation: slit .7s forwards ease-out;
  404. animation: slit .7s forwards ease-out;
  405. }
  406. @-webkit-keyframes slit {
  407. 50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
  408. 100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
  409. }
  410. @-moz-keyframes slit {
  411. 50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
  412. 100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
  413. }
  414. @keyframes slit {
  415. 50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
  416. 100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
  417. }
  418. /* Effect 14: 3D Rotate from bottom */
  419. .md-effect-14.md-modal {
  420. -webkit-perspective: 1300px;
  421. -moz-perspective: 1300px;
  422. perspective: 1300px;
  423. }
  424. .md-effect-14 .md-content {
  425. -webkit-transform-style: preserve-3d;
  426. -moz-transform-style: preserve-3d;
  427. transform-style: preserve-3d;
  428. -webkit-transform: translateY(100%) rotateX(90deg);
  429. -moz-transform: translateY(100%) rotateX(90deg);
  430. -ms-transform: translateY(100%) rotateX(90deg);
  431. transform: translateY(100%) rotateX(90deg);
  432. -webkit-transform-origin: 0 100%;
  433. -moz-transform-origin: 0 100%;
  434. transform-origin: 0 100%;
  435. opacity: 0;
  436. -webkit-transition: all 0.3s ease-out;
  437. -moz-transition: all 0.3s ease-out;
  438. transition: all 0.3s ease-out;
  439. }
  440. .md-show.md-effect-14 .md-content {
  441. -webkit-transform: translateY(0%) rotateX(0deg);
  442. -moz-transform: translateY(0%) rotateX(0deg);
  443. -ms-transform: translateY(0%) rotateX(0deg);
  444. transform: translateY(0%) rotateX(0deg);
  445. opacity: 1;
  446. }
  447. /* Effect 15: 3D Rotate in from left */
  448. .md-effect-15.md-modal {
  449. -webkit-perspective: 1300px;
  450. -moz-perspective: 1300px;
  451. perspective: 1300px;
  452. }
  453. .md-effect-15 .md-content {
  454. -webkit-transform-style: preserve-3d;
  455. -moz-transform-style: preserve-3d;
  456. transform-style: preserve-3d;
  457. -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  458. -moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  459. -ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  460. transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  461. -webkit-transform-origin: 0 100%;
  462. -moz-transform-origin: 0 100%;
  463. transform-origin: 0 100%;
  464. opacity: 0;
  465. -webkit-transition: all 0.3s;
  466. -moz-transition: all 0.3s;
  467. transition: all 0.3s;
  468. }
  469. .md-show.md-effect-15 .md-content {
  470. -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  471. -moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  472. -ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  473. transform: translateZ(0px) translateX(0%) rotateY(0deg);
  474. opacity: 1;
  475. }
  476. /* Effect 16: Blur */
  477. .md-show.md-effect-16 ~ .md-overlay {
  478. background: rgba(1,1,1,0.6);
  479. }
  480. .md-show.md-effect-16 ~ .container {
  481. -webkit-filter: blur(3px);
  482. -moz-filter: blur(3px);
  483. filter: blur(3px);
  484. }
  485. .md-effect-16 .md-content {
  486. -webkit-transform: translateY(-5%);
  487. -moz-transform: translateY(-5%);
  488. -ms-transform: translateY(-5%);
  489. transform: translateY(-5%);
  490. opacity: 0;
  491. }
  492. .md-show.md-effect-16 ~ .container,
  493. .md-effect-16 .md-content {
  494. -webkit-transition: all 0.3s;
  495. -moz-transition: all 0.3s;
  496. transition: all 0.3s;
  497. }
  498. .md-show.md-effect-16 .md-content {
  499. -webkit-transform: translateY(0);
  500. -moz-transform: translateY(0);
  501. -ms-transform: translateY(0);
  502. transform: translateY(0);
  503. opacity: 1;
  504. }
  505. /* Effect 17: Slide in from bottom with perspective on container */
  506. .md-show.md-effect-17 ~ .container {
  507. height: 100%;
  508. overflow: hidden;
  509. -webkit-transition: -webkit-transform 0.3s;
  510. -moz-transition: -moz-transform 0.3s;
  511. transition: transform 0.3s;
  512. }
  513. .md-show.md-effect-17 ~ .container,
  514. .md-show.md-effect-17 ~ .md-overlay {
  515. -webkit-transform: rotateX(-2deg);
  516. -moz-transform: rotateX(-2deg);
  517. -ms-transform: rotateX(-2deg);
  518. transform: rotateX(-2deg);
  519. -webkit-transform-origin: 50% 0%;
  520. -moz-transform-origin: 50% 0%;
  521. transform-origin: 50% 0%;
  522. -webkit-transform-style: preserve-3d;
  523. -moz-transform-style: preserve-3d;
  524. transform-style: preserve-3d;
  525. }
  526. .md-effect-17 .md-content {
  527. opacity: 0;
  528. -webkit-transform: translateY(200%);
  529. -moz-transform: translateY(200%);
  530. -ms-transform: translateY(200%);
  531. transform: translateY(200%);
  532. }
  533. .md-show.md-effect-17 .md-content {
  534. -webkit-transform: translateY(0);
  535. -moz-transform: translateY(0);
  536. -ms-transform: translateY(0);
  537. transform: translateY(0);
  538. opacity: 1;
  539. -webkit-transition: all 0.3s 0.2s;
  540. -moz-transition: all 0.3s 0.2s;
  541. transition: all 0.3s 0.2s;
  542. }
  543. /* Effect 18: Slide from right with perspective on container */
  544. .md-show.md-effect-18 ~ .container {
  545. height: 100%;
  546. overflow: hidden;
  547. }
  548. .md-show.md-effect-18 ~ .md-overlay {
  549. background: rgba(1,1,1,0.6);
  550. -webkit-transition: all 0.5s;
  551. -moz-transition: all 0.5s;
  552. transition: all 0.5s;
  553. }
  554. .md-show.md-effect-18 ~ .container,
  555. .md-show.md-effect-18 ~ .md-overlay {
  556. -webkit-transform-style: preserve-3d;
  557. -webkit-transform-origin: 0% 50%;
  558. -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
  559. -moz-transform-style: preserve-3d;
  560. -moz-transform-origin: 0% 50%;
  561. -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
  562. transform-style: preserve-3d;
  563. transform-origin: 0% 50%;
  564. animation: rotateRightSideFirst 0.5s forwards ease-in;
  565. }
  566. @-webkit-keyframes rotateRightSideFirst {
  567. 50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
  568. 100% { -webkit-transform: translateZ(-200px); }
  569. }
  570. @-moz-keyframes rotateRightSideFirst {
  571. 50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }
  572. 100% { -moz-transform: translateZ(-200px); }
  573. }
  574. @keyframes rotateRightSideFirst {
  575. 50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
  576. 100% { transform: translateZ(-200px); }
  577. }
  578. .md-effect-18 .md-content {
  579. -webkit-transform: translateX(200%);
  580. -moz-transform: translateX(200%);
  581. -ms-transform: translateX(200%);
  582. transform: translateX(200%);
  583. opacity: 0;
  584. }
  585. .md-show.md-effect-18 .md-content {
  586. -webkit-transform: translateX(0);
  587. -moz-transform: translateX(0);
  588. -ms-transform: translateX(0);
  589. transform: translateX(0);
  590. opacity: 1;
  591. -webkit-transition: all 0.5s 0.1s;
  592. -moz-transition: all 0.5s 0.1s;
  593. transition: all 0.5s 0.1s;
  594. }
  595. /* Effect 19: Slip in from the top with perspective on container */
  596. .md-show.md-effect-19 ~ .container {
  597. height: 100%;
  598. overflow: hidden;
  599. }
  600. .md-show.md-effect-19 ~ .md-overlay {
  601. -webkit-transition: all 0.5s;
  602. -moz-transition: all 0.5s;
  603. transition: all 0.5s;
  604. }
  605. .md-show.md-effect-19 ~ .container,
  606. .md-show.md-effect-19 ~ .md-overlay {
  607. -webkit-transform-style: preserve-3d;
  608. -webkit-transform-origin: 50% 100%;
  609. -webkit-animation: OpenTop 0.5s forwards ease-in;
  610. -moz-transform-style: preserve-3d;
  611. -moz-transform-origin: 50% 100%;
  612. -moz-animation: OpenTop 0.5s forwards ease-in;
  613. transform-style: preserve-3d;
  614. transform-origin: 50% 100%;
  615. animation: OpenTop 0.5s forwards ease-in;
  616. }
  617. @-webkit-keyframes OpenTop {
  618. 50% {
  619. -webkit-transform: rotateX(10deg);
  620. -webkit-animation-timing-function: ease-out;
  621. }
  622. }
  623. @-moz-keyframes OpenTop {
  624. 50% {
  625. -moz-transform: rotateX(10deg);
  626. -moz-animation-timing-function: ease-out;
  627. }
  628. }
  629. @keyframes OpenTop {
  630. 50% {
  631. transform: rotateX(10deg);
  632. animation-timing-function: ease-out;
  633. }
  634. }
  635. .md-effect-19 .md-content {
  636. -webkit-transform: translateY(-200%);
  637. -moz-transform: translateY(-200%);
  638. -ms-transform: translateY(-200%);
  639. transform: translateY(-200%);
  640. opacity: 0;
  641. }
  642. .md-show.md-effect-19 .md-content {
  643. -webkit-transform: translateY(0);
  644. -moz-transform: translateY(0);
  645. -ms-transform: translateY(0);
  646. transform: translateY(0);
  647. opacity: 1;
  648. -webkit-transition: all 0.5s 0.1s;
  649. -moz-transition: all 0.5s 0.1s;
  650. transition: all 0.5s 0.1s;
  651. }
  652. @media screen and (max-width: 32em) {
  653. body { font-size: 75%; }
  654. }