vegas.css 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521
  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. /* slideLeft */
  85. .vegas-transition-slideLeft,
  86. .vegas-transition-slideLeft2 {
  87. -webkit-transform: translateX(100%);
  88. -ms-transform: translateX(100%);
  89. transform: translateX(100%);
  90. }
  91. .vegas-transition-slideLeft-in,
  92. .vegas-transition-slideLeft2-in {
  93. -webkit-transform: translateX(0%);
  94. -ms-transform: translateX(0%);
  95. transform: translateX(0%);
  96. }
  97. .vegas-transition-slideLeft2-out {
  98. -webkit-transform: translateX(-100%);
  99. -ms-transform: translateX(-100%);
  100. transform: translateX(-100%);
  101. }
  102. /* slideRight */
  103. .vegas-transition-slideRight,
  104. .vegas-transition-slideRight2 {
  105. -webkit-transform: translateX(-100%);
  106. -ms-transform: translateX(-100%);
  107. transform: translateX(-100%);
  108. }
  109. .vegas-transition-slideRight-in,
  110. .vegas-transition-slideRight2-in {
  111. -webkit-transform: translateX(0%);
  112. -ms-transform: translateX(0%);
  113. transform: translateX(0%);
  114. }
  115. .vegas-transition-slideRight2-out {
  116. -webkit-transform: translateX(100%);
  117. -ms-transform: translateX(100%);
  118. transform: translateX(100%);
  119. }
  120. /* slideUp */
  121. .vegas-transition-slideUp,
  122. .vegas-transition-slideUp2 {
  123. -webkit-transform: translateY(100%);
  124. -ms-transform: translateY(100%);
  125. transform: translateY(100%);
  126. }
  127. .vegas-transition-slideUp-in,
  128. .vegas-transition-slideUp2-in {
  129. -webkit-transform: translateY(0%);
  130. -ms-transform: translateY(0%);
  131. transform: translateY(0%);
  132. }
  133. .vegas-transition-slideUp2-out {
  134. -webkit-transform: translateY(-100%);
  135. -ms-transform: translateY(-100%);
  136. transform: translateY(-100%);
  137. }
  138. /* slideDown */
  139. .vegas-transition-slideDown,
  140. .vegas-transition-slideDown2 {
  141. -webkit-transform: translateY(-100%);
  142. -ms-transform: translateY(-100%);
  143. transform: translateY(-100%);
  144. }
  145. .vegas-transition-slideDown-in,
  146. .vegas-transition-slideDown2-in {
  147. -webkit-transform: translateY(0%);
  148. -ms-transform: translateY(0%);
  149. transform: translateY(0%);
  150. }
  151. .vegas-transition-slideDown2-out {
  152. -webkit-transform: translateY(100%);
  153. -ms-transform: translateY(100%);
  154. transform: translateY(100%);
  155. }
  156. /* zoomIn */
  157. .vegas-transition-zoomIn,
  158. .vegas-transition-zoomIn2 {
  159. -webkit-transform: scale(0);
  160. -ms-transform: scale(0);
  161. transform: scale(0);
  162. opacity: 0;
  163. }
  164. .vegas-transition-zoomIn-in,
  165. .vegas-transition-zoomIn2-in {
  166. -webkit-transform: scale(1);
  167. -ms-transform: scale(1);
  168. transform: scale(1);
  169. opacity: 1;
  170. }
  171. .vegas-transition-zoomIn2-out {
  172. -webkit-transform: scale(2);
  173. -ms-transform: scale(2);
  174. transform: scale(2);
  175. opacity: 0;
  176. }
  177. /* zoomOut */
  178. .vegas-transition-zoomOut,
  179. .vegas-transition-zoomOut2 {
  180. -webkit-transform: scale(2);
  181. -ms-transform: scale(2);
  182. transform: scale(2);
  183. opacity: 0;
  184. }
  185. .vegas-transition-zoomOut-in,
  186. .vegas-transition-zoomOut2-in {
  187. -webkit-transform: scale(1);
  188. -ms-transform: scale(1);
  189. transform: scale(1);
  190. opacity: 1;
  191. }
  192. .vegas-transition-zoomOut2-out {
  193. -webkit-transform: scale(0);
  194. -ms-transform: scale(0);
  195. transform: scale(0);
  196. opacity: 0;
  197. }
  198. /* swirlLeft */
  199. .vegas-transition-swirlLeft,
  200. .vegas-transition-swirlLeft2 {
  201. -webkit-transform: scale(2) rotate(35deg);
  202. -ms-transform: scale(2) rotate(35deg);
  203. transform: scale(2) rotate(35deg);
  204. opacity: 0;
  205. }
  206. .vegas-transition-swirlLeft-in,
  207. .vegas-transition-swirlLeft2-in {
  208. -webkit-transform: scale(1) rotate(0deg);
  209. -ms-transform: scale(1) rotate(0deg);
  210. transform: scale(1) rotate(0deg);
  211. opacity: 1;
  212. }
  213. .vegas-transition-swirlLeft2-out {
  214. -webkit-transform: scale(2) rotate(-35deg);
  215. -ms-transform: scale(2) rotate(-35deg);
  216. transform: scale(2) rotate(-35deg);
  217. opacity: 0;
  218. }
  219. /* swirlRight */
  220. .vegas-transition-swirlRight,
  221. .vegas-transition-swirlRight2 {
  222. -webkit-transform: scale(2) rotate(-35deg);
  223. -ms-transform: scale(2) rotate(-35deg);
  224. transform: scale(2) rotate(-35deg);
  225. opacity: 0;
  226. }
  227. .vegas-transition-swirlRight-in,
  228. .vegas-transition-swirlRight2-in {
  229. -webkit-transform: scale(1) rotate(0deg);
  230. -ms-transform: scale(1) rotate(0deg);
  231. transform: scale(1) rotate(0deg);
  232. opacity: 1;
  233. }
  234. .vegas-transition-swirlRight2-out {
  235. -webkit-transform: scale(2) rotate(35deg);
  236. -ms-transform: scale(2) rotate(35deg);
  237. transform: scale(2) rotate(35deg);
  238. opacity: 0;
  239. }
  240. /*************************
  241. Animations
  242. *************************/
  243. .vegas-animation-kenburns {
  244. -webkit-animation: kenburns ease-out;
  245. animation: kenburns ease-out;
  246. }
  247. @-webkit-keyframes kenburns {
  248. 0% {
  249. -webkit-transform: scale(1.5);
  250. transform: scale(1.5);
  251. }
  252. 100% {
  253. -webkit-transform: scale(1);
  254. transform: scale(1);
  255. }
  256. }
  257. @keyframes kenburns {
  258. 0% {
  259. -webkit-transform: scale(1.5);
  260. transform: scale(1.5);
  261. }
  262. 100% {
  263. -webkit-transform: scale(1);
  264. transform: scale(1);
  265. }
  266. }
  267. .vegas-animation-kenburnsUp {
  268. -webkit-animation: kenburnsUp ease-out;
  269. animation: kenburnsUp ease-out;
  270. }
  271. @-webkit-keyframes kenburnsUp {
  272. 0% {
  273. -webkit-transform: scale(1.5) translate(0, 10%);
  274. transform: scale(1.5) translate(0, 10%);
  275. }
  276. 100% {
  277. -webkit-transform: scale(1) translate(0, 0);
  278. transform: scale(1) translate(0, 0);
  279. }
  280. }
  281. @keyframes kenburnsUp {
  282. 0% {
  283. -webkit-transform: scale(1.5) translate(0, 10%);
  284. transform: scale(1.5) translate(0, 10%);
  285. }
  286. 100% {
  287. -webkit-transform: scale(1) translate(0, 0);
  288. transform: scale(1) translate(0, 0);
  289. }
  290. }
  291. .vegas-animation-kenburnsDown {
  292. -webkit-animation: kenburnsDown ease-out;
  293. animation: kenburnsDown ease-out;
  294. }
  295. @-webkit-keyframes kenburnsDown {
  296. 0% {
  297. -webkit-transform: scale(1.5) translate(0, -10%);
  298. transform: scale(1.5) translate(0, -10%);
  299. }
  300. 100% {
  301. -webkit-transform: scale(1) translate(0, 0);
  302. transform: scale(1) translate(0, 0);
  303. }
  304. }
  305. @keyframes kenburnsDown {
  306. 0% {
  307. -webkit-transform: scale(1.5) translate(0, -10%);
  308. transform: scale(1.5) translate(0, -10%);
  309. }
  310. 100% {
  311. -webkit-transform: scale(1) translate(0, 0);
  312. transform: scale(1) translate(0, 0);
  313. }
  314. }
  315. .vegas-animation-kenburnsLeft {
  316. -webkit-animation: kenburnsLeft ease-out;
  317. animation: kenburnsLeft ease-out;
  318. }
  319. @-webkit-keyframes kenburnsLeft {
  320. 0% {
  321. -webkit-transform: scale(1.5) translate(10%, 0);
  322. transform: scale(1.5) translate(10%, 0);
  323. }
  324. 100% {
  325. -webkit-transform: scale(1) translate(0, 0);
  326. transform: scale(1) translate(0, 0);
  327. }
  328. }
  329. @keyframes kenburnsLeft {
  330. 0% {
  331. -webkit-transform: scale(1.5) translate(10%, 0);
  332. transform: scale(1.5) translate(10%, 0);
  333. }
  334. 100% {
  335. -webkit-transform: scale(1) translate(0, 0);
  336. transform: scale(1) translate(0, 0);
  337. }
  338. }
  339. .vegas-animation-kenburnsRight {
  340. -webkit-animation: kenburnsRight ease-out;
  341. animation: kenburnsRight ease-out;
  342. }
  343. @-webkit-keyframes kenburnsRight {
  344. 0% {
  345. -webkit-transform: scale(1.5) translate(-10%, 0);
  346. transform: scale(1.5) translate(-10%, 0);
  347. }
  348. 100% {
  349. -webkit-transform: scale(1) translate(0, 0);
  350. transform: scale(1) translate(0, 0);
  351. }
  352. }
  353. @keyframes kenburnsRight {
  354. 0% {
  355. -webkit-transform: scale(1.5) translate(-10%, 0);
  356. transform: scale(1.5) translate(-10%, 0);
  357. }
  358. 100% {
  359. -webkit-transform: scale(1) translate(0, 0);
  360. transform: scale(1) translate(0, 0);
  361. }
  362. }
  363. .vegas-animation-kenburnsUpLeft {
  364. -webkit-animation: kenburnsUpLeft ease-out;
  365. animation: kenburnsUpLeft ease-out;
  366. }
  367. @-webkit-keyframes kenburnsUpLeft {
  368. 0% {
  369. -webkit-transform: scale(1.5) translate(10%, 10%);
  370. transform: scale(1.5) translate(10%, 10%);
  371. }
  372. 100% {
  373. -webkit-transform: scale(1) translate(0, 0);
  374. transform: scale(1) translate(0, 0);
  375. }
  376. }
  377. @keyframes kenburnsUpLeft {
  378. 0% {
  379. -webkit-transform: scale(1.5) translate(10%, 10%);
  380. transform: scale(1.5) translate(10%, 10%);
  381. }
  382. 100% {
  383. -webkit-transform: scale(1) translate(0, 0);
  384. transform: scale(1) translate(0, 0);
  385. }
  386. }
  387. .vegas-animation-kenburnsUpRight {
  388. -webkit-animation: kenburnsUpRight ease-out;
  389. animation: kenburnsUpRight ease-out;
  390. }
  391. @-webkit-keyframes kenburnsUpRight {
  392. 0% {
  393. -webkit-transform: scale(1.5) translate(-10%, 10%);
  394. transform: scale(1.5) translate(-10%, 10%);
  395. }
  396. 100% {
  397. -webkit-transform: scale(1) translate(0, 0);
  398. transform: scale(1) translate(0, 0);
  399. }
  400. }
  401. @keyframes kenburnsUpRight {
  402. 0% {
  403. -webkit-transform: scale(1.5) translate(-10%, 10%);
  404. transform: scale(1.5) translate(-10%, 10%);
  405. }
  406. 100% {
  407. -webkit-transform: scale(1) translate(0, 0);
  408. transform: scale(1) translate(0, 0);
  409. }
  410. }
  411. .vegas-animation-kenburnsDownLeft {
  412. -webkit-animation: kenburnsDownLeft ease-out;
  413. animation: kenburnsDownLeft ease-out;
  414. }
  415. @-webkit-keyframes kenburnsDownLeft {
  416. 0% {
  417. -webkit-transform: scale(1.5) translate(10%, -10%);
  418. transform: scale(1.5) translate(10%, -10%);
  419. }
  420. 100% {
  421. -webkit-transform: scale(1) translate(0, 0);
  422. transform: scale(1) translate(0, 0);
  423. }
  424. }
  425. @keyframes kenburnsDownLeft {
  426. 0% {
  427. -webkit-transform: scale(1.5) translate(10%, -10%);
  428. transform: scale(1.5) translate(10%, -10%);
  429. }
  430. 100% {
  431. -webkit-transform: scale(1) translate(0, 0);
  432. transform: scale(1) translate(0, 0);
  433. }
  434. }
  435. .vegas-animation-kenburnsDownRight {
  436. -webkit-animation: kenburnsDownRight ease-out;
  437. animation: kenburnsDownRight ease-out;
  438. }
  439. @-webkit-keyframes kenburnsDownRight {
  440. 0% {
  441. -webkit-transform: scale(1.5) translate(-10%, -10%);
  442. transform: scale(1.5) translate(-10%, -10%);
  443. }
  444. 100% {
  445. -webkit-transform: scale(1) translate(0, 0);
  446. transform: scale(1) translate(0, 0);
  447. }
  448. }
  449. @keyframes kenburnsDownRight {
  450. 0% {
  451. -webkit-transform: scale(1.5) translate(-10%, -10%);
  452. transform: scale(1.5) translate(-10%, -10%);
  453. }
  454. 100% {
  455. -webkit-transform: scale(1) translate(0, 0);
  456. transform: scale(1) translate(0, 0);
  457. }
  458. }