title: impress.js | presentation tool based on the power of CSS3 transforms and transitions in modern browsers author: Bartek Szopka %%%%% %% Add some inline style rules... %css a { color: inherit; text-decoration: none; } body { background-image: -webkit-linear-gradient(top left, silver, white); background-image: -moz-linear-gradient(top left, silver, white); background-image: -ms-linear-gradient(top left, silver, white); background-image: -o-linear-gradient(top left, silver, white); background-image: linear-gradient(top left, silver, white); } .step { width: 700px; height: 400px; padding: 40px 60px; font-size: 48px; text-align: center; opacity: 0.3; } .step.active { opacity: 1; } .slide { background: white; } code { background-color: yellow; font-size: 14px; } %end %%%%%%%%%%%%%%%%%%% %% Here we go... !SLIDE slide x=-1000 y=-1500 Aren't you just **bored** with all those slides-based presentations? `x=-1000 y=-1500` !SLIDE slide x=0 y=-1500 Don't you think that presentations given **in modern browsers** shouldn't **copy the limits** of 'classic' slide decks? `x=0 y=-1500` !SLIDE slide x=1000 y=-1500 Would you like to **impress your audience** with **stunning visualization** of your talk? `x=1000 y=-1500` !SLIDE x=0 y=0 scale=4 then you should try impress.js* *no rhyme intended `x=0 y=0 scale=4` !SLIDE x=850 y=3000 rotate=90 scale=5 It's a **presentation tool** inspired by the idea behind [prezi.com](http://prezi.com) and based on the **power of CSS3 transforms and transitions** in modern browsers. `x=850 y=3000 rotate=90 scale=5` !SLIDE x=3500 y=2100 rotate=180 scale=6 visualize your **big** thoughts `x=3500 y=2100 rotate=180 scale=6` !SLIDE x=2825 y=2325 z=-3000 rotate=300 scale=1 and **tiny** ideas `x=2825 y=2325 z=-3000 rotate=300 scale=1` !SLIDE x=3500 y=-850 rotate=270 scale=6 by **positioning**, **rotating** and **scaling** them on an infinite canvas `x=3500 y=-850 rotate=270 scale=6` !SLIDE x=6700 y=-300 scale=6 the only **limit** is your **imagination** `x=6700 y=-300 scale=6` !SLIDE x=6300 y=2000 rotate=20 scale=4 want to know more? [use the source](http://github.com/impress/impress.js), Luke! `x=6300 y=2000 rotate=20 scale=4` !SLIDE x=6000 y=4000 scale=2 one more thing... `x=6000 y=4000 scale=2` !SLIDE x=6200 y=4300 z=-100 rotate-x=-40 rotate-y=10 scale=2 have you noticed it's in 3D*? *beat that, prezi ;) `x=6200 y=4300 z=-100 rotate-x=-40 rotate-y=10 scale=2` !SLIDE x=3000 y=1500 scale=10 `x=3000 y=1500 scale=10` %% The End %%%%%%%%%%%%%%%