{"id":25,"date":"2007-05-31T09:04:32","date_gmt":"2007-05-31T17:04:32","guid":{"rendered":"http:\/\/www.antunkarlovac.com\/blog\/?p=25"},"modified":"2007-05-31T09:04:32","modified_gmt":"2007-05-31T17:04:32","slug":"clickshirt-an-openlaszlo-application","status":"publish","type":"post","link":"https:\/\/www.antunkarlovac.com\/blog\/2007\/05\/31\/clickshirt-an-openlaszlo-application\/","title":{"rendered":"ClickShirt &#8211; an OpenLaszlo Application"},"content":{"rendered":"<p><a target=\"_blank\" href=\"http:\/\/www.click-shirt.com\/\">ClickShirt<\/a> is an OpenLaszlo application that has been live for a few months. So this isn&#8217;t a newsflash announcing it; instead I&#8217;m going to analyze some of the highlights of the application, and how well they demonstrate what we call the &#8220;Cinematic User Experience&#8221;: <em>continuous transitions<\/em>, <em>efficient use of space<\/em> and <em>ambient education.<\/em> ClickShirt allows users to design T-Shirts and order them through <a target=\"_blank\" href=\"http:\/\/www.cafepress.com\/\">CafePress<\/a>. The application provides WYSIWYG editing of a T-Shirt design. Users can select from existing design templates, start from scratch, upload artwork, and modify colors, fonts and text.<\/p>\n<p><strong>Continuous Transitions<\/strong><\/p>\n<p>Continuous transitions between different states of an application comfortably guide the user smoothly from one part of the application to another. This is not to make the application &#8220;flashy&#8221;. Smooth transitions help the user understand where they are in the flow of the application. They also prevent the user from searching for a back-button.<\/p>\n<div style=\"text-align: center\"><img decoding=\"async\" id=\"image26\" alt=\"Continuous Transitions\" src=\"http:\/\/www.antunkarlovac.com\/blog\/wp-content\/uploads\/2007\/05\/clickshirt_continuous_trans.jpg\" \/><\/div>\n<p>The ClickShirt application uses continuous transitions throughout. When you select a shirt on the welcome screen, the shirts slide off-screen, and the new screen replaces it.<\/p>\n<p><strong>Efficient Use of Space<\/strong><\/p>\n<p>Even with today&#8217;s high-resolution monitors, screen real estate is expensive. Just because there&#8217;s more available room on-screen, users don&#8217;t necessarily want to have the application in their browser use it all up. It&#8217;s also hard to learn to use an application that consumes the entire monitor with moving parts. Ideally, an application should show the user the information they need at that particular step, and show\/hide subsequent steps as the user proceeds through the application&#8217;s flow.<\/p>\n<div style=\"text-align: center\"><img decoding=\"async\" alt=\"Efficient Use of Space\" id=\"image27\" src=\"http:\/\/www.antunkarlovac.com\/blog\/wp-content\/uploads\/2007\/05\/clickshirt_efficient.jpg\" \/><\/div>\n<p>ClickShirt uses custom floating components to display custom selection options. This happens at a couple of points in the application: when the user selects a T-Shirt design element to edit and when selecting which T-Shirt to order.<\/p>\n<p><strong>Ambient Education<\/strong><\/p>\n<p>The unconstrained development capabilities of Rich Internet Applications allow an application to educate the user while he\/she is using the application. This can take many forms: tooltips, inline documentation, etc.<\/p>\n<div style=\"text-align: center\"><img decoding=\"async\" alt=\"Ambient Education\" id=\"image28\" src=\"http:\/\/www.antunkarlovac.com\/blog\/wp-content\/uploads\/2007\/05\/clickshirt_ambient.jpg\" \/><\/div>\n<p>The ClickShirt application goes further. It has animated instructional movies between (continuous) transitions that tell the user how they can customize T-Shirts.<\/p>\n<p>In addition to being a posterchild for the Cinematic User Experience,  ClickShirt has many truly impressive features: editing history, authentication, user-saved designs, a full drag-and-drop environment and a very clean and custom appearance.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>ClickShirt is an OpenLaszlo application that has been live for a few months. So this isn&#8217;t a newsflash announcing it; instead I&#8217;m going to analyze some of the highlights of the application, and how well they demonstrate what we call the &#8220;Cinematic User Experience&#8221;: continuous transitions, efficient use of space and ambient education. ClickShirt allows &hellip; <a href=\"https:\/\/www.antunkarlovac.com\/blog\/2007\/05\/31\/clickshirt-an-openlaszlo-application\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">ClickShirt &#8211; an OpenLaszlo Application<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/posts\/25"}],"collection":[{"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/comments?post=25"}],"version-history":[{"count":0,"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/posts\/25\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/media?parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/categories?post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.antunkarlovac.com\/blog\/wp-json\/wp\/v2\/tags?post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}