tizenporta/index.html

changeset 13
ee91ce4e01a7
child 14
5691915dae1d
child 22
545df6643bcd
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/tizenporta/index.html	Wed May 02 20:50:26 2012 +0200
     1.3 @@ -0,0 +1,1193 @@
     1.4 +<!doctype html>
     1.5 +<html lang="en">
     1.6 +<head>
     1.7 +    <meta charset="utf-8" />
     1.8 +    <meta name="viewport" content="width=1024" />
     1.9 +    <meta name="apple-mobile-web-app-capable" content="yes" />
    1.10 +    <title>Tizen Application Portability</title>
    1.11 +
    1.12 +    <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.)" />
    1.13 +    <meta name="author" content="Michael Schloh von Bennewitz" />
    1.14 +
    1.15 +    <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" />
    1.16 +
    1.17 +    <link rel="shortcut icon" href="favicon.png" />
    1.18 +    <link rel="apple-touch-icon" href="apple-touch-icon.png" />
    1.19 +
    1.20 +    <style type="text/css">
    1.21 +        html, body, div, span, applet, object, iframe,
    1.22 +        h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    1.23 +        a, abbr, acronym, address, big, cite, code,
    1.24 +        del, dfn, em, img, ins, kbd, q, s, samp,
    1.25 +        small, strike, strong, sub, sup, tt, var,
    1.26 +        b, u, i, center,
    1.27 +        dl, dt, dd, ol, ul, li,
    1.28 +        fieldset, form, label, legend,
    1.29 +        table, caption, tbody, tfoot, thead, tr, th, td,
    1.30 +        article, aside, canvas, details, embed,
    1.31 +        figure, figcaption, footer, header, hgroup,
    1.32 +        menu, nav, output, ruby, section, summary,
    1.33 +        time, mark, audio, video {
    1.34 +            margin: 0;
    1.35 +            padding: 0;
    1.36 +            border: 0;
    1.37 +            font-size: 100%;
    1.38 +            font: inherit;
    1.39 +            vertical-align: baseline;
    1.40 +        }
    1.41 +
    1.42 +        /* HTML5 display-role reset for older browsers */
    1.43 +        article, aside, details, figcaption, figure,
    1.44 +        footer, header, hgroup, menu, nav, section {
    1.45 +            display: block;
    1.46 +        }
    1.47 +        body {
    1.48 +            line-height: 1;
    1.49 +        }
    1.50 +        ol, ul {
    1.51 +            list-style: none;
    1.52 +        }
    1.53 +        blockquote, q {
    1.54 +            quotes: none;
    1.55 +        }
    1.56 +        blockquote:before, blockquote:after,
    1.57 +        q:before, q:after {
    1.58 +            content: '';
    1.59 +            content: none;
    1.60 +        }
    1.61 +
    1.62 +        table {
    1.63 +            border-collapse: collapse;
    1.64 +            border-spacing: 0;
    1.65 +        }
    1.66 +
    1.67 +
    1.68 +        body {
    1.69 +            font-family: 'PT Sans', sans-serif;
    1.70 +
    1.71 +            min-height: 740px;
    1.72 +
    1.73 +            background: rgb(215, 215, 215);
    1.74 +            background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, from(rgb(250, 250, 250)), to(rgb(160, 160, 160)));
    1.75 +            background: -webkit-radial-gradient(rgb(250, 250, 250), rgb(160, 160, 160));
    1.76 +            background:    -moz-radial-gradient(rgb(250, 250, 250), rgb(160, 160, 160));
    1.77 +            background:      -o-radial-gradient(rgb(250, 250, 250), rgb(160, 160, 160));
    1.78 +            background:         radial-gradient(rgb(250, 250, 250), rgb(160, 160, 160));
    1.79 +
    1.80 +            -webkit-font-smoothing: antialiased;
    1.81 +        }
    1.82 +
    1.83 +        b, strong { font-weight: bold }
    1.84 +        i, em { font-style: italic}
    1.85 +
    1.86 +        a {
    1.87 +            color: inherit;
    1.88 +            text-decoration: none;
    1.89 +            padding: 0 0.1em;
    1.90 +            background: rgba(255,255,255,0.5);
    1.91 +            text-shadow: -1px -1px 2px rgba(100,100,100,0.9);
    1.92 +            border-radius: 0.2em;
    1.93 +
    1.94 +            -webkit-transition: 0.5s;
    1.95 +            -moz-transition:    0.5s;
    1.96 +            -ms-transition:     0.5s;
    1.97 +            -o-transition:      0.5s;
    1.98 +            transition:         0.5s;
    1.99 +        }
   1.100 +
   1.101 +        a:hover {
   1.102 +            background: rgba(255,255,255,1);
   1.103 +            text-shadow: -1px -1px 2px rgba(100,100,100,0.5);
   1.104 +        }
   1.105 +
   1.106 +        /* enable clicking on elements 'hiding' behind body in 3D */
   1.107 +        body     { pointer-events: none; }
   1.108 +#impress { pointer-events: auto; }
   1.109 +
   1.110 +        /* COMMON STEP STYLES */
   1.111 +
   1.112 +        .step {
   1.113 +            width: 1080px;
   1.114 +            padding: 40px;
   1.115 +
   1.116 +            -webkit-box-sizing: border-box;
   1.117 +            -moz-box-sizing:    border-box;
   1.118 +            -ms-box-sizing:     border-box;
   1.119 +            -o-box-sizing:      border-box;
   1.120 +            box-sizing:         border-box;
   1.121 +
   1.122 +            font-family: 'PT Serif', georgia, serif;
   1.123 +
   1.124 +            font-size: 48px;
   1.125 +            line-height: 1.5;
   1.126 +        }
   1.127 +
   1.128 +        .step {
   1.129 +            -webkit-transition: opacity 1s;
   1.130 +            -moz-transition:    opacity 1s;
   1.131 +            -ms-transition:     opacity 1s;
   1.132 +            -o-transition:      opacity 1s;
   1.133 +            transition:         opacity 1s;
   1.134 +        }
   1.135 +
   1.136 +        /* fade out inactive slides */
   1.137 +        .step:not(.active) {
   1.138 +            opacity: 0.3;
   1.139 +        }
   1.140 +
   1.141 +        /* STEP SPECIFIC STYLES */
   1.142 +
   1.143 +        /* hint on the first slide */
   1.144 +
   1.145 +        .hint {
   1.146 +            position: fixed;
   1.147 +            left: 0;
   1.148 +            right: 0;
   1.149 +            bottom: 200px;
   1.150 +
   1.151 +            background: rgba(0,0,0,0.5);
   1.152 +            color: #EEE;
   1.153 +            text-align: center;
   1.154 +
   1.155 +            font-size: 50px;
   1.156 +            padding: 20px;
   1.157 +
   1.158 +            z-index: 100;
   1.159 +
   1.160 +            opacity: 0;
   1.161 +
   1.162 +            -webkit-transform: translateY(400px);
   1.163 +            -moz-transform:    translateY(400px);
   1.164 +            -ms-transform:     translateY(400px);
   1.165 +            -o-transform:      translateY(400px);
   1.166 +            transform:         translateY(400px);
   1.167 +
   1.168 +            -webkit-transition: opacity 1s, -webkit-transform 0.5s 1s;
   1.169 +            -moz-transition:    opacity 1s,    -moz-transform 0.5s 1s;
   1.170 +            -ms-transition:     opacity 1s,     -ms-transform 0.5s 1s;
   1.171 +            -o-transition:      opacity 1s,      -o-transform 0.5s 1s;
   1.172 +            transition:         opacity 1s,         transform 0.5s 1s;
   1.173 +        }
   1.174 +
   1.175 +        .impress-on-license .hint {
   1.176 +            opacity: 1;
   1.177 +
   1.178 +            -webkit-transition: opacity 1s 5s, -webkit-transform 0.5s;
   1.179 +            -moz-transition:    opacity 1s 5s,    -moz-transform 0.5s;
   1.180 +            -ms-transition:     opacity 1s 5s,     -ms-transform 0.5s;
   1.181 +            -o-transition:      opacity 1s 5s,      -o-transform 0.5s;
   1.182 +            transition:         opacity 1s 5s,         transform 0.5s;
   1.183 +
   1.184 +            -webkit-transform: translateY(0px);
   1.185 +            -moz-transform:    translateY(0px);
   1.186 +            -ms-transform:     translateY(0px);
   1.187 +            -o-transform:      translateY(0px);
   1.188 +            transform:         translateY(0px);
   1.189 +        }
   1.190 +
   1.191 +#midlabel {
   1.192 +    font-size: 200px;
   1.193 +    font-weight: 900;
   1.194 +    font-family: 'Open Sans', Arial, sans-serif;
   1.195 +    text-shadow: 8px 6px 12px black;
   1.196 +    color: #F08020;
   1.197 +}
   1.198 +
   1.199 +#title {
   1.200 +    background-size: 100% 100%;
   1.201 +    background-image: url(masterhinterbay.png);
   1.202 +    background-repeat: no-repeat;
   1.203 +    background-attachment: fixed;
   1.204 +    background-position: top;
   1.205 +}
   1.206 +
   1.207 +#title h1 {
   1.208 +    padding-left: 42px;
   1.209 +    font-size: 76px;
   1.210 +    font-weight: bold;
   1.211 +    font-family: 'Open Sans', Arial, sans-serif;
   1.212 +    position: relative;
   1.213 +    bottom: -160px;
   1.214 +
   1.215 +    color: white;
   1.216 +    text-shadow: 4px 3px 8px black;
   1.217 +    }
   1.218 +
   1.219 +#title h2 {
   1.220 +    padding-top: 48px;
   1.221 +    padding-left: 42px;
   1.222 +    font-size: 64px;
   1.223 +    font-weight: bold;
   1.224 +    letter-spacing: 2px;
   1.225 +    font-family: 'Open Sans', Arial, sans-serif;
   1.226 +    position: relative;
   1.227 +    bottom: -160px;
   1.228 +
   1.229 +    color: white;
   1.230 +    text-shadow: 4px 3px 8px black;
   1.231 +    }
   1.232 +
   1.233 +#contents {
   1.234 +    background-image: url('meefrauhand.svg');
   1.235 +    background-position: 90% 80%;
   1.236 +    background-repeat: no-repeat;
   1.237 +    color: #202020;
   1.238 +    }
   1.239 +
   1.240 +#contents h1 {
   1.241 +    padding-top: 32px;
   1.242 +    padding-bottom: 48px;
   1.243 +    font-size: 96px;
   1.244 +    font-weight: bold;
   1.245 +    font-family: 'Open Sans', Arial, sans-serif;
   1.246 +    }
   1.247 +
   1.248 +#contents ul {
   1.249 +    font-size: 48px;
   1.250 +    line-height: 64px;
   1.251 +    padding-left: 96px;
   1.252 +    }
   1.253 +
   1.254 +#topcat .smalltext, #tophybrid .smalltext {
   1.255 +            font-size: 80px;
   1.256 +            position: absolute;
   1.257 +            top: -0.2em;
   1.258 +            left: 1.7em;
   1.259 +
   1.260 +            -webkit-transform: translateZ(20px);
   1.261 +            -moz-transform:    translateZ(20px);
   1.262 +            -ms-transform:     translateZ(20px);
   1.263 +            -o-transform:      translateZ(20px);
   1.264 +            transform:         translateZ(20px);
   1.265 +        }
   1.266 +
   1.267 +#topcat h1 {
   1.268 +            font-size: 180px;
   1.269 +            line-height: 200px;
   1.270 +            padding-top: 64px;
   1.271 +            text-align: center;
   1.272 +
   1.273 +            -webkit-transform: translateZ(50px);
   1.274 +            -moz-transform:    translateZ(50px);
   1.275 +            -ms-transform:     translateZ(50px);
   1.276 +            -o-transform:      translateZ(50px);
   1.277 +            transform:         translateZ(50px);
   1.278 +        }
   1.279 +
   1.280 +#tophybrid h1 {
   1.281 +            font-size: 180px;
   1.282 +            line-height: 200px;
   1.283 +            padding-top: 64px;
   1.284 +
   1.285 +            -webkit-transform: translateZ(50px);
   1.286 +            -moz-transform:    translateZ(50px);
   1.287 +            -ms-transform:     translateZ(50px);
   1.288 +            -o-transform:      translateZ(50px);
   1.289 +            transform:         translateZ(50px);
   1.290 +        }
   1.291 +
   1.292 +#topnative .smalltext {
   1.293 +            font-size: 120px;
   1.294 +            position: absolute;
   1.295 +            top: 1.75em;
   1.296 +            left: 0.6em;
   1.297 +
   1.298 +            -webkit-transform: translateZ(20px);
   1.299 +            -moz-transform:    translateZ(20px);
   1.300 +            -ms-transform:     translateZ(20px);
   1.301 +            -o-transform:      translateZ(20px);
   1.302 +            transform:         translateZ(20px);
   1.303 +        }
   1.304 +
   1.305 +#topnative h1 {
   1.306 +            font-size: 200px;
   1.307 +            position: relative;
   1.308 +            top: -0.25em;
   1.309 +
   1.310 +            -webkit-transform: translateZ(50px);
   1.311 +            -moz-transform:    translateZ(50px);
   1.312 +            -ms-transform:     translateZ(50px);
   1.313 +            -o-transform:      translateZ(50px);
   1.314 +            transform:         translateZ(50px);
   1.315 +        }
   1.316 +
   1.317 +#topnative:not(.active) {
   1.318 +    opacity: 0;
   1.319 +}
   1.320 +
   1.321 +#topnative:is(.active) {
   1.322 +    opacity: 1;
   1.323 +}
   1.324 +
   1.325 +#topweb .smalltext {
   1.326 +            font-size: 104px;
   1.327 +            position: absolute;
   1.328 +            top: 2em;
   1.329 +            left: 1.4em;
   1.330 +
   1.331 +            -webkit-transform: translateZ(20px);
   1.332 +            -moz-transform:    translateZ(20px);
   1.333 +            -ms-transform:     translateZ(20px);
   1.334 +            -o-transform:      translateZ(20px);
   1.335 +            transform:         translateZ(20px);
   1.336 +        }
   1.337 +
   1.338 +#topweb h1 {
   1.339 +            font-size: 200px;
   1.340 +            position: relative;
   1.341 +            top: -0.25em;
   1.342 +            text-align: center;
   1.343 +
   1.344 +            -webkit-transform: translateZ(50px);
   1.345 +            -moz-transform:    translateZ(50px);
   1.346 +            -ms-transform:     translateZ(50px);
   1.347 +            -o-transform:      translateZ(50px);
   1.348 +            transform:         translateZ(50px);
   1.349 +        }
   1.350 +
   1.351 +#svgrich1:not(.active) {
   1.352 +    opacity: 0;
   1.353 +}
   1.354 +
   1.355 +#svgrich1:is(.active) {
   1.356 +    opacity: 1;
   1.357 +}
   1.358 +
   1.359 +/*#svgtizenarch1:not(.active) {
   1.360 +    opacity: 0;
   1.361 +}
   1.362 +
   1.363 +#svgtizenarch1:is(.active) {
   1.364 +    opacity: 1;
   1.365 +}*/
   1.366 +
   1.367 +#svgtizenarch1, #svgtizenarch2 {
   1.368 +    width: 820px;
   1.369 +    padding-top: 48px;
   1.370 +    margin-left: auto;
   1.371 +    margin-right: auto;
   1.372 +}
   1.373 +
   1.374 +#svgrich2:not(.active) {
   1.375 +    opacity: 0;
   1.376 +}
   1.377 +
   1.378 +#svgrich2:is(.active) {
   1.379 +    opacity: 1;
   1.380 +}
   1.381 +
   1.382 +#svgrich3:not(.active) {
   1.383 +    opacity: 0;
   1.384 +}
   1.385 +
   1.386 +#svgrich3:is(.active) {
   1.387 +    opacity: 1;
   1.388 +}
   1.389 +
   1.390 +#kitplethora:not(.active) {
   1.391 +    opacity: 0;
   1.392 +}
   1.393 +
   1.394 +#kitplethora:is(.active) {
   1.395 +    opacity: 1;
   1.396 +}
   1.397 +
   1.398 +#svgappflow:not(.active) {
   1.399 +    opacity: 0;
   1.400 +}
   1.401 +
   1.402 +#svgappflow:is(.active) {
   1.403 +    opacity: 1;
   1.404 +}
   1.405 +
   1.406 +#topchoose1 .smalltext {
   1.407 +            font-size: 130px;
   1.408 +            position: absolute;
   1.409 +            top: 1.5em;
   1.410 +            left: 1em;
   1.411 +
   1.412 +            -webkit-transform: translateZ(20px);
   1.413 +            -moz-transform:    translateZ(20px);
   1.414 +            -ms-transform:     translateZ(20px);
   1.415 +            -o-transform:      translateZ(20px);
   1.416 +            transform:         translateZ(20px);
   1.417 +        }
   1.418 +
   1.419 +#topchoose1 h1 {
   1.420 +            font-size: 200px;
   1.421 +            position: relative;
   1.422 +            top: -0.25em;
   1.423 +            text-align: center;
   1.424 +
   1.425 +            -webkit-transform: translateZ(50px);
   1.426 +            -moz-transform:    translateZ(50px);
   1.427 +            -ms-transform:     translateZ(50px);
   1.428 +            -o-transform:      translateZ(50px);
   1.429 +            transform:         translateZ(50px);
   1.430 +        }
   1.431 +
   1.432 +#topchoose2:not(.active) {
   1.433 +    opacity: 0;
   1.434 +}
   1.435 +
   1.436 +#topchoose2:is(.active) {
   1.437 +    opacity: 1;
   1.438 +}
   1.439 +
   1.440 +#topchoose2 a {
   1.441 +            font-size: 64px;
   1.442 +            position: relative;
   1.443 +            top: 2em;
   1.444 +            left: 1.4em;
   1.445 +        }
   1.446 +
   1.447 +#topwhy h1 {
   1.448 +            font-size: 160px;
   1.449 +            line-height: 150px;
   1.450 +            position: relative;
   1.451 +            top: -1em;
   1.452 +            text-align: center;
   1.453 +
   1.454 +            -webkit-transform: translateZ(50px);
   1.455 +            -moz-transform:    translateZ(50px);
   1.456 +            -ms-transform:     translateZ(50px);
   1.457 +            -o-transform:      translateZ(50px);
   1.458 +            transform:         translateZ(50px);
   1.459 +        }
   1.460 +
   1.461 +blockquote {
   1.462 +    text-align: justify;
   1.463 +    font-weight: 300;
   1.464 +    font-style: italic;
   1.465 +    line-height: 1.2;
   1.466 +    margin-left: 72px;
   1.467 +    margin-right: 72px;
   1.468 +    position: relative;
   1.469 +    top: 3.5em;
   1.470 +}
   1.471 +
   1.472 +blockquote .author {
   1.473 +    display: block;
   1.474 +    text-align: right;
   1.475 +    padding: 0 40px;
   1.476 +    font-weight: 600;
   1.477 +    font-size: 36px;
   1.478 +}
   1.479 +
   1.480 +#sdkstart h1, #sdkprovide h1, #sdkinteg h1, #sdkdemo h1 {
   1.481 +            /*font-family: 'Open Sans', sans-serif;*/
   1.482 +            /*font-weight: 900;*/
   1.483 +            font-size: 200px;
   1.484 +
   1.485 +            -webkit-transform: translateZ(50px);
   1.486 +            -moz-transform:    translateZ(50px);
   1.487 +            -ms-transform:     translateZ(50px);
   1.488 +            -o-transform:      translateZ(50px);
   1.489 +            transform:         translateZ(50px);
   1.490 +        }
   1.491 +
   1.492 +#resources {
   1.493 +    background-image: url('meegarbeit.svg');
   1.494 +    background-position: 90% 80%;
   1.495 +    background-repeat: no-repeat;
   1.496 +    }
   1.497 +
   1.498 +#resources h1 {
   1.499 +    padding-top: 32px;
   1.500 +    padding-bottom: 48px;
   1.501 +    font-size: 96px;
   1.502 +    font-weight: bold;
   1.503 +    font-family: 'Open Sans', Arial, sans-serif;
   1.504 +    }
   1.505 +
   1.506 +#resources ul {
   1.507 +    font-size: 36px;
   1.508 +    line-height: 52px;
   1.509 +    padding-left: 64px;
   1.510 +    }
   1.511 +
   1.512 +#resources .ecrivain {
   1.513 +    text-decoration: underline;
   1.514 +}
   1.515 +
   1.516 +#conclusion {
   1.517 +    background-image: url('qrtizportdev.png');
   1.518 +    background-size: 300px 300px;
   1.519 +    background-position: 10% 95%;
   1.520 +    background-repeat: no-repeat;
   1.521 +    }
   1.522 +
   1.523 +#conclusion h1 {
   1.524 +    padding-top: 64px;
   1.525 +    text-align: center;
   1.526 +    padding-bottom: 96px;
   1.527 +    font-size: 200px;
   1.528 +    font-weight: bold;
   1.529 +    font-family: 'Open Sans', Arial, sans-serif;
   1.530 +    }
   1.531 +
   1.532 +#conclusion h2 {
   1.533 +    text-align: center;
   1.534 +    font-size: 72px;
   1.535 +    font-weight: bold;
   1.536 +    font-family: 'Open Sans', Arial, sans-serif;
   1.537 +    }
   1.538 +
   1.539 +        /* overview step */
   1.540 +
   1.541 +#overview {
   1.542 +            z-index: -1;
   1.543 +            padding: 0;
   1.544 +        }
   1.545 +
   1.546 +        /* on overview step everything is visible */
   1.547 +
   1.548 +        .impress-on-overview .step {
   1.549 +            opacity: 1;
   1.550 +            cursor: pointer;
   1.551 +        }
   1.552 +
   1.553 +        /*
   1.554 +         * SLIDE STEP STYLES
   1.555 +         *
   1.556 +         * inspired by: http://html5slides.googlecode.com/svn/trunk/styles.css
   1.557 +         *
   1.558 +         * ;)
   1.559 +         */
   1.560 +
   1.561 +        .slide {
   1.562 +            display: block;
   1.563 +
   1.564 +            width: 1200px;
   1.565 +            height: 600px;
   1.566 +
   1.567 +            padding: 40px 60px;
   1.568 +
   1.569 +            border-radius: 10px;
   1.570 +
   1.571 +            background-color: white;
   1.572 +
   1.573 +            box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
   1.574 +            border: 1px solid rgba(0, 0, 0, .3);
   1.575 +
   1.576 +            font-family: 'Open Sans', Arial, sans-serif;
   1.577 +
   1.578 +            color: rgb(102, 102, 102);
   1.579 +            text-shadow: 0 2px 2px rgba(0, 0, 0, .1);
   1.580 +
   1.581 +            font-size: 30px;
   1.582 +            line-height: 36px;
   1.583 +
   1.584 +            letter-spacing: -1px;
   1.585 +        }
   1.586 +
   1.587 +        .slide q {
   1.588 +            display: block;
   1.589 +            font-size: 50px;
   1.590 +            line-height: 72px;
   1.591 +
   1.592 +            margin-top: 100px;
   1.593 +        }
   1.594 +
   1.595 +        .slide q strong {
   1.596 +            white-space: nowrap;
   1.597 +        }
   1.598 +
   1.599 +
   1.600 +        /* IMPRESS NOT SUPPORTED STYLES */
   1.601 +
   1.602 +        .fallback-message {
   1.603 +            font-family: sans-serif;
   1.604 +            line-height: 1.3;
   1.605 +
   1.606 +            display: none;
   1.607 +            width: 780px;
   1.608 +            padding: 10px 10px 0;
   1.609 +            margin: 20px auto;
   1.610 +
   1.611 +            border-radius: 10px;
   1.612 +            border: 1px solid #E4C652;
   1.613 +            background: #EEDC94;
   1.614 +        }
   1.615 +
   1.616 +        .fallback-message p {
   1.617 +            margin-bottom: 10px;
   1.618 +        }
   1.619 +
   1.620 +        .impress-disabled .step,
   1.621 +        .impress-not-supported .step {
   1.622 +            position: relative;
   1.623 +            opacity: 1;
   1.624 +            margin: 20px auto;
   1.625 +        }
   1.626 +
   1.627 +        .impress-not-supported .fallback-message {
   1.628 +            display: block;
   1.629 +        }
   1.630 +
   1.631 +        #kitplethora {
   1.632 +            padding-top: 100px;
   1.633 +            text-align: center;
   1.634 +        }
   1.635 +        #kitplethora .webfmwork { }
   1.636 +        #kitplethora .webfmwork .item {
   1.637 +            display: block;
   1.638 +            font-size: .8em;
   1.639 +            opacity: .7;
   1.640 +            position: absolute;
   1.641 +            text-align: center;
   1.642 +            width: 25%;
   1.643 +        }
   1.644 +        #kitplethora .webfmwork .fmwork-1 {
   1.645 +            bottom: 240px;
   1.646 +            left: 0px;
   1.647 +            -moz-animation: item1 4s 0.5s infinite normal ease;
   1.648 +            -webkit-animation: item1 4s 0.5s infinite normal ease;
   1.649 +            -ms-animation: item1 4s 0.5s infinite normal ease;
   1.650 +        }
   1.651 +        @-moz-keyframes item1 {
   1.652 +            0%   { -moz-transform: rotate(10deg); left: 0px; }
   1.653 +            50%  { -moz-transform: rotate(-10deg); left: 10px; }
   1.654 +            100% { -moz-transform: rotate(10deg); left: 0px; }
   1.655 +        }
   1.656 +        @-webkit-keyframes item1 {
   1.657 +            0%   { -webkit-transform: rotate(10deg); left: 0px; }
   1.658 +            50%  { -webkit-transform: rotate(-10deg); left: 10px; }
   1.659 +            100% { -webkit-transform: rotate(10deg); left: 0px; }
   1.660 +        }
   1.661 +        @-ms-keyframes item1 {
   1.662 +            0%   { -ms-transform: rotate(10deg); left: 0px; }
   1.663 +            50%  { -ms-transform: rotate(-10deg); left: 10px; }
   1.664 +            100% { -ms-transform: rotate(10deg); left: 0px; }
   1.665 +        }
   1.666 +        #kitplethora .webfmwork .fmwork-2 {
   1.667 +            bottom: 290px;
   1.668 +            left: 280px;
   1.669 +            -moz-animation: item2 4s 0s infinite normal ease;
   1.670 +            -webkit-animation: item2 4s 0s infinite normal ease;
   1.671 +            -ms-animation: item2 4s 0s infinite normal ease;
   1.672 +        }
   1.673 +        @-moz-keyframes item2 {
   1.674 +            0%   { -moz-transform: rotate(-10deg); left: 280px; }
   1.675 +            50%  { -moz-transform: rotate(10deg); left: 260px; }
   1.676 +            100% { -moz-transform: rotate(-10deg); left: 280px; }
   1.677 +        }
   1.678 +        @-webkit-keyframes item2 {
   1.679 +            0%   { -webkit-transform: rotate(-10deg); left: 280px; }
   1.680 +            50%  { -webkit-transform: rotate(10deg); left: 260px; }
   1.681 +            100% { -webkit-transform: rotate(-10deg); left: 280px; }
   1.682 +        }
   1.683 +        @-ms-keyframes item2 {
   1.684 +            0%   { -ms-transform: rotate(-10deg); left: 280px; }
   1.685 +            50%  { -ms-transform: rotate(10deg); left: 260px; }
   1.686 +            100% { -ms-transform: rotate(-10deg); left: 280px; }
   1.687 +        }
   1.688 +        #kitplethora .webfmwork .fmwork-3 {
   1.689 +            bottom: 250px;
   1.690 +            right: 350px;
   1.691 +            -moz-animation: item3 4s 0.3s infinite normal ease;
   1.692 +            -webkit-animation: item3 4s 0.3s infinite normal ease;
   1.693 +            -ms-animation: item3 4s 0.3s infinite normal ease;
   1.694 +        }
   1.695 +        @-moz-keyframes item3 {
   1.696 +            0%   { -moz-transform: rotate(10deg); right: 350px; }
   1.697 +            50%  { -moz-transform: rotate(-10deg); right: 340px; }
   1.698 +            100% { -moz-transform: rotate(10deg); right: 350px; }
   1.699 +        }
   1.700 +        @-webkit-keyframes item3 {
   1.701 +            0%   { -webkit-transform: rotate(10deg); right: 350px; }
   1.702 +            50%  { -webkit-transform: rotate(-10deg); right: 340px; }
   1.703 +            100% { -webkit-transform: rotate(10deg); right: 350px; }
   1.704 +        }
   1.705 +        @-ms-keyframes item3 {
   1.706 +            0%   { -ms-transform: rotate(10deg); right: 350px; }
   1.707 +            50%  { -ms-transform: rotate(-10deg); right: 340px; }
   1.708 +            100% { -ms-transform: rotate(10deg); right: 350px; }
   1.709 +        }
   1.710 +        #kitplethora .webfmwork .fmwork-4 {
   1.711 +            bottom: 280px;
   1.712 +            right: -10px;
   1.713 +            -moz-animation: item4 4s 0.1s infinite normal ease;
   1.714 +            -webkit-animation: item4 4s 0.1s infinite normal ease;
   1.715 +            -ms-animation: item4 4s 0.1s infinite normal ease;
   1.716 +        }
   1.717 +        @-moz-keyframes item4 {
   1.718 +            0%   { -moz-transform: rotate(-10deg); right: -10px; }
   1.719 +            50%  { -moz-transform: rotate(10deg); right: 10px; }
   1.720 +            100% { -moz-transform: rotate(-10deg); right: -10px; }
   1.721 +        }
   1.722 +        @-webkit-keyframes item4 {
   1.723 +            0%   { -webkit-transform: rotate(-10deg); right: -10px; }
   1.724 +            50%  { -webkit-transform: rotate(10deg); right: 10px; }
   1.725 +            100% { -webkit-transform: rotate(-10deg); right: -10px; }
   1.726 +        }
   1.727 +        @-ms-keyframes item4 {
   1.728 +            0%   { -ms-transform: rotate(-10deg); right: -10px; }
   1.729 +            50%  { -ms-transform: rotate(10deg); right: 10px; }
   1.730 +            100% { -ms-transform: rotate(-10deg); right: -10px; }
   1.731 +        }
   1.732 +        #kitplethora .webfmwork .fmwork-5 {
   1.733 +            bottom: 140px;
   1.734 +            left: 0px;
   1.735 +            -moz-animation: item5 4s 2.1s infinite normal ease;
   1.736 +            -webkit-animation: item5 4s 2.1s infinite normal ease;
   1.737 +            -ms-animation: item5 4s 2.1s infinite normal ease;
   1.738 +        }
   1.739 +        @-moz-keyframes item5 {
   1.740 +            0%   { -moz-transform: rotate(10deg); left: 0px; }
   1.741 +            50%  { -moz-transform: rotate(-10deg); left: 10px; }
   1.742 +            100% { -moz-transform: rotate(10deg); left: 0px; }
   1.743 +        }
   1.744 +        @-webkit-keyframes item5 {
   1.745 +            0%   { -webkit-transform: rotate(10deg); left: 0px; }
   1.746 +            50%  { -webkit-transform: rotate(-10deg); left: 10px; }
   1.747 +            100% { -webkit-transform: rotate(10deg); left: 0px; }
   1.748 +        }
   1.749 +        @-ms-keyframes item5 {
   1.750 +            0%   { -ms-transform: rotate(10deg); left: 0px; }
   1.751 +            50%  { -ms-transform: rotate(-10deg); left: 10px; }
   1.752 +            100% { -ms-transform: rotate(10deg); left: 0px; }
   1.753 +        }
   1.754 +        #kitplethora .webfmwork .fmwork-6 {
   1.755 +            bottom: 190px;
   1.756 +            left: 280px;
   1.757 +            -moz-animation: item6 4s 0.6s infinite normal ease;
   1.758 +            -webkit-animation: item6 4s 0.6s infinite normal ease;
   1.759 +            -ms-animation: item6 4s 0.6s infinite normal ease;
   1.760 +        }
   1.761 +        @-moz-keyframes item6 {
   1.762 +            0%   { -moz-transform: rotate(-10deg); left: 280px; }
   1.763 +            50%  { -moz-transform: rotate(10deg); left: 260px; }
   1.764 +            100% { -moz-transform: rotate(-10deg); left: 280px; }
   1.765 +        }
   1.766 +        @-webkit-keyframes item6 {
   1.767 +            0%   { -webkit-transform: rotate(-10deg); left: 280px; }
   1.768 +            50%  { -webkit-transform: rotate(10deg); left: 260px; }
   1.769 +            100% { -webkit-transform: rotate(-10deg); left: 280px; }
   1.770 +        }
   1.771 +        @-ms-keyframes item6 {
   1.772 +            0%   { -ms-transform: rotate(-10deg); left: 280px; }
   1.773 +            50%  { -ms-transform: rotate(10deg); left: 260px; }
   1.774 +            100% { -ms-transform: rotate(-10deg); left: 280px; }
   1.775 +        }
   1.776 +        #kitplethora .webfmwork .fmwork-7 {
   1.777 +            bottom: 150px;
   1.778 +            right: 250px;
   1.779 +            -moz-animation: item7 5s 0.4s infinite normal ease;
   1.780 +            -webkit-animation: item7 5s 0.4s infinite normal ease;
   1.781 +            -ms-animation: item7 5s 0.4s infinite normal ease;
   1.782 +        }
   1.783 +        @-moz-keyframes item7 {
   1.784 +            0%   { -moz-transform: rotate(10deg); right: 250px; }
   1.785 +            50%  { -moz-transform: rotate(-10deg); right: 240px; }
   1.786 +            100% { -moz-transform: rotate(10deg); right: 250px; }
   1.787 +        }
   1.788 +        @-webkit-keyframes item7 {
   1.789 +            0%   { -webkit-transform: rotate(10deg); right: 250px; }
   1.790 +            50%  { -webkit-transform: rotate(-10deg); right: 240px; }
   1.791 +            100% { -webkit-transform: rotate(10deg); right: 250px; }
   1.792 +        }
   1.793 +        @-ms-keyframes item7 {
   1.794 +            0%   { -ms-transform: rotate(10deg); right: 250px; }
   1.795 +            50%  { -ms-transform: rotate(-10deg); right: 240px; }
   1.796 +            100% { -ms-transform: rotate(10deg); right: 250px; }
   1.797 +        }
   1.798 +        #kitplethora .webfmwork .fmwork-8 {
   1.799 +            bottom: 180px;
   1.800 +            right: -10px;
   1.801 +            -moz-animation: item8 4s 0.8s infinite normal ease;
   1.802 +            -webkit-animation: item8 4s 0.8s infinite normal ease;
   1.803 +            -ms-animation: item8 4s 0.8s infinite normal ease;
   1.804 +        }
   1.805 +        @-moz-keyframes item8 {
   1.806 +            0%   { -moz-transform: rotate(-10deg); right: -10px; }
   1.807 +            50%  { -moz-transform: rotate(10deg); right: 10px; }
   1.808 +            100% { -moz-transform: rotate(-10deg); right: -10px; }
   1.809 +        }
   1.810 +        @-webkit-keyframes item8 {
   1.811 +            0%   { -webkit-transform: rotate(-10deg); right: -10px; }
   1.812 +            50%  { -webkit-transform: rotate(10deg); right: 10px; }
   1.813 +            100% { -webkit-transform: rotate(-10deg); right: -10px; }
   1.814 +        }
   1.815 +        @-ms-keyframes item8 {
   1.816 +            0%   { -ms-transform: rotate(-10deg); right: -10px; }
   1.817 +            50%  { -ms-transform: rotate(10deg); right: 10px; }
   1.818 +            100% { -ms-transform: rotate(-10deg); right: -10px; }
   1.819 +        }
   1.820 +        #kitplethora .webfmwork .fmwork-9 {
   1.821 +            bottom: -40px;
   1.822 +            left: -60px;
   1.823 +            -moz-animation: item9 3.5s 0.2s infinite normal ease;
   1.824 +            -webkit-animation: item9 3.5s 0.2s infinite normal ease;
   1.825 +            -ms-animation: item9 3.5s 0.2s infinite normal ease;
   1.826 +        }
   1.827 +        @-moz-keyframes item9 {
   1.828 +            0%   { -moz-transform: rotate(10deg); left: 0px; }
   1.829 +            50%  { -moz-transform: rotate(-10deg); left: 10px; }
   1.830 +            100% { -moz-transform: rotate(10deg); left: 0px; }
   1.831 +        }
   1.832 +        @-webkit-keyframes item9 {
   1.833 +            0%   { -webkit-transform: rotate(10deg); left: -60px; }
   1.834 +            50%  { -webkit-transform: rotate(-10deg); left: -50px; }
   1.835 +            100% { -webkit-transform: rotate(10deg); left: -60px; }
   1.836 +        }
   1.837 +        @-ms-keyframes item9 {
   1.838 +            0%   { -ms-transform: rotate(10deg); left: 0px; }
   1.839 +            50%  { -ms-transform: rotate(-10deg); left: 10px; }
   1.840 +            100% { -ms-transform: rotate(10deg); left: 0px; }
   1.841 +        }
   1.842 +        #kitplethora .webfmwork .fmwork-10 {
   1.843 +            bottom: -90px;
   1.844 +            left: 400px;
   1.845 +            -moz-animation: item10 5s 0.4s infinite normal ease;
   1.846 +            -webkit-animation: item10 5s 0.4s infinite normal ease;
   1.847 +            -ms-animation: item10 5s 0.4s infinite normal ease;
   1.848 +        }
   1.849 +        @-moz-keyframes item10 {
   1.850 +            0%   { -moz-transform: rotate(-10deg); left: 400px; }
   1.851 +            50%  { -moz-transform: rotate(10deg); left: 380px; }
   1.852 +            100% { -moz-transform: rotate(-10deg); left: 400px; }
   1.853 +        }
   1.854 +        @-webkit-keyframes item10 {
   1.855 +            0%   { -webkit-transform: rotate(-10deg); left: 400px; }
   1.856 +            50%  { -webkit-transform: rotate(10deg); left: 380px; }
   1.857 +            100% { -webkit-transform: rotate(-10deg); left: 400px; }
   1.858 +        }
   1.859 +        @-ms-keyframes item10 {
   1.860 +            0%   { -ms-transform: rotate(-10deg); left: 400px; }
   1.861 +            50%  { -ms-transform: rotate(10deg); left: 380px; }
   1.862 +            100% { -ms-transform: rotate(-10deg); left: 400px; }
   1.863 +        }
   1.864 +        #kitplethora .webfmwork .fmwork-11 {
   1.865 +            bottom: -50px;
   1.866 +            right: 250px;
   1.867 +            -moz-animation: item11 4s 0.3s infinite normal ease;
   1.868 +            -webkit-animation: item11 4s 0.3s infinite normal ease;
   1.869 +            -ms-animation: item11 4s 0.3s infinite normal ease;
   1.870 +        }
   1.871 +        @-moz-keyframes item11 {
   1.872 +            0%   { -moz-transform: rotate(10deg); right: 250px; }
   1.873 +            50%  { -moz-transform: rotate(-10deg); right: 240px; }
   1.874 +            100% { -moz-transform: rotate(10deg); right: 250px; }
   1.875 +        }
   1.876 +        @-webkit-keyframes item11 {
   1.877 +            0%   { -webkit-transform: rotate(10deg); right: 250px; }
   1.878 +            50%  { -webkit-transform: rotate(-10deg); right: 240px; }
   1.879 +            100% { -webkit-transform: rotate(10deg); right: 250px; }
   1.880 +        }
   1.881 +        @-ms-keyframes item11 {
   1.882 +            0%   { -ms-transform: rotate(10deg); right: 250px; }
   1.883 +            50%  { -ms-transform: rotate(-10deg); right: 240px; }
   1.884 +            100% { -ms-transform: rotate(10deg); right: 250px; }
   1.885 +        }
   1.886 +        #kitplethora .webfmwork .fmwork-12 {
   1.887 +            bottom: -80px;
   1.888 +            right: -10px;
   1.889 +            -moz-animation: item12 4s 0 infinite normal ease;
   1.890 +            -webkit-animation: item12 4s 0 infinite normal ease;
   1.891 +            -ms-animation: item12 4s 0 infinite normal ease;
   1.892 +        }
   1.893 +        @-moz-keyframes item12 {
   1.894 +            0%   { -moz-transform: rotate(-10deg); right: -10px; }
   1.895 +            50%  { -moz-transform: rotate(10deg); right: 10px; }
   1.896 +            100% { -moz-transform: rotate(-10deg); right: -10px; }
   1.897 +        }
   1.898 +        @-webkit-keyframes item12 {
   1.899 +            0%   { -webkit-transform: rotate(-10deg); right: -10px; }
   1.900 +            50%  { -webkit-transform: rotate(10deg); right: 10px; }
   1.901 +            100% { -webkit-transform: rotate(-10deg); right: -10px; }
   1.902 +        }
   1.903 +        @-ms-keyframes item12 {
   1.904 +            0%   { -ms-transform: rotate(-10deg); right: -10px; }
   1.905 +            50%  { -ms-transform: rotate(10deg); right: 10px; }
   1.906 +            100% { -ms-transform: rotate(-10deg); right: -10px; }
   1.907 +        }
   1.908 +        #kitplethora .webfmwork .fmwork-13 {
   1.909 +            bottom: -140px;
   1.910 +            left: 0px;
   1.911 +            -moz-animation: item13 4s 0.5s infinite normal ease;
   1.912 +            -webkit-animation: item13 4s 0.5s infinite normal ease;
   1.913 +            -ms-animation: item13 4s 0.5s infinite normal ease;
   1.914 +        }
   1.915 +        @-moz-keyframes item13 {
   1.916 +            0%   { -moz-transform: rotate(10deg); left: 0px; }
   1.917 +            50%  { -moz-transform: rotate(-10deg); left: 10px; }
   1.918 +            100% { -moz-transform: rotate(10deg); left: 0px; }
   1.919 +        }
   1.920 +        @-webkit-keyframes item13 {
   1.921 +            0%   { -webkit-transform: rotate(10deg); left: 0px; }
   1.922 +            50%  { -webkit-transform: rotate(-10deg); left: 10px; }
   1.923 +            100% { -webkit-transform: rotate(10deg); left: 0px; }
   1.924 +        }
   1.925 +        @-ms-keyframes item13 {
   1.926 +            0%   { -ms-transform: rotate(10deg); left: 0px; }
   1.927 +            50%  { -ms-transform: rotate(-10deg); left: 10px; }
   1.928 +            100% { -ms-transform: rotate(10deg); left: 0px; }
   1.929 +        }
   1.930 +        #kitplethora .webfmwork .fmwork-14 {
   1.931 +            bottom: -190px;
   1.932 +            left: 280px;
   1.933 +            -moz-animation: item14 4s 0s infinite normal ease;
   1.934 +            -webkit-animation: item14 4s 0s infinite normal ease;
   1.935 +            -ms-animation: item14 4s 0s infinite normal ease;
   1.936 +        }
   1.937 +        @-moz-keyframes item14 {
   1.938 +            0%   { -moz-transform: rotate(-10deg); left: 280px; }
   1.939 +            50%  { -moz-transform: rotate(10deg); left: 260px; }
   1.940 +            100% { -moz-transform: rotate(-10deg); left: 280px; }
   1.941 +        }
   1.942 +        @-webkit-keyframes item14 {
   1.943 +            0%   { -webkit-transform: rotate(-10deg); left: 280px; }
   1.944 +            50%  { -webkit-transform: rotate(10deg); left: 260px; }
   1.945 +            100% { -webkit-transform: rotate(-10deg); left: 280px; }
   1.946 +        }
   1.947 +        @-ms-keyframes item14 {
   1.948 +            0%   { -ms-transform: rotate(-10deg); left: 280px; }
   1.949 +            50%  { -ms-transform: rotate(10deg); left: 260px; }
   1.950 +            100% { -ms-transform: rotate(-10deg); left: 280px; }
   1.951 +        }
   1.952 +        #kitplethora .webfmwork .fmwork-15 {
   1.953 +            bottom: -150px;
   1.954 +            right: 320px;
   1.955 +            -moz-animation: item15 3.5s 0.2s infinite normal ease;
   1.956 +            -webkit-animation: item15 3.5s 0.2s infinite normal ease;
   1.957 +            -ms-animation: item15 3.5s 0.2s infinite normal ease;
   1.958 +        }
   1.959 +        @-moz-keyframes item15 {
   1.960 +            0%   { -moz-transform: rotate(10deg); right: 320px; }
   1.961 +            50%  { -moz-transform: rotate(-10deg); right: 310px; }
   1.962 +            100% { -moz-transform: rotate(10deg); right: 320px; }
   1.963 +        }
   1.964 +        @-webkit-keyframes item15 {
   1.965 +            0%   { -webkit-transform: rotate(10deg); right: 320px; }
   1.966 +            50%  { -webkit-transform: rotate(-10deg); right: 310px; }
   1.967 +            100% { -webkit-transform: rotate(10deg); right: 320px; }
   1.968 +        }
   1.969 +        @-ms-keyframes item15 {
   1.970 +            0%   { -ms-transform: rotate(10deg); right: 320px; }
   1.971 +            50%  { -ms-transform: rotate(-10deg); right: 310px; }
   1.972 +            100% { -ms-transform: rotate(10deg); right: 320px; }
   1.973 +        }
   1.974 +        #kitplethora .webfmwork .fmwork-16 {
   1.975 +            bottom: -180px;
   1.976 +            right: -10px;
   1.977 +            -moz-animation: item16 5s 0.4s infinite normal ease;
   1.978 +            -webkit-animation: item16 5s 0.4s infinite normal ease;
   1.979 +            -ms-animation: item16 5s 0.4s infinite normal ease;
   1.980 +        }
   1.981 +        @-moz-keyframes item16 {
   1.982 +            0%   { -moz-transform: rotate(-10deg); right: -10px; }
   1.983 +            50%  { -moz-transform: rotate(10deg); right: 10px; }
   1.984 +            100% { -moz-transform: rotate(-10deg); right: -10px; }
   1.985 +        }
   1.986 +        @-webkit-keyframes item16 {
   1.987 +            0%   { -webkit-transform: rotate(-10deg); right: -10px; }
   1.988 +            50%  { -webkit-transform: rotate(10deg); right: 10px; }
   1.989 +            100% { -webkit-transform: rotate(-10deg); right: -10px; }
   1.990 +        }
   1.991 +        @-ms-keyframes item16 {
   1.992 +            0%   { -ms-transform: rotate(-10deg); right: -10px; }
   1.993 +            50%  { -ms-transform: rotate(10deg); right: 10px; }
   1.994 +            100% { -ms-transform: rotate(-10deg); right: -10px; }
   1.995 +        }
   1.996 +    </style>
   1.997 +</head>
   1.998 +
   1.999 +<!-- class is renamed once javascript detects browser support -->
  1.1000 +<body class="impress-not-supported">
  1.1001 +
  1.1002 +<div class="fallback-message">
  1.1003 +    <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>
  1.1004 +    <p>For the best experience please use the latest <b>Chrome</b>, <b>Safari</b> or <b>Firefox</b> browser.</p>
  1.1005 +</div>
  1.1006 +
  1.1007 +<div id="impress">
  1.1008 +
  1.1009 +    <div id="license" class="step slide" data-x="-1300" data-y="-1920">
  1.1010 +        <p style="font-size: 48px; line-height: 56px;">Copyright © 2012
  1.1011 +        Michael Schloh von Bennewitz <michael@schloh.com> Permission is
  1.1012 +        granted to copy, distribute and/or modify this document under
  1.1013 +        the terms of the GNU Free Documentation License, Version 1.3
  1.1014 +        or any later version published by the Free Software Foundation;
  1.1015 +        with no Invariant Sections, no Front-Cover Texts, and no
  1.1016 +        Back-Cover Texts. A copy of the license is included in the
  1.1017 +        document entitled &ldquo;fdl-1.3.txt&rdquo;</p>
  1.1018 +    </div>
  1.1019 +
  1.1020 +    <div id="title" class="step slide" data-x="0" data-y="-1920">
  1.1021 +        <img src="mastervorderbay.png" width="65%" style="padding-left: 350px;" />
  1.1022 +        <h1>Tizen Application Portability</h1>
  1.1023 +        <h2>Michael Schloh von Bennewitz</h2>
  1.1024 +    </div>
  1.1025 +
  1.1026 +    <div id="contents" class="step slide" data-x="1300" data-y="-1920">
  1.1027 +        <h1>Contents</h1>
  1.1028 +        <ul>
  1.1029 +            <li>Mobile App <b>Categories</b></li>
  1.1030 +            <li><b>Web</b> App Frameworks</li>
  1.1031 +            <li><b>Native</b> App Frameworks</li>
  1.1032 +            <li><b>Hybrid</b> App Frameworks</li>
  1.1033 +            <li>Tizen SDK <b>Provision</b></li>
  1.1034 +            <li>Tizen SDK <b>Integration</b></li>
  1.1035 +            <!--<li>Web App Frameworks</li>
  1.1036 +            <li>Hybrid Frameworks</li>
  1.1037 +            <li>License Compatibility </li>
  1.1038 +            <li>Tools and SDK Integration</li>
  1.1039 +            <li>Portability Strategies</li>
  1.1040 +            <li>Typical Workflows</li>
  1.1041 +            <li>Demonstration</li>-->
  1.1042 +        </ul>
  1.1043 +    </div>
  1.1044 +
  1.1045 +    <div id="topcat" class="step" data-x="800" data-y="-400" data-z="1000" data-scale="3">
  1.1046 +        <span class="smalltext">Mobile Application</span>
  1.1047 +        <h1>Categories</h1>
  1.1048 +    </div>
  1.1049 +
  1.1050 +    <div id="svgrich1" class="step" data-x="1050" data-y="-240" data-z="-1000" data-scale="0.1">
  1.1051 +        <img src="richreach.svg" width="100%" />
  1.1052 +    </div>
  1.1053 +
  1.1054 +    <div id="topnative" class="step" data-x="200" data-y="-560" data-z="-1000" data-scale="0.3">
  1.1055 +        <span class="smalltext">Development</span>
  1.1056 +        <h1>Native App</h1>
  1.1057 +    </div>
  1.1058 +
  1.1059 +    <div id="svgrich2" class="step" data-x="-1815" data-y="-800" data-z="0" data-scale="1.5">
  1.1060 +        <img src="appsnative.svg" width="100%" />
  1.1061 +    </div>
  1.1062 +
  1.1063 +    <div id="svgtizenarch1" class="step" data-x="-1400" data-y="-1024" data-z="-1000" data-scale="0.4">
  1.1064 +        <img src="tizenarch.svg" width="100%" height="720px" />
  1.1065 +    </div>
  1.1066 +
  1.1067 +    <div id="svgrich3" class="step" data-x="-1815" data-y="-800" data-z="0" data-scale="1.5">
  1.1068 +        <img src="appsweb.svg" width="100%" />
  1.1069 +    </div>
  1.1070 +
  1.1071 +    <div id="topweb" class="step" data-x="-2800" data-y="-2200" data-z="0" data-rotate="90" data-scale="2">
  1.1072 +        <span class="smalltext">Frameworks</span>
  1.1073 +        <h1>Web App</h1>
  1.1074 +    </div>
  1.1075 +
  1.1076 +    <div id="kitplethora" class="step" data-x="-2755" data-y="-2320" data-z="-1000" data-rotate="90" data-scale="0.05">
  1.1077 +        <q><b>Web App Frameworks</b></q>
  1.1078 +        <ul class="webfmwork">
  1.1079 +            <li class="item fmwork-1" style="width: 120px; line-height: 40px;">jQuery Mobile</li>
  1.1080 +            <li class="item fmwork-2" style="width: 120px; line-height: 40px;">Sencha Touch</li>
  1.1081 +            <li class="item fmwork-3">DojoX</li>
  1.1082 +            <li class="item fmwork-4">jQTouch</li>
  1.1083 +            <li class="item fmwork-5">Glovebox</li>
  1.1084 +            <li class="item fmwork-6">Lungo</li>
  1.1085 +            <li class="item fmwork-7">Appmobi</li>
  1.1086 +            <li class="item fmwork-8">Xooxdoo</li>
  1.1087 +            <li class="item fmwork-9">Appcraft</li>
  1.1088 +            <li class="item fmwork-10">Wink</li>
  1.1089 +            <li class="item fmwork-11">Xui</li>
  1.1090 +            <li class="item fmwork-12">Joframe</li>
  1.1091 +            <li class="item fmwork-13">Zepto</li>
  1.1092 +            <li class="item fmwork-14">Monocross</li>
  1.1093 +            <li class="item fmwork-15">Uranium</li>
  1.1094 +            <li class="item fmwork-16">Sproutcore</li>
  1.1095 +<!--            <li class="item fmwork-17">Unify</li>
  1.1096 +            <li class="item fmwork-18">Ripple</li>
  1.1097 +            <li class="item fmwork-19">Ipfaces</li>
  1.1098 +            <li class="item fmwork-20">Qtmobil</li>
  1.1099 +            <li class="item fmwork-21">Phonegap</li>
  1.1100 +            <li class="item fmwork-22">Titanium</li>
  1.1101 +            <li class="item fmwork-23">Rhomobile</li>-->
  1.1102 +        </ul>
  1.1103 +    </div>
  1.1104 +
  1.1105 +    <div id="topchoose1" class="step" data-x="-2755" data-y="-3850" data-z="-1000" data-rotate="180" data-scale="2">
  1.1106 +        <span class="smalltext">a framework</span>
  1.1107 +        <h1>Choosing</h1>
  1.1108 +    </div>
  1.1109 +
  1.1110 +    <div id="svgappflow" class="step" data-x="-2740" data-y="-3800" data-z="-1000" data-rotate="180" data-scale="0.1">
  1.1111 +        <img src="newappflow.svg" width="100%" />
  1.1112 +    </div>
  1.1113 +
  1.1114 +    <div id="topchoose2" class="step" data-x="-2755" data-y="-4050" data-z="-1000" data-rotate="180" data-scale="2">
  1.1115 +        <a target="_blank" href="http://www.markus-falk.com/mobile-frameworks-comparison-chart/">with Markus FALK's chart</a>
  1.1116 +    </div>
  1.1117 +
  1.1118 +    <div id="topwhy" class="step" data-x="-2755" data-y="-5450" data-z="-1000" data-rotate="180" data-scale="2">
  1.1119 +        <h1>Why&nbsp;&nbsp;a&nbsp;&nbsp;Web Framework?</h1>
  1.1120 +    </div>
  1.1121 +
  1.1122 +    <div id="rasterwhy" class="step" data-x="-2755" data-y="-5450" data-z="-500" data-rotate="180" data-scale="2">
  1.1123 +        <blockquote>“2012 will come to be known as the year of the web
  1.1124 +            runtimes. Officially there is no native development. Tizen
  1.1125 +            is an html5 affair only.”
  1.1126 +        <span class="author">- Raster Man</span></blockquote>
  1.1127 +    </div>
  1.1128 +
  1.1129 +    <div id="tophybrid" class="step" data-x="1000" data-y="-5000" data-z="0" data-rotate="360" data-scale="4">
  1.1130 +        <span class="smalltext">Leveraging</span>
  1.1131 +        <h1>Hybrid Frameworks</h1>
  1.1132 +    </div>
  1.1133 +
  1.1134 +    <div id="svgrich4" class="step" data-x="-800" data-y="-7500" data-z="0" data-rotate="270" data-scale="2">
  1.1135 +        <img src="appshybrid.svg" width="100%" />
  1.1136 +    </div>
  1.1137 +
  1.1138 +    <div id="svgtizenarch2" class="step" data-x="2000" data-y="-7500" data-z="0" data-rotate="360" data-scale="1">
  1.1139 +        <img src="tizenarch.svg" width="100%" height="720px" />
  1.1140 +    </div>
  1.1141 +
  1.1142 +    <div id="sdkstart" class="step" data-x="6000" data-y="-5000" data-z="0" data-rotate="360" data-scale="4">
  1.1143 +        <h1>Tizen SDK</h1>
  1.1144 +    </div>
  1.1145 +
  1.1146 +    <div id="sdkprovide" class="step" data-x="6000" data-y="-4300" data-z="0" data-rotate="360" data-scale="4">
  1.1147 +        <h1>Provision</h1>
  1.1148 +    </div>
  1.1149 +
  1.1150 +    <div id="sdkinteg" class="step" data-x="6000" data-y="-3600" data-z="0" data-rotate="360" data-scale="4">
  1.1151 +        <h1>Integration</h1>
  1.1152 +    </div>
  1.1153 +
  1.1154 +    <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;">
  1.1155 +        <h1>Demo</h1>
  1.1156 +    </div>
  1.1157 +
  1.1158 +    <div id="resources" class="step slide" data-x="0" data-y="-2600" data-rotate="0">
  1.1159 +        <h1>Resources</h1>
  1.1160 +        <ul>
  1.1161 +            <li>jQuery Mobile: Up and Running, <span class="ecrivain">Maximiliano FIRTMAN</span>
  1.1162 +            <li>Beginning Phonegap, <span class="ecrivain">Thomas MYER</span>
  1.1163 +            <li><a href="http://docs.phonegap.com/">http://docs.phonegap.com/</a></li>
  1.1164 +            <li><a href="http://www.modernizr.com/">http://www.modernizr.com/</a></li>
  1.1165 +            <li><a href="http://www.dojotoolkit.org/">http://www.dojotoolkit.org/</a></li>
  1.1166 +            <li><a href="http://www.jquerymobile.com/">http://www.jquerymobile.com/</a></li>
  1.1167 +            <li><a href="http://www.sencha.com/products/touch/">http://www.sencha.com/products/touch/</a></li>
  1.1168 +        </ul>
  1.1169 +    </div>
  1.1170 +
  1.1171 +    <div id="conclusion" class="step slide" data-x="-1300" data-y="-2600" data-rotate="0">
  1.1172 +        <h1>Thank You</h1>
  1.1173 +        <h2>Tizen Application Portability</h2>
  1.1174 +    </div>
  1.1175 +
  1.1176 +    <div id="overview" class="step" data-x="2500" data-y="-4200" data-scale="12">
  1.1177 +    </div>
  1.1178 +
  1.1179 +    <!--<div id="midlabel" class="step" data-x="3700" data-y="-3000" data-scale="6">
  1.1180 +        <h1>Tizen</h1>
  1.1181 +    </div>-->
  1.1182 +
  1.1183 +<div class="hint">
  1.1184 +    <p>Use a spacebar or arrow keys to navigate</p>
  1.1185 +</div>
  1.1186 +<script>
  1.1187 +if ("ontouchstart" in document.documentElement) {
  1.1188 +    document.querySelector(".hint").innerHTML = "<p>Tap on the left or right to navigate</p>";
  1.1189 +}
  1.1190 +</script>
  1.1191 +
  1.1192 +<script src="impress.js"></script>
  1.1193 +<script>impress().init();</script>
  1.1194 +
  1.1195 +</body>
  1.1196 +</html>

mercurial