{"id":715,"date":"2010-01-10T17:02:38","date_gmt":"2010-01-11T01:02:38","guid":{"rendered":"http:\/\/blog.rongeorge.com\/?p=715"},"modified":"2013-11-08T10:04:11","modified_gmt":"2013-11-08T15:04:11","slug":"gesturcons","status":"publish","type":"post","link":"https:\/\/rongeorge.com\/blog\/gesturcons\/","title":{"rendered":"Gesturcons: an icon language to describe natural user interface gestures"},"content":{"rendered":"<div class=\"ui-corner-all\" style=\"background: #66CCFF; border: thin #000 solid; padding: 10px; color: #000;\">Updated on March 20. Todd Sieling was kind enough to put the Gesturcons into an Omnigraffe stencil, so those are included in the package as well. Thanks!<\/div>\n<div class=\"ui-corner-all\" style=\"background: #B0E0E6; border: thin #000 solid; padding: 10px; color: #000;\">Updated the link on March 4th. Thanks to all that emailed me.<\/div>\n<div class=\"ui-corner-all\" style=\"background: #CCC; border: thin #000 solid; padding: 10px; color: #000;\">Current Version v1.51 : have just made the second revision, corrected some spelling and updated a definition.<\/div>\n<div class=\"update\">I purposely left out some of the icons at first launch because I wanted to hear some feedback before people thought I had a fully thought out the solution. So, I have updated this post with the additional icons and the explanation for the purpose of them at the bottom. Enjoy!<\/div>\n<p>One of the prevailing themes of my writing is the ability for everyone to gain common grounds when discussing interactions. I believe one of the keys to this is a common metaphor, OCGM (Objects, Containers, Gestures, and Manipulations) as well as a set of icons for use in design. When sketching out the user experience it&#8217;s important to note the interactions. This is especially true in state diagrams, specs, and other interaction design documents. In my first installment of Gesturcons, I present to you the<strong> Gesturcons : Touch Pack 1.0<\/strong>. These are being released under the Creative Commons License and I hope that you all find some good use for them in your designs and experiences.<\/p>\n<p>This is the first batch, for touch. I also have Spatial, Voice, and a few others in the works.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/Gesturcons-Touch-by-RonGeorge.com-v12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-750\" style=\"border: 10px solid #ffffff; margin-top: 10px; margin-bottom: 10px;\" title=\"Gesturcons-Touch-by-RonGeorge.com-v1\" alt=\"\" src=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/Gesturcons-Touch-by-RonGeorge.com-v12.png\" width=\"503\" height=\"736\" \/><\/a><\/p>\n<h3>Updates<\/h3>\n<p>I&#8217;m using a simplistic graphic design language to represent the actions by a user. If we use OCGM to boil down each action, we get just a few basic actions that all can be constructed from. To combine these actions together I use only two different states. They either happen at the same time, or they happen consecutively.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/space-shows-time.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-736\" style=\"margin-top: 10px; margin-bottom: 10px;\" title=\"Spacing between the icons shows the time difference\" alt=\"\" src=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/space-shows-time.png\" width=\"254\" height=\"198\" \/><\/a>After we have established exactly when the action takes place, we can then talk about the specific actions. I use only a few different types of basic actions as well. The only addition you see here is the <strong>Location Specific Icon<\/strong>. That means that the exact placing of that particular input is predetermined by the system for the manipulation or the gesture to be successful. As an example, the Red X at the top right of Windows is a location specific manipulation.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/gesturcons-glossary.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-738\" style=\"margin-top: 10px; margin-bottom: 10px;\" title=\"gesturcons-glossary\" alt=\"\" src=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/gesturcons-glossary.png\" width=\"292\" height=\"318\" \/><\/a><\/p>\n<p>The path icon is pretty straightforward. It means that the path the user has to take to accomplish the goal is specific and is going to be bound by guidelines. Those rules are what you have devised, but the path is specific.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/gesturcons-path.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-739\" style=\"margin-top: 10px; margin-bottom: 10px;\" title=\"gesturcons-path\" alt=\"\" src=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/gesturcons-path.png\" width=\"375\" height=\"106\" \/><\/a><\/p>\n<p>The rotation icons are dual purpose. They can mean an actual spin of the input or a spin of the action. This could be boiled down to a Path, because they have to follow a certain pathway to achieve success. I find it easy, but others find it difficult to also put a rotation as a simple path. So I added it here for ease of use. Notice the use of <strong>Twin <\/strong>when its dual simultaneous inputs.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/gesturcons-rotate.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-740\" style=\"margin-top: 10px; margin-bottom: 10px;\" title=\"gesturcons-rotate\" alt=\"\" src=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/gesturcons-rotate.png\" width=\"375\" height=\"290\" \/><\/a>To sum up the use of the <strong>Gesturcons<\/strong>, I present an example of how you could build your own gestures using this language. In this example I demonstrate the visual identifiers to show a gesture of the question mark.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/building-a-gesture-with-gesturcons.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-737\" style=\"border: 10px solid #ffffff; margin-top: 10px; margin-bottom: 10px;\" title=\"building-a-gesture-with-gesturcons\" alt=\"\" src=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/building-a-gesture-with-gesturcons.png\" width=\"559\" height=\"174\" \/><\/a>I&#8217;ve also updated the Zip file with all these new gestures. Enjoy and happy designing.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/Gesturcons-Touch-by-RonGeorge.com-v1.51.zip\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-720 aligncenter\" title=\"Download the Zip\" alt=\"\" src=\"http:\/\/blog.rongeorge.com\/wp-content\/uploads\/download-zip.png\" width=\"58\" height=\"76\" \/><\/a><br \/>\nHere is the ZIP, which contains all the PNGs, the Illustrator File and an EPS as well. These are being released under the Creative Commons, which means you can use them internally as much as you want but you cannot package them, redistribute them, or include them in any professional product.<\/p>\n<div class=\"ui-corner-all\" style=\"background: #CCC; border: thin #000 solid; padding: 10px;\">License here<br \/>\n<a href=\"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/3.0\/us\/\" rel=\"license\"><img decoding=\"async\" style=\"border-width: 0;\" alt=\"Creative Commons License\" src=\"http:\/\/creativecommons.org\/images\/public\/somerights20.png\" \/><\/a><br \/>\n<span>Gesturcons<\/span> by <a href=\"http:\/\/blog.rongeorge.com\/design\/gesturcons\/\" rel=\"cc:attributionURL\">Ron George<\/a> is licensed under a <a href=\"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/3.0\/us\/\" rel=\"license\">Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License<\/a>.<br \/>\nBased on a work at <a href=\"http:\/\/blog.rongeorge.com\/design\/gesturcons\/\" rel=\"dc:source\">blog.rongeorge.com<\/a>. Permissions beyond the scope of this license may be available at <a href=\"http:\/\/blog.rongeorge.com\/design\/gesturcons\/\" rel=\"cc:morePermissions\">http:\/\/blog.rongeorge.com\/design\/gesturcons\/<\/a>.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Updated on March 20. Todd Sieling was kind enough to put the Gesturcons into an Omnigraffe stencil, so those are included in the package as well. Thanks! Updated the link on March 4th. Thanks to all that emailed me. Current Version v1.51 : have just made the second revision, corrected some spelling and updated a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-715","post","type-post","status-publish","format-standard","hentry","category-design"],"_links":{"self":[{"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/posts\/715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/comments?post=715"}],"version-history":[{"count":3,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/posts\/715\/revisions"}],"predecessor-version":[{"id":844,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/posts\/715\/revisions\/844"}],"wp:attachment":[{"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/media?parent=715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/categories?post=715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/tags?post=715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}