vegas.css 14 KB

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