{"id":13248,"date":"2013-09-25T23:42:33","date_gmt":"2013-09-26T04:42:33","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=13248"},"modified":"2013-09-25T23:42:33","modified_gmt":"2013-09-26T04:42:33","slug":"principles-for-interactive-diagrams","status":"publish","type":"post","link":"https:\/\/blog.kenperlin.com\/?p=13248","title":{"rendered":"Principles for interactive diagrams"},"content":{"rendered":"<p>Looking at the interactive diagrams I have been making, I have begun to see specific principles emerge.  These principles did not emerge because I went into the project with any specific principles in mind.<\/p>\n<p>Rather, I had treated each diagram as its own specific design problem, separate from the others.  Yet when I look at these diagrams in the aggregate, I see patterns.<\/p>\n<p>For example, each diagram conveys only a single idea.  I don&#8217;t try to tell multiple stories with a diagram.  Rather, I tell multiple stories with multiple diagrams.  As a consequence, each diagram corresponds to at most a few short paragraphs of text.<\/p>\n<p>Also, I tend to use an &#8220;up to down&#8221; mouse movement to advance a kind of narrative.  The general idea is &#8220;When the mouse is near the top of the diagram, the transformation that tells the story hasn&#8217;t happened yet.  As the mouse sweeps down, the transformation takes place.&#8221;<\/p>\n<p>This is consistent with thinking of a document as having a generally forward progression of thought.  As the user moves the mouse down through the document, the resulting animation in each diagram advances the story a little bit.<\/p>\n<p>When showing something that&#8217;s 3D, I tend to use horizontal mouse movement as a kind of lazy-susan effect, rotating the view about a vertical axis.  This doesn&#8217;t give general viewpoints, but it&#8217;s good enough to give an intuition about the 3D shapes in the figure.<\/p>\n<p>There may be other principles at work that I&#8217;m not thinking of.  I suspect those principles will become easier to see as more of these diagrams get made.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Looking at the interactive diagrams I have been making, I have begun to see specific principles emerge. These principles did not emerge because I went into the project with any specific principles in mind. Rather, I had treated each diagram as its own specific design problem, separate from the others. Yet when I look at &hellip; <a href=\"https:\/\/blog.kenperlin.com\/?p=13248\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Principles for interactive diagrams&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/13248"}],"collection":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13248"}],"version-history":[{"count":1,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/13248\/revisions"}],"predecessor-version":[{"id":13249,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/13248\/revisions\/13249"}],"wp:attachment":[{"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}