vegas.css 15 KB

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