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.

730 lines
18 KiB

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