浏览代码

New <markup/> for KitchenSink and Release Test

@soyjavi 14 年之前
父节点
当前提交
79c2e84e67

+ 8 - 0
examples/kitchen-sink/app/app.js

@@ -1,10 +1,18 @@
 var App = (function(lng, undefined) {
 
+
     lng.App.init({
         name: 'Kitchen Sink',
         version: '1.1'
     });
 
+    var _getEnvironmentFromQuoJS = (function() {
+        var environment = lng.Core.environment();
+        if (environment.isMobile) {
+           // alert('Your phone is ' + environment.os.name + ' (' + environment.os.version + ')');
+        }
+    })();
+
     lng.View.Element.count('#btn-one', 7);
     lng.View.Element.count('#btn-three', 0);
     lng.View.Element.count('#aside-one', 17);

+ 2 - 0
examples/kitchen-sink/app/data.js

@@ -1,5 +1,6 @@
 App.Data = (function(lng, App, undefined) {
 
+
     lng.Data.Sql.init({
         name: 'lungo.js',
         version: '1.0',
@@ -23,4 +24,5 @@ App.Data = (function(lng, App, undefined) {
         ]
     );
 
+
 })(LUNGO, App);

+ 1 - 0
examples/kitchen-sink/app/events.js

@@ -24,4 +24,5 @@ App.Events = (function(lng, undefined) {
         App.View.mockScrolls();
     });
 
+
 })(LUNGO);

+ 3 - 2
examples/kitchen-sink/app/services.js

@@ -78,10 +78,11 @@ App.Services = (function(lng, App, undefined) {
         console.error('SYNC', response);
     };
 
-    mockProfiles();
-
+    //mockProfiles();
+/*
     return {
         mockProfiles: mockProfiles
     }
+    */
 
 })(LUNGO, App);

+ 1 - 0
examples/kitchen-sink/app/view.js

@@ -25,4 +25,5 @@ App.View = (function(lng, App, undefined) {
         mockScrolls: mockScrolls
     }
 
+
 })(LUNGO, App);

+ 5 - 4
examples/kitchen-sink/index.html

@@ -35,7 +35,7 @@
 </head>
 
 <body class="app">
-    <!--
+
     <section id="login">
         <article class="splash">
             <div class="indented">
@@ -57,7 +57,6 @@
             </div>
         </article>
     </section>
-    -->
 
     <!-- ============================= kitchen-sink ============================= -->
 
@@ -382,8 +381,8 @@
     <section id="navigation">
         <header data-back="home" data-title="Navigation">
             <nav class="onright">
-                <a href="#" class="current" data-count="23" data-icon="star"></a>
-                <a href="#navigation-secondary" data-target="section" data-icon="right"></a>
+                <a href="#" class="current" class="current" data-count="23" data-icon="star"><abbr>asas</abbr></a>
+                <a href="#navigation-secondary" class="current" data-target="section" data-icon="right"><abbr>Edit</abbr></a>
             </nav>
         </header>
 
@@ -499,6 +498,7 @@
 
     <!-- LungoJS Libraries (Development mode)-->
     <script src="../../src/Lungo.js"></script>
+
     <script src="../../src/Lungo.App.js" ></script>
     <script src="../../src/Lungo.Core.js"></script>
     <script src="../../src/Lungo.Dom.js"></script>
@@ -524,6 +524,7 @@
     <script src="../../src/boot/Lungo.Boot.Data.js"></script>
     <script src="../../src/boot/Lungo.Boot.Section.js"></script>
     <script src="../../src/boot/Lungo.Boot.Article.js"></script>
+
     <!-- LungoJS - Sandbox App -->
     <script src="app/app.js"></script>
     <script src="app/events.js"></script>

+ 12 - 0
examples/release-test/app/app.js

@@ -7,6 +7,18 @@ var App = (function(lng, undefined) {
         version: '1.1'
     });
 
+
+    var _getEnvironmentFromQuoJS = (function() {
+        var environment = lng.Core.environment();
+        if (environment.isMobile) {
+            alert('RELESE: Your phone is ' + environment.os.name + ' (' + environment.os.version + ')');
+        }
+    })();
+
+    lng.View.Element.count('#btn-one', 7);
+    lng.View.Element.count('#btn-three', 0);
+    lng.View.Element.count('#aside-one', 17);
+
     return {
 
     };

+ 22 - 2
examples/release-test/app/events.js

@@ -1,7 +1,27 @@
 App.Events = (function(lng, app, undefined) {
 
-    return {
+    lng.dom('#event_touchstart').touch(function(event) { alert("touchstart!"); });
+    //OR
+    //lng.dom('#event_touchstart').on('touchstart', function(event) { alert("TOUCH_START!"); });
+    lng.dom('#event_touchend').on('touchend', function(event) { alert("touchend!");  });
+    lng.dom('#event_touchmove').on('touchmove' , function(event) { alert("touchmove!"); });
 
-    }
+    //Tap Methods
+    lng.dom('#event_tap').tap(function(event) { alert("tap!"); });
+    //OR
+    //lng.dom('#event_tap').on('tap', function(event) { alert("TAP!"); });
+    lng.dom('#event_doubletap').doubleTap(function(event) { alert("doubleTap!"); });
+    lng.dom('#event_longtap').longTap(function(event) { alert("longTap!"); });
+
+    //Swipe Methods
+    lng.dom('#swipe').swipe(function(event) { alert("swipe!"); });
+    lng.dom('#swipe_left').swipeLeft(function(event) { alert("swipeLeft!"); });
+    lng.dom('#swipe_right').swipeRight(function(event) { alert("swipeRight!"); });
+    lng.dom('#swipe_up').swipeUp(function(event) { alert("swipeUp!"); });
+    lng.dom('#swipe_down').swipeDown(function(event) { alert("swipeDown!"); });
+
+    lng.dom('a[href="#scrolls"]').on('tap', function(event) {
+        App.View.mockScrolls();
+    });
 
 })(LUNGO, App);

+ 427 - 9
examples/release-test/index.html

@@ -19,27 +19,445 @@
     <link rel="apple-touch-startup-image" href="assets/images/default.png">
     <!-- Main Stylesheet -->
     <link rel="stylesheet" href="../../release/lungo-1.1.min.css">
-    <link rel="stylesheet" href="../../release/lungo-1.1.min.icons.css">
     <link rel="stylesheet" href="../../release/lungo.theme.default.css">
 </head>
 
 <body class="app">
-    <!--
-        First, you have to do is create a LungoJS Application instance in the file app.js.
-        ...and use a Webkit browser as Chrome or Safari.
-    -->
-    <section id="hello_world">
-        <header data-title="Hello world!"></header>
 
-        <footer></footer>
 
-        <aside></aside>
+    <section id="login">
+        <article class="splash">
+            <div class="indented">
+                <h1>Kitchen<span class="semi-opacity">Sink<span></h1>
+
+                <input type="text" placeholder="Type your user" />
+                <input type="password" placeholder="Type your password" />
+
+                <a href="#kitchen-sink" data-target="section" class="button big" data-icon="check">Go to Kitchen Sink!</a>
+                <div class="copyright">Copyright TapQuo Inc, 2011</div>
+
+
+
+                <div class="switch">
+                    <span class="thumb"></span>
+                    <input type="checkbox" checked="off" />
+                </div>
+
+            </div>
+        </article>
+    </section>
+
+    <!-- ============================= kitchen-sink ============================= -->
+
+    <section id="kitchen-sink">
+        <header data-title="LungoJS Kitchen Sink">
+            <a href="#" class="button" data-target="aside" data-icon="items"></a>
+        </header>
+
+        <aside id="kitchen-sink-scroll" class="scrollable">
+            <div>
+                <a href="#welcome" data-target="article" class="current" data-icon="wifi">Welcome</a>
+                <a href="#authors" data-target="article" data-icon="group">Author & Contributors</a>
+                <a href="#navigation" data-target="section" data-icon="map">Navigation</a>
+                <a href="#buttons" data-target="article" data-icon="plus" data-count="14">Buttons & Colours</a>
+                <a href="#icons" data-target="article" data-icon="picture" data-count="94">Icons</a>
+                <a href="#data-attributes" data-target="article" data-icon="tag" data-count="6">Data Attributes</a>
+                <a href="#forms" data-target="article" data-icon="edit" data-count="7">Form Elements</a>
+                <a href="#lists" data-target="section" data-icon="items" data-count="5">Lists</a>
+                <a href="#events" data-target="article" data-icon="user">Events</a>
+                <a href="#scrolls" data-target="article" data-icon="down">Scrolls</a>
+            </div>
+        </aside>
+
+        <!-- ============================= welcome ============================= -->
+
+        <article id="welcome" class="list scrollable">
+            <div class="indented">
+                <h1 class="title" data-icon="home">Welcome to LungoJS KitchenSink</h1>
+                <p class="text">
+                    The first <strong>Mobile Framework</strong> that uses the actual features of #HTML5, #CSS3 and #JavaScript.</p>
+                <p class="text">
+                    The main premise in Lungo is to create a semantic structure in the whole project, starting from the markup language HTML, through a well organized CSS< and ending with the JavaScript API</p>
+            </div>
+        </article>
+
+        <!-- ============================= authors ============================= -->
+
+        <article id="authors" class="list scrollable">
+            <div class="indented">
+                <ul>
+                    <li class="anchor" data-icon="pencil">Author</li>
+                    <li data-image="assets/images/avatars/soyjavi.jpg">
+                        Javi Jim&eacute;nez Villar
+                        <small>CEO & Creative Lead at Tapquo</small></li>
+                </ul>
+
+                <ul>
+                    <li class="anchor" data-icon="star">CoreTeam</li>
+                    <li data-image="assets/images/avatars/pasku.jpg">
+                        Guillermo Pascual
+                        <small>@pasku1</small></li>
+                    <li data-image="assets/images/avatars/ikalbeniz.jpg">
+                        Iker Perez Albeniz
+                        <small>@ikalneniz</small></li>
+                </ul>
+
+                <ul>
+                    <li class="anchor" data-icon="group">Contributors</li>
+                    <li data-image="https://secure.gravatar.com/avatar/b374f3bd05b1db4a974585ba57661815?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png">
+                        Jorge Casar
+                        <small>jorgecasar</small></li>
+                    <li data-image="https://secure.gravatar.com/avatar/3d4bf44cff9779242dd82d20a0b7d0c8?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png">
+                        Dave Winders
+                        <small>daithiw44</small></li>
+                    <li data-image="https://secure.gravatar.com/avatar/884b5d1e91b826afc8c6b4fc3429dbd0?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png">
+                        GermanDZ
+                        <small>GermanDZ</small></li>
+                    <li data-image="https://secure.gravatar.com/avatar/b41d652ca9b88e636516d907599dcc87?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png">
+                        Juan Gallego Galisteo
+                        <small>nickel</small></li>
+                    <li data-image="https://secure.gravatar.com/avatar/a3257b495a2bc4ae15405c7880300848?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png">
+                        John McLear
+                        <small>johnyma22</small></li>
+                </ul>
+            </div>
+        </article>
+
+        <!-- ============================= buttons ============================= -->
+
+        <article id="buttons" class="scrollable">
+            <div class="indented">
+                <a href="#" class="button big">default</a>
+                <a href="#" class="button big disabled">disabled</a>
+                <a href="#" class="button big red">red</a>
+                <a href="#" class="button big lightgreen">lightgreen</a>
+                <a href="#" class="button big green">green</a>
+                <a href="#" class="button big blue">blue</a>
+                <a href="#" class="button big arcticblue">articblue</a>
+                <a href="#" class="button big orange">orange</a>
+                <a href="#" class="button big magenta">magenta</a>
+                <a href="#" class="button big pink">pink</a>
+                <a href="#" class="button big yellow">yellow</a>
+                <a href="#" class="button big twitter">twitter</a>
+                <a href="#" class="button big facebook">facebook</a>
+
+                <div class="text">You can view other examples push in the next button</div>
+
+                <a href="#buttons-extra" data-target="section" class="button black big" data-icon="add">View other Examples</a>
+            </div>
+        </article>
+
+        <!-- ============================= icons ============================= -->
+
+        <article id="icons" class="list scrollable">
+            <div class="indented">
+                <h1 class="title">&lt;class&gt; icon: everything is a vector!</h1>
+                <p class="text">In the listed examples you are seeing a attribute "data-icon", this attribute only need the semantic name of the icon you want to show and LungoJS will do the rest of the work.</p>
+
+                <ul>
+                    <li data-icon="map mini">map</li>
+                    <li data-icon="clock mini">clock</li>
+                    <li data-icon="calendar mini">calendar</li>
+                    <li data-icon="message mini">message</li>
+                    <li data-icon="chat mini">chat</li>
+                    <li data-icon="user mini">user</li>
+                    <li data-icon="group mini">group</li>
+                    <li data-icon="loading mini">loading</li>
+                    <li data-icon="refresh mini">refresh</li>
+                    <li data-icon="search mini">search</li>
+                    <li data-icon="pushpin mini">pushpin</li>
+                    <li data-icon="star mini">star</li>
+                    <li data-icon="heart mini">heart</li>
+                    <li data-icon="warning mini">warning</li>
+                    <li data-icon="add mini">add</li>
+                    <li data-icon="remove mini">remove</li>
+                    <li data-icon="question mini">question</li>
+                    <li data-icon="info mini">info</li>
+                    <li data-icon="check mini">check</li>
+                    <li data-icon="substract mini">substract</li>
+                    <li data-icon="close mini">close</li>
+                    <li data-icon="plus mini">plus</li>
+                    <li data-icon="up mini">up</li>
+                    <li data-icon="down mini">down</li>
+                    <li data-icon="left mini">left</li>
+                    <li data-icon="right mini">right</li>
+                    <li data-icon="home mini">home</li>
+                    <li data-icon="pencil mini">pencil</li>
+                    <li data-icon="edit mini">edit</li>
+                    <li data-icon="picture mini">picture</li>
+                    <li data-icon="camera mini">camera</li>
+                    <li data-icon="music mini">music</li>
+                    <li data-icon="wifi mini">wifi</li>
+                    <li data-icon="file mini">file</li>
+                    <li data-icon="files mini">files</li>
+                    <li data-icon="folder mini">folder</li>
+                    <li data-icon="key mini">key</li>
+                    <li data-icon="settings mini">settings</li>
+                    <li data-icon="chart mini">chart</li>
+                    <li data-icon="trash mini">trash</li>
+                    <li data-icon="target mini">target</li>
+                    <li data-icon="items mini">items</li>
+                    <li data-icon="download mini">download</li>
+                    <li data-icon="upload mini">upload</li>
+                    <li data-icon="basket mini">basket</li>
+                    <li data-icon="phone mini">phone</li>
+                    <li data-icon="mail mini">mail</li>
+                    <li data-icon="tag mini">tag</li>
+                </ul>
+            </div>
+        </article>
+
+
+
+        <!-- ============================= data - attributes ============================= -->
+
+        <article id="data-attributes" class="list scrollable">
+            <div class="indented">
+                <h1 class="title">The data-attributes</h1>
+                <ul>
+                    <li data-icon="user">
+                        data-icon
+                        <small>Creates an icon LungoJS vectorized</small>
+                    </li>
+                    <li data-image="assets/images/avatars/1.jpg">
+                        data-image
+                        <small>Instance a &lt;img&gt; automatically</small>
+                    </li>
+                    <li>
+                        data-search
+                        <small>Creates a search input form</small>
+                    </li>
+                    <li data-search="Type your search..."></li>
+                </ul>
+
+                <h1 class="title">Others</h1>
+                <ul>
+                    <li>
+                        data-title
+                        <small>Relationship field between &lt;header&gt; and &lt;a&gt;</small>
+                    </li>
+                    <li>
+                        <div class="onright" data-count="23 units"></div>
+                        data-count
+                        <small>Creates counters of different &lt;elements&gt;</small>
+                    </li>
+                    <li>
+                        data-back
+                        <small>Creates a button that goes to the previous section.</small>
+                    </li>
+                </ul>
+            </div>
+        </article>
+
+        <!-- ============================= events ============================= -->
+
+        <article id="forms" class="list scrollable">
+            <div class="container indented">
+                <ul class="form">
+                    <li class="anchor" data-icon="edit">Example of inputs</li>
+                    <li>
+                        <label>type="text"</label>
+                        <input type="text" placeholder="Input text"/>
+                        <label>type="password"</label>
+                        <input type="password" placeholder="Input password"/>
+                    </li>
+                </ul>
+
+                <ul class="form">
+                    <li class="anchor" data-icon="edit">Example of search</li>
+                    <li data-search="Type a search..."></li>
+                    <li class="tip darker" data-icon="question mini">It's a special form element you must set the attribute data-search="Placeholder text"</li>
+                </ul>
+
+                <ul class="form">
+                    <li class="anchor" data-icon="edit">Example of textarea</li>
+                    <li><textarea placeholder="Textarea sample"></textarea></li>
+                </ul>
+
+                <ul class="form">
+                    <li class="anchor" data-icon="edit">Example of select</li>
+                    <li>
+                        <label class="select">
+                            <select class="custom">
+                                <option value="1">One</option>
+                                <option value="2">Two</option>
+                                <option value="3">Three</option>
+                            </select>
+                        </label>
+                    </li>
+                    <li class="tip dark" data-icon="question mini">It's a special form element you must set the label with class "select"</li>
+                </ul>
+
+                <ul class="form">
+                    <li class="anchor" data-icon="edit">Example of checkbox</li>
+                    <li>
+                        <label>Do you like LungoJS forms?</label>
+                        <label class="checkbox onright"><input type="checkbox" id="checkbox-0" checked/></label>
+                    </li>
+                </ul>
+
+                <ul class="form">
+                    <li class="anchor" data-icon="edit">Example of radio</li>
+                    <li>
+                        <label class="radio"><input type="radio" name="group-0" id="radio-0" checked="checked"/></label>
+                        <label class="radio"><input type="radio" name="group-0" id="radio-1"/></label>
+                        <label class="radio"><input type="radio" name="group-0" id="radio-2"/></label>
+                    </li>
+                </ul>
+
+                <ul class="form">
+                    <li class="anchor">Examples of tips</li>
+                    <li class="tip" data-icon="home mini">Lorem Ipsum is simply dummy text...</li>
+                    <li class="tip dark" data-icon="home mini">Lorem Ipsum is simply dummy text...</li>
+                    <li class="tip darker" data-icon="home mini">Lorem Ipsum is simply dummy text...</li>
+
+                    <li class="tip" data-icon="home">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's...</li>
+                    <li class="tip dark" data-icon="home">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's...</li>
+                    <li class="tip darker" data-icon="home">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's...</li>
+                </ul>
+
+                <ul class="form">
+                    <li class="anchor" data-icon="home">Example of anchor</li>
+                    <li><label>Example of label</label></li>
+                </ul>
+            </div>
+        </article>
+
+        <!-- ============================= events ============================= -->
+
+        <article id="events" class="list scrollable">
+            <div class="indented">
+                <ul>
+                    <li class="tip darker" data-icon="user">
+                        Test events
+                        <small>... in each row.</small>
+                    </li>
+                    <li class="anchor">Common Events</li>
+                    <li id="event_touchstart">Touchstart me!</li>
+                    <li id="event_touchend">Touchend me!</li>
+                    <li id="event_touchmove">Touchmove me!</li>
+                    <li class="anchor">Tap Events</li>
+                    <li id="event_tap">Tap me!</li>
+                    <li id="event_doubletap">Double-Tap me!</li>
+                    <li id="event_longtap">Long-Tap me!</li>
+                    <li class="anchor">Special Events</li>
+                    <li id="swipe" data-icon="user">
+                        Swipe me!
+                        <small>Drag in any direction</small></li>
+                    <li id="swipe_left" data-icon="left">Swipe-Left me!
+                        <small>Drag in any direction</small></li>
+                    <li id="swipe_right" data-icon="right">Swipe-Right me!
+                        <small>Drag in any direction</small></li>
+                    <li id="swipe_up" data-icon="up">Swipe-Up me!
+                        <small>Drag in any direction</small></li>
+                    <li id="swipe_down" data-icon="down">Swipe-Down me!
+                        <small>Drag in any direction</small></li>
+                </ul>
+            </div>
+        </article>
+
+        <!-- ============================= scrolls ============================= -->
+
+        <article id="scrolls">
+            <div id="scroll_vertical" class="container-scroll vertical scrollable"></div>
+            <div id="scroll_horizontal" class="container-scroll horizontal scrollable"></div>
+        </article>
+
+    </section>
+
+    <!-- ============================= navigation ============================= -->
+
+    <section id="navigation">
+        <header data-back="home" data-title="Navigation">
+            <nav class="onright">
+                <a href="#" class="current" class="current" data-count="23" data-icon="star"><abbr>asas</abbr></a>
+                <a href="#navigation-secondary" class="current" data-target="section" data-icon="right"><abbr>Edit</abbr></a>
+            </nav>
+        </header>
+
+        <footer class="toolbar">
+            <nav>
+                <a href="#nav-1" data-target="article" class="current" data-icon="user"></a>
+                <a href="#nav-2" data-target="article" data-icon="calendar" data-count="17"></a>
+                <a href="#nav-3" data-target="article" data-icon="mail"></a>
+                <a href="#nav-4" data-target="article" data-icon="phone"></a>
+            </nav>
+        </footer>
+
+        <article id="nav-1" data-title="Article 1"></article>
+        <article id="nav-2" data-title="Article 2"></article>
+        <article id="nav-3" data-title="Article 3"></article>
+        <article id="nav-4" data-title="Article 4"></article>
+    </section>
+
+
+    <!-- ============================= navigation-extra ============================= -->
+
+    <section id="navigation-secondary">
+        <header data-back="left" data-title="Navigation"></header>
+
+        <footer>
+            <nav class="onright">
+                <a href="#nav-extra-1" data-target="article" class="current" data-icon="user"></a>
+                <a href="#nav-extra-2" data-target="article" data-icon="calendar" data-count="17"></a>
+                <a href="#nav-extra-3" data-target="article" data-icon="mail"></a>
+            </nav>
+        </footer>
+
+        <article id="nav-extra-1" data-title="Article 1"></article>
+        <article id="nav-extra-2" data-title="Article 2"></article>
+        <article id="nav-extra-3" data-title="Article 3"></article>
+    </section>
+
+    <!-- ============================= buttons extra ============================= -->
+
+    <section id="buttons-extra">
+        <header data-back="home" data-title="Example of buttons">
+            <a href="#" class="button red onright" data-icon="add">With icon</a>
+            <a href="#" class="button arcticblue onright">Text</a>
+        </header>
+
+        <footer>
+            <a href="#" class="button blue onleft">Text</a>
+            <a href="#" class="button yellow onleft" data-icon="left"></a>
+            <a href="#" class="button orange onright" data-icon="right">onright</a>
+        </footer>
 
         <article></article>
     </section>
 
+
+
+    <!-- ============================= header footer ============================= -->
+
+    <!-- ============================= lists ============================= -->
+
+    <section id="lists">
+        <header data-back="home" data-title="List"></header>
+        <footer class="toolbar">
+            <nav>
+                <a href="#list-plain" data-target="article" class="current" data-title="Normal List" data-icon="home"></a>
+                <a href="#list-ordered" data-target="article" data-title="Ordered List" data-icon="items"></a>
+                <a href="#list-indented" data-target="article" data-title="Indented List" data-icon="target"></a>
+                <a href="#list-rounded" data-target="article" data-title="Rounded List" data-icon="files"></a>
+                <a href="#list-grouped" data-target="article" data-title="Grouped List" data-icon="folder"></a>
+            </nav>
+        </footer>
+
+        <article id="list-plain" class="list"></article>
+        <article id="list-ordered" class="list"></article>
+        <article id="list-indented" class="list scrollable">
+            <div class="indented"><ul id="list-indented-container"></ul></div>
+        </article>
+        <article id="list-rounded" class="list rounded scrollable">
+            <div class="indented"><ul id="list-rounded-container"></ul></div>
+        </article>
+        <article id="list-grouped" class="list">Coming Soon...</article>
+    </section>
+
     <!-- LungoJS (Production mode) -->
     <script src="../../release/lungo-1.1.packed.js"></script>
+
     <!-- LungoJS - Sandbox App -->
     <script src="app/app.js"></script>
     <script src="app/data.js"></script>