vegas.css 15 KB

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