tizenporta/index.html

Mon, 18 Mar 2013 19:21:40 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 18 Mar 2013 19:21:40 +0100
changeset 25
aa352b378181
parent 22
545df6643bcd
parent 21
04502f207b8f
child 26
03660c8f542a
permissions
-rw-r--r--

Merge files to ignore and corrections in online lecture location.

michael@13 1 <!doctype html>
michael@13 2 <html lang="en">
michael@13 3 <head>
michael@13 4 <meta charset="utf-8" />
michael@13 5 <meta name="viewport" content="width=1024" />
michael@13 6 <meta name="apple-mobile-web-app-capable" content="yes" />
michael@13 7 <title>Tizen Application Portability</title>
michael@13 8
michael@13 9 <meta name="description" content="Tizen Application Portability is a breakout presentation given at the Tizen Developer Conference in San Francisco on 9 May 2012. It explains portable development strategies relying on web frameworks like jQuery Mobile, Sencha Touch, DojoX, and perhaps one day Cordova (Phonegap.)" />
michael@13 10 <meta name="author" content="Michael Schloh von Bennewitz" />
michael@13 11
michael@13 12 <link href="http://fonts.googleapis.com/css?family=Open+Sans:regular,semibold,italic,italicsemibold|PT+Sans:400,700,400italic,700italic|PT+Serif:400,700,400italic,700italic" rel="stylesheet" />
michael@13 13
michael@13 14 <link rel="shortcut icon" href="favicon.png" />
michael@13 15 <link rel="apple-touch-icon" href="apple-touch-icon.png" />
michael@13 16
michael@13 17 <style type="text/css">
michael@13 18 html, body, div, span, applet, object, iframe,
michael@13 19 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
michael@13 20 a, abbr, acronym, address, big, cite, code,
michael@13 21 del, dfn, em, img, ins, kbd, q, s, samp,
michael@13 22 small, strike, strong, sub, sup, tt, var,
michael@13 23 b, u, i, center,
michael@13 24 dl, dt, dd, ol, ul, li,
michael@13 25 fieldset, form, label, legend,
michael@13 26 table, caption, tbody, tfoot, thead, tr, th, td,
michael@13 27 article, aside, canvas, details, embed,
michael@13 28 figure, figcaption, footer, header, hgroup,
michael@13 29 menu, nav, output, ruby, section, summary,
michael@13 30 time, mark, audio, video {
michael@13 31 margin: 0;
michael@13 32 padding: 0;
michael@13 33 border: 0;
michael@13 34 font-size: 100%;
michael@13 35 font: inherit;
michael@13 36 vertical-align: baseline;
michael@13 37 }
michael@13 38
michael@13 39 /* HTML5 display-role reset for older browsers */
michael@13 40 article, aside, details, figcaption, figure,
michael@13 41 footer, header, hgroup, menu, nav, section {
michael@13 42 display: block;
michael@13 43 }
michael@13 44 body {
michael@13 45 line-height: 1;
michael@13 46 }
michael@13 47 ol, ul {
michael@13 48 list-style: none;
michael@13 49 }
michael@13 50 blockquote, q {
michael@13 51 quotes: none;
michael@13 52 }
michael@13 53 blockquote:before, blockquote:after,
michael@13 54 q:before, q:after {
michael@13 55 content: '';
michael@13 56 content: none;
michael@13 57 }
michael@13 58
michael@13 59 table {
michael@13 60 border-collapse: collapse;
michael@13 61 border-spacing: 0;
michael@13 62 }
michael@13 63
michael@13 64
michael@13 65 body {
michael@13 66 font-family: 'PT Sans', sans-serif;
michael@13 67
michael@13 68 min-height: 740px;
michael@13 69
michael@13 70 background: rgb(215, 215, 215);
michael@14 71 background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, from(rgb(255, 255, 255)), to(rgb(160, 140, 80)));
michael@14 72 background: -webkit-radial-gradient(rgb(255, 255, 255), rgb(160, 140, 80));
michael@14 73 background: -moz-radial-gradient(rgb(255, 255, 255), rgb(160, 140, 80));
michael@14 74 background: -o-radial-gradient(rgb(255, 255, 255), rgb(160, 140, 80));
michael@14 75 background: radial-gradient(rgb(255, 255, 255), rgb(160, 140, 80));
michael@13 76
michael@13 77 -webkit-font-smoothing: antialiased;
michael@13 78 }
michael@13 79
michael@13 80 b, strong { font-weight: bold }
michael@13 81 i, em { font-style: italic}
michael@13 82
michael@13 83 a {
michael@13 84 color: inherit;
michael@13 85 text-decoration: none;
michael@13 86 padding: 0 0.1em;
michael@13 87 background: rgba(255,255,255,0.5);
michael@13 88 text-shadow: -1px -1px 2px rgba(100,100,100,0.9);
michael@13 89 border-radius: 0.2em;
michael@13 90
michael@13 91 -webkit-transition: 0.5s;
michael@13 92 -moz-transition: 0.5s;
michael@13 93 -ms-transition: 0.5s;
michael@13 94 -o-transition: 0.5s;
michael@13 95 transition: 0.5s;
michael@13 96 }
michael@13 97
michael@13 98 a:hover {
michael@13 99 background: rgba(255,255,255,1);
michael@13 100 text-shadow: -1px -1px 2px rgba(100,100,100,0.5);
michael@13 101 }
michael@13 102
michael@13 103 /* enable clicking on elements 'hiding' behind body in 3D */
michael@13 104 body { pointer-events: none; }
michael@13 105 #impress { pointer-events: auto; }
michael@13 106
michael@13 107 /* COMMON STEP STYLES */
michael@13 108
michael@13 109 .step {
michael@13 110 width: 1080px;
michael@13 111 padding: 40px;
michael@13 112
michael@13 113 -webkit-box-sizing: border-box;
michael@13 114 -moz-box-sizing: border-box;
michael@13 115 -ms-box-sizing: border-box;
michael@13 116 -o-box-sizing: border-box;
michael@13 117 box-sizing: border-box;
michael@13 118
michael@13 119 font-family: 'PT Serif', georgia, serif;
michael@13 120
michael@13 121 font-size: 48px;
michael@13 122 line-height: 1.5;
michael@13 123 }
michael@13 124
michael@13 125 .step {
michael@13 126 -webkit-transition: opacity 1s;
michael@13 127 -moz-transition: opacity 1s;
michael@13 128 -ms-transition: opacity 1s;
michael@13 129 -o-transition: opacity 1s;
michael@13 130 transition: opacity 1s;
michael@13 131 }
michael@13 132
michael@13 133 /* fade out inactive slides */
michael@13 134 .step:not(.active) {
michael@13 135 opacity: 0.3;
michael@13 136 }
michael@13 137
michael@13 138 /* STEP SPECIFIC STYLES */
michael@13 139
michael@13 140 /* hint on the first slide */
michael@13 141
michael@13 142 .hint {
michael@13 143 position: fixed;
michael@13 144 left: 0;
michael@13 145 right: 0;
michael@13 146 bottom: 200px;
michael@13 147
michael@13 148 background: rgba(0,0,0,0.5);
michael@13 149 color: #EEE;
michael@13 150 text-align: center;
michael@13 151
michael@13 152 font-size: 50px;
michael@13 153 padding: 20px;
michael@13 154
michael@13 155 z-index: 100;
michael@13 156
michael@13 157 opacity: 0;
michael@13 158
michael@13 159 -webkit-transform: translateY(400px);
michael@13 160 -moz-transform: translateY(400px);
michael@13 161 -ms-transform: translateY(400px);
michael@13 162 -o-transform: translateY(400px);
michael@13 163 transform: translateY(400px);
michael@13 164
michael@13 165 -webkit-transition: opacity 1s, -webkit-transform 0.5s 1s;
michael@13 166 -moz-transition: opacity 1s, -moz-transform 0.5s 1s;
michael@13 167 -ms-transition: opacity 1s, -ms-transform 0.5s 1s;
michael@13 168 -o-transition: opacity 1s, -o-transform 0.5s 1s;
michael@13 169 transition: opacity 1s, transform 0.5s 1s;
michael@13 170 }
michael@13 171
michael@13 172 .impress-on-license .hint {
michael@13 173 opacity: 1;
michael@13 174
michael@13 175 -webkit-transition: opacity 1s 5s, -webkit-transform 0.5s;
michael@13 176 -moz-transition: opacity 1s 5s, -moz-transform 0.5s;
michael@13 177 -ms-transition: opacity 1s 5s, -ms-transform 0.5s;
michael@13 178 -o-transition: opacity 1s 5s, -o-transform 0.5s;
michael@13 179 transition: opacity 1s 5s, transform 0.5s;
michael@13 180
michael@13 181 -webkit-transform: translateY(0px);
michael@13 182 -moz-transform: translateY(0px);
michael@13 183 -ms-transform: translateY(0px);
michael@13 184 -o-transform: translateY(0px);
michael@13 185 transform: translateY(0px);
michael@13 186 }
michael@13 187
michael@13 188 #midlabel {
michael@13 189 font-size: 200px;
michael@13 190 font-weight: 900;
michael@13 191 font-family: 'Open Sans', Arial, sans-serif;
michael@13 192 text-shadow: 8px 6px 12px black;
michael@13 193 color: #F08020;
michael@13 194 }
michael@13 195
michael@13 196 #title {
michael@13 197 background-size: 100% 100%;
michael@13 198 background-image: url(masterhinterbay.png);
michael@13 199 background-repeat: no-repeat;
michael@13 200 background-attachment: fixed;
michael@13 201 background-position: top;
michael@13 202 }
michael@13 203
michael@13 204 #title h1 {
michael@13 205 padding-left: 42px;
michael@13 206 font-size: 76px;
michael@13 207 font-weight: bold;
michael@13 208 font-family: 'Open Sans', Arial, sans-serif;
michael@13 209 position: relative;
michael@13 210 bottom: -160px;
michael@13 211
michael@13 212 color: white;
michael@13 213 text-shadow: 4px 3px 8px black;
michael@13 214 }
michael@13 215
michael@13 216 #title h2 {
michael@13 217 padding-top: 48px;
michael@13 218 padding-left: 42px;
michael@13 219 font-size: 64px;
michael@13 220 font-weight: bold;
michael@13 221 letter-spacing: 2px;
michael@13 222 font-family: 'Open Sans', Arial, sans-serif;
michael@13 223 position: relative;
michael@13 224 bottom: -160px;
michael@13 225
michael@13 226 color: white;
michael@13 227 text-shadow: 4px 3px 8px black;
michael@13 228 }
michael@13 229
michael@13 230 #contents {
michael@13 231 background-image: url('meefrauhand.svg');
michael@13 232 background-position: 90% 80%;
michael@13 233 background-repeat: no-repeat;
michael@13 234 color: #202020;
michael@13 235 }
michael@13 236
michael@13 237 #contents h1 {
michael@13 238 padding-top: 32px;
michael@13 239 padding-bottom: 48px;
michael@13 240 font-size: 96px;
michael@13 241 font-weight: bold;
michael@13 242 font-family: 'Open Sans', Arial, sans-serif;
michael@13 243 }
michael@13 244
michael@13 245 #contents ul {
michael@13 246 font-size: 48px;
michael@13 247 line-height: 64px;
michael@13 248 padding-left: 96px;
michael@13 249 }
michael@13 250
michael@14 251 #contents a {
michael@14 252 color: inherit;
michael@14 253 text-decoration: none;
michael@14 254 padding: 0 0.1em;
michael@14 255 border-radius: 0.2em;
michael@14 256 background: rgba(220,220,220,0.5);
michael@14 257 text-shadow: 0 0 0;
michael@14 258 }
michael@14 259
michael@13 260 #topcat .smalltext, #tophybrid .smalltext {
michael@13 261 font-size: 80px;
michael@13 262 position: absolute;
michael@13 263 top: -0.2em;
michael@13 264 left: 1.7em;
michael@13 265
michael@13 266 -webkit-transform: translateZ(20px);
michael@13 267 -moz-transform: translateZ(20px);
michael@13 268 -ms-transform: translateZ(20px);
michael@13 269 -o-transform: translateZ(20px);
michael@13 270 transform: translateZ(20px);
michael@13 271 }
michael@13 272
michael@13 273 #topcat h1 {
michael@13 274 font-size: 180px;
michael@13 275 line-height: 200px;
michael@13 276 padding-top: 64px;
michael@13 277 text-align: center;
michael@13 278
michael@13 279 -webkit-transform: translateZ(50px);
michael@13 280 -moz-transform: translateZ(50px);
michael@13 281 -ms-transform: translateZ(50px);
michael@13 282 -o-transform: translateZ(50px);
michael@13 283 transform: translateZ(50px);
michael@13 284 }
michael@13 285
michael@14 286 #tophybrid .extratext {
michael@14 287 width: 200px;
michael@14 288 color: #808080;
michael@15 289 font-size: 68px;
michael@14 290 position: absolute;
michael@14 291 top: 1.5em;
michael@15 292 left: 10em;
michael@14 293 text-align: right;
michael@15 294 line-height: 64px;
michael@14 295 }
michael@14 296
michael@13 297 #tophybrid h1 {
michael@13 298 font-size: 180px;
michael@13 299 line-height: 200px;
michael@13 300 padding-top: 64px;
michael@13 301
michael@13 302 -webkit-transform: translateZ(50px);
michael@13 303 -moz-transform: translateZ(50px);
michael@13 304 -ms-transform: translateZ(50px);
michael@13 305 -o-transform: translateZ(50px);
michael@13 306 transform: translateZ(50px);
michael@13 307 }
michael@13 308
michael@13 309 #topnative .smalltext {
michael@13 310 font-size: 120px;
michael@13 311 position: absolute;
michael@13 312 top: 1.75em;
michael@13 313 left: 0.6em;
michael@13 314
michael@13 315 -webkit-transform: translateZ(20px);
michael@13 316 -moz-transform: translateZ(20px);
michael@13 317 -ms-transform: translateZ(20px);
michael@13 318 -o-transform: translateZ(20px);
michael@13 319 transform: translateZ(20px);
michael@13 320 }
michael@13 321
michael@13 322 #topnative h1 {
michael@13 323 font-size: 200px;
michael@13 324 position: relative;
michael@13 325 top: -0.25em;
michael@13 326
michael@13 327 -webkit-transform: translateZ(50px);
michael@13 328 -moz-transform: translateZ(50px);
michael@13 329 -ms-transform: translateZ(50px);
michael@13 330 -o-transform: translateZ(50px);
michael@13 331 transform: translateZ(50px);
michael@13 332 }
michael@13 333
michael@13 334 #topnative:not(.active) {
michael@13 335 opacity: 0;
michael@13 336 }
michael@13 337
michael@13 338 #topnative:is(.active) {
michael@13 339 opacity: 1;
michael@13 340 }
michael@13 341
michael@20 342 #picnative:not(.active) {
michael@20 343 opacity: 0;
michael@20 344 }
michael@20 345
michael@20 346 #picnative:is(.active) {
michael@20 347 opacity: 1;
michael@20 348 }
michael@20 349
michael@13 350 #topweb .smalltext {
michael@13 351 font-size: 104px;
michael@13 352 position: absolute;
michael@13 353 top: 2em;
michael@13 354 left: 1.4em;
michael@13 355
michael@13 356 -webkit-transform: translateZ(20px);
michael@13 357 -moz-transform: translateZ(20px);
michael@13 358 -ms-transform: translateZ(20px);
michael@13 359 -o-transform: translateZ(20px);
michael@13 360 transform: translateZ(20px);
michael@13 361 }
michael@13 362
michael@13 363 #topweb h1 {
michael@13 364 font-size: 200px;
michael@13 365 position: relative;
michael@13 366 top: -0.25em;
michael@13 367 text-align: center;
michael@13 368
michael@13 369 -webkit-transform: translateZ(50px);
michael@13 370 -moz-transform: translateZ(50px);
michael@13 371 -ms-transform: translateZ(50px);
michael@13 372 -o-transform: translateZ(50px);
michael@13 373 transform: translateZ(50px);
michael@13 374 }
michael@13 375
michael@13 376 #svgrich1:not(.active) {
michael@13 377 opacity: 0;
michael@13 378 }
michael@13 379
michael@13 380 #svgrich1:is(.active) {
michael@13 381 opacity: 1;
michael@13 382 }
michael@13 383
michael@13 384 /*#svgtizenarch1:not(.active) {
michael@13 385 opacity: 0;
michael@13 386 }
michael@13 387
michael@13 388 #svgtizenarch1:is(.active) {
michael@13 389 opacity: 1;
michael@13 390 }*/
michael@13 391
michael@13 392 #svgtizenarch1, #svgtizenarch2 {
michael@13 393 width: 820px;
michael@13 394 padding-top: 48px;
michael@13 395 margin-left: auto;
michael@13 396 margin-right: auto;
michael@13 397 }
michael@13 398
michael@13 399 #svgrich2:not(.active) {
michael@13 400 opacity: 0;
michael@13 401 }
michael@13 402
michael@13 403 #svgrich2:is(.active) {
michael@13 404 opacity: 1;
michael@13 405 }
michael@13 406
michael@13 407 #svgrich3:not(.active) {
michael@13 408 opacity: 0;
michael@13 409 }
michael@13 410
michael@13 411 #svgrich3:is(.active) {
michael@13 412 opacity: 1;
michael@13 413 }
michael@13 414
michael@13 415 #kitplethora:not(.active) {
michael@13 416 opacity: 0;
michael@13 417 }
michael@13 418
michael@13 419 #kitplethora:is(.active) {
michael@13 420 opacity: 1;
michael@13 421 }
michael@13 422
michael@13 423 #svgappflow:not(.active) {
michael@13 424 opacity: 0;
michael@13 425 }
michael@13 426
michael@13 427 #svgappflow:is(.active) {
michael@13 428 opacity: 1;
michael@13 429 }
michael@13 430
michael@14 431 #specases .smalltext {
michael@14 432 font-size: 92px;
michael@14 433 line-height: 116px;
michael@14 434 position: absolute;
michael@14 435 top: 1.25em;
michael@14 436 left: 2.5em;
michael@14 437
michael@14 438 -webkit-transform: translateZ(20px);
michael@14 439 -moz-transform: translateZ(20px);
michael@14 440 -ms-transform: translateZ(20px);
michael@14 441 -o-transform: translateZ(20px);
michael@14 442 transform: translateZ(20px);
michael@14 443 }
michael@14 444
michael@14 445 #specases h1 {
michael@14 446 font-size: 160px;
michael@14 447 position: relative;
michael@14 448 top: -.8em;
michael@14 449 text-align: center;
michael@14 450
michael@14 451 -webkit-transform: translateZ(50px);
michael@14 452 -moz-transform: translateZ(50px);
michael@14 453 -ms-transform: translateZ(50px);
michael@14 454 -o-transform: translateZ(50px);
michael@14 455 transform: translateZ(50px);
michael@14 456 }
michael@14 457
michael@13 458 #topchoose1 .smalltext {
michael@13 459 font-size: 130px;
michael@13 460 position: absolute;
michael@13 461 top: 1.5em;
michael@13 462 left: 1em;
michael@13 463
michael@13 464 -webkit-transform: translateZ(20px);
michael@13 465 -moz-transform: translateZ(20px);
michael@13 466 -ms-transform: translateZ(20px);
michael@13 467 -o-transform: translateZ(20px);
michael@13 468 transform: translateZ(20px);
michael@13 469 }
michael@13 470
michael@13 471 #topchoose1 h1 {
michael@13 472 font-size: 200px;
michael@13 473 position: relative;
michael@13 474 top: -0.25em;
michael@13 475 text-align: center;
michael@13 476
michael@13 477 -webkit-transform: translateZ(50px);
michael@13 478 -moz-transform: translateZ(50px);
michael@13 479 -ms-transform: translateZ(50px);
michael@13 480 -o-transform: translateZ(50px);
michael@13 481 transform: translateZ(50px);
michael@13 482 }
michael@13 483
michael@13 484 #topchoose2:not(.active) {
michael@13 485 opacity: 0;
michael@13 486 }
michael@13 487
michael@13 488 #topchoose2:is(.active) {
michael@13 489 opacity: 1;
michael@13 490 }
michael@13 491
michael@13 492 #topchoose2 a {
michael@13 493 font-size: 64px;
michael@13 494 position: relative;
michael@13 495 top: 2em;
michael@13 496 left: 1.4em;
michael@13 497 }
michael@13 498
michael@13 499 #topwhy h1 {
michael@13 500 font-size: 160px;
michael@13 501 line-height: 150px;
michael@13 502 position: relative;
michael@13 503 top: -1em;
michael@13 504 text-align: center;
michael@13 505
michael@13 506 -webkit-transform: translateZ(50px);
michael@13 507 -moz-transform: translateZ(50px);
michael@13 508 -ms-transform: translateZ(50px);
michael@13 509 -o-transform: translateZ(50px);
michael@13 510 transform: translateZ(50px);
michael@13 511 }
michael@13 512
michael@13 513 blockquote {
michael@13 514 text-align: justify;
michael@13 515 font-weight: 300;
michael@13 516 font-style: italic;
michael@13 517 line-height: 1.2;
michael@13 518 margin-left: 72px;
michael@13 519 margin-right: 72px;
michael@13 520 position: relative;
michael@13 521 top: 3.5em;
michael@13 522 }
michael@13 523
michael@13 524 blockquote .author {
michael@13 525 display: block;
michael@13 526 text-align: right;
michael@13 527 padding: 0 40px;
michael@13 528 font-weight: 600;
michael@13 529 font-size: 36px;
michael@13 530 }
michael@13 531
michael@13 532 #sdkstart h1, #sdkprovide h1, #sdkinteg h1, #sdkdemo h1 {
michael@13 533 /*font-family: 'Open Sans', sans-serif;*/
michael@13 534 /*font-weight: 900;*/
michael@13 535 font-size: 200px;
michael@13 536
michael@13 537 -webkit-transform: translateZ(50px);
michael@13 538 -moz-transform: translateZ(50px);
michael@13 539 -ms-transform: translateZ(50px);
michael@13 540 -o-transform: translateZ(50px);
michael@13 541 transform: translateZ(50px);
michael@13 542 }
michael@13 543
michael@13 544 #resources {
michael@13 545 background-image: url('meegarbeit.svg');
michael@14 546 background-position: 90% 70%;
michael@13 547 background-repeat: no-repeat;
michael@14 548 color: #202020;
michael@13 549 }
michael@13 550
michael@13 551 #resources h1 {
michael@13 552 padding-top: 32px;
michael@13 553 padding-bottom: 48px;
michael@13 554 font-size: 96px;
michael@13 555 font-weight: bold;
michael@13 556 font-family: 'Open Sans', Arial, sans-serif;
michael@13 557 }
michael@13 558
michael@13 559 #resources ul {
michael@13 560 font-size: 36px;
michael@14 561 line-height: 44px;
michael@13 562 padding-left: 64px;
michael@13 563 }
michael@13 564
michael@14 565 #resources .buchtit {
michael@13 566 text-decoration: underline;
michael@13 567 }
michael@13 568
michael@13 569 #conclusion {
michael@14 570 background-size: 100% 100%;
michael@14 571 background-image: url(schlusshintergrund.png);
michael@13 572 background-repeat: no-repeat;
michael@14 573 background-attachment: fixed;
michael@14 574 background-position: top;
michael@14 575
michael@14 576 color: white;
michael@14 577 text-shadow: 8px 6px 12px black;
michael@13 578 }
michael@13 579
michael@13 580 #conclusion h1 {
michael@13 581 padding-top: 64px;
michael@13 582 padding-bottom: 96px;
michael@13 583 font-size: 200px;
michael@13 584 font-weight: bold;
michael@13 585 font-family: 'Open Sans', Arial, sans-serif;
michael@13 586 }
michael@13 587
michael@13 588 #conclusion h2 {
michael@14 589 width: 600px;
michael@16 590 padding-left: 360px;
michael@14 591 font-size: 96px;
michael@13 592 font-weight: bold;
michael@13 593 font-family: 'Open Sans', Arial, sans-serif;
michael@16 594 line-height: 100px;
michael@14 595 }
michael@14 596
michael@14 597 #conclusion img {
michael@16 598 float: left;
michael@13 599 }
michael@13 600
michael@13 601 /* overview step */
michael@13 602
michael@13 603 #overview {
michael@13 604 z-index: -1;
michael@13 605 padding: 0;
michael@13 606 }
michael@13 607
michael@13 608 /* on overview step everything is visible */
michael@13 609
michael@13 610 .impress-on-overview .step {
michael@13 611 opacity: 1;
michael@13 612 cursor: pointer;
michael@13 613 }
michael@13 614
michael@13 615 /*
michael@13 616 * SLIDE STEP STYLES
michael@13 617 *
michael@13 618 * inspired by: http://html5slides.googlecode.com/svn/trunk/styles.css
michael@13 619 *
michael@13 620 * ;)
michael@13 621 */
michael@13 622
michael@13 623 .slide {
michael@13 624 display: block;
michael@13 625
michael@13 626 width: 1200px;
michael@13 627 height: 600px;
michael@13 628
michael@13 629 padding: 40px 60px;
michael@13 630
michael@13 631 border-radius: 10px;
michael@13 632
michael@13 633 background-color: white;
michael@13 634
michael@13 635 box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
michael@13 636 border: 1px solid rgba(0, 0, 0, .3);
michael@13 637
michael@13 638 font-family: 'Open Sans', Arial, sans-serif;
michael@13 639
michael@13 640 color: rgb(102, 102, 102);
michael@13 641 text-shadow: 0 2px 2px rgba(0, 0, 0, .1);
michael@13 642
michael@13 643 font-size: 30px;
michael@13 644 line-height: 36px;
michael@13 645
michael@13 646 letter-spacing: -1px;
michael@13 647 }
michael@13 648
michael@13 649 .slide q {
michael@13 650 display: block;
michael@13 651 font-size: 50px;
michael@13 652 line-height: 72px;
michael@13 653
michael@13 654 margin-top: 100px;
michael@13 655 }
michael@13 656
michael@13 657 .slide q strong {
michael@13 658 white-space: nowrap;
michael@13 659 }
michael@13 660
michael@13 661
michael@13 662 /* IMPRESS NOT SUPPORTED STYLES */
michael@13 663
michael@13 664 .fallback-message {
michael@13 665 font-family: sans-serif;
michael@13 666 line-height: 1.3;
michael@13 667
michael@13 668 display: none;
michael@13 669 width: 780px;
michael@13 670 padding: 10px 10px 0;
michael@13 671 margin: 20px auto;
michael@13 672
michael@13 673 border-radius: 10px;
michael@13 674 border: 1px solid #E4C652;
michael@13 675 background: #EEDC94;
michael@13 676 }
michael@13 677
michael@13 678 .fallback-message p {
michael@13 679 margin-bottom: 10px;
michael@13 680 }
michael@13 681
michael@13 682 .impress-disabled .step,
michael@13 683 .impress-not-supported .step {
michael@13 684 position: relative;
michael@13 685 opacity: 1;
michael@13 686 margin: 20px auto;
michael@13 687 }
michael@13 688
michael@13 689 .impress-not-supported .fallback-message {
michael@13 690 display: block;
michael@13 691 }
michael@13 692
michael@13 693 #kitplethora {
michael@13 694 padding-top: 100px;
michael@13 695 text-align: center;
michael@13 696 }
michael@13 697 #kitplethora .webfmwork { }
michael@13 698 #kitplethora .webfmwork .item {
michael@13 699 display: block;
michael@13 700 font-size: .8em;
michael@13 701 opacity: .7;
michael@13 702 position: absolute;
michael@13 703 text-align: center;
michael@13 704 width: 25%;
michael@13 705 }
michael@13 706 #kitplethora .webfmwork .fmwork-1 {
michael@13 707 bottom: 240px;
michael@13 708 left: 0px;
michael@13 709 -moz-animation: item1 4s 0.5s infinite normal ease;
michael@13 710 -webkit-animation: item1 4s 0.5s infinite normal ease;
michael@13 711 -ms-animation: item1 4s 0.5s infinite normal ease;
michael@13 712 }
michael@13 713 @-moz-keyframes item1 {
michael@13 714 0% { -moz-transform: rotate(10deg); left: 0px; }
michael@13 715 50% { -moz-transform: rotate(-10deg); left: 10px; }
michael@13 716 100% { -moz-transform: rotate(10deg); left: 0px; }
michael@13 717 }
michael@13 718 @-webkit-keyframes item1 {
michael@13 719 0% { -webkit-transform: rotate(10deg); left: 0px; }
michael@13 720 50% { -webkit-transform: rotate(-10deg); left: 10px; }
michael@13 721 100% { -webkit-transform: rotate(10deg); left: 0px; }
michael@13 722 }
michael@13 723 @-ms-keyframes item1 {
michael@13 724 0% { -ms-transform: rotate(10deg); left: 0px; }
michael@13 725 50% { -ms-transform: rotate(-10deg); left: 10px; }
michael@13 726 100% { -ms-transform: rotate(10deg); left: 0px; }
michael@13 727 }
michael@13 728 #kitplethora .webfmwork .fmwork-2 {
michael@13 729 bottom: 290px;
michael@13 730 left: 280px;
michael@13 731 -moz-animation: item2 4s 0s infinite normal ease;
michael@13 732 -webkit-animation: item2 4s 0s infinite normal ease;
michael@13 733 -ms-animation: item2 4s 0s infinite normal ease;
michael@13 734 }
michael@13 735 @-moz-keyframes item2 {
michael@13 736 0% { -moz-transform: rotate(-10deg); left: 280px; }
michael@13 737 50% { -moz-transform: rotate(10deg); left: 260px; }
michael@13 738 100% { -moz-transform: rotate(-10deg); left: 280px; }
michael@13 739 }
michael@13 740 @-webkit-keyframes item2 {
michael@13 741 0% { -webkit-transform: rotate(-10deg); left: 280px; }
michael@13 742 50% { -webkit-transform: rotate(10deg); left: 260px; }
michael@13 743 100% { -webkit-transform: rotate(-10deg); left: 280px; }
michael@13 744 }
michael@13 745 @-ms-keyframes item2 {
michael@13 746 0% { -ms-transform: rotate(-10deg); left: 280px; }
michael@13 747 50% { -ms-transform: rotate(10deg); left: 260px; }
michael@13 748 100% { -ms-transform: rotate(-10deg); left: 280px; }
michael@13 749 }
michael@13 750 #kitplethora .webfmwork .fmwork-3 {
michael@13 751 bottom: 250px;
michael@13 752 right: 350px;
michael@13 753 -moz-animation: item3 4s 0.3s infinite normal ease;
michael@13 754 -webkit-animation: item3 4s 0.3s infinite normal ease;
michael@13 755 -ms-animation: item3 4s 0.3s infinite normal ease;
michael@13 756 }
michael@13 757 @-moz-keyframes item3 {
michael@13 758 0% { -moz-transform: rotate(10deg); right: 350px; }
michael@13 759 50% { -moz-transform: rotate(-10deg); right: 340px; }
michael@13 760 100% { -moz-transform: rotate(10deg); right: 350px; }
michael@13 761 }
michael@13 762 @-webkit-keyframes item3 {
michael@13 763 0% { -webkit-transform: rotate(10deg); right: 350px; }
michael@13 764 50% { -webkit-transform: rotate(-10deg); right: 340px; }
michael@13 765 100% { -webkit-transform: rotate(10deg); right: 350px; }
michael@13 766 }
michael@13 767 @-ms-keyframes item3 {
michael@13 768 0% { -ms-transform: rotate(10deg); right: 350px; }
michael@13 769 50% { -ms-transform: rotate(-10deg); right: 340px; }
michael@13 770 100% { -ms-transform: rotate(10deg); right: 350px; }
michael@13 771 }
michael@13 772 #kitplethora .webfmwork .fmwork-4 {
michael@13 773 bottom: 280px;
michael@13 774 right: -10px;
michael@13 775 -moz-animation: item4 4s 0.1s infinite normal ease;
michael@13 776 -webkit-animation: item4 4s 0.1s infinite normal ease;
michael@13 777 -ms-animation: item4 4s 0.1s infinite normal ease;
michael@13 778 }
michael@13 779 @-moz-keyframes item4 {
michael@13 780 0% { -moz-transform: rotate(-10deg); right: -10px; }
michael@13 781 50% { -moz-transform: rotate(10deg); right: 10px; }
michael@13 782 100% { -moz-transform: rotate(-10deg); right: -10px; }
michael@13 783 }
michael@13 784 @-webkit-keyframes item4 {
michael@13 785 0% { -webkit-transform: rotate(-10deg); right: -10px; }
michael@13 786 50% { -webkit-transform: rotate(10deg); right: 10px; }
michael@13 787 100% { -webkit-transform: rotate(-10deg); right: -10px; }
michael@13 788 }
michael@13 789 @-ms-keyframes item4 {
michael@13 790 0% { -ms-transform: rotate(-10deg); right: -10px; }
michael@13 791 50% { -ms-transform: rotate(10deg); right: 10px; }
michael@13 792 100% { -ms-transform: rotate(-10deg); right: -10px; }
michael@13 793 }
michael@13 794 #kitplethora .webfmwork .fmwork-5 {
michael@13 795 bottom: 140px;
michael@13 796 left: 0px;
michael@13 797 -moz-animation: item5 4s 2.1s infinite normal ease;
michael@13 798 -webkit-animation: item5 4s 2.1s infinite normal ease;
michael@13 799 -ms-animation: item5 4s 2.1s infinite normal ease;
michael@13 800 }
michael@13 801 @-moz-keyframes item5 {
michael@13 802 0% { -moz-transform: rotate(10deg); left: 0px; }
michael@13 803 50% { -moz-transform: rotate(-10deg); left: 10px; }
michael@13 804 100% { -moz-transform: rotate(10deg); left: 0px; }
michael@13 805 }
michael@13 806 @-webkit-keyframes item5 {
michael@13 807 0% { -webkit-transform: rotate(10deg); left: 0px; }
michael@13 808 50% { -webkit-transform: rotate(-10deg); left: 10px; }
michael@13 809 100% { -webkit-transform: rotate(10deg); left: 0px; }
michael@13 810 }
michael@13 811 @-ms-keyframes item5 {
michael@13 812 0% { -ms-transform: rotate(10deg); left: 0px; }
michael@13 813 50% { -ms-transform: rotate(-10deg); left: 10px; }
michael@13 814 100% { -ms-transform: rotate(10deg); left: 0px; }
michael@13 815 }
michael@13 816 #kitplethora .webfmwork .fmwork-6 {
michael@13 817 bottom: 190px;
michael@13 818 left: 280px;
michael@13 819 -moz-animation: item6 4s 0.6s infinite normal ease;
michael@13 820 -webkit-animation: item6 4s 0.6s infinite normal ease;
michael@13 821 -ms-animation: item6 4s 0.6s infinite normal ease;
michael@13 822 }
michael@13 823 @-moz-keyframes item6 {
michael@13 824 0% { -moz-transform: rotate(-10deg); left: 280px; }
michael@13 825 50% { -moz-transform: rotate(10deg); left: 260px; }
michael@13 826 100% { -moz-transform: rotate(-10deg); left: 280px; }
michael@13 827 }
michael@13 828 @-webkit-keyframes item6 {
michael@13 829 0% { -webkit-transform: rotate(-10deg); left: 280px; }
michael@13 830 50% { -webkit-transform: rotate(10deg); left: 260px; }
michael@13 831 100% { -webkit-transform: rotate(-10deg); left: 280px; }
michael@13 832 }
michael@13 833 @-ms-keyframes item6 {
michael@13 834 0% { -ms-transform: rotate(-10deg); left: 280px; }
michael@13 835 50% { -ms-transform: rotate(10deg); left: 260px; }
michael@13 836 100% { -ms-transform: rotate(-10deg); left: 280px; }
michael@13 837 }
michael@13 838 #kitplethora .webfmwork .fmwork-7 {
michael@13 839 bottom: 150px;
michael@13 840 right: 250px;
michael@13 841 -moz-animation: item7 5s 0.4s infinite normal ease;
michael@13 842 -webkit-animation: item7 5s 0.4s infinite normal ease;
michael@13 843 -ms-animation: item7 5s 0.4s infinite normal ease;
michael@13 844 }
michael@13 845 @-moz-keyframes item7 {
michael@13 846 0% { -moz-transform: rotate(10deg); right: 250px; }
michael@13 847 50% { -moz-transform: rotate(-10deg); right: 240px; }
michael@13 848 100% { -moz-transform: rotate(10deg); right: 250px; }
michael@13 849 }
michael@13 850 @-webkit-keyframes item7 {
michael@13 851 0% { -webkit-transform: rotate(10deg); right: 250px; }
michael@13 852 50% { -webkit-transform: rotate(-10deg); right: 240px; }
michael@13 853 100% { -webkit-transform: rotate(10deg); right: 250px; }
michael@13 854 }
michael@13 855 @-ms-keyframes item7 {
michael@13 856 0% { -ms-transform: rotate(10deg); right: 250px; }
michael@13 857 50% { -ms-transform: rotate(-10deg); right: 240px; }
michael@13 858 100% { -ms-transform: rotate(10deg); right: 250px; }
michael@13 859 }
michael@13 860 #kitplethora .webfmwork .fmwork-8 {
michael@13 861 bottom: 180px;
michael@13 862 right: -10px;
michael@13 863 -moz-animation: item8 4s 0.8s infinite normal ease;
michael@13 864 -webkit-animation: item8 4s 0.8s infinite normal ease;
michael@13 865 -ms-animation: item8 4s 0.8s infinite normal ease;
michael@13 866 }
michael@13 867 @-moz-keyframes item8 {
michael@13 868 0% { -moz-transform: rotate(-10deg); right: -10px; }
michael@13 869 50% { -moz-transform: rotate(10deg); right: 10px; }
michael@13 870 100% { -moz-transform: rotate(-10deg); right: -10px; }
michael@13 871 }
michael@13 872 @-webkit-keyframes item8 {
michael@13 873 0% { -webkit-transform: rotate(-10deg); right: -10px; }
michael@13 874 50% { -webkit-transform: rotate(10deg); right: 10px; }
michael@13 875 100% { -webkit-transform: rotate(-10deg); right: -10px; }
michael@13 876 }
michael@13 877 @-ms-keyframes item8 {
michael@13 878 0% { -ms-transform: rotate(-10deg); right: -10px; }
michael@13 879 50% { -ms-transform: rotate(10deg); right: 10px; }
michael@13 880 100% { -ms-transform: rotate(-10deg); right: -10px; }
michael@13 881 }
michael@13 882 #kitplethora .webfmwork .fmwork-9 {
michael@13 883 bottom: -40px;
michael@13 884 left: -60px;
michael@13 885 -moz-animation: item9 3.5s 0.2s infinite normal ease;
michael@13 886 -webkit-animation: item9 3.5s 0.2s infinite normal ease;
michael@13 887 -ms-animation: item9 3.5s 0.2s infinite normal ease;
michael@13 888 }
michael@13 889 @-moz-keyframes item9 {
michael@13 890 0% { -moz-transform: rotate(10deg); left: 0px; }
michael@13 891 50% { -moz-transform: rotate(-10deg); left: 10px; }
michael@13 892 100% { -moz-transform: rotate(10deg); left: 0px; }
michael@13 893 }
michael@13 894 @-webkit-keyframes item9 {
michael@13 895 0% { -webkit-transform: rotate(10deg); left: -60px; }
michael@13 896 50% { -webkit-transform: rotate(-10deg); left: -50px; }
michael@13 897 100% { -webkit-transform: rotate(10deg); left: -60px; }
michael@13 898 }
michael@13 899 @-ms-keyframes item9 {
michael@13 900 0% { -ms-transform: rotate(10deg); left: 0px; }
michael@13 901 50% { -ms-transform: rotate(-10deg); left: 10px; }
michael@13 902 100% { -ms-transform: rotate(10deg); left: 0px; }
michael@13 903 }
michael@13 904 #kitplethora .webfmwork .fmwork-10 {
michael@13 905 bottom: -90px;
michael@13 906 left: 400px;
michael@13 907 -moz-animation: item10 5s 0.4s infinite normal ease;
michael@13 908 -webkit-animation: item10 5s 0.4s infinite normal ease;
michael@13 909 -ms-animation: item10 5s 0.4s infinite normal ease;
michael@13 910 }
michael@13 911 @-moz-keyframes item10 {
michael@13 912 0% { -moz-transform: rotate(-10deg); left: 400px; }
michael@13 913 50% { -moz-transform: rotate(10deg); left: 380px; }
michael@13 914 100% { -moz-transform: rotate(-10deg); left: 400px; }
michael@13 915 }
michael@13 916 @-webkit-keyframes item10 {
michael@13 917 0% { -webkit-transform: rotate(-10deg); left: 400px; }
michael@13 918 50% { -webkit-transform: rotate(10deg); left: 380px; }
michael@13 919 100% { -webkit-transform: rotate(-10deg); left: 400px; }
michael@13 920 }
michael@13 921 @-ms-keyframes item10 {
michael@13 922 0% { -ms-transform: rotate(-10deg); left: 400px; }
michael@13 923 50% { -ms-transform: rotate(10deg); left: 380px; }
michael@13 924 100% { -ms-transform: rotate(-10deg); left: 400px; }
michael@13 925 }
michael@13 926 #kitplethora .webfmwork .fmwork-11 {
michael@13 927 bottom: -50px;
michael@13 928 right: 250px;
michael@13 929 -moz-animation: item11 4s 0.3s infinite normal ease;
michael@13 930 -webkit-animation: item11 4s 0.3s infinite normal ease;
michael@13 931 -ms-animation: item11 4s 0.3s infinite normal ease;
michael@13 932 }
michael@13 933 @-moz-keyframes item11 {
michael@13 934 0% { -moz-transform: rotate(10deg); right: 250px; }
michael@13 935 50% { -moz-transform: rotate(-10deg); right: 240px; }
michael@13 936 100% { -moz-transform: rotate(10deg); right: 250px; }
michael@13 937 }
michael@13 938 @-webkit-keyframes item11 {
michael@13 939 0% { -webkit-transform: rotate(10deg); right: 250px; }
michael@13 940 50% { -webkit-transform: rotate(-10deg); right: 240px; }
michael@13 941 100% { -webkit-transform: rotate(10deg); right: 250px; }
michael@13 942 }
michael@13 943 @-ms-keyframes item11 {
michael@13 944 0% { -ms-transform: rotate(10deg); right: 250px; }
michael@13 945 50% { -ms-transform: rotate(-10deg); right: 240px; }
michael@13 946 100% { -ms-transform: rotate(10deg); right: 250px; }
michael@13 947 }
michael@13 948 #kitplethora .webfmwork .fmwork-12 {
michael@13 949 bottom: -80px;
michael@13 950 right: -10px;
michael@13 951 -moz-animation: item12 4s 0 infinite normal ease;
michael@13 952 -webkit-animation: item12 4s 0 infinite normal ease;
michael@13 953 -ms-animation: item12 4s 0 infinite normal ease;
michael@13 954 }
michael@13 955 @-moz-keyframes item12 {
michael@13 956 0% { -moz-transform: rotate(-10deg); right: -10px; }
michael@13 957 50% { -moz-transform: rotate(10deg); right: 10px; }
michael@13 958 100% { -moz-transform: rotate(-10deg); right: -10px; }
michael@13 959 }
michael@13 960 @-webkit-keyframes item12 {
michael@13 961 0% { -webkit-transform: rotate(-10deg); right: -10px; }
michael@13 962 50% { -webkit-transform: rotate(10deg); right: 10px; }
michael@13 963 100% { -webkit-transform: rotate(-10deg); right: -10px; }
michael@13 964 }
michael@13 965 @-ms-keyframes item12 {
michael@13 966 0% { -ms-transform: rotate(-10deg); right: -10px; }
michael@13 967 50% { -ms-transform: rotate(10deg); right: 10px; }
michael@13 968 100% { -ms-transform: rotate(-10deg); right: -10px; }
michael@13 969 }
michael@13 970 #kitplethora .webfmwork .fmwork-13 {
michael@13 971 bottom: -140px;
michael@13 972 left: 0px;
michael@13 973 -moz-animation: item13 4s 0.5s infinite normal ease;
michael@13 974 -webkit-animation: item13 4s 0.5s infinite normal ease;
michael@13 975 -ms-animation: item13 4s 0.5s infinite normal ease;
michael@13 976 }
michael@13 977 @-moz-keyframes item13 {
michael@13 978 0% { -moz-transform: rotate(10deg); left: 0px; }
michael@13 979 50% { -moz-transform: rotate(-10deg); left: 10px; }
michael@13 980 100% { -moz-transform: rotate(10deg); left: 0px; }
michael@13 981 }
michael@13 982 @-webkit-keyframes item13 {
michael@13 983 0% { -webkit-transform: rotate(10deg); left: 0px; }
michael@13 984 50% { -webkit-transform: rotate(-10deg); left: 10px; }
michael@13 985 100% { -webkit-transform: rotate(10deg); left: 0px; }
michael@13 986 }
michael@13 987 @-ms-keyframes item13 {
michael@13 988 0% { -ms-transform: rotate(10deg); left: 0px; }
michael@13 989 50% { -ms-transform: rotate(-10deg); left: 10px; }
michael@13 990 100% { -ms-transform: rotate(10deg); left: 0px; }
michael@13 991 }
michael@13 992 #kitplethora .webfmwork .fmwork-14 {
michael@13 993 bottom: -190px;
michael@13 994 left: 280px;
michael@13 995 -moz-animation: item14 4s 0s infinite normal ease;
michael@13 996 -webkit-animation: item14 4s 0s infinite normal ease;
michael@13 997 -ms-animation: item14 4s 0s infinite normal ease;
michael@13 998 }
michael@13 999 @-moz-keyframes item14 {
michael@13 1000 0% { -moz-transform: rotate(-10deg); left: 280px; }
michael@13 1001 50% { -moz-transform: rotate(10deg); left: 260px; }
michael@13 1002 100% { -moz-transform: rotate(-10deg); left: 280px; }
michael@13 1003 }
michael@13 1004 @-webkit-keyframes item14 {
michael@13 1005 0% { -webkit-transform: rotate(-10deg); left: 280px; }
michael@13 1006 50% { -webkit-transform: rotate(10deg); left: 260px; }
michael@13 1007 100% { -webkit-transform: rotate(-10deg); left: 280px; }
michael@13 1008 }
michael@13 1009 @-ms-keyframes item14 {
michael@13 1010 0% { -ms-transform: rotate(-10deg); left: 280px; }
michael@13 1011 50% { -ms-transform: rotate(10deg); left: 260px; }
michael@13 1012 100% { -ms-transform: rotate(-10deg); left: 280px; }
michael@13 1013 }
michael@13 1014 #kitplethora .webfmwork .fmwork-15 {
michael@13 1015 bottom: -150px;
michael@13 1016 right: 320px;
michael@13 1017 -moz-animation: item15 3.5s 0.2s infinite normal ease;
michael@13 1018 -webkit-animation: item15 3.5s 0.2s infinite normal ease;
michael@13 1019 -ms-animation: item15 3.5s 0.2s infinite normal ease;
michael@13 1020 }
michael@13 1021 @-moz-keyframes item15 {
michael@13 1022 0% { -moz-transform: rotate(10deg); right: 320px; }
michael@13 1023 50% { -moz-transform: rotate(-10deg); right: 310px; }
michael@13 1024 100% { -moz-transform: rotate(10deg); right: 320px; }
michael@13 1025 }
michael@13 1026 @-webkit-keyframes item15 {
michael@13 1027 0% { -webkit-transform: rotate(10deg); right: 320px; }
michael@13 1028 50% { -webkit-transform: rotate(-10deg); right: 310px; }
michael@13 1029 100% { -webkit-transform: rotate(10deg); right: 320px; }
michael@13 1030 }
michael@13 1031 @-ms-keyframes item15 {
michael@13 1032 0% { -ms-transform: rotate(10deg); right: 320px; }
michael@13 1033 50% { -ms-transform: rotate(-10deg); right: 310px; }
michael@13 1034 100% { -ms-transform: rotate(10deg); right: 320px; }
michael@13 1035 }
michael@13 1036 #kitplethora .webfmwork .fmwork-16 {
michael@13 1037 bottom: -180px;
michael@13 1038 right: -10px;
michael@13 1039 -moz-animation: item16 5s 0.4s infinite normal ease;
michael@13 1040 -webkit-animation: item16 5s 0.4s infinite normal ease;
michael@13 1041 -ms-animation: item16 5s 0.4s infinite normal ease;
michael@13 1042 }
michael@13 1043 @-moz-keyframes item16 {
michael@13 1044 0% { -moz-transform: rotate(-10deg); right: -10px; }
michael@13 1045 50% { -moz-transform: rotate(10deg); right: 10px; }
michael@13 1046 100% { -moz-transform: rotate(-10deg); right: -10px; }
michael@13 1047 }
michael@13 1048 @-webkit-keyframes item16 {
michael@13 1049 0% { -webkit-transform: rotate(-10deg); right: -10px; }
michael@13 1050 50% { -webkit-transform: rotate(10deg); right: 10px; }
michael@13 1051 100% { -webkit-transform: rotate(-10deg); right: -10px; }
michael@13 1052 }
michael@13 1053 @-ms-keyframes item16 {
michael@13 1054 0% { -ms-transform: rotate(-10deg); right: -10px; }
michael@13 1055 50% { -ms-transform: rotate(10deg); right: 10px; }
michael@13 1056 100% { -ms-transform: rotate(-10deg); right: -10px; }
michael@13 1057 }
michael@13 1058 </style>
michael@13 1059 </head>
michael@13 1060
michael@13 1061 <!-- class is renamed once javascript detects browser support -->
michael@13 1062 <body class="impress-not-supported">
michael@13 1063
michael@13 1064 <div class="fallback-message">
michael@13 1065 <p>Your browser <b>doesn't support the features required</b> by impress.js, so you are presented with a simplified version of this presentation.</p>
michael@13 1066 <p>For the best experience please use the latest <b>Chrome</b>, <b>Safari</b> or <b>Firefox</b> browser.</p>
michael@13 1067 </div>
michael@13 1068
michael@13 1069 <div id="impress">
michael@13 1070
michael@13 1071 <div id="license" class="step slide" data-x="-1300" data-y="-1920">
michael@13 1072 <p style="font-size: 48px; line-height: 56px;">Copyright © 2012
michael@13 1073 Michael Schloh von Bennewitz <michael@schloh.com> Permission is
michael@13 1074 granted to copy, distribute and/or modify this document under
michael@13 1075 the terms of the GNU Free Documentation License, Version 1.3
michael@13 1076 or any later version published by the Free Software Foundation;
michael@13 1077 with no Invariant Sections, no Front-Cover Texts, and no
michael@13 1078 Back-Cover Texts. A copy of the license is included in the
michael@13 1079 document entitled &ldquo;fdl-1.3.txt&rdquo;</p>
michael@13 1080 </div>
michael@13 1081
michael@13 1082 <div id="title" class="step slide" data-x="0" data-y="-1920">
michael@13 1083 <img src="mastervorderbay.png" width="65%" style="padding-left: 350px;" />
michael@13 1084 <h1>Tizen Application Portability</h1>
michael@13 1085 <h2>Michael Schloh von Bennewitz</h2>
michael@13 1086 </div>
michael@13 1087
michael@13 1088 <div id="contents" class="step slide" data-x="1300" data-y="-1920">
michael@13 1089 <h1>Contents</h1>
michael@13 1090 <ul>
michael@14 1091 <li><a href="index.html#/topcat">Mobile App <b>Categories</b></a></li>
michael@21 1092 <li><a href="index.html#/topnative"><b>Native</b> App Architecture</a></li>
michael@14 1093 <li><a href="index.html#/topweb"><b>Web</b> App Frameworks</a></li>
michael@14 1094 <li><a href="index.html#/tophybrid"><b>Hybrid</b> App Frameworks</a></li>
michael@14 1095 <li><a href="index.html#/sdkprovide">Tizen SDK <b>Provision</b></a></li>
michael@14 1096 <li><a href="index.html#/sdkinteg">Tizen SDK <b>Integration</b></a></li>
michael@13 1097 <!--<li>Web App Frameworks</li>
michael@13 1098 <li>Hybrid Frameworks</li>
michael@13 1099 <li>License Compatibility </li>
michael@13 1100 <li>Tools and SDK Integration</li>
michael@13 1101 <li>Portability Strategies</li>
michael@13 1102 <li>Typical Workflows</li>
michael@13 1103 <li>Demonstration</li>-->
michael@13 1104 </ul>
michael@13 1105 </div>
michael@13 1106
michael@13 1107 <div id="topcat" class="step" data-x="800" data-y="-400" data-z="1000" data-scale="3">
michael@13 1108 <span class="smalltext">Mobile Application</span>
michael@13 1109 <h1>Categories</h1>
michael@13 1110 </div>
michael@13 1111
michael@14 1112 <div id="svgrich1" class="step" data-x="1052" data-y="-240" data-z="-1000" data-scale="0.125">
michael@13 1113 <img src="richreach.svg" width="100%" />
michael@13 1114 </div>
michael@13 1115
michael@14 1116 <div id="topnative" class="step" data-x="200" data-y="-570" data-z="-1000" data-scale="0.3">
michael@13 1117 <span class="smalltext">Development</span>
michael@13 1118 <h1>Native App</h1>
michael@13 1119 </div>
michael@13 1120
michael@13 1121 <div id="svgrich2" class="step" data-x="-1815" data-y="-800" data-z="0" data-scale="1.5">
michael@13 1122 <img src="appsnative.svg" width="100%" />
michael@13 1123 </div>
michael@13 1124
michael@13 1125 <div id="svgtizenarch1" class="step" data-x="-1400" data-y="-1024" data-z="-1000" data-scale="0.4">
michael@13 1126 <img src="tizenarch.svg" width="100%" height="720px" />
michael@13 1127 </div>
michael@13 1128
michael@20 1129 <div id="picnative" class="step" data-x="-1800" data-y="-1100" data-z="-1000" data-scale="0.2">
michael@20 1130 <img src="quickmeme.png" width="100%" />
michael@20 1131 </div>
michael@20 1132
michael@13 1133 <div id="svgrich3" class="step" data-x="-1815" data-y="-800" data-z="0" data-scale="1.5">
michael@13 1134 <img src="appsweb.svg" width="100%" />
michael@13 1135 </div>
michael@13 1136
michael@13 1137 <div id="topweb" class="step" data-x="-2800" data-y="-2200" data-z="0" data-rotate="90" data-scale="2">
michael@13 1138 <span class="smalltext">Frameworks</span>
michael@13 1139 <h1>Web App</h1>
michael@13 1140 </div>
michael@13 1141
michael@13 1142 <div id="kitplethora" class="step" data-x="-2755" data-y="-2320" data-z="-1000" data-rotate="90" data-scale="0.05">
michael@13 1143 <q><b>Web App Frameworks</b></q>
michael@13 1144 <ul class="webfmwork">
michael@13 1145 <li class="item fmwork-1" style="width: 120px; line-height: 40px;">jQuery Mobile</li>
michael@13 1146 <li class="item fmwork-2" style="width: 120px; line-height: 40px;">Sencha Touch</li>
michael@13 1147 <li class="item fmwork-3">DojoX</li>
michael@13 1148 <li class="item fmwork-4">jQTouch</li>
michael@13 1149 <li class="item fmwork-5">Glovebox</li>
michael@13 1150 <li class="item fmwork-6">Lungo</li>
michael@13 1151 <li class="item fmwork-7">Appmobi</li>
michael@17 1152 <li class="item fmwork-8">Enyo</li>
michael@13 1153 <li class="item fmwork-9">Appcraft</li>
michael@13 1154 <li class="item fmwork-10">Wink</li>
michael@13 1155 <li class="item fmwork-11">Xui</li>
michael@13 1156 <li class="item fmwork-12">Joframe</li>
michael@13 1157 <li class="item fmwork-13">Zepto</li>
michael@13 1158 <li class="item fmwork-14">Monocross</li>
michael@13 1159 <li class="item fmwork-15">Uranium</li>
michael@13 1160 <li class="item fmwork-16">Sproutcore</li>
michael@13 1161 <!-- <li class="item fmwork-17">Unify</li>
michael@13 1162 <li class="item fmwork-18">Ripple</li>
michael@13 1163 <li class="item fmwork-19">Ipfaces</li>
michael@13 1164 <li class="item fmwork-20">Qtmobil</li>
michael@13 1165 <li class="item fmwork-21">Phonegap</li>
michael@13 1166 <li class="item fmwork-22">Titanium</li>
michael@13 1167 <li class="item fmwork-23">Rhomobile</li>-->
michael@13 1168 </ul>
michael@13 1169 </div>
michael@13 1170
michael@14 1171 <div id="specases" class="step" data-x="-2755" data-y="-3700" data-z="-1000" data-rotate="180" data-scale=".5">
michael@21 1172 <!-- Paul IRISH with best practices -->
michael@21 1173 <!-- Principle of progressive enhancement -->
michael@14 1174 <span class="smalltext">HTML5Boilerplate Modernizr</span>
michael@14 1175 <h1>Special Cases</h1>
michael@14 1176 </div>
michael@14 1177
michael@14 1178 <div id="topchoose1" class="step" data-x="-2755" data-y="-4550" data-z="-1000" data-rotate="180" data-scale="2">
michael@13 1179 <span class="smalltext">a framework</span>
michael@13 1180 <h1>Choosing</h1>
michael@13 1181 </div>
michael@13 1182
michael@14 1183 <div id="svgappflow" class="step" data-x="-2740" data-y="-4500" data-z="-1000" data-rotate="180" data-scale="0.1">
michael@13 1184 <img src="newappflow.svg" width="100%" />
michael@13 1185 </div>
michael@13 1186
michael@14 1187 <div id="topchoose2" class="step" data-x="-2755" data-y="-4850" data-z="-1000" data-rotate="180" data-scale="2">
michael@13 1188 <a target="_blank" href="http://www.markus-falk.com/mobile-frameworks-comparison-chart/">with Markus FALK's chart</a>
michael@13 1189 </div>
michael@13 1190
michael@14 1191 <div id="topwhy" class="step" data-x="-2755" data-y="-6250" data-z="-1000" data-rotate="180" data-scale="2">
michael@13 1192 <h1>Why&nbsp;&nbsp;a&nbsp;&nbsp;Web Framework?</h1>
michael@13 1193 </div>
michael@13 1194
michael@14 1195 <div id="rasterwhy" class="step" data-x="-2755" data-y="-6250" data-z="-500" data-rotate="180" data-scale="2">
michael@13 1196 <blockquote>“2012 will come to be known as the year of the web
michael@13 1197 runtimes. Officially there is no native development. Tizen
michael@13 1198 is an html5 affair only.”
michael@13 1199 <span class="author">- Raster Man</span></blockquote>
michael@13 1200 </div>
michael@13 1201
michael@13 1202 <div id="tophybrid" class="step" data-x="1000" data-y="-5000" data-z="0" data-rotate="360" data-scale="4">
michael@13 1203 <span class="smalltext">Leveraging</span>
michael@15 1204 <span class="extratext">Cordova Titanium Rhomobile</span>
michael@13 1205 <h1>Hybrid Frameworks</h1>
michael@13 1206 </div>
michael@13 1207
michael@13 1208 <div id="svgrich4" class="step" data-x="-800" data-y="-7500" data-z="0" data-rotate="270" data-scale="2">
michael@13 1209 <img src="appshybrid.svg" width="100%" />
michael@13 1210 </div>
michael@13 1211
michael@13 1212 <div id="svgtizenarch2" class="step" data-x="2000" data-y="-7500" data-z="0" data-rotate="360" data-scale="1">
michael@13 1213 <img src="tizenarch.svg" width="100%" height="720px" />
michael@13 1214 </div>
michael@13 1215
michael@13 1216 <div id="sdkstart" class="step" data-x="6000" data-y="-5000" data-z="0" data-rotate="360" data-scale="4">
michael@13 1217 <h1>Tizen SDK</h1>
michael@13 1218 </div>
michael@13 1219
michael@13 1220 <div id="sdkprovide" class="step" data-x="6000" data-y="-4300" data-z="0" data-rotate="360" data-scale="4">
michael@13 1221 <h1>Provision</h1>
michael@13 1222 </div>
michael@13 1223
michael@13 1224 <div id="sdkinteg" class="step" data-x="6000" data-y="-3600" data-z="0" data-rotate="360" data-scale="4">
michael@13 1225 <h1>Integration</h1>
michael@13 1226 </div>
michael@13 1227
michael@13 1228 <div id="sdkdemo" class="step" data-x="6000" data-y="-2600" data-z="0" data-rotate="360" data-scale="4" style="background-image: url('meedemo.svg'); background-position: 95% 60%; background-repeat: no-repeat;">
michael@13 1229 <h1>Demo</h1>
michael@13 1230 </div>
michael@13 1231
michael@13 1232 <div id="resources" class="step slide" data-x="0" data-y="-2600" data-rotate="0">
michael@13 1233 <h1>Resources</h1>
michael@13 1234 <ul>
michael@14 1235 <li><span class="buchtit">jQuery Mobile: Up and Running</span>, Maximiliano FIRTMAN</li>
michael@14 1236 <li><span class="buchtit">Mobile Design Pattern Gallery</span>, Theresa NEIL</li>
michael@14 1237 <li><span class="buchtit">Beginning Phonegap</span>, Thomas MYER</li>
michael@13 1238 <li><a href="http://docs.phonegap.com/">http://docs.phonegap.com/</a></li>
michael@13 1239 <li><a href="http://www.modernizr.com/">http://www.modernizr.com/</a></li>
michael@13 1240 <li><a href="http://www.dojotoolkit.org/">http://www.dojotoolkit.org/</a></li>
michael@13 1241 <li><a href="http://www.jquerymobile.com/">http://www.jquerymobile.com/</a></li>
michael@13 1242 <li><a href="http://www.sencha.com/products/touch/">http://www.sencha.com/products/touch/</a></li>
michael@22 1243 <li><a href="ftp://ftp.europalab.com/pub/doc/lect/tizportdev/">ftp://ftp.europalab.com/pub/doc/lect/tizportdev/</a></li>
michael@13 1244 </ul>
michael@13 1245 </div>
michael@13 1246
michael@13 1247 <div id="conclusion" class="step slide" data-x="-1300" data-y="-2600" data-rotate="0">
michael@14 1248 <h1>Thank You!</h1>
michael@14 1249 <img src="qrtizportdev.png" width="300px" />
michael@16 1250 <h2><span style="color: aqua;">Tizen</span> <span style="color: orange;">Application</span> <span style="color: red;">Portability</span></h2>
michael@13 1251 </div>
michael@13 1252
michael@13 1253 <div id="overview" class="step" data-x="2500" data-y="-4200" data-scale="12">
michael@13 1254 </div>
michael@13 1255
michael@13 1256 <!--<div id="midlabel" class="step" data-x="3700" data-y="-3000" data-scale="6">
michael@13 1257 <h1>Tizen</h1>
michael@13 1258 </div>-->
michael@13 1259
michael@13 1260 <div class="hint">
michael@13 1261 <p>Use a spacebar or arrow keys to navigate</p>
michael@13 1262 </div>
michael@13 1263 <script>
michael@13 1264 if ("ontouchstart" in document.documentElement) {
michael@13 1265 document.querySelector(".hint").innerHTML = "<p>Tap on the left or right to navigate</p>";
michael@13 1266 }
michael@13 1267 </script>
michael@13 1268
michael@13 1269 <script src="impress.js"></script>
michael@13 1270 <script>impress().init();</script>
michael@13 1271
michael@13 1272 </body>
michael@13 1273 </html>

mercurial