vegas.css 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628
  1. .vegas-wrapper,
  2. .vegas-overlay,
  3. .vegas-timer,
  4. .vegas-slide,
  5. .vegas-slide-inner {
  6. position: absolute;
  7. top: 0;
  8. left: 0;
  9. bottom: 0;
  10. right: 0;
  11. overflow: hidden;
  12. border: none;
  13. padding: 0;
  14. margin: 0;
  15. }
  16. .vegas-overlay {
  17. opacity: .5;
  18. background: transparent url("overlays/02.png") center center repeat;
  19. }
  20. .vegas-timer {
  21. top: auto;
  22. bottom: 0;
  23. height: 2px;
  24. }
  25. .vegas-timer-progress {
  26. width: 0%;
  27. height: 100%;
  28. background: white;
  29. -webkit-transition: width ease-out;
  30. transition: width ease-out;
  31. }
  32. .vegas-timer-running .vegas-timer-progress {
  33. width: 100%;
  34. }
  35. .vegas-slide,
  36. .vegas-slide-inner {
  37. margin: 0;
  38. padding: 0;
  39. background: transparent center center no-repeat;
  40. -webkit-transform: translateZ(0);
  41. transform: translateZ(0);
  42. }
  43. body .vegas-container {
  44. overflow: hidden !important;
  45. position: relative;
  46. }
  47. .vegas-video {
  48. min-width: 100%;
  49. min-height: 100%;
  50. width: auto;
  51. height: auto;
  52. }
  53. body.vegas-container {
  54. overflow: auto;
  55. position: static;
  56. z-index: -2;
  57. }
  58. body.vegas-container > .vegas-timer,
  59. body.vegas-container > .vegas-overlay,
  60. body.vegas-container > .vegas-slide {
  61. position: fixed;
  62. z-index: -1;
  63. }
  64. /* Target Safari IOS7+ in order to add 76px */
  65. _::full-page-media, _:future,
  66. :root body.vegas-container > .vegas-slide,
  67. :root body.vegas-container > .vegas-overlay {
  68. bottom: -76px;
  69. }
  70. /*******************************************/
  71. /* blur transition */
  72. /*******************************************/
  73. .vegas-transition-blur,
  74. .vegas-transition-blur2 {
  75. opacity: 0;
  76. -webkit-filter: blur(32px);
  77. filter: blur(32px);
  78. }
  79. .vegas-transition-blur-in,
  80. .vegas-transition-blur2-in {
  81. opacity: 1;
  82. -webkit-filter: blur(0px);
  83. filter: blur(0px);
  84. }
  85. .vegas-transition-blur2-out {
  86. opacity: 0;
  87. }
  88. /*******************************************/
  89. /* burn transition */
  90. /*******************************************/
  91. .vegas-transition-burn,
  92. .vegas-transition-burn2 {
  93. opacity: 0;
  94. -webkit-filter: contrast(1000%) saturate(1000%);
  95. filter: contrast(1000%) saturate(1000%);
  96. }
  97. .vegas-transition-burn-in,
  98. .vegas-transition-burn2-in {
  99. opacity: 1;
  100. -webkit-filter: contrast(100%) saturate(100%);
  101. filter: contrast(100%) saturate(100%);
  102. }
  103. .vegas-transition-burn2-out {
  104. opacity: 0;
  105. -webkit-filter: contrast(1000%) saturate(1000%);
  106. filter: contrast(1000%) saturate(1000%);
  107. }
  108. /*******************************************/
  109. /* fade transition */
  110. /*******************************************/
  111. .vegas-transition-fade,
  112. .vegas-transition-fade2 {
  113. opacity: 0;
  114. }
  115. .vegas-transition-fade-in,
  116. .vegas-transition-fade2-in {
  117. opacity: 1;
  118. }
  119. .vegas-transition-fade2-out {
  120. opacity: 0;
  121. }
  122. /*******************************************/
  123. /* flash transition */
  124. /*******************************************/
  125. .vegas-transition-flash,
  126. .vegas-transition-flash2 {
  127. opacity: 0;
  128. -webkit-filter: brightness(25);
  129. filter: brightness(25);
  130. }
  131. .vegas-transition-flash-in,
  132. .vegas-transition-flash2-in {
  133. opacity: 1;
  134. -webkit-filter: brightness(1);
  135. filter: brightness(1);
  136. }
  137. .vegas-transition-flash2-out {
  138. opacity: 0;
  139. -webkit-filter: brightness(25);
  140. filter: brightness(25);
  141. }
  142. /*******************************************/
  143. /* negative transition */
  144. /*******************************************/
  145. .vegas-transition-negative,
  146. .vegas-transition-negative2 {
  147. opacity: 0;
  148. -webkit-filter: invert(100%);
  149. filter: invert(100%);
  150. }
  151. .vegas-transition-negative-in,
  152. .vegas-transition-negative2-in {
  153. opacity: 1;
  154. -webkit-filter: invert(0);
  155. filter: invert(0);
  156. }
  157. .vegas-transition-negative2-out {
  158. opacity: 0;
  159. -webkit-filter: invert(100%);
  160. filter: invert(100%);
  161. }
  162. /*******************************************/
  163. /* slideDown transition */
  164. /*******************************************/
  165. .vegas-transition-slideDown,
  166. .vegas-transition-slideDown2 {
  167. -webkit-transform: translateY(-100%);
  168. transform: translateY(-100%);
  169. }
  170. .vegas-transition-slideDown-in,
  171. .vegas-transition-slideDown2-in {
  172. -webkit-transform: translateY(0%);
  173. transform: translateY(0%);
  174. }
  175. .vegas-transition-slideDown2-out {
  176. -webkit-transform: translateY(100%);
  177. transform: translateY(100%);
  178. }
  179. /*******************************************/
  180. /* slideLeft transition */
  181. /*******************************************/
  182. .vegas-transition-slideLeft,
  183. .vegas-transition-slideLeft2 {
  184. -webkit-transform: translateX(100%);
  185. transform: translateX(100%);
  186. }
  187. .vegas-transition-slideLeft-in,
  188. .vegas-transition-slideLeft2-in {
  189. -webkit-transform: translateX(0%);
  190. transform: translateX(0%);
  191. }
  192. .vegas-transition-slideLeft2-out {
  193. -webkit-transform: translateX(-100%);
  194. transform: translateX(-100%);
  195. }
  196. /*******************************************/
  197. /* slideRight transition */
  198. /*******************************************/
  199. .vegas-transition-slideRight,
  200. .vegas-transition-slideRight2 {
  201. -webkit-transform: translateX(-100%);
  202. transform: translateX(-100%);
  203. }
  204. .vegas-transition-slideRight-in,
  205. .vegas-transition-slideRight2-in {
  206. -webkit-transform: translateX(0%);
  207. transform: translateX(0%);
  208. }
  209. .vegas-transition-slideRight2-out {
  210. -webkit-transform: translateX(100%);
  211. transform: translateX(100%);
  212. }
  213. /*******************************************/
  214. /* slideUp transition */
  215. /*******************************************/
  216. .vegas-transition-slideUp,
  217. .vegas-transition-slideUp2 {
  218. -webkit-transform: translateY(100%);
  219. transform: translateY(100%);
  220. }
  221. .vegas-transition-slideUp-in,
  222. .vegas-transition-slideUp2-in {
  223. -webkit-transform: translateY(0%);
  224. transform: translateY(0%);
  225. }
  226. .vegas-transition-slideUp2-out {
  227. -webkit-transform: translateY(-100%);
  228. transform: translateY(-100%);
  229. }
  230. /*******************************************/
  231. /* swirlLeft transition */
  232. /*******************************************/
  233. .vegas-transition-swirlLeft,
  234. .vegas-transition-swirlLeft2 {
  235. -webkit-transform: scale(2) rotate(35deg);
  236. transform: scale(2) rotate(35deg);
  237. opacity: 0;
  238. }
  239. .vegas-transition-swirlLeft-in,
  240. .vegas-transition-swirlLeft2-in {
  241. -webkit-transform: scale(1) rotate(0deg);
  242. transform: scale(1) rotate(0deg);
  243. opacity: 1;
  244. }
  245. .vegas-transition-swirlLeft2-out {
  246. -webkit-transform: scale(2) rotate(-35deg);
  247. transform: scale(2) rotate(-35deg);
  248. opacity: 0;
  249. }
  250. /*******************************************/
  251. /* swirlRight transition */
  252. /*******************************************/
  253. .vegas-transition-swirlRight,
  254. .vegas-transition-swirlRight2 {
  255. -webkit-transform: scale(2) rotate(-35deg);
  256. transform: scale(2) rotate(-35deg);
  257. opacity: 0;
  258. }
  259. .vegas-transition-swirlRight-in,
  260. .vegas-transition-swirlRight2-in {
  261. -webkit-transform: scale(1) rotate(0deg);
  262. transform: scale(1) rotate(0deg);
  263. opacity: 1;
  264. }
  265. .vegas-transition-swirlRight2-out {
  266. -webkit-transform: scale(2) rotate(35deg);
  267. transform: scale(2) rotate(35deg);
  268. opacity: 0;
  269. }
  270. /*******************************************/
  271. /* zoomIn transition */
  272. /*******************************************/
  273. .vegas-transition-zoomIn,
  274. .vegas-transition-zoomIn2 {
  275. -webkit-transform: scale(0);
  276. transform: scale(0);
  277. opacity: 0;
  278. }
  279. .vegas-transition-zoomIn-in,
  280. .vegas-transition-zoomIn2-in {
  281. -webkit-transform: scale(1);
  282. transform: scale(1);
  283. opacity: 1;
  284. }
  285. .vegas-transition-zoomIn2-out {
  286. -webkit-transform: scale(2);
  287. transform: scale(2);
  288. opacity: 0;
  289. }
  290. /*******************************************/
  291. /* zoomOut transition */
  292. /*******************************************/
  293. .vegas-transition-zoomOut,
  294. .vegas-transition-zoomOut2 {
  295. -webkit-transform: scale(2);
  296. transform: scale(2);
  297. opacity: 0;
  298. }
  299. .vegas-transition-zoomOut-in,
  300. .vegas-transition-zoomOut2-in {
  301. -webkit-transform: scale(1);
  302. transform: scale(1);
  303. opacity: 1;
  304. }
  305. .vegas-transition-zoomOut2-out {
  306. -webkit-transform: scale(0);
  307. transform: scale(0);
  308. opacity: 0;
  309. }
  310. /*******************************************/
  311. /* kenburns animation */
  312. /*******************************************/
  313. .vegas-animation-kenburns {
  314. -webkit-animation: kenburns ease-out;
  315. animation: kenburns ease-out;
  316. }
  317. @-webkit-keyframes kenburns {
  318. 0% {
  319. -webkit-transform: scale(1.5);
  320. transform: scale(1.5);
  321. }
  322. 100% {
  323. -webkit-transform: scale(1);
  324. transform: scale(1);
  325. }
  326. }
  327. @keyframes kenburns {
  328. 0% {
  329. -webkit-transform: scale(1.5);
  330. transform: scale(1.5);
  331. }
  332. 100% {
  333. -webkit-transform: scale(1);
  334. transform: scale(1);
  335. }
  336. }
  337. /*******************************************/
  338. /* kenburnsDownLeft animation */
  339. /*******************************************/
  340. .vegas-animation-kenburnsDownLeft {
  341. -webkit-animation: kenburnsDownLeft ease-out;
  342. animation: kenburnsDownLeft ease-out;
  343. }
  344. @-webkit-keyframes kenburnsDownLeft {
  345. 0% {
  346. -webkit-transform: scale(1.5) translate(10%, -10%);
  347. transform: scale(1.5) translate(10%, -10%);
  348. }
  349. 100% {
  350. -webkit-transform: scale(1) translate(0, 0);
  351. transform: scale(1) translate(0, 0);
  352. }
  353. }
  354. @keyframes kenburnsDownLeft {
  355. 0% {
  356. -webkit-transform: scale(1.5) translate(10%, -10%);
  357. transform: scale(1.5) translate(10%, -10%);
  358. }
  359. 100% {
  360. -webkit-transform: scale(1) translate(0, 0);
  361. transform: scale(1) translate(0, 0);
  362. }
  363. }
  364. /*******************************************/
  365. /* kenburnsDownRight animation */
  366. /*******************************************/
  367. .vegas-animation-kenburnsDownRight {
  368. -webkit-animation: kenburnsDownRight ease-out;
  369. animation: kenburnsDownRight ease-out;
  370. }
  371. @-webkit-keyframes kenburnsDownRight {
  372. 0% {
  373. -webkit-transform: scale(1.5) translate(-10%, -10%);
  374. transform: scale(1.5) translate(-10%, -10%);
  375. }
  376. 100% {
  377. -webkit-transform: scale(1) translate(0, 0);
  378. transform: scale(1) translate(0, 0);
  379. }
  380. }
  381. @keyframes kenburnsDownRight {
  382. 0% {
  383. -webkit-transform: scale(1.5) translate(-10%, -10%);
  384. transform: scale(1.5) translate(-10%, -10%);
  385. }
  386. 100% {
  387. -webkit-transform: scale(1) translate(0, 0);
  388. transform: scale(1) translate(0, 0);
  389. }
  390. }
  391. /*******************************************/
  392. /* kenburnsDown animation */
  393. /*******************************************/
  394. .vegas-animation-kenburnsDown {
  395. -webkit-animation: kenburnsDown ease-out;
  396. animation: kenburnsDown ease-out;
  397. }
  398. @-webkit-keyframes kenburnsDown {
  399. 0% {
  400. -webkit-transform: scale(1.5) translate(0, -10%);
  401. transform: scale(1.5) translate(0, -10%);
  402. }
  403. 100% {
  404. -webkit-transform: scale(1) translate(0, 0);
  405. transform: scale(1) translate(0, 0);
  406. }
  407. }
  408. @keyframes kenburnsDown {
  409. 0% {
  410. -webkit-transform: scale(1.5) translate(0, -10%);
  411. transform: scale(1.5) translate(0, -10%);
  412. }
  413. 100% {
  414. -webkit-transform: scale(1) translate(0, 0);
  415. transform: scale(1) translate(0, 0);
  416. }
  417. }
  418. /*******************************************/
  419. /* kenburnsLeft animation */
  420. /*******************************************/
  421. .vegas-animation-kenburnsLeft {
  422. -webkit-animation: kenburnsLeft ease-out;
  423. animation: kenburnsLeft ease-out;
  424. }
  425. @-webkit-keyframes kenburnsLeft {
  426. 0% {
  427. -webkit-transform: scale(1.5) translate(10%, 0);
  428. transform: scale(1.5) translate(10%, 0);
  429. }
  430. 100% {
  431. -webkit-transform: scale(1) translate(0, 0);
  432. transform: scale(1) translate(0, 0);
  433. }
  434. }
  435. @keyframes kenburnsLeft {
  436. 0% {
  437. -webkit-transform: scale(1.5) translate(10%, 0);
  438. transform: scale(1.5) translate(10%, 0);
  439. }
  440. 100% {
  441. -webkit-transform: scale(1) translate(0, 0);
  442. transform: scale(1) translate(0, 0);
  443. }
  444. }
  445. /*******************************************/
  446. /* kenburnsRight animation */
  447. /*******************************************/
  448. .vegas-animation-kenburnsRight {
  449. -webkit-animation: kenburnsRight ease-out;
  450. animation: kenburnsRight ease-out;
  451. }
  452. @-webkit-keyframes kenburnsRight {
  453. 0% {
  454. -webkit-transform: scale(1.5) translate(-10%, 0);
  455. transform: scale(1.5) translate(-10%, 0);
  456. }
  457. 100% {
  458. -webkit-transform: scale(1) translate(0, 0);
  459. transform: scale(1) translate(0, 0);
  460. }
  461. }
  462. @keyframes kenburnsRight {
  463. 0% {
  464. -webkit-transform: scale(1.5) translate(-10%, 0);
  465. transform: scale(1.5) translate(-10%, 0);
  466. }
  467. 100% {
  468. -webkit-transform: scale(1) translate(0, 0);
  469. transform: scale(1) translate(0, 0);
  470. }
  471. }
  472. /*******************************************/
  473. /* kenburnsUpLeft animation */
  474. /*******************************************/
  475. .vegas-animation-kenburnsUpLeft {
  476. -webkit-animation: kenburnsUpLeft ease-out;
  477. animation: kenburnsUpLeft ease-out;
  478. }
  479. @-webkit-keyframes kenburnsUpLeft {
  480. 0% {
  481. -webkit-transform: scale(1.5) translate(10%, 10%);
  482. transform: scale(1.5) translate(10%, 10%);
  483. }
  484. 100% {
  485. -webkit-transform: scale(1) translate(0, 0);
  486. transform: scale(1) translate(0, 0);
  487. }
  488. }
  489. @keyframes kenburnsUpLeft {
  490. 0% {
  491. -webkit-transform: scale(1.5) translate(10%, 10%);
  492. transform: scale(1.5) translate(10%, 10%);
  493. }
  494. 100% {
  495. -webkit-transform: scale(1) translate(0, 0);
  496. transform: scale(1) translate(0, 0);
  497. }
  498. }
  499. /*******************************************/
  500. /* kenburnsUpRight animation */
  501. /*******************************************/
  502. .vegas-animation-kenburnsUpRight {
  503. -webkit-animation: kenburnsUpRight ease-out;
  504. animation: kenburnsUpRight ease-out;
  505. }
  506. @-webkit-keyframes kenburnsUpRight {
  507. 0% {
  508. -webkit-transform: scale(1.5) translate(-10%, 10%);
  509. transform: scale(1.5) translate(-10%, 10%);
  510. }
  511. 100% {
  512. -webkit-transform: scale(1) translate(0, 0);
  513. transform: scale(1) translate(0, 0);
  514. }
  515. }
  516. @keyframes kenburnsUpRight {
  517. 0% {
  518. -webkit-transform: scale(1.5) translate(-10%, 10%);
  519. transform: scale(1.5) translate(-10%, 10%);
  520. }
  521. 100% {
  522. -webkit-transform: scale(1) translate(0, 0);
  523. transform: scale(1) translate(0, 0);
  524. }
  525. }
  526. /*******************************************/
  527. /* kenburnsUp animation */
  528. /*******************************************/
  529. .vegas-animation-kenburnsUp {
  530. -webkit-animation: kenburnsUp ease-out;
  531. animation: kenburnsUp ease-out;
  532. }
  533. @-webkit-keyframes kenburnsUp {
  534. 0% {
  535. -webkit-transform: scale(1.5) translate(0, 10%);
  536. transform: scale(1.5) translate(0, 10%);
  537. }
  538. 100% {
  539. -webkit-transform: scale(1) translate(0, 0);
  540. transform: scale(1) translate(0, 0);
  541. }
  542. }
  543. @keyframes kenburnsUp {
  544. 0% {
  545. -webkit-transform: scale(1.5) translate(0, 10%);
  546. transform: scale(1.5) translate(0, 10%);
  547. }
  548. 100% {
  549. -webkit-transform: scale(1) translate(0, 0);
  550. transform: scale(1) translate(0, 0);
  551. }
  552. }