<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Canonical Design</title>
	<atom:link href="http://design.canonical.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://design.canonical.com</link>
	<description></description>
	<lastBuildDate>Sat, 04 Feb 2012 01:12:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>La Cabine Téléphonique Aquarium</title>
		<link>http://design.canonical.com/2012/02/la-cabine-telephonique-aquarium/</link>
		<comments>http://design.canonical.com/2012/02/la-cabine-telephonique-aquarium/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 18:04:09 +0000</pubDate>
		<dc:creator>Christian Giordano</dc:creator>
				<category><![CDATA[inspiration]]></category>

		<guid isPermaLink="false">http://design.canonical.com/?p=29490</guid>
		<description><![CDATA[Because inspiration can come in many ways&#8230; I thought you might enjoy this peculiar installation. The fact that it is situated in a public place, and still attracts people after 5 years, makes it worth while. Some pictures. Some videos. Details about the installation. &#160; (via Chris O&#8217;Shea)]]></description>
			<content:encoded><![CDATA[<p><img class=" alignnone" title="La Cabine Téléphonique Aquarium" src="http://www.lichtfestivalgent.be/uploads/artists/images/30/benedetto_bufalino_en_benoit_deseille__medium.jpg" alt="" width="800" height="600" /></p>
<p>Because inspiration can come in many ways&#8230; I thought you might enjoy this peculiar installation. The fact that it is situated in a public place, and still attracts people after 5 years, makes it worth while.</p>
<p><a title="Pictures on Flickr" href="http://www.flickr.com/search/?q=La+Cabine+Telephonique+Aquarium" target="_blank">Some pictures</a>.</p>
<p><a title="Videos on YouTube" href="http://www.youtube.com/results?search_query=La%2BCabine%2BTelephonique%2BAquarium&amp;oq=La%2BCabine%2BTelephonique%2BAquarium&amp;aq=f&amp;aqi=&amp;aql=&amp;gs_sm=s&amp;gs_upl=0l0l0l804242l0l0l0l0l0l0l0l0ll0l0" target="_blank">Some videos</a>.</p>
<p><a href="http://www.lichtfestivalgent.be/en/parcours/benedetto-bufalino-en-benoit-deseille" target="_blank">Details about the installation</a>.</p>
<p>&nbsp;</p>
<p>(via <a title="Chris O'Shea website" href="http://www.chrisoshea.org/" target="_blank">Chris O&#8217;Shea</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://design.canonical.com/2012/02/la-cabine-telephonique-aquarium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-Monitor Update and Greeter Prototype</title>
		<link>http://design.canonical.com/2012/01/multi-monitor-update-and-greeter-prototype/</link>
		<comments>http://design.canonical.com/2012/01/multi-monitor-update-and-greeter-prototype/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 18:14:38 +0000</pubDate>
		<dc:creator>Stewart Wilson</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://design.canonical.com/?p=29429</guid>
		<description><![CDATA[We first posted a blog back in December about our work on the multi-monitor experience for Ubuntu. Back then we published the first revision of the Multiple Monitors UX Specification, and got some great feedback. We have taken comments, corrections and suggestions on board, and have come up with an updated multi-monitor specification. The specification [...]]]></description>
			<content:encoded><![CDATA[<div>We first posted a blog back in December about our work on the multi-monitor experience for Ubuntu. Back then we published the first revision of the <strong>Multiple Monitors UX Specification</strong>, and got some great feedback. We have taken comments, corrections and suggestions on board, and have come up with an updated multi-monitor specification. The specification can be found here:</div>
<div>&nbsp;</div>
<div><a href="https://docs.google.com/a/canonical.com/document/d/1aHvJ-iIw-59bXTYBmIhQqEx0za2h9jpFE_RhZ2VOvJc/edit?hl=en_US">https://docs.google.com/a/canonical.com/document/d/1aHvJ-iIw-59bXTYBmIhQqEx0za2h9jpFE_RhZ2VOvJc/edit?hl=en_US</a></div>
<div>
<div>&nbsp;</div>
<p>There are several improvements to the specification (including more elegant discoverability of the Greeter login across displays, improved placement of windows upon removal of a display and a more feasible solution for providing missing resolutions in the Display Preferences panel).<br />
The document has also been restructured in places, with new and extended sections, specifying in further detail how elements such as the Guest Session, Launcher, Spread and mouse cursor should work in a multi-monitor setup.</p>
<p>We have also created a prototype to explore how the Greeter works across multiple displays.</p>
<p><div id="attachment_29436" class="wp-caption alignnone" style="width: 310px"><a href="http://design.canonical.com/2012/01/multi-monitor-update-and-greeter-prototype/blogpost/" rel="attachment wp-att-29436"><img class="size-medium wp-image-29436" title="Multi-Monitor Greeter Prototype" src="http://design.canonical.com/wp-content/uploads/2012/01/blogpost-300x187.png" alt="Multi-Monitor Greeter Prototype" width="300" height="187" /></a><p class="wp-caption-text">Multi-Monitor Greeter Prototype</p></div></p>
<p>You can check out the prototype by downloading it from here: <a href="http://ubuntuone.com/6MHk2xkW5L3Bl9pGsj10z4">http://ubuntuone.com/6MHk2xkW5L3Bl9pGsj10z4</a></p>
<div>Unzip the package and double-click the executable in the folder. You will need more than one display to check this prototype out. As you move your cursor across displays, the Greeter will follow the cursor, allowing you to easily log in on any display. The Greeter itself is not interactive, we are just exploring how it moves between displays. There are also a few keyboard controls to try out:</div>
<div>&nbsp;</div>
<p>Press <strong>Escape</strong> to exit the prototype.</p>
<p>Press <strong>Space</strong> to check out the prototype against a number of different desktop backgrounds (will cycle through the images in /usr/share/backgrounds)</p>
<p>Hold down <strong>Alt</strong> to show numbers on each display. Still holding down <strong>Alt</strong>, you can then tap a number to move the Greeter across to that numbered display, allowing you to change the display you log in with, without using the mouse. In the final implementation, the <strong>Super</strong> key will be used rather than the <strong>Alt</strong> key, but I can’t bind to that keyboard shortcut in my prototype.</p>
<p>Please let us know your thoughts on the updated specification and the new Greeter prototype.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://design.canonical.com/2012/01/multi-monitor-update-and-greeter-prototype/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Ubuntu Brand Guidelines get their own site</title>
		<link>http://design.canonical.com/2012/01/ubuntu-brand-guidelines-get-their-own-site/</link>
		<comments>http://design.canonical.com/2012/01/ubuntu-brand-guidelines-get-their-own-site/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 10:35:19 +0000</pubDate>
		<dc:creator>Inayaili León</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[currentwork]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Font]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://design.canonical.com/?p=29160</guid>
		<description><![CDATA[If you&#8217;ve ever had to create Ubuntu or Canonical related design materials, chances are you had a look at the Brand Guidelines, which, until now, have only existed in the form of bulky PDFs. Those days are over, as we happily introduce the brand new Ubuntu Brand Guidelines site, where you can read the guidelines [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever had to create Ubuntu or Canonical related design materials, chances are you had a look at the Brand Guidelines, which, until now, have only existed in the form of <a href="http://design.canonical.com/the-toolkit/ubuntu-brand-guidelines/">bulky PDFs</a>. Those days are over, as we happily introduce the <a href="http://design.ubuntu.com/"><strong>brand new Ubuntu Brand Guidelines site</strong></a>, where you can read the guidelines and download the assets necessary to create your projects.</p>
<p><a href="http://design.ubuntu.com/"><img src="http://design.canonical.com/wp-content/uploads/2012/01/brand-guidelines-homepage.jpg" alt="Ubuntu Brand Guidelines homepage" title="Ubuntu Brand Guidelines homepage" width="500" height="529" class="alignnone size-full wp-image-29161" /></a><br />
<em>Ubuntu Brand Guidelines homepage</em></p>
<p>You can learn more about the <a href="http://design.ubuntu.com/values">Ubuntu brand values</a> and the <a href="http://design.ubuntu.com/assets">brand assets</a>, such as our logos, colour palette and pictograms, and how to use them. You can also consult some of our Web-specific guidelines, look at examples of design work that has been done, and download assets like the logos and pictograms.</p>
<p><a href="http://design.ubuntu.com/assets"><img src="http://design.canonical.com/wp-content/uploads/2012/01/brand-guidelines-assets.jpg" alt="Ubuntu Brand Guidelines - Brand assets section" title="Ubuntu Brand Guidelines - Brand assets section" width="500" height="273" class="alignnone size-full wp-image-29162" /></a><br />
<em>Brand assets section on the Brand Guidelines site</em></p>
<p>This is the first iteration of the site: lots of content is being prepared and will be added later on, and we will also work on some refinements to the <a href="http://design.ubuntu.com/downloads">asset download process</a>, as well as adding many more useful downloads, such as templates and photography.</p>
<p>Among the more frequently requested assets are HTML and CSS snippets and templates that can simply be copied and pasted on internal and external projects, so the designer or developer can be certain everything looks as it should. This is in the works, but it&#8217;s something that takes a little bit more time to get just right, so please bear with us.</p>
<p>For now, we&#8217;d be delighted to get your feedback on this first version: have you found anything particularly useful on the site? What would you like to see there that you think it&#8217;s missing? How do you think it can be improved?</p>
<p>We hope we enjoy the online Ubuntu Brand Guidelines!</p>
]]></content:encoded>
			<wfw:commentRss>http://design.canonical.com/2012/01/ubuntu-brand-guidelines-get-their-own-site/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Some guidelines for warm grey text on the web</title>
		<link>http://design.canonical.com/2012/01/some-guidelines-for-warm-grey-text-on-the-web/</link>
		<comments>http://design.canonical.com/2012/01/some-guidelines-for-warm-grey-text-on-the-web/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 16:31:27 +0000</pubDate>
		<dc:creator>Inayaili León</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://design.canonical.com/?p=29076</guid>
		<description><![CDATA[Warm grey is one of the neutral colours from Ubuntu and Canonical&#8217;s colour palette. It has been added to the palette for balance, being a bridge between the vibrant orange and aubergine. The brand guidelines specify that warm grey (hex value: #AEA79F) can be used for: backgrounds, graphics, pictograms, dot patterns, charts and diagrams, and [...]]]></description>
			<content:encoded><![CDATA[<p>Warm grey is one of the neutral colours from Ubuntu and Canonical&#8217;s colour palette. It has been added to the palette for balance, being a bridge between the vibrant orange and aubergine.</p>
<p>The brand guidelines specify that warm grey (hex value: #AEA79F) can be used for: backgrounds, graphics, pictograms, dot patterns, charts and diagrams, and large size text.</p>
<p>Even though its use has been tried and tested on some of our print design materials, we are still finding the best way of applying it on the screen, with accessibility considerations in particular being something we want to get right.</p>
<p><img src="http://design.canonical.com/wp-content/uploads/2012/01/ubuntu-server-brochure-1.jpg" alt="Ubuntu Server brochure" title="Ubuntu Server brochure" width="500" height="500" class="alignnone size-full wp-image-29107" /><br />
<em>Warm grey used in a brochure spread and diagrams</em></p>
<p>I made a quick example of warm grey text on white and buttons with white text on warm grey and showed it to the Ubuntu accessibility team, who promptly gave me some feedback.</p>
<p><img src="http://design.canonical.com/wp-content/uploads/2012/01/warm-grey.png" alt="Warm grey text on white and white text on warm grey" title="Warm grey text on white and white text on warm grey" width="500" height="481" class="alignnone size-full wp-image-29081" /><br />
<em>Example used to showcase warm grey text on white and white text on warm grey</em></p>
<p>Here are the conclusions of this discussion, and what we will now try to follow as a rule:</p>
<ul>
<li>Warm grey is easier to read on white and at larger sizes, such as 24-36px</li>
<li>It can be used for short, less important pieces of information (for example the date or author of a post or news piece below the main title)</li>
<li>It can also be used in buttons that are deactivated and therefore less relevant</li>
</ul>
<p>Guidelines can change though. If something doesn&#8217;t evolve, or is at least reassessed at certain intervals of time, it can very easily stagnate. So we will test these conclusions and follow these simple rules for now, knowing that later on we may decide there is a better way of achieving the same results.</p>
]]></content:encoded>
			<wfw:commentRss>http://design.canonical.com/2012/01/some-guidelines-for-warm-grey-text-on-the-web/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Introducing the HUD. Say hello to the future of the menu.</title>
		<link>http://design.canonical.com/2012/01/introducing-the-hud-say-hello-to-the-future-of-the-menu/</link>
		<comments>http://design.canonical.com/2012/01/introducing-the-hud-say-hello-to-the-future-of-the-menu/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 14:00:58 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Unity]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=939</guid>
		<description><![CDATA[The HUD replaces traditional menus in applications targeting Unity. Say what you mean, instead of navigating through a tree of options. Initially the HUD is shaped as a fast and smart look-ahead search through menus, but over the next four releases, it will gain more sophisticated kinds of interaction.]]></description>
			<content:encoded><![CDATA[<p>The desktop remains central to our everyday work and play, despite all the excitement around tablets, TV&#8217;s and phones. So it&#8217;s exciting for us to innovate in the desktop too, especially when we find ways to enhance the experience of both heavy &#8220;power&#8221; users and casual users at the same time. The desktop will be with us for a long time, and for those of us who spend hours every day using a wide diversity of applications, here is some very good news: 12.04 LTS will include the first step in a major new approach to application interfaces.</p>
<p>This work grows out of observations of new and established / sophisticated users making extensive use of the broader set of capabilities in their applications. We noticed that both groups of users spent a lot of time, relatively speaking, navigating the menus of their applications, either to learn about the capabilities of the app, or to take a specific action. We were also conscious of the broader theme in Unity design of leading from user intent. And that set us on a course which lead to today&#8217;s first public milestone on what we expect will  be a long, fruitful and exciting journey.</p>
<p>The menu has been a central part of the GUI since Xerox PARC invented &#8216;em in the 70&#8242;s. It&#8217;s the <a title="Windows, Icons, Menus and Pointers" href="http://en.wikipedia.org/wiki/WIMP_(computing)">M in WIMP</a> and has been there, essentially unchanged, for 30 years.</p>
<div id="attachment_959" class="wp-caption alignnone" style="width: 522px"><a href="http://www.markshuttleworth.com/wp-content/uploads/2012/01/Apple_Macintosh_Desktop.png"><img class="size-full wp-image-959" title="Apple_Macintosh_Desktop" src="http://www.markshuttleworth.com/wp-content/uploads/2012/01/Apple_Macintosh_Desktop.png" alt="Screenshot of the original Macintosh desktop" width="512" height="342" /></a><p class="wp-caption-text">The original Macintosh desktop, circa 1984, courtesy of Wikipedia</p></div>
<p>We can do much better!</p>
<p>Say hello to the <strong>Head-Up Display, or HUD, which will ultimately replace menus in Unity applications</strong>. Here&#8217;s what we hope you&#8217;ll see in 12.04 when you invoke the HUD from any standard Ubuntu app that supports the global menu:</p>
<div id="attachment_941" class="wp-caption alignnone" style="width: 748px"><a href="http://www.markshuttleworth.com/wp-content/uploads/2012/01/Pangolin_matrix_v1-3e.png"><img class="size-large wp-image-941  " title="12.04 HUD concept" src="http://www.markshuttleworth.com/wp-content/uploads/2012/01/Pangolin_matrix_v1-3e-1024x640.png" alt="HUD for 12.04" width="738" height="461" /></a><p class="wp-caption-text">Snapshot of the HUD in Ubuntu 12.04</p></div>
<h3>The intenterface &#8211; it maps your intent to the interface</h3>
<p>This is the HUD. It&#8217;s a way for you to <strong>express your intent</strong> and have the application respond appropriately. We think of it as &#8220;beyond interface&#8221;, it&#8217;s the &#8220;intenterface&#8221;.  This concept of &#8220;intent-driven interface&#8221; has been a primary theme of our work in the Unity shell, with dash search as a first class experience pioneered in Unity. Now we are bringing the same vision to the application, in a way which is completely compatible with existing applications and menus.</p>
<p>The HUD concept has been the driver for all the work we&#8217;ve done in unifying menu systems across Gtk, Qt and other toolkit apps in the past two years. So far, that&#8217;s shown up as the global menu. In 12.04, it also gives us the first cut of the HUD.</p>
<p>Menus serve two purposes. They act as a <strong>standard way to invoke commands</strong> which are too infrequently used to warrant a dedicated piece of UI real-estate, like a toolbar button, and they serve as a <strong>map of the app&#8217;s functionality</strong>, almost like a table of contents that one can scan to get a feel for &#8216;what the app does&#8217;. It&#8217;s command invocation that we think can be improved upon, and that&#8217;s where we are focusing our design exploration.</p>
<p>As a means of invoking commands, menus have some advantages. They are always in the same place (top of the window or screen). They are organised in a way that&#8217;s quite easy to describe over the phone, or in a text book (&#8220;click the Edit-&gt;Preferences menu&#8221;), they are pretty fast to read since they are generally arranged in tight vertical columns. They also have some disadvantages: when they get nested, navigating the tree can become fragile. They require you to read a lot when you probably already know what you want. They are more difficult to use from the keyboard than they should be, since they generally require you to remember something special (hotkeys) or use a very limited subset of the keyboard (arrow navigation). They force developers to make often arbitrary choices about the menu tree (&#8220;should Preferences be in Edit or in Tools or in Options?&#8221;), and then they force users to make equally arbitrary effort to memorise and navigate that tree.</p>
<p><iframe src="http://www.youtube.com/embed/w_WW-DHqR3c" frameborder="0" width="560" height="315"></iframe></p>
<p>The HUD solves many of these issues, by connecting users directly to what they want. Check out the <a title="Higher-def version of the video showing the Ubuntu HUD prototype on Ubuntu 12.04 " href="http://people.canonical.com/~ories/HUD.m4v">video</a>, based on a current prototype. It&#8217;s a &#8220;vocabulary UI&#8221;, or VUI, and closer to the way users think. &#8220;I told the application to&#8230;&#8221; is common user paraphrasing for &#8220;I clicked the menu to&#8230;&#8221;. The tree is no longer important, what&#8217;s important is the efficiency of the match between what the user says, and the commands we offer up for invocation.</p>
<p>In 12.04 LTS, the HUD is a smart look-ahead search through the app and system (indicator) menus. The image is showing Inkscape, but of course it works everywhere the global menu works. No app modifications are needed to get this level of experience. And you don&#8217;t have to adopt the HUD immediately, it&#8217;s there if you want it, supplementing the existing menu mechanism.</p>
<p>It&#8217;s smart, because it can do things like <strong>fuzzy matching</strong>, and it can <strong>learn what you usually do</strong> so it can prioritise the things you use often. It covers the focused app (because that&#8217;s where you probably want to act) as well as system functionality; you can change IM state, or go offline in Skype, all through the HUD, without changing focus, because those apps all talk to the indicator system. When you&#8217;ve been using it for a little while it seems like it&#8217;s reading your mind, in a good way.</p>
<p>We&#8217;ll resurrect the  (boring) old ways of displaying the menu in 12.04, in the app and in the panel. In the past few releases of Ubuntu, we&#8217;ve actively diminished the visual presence of menus in anticipation of this landing. That proved controversial. In our defence, in user testing, every user finds the menu in the panel, every time, and it&#8217;s obviously a cleaner presentation of the interface. But hiding the menu before we had the replacement was overly aggressive. If the HUD lands in 12.04 LTS, we hope you&#8217;ll find yourself using the menu less and less, and be glad to have it hidden when you are not using it. You&#8217;ll definitely have that option, alongside more traditional menu styles.</p>
<h3>Voice is the natural next step</h3>
<p>Searching is fast and familiar, especially once we integrate voice recognition, gesture and touch. We want to make it easy to talk to any application, and for any application to respond to your voice. The full integration of voice into applications will take some time. We can start by mapping voice onto the existing menu structures of your apps. And it will only get better from there.</p>
<p>But even without voice input, the HUD is faster than mousing through a menu, and easier to use than hotkeys since you just have to know what you want, not remember a specific key combination. We can search through everything we know about the menu, including descriptive help text, so pretty soon you will be able to find a menu entry using only vaguely related text (imagine finding an entry called Preferences when you search for &#8220;settings&#8221;).</p>
<p>There is lots to discover, refine and implement. I have a feeling <strong>this will be a lot of fun</strong> in the next two years <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Even better for the power user</h3>
<p>The results so far are rather interesting: power users say things like &#8220;every GUI app now feels as powerful as VIM&#8221;. EMACS users just grunt and&#8230; nevermind <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Another comment was &#8220;it works so well that the rare occasions when it can&#8217;t read my mind are annoying!&#8221;. We&#8217;re doing a lot of user testing on heavy multitaskers, developers and all-day-at-the-workstation personas for Unity in 12.04, polishing off loose ends in the experience that frustrated some in this audience in 11.04-10. If that describes you, the results should be delightful. And the HUD should be particularly empowering.</p>
<p>Even casual users find typing faster than mousing. So while there are modes of interaction where it&#8217;s nice to sit back and drive around with the mouse, we observe people staying more engaged and more focused on their task when they can keep their hands on the keyboard all the time. Hotkeys are a sort of mental gymnastics, the HUD is a continuation of mental flow.</p>
<h3>Ahead of the competition</h3>
<p>There are other teams interested in a similar problem space. Perhaps the best-known new alternative to the traditional menu is Microsoft&#8217;s Ribbon. Introduced first as part of a series of changes called Fluent UX in Office, the ribbon is now making its way to a wider set of Windows components and applications. It looks like this:</p>
<p><a href="http://www.markshuttleworth.com/wp-content/uploads/2012/01/microsoft_fluent_ux_live_preview.png"><img class="alignnone size-full wp-image-957" title="Microsoft Ribbon" src="http://www.markshuttleworth.com/wp-content/uploads/2012/01/microsoft_fluent_ux_live_preview.png" alt="Sample of Microsoft Ribbon" width="1030" height="384" /></a></p>
<p>You can read about the ribbon <a title="Commentary on the Microsoft Ribbon" href="http://rcd.typepad.com/rcd/2009/04/i-love-the-ribbon-do-you.html">from a supporter</a> (like any UX change, it has its supporters and detractors <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) and if you&#8217;ve used it yourself, you will have your own opinion about it. The ribbon is highly visual, making options and commands very visible. It is however also a hog of space (I&#8217;m told it can be minimised). Our goal in much of the Unity design has been to return screen real estate to the content with which the user is working; the HUD meets that goal by appearing only when invoked.</p>
<p>Instead of cluttering up the interface ALL the time, let&#8217;s clear out the chrome, and show users just what they want, when they want it.</p>
<p>Time will tell whether users prefer the ribbon, or the HUD, but we think it&#8217;s exciting enough to pursue and invest in, both in R&amp;D and in supporting developers who want to take advantage of it.</p>
<p>Other relevant efforts include Enso and Ubiquity from the original Humanized team (hi Aza &amp;co), then at Mozilla.</p>
<p>Our thinking is inspired by many works of science, art and entertainment; from Minority Report to Modern Warfare and Jef Raskin&#8217;s Humane Interface. We hope others will join us and accelerate the shift from pointy-clicky interfaces to natural and efficient ones.</p>
<h3>Roadmap for the HUD</h3>
<p>There&#8217;s still a lot of design and code still to do. For a start, we haven&#8217;t addressed the secondary aspect of the menu, as a visible map of the functionality in an app. That discoverability is of course entirely absent from the HUD; the old menu is still there for now, but we&#8217;d like to replace it altogether not just supplement it. And all the other patterns of interaction we expect in the HUD remain to be explored. Regardless, there is a great team working on this, including folk who understand Gtk and Qt such as Ted Gould, Ryan Lortie, Gord Allott and Aurelien Gateau, as well as designers Xi Zhu, Otto Greenslade, Oren Horev and John Lea. Thanks to all of them for getting this initial work to the point where we are confident it&#8217;s worthwhile for others to invest time in.</p>
<p>We&#8217;ll make sure it&#8217;s easy for developers working in any toolkit to take advantage of this and give their users a better experience. And we&#8217;ll promote the apps which do it best &#8211; it makes apps easier to use, it saves time and screen real-estate for users, and it creates a better impression of the free software platform when it&#8217;s done well.</p>
<p>From a code quality and testing perspective, even though we consider this first cut a prototype-grown-up, folk will be glad to see this:</p>
<pre>Overall coverage rate:
   lines......: 87.1% (948 of 1089 lines)
   functions..: 97.7% (84 of 86 functions)
   branches...: 63.0% (407 of 646 branches)</pre>
<p>Landing in 12.04  LTS is gated on more widespread testing.  You can of course try this out <a title="Experimental HUD PPA for Ubuntu Precise" href="https://launchpad.net/~unity-team/+archive/hud">from a PPA</a> or branch the code in Launchpad (you will need <a title="HUD search service feature branch" href="https://code.launchpad.net/~ted/indicator-appmenu/hud">these</a> <a title="Unity HUD feature branch" href="https://code.launchpad.net/~gordallott/unity/hud">two</a> branches). Or dig deeper with blogs on the topic from <a title="HUD service comments from Ted" href="http://gould.cx/ted/blog/Searching_menus">Ted Gould</a>, <a href="http://www.olli-ries.com/?p=669">Olli Ries</a> and <a title="Gord on the Unity aspects of the HUD" href="https://plus.google.com/112811220238447511854/posts/XWYJQhYATdG">Gord Allott</a>. Welcome to 2012 everybody!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/939/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
<enclosure url="http://people.canonical.com/~ories/HUD.m4v" length="15547040" type="video/mp4" />
		</item>
		<item>
		<title>Precisely how we’re going to make the wallpapers in 12.04 the best ever!</title>
		<link>http://design.canonical.com/2012/01/precisely-how-we%e2%80%99re-going-to-make-the-wallpapers-in-12-04-the-best-ever/</link>
		<comments>http://design.canonical.com/2012/01/precisely-how-we%e2%80%99re-going-to-make-the-wallpapers-in-12-04-the-best-ever/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 15:07:11 +0000</pubDate>
		<dc:creator>Iain Farrell</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[artwork]]></category>
		<category><![CDATA[wallpaper]]></category>

		<guid isPermaLink="false">http://hungfu.wordpress.com/?p=378</guid>
		<description><![CDATA[As developers all over the world sink their teeth into the new features for the next release of Ubuntu it&#8217;s time to get out our cameras, brushes and pencils out and start creating the images that will make up the wallpapers for the next release. 12.04 will be an LTS so the same super high [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hungfu.wordpress.com&#38;blog=789663&#38;post=378&#38;subd=hungfu&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter size-full wp-image-461" style="border-color:initial;border-style:initial;border-width:0;" title="Pangolin_100x100" src="http://hungfu.files.wordpress.com/2012/01/pangolin_100x100.png?w=500" alt="Precise Pangolin artwork"   /></p>
<p>As developers all over the world sink their teeth into the new features for the next release of Ubuntu it&#8217;s time to get out our cameras, brushes and pencils out and start creating the images that will make up the wallpapers for the next release. 12.04 will be an LTS so the same super high quality that the teams delivering the desktop experience are working to should inspire us to make this the best wallpaper set we&#8217;ve released yet!</p>
<p>As usual there is a group on Flickr set up for your submissions &#8211; <a href="http://www.flickr.com/groups/1860176@N24/">Precise Pangolin wallpaper submissions group</a>. Simply upload your pictures to Flickr &#8211; accounts are free &#8211; and again as usual the contributors who were selected last time will be the ones asked to choose from the final selection of images. For guidance around what might make appropriate content, image resolutions to be used and the like check out the <a href="http://wiki.ubuntu.com/Artwork/Documentation/Backgrounds">Ubuntu Artwork team wiki page on wallpapers</a>.</p>
<p>You can see from the <a href="http://wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule">Pangolin Release Schedule</a> that the development process is well under way so  we&#8217;ll be accepting entries until <strong>March 15th 18:00 UK time</strong> with a view to choosing the images and getting them into the release the following week as the Beta Freeze closes. Questions are welcome on my <em>iain at ubuntu dot com</em> address or on IRC in #ubuntu-design where you&#8217;ll find me, like-minded community members and Canonical&#8217;s designers.</p>
<p>So get snapping, sketching and painting! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align:center;"><a href="http://www.flickr.com/photos/iain/5893913999/in/photostream"><img class="aligncenter" title="My new favourite view" src="http://farm7.staticflickr.com/6019/5893913999_3d42e2703c_b.jpg" alt="View of Kinloch Rannoch in Scotland" width="430" height="323" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hungfu.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hungfu.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hungfu.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hungfu.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hungfu.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hungfu.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hungfu.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hungfu.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hungfu.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hungfu.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hungfu.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hungfu.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hungfu.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hungfu.wordpress.com/378/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hungfu.wordpress.com&amp;blog=789663&amp;post=378&amp;subd=hungfu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hungfu.wordpress.com/2012/01/23/precisely-how-were-going-to-make-the-wallpapers-in-12-04-the-best-ever/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://farm7.staticflickr.com/6019/5893913999_3d42e2703c_b.jpg" length="" type="" />
<enclosure url="http://hungfu.files.wordpress.com/2012/01/pangolin_100x100.png" length="" type="" />
<enclosure url="http://1.gravatar.com/avatar/b8a2439ad03d9f017059ce23a48721ae?s=96&amp;amp;d=identicon&amp;amp;r=G" length="" type="" />
		</item>
		<item>
		<title>Meeting Prezi</title>
		<link>http://design.canonical.com/2012/01/meeting-prezi/</link>
		<comments>http://design.canonical.com/2012/01/meeting-prezi/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 10:08:28 +0000</pubDate>
		<dc:creator>Christian Giordano</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://design.canonical.com/?p=28786</guid>
		<description><![CDATA[While we were sprinting in Budapest, we had the opportunity to meet the team responsible for such an interesting and inspiring product. We have in fact been lucky enough, thanks to some interesting connections, to be invited at Prezi’s! Of course this only after a hard day of work! Prezi is a presentation tool which [...]]]></description>
			<content:encoded><![CDATA[<p>While we were sprinting in Budapest, we had the opportunity to meet the team responsible for such an interesting and inspiring product. We have in fact been lucky enough, thanks to some interesting connections, to be invited at <a href="http://www.prezi.com" title="Prezi online presentation tool website" target="_blank">Prezi</a>’s! Of course this only after a hard day of work! <img src='http://design.canonical.com/wp-content/themes/canonical-design/images/smilies/icon_wink.png' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://www.prezi.com" title="Prezi online presentation tool website" target="_blank">Prezi</a> is a presentation tool which will make your PowerPoint presentations look embarrassing.<br />
The back-end of <a href="http://www.prezi.com" title="Prezi online presentation tool website" target="_blank">Prezi</a> is unsurprisingly powered by Ubuntu but, regardless of what it is under the hood, <a href="http://www.prezi.com" title="Prezi online presentation tool website" target="_blank">Prezi</a> deserves the spotlight in its own right.</p>
<p>We visited their offices with a delegation of designers and cloud engineers, not only to discuss our products, but also to exchange stories and ideas. We were welcomed very warmly with beers and pizzas in their office, which is, especially architecturally speaking, very inspiring (lots of indoor green).</p>
<p><img class="aligncenter size-full wp-image-28787" title="teams" src="http://design.canonical.com/wp-content/uploads/2012/01/teams.jpg" alt="" width="690" height="458" /></p>
<p><a href="http://www.prezi.com" title="Prezi online presentation tool website" target="_blank">Prezi</a> is a web application and uses a zoom and pan metaphor to move from a slide to another, it basically produces a ZUI (Zoomable User Interface). This not only allows you to be more creative but gives your slides more “context”, making them part of a bigger picture.<br />
While <a href="http://www.prezi.com" title="Prezi online presentation tool website" target="_blank">Prezi</a> is not an open-source project as we know it, and still requires Flash Player, it encourages the sharing of your prezis source.<br />
Some of the functionalities, e.g. the typography, can seem quite limiting but overall the editing is very straight forward and the result can be very, very, effective!</p>
<p>For the purpose of the meeting I quickly put together a prezi and shamefully showed it to the real experts!</p>
<p><img class="aligncenter size-full wp-image-28790" title="chr-presenting" src="http://design.canonical.com/wp-content/uploads/2012/01/chr-presenting.jpg" alt="" width="690" height="458" /></p>
<p>This presentation is targeted at people who never heard about Ubuntu, taking advantage of our beautiful logo (font included).</p>
<div class="prezi-player">
<style type="text/css" media="screen">.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }</style>
<p><object id="prezi__tjmrxlithma" name="prezi__tjmrxlithma" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400"><param name="movie" value="http://prezi.com/bin/preziloader.swf"/><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="bgcolor" value="#ffffff"/><param name="flashvars" value="prezi_id=_tjmrxlithma&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0"/><embed id="preziEmbed__tjmrxlithma" name="preziEmbed__tjmrxlithma" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=_tjmrxlithma&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0"></embed></object>
<div class="prezi-player-links">
<p><a title="What is Ubuntu? (demo)" href="http://prezi.com/_tjmrxlithma/what-is-ubuntu-demo/">What is Ubuntu? (demo)</a> on <a href="http://prezi.com">Prezi</a></p>
</div>
</div>
<p>If you want to see what <a href="http://www.prezi.com" title="Prezi online presentation tool website" target="_blank">Prezi</a> is capable of, have a look to this presentation their team put together:</p>
<div class="prezi-player">
<style type="text/css" media="screen">.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }</style>
<p><object id="prezi_nfpshjpths5a" name="prezi_nfpshjpths5a" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400"><param name="movie" value="http://prezi.com/bin/preziloader.swf"/><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="bgcolor" value="#ffffff"/><param name="flashvars" value="prezi_id=nfpshjpths5a&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0"/><embed id="preziEmbed_nfpshjpths5a" name="preziEmbed_nfpshjpths5a" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=nfpshjpths5a&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0"></embed></object>
<div class="prezi-player-links">
<p><a title="Happy Halloween" href="http://prezi.com/nfpshjpths5a/happy-halloween/">Happy Halloween</a> on <a href="http://prezi.com">Prezi</a></p>
</div>
</div>
<p>Internally we have other tools that we have to use for collaboration purposes, but it is clear that <a href="http://www.prezi.com" title="Prezi online presentation tool website" target="_blank">Prezi</a> is definitely a powerful medium and, after having talked to the creators, I can guarantee you it will keep improving (and also moving to <a href="http://prezi.com/ipad/" title="Prezi Player for iPad" target="_blank">different platforms</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://design.canonical.com/2012/01/meeting-prezi/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Launcher Reveal Prototype</title>
		<link>http://design.canonical.com/2012/01/launcher-reveal-prototype/</link>
		<comments>http://design.canonical.com/2012/01/launcher-reveal-prototype/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 17:33:02 +0000</pubDate>
		<dc:creator>Stewart Wilson</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[currentwork]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[recentwork]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://design.canonical.com/?p=28367</guid>
		<description><![CDATA[For the multi-monitor design project, we have been making use of prototypes to develop and test some of the finer interactions of the system. One such crucial element is the reveal of the Launcher, particularly as we are exploring having a Launcher on each display. The motivation for making the Launcher available from any display [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>For the multi-monitor design project, we have been making use of prototypes to develop and test some of the finer interactions of the system. One such crucial element is the reveal of the Launcher, particularly as we are exploring having a Launcher on each display. The motivation for making the Launcher available from any display is to allow the user to launch and switch applications, without having to travel onto another display to do so.</p>
<div>So, here is a prototype for the Launcher reveal, which we would like to share and get some feedback on.</div>
<div>&nbsp;</div>
<div><a href="http://design.canonical.com/2012/01/launcher-reveal-prototype/launcherreveal/" rel="attachment wp-att-28368"><img class="alignnone size-large wp-image-28368" title="launcherReveal" src="http://design.canonical.com/wp-content/uploads/2012/01/launcherReveal-1024x575.png" alt="" width="1024" height="575" /></a></div>
<div>
<div>&nbsp;</div>
<p><a title="Launcher Reveal Prototype" href="https://bugs.launchpad.net/ayatana-design/+bug/765819/+attachment/2660104/+files/LauncherReveal.tar.gz">Download the prototype application and source code</a></p>
<div>It is worth pointing out that this prototype concentrates on the detailed interactions for the Launcher reveal only. This is not the more fully featured multi-monitor prototype, mentioned in a previous post (first shown at the October 2011 USD), which will be shared a little further down the line.</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<p><strong>Launcher Reveal Considerations</strong></p>
<p>With a Launcher available on each display, we have chosen to hold the cursor briefly at the edge of any display which does not sit on the left-most edge of the extended desktop, allowing the user to push against the edge to reveal the Launcher. Important considerations here are:</p>
</div>
<div>
<ul>
<li>The Launcher reveal must be reliable and easy to achieve when required</li>
</ul>
<ul>
<li>The Launcher reveal must not be too sensitive: there is already an issue with false positives for the reveal, when targeting items near the left edge of the screen (eg. the browser Back button)</li>
</ul>
<ul>
<li>The user should be able to pass quickly and easily onto the display to the left &#8211; they will not always be looking for a Launcher reveal.</li>
</ul>
<ul>
<li>Related to the previous point, if a user overshoots onto a display to the right (when targeting items such as scrollbars on the far right of a left-located display), it should be quick and easy for them to correct their position back onto the other display.</li>
</ul>
<div>&nbsp;</div>
<p><strong>Running the Prototype</strong></p>
<p>The prototype is a C++ Qt application. Download the archive and unpack it. You may be able to launch the application by just double-clicking on it. If this doesn’t work, you will need to launch the executable from the terminal. The steps are as follows:</p>
<ul>
<li>Unpack the downloaded archive to a suitable location. In this example, we unpack onto the Desktop.</li>
</ul>
<ul>
<li>Open the LauncherReveal folder on the Desktop and try double-clicking the LauncherReveal executable to launch it.</li>
</ul>
<ul>
<li>If this doesn’t work, launch the Terminal application.</li>
</ul>
<ul>
<li>Type ‘cd Desktop/RevealLauncher’ to change to the directory which contains the executable (replace ‘Desktop’ with the directory you have unpacked the archive contents into if necessary)</li>
</ul>
<ul>
<li>Type ‘sudo ./LauncherReveal’ to launch the executable. To grant permission for the system to run the executable, you will then be prompted to enter your login password.</li>
</ul>
<p>We have used quite a low-level language and framework for the prototype because it needs to create windows across multiple displays and to manipulate the position of the mouse cursor.</p>
<p>You can run the prototype on a PC with a single display, and try out the Launcher reveal. However, the prototype really becomes interesting when you run it with more than one display attached, and check out the Launcher reveal across all displays.</p>
<p>This prototype concentrates on the Launcher reveal only, so there are lots of things (windows, top bar) which do nothing. The prototype will only work properly for multiple displays with the same height, organised in a row. Being a prototype, this is essentially throw away code, which lives just to explore a very specific set of interactions, for a limited configuration of hardware.</p>
<p>In order to reveal the Launcher, you push the cursor into the left edge of a display for a fraction of a second (100ms by default). This works on any display (not just the far-left display), as we hold the cursor at the edge of a display when it crosses from either the left or right. Push a little more (a further 150ms by default) and the cursor will break through onto the next display.</p>
<p>The images of the browser window are used to test for false positives and overshooting problems when trying to target the Back button on the far left, and the vertical scrollbar on the far right.</p>
<div>&nbsp;</div>
<p><strong>Tuning the Parameters</strong></p>
<p>You will notice a panel with lots of parameters to tweak. We have chosen defaults which work well for the small sample of people and hardware we have tested the prototype with so far &#8211; informal ad-hoc testing at this stage. Here is an explanation of each parameter and the trade-offs they represent:</p>
<p><span style="text-decoration: underline;">Launcher reveal: push for 100 ms</span><br />
The length of time the user must push against the left edge of the display to reveal the Launcher. For lower values, you get a more responsive-feeling Launcher, but you also get more unwanted reveals when targeting items on the left of the display (eg. the browser back button). Try tuning this value up to 200ms for less unwanted reveals, but you’ll need to push a little harder for those reveals that you want.</p>
<p><span style="text-decoration: underline;">Pass display edge: push for 150 ms</span><br />
Once the Launcher has revealed, we don’t want the cursor to break straight onto the next display, so we continue to hold the cursor for a little more time on a left-most edge. This gives the user the opportunity to stop pushing and move to target a Launcher icon. Lower values make it easier to move from one screen to another, but more likely that you will break though onto the next display when you wish to target something in the Launcher.</p>
<p><span style="text-decoration: underline;">Event sampling period: 50 ms</span><br />
The event sampling period is the size of the time-slices which are used to determine when the user has stopped pushing. A time-slice which collects no mouse events will result in an ‘end-of-push’ condition, cancelling a Launcher reveal or movement across a display edge. Lower values will increase the chances of an unwanted ‘end-of-push’ condition (for gentler pushes or older hardware). This period must be large enough to divide the previous time values into multiple time-slices, otherwise they just degrade into timer delays.</p>
<p><span style="text-decoration: underline;">Cursor travels freely after crossing display edges for 1000ms</span><br />
In order to allow the user to quickly correct an overshoot onto another display (when targeting items to the left or right extremities of a display), we temporarily drop the hold-at-edge behaviour once the cursor crosses an edge. Lower values give the user less time to make any corrections, but making this value too large results in missed edge-holds and Launcher reveals.</p>
<p><span style="text-decoration: underline;">Cursor travels freely at velocities over 1000000 pixels/sec</span><br />
In the prototype, we have prioritised easy, predictable Launcher reveals over travelling very quickly across the extended desktop. The user can still travel across the desktop fairly quickly, although they will be detained for a fraction of a second at any edges in the way. If you want to try out an alternative prioritisation (quick travel across the extended desktop, requiring a slower, more careful and deliberate targeting of the edge for a Launcher reveal), then drop this value down from the very high default value (which effectively disables this feature), to something in the region of 2000-5000 pixels/sec.</p>
<p><span style="text-decoration: underline;">Hold cursor at right edge of displays (true)</span><br />
We found that symmetric behaviour, with respect to holding the cursor on display edges, feels more natural, and also makes it easier to target items near the right edge of a display. However, this feature can be disabled, in order to evaluate whether less intervention on cursor movement might be preferable.</p>
<p><span style="text-decoration: underline;">Show Launcher proximity shadow (true)</span><br />
A shadow will appear at the left edge of a display to improve the discoverability and feedback for the Launcher. It grows out as the cursor approaches the edge, and then grows further still when the user pushes against the edge, providing feedback that the push is being recognised and the Launcher is about to reveal.</p>
<div>&nbsp;</div>
<p><strong>How It Works</strong></p>
<p>You can check out how the prototype works by looking at the source code. If you know some C++ and Qt, you should hopefully be able to make some sense of it.</p>
<p>Fundamental to the interactions here, is the ability to determine when the user starts to push against an edge, and when they stop. We measure the duration of the push to see if we should reveal the Launcher or let the cursor through onto the next display. It is straightforward to determine when the push starts: we identify the first mouse move event which crosses a display edge. But how to determine when the push ends is more difficult. Jason Smith, on the DX team, came up with the neat solution of splitting the entire duration of the push into smaller time slices. For each time slice, we count the number of mouse move events coming in. As soon as a time slice expires which has collected no mouse events, then we have the end of our ‘push’.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://design.canonical.com/2012/01/launcher-reveal-prototype/feed/</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>System Settings for Precise</title>
		<link>http://design.canonical.com/2012/01/system-settings-for-precise/</link>
		<comments>http://design.canonical.com/2012/01/system-settings-for-precise/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 17:25:54 +0000</pubDate>
		<dc:creator>Christian Giordano</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://design.canonical.com/?p=28310</guid>
		<description><![CDATA[With Unity we have been trying to raise the bar innovating in the User Experience with new UI elements, such as Dash and Overlay Scrollbars. But this shouldn’t come at the cost of overlooking less exciting but essential core areas of the OS. Last cycle we started thinking about how to improve System Settings, and in [...]]]></description>
			<content:encoded><![CDATA[<p>With Unity we have been trying to raise the bar innovating in the User Experience with new UI elements, such as Dash and Overlay Scrollbars. But this shouldn’t come at the cost of overlooking less exciting but essential core areas of the OS.</p>
<p>Last cycle we started thinking about how to improve System Settings, and in Precise we hope some of these improvements can start landing.</p>
<p>After examining the current panels and a number of interesting and useful discussions with GNOME upstream, we have defined a small but useful set of changes that we hope will add another level of refinement.</p>
<p>Besides the usual detailed tweaks to options + related widgets, there were other areas we looked at. These are:</p>
<ul>
<li>layout consistency</li>
<li>Unity customisation options</li>
<li>simplified structure</li>
</ul>
<h3>Switch pattern consistency</h3>
<p>With the introduction of the <a title="GtkSwitch" href="http://developer.gnome.org/gtk3/3.0/GtkSwitch.html" target="_blank">switch widget</a> in GTK 3, and consequentially in GNOME System Settings, different layout patterns have emerged. However, unlike its use in mobile design patterns where it is aligned to the right of its label, in System Settings there were instances of it aligning to the bottom or left of its label.</p>
<p>Because this mobile pattern is here to stay, and it is also easily encapsulable (eg. in menus), made sense to bring consistency to its alignment. Also cognitively, the control should be “after” the label.</p>
<p>This is the result:<br />
<a href="http://design.canonical.com/wp-content/uploads/2012/01/new-switch-pattern.png"><img class="alignnone size-full wp-image-28312" title="new-switch-pattern" src="http://design.canonical.com/wp-content/uploads/2012/01/new-switch-pattern.png" alt="" width="701" height="109" /></a><br />
Where the description under the header is optional.</p>
<h3>Simplified structure</h3>
<p>While adding new options to some panels, also reported in some bugs, it became obvious that a bit of reordering was necessary. The biggest change has been the removal of the Screen Settings. Its options have been distributed across more panels.</p>
<h3>Where to start</h3>
<p>You can review all the details starting from <a title="System Settings for Precise" href="https://docs.google.com/a/canonical.com/document/d/1ILTJDiDCd25Npt2AmgzF8aOnZZECxTfM0hvsbWT2BxA/edit?hl=en_GB" target="_blank">this document</a>. As usual, specs and code are meant to be fixed, so I would be very grateful if you could share your most constructive opinions! <img src='http://design.canonical.com/wp-content/themes/canonical-design/images/smilies/icon_wink.png' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://design.canonical.com/2012/01/system-settings-for-precise/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Improving the Multi-Monitor Experience in Ubuntu</title>
		<link>http://design.canonical.com/2011/12/improving-the-multi-monitor-experience-in-ubuntu/</link>
		<comments>http://design.canonical.com/2011/12/improving-the-multi-monitor-experience-in-ubuntu/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 11:45:34 +0000</pubDate>
		<dc:creator>Stewart Wilson</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[currentwork]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[recentwork]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://design.canonical.com/?p=27607</guid>
		<description><![CDATA[Over the past few months we have been working on improving the multi-monitor experience in Ubuntu. We took the opportunity at UDS in November to get some feedback on a prototype, which shows how we are planning to develop the multi-monitor experience over the next few cycles: Here is a short video of the prototype [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Over the past few months we have been working on improving the multi-monitor experience in Ubuntu. We took the opportunity at UDS in November to get some feedback on a prototype, which shows how we are planning to develop the multi-monitor experience over the next few cycles:</p>
<p>Here is a short video of the prototype in action at UDS:</p>
</div>
<div><img class="alignnone size-medium wp-image-27608" title="Multi-monitor prototype at UDS" src="http://design.canonical.com/wp-content/uploads/2011/12/multimon-300x221.png" alt="Multi-monitor prototype at UDS" width="300" height="221" /></div>
<p><a href="http://www.youtube.com/watch?v=lbwNMnNUGFA">http://www.youtube.com/watch?v=lbwNMnNUGFA</a></p>
<p>We invested in a six monitor rig and the prototype to test a number of different display configurations and to ensure that our design ideas scale well. However, our main focus for Precise is to ensure that we deliver a reliable and supportive experience for the core use cases, such as connecting to a second display or projector, disconnecting displays and using a closed laptop with an external display.</p>
<p>So here is the Phase 1 specification, scoped for the next couple of cycles, incorporating the feedback we got from the prototype and sessions at UDS:</p>
<p><a href="http://design.canonical.com/the-toolkit/unity-multi-monitor-interactions/">http://design.canonical.com/the-toolkit/unity-multi-monitor-interactions/</a></p>
<p>Work continues now on the prototype, which will be used to conduct usability testing on the launcher, spread, window management and workspace interactions for multiple monitor setups.  We will be publishing the prototype on this site (the Ubuntu prototype application, along with the Qt C++ source code) in the near future, so keep tuned for more Multiple Monitor news.</p>
]]></content:encoded>
			<wfw:commentRss>http://design.canonical.com/2011/12/improving-the-multi-monitor-experience-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
		</item>
	</channel>
</rss>

