<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Theresaneil's Weblog</title>
	<atom:link href="http://theresaneil.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://theresaneil.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Wed, 22 Apr 2009 17:58:17 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/542fc75434713aab497d391251264b60?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Theresaneil's Weblog</title>
		<link>http://theresaneil.wordpress.com</link>
	</image>
			<item>
		<title>6 Tips for a Great Flex UX: Part 4</title>
		<link>http://theresaneil.wordpress.com/2009/04/22/40_custom_flex_controls/</link>
		<comments>http://theresaneil.wordpress.com/2009/04/22/40_custom_flex_controls/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 17:58:17 +0000</pubDate>
		<dc:creator>theresaneil</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://theresaneil.wordpress.com/?p=687</guid>
		<description><![CDATA[Since our new book focuses on rich interactions, I want to spend some time on Adobe Flex/AIR. 
These tips are based on the best Flex resources I have found, and how you can use them to craft a great user experience. This is part 4 of 6:

Play With It: 10 Explorers &#38; Galleries
Learn From the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=687&subd=theresaneil&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Since our new <a href="http://www.designingwebinterfaces.com">book</a> focuses on rich interactions, I want to spend some time on Adobe Flex/AIR. </p>
<p>These tips are based on the best Flex resources I have found, and how you can use them to craft a great user experience. This is part 4 of 6:</p>
<ul>
<li><a href="http://theresaneil.wordpress.com/2009/02/16/great-flex-ux/">Play With It: 10 Explorers &amp; Galleries</a></li>
<li><a href="http://theresaneil.wordpress.com/2009/02/18/great-flex-ux-part/">Learn From the Best: 10 Great Flex Apps</a></li>
<li><a href="http://theresaneil.wordpress.com/2009/04/22/great-flex-ux-part-3/">Learn From the Rest: 10 Great RIAs</a></li>
<li>Stock Your Toolbox: 40+ Custom Flex Controls</li>
<li>Review Best Practices for Designing a RIA</li>
<li>Avoid Common Mistakes: 10 Anti-Patterns</li>
</ul>
<h3>Stock your Toolbox: 40+ Custom Flex Controls </h3>
<p>Flex 3 includes a wide range of controls. Unfortunately, it doesn&#8217;t have all of the <a href="http://designingwebinterfaces.com/essential_controls">Essential Controls</a> I use for RIA design. But fortunately, talented and industrious Flex developers have created numerous custom controls for Flex.<br />
<img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/40_flex_custom_controls1.png" alt="40_flex_custom_controls1" title="40_flex_custom_controls1" width="475" height="298" class="alignnone size-full wp-image-1556" /></p>
<p>I pulled together a visual repository of custom Flex controls. Most of these controls were created to showcase certain functionality- not usability best practices. So some may need further refinement to comply with the usability principles discussed in the previous posts. <strong>Click on the picture</strong> for the demo. </p>
<h3>01. Accordions</h3>
<p><a href="http://dougmccune.com/blog/2007/09/18/using-complex-headers-with-the-flex-accordion/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/accordion_header.png" alt="accordion_with_custom_header" title="accordion_header" width="300" height="99" class="alignnone size-full wp-image-1430" /></a><br />
Complex Headers<br />
<a href="http://flexlib.googlecode.com/svn/trunk/examples/HAccordion/HAccordion_Sample.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/accordion_vertical.png" alt="accordion_horizontal" title="accordion_vertical" width="300" height="174" class="alignnone size-full wp-image-1429" /></a><br />
Horizontal Accordion<br />
<a href="http://dougmccune.com/blog/2007/09/22/nifty-flex-accordion-menu-like-on-applecom/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/accordion_hover.png" alt="accordion_apple_style" title="accordion_hover" width="238" height="405" class="alignnone size-full wp-image-1431" /><br />
</a><br />
Apple Style<br />
<em>More under &#8216;Collapsible Panels&#8217; </em></p>
<h3>02. Auto Complete</h3>
<p><a href="http://examples.adobe.com/flex2/exchange/AutoComplete/AutoCompleteCountriesData/AutoCompleteCountriesData.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/auto_complete.png" alt="auto_complete" title="auto_complete" width="300" height="206" class="alignnone size-full wp-image-1433" /></a><br />
<a href="http://examples.adobe.com/flex2/exchange/AutoComplete/Autocomplete.html">More Examples</a></p>
<h3>03. Bar Code Generator </h3>
<p><a href="http://flex2.bsi-scs.com/BarCodeDemo/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/barcode_reader.png" alt="barcode_reader" title="barcode_reader" width="300" height="179" class="alignnone size-full wp-image-1437" /></a></p>
<h3>04. Build a List </h3>
<p><a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=1759523"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/build_a_list2.gif" alt="build_a_list2" title="build_a_list2" width="300" height="154" class="alignnone size-full wp-image-1494" /></a></p>
<h3>05. Calendar/Scheduler </h3>
<p><a href="http://www.adobe.com/devnet/flex/tourdeflex/web/#sampleId=14110"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/calendar1.png" alt="calendar1" title="calendar1" width="300" height="159" class="alignnone size-full wp-image-1510" /></a><br />
ILog Elixir<br />
<a href="http://demo.quietlyscheming.com/calendar/app.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/calendar.png" alt="calendar" title="calendar" width="300" height="150" class="alignnone size-full wp-image-1439" /></a><br />
Ely Greenfield&#8217;s early Scheduler<br />
<a href="http://flexlib.googlecode.com/svn/trunk/examples/SchedulingFramework/ScheduleViewer3_Sample.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/calendar_scheduling.png" alt="calendar_scheduling" title="calendar_scheduling" width="300" height="225" class="alignnone size-full wp-image-1440" /></a><br />
Adobe&#8217;s Scheduler on<a href="http://code.google.com/p/flexlib/wiki/ComponentList"> flexlib</a> see flexlib.scheduling package</p>
<h3>06. Captcha</h3>
<p><a href="http://blog.multimediacollege.be/2008/10/a-decent-flex-captcha-component-using-only-actionscript/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/captcha.png" alt="captcha" title="captcha" width="289" height="82" class="alignnone size-full wp-image-1441" /></a></p>
<h3>07. Charts &amp; Graphs </h3>
<p><a href="http://www.adobe.com/devnet/flex/tourdeflex/web/#sampleId=14100"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/chart.png" alt="chart" title="chart" width="300" height="141" class="alignnone size-full wp-image-1547" /></a><br />
3D charts by iLog Elixir<br />
<a href="http://demo.quietlyscheming.com/drillDown/app.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/graph_drill.png" alt="graph_drill" title="graph_drill" width="300" height="189" class="alignnone size-full wp-image-1449" /></a><br />
Chart Drill Down with Animation<br />
<a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;extid=1721528"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/dash.png" alt="dash" title="dash" width="300" height="177" class="alignnone size-full wp-image-1446" /></a><br />
Dashed Line Series<br />
<a href="http://www.stretchmedia.ca/code_examples/offset_calculator/SeriesOffsetCalculator.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/graph_compress.png" alt="graph_compress" title="graph_compress" width="300" height="193" class="alignnone size-full wp-image-1477" /></a><br />
Chart Offest<br />
<a href="http://srirangan.net/FlexLibrary/AdvancedLegend.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/legend.png" alt="legend" title="legend" width="300" height="177" class="alignnone size-full wp-image-1546" /></a><br />
Advanced Legend<br />
<a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;extid=1756025"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/scroll_zoom.png" alt="scroll_zoom" title="scroll_zoom" width="300" height="201" class="alignnone size-full wp-image-1548" /></a><br />
Scroll and Zoom</p>
<h3>08. Collapsible Panels </h3>
<p><a href="http://ﬂexlib.googlecode.com/svn/trunk/examples/WindowShade/WindowShade_Sample.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/collapsible_panels.png" alt="collapsible_panels" title="collapsible_panels" width="300" height="240" class="alignnone size-full wp-image-1442" /></a><br />
Window Shade- panels roll up and down<br />
<a href="http://lab.arc90.com/2008/03/collapsiblepanel.php"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/collapsible.png" alt="collapsible" title="collapsible" width="300" height="288" class="alignnone size-full wp-image-1443" /></a><br />
Arc90&#8217;s Collapsible Panel<br />
<a href="http://weblogs.macromedia.com/pent/archives/2007/04/  the_stack_compo.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/stacked_panels.png" alt="stacked_panels" title="stacked_panels" width="300" height="158" class="alignnone size-full wp-image-1498" /></a><br />
Early Stacked Panels</p>
<h3>09. Cover Flow</h3>
<p><a href="http://dougmccune.com/flex/coverflow/amazon/CoverFlow_Amazon.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/coverflow1.png" alt="coverflow1" title="coverflow1" width="300" height="153" class="alignnone size-full wp-image-1501" /></a><br />
Doug McCune&#8217;s updated Cover Flow</p>
<h3>10. Data Visualization</h3>
<p><a href="http://lab.kapit.fr/demo/diagrammer/prod/index.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/diagrammer.png" alt="diagrammer" title="diagrammer" width="300" height="165" class="alignnone size-full wp-image-1447" /></a><br />
<a href="http://www.adobe.com/devnet/flex/tourdeflex/web/#sampleId=14200"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/gauge.png" alt="gauge" title="gauge" width="300" height="141" class="alignnone size-full wp-image-1545" /></a><br />
<a href="http://labs.kapit.fr/display/kaplabhome/Home">Kap IT Lab</a><br />
<a href="http://blogs.ilog.com/elixir/2009/04/03/new-tour-de-flex-released-now-both-air-flex-flavors/">ILog Elixir</a><br />
<a href="http://code.google.com/p/birdeye/">BirdEye</a></p>
<h3>11. Docking</h3>
<p><a href="http://www.goozo.net/dockableflex/samples/sample1.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/dockable.gif" alt="dockable" title="dockable" width="300" height="126" class="alignnone size-full wp-image-1504" /></a></p>
<h3>12. Drop Down Menu with Scrolling</h3>
<p><a href="http://flexlib.googlecode.com/svn/trunk/examples/ScrollableMenus/ScrollableMenu_Sample.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/menu_scrolling.png" alt="menu_scrolling" title="menu_scrolling" width="300" height="162" class="alignnone size-full wp-image-1505" /></a></p>
<h3>13. Find and Highlight Text</h3>
<p><a href="http://flexlib.googlecode.com/svn/trunk/examples/Highlighter/Highlighter_Sample.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/highlight.png" alt="highlight" title="highlight" width="300" height="170" class="alignnone size-full wp-image-1459" /></a><br />
In flexlib as Highlighter</p>
<h3>14. Fisheye Menu (like Mac Dock)</h3>
<p><a href="http://demo.quietlyscheming.com/fisheye/index.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/dock.png" alt="dock" title="dock" width="300" height="98" class="alignnone size-full wp-image-1448" /></a></p>
<h3>15. Flip Card</h3>
<p><a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=1782525"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/flip.png" alt="flip" title="flip" width="300" height="222" class="alignnone size-full wp-image-1506" /></a></p>
<h3>16. Floating </h3>
<p><a href="http://www.goozo.net/dockableﬂex/samples/sample2.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/floating.png" alt="floating" title="floating" width="300" height="151" class="alignnone size-full wp-image-1507" /></a></p>
<h3>17. Gantt Chart</h3>
<p><a href="http://www.adobe.com/devnet/flex/tourdeflex/web/#sampleId=14400"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/gantt.gif" alt="gantt" title="gantt" width="300" height="116" class="alignnone size-full wp-image-1509" /></a><br />
ILOG Elixir Gantt<br />
<a href="http://dougmccune.com/blog/2007/02/01/building-a-gantt-chart-component-in-flex/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/gantt.png" alt="gantt" title="gantt" width="300" height="131" class="alignnone size-full wp-image-1470" /></a><br />
Doug McCune&#8217;s Early Gantt Chart</p>
<h3>18. Inline Edit (Fields)</h3>
<p><a href="http://demo.quietlyscheming.com/IPE/index.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/inline_edit.png" alt="inline_edit" title="inline_edit" width="300" height="129" class="alignnone size-full wp-image-1519" /></a><br />
Early example by Ely Greenfield<br />
<a href="http://blog.ryanswanson.com/2008/05/in-place-editing-extended.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/inplace_edit.png" alt="inplace_edit" title="inplace_edit" width="300" height="195" class="alignnone size-full wp-image-1518" /></a><br />
Modal editing variation by Ryan Swanson<br />
<em>* The hover invitation to edit on a field by field basis (like Flickr) works best for infrequent edits</em></p>
<h3>19. Icon Loader</h3>
<p><a href="http://flexlib.googlecode.com/svn/trunk/examples/IconLoader/IconLoader_Sample.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/image_converter.png" alt="image_converter" title="image_converter" width="300" height="149" class="alignnone size-full wp-image-1460" /></a><br />
On flexlib under Icon Loader</p>
<h3>20. List/Tree Converter</h3>
<p><a href="http://flexlib.googlecode.com/svn/trunk/examples/ConvertibleTreeList/ConvertibleTreeList_Sample.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/list_tree.png" alt="list_tree" title="list_tree" width="300" height="182" class="alignnone size-full wp-image-1472" /><br />
On flexlib under Convertible Tree List</a></p>
<h3>21. Mask (text input and validation)</h3>
<p><a href="http://examples.adobe.com/flex2/exchange/MaskedTextInput/Reservation/Reservation.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/mask.png" alt="mask" title="mask" width="300" height="86" class="alignnone size-full wp-image-1521" /></a><br />
On <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=1049969">Adobe Flex Exchange</a></p>
<h3>22. Multiple Document Interface (MDI)</h3>
<p><a href="http://code.google.com/p/flexmdi/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/mdi1.png" alt="mdi1" title="mdi1" width="300" height="155" class="alignnone size-full wp-image-1523" /></a><br />
On flexlib under flexlib.mdi </p>
<h3>23. Magnify</h3>
<p><a href="http://www.webdevelopmentcentral.net/2006/11/building-image-viewer-in-ﬂex.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/magnify1.png" alt="magnify1" title="magnify1" width="300" height="179" class="alignnone size-full wp-image-1527" /><br />
<img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/magnify_big.png" alt="magnify_big" title="magnify_big" width="300" height="268" class="alignnone size-full wp-image-1528" /></a></p>
<h3>24. Map Callouts</h3>
<p><a href="http://www.adobe.com/devnet/flex/samples/fig_callout/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/map_callouts.png" alt="map_callouts" title="map_callouts" width="300" height="161" class="alignnone size-full wp-image-1529" /></a></p>
<h3>23. Pan and Zoom</h3>
<p><a href="http://www.adobe.com/devnet/flex/samples/fig_panzoom/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/pan_zoom.png" alt="pan_zoom" title="pan_zoom" width="300" height="128" class="alignnone size-full wp-image-1530" /></a></p>
<h3>24. Page Turn</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/page_turn.png" alt="page_turn" title="page_turn" width="300" height="258" class="alignnone size-full wp-image-1461" /><br />
Peek Panel by <a href="http://www.billdwhite.com/wordpress/">Bill White</a> (nice blog)<br />
Ely Greenfield&#8217;s early<a href="http://demo.quietlyscheming.com/book/walkthrough.html"> FlexBook<br />
</a><br />
Didier Braun&#8217;s<a href="http://www.foxaweb.com/demos/as3/pageflip/PageFlip.swf"> PageFlip</a></p>
<h3>25. Pivot Table</h3>
<p><a href="http://satishtj.googlepages.com/pivotsample"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/pivot.png" alt="pivot" title="pivot" width="300" height="135" class="alignnone size-full wp-image-1541" /></a><br />
<a href="http://flexmadeeasy.blogspot.com/">Satish&#8217;s</a> Pivot Table<br />
<a href="http://www.flexmonster.com/flash-pivot-table-component"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/pivot_flexmonster.png" alt="pivot_flexmonster" title="pivot_flexmonster" width="300" height="118" class="alignnone size-full wp-image-1542" /></a><br />
Flex Monster product</p>
<h3>26. Resize</h3>
<p><a href="http://srirangan.net/?p=104&amp;cpage=1#comment-4033"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/resize1.png" alt="resize1" title="resize1" width="300" height="123" class="alignnone size-full wp-image-1534" /></a><br />
Resizeable and moveable window<br />
<a href="http://www.teotigraphix.com/components/managers/resizemanagerfx"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/resize.png" alt="resize" title="resize" width="300" height="262" class="alignnone size-full wp-image-1462" /></a><br />
Resize Objects with ResizeManagerFX </p>
<h3>27. Scrolling-Internal</h3>
<p><a href="http://flexlib.googlecode.com/svn/trunk/examples/DragCanvas/DragCanvas_Sample.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/scroll_panel.png" alt="scroll_panel" title="scroll_panel" width="300" height="188" class="alignnone size-full wp-image-1463" /></a><br />
In flexlib as Drag Scrolling Canvas</p>
<h3>28. Side Tabs/Vertical Tabs </h3>
<p><a href="http://merhl.com/?p=172"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/side_tabs.png" alt="side_tabs" title="side_tabs" width="300" height="199" class="alignnone size-full wp-image-1464" /></a><br />
Degrafa ToggleButtonBar vertical tabs<br />
<a href="http://www.tink.ws/blog/files/flex/PositionedTabNavigatorExample.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/side_tabs_2.png" alt="side_tabs_2" title="side_tabs_2" width="300" height="102" class="alignnone size-full wp-image-1465" /></a><br />
<a href="http://hasseg.org/stuff/VerticalTabNavigator/VerticalTabNavigatorDemo.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/side_tabs_3.png" alt="side_tabs_3" title="side_tabs_3" width="300" height="111" class="alignnone size-full wp-image-1466" /></a><br />
<a href="http://hasseg.org/blog/?p=112">Vertical Tab Navigator</a></p>
<h3>29. Sliders</h3>
<p><a href="http://dougmccune.com/blog/2007/01/21/draggable-slider-component-for-flex/comment-page-1/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/slider_dual.png" alt="slider_dual" title="slider_dual" width="300" height="144" class="alignnone size-full wp-image-1467" /></a></p>
<h3>30. Sliding Panel</h3>
<p><a href="http://www.vectorform.com/flash/Vectorform.swf?gotoid=0"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/slide_panel.png" alt="slide_panel" title="slide_panel" width="300" height="222" class="alignnone size-full wp-image-1478" /></a></p>
<p>Early <a href="http://weblogs.macromedia.com/sho/archives/2006/04/flex_sliding_dr.html">example</a><br />
<a href="http://www.chuckstar.com/blog/?p=247">Slide out menu </a>with effects instead of states</p>
<h3>31. Sparklines</h3>
<p><a href="http://www.brightpointinc.com/flexdemos/360flex/MicroChartsSample.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/sparkline.png" alt="sparkline" title="sparkline" width="300" height="167" class="alignnone size-full wp-image-1537" /></a><br />
More examples:<br />
<a href="http://www.fusioncharts.com/widgets/Gallery.asp#spark">Fusion Charts</a><br />
<a href="http://sherlockinformatics.com/wordpress/ﬂex-code-examples/ﬂex-sparklines">Sherlock Informatics</a><br />
<a href="http://birdeye.googlecode.com/svn/trunk/qavis/examples/bin/QaVisExplorer.html#">Birdeye</a><br />
<a href="http://www.19nates.com/ﬂex/Sparkline/main.html">19nates</a></p>
<h3>32. Spell Check</h3>
<p><a href="http://www.gskinner.com/blog/archives/2007/10/spell_check_eng.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/spell_check.png" alt="spell_check" title="spell_check" width="300" height="180" class="alignnone size-full wp-image-1468" /></a><br />
There is also a <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;extid=1401019">Spell Check component </a>on Flex Exchange</p>
<h3>33. Tabs (configurable)</h3>
<p><a href="http://dougmccune.com/blog/2007/01/25/the-quest-for-the-perfect-tab-navigator-part-2/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/tab_2.png" alt="tab_2" title="tab_2" width="300" height="128" class="alignnone size-full wp-image-1469" /></a></p>
<h3>34. Text Prompt/ Watermark Fields</h3>
<p><a href="http://flexlib.googlecode.com/svn/trunk/examples/PromptingTextInput/PromptingTextInput_Sample.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/watermark.png" alt="watermark" title="watermark" width="300" height="225" class="alignnone size-full wp-image-1479" /></a><br />
At flexlib under prompting TextInput</p>
<h3>35. Tree Table</h3>
<p><a href="http://flexlib.googlecode.com/svn/trunk/examples/TreeGrid/TreeGrid_Sample.swf"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/tree_table.png" alt="tree_table" title="tree_table" width="300" height="165" class="alignnone size-full wp-image-1476" /></a><br />
Early Tree Grid</p>
<h3>36. Time Picker</h3>
<p><a href="http://www.stretchmedia.ca/code_examples/time_entry/TimeEntryTester.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/time.png" alt="time" title="time" width="300" height="132" class="alignnone size-full wp-image-1471" /></a><br />
Alternate one on Flex Exchange as <a href="http://www.dpcp.ca/flex/DPCPTimeChooser/demo/">Time Chooser</a> </p>
<h3>37. Toolbars</h3>
<p><a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=1105970"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/toolbars.png" alt="toolbars" title="toolbars" width="300" height="142" class="alignnone size-full wp-image-1473" /></a></p>
<h3>38. Trees </h3>
<p><a href="http://blog.flexexamples.com/2008/04/05/opening-branches-by-clicking-rows-in-a-tree-control-in-flex/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/tree.png" alt="tree" title="tree" /></a><br />
<a href="http://blog.ﬂexexamples.com/2008/04/05/opening-branches-by-clicking-rows-in-a-tree-control-in-ﬂex/">Open branches by clicking on the row</a><br />
<a href="http://www.adobe.com/devnet/ﬂex/quickstart/working_with_tree/">Adding leaf notes</a><br />
<a href="http://www.arpitonline.com/blog/?p=47">Showing XML</a><br />
<a href="http://axelscript.com/wp-content/cfwtExamples/UsingATreeWithDragAndDrop/bin/UsingATreeWithDragAndDrop.html">Rearranging nodes with drag and drop</a><br />
<a href="http://www.axelscript.com/2008/03/11/using-a-tree-with-drag-and-drop-from-a-grid/">Drag from a Grid to a Tree</a></p>
<h3>39. Upload Files</h3>
<p><a href="http://weblog.cahlan.com/files/FileUpload/FileUploadApp.html"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/upload.png" alt="upload" title="upload" width="300" height="224" class="alignnone size-full wp-image-1475" /></a></p>
<h3>40. Vertical Browse</h3>
<p><a href="http://blog.widget-labs.com/2007/03/05/cascade-list-component/"><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/vertical_browse.png" alt="vertical_browse" title="vertical_browse" width="300" height="181" class="alignnone size-full wp-image-1474" /></a></p>
<h3>Comment with your custom Flex controls</h3>
<p>Please comment with a link to your favorite custom Flex controls.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theresaneil.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theresaneil.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theresaneil.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theresaneil.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theresaneil.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theresaneil.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theresaneil.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theresaneil.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theresaneil.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theresaneil.wordpress.com/687/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=687&subd=theresaneil&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://theresaneil.wordpress.com/2009/04/22/40_custom_flex_controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd20e87337f00a2b2f54ca88b7beaa59?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">theresaneil</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/40_flex_custom_controls1.png" medium="image">
			<media:title type="html">40_flex_custom_controls1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/accordion_header.png" medium="image">
			<media:title type="html">accordion_header</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/accordion_vertical.png" medium="image">
			<media:title type="html">accordion_vertical</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/accordion_hover.png" medium="image">
			<media:title type="html">accordion_hover</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/auto_complete.png" medium="image">
			<media:title type="html">auto_complete</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/barcode_reader.png" medium="image">
			<media:title type="html">barcode_reader</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/build_a_list2.gif" medium="image">
			<media:title type="html">build_a_list2</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/calendar1.png" medium="image">
			<media:title type="html">calendar1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/calendar.png" medium="image">
			<media:title type="html">calendar</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/calendar_scheduling.png" medium="image">
			<media:title type="html">calendar_scheduling</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/captcha.png" medium="image">
			<media:title type="html">captcha</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/chart.png" medium="image">
			<media:title type="html">chart</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/graph_drill.png" medium="image">
			<media:title type="html">graph_drill</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/dash.png" medium="image">
			<media:title type="html">dash</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/graph_compress.png" medium="image">
			<media:title type="html">graph_compress</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/legend.png" medium="image">
			<media:title type="html">legend</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/scroll_zoom.png" medium="image">
			<media:title type="html">scroll_zoom</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/collapsible_panels.png" medium="image">
			<media:title type="html">collapsible_panels</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/collapsible.png" medium="image">
			<media:title type="html">collapsible</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/stacked_panels.png" medium="image">
			<media:title type="html">stacked_panels</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/coverflow1.png" medium="image">
			<media:title type="html">coverflow1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/diagrammer.png" medium="image">
			<media:title type="html">diagrammer</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/gauge.png" medium="image">
			<media:title type="html">gauge</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/dockable.gif" medium="image">
			<media:title type="html">dockable</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/menu_scrolling.png" medium="image">
			<media:title type="html">menu_scrolling</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/highlight.png" medium="image">
			<media:title type="html">highlight</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/dock.png" medium="image">
			<media:title type="html">dock</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/flip.png" medium="image">
			<media:title type="html">flip</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/floating.png" medium="image">
			<media:title type="html">floating</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/gantt.gif" medium="image">
			<media:title type="html">gantt</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/gantt.png" medium="image">
			<media:title type="html">gantt</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/inline_edit.png" medium="image">
			<media:title type="html">inline_edit</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/inplace_edit.png" medium="image">
			<media:title type="html">inplace_edit</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/image_converter.png" medium="image">
			<media:title type="html">image_converter</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/list_tree.png" medium="image">
			<media:title type="html">list_tree</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/mask.png" medium="image">
			<media:title type="html">mask</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/mdi1.png" medium="image">
			<media:title type="html">mdi1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/magnify1.png" medium="image">
			<media:title type="html">magnify1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/magnify_big.png" medium="image">
			<media:title type="html">magnify_big</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/map_callouts.png" medium="image">
			<media:title type="html">map_callouts</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/pan_zoom.png" medium="image">
			<media:title type="html">pan_zoom</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/page_turn.png" medium="image">
			<media:title type="html">page_turn</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/pivot.png" medium="image">
			<media:title type="html">pivot</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/pivot_flexmonster.png" medium="image">
			<media:title type="html">pivot_flexmonster</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/resize1.png" medium="image">
			<media:title type="html">resize1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/resize.png" medium="image">
			<media:title type="html">resize</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/scroll_panel.png" medium="image">
			<media:title type="html">scroll_panel</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/side_tabs.png" medium="image">
			<media:title type="html">side_tabs</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/side_tabs_2.png" medium="image">
			<media:title type="html">side_tabs_2</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/side_tabs_3.png" medium="image">
			<media:title type="html">side_tabs_3</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/slider_dual.png" medium="image">
			<media:title type="html">slider_dual</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/slide_panel.png" medium="image">
			<media:title type="html">slide_panel</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/sparkline.png" medium="image">
			<media:title type="html">sparkline</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/spell_check.png" medium="image">
			<media:title type="html">spell_check</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/tab_2.png" medium="image">
			<media:title type="html">tab_2</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/watermark.png" medium="image">
			<media:title type="html">watermark</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/tree_table.png" medium="image">
			<media:title type="html">tree_table</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/time.png" medium="image">
			<media:title type="html">time</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/toolbars.png" medium="image">
			<media:title type="html">toolbars</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/tree.png" medium="image">
			<media:title type="html">tree</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/upload.png" medium="image">
			<media:title type="html">upload</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/04/vertical_browse.png" medium="image">
			<media:title type="html">vertical_browse</media:title>
		</media:content>
	</item>
		<item>
		<title>6 Tips for a Great Flex UX: Part 3</title>
		<link>http://theresaneil.wordpress.com/2009/04/22/great-flex-ux-part-3/</link>
		<comments>http://theresaneil.wordpress.com/2009/04/22/great-flex-ux-part-3/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 17:50:29 +0000</pubDate>
		<dc:creator>theresaneil</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Experience Design]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Components]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[rich internet applications]]></category>

		<guid isPermaLink="false">http://theresaneil.wordpress.com/?p=656</guid>
		<description><![CDATA[Since our new book focuses on rich interactions, I want to spend some time on Adobe Flex/AIR.
These tips are based on the best Flex resources I have found, and how you can use them to craft a great user experience. This is part 3 of 6:

Play With It: 10 Explorers &#38; Galleries
Learn From the Best: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=656&subd=theresaneil&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Since our new <a href="http://www.designingwebinterfaces.com">book</a> focuses on rich interactions, I want to spend some time on Adobe Flex/AIR.</p>
<p>These tips are based on the best Flex resources I have found, and how you can use them to craft a great user experience. This is part 3 of 6:</p>
<ul>
<li><a href="http://designingwebinterfaces.com/great-flex-ux">Play With It: 10 Explorers &amp; Galleries</a></li>
<li><a href="http://designingwebinterfaces.com/great-flex-ux-part2">Learn From the Best: 10 Great Flex Apps</a></li>
<li>Learn From the Rest: 10 Great RIAs</li>
<li>Stock Your Toolbox: The Essential Controls</li>
<li>Review Best Practices for Designing a RIA</li>
<li>Avoid Common Mistakes: 10 Anti-Patterns</li>
</ul>
<h3>Learn from the Rest: 10 Great RIAs</h3>
<p>Take a look at some of the best RIAs on the web. How did I decide these are the best? I reviewed numerous applications, basing the evaluations on Jakob Nielsen&#8217;s <a href="http://www.useit.com/papers/heuristic/heuristic_list.html">10 Principles for User Interface Design</a>:</p>
<blockquote><p>Feedback &#8212; Metaphor &#8212; Navigation &#8212; Consistency  &#8212; Prevention &#8212; Recognition &#8212; Efficiency &#8212; Design &#8212; Recovery &#8212; Help</p></blockquote>
<p>I realize these guidelines are a bit old (from 1990!)- but all applications should meet these guidelines at a minimum. The applications listed below also embody our <a href="http://designingwebinterfaces.com/explore">6 Principles for Rich Interaction</a>:</p>
<blockquote><p>Make it Direct &#8212; Keep it Lightweight &#8212; Stay on the Page &#8212; Provide an Invitation &#8212; Use Transitions &#8212; React Immediately</p></blockquote>
<h3><a href="http://crazyegg.com/">01. CrazyEgg</a></h3>
<p><img class="alignnone size-full wp-image-1370" title="crazyegg" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/crazyegg.png" alt="crazyegg" width="500" height="368" /><img class="alignnone size-full wp-image-1371" title="crazyegg_confetti" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/crazyegg_confetti.png" alt="crazyegg_confetti" width="500" height="368" /></p>
<p>Fantastic application which adheres to every one of the principles. At first, I thought the <em>confetti</em> feature was going to ruin the evaluation, but it is a perfect balance of innovation and usability. Look at how they use common checkboxes for selection, and <em>wiggle</em> the confetti when a source is added- very rich, very nice.</p>
<p><em>Interactive demo is <a href="http://crazyegg.com/">available</a></em></p>
<h3><a href="http://www.mint.com">02. Mint</a></h3>
<p><img class="alignnone size-full wp-image-1372" title="mint" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/mint.png" alt="mint" width="500" height="307" /><img class="alignnone size-full wp-image-1374" title="mint_saver" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/mint_saver.png" alt="mint_saver" width="500" height="323" /></p>
<p>
Mint&#8217;s user experience only gets better and better. You may want more features in the product (money market support&#8230;), but the features they offer are perfectly executed. Primarily developed with HTML, CSS, JS and Ajax, they chose to incorporate Flex in the Trends section.</p>
<p>The new Ways to Save section is completely dynamic, updating as you adjust amounts, scores and preferences.</p>
<p><em>Free registration is <a href="http://www.mint.com/">available</a></em></p>
<h3><a href="http://www.wufoo.com">03. Wufoo</a></h3>
<p><img class="alignnone size-full wp-image-1376" title="wufoo" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/wufoo.png" alt="wufoo" width="500" height="389" /><img class="alignnone size-full wp-image-1377" title="wufoostatistics" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/wufoostatistics.png" alt="wufoostatistics" width="500" height="415" /></p>
<p>Wufoo is an extremely well designed tool that has more than meets the eyes. Play with the templates and report creator for inspiration in keeping it simple, and look at they way they use Blank Slate and Help Tips to keep you moving towards your goal. It is almost even fun!</p>
<p><em>A nice product tour and free plan is <a href="http://www.wufoo.com/">available</a></em></p>
<h3><a href="http://280slides.com">04. 280 Slides</a></h3>
<p><img class="alignnone size-full wp-image-1378" title="280slides" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/280slides.png" alt="280slides" width="500" height="383" /><img class="alignnone size-full wp-image-1398" title="280slides_toolbar" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/280slides_toolbar.png" alt="280slides_toolbar" width="500" height="302" /></p>
<p>One word- slick. If only all of my projects could be this perfect. Yes, it seems like Keynote (or PowerPoint) on the web, but take a closer look at some of the features. Instead of the maddening Inspector and Format menu, the common formatting functions are in the toolbar. Everything is there when I need it, they even incorporated Adobe Kuler in the color palette!</p>
<p><em>Free trial <a href="http://280slides.com/">available</a></em></p>
<h3><a href="http://www.actionmethod.com">05. Action Method</a></h3>
<p><img class="alignnone size-full wp-image-1392" title="actionmethod" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/actionmethod.png" alt="actionmethod" width="500" height="429" /><img class="alignnone size-full wp-image-1393" title="actionmethod_dialog" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/actionmethod_dialog.png" alt="actionmethod_dialog" width="500" height="350" /></p>
<p>Another very well implemented product. It is easy to get started with the Blank Slate screens providing tips and directions, and even easier to get comfortable using the product because it uses a <a href="http://designingwebinterfaces.com/designing-web-interfaces-12-screen-patterns">standard screen patterns</a> and <a href="http://designingwebinterfaces.com/essential_controls">common controls</a>.</p>
<p>Every detail has been accounted for. Notice the visual design that makes it clear that the tasks can be dragged around and reordered.</p>
<p><em>Trial version <a href="http://www.actionmethod.com/">available</a></em></p>
<h3>06. Fidelity Labs</h3>
<p><img class="alignnone size-full wp-image-1379" title="fidelitymyplan" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/fidelitymyplan.png" alt="fidelitymyplan" width="500" height="331" /><img class="alignnone size-full wp-image-1380" title="fidelitylabs_mortage" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/fidelitylabs_mortage.jpg" alt="fidelitylabs_mortage" width="500" height="321" /></p>
<p>In 2006 Fidelity Labs started cranking out some very nice RIAs, one of them being Fidelity MyPlan. The Mortgage Search and Homes Sold were also very nice, but have been retired. Unfortunately, their newest 3D Portfolio Analyzer, is not up to par with their earlier beta products.</p>
<p>The direct interactions and what-if scenarios in MyPlan seem to have inspired Discovers Paydown Planner and other direct manipulation financial planning tools.</p>
<p><em>Fidelity MyPlan is publicly<a href="http://www.fidelity.com/myplan"> available</a></em></p>
<h3><a href="http://www.pandora.com">07. Pandora</a></h3>
<p><img class="alignnone size-full wp-image-1383" title="pandora" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/pandora.png" alt="pandora" width="500" height="272" /><img class="alignnone size-full wp-image-1394" title="pandora_tip" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/pandora_tip.png" alt="pandora_tip" width="500" height="279" /></p>
<p>Pandora has been around since 2005 and has finally gained popularity. It has a very simple, intuitive interface, which makes it easy to get started. The menu offers direct interaction for rating the song &#8216;up&#8217; or &#8216;down&#8217;, while also providing advanced options such as &#8220;don&#8217;t play this song again for a month&#8221;. And the help tips, shown at just the right time in the workflow, provide a glimpse into advanced features.</p>
<p><em>Pandora is publicly<a href="http://www.pandora.com"> available</a></em></p>
<h3><a href="http://www.wavemaker.com/">08. Wave Maker</a></h3>
<p><img class="alignnone size-full wp-image-1384" title="wavemaker" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/wavemaker.gif" alt="wavemaker" width="500" height="348" /><img class="alignnone size-full wp-image-1400" title="wavemaker_model" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/wavemaker_model.png" alt="wavemaker_model" width="500" height="325" /></p>
<p>Wavemaker is a great example of how a complicated product with many features can be clarified with good interface design. They use a logical page flow from left to right- matching the developer workflow of adding a control to the canvas (LEFT) , physically manipulating it (CENTER), then entering tweaking the details in the properties and style panel (RIGHT).</p>
<p><em>A Cloud Edition is  <a href="http://cloud.wavemaker.com/wavemaker/"> available</a></em></p>
<h3><a href="https://www.sugarsync.com/">09. SugarSync</a></h3>
<p><img class="alignnone size-full wp-image-1401" title="sugarsync_grid" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/sugarsync_grid.png" alt="sugarsync_grid" width="500" height="376" /></p>
<p><img class="alignnone size-full wp-image-1386" title="sugarsync" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/sugarsync.png" alt="sugarsync" width="500" height="270" /></p>
<p>Another great product that relies upon standard screen patterns and common controls to create an intuitive efficient experience.  Awarded Top 10 User Interfaces of 2008 by Jakob Nielsen. <a href="http://www.useit.com/alertbox/application-design.html">Report</a> available for purchase.</p>
<p><em>A 45 day trial is  <a href="http://www.sugarsync.com"> available</a></em></p>
<h3><a href="http://www.click-shirt.com/">10. clickshirt</a></h3>
<p><img class="alignnone size-full wp-image-1387" title="clickshirt" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/clickshirt.png" alt="clickshirt" width="500" height="307" /><img class="alignnone size-full wp-image-1403" title="click_hover" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/click_hover.png" alt="click_hover" width="500" height="319" /><img class="alignnone size-full wp-image-1404" title="click_click" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/click_click.png" alt="click_click" width="500" height="232" /></p>
<p>clickshirt keeps it simple and fun with integrated demos and lively interactions. Event the checkout is rich, hover to see more details about the t-shirt type, click to specify the size and quantity. No gratuitous paging in this application.</p>
<p><em>clickshirt is publicly  <a href="http://www.click-shirt.com/"> available</a></em></p>
<h3>More Good RIAs</h3>
<p>These products have good examples of rich usable components, although they may not have met the 10 basic principles for usability throughout the whole application.</p>
<p><a href="http:www.netvibes.com//">NetVibes</a></p>
<p><img class="alignnone size-full wp-image-1410" title="netvibes1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/netvibes1.png" alt="netvibes1" width="500" height="347" /></p>
<p><a href="http://snapshot.trulia.com/">Trulia Snapshot</a></p>
<p><img class="alignnone size-full wp-image-1411" title="truiasnapshot1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/truiasnapshot1.png" alt="truiasnapshot1" width="500" height="329" /></p>
<p><a href="http://www.highrisehq.com/">37signals products like Highrise</a></p>
<p><img class="alignnone size-full wp-image-1412" title="highrise" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/highrise.png" alt="highrise" width="500" height="197" /></p>
<p><a href="http://www.wesabe.com/">Wesabe</a></p>
<p><img class="alignnone size-full wp-image-1419" title="wesabe" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/wesabe.png" alt="wesabe" width="500" height="271" /></p>
<h3>Keep an Eye on These</h3>
<p>iWork.com Publishing Tool</p>
<p><img class="alignnone size-full wp-image-1388" title="iworkcom-comments" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/iworkcom-comments.jpg" alt="iworkcom-comments" width="500" height="342" /></p>
<p><a href="http://280atlas.com">Atlas</a></p>
<p><img class="alignnone size-full wp-image-1413" title="atlas" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/atlas.png" alt="atlas" width="422" height="269" /></p>
<p><a href="http://bespin.mozilla.com/">Bespin</a></p>
<p><img class="alignnone size-full wp-image-1414" title="bespin" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/bespin.png" alt="bespin" width="500" height="360" /></p>
<p><a href="http://www.otherinbox.com">OtherInbox</a></p>
<p><img class="alignnone size-full wp-image-1417" title="otherinbox" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/otherinbox.png" alt="otherinbox" width="500" height="333" /></p>
<h3>Comment with your favorite RIA</h3>
<p>I realize I have only skimmed the surface here, please comment with a link to the best RIA you use.</p>
<p><em>Thanks to <a href="http://www.2SidesDesignStudio.com">Rob Jones</a> and Greg Leppert for helping me pull together this list.</em></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theresaneil.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theresaneil.wordpress.com/656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theresaneil.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theresaneil.wordpress.com/656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theresaneil.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theresaneil.wordpress.com/656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theresaneil.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theresaneil.wordpress.com/656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theresaneil.wordpress.com/656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theresaneil.wordpress.com/656/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=656&subd=theresaneil&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://theresaneil.wordpress.com/2009/04/22/great-flex-ux-part-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd20e87337f00a2b2f54ca88b7beaa59?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">theresaneil</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/crazyegg.png" medium="image">
			<media:title type="html">crazyegg</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/crazyegg_confetti.png" medium="image">
			<media:title type="html">crazyegg_confetti</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/mint.png" medium="image">
			<media:title type="html">mint</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/mint_saver.png" medium="image">
			<media:title type="html">mint_saver</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/wufoo.png" medium="image">
			<media:title type="html">wufoo</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/wufoostatistics.png" medium="image">
			<media:title type="html">wufoostatistics</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/280slides.png" medium="image">
			<media:title type="html">280slides</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/280slides_toolbar.png" medium="image">
			<media:title type="html">280slides_toolbar</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/actionmethod.png" medium="image">
			<media:title type="html">actionmethod</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/actionmethod_dialog.png" medium="image">
			<media:title type="html">actionmethod_dialog</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/fidelitymyplan.png" medium="image">
			<media:title type="html">fidelitymyplan</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/fidelitylabs_mortage.jpg" medium="image">
			<media:title type="html">fidelitylabs_mortage</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/pandora.png" medium="image">
			<media:title type="html">pandora</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/pandora_tip.png" medium="image">
			<media:title type="html">pandora_tip</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/wavemaker.gif" medium="image">
			<media:title type="html">wavemaker</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/wavemaker_model.png" medium="image">
			<media:title type="html">wavemaker_model</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/sugarsync_grid.png" medium="image">
			<media:title type="html">sugarsync_grid</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/sugarsync.png" medium="image">
			<media:title type="html">sugarsync</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/clickshirt.png" medium="image">
			<media:title type="html">clickshirt</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/click_hover.png" medium="image">
			<media:title type="html">click_hover</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/click_click.png" medium="image">
			<media:title type="html">click_click</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/netvibes1.png" medium="image">
			<media:title type="html">netvibes1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/truiasnapshot1.png" medium="image">
			<media:title type="html">truiasnapshot1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/highrise.png" medium="image">
			<media:title type="html">highrise</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/wesabe.png" medium="image">
			<media:title type="html">wesabe</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/iworkcom-comments.jpg" medium="image">
			<media:title type="html">iworkcom-comments</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/atlas.png" medium="image">
			<media:title type="html">atlas</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/bespin.png" medium="image">
			<media:title type="html">bespin</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/03/otherinbox.png" medium="image">
			<media:title type="html">otherinbox</media:title>
		</media:content>
	</item>
		<item>
		<title>Cursor Stencil on Graffletopia</title>
		<link>http://theresaneil.wordpress.com/2009/04/04/cursor-stencil-on-graffletopia/</link>
		<comments>http://theresaneil.wordpress.com/2009/04/04/cursor-stencil-on-graffletopia/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 16:40:19 +0000</pubDate>
		<dc:creator>theresaneil</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://theresaneil.wordpress.com/?p=664</guid>
		<description><![CDATA[I realized after 3 years of using OmniGraffle, I should break down and make a cursor stencil to make my job a little easier. These are all on a transparent background, so you can put them in your wire frames to show cursor state for specific rich interactions.

It is at http://www.graffletopia.com/stencils/450
     [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=664&subd=theresaneil&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I realized after 3 years of using OmniGraffle, I should break down and make a cursor stencil to make my job a little easier. These are all on a transparent background, so you can put them in your wire frames to show cursor state for specific rich interactions.</p>
<p><a href="http://theresaneil.files.wordpress.com/2009/03/original.png"><img class="alignnone size-medium wp-image-667" title="original" src="http://theresaneil.files.wordpress.com/2009/03/original.png?w=300&#038;h=179" alt="original" width="300" height="179" /></a></p>
<p>It is at <a href="http://www.graffletopia.com/stencils/450">http://www.graffletopia.com/stencils/450</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theresaneil.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theresaneil.wordpress.com/664/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theresaneil.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theresaneil.wordpress.com/664/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theresaneil.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theresaneil.wordpress.com/664/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theresaneil.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theresaneil.wordpress.com/664/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theresaneil.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theresaneil.wordpress.com/664/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=664&subd=theresaneil&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://theresaneil.wordpress.com/2009/04/04/cursor-stencil-on-graffletopia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd20e87337f00a2b2f54ca88b7beaa59?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">theresaneil</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2009/03/original.png?w=300" medium="image">
			<media:title type="html">original</media:title>
		</media:content>
	</item>
		<item>
		<title>6 Tips for a Great Flex UX: Part 2</title>
		<link>http://theresaneil.wordpress.com/2009/02/18/great-flex-ux-part/</link>
		<comments>http://theresaneil.wordpress.com/2009/02/18/great-flex-ux-part/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 04:28:00 +0000</pubDate>
		<dc:creator>theresaneil</dc:creator>
				<category><![CDATA[Experience Design]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Components]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[rich internet applications]]></category>

		<guid isPermaLink="false">http://theresaneil.wordpress.com/?p=652</guid>
		<description><![CDATA[Since our book focuses on rich interactions, I want to spend some time on Adobe Flex/AIR. 
These tips are based on the best Flex resources I have found, and how you can use them to craft a great user experience. This is part 2 of 6:

Play With It: 10 Explorers &#38; Galleries
Learn From the Best: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=652&subd=theresaneil&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Since our <a href="http://www.designingwebinterfaces.com">book</a> focuses on rich interactions, I want to spend some time on Adobe Flex/AIR. </p>
<p>These tips are based on the best Flex resources I have found, and how you can use them to craft a great user experience. This is part 2 of 6:</p>
<ul>
<li><a href="http://designingwebinterfaces.com/great-flex-ux">Play With It: 10 Explorers &amp; Galleries</a></li>
<li>Learn From the Best: 10 Great Flex Apps</li>
<li>Learn From the Rest: 10 Great RIAs</li>
<li>Stock Your Toolbox: The Essential Controls</li>
<li>Review Best Practices for Designing a RIA</li>
<li>Avoid Common Mistakes: 10 Anti-Patterns</li>
</ul>
<h3>Learn from the Best: 10 Great Flex Apps</h3>
<p>Take a look at some of the best Flex applications on the market. How did I decide these are the best? I reviewed numerous applications, basing the evaluations on Jakob Nielsen&#8217;s <a href="http://www.useit.com/papers/heuristic/heuristic_list.html">10 Principles for User Interface Design</a>:</p>
<blockquote><p>Feedback &#8212; Metaphor &#8212; Navigation &#8212; Consistency  &#8212; Prevention &#8212; Recognition &#8212; Efficiency &#8212; Design &#8212; Recovery &#8212; Help </p></blockquote>
<p>I realize these guidelines are a bit old (from 1990!)- but all applications should meet these guidelines at a minimum. The applications listed below also embody our <a href="http://designingwebinterfaces.com/explore">6 Principles for Rich Interaction</a>:</p>
<blockquote><p>Make it Direct &#8212; Keep it Lightweight &#8212; Stay on the Page &#8212; Provide an Invitation &#8212; Use Transitions &#8212; React Immediately </p></blockquote>
<h3><a href="http://www.picnik.com">01. Picnik</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/picnik.png" alt="picnik" title="picnik" width="500" height="307" class="alignnone size-full wp-image-1300" /><br />
<em>Free version <a href="http://www.picnik.com/app">available</a></em></p>
<h3><a href="http://www.balsamiq.com">02. Balsamiq</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/balsamiq.png" alt="balsamiq" title="balsamiq" width="500" height="402" class="alignnone size-full wp-image-1304" /><br />
<em>Trial version <a href="http://www.balsamiq.com/demos/mockups/Mockups.html">available</a></em></p>
<h3><a href="http://sproutbuilder.com/">03. Sprout Builder</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/sproutbuilder.png" alt="sproutbuilder" title="sproutbuilder" width="500" height="371" class="alignnone size-full wp-image-1303" /><br />
Demo version <a href="http://greenhouse.sproutbuilder.com/">available</a>.</p>
<h3><a href="http://www.eyeblaster.com/">04. Campaign Monitor by eyeblaster</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/campaignmonitor.png" alt="campaignmonitor" title="campaignmonitor" width="500" height="339" class="alignnone size-full wp-image-1305" /><br />
Commercial application- no demo available. Awarded Top 10 User Interfaces of 2008 by Jakob Nielsen. <a href="http://www.useit.com/alertbox/application-design.html">Report</a> available for purchase. </p>
<h3><a href="http://www.conceptshare.com/">05. ConceptShare</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/conceptshare.jpg" alt="conceptshare" title="conceptshare" width="500" height="266" class="alignnone size-full wp-image-1306" /><br />
Free account <a href="http://www.conceptshare.com/">available</a>.</p>
<h3><a href="http://www.weightwatchers.com/plan/www/etools_01.aspx">06. Weight Watchers eTools</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/weight_watchers.png" alt="weight_watchers" title="weight_watchers" width="500" height="283" class="alignnone size-full wp-image-1308" /><br />
Commercial application- no demo available. </p>
<h3><a href="http://www.smallworlds.com/">07. Small Worlds</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/smallworlds.png" alt="smallworlds" title="smallworlds" width="500" height="351" class="alignnone size-full wp-image-1307" /><br />
Free account <a href="http://www.smallworlds.com/">available</a> </p>
<h3>08. Buzzword</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/adobebuzzword.jpg" alt="adobebuzzword" title="adobebuzzword" width="500" height="258" class="alignnone size-full wp-image-1309" /><br />
Free account <a href="https://www.acrobat.com/?app=bw&amp;si=1&amp;trackingid=COYSO#/bw/HaveAdobeID">available</a> </p>
<h3><a href="https://www.whitestonecheese.co.nz/Radshop/bin/Whitestone.html">09. Whitestone Cheese</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/whitestone.png" alt="whitestone" title="whitestone" width="500" height="299" class="alignnone size-full wp-image-1348" /><br />
Publicly available at <a href="https://www.whitestonecheese.co.nz/Radshop/bin/Whitestone.html">www.whitestonecheese.co.nz</a> </p>
<h3><a href="http://kuler.adobe.com/">10. Kuler</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/kuler.png" alt="kuler" title="kuler" width="500" height="418" class="alignnone size-full wp-image-1323" /><br />
Publicly available <a href="http://kuler.adobe.com/">at kuler.adobe.com</a></p>
<h3>11. SumoPaint </h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/sumopaint-screen.jpg" alt="sumopaint-screen" title="sumopaint-screen" width="472" height="343" class="alignnone size-full wp-image-1311" /><br />
Free account <a href="http://www.sumopaint.com/web/">available</a></p>
<h3>Close Contenders</h3>
<p>These apps were really close, but missed a couple of key principles, or are still maturing. </p>
<h3><a href="http://klok.mcgraphix.com/klok/index.htm">Klok</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/klok_fullscreen.jpg" alt="klok_fullscreen" title="klok_fullscreen" width="500" height="375" class="alignnone size-full wp-image-1338" /><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/klok_time_entries.png" alt="klok_time_entries" title="klok_time_entries" width="500" height="309" class="alignnone size-full wp-image-1339" /><br />
Free personal download <a href="http://klok.mcgraphix.com/klok/index.htm">available</a></p>
<p>Nice time tracking product in AIR- nailed the metaphor, but haven&#8217;t Made it Direct enough (yet). I instinctively want to click in my calendar to start logging my time against a certain project. Instead I have to navigate to Project View, then into Time Entries. And spinners for entering start and stop times are inefficient. </p>
<p>I must say I love the Weekly Time Sheet though, and the fact I can drag it to my desktop! I think this product will mature very nicely. </p>
<h3><a href="http://tracker.amgentourofcalifornia.com/">Tour Tracker</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/tour_tracker_fullscreen.gif" alt="tour_tracker_fullscreen" title="tour_tracker_fullscreen" width="500" height="280" class="alignnone size-full wp-image-1342" /><br />
<img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/tourtracker_allcaps.png" alt="tourtracker_allcaps" title="tourtracker_allcaps" width="500" height="193" class="alignnone size-full wp-image-1343" /><br />
Up for a limited time at <a href="http://tracker.amgentourofcalifornia.com/">Amgen Tour of California</a>. </p>
<p>Looks amazing. The metaphor is perfect- big map showing the course and stages- but lost points on some basic principles. Specifically Feedback- I click and click to &#8220;watch a rider&#8221; on the home page, nothing happens, so I keep clicking. And Design- a black background might demo well, but white and blue tex, all caps, sure is hard on the eyes. </p>
<h3><a href="http://www.brightpointinc.com/flexdemos/googlefinance.html">Google Finance Dashboard</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/googlefinance.png" alt="googlefinance" title="googlefinance" width="500" height="385" class="alignnone size-full wp-image-1345" /><br />
Publicly available at <a href="http://www.brightpointinc.com/flexdemos/googlefinance.html">BrightPoint Consulting</a></p>
<p>This is a really nice dashboard showing what can be done with Flex &amp; Degrafa. I can&#8217;t wait to see how they finish it out. Also check out <a href="http://www.twgonzalez.com/blog/?p=78">Tom Gonzale&#8217;s blog</a> for more amazing data visualizations with Flex and Degrafa.</p>
<h3><a href="http://www.theflexguy.com/tools/htmlTextEditor2008/">htmlText Editor 2008</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/htmltexteditor1.png" alt="htmltexteditor1" title="htmltexteditor1" width="500" height="449" class="alignnone size-full wp-image-1347" /><br />
Publicly available at <a href="http://www.theflexguy.com/tools/htmlTextEditor2008/">www.theflexguy.com</a></p>
<p>This is a neat little one screen application that absolutely Stays in the Page and Makes it Direct. However, the Filter Tags feature is non-standard in more than one way: &#8220;If you remove tags and see that they really were needed, you can just uncheck the box and press Filter tags again.&#8221; I know the space is limited but Undo and Redo buttons would make more sense.</p>
<h3><a href="https://www.agileagenda.com/">Agile Agenda</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/agileagenda.gif" alt="agileagenda" title="agileagenda" width="500" height="352" class="alignnone size-full wp-image-1349" /><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/agile_agenda_clicks.png" alt="agile_agenda_clicks" title="agile_agenda_clicks" width="500" height="197" class="alignnone size-full wp-image-1350" /><br />
Free <a href="http://www.agileagenda.com/download/">trial download</a> available</p>
<p>Project management tool in AIR. Missed the Keep it Direct, and Stay in the Page principles. Too many dialogs where simple inline editing would have sufficed. Need better icons, or text with the icons. Usability aside, the product&#8217;s functionality seems to be quite robust and well worth the price.</p>
<h3>Comment with your favorite Flex applications</h3>
<p>I realize I have only skimmed the surface here, please comment with a link to the best Flex UIs you know of.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theresaneil.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theresaneil.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theresaneil.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theresaneil.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theresaneil.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theresaneil.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theresaneil.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theresaneil.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theresaneil.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theresaneil.wordpress.com/652/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=652&subd=theresaneil&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://theresaneil.wordpress.com/2009/02/18/great-flex-ux-part/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd20e87337f00a2b2f54ca88b7beaa59?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">theresaneil</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/picnik.png" medium="image">
			<media:title type="html">picnik</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/balsamiq.png" medium="image">
			<media:title type="html">balsamiq</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/sproutbuilder.png" medium="image">
			<media:title type="html">sproutbuilder</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/campaignmonitor.png" medium="image">
			<media:title type="html">campaignmonitor</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/conceptshare.jpg" medium="image">
			<media:title type="html">conceptshare</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/weight_watchers.png" medium="image">
			<media:title type="html">weight_watchers</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/smallworlds.png" medium="image">
			<media:title type="html">smallworlds</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/adobebuzzword.jpg" medium="image">
			<media:title type="html">adobebuzzword</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/whitestone.png" medium="image">
			<media:title type="html">whitestone</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/kuler.png" medium="image">
			<media:title type="html">kuler</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/sumopaint-screen.jpg" medium="image">
			<media:title type="html">sumopaint-screen</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/klok_fullscreen.jpg" medium="image">
			<media:title type="html">klok_fullscreen</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/klok_time_entries.png" medium="image">
			<media:title type="html">klok_time_entries</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/tour_tracker_fullscreen.gif" medium="image">
			<media:title type="html">tour_tracker_fullscreen</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/tourtracker_allcaps.png" medium="image">
			<media:title type="html">tourtracker_allcaps</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/googlefinance.png" medium="image">
			<media:title type="html">googlefinance</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/htmltexteditor1.png" medium="image">
			<media:title type="html">htmltexteditor1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/agileagenda.gif" medium="image">
			<media:title type="html">agileagenda</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/agile_agenda_clicks.png" medium="image">
			<media:title type="html">agile_agenda_clicks</media:title>
		</media:content>
	</item>
		<item>
		<title>6 Tips for a Great Flex UX- Part 1</title>
		<link>http://theresaneil.wordpress.com/2009/02/16/great-flex-ux/</link>
		<comments>http://theresaneil.wordpress.com/2009/02/16/great-flex-ux/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 17:21:40 +0000</pubDate>
		<dc:creator>theresaneil</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Experience Design]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[rich internet applications]]></category>

		<guid isPermaLink="false">http://theresaneil.wordpress.com/?p=636</guid>
		<description><![CDATA[Since our new book focuses on rich interactions, I wanted to spend some time on Adobe Flex/AIR. 
After designing several large enterprise applications for diverse clients and industries, I&#8217;ve noticed some barriers to crafting a great experience in Flex. I think these barriers arise from the relative newness of the technology (and RIAs in general), [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=636&subd=theresaneil&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Since our new <a href="http://designingwebinterfaces.com/">book</a> focuses on rich interactions, I wanted to spend some time on Adobe Flex/AIR. </p>
<p>After designing several large enterprise applications for diverse clients and industries, I&#8217;ve noticed some barriers to crafting a great experience in Flex. I think these barriers arise from the relative newness of the technology (and RIAs in general), the initial focus on development over design, and the confidence that Flex can provide a great UX out of the box. But it takes a bit more to make a Flex app really shine. Fortunately, the Flex community is chock full of talented and motivated developers who contribute amazing resources.</p>
<p>These tips are based on the best Flex resources I have found, and how you can use them to craft a great Flex UX. This is part 1 of 6:</p>
<ul>
<li>Play With It: 10 Flex Explorers</li>
<li>Learn From the Best: 10 Great Flex Apps</li>
<li>Learn From the Rest: 10 Great RIAs</li>
<li>Stock Your Toolbox: The Essential Controls</li>
<li>Review Best Practices for Designing a RIA</li>
<li>Avoid Common Mistakes: 10 Anti-Patterns</li>
</ul>
<h3>Play With It: 10 Flex Explorers</h3>
<p>I can&#8217;t think of a better way to get your feet wet than to play with these explorers.</p>
<h3><a href="http://flex.org/tour">01. Tour de Flex</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/tourdeflex.png" alt="tourdeflex" title="tourdeflex" width="500" height="451" class="alignnone size-full wp-image-1257" /></p>
<h3><a href="http://examples.adobe.com/flex3/componentexplorer/explorer.html">02. Component Explorer</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/flexcomponentexplorer.png" alt="flexcomponentexplorer" title="flexcomponentexplorer" width="500" height="371" class="alignnone size-full wp-image-1258" /></p>
<h3><a href="http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html">03. Style Explorer</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/flexstyleexplorer.png" alt="flexstyleexplorer" title="flexstyleexplorer" width="500" height="371" class="alignnone size-full wp-image-1259" /></p>
<h3><a href="http://ryanswanson.com/regexp/">04. Regular Expression Explorer</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/regularexpressionexplorer.png" alt="regularexpressionexplorer" title="regularexpressionexplorer" width="500" height="283" class="alignnone size-full wp-image-1261" /><br />
By <a href="http://blog.ryanswanson.com/">Ryan Swanson</a></p>
<h3><a href="http://demo.quietlyscheming.com/ChartSampler/app.html">05. Charts Explorer</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/chartexplorer.png" alt="chartexplorer" title="chartexplorer" width="500" height="289" class="alignnone size-full wp-image-1262" /><br />
By <a href="http://www.quietlyscheming.com/blog/">Ely Greenfield </a></p>
<h3><a href="http://www.efflex.org/FlexEffectsExample.html">06.  Efflex Effects Explorer</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/effectsexplorer.png" alt="effectsexplorer" title="effectsexplorer" width="500" height="354" class="alignnone size-full wp-image-1264" /><br />
By <a href="http://www.tink.ws/blog/about-tink/">Stephen Downs</a></p>
<h3><a href="http://merhl.com/flex2_samples/filterExplorer/">07. Filter Explorer</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/filterexplorer.png" alt="filterexplorer" title="filterexplorer" width="500" height="415" class="alignnone size-full wp-image-1267" /></p>
<h3><a href="http://www.flexibleexperiments.com/Flex/PrimitiveExplorer/Flex2PrimitiveExplorer.html">08. Primitive Objects Explorer</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/primitiveexplorer.png" alt="primitiveexplorer" title="primitiveexplorer" width="500" height="293" class="alignnone size-full wp-image-1270" /></p>
<h3><a href="http://birdeye.googlecode.com/svn/trunk/qavis/examples/bin/QaVisExplorer.html#">09. Data Visualization Explorer</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/quvisexplorer.png" alt="quvisexplorer" title="quvisexplorer" width="500" height="319" class="alignnone size-full wp-image-1271" /></p>
<h3><a href="http://www.wabysabi.com/flex/enhancedbuttonskin/">10. Button Skin Explorer</a></h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/buttonskinexplorer.png" alt="buttonskinexplorer" title="buttonskinexplorer" width="500" height="308" class="alignnone size-full wp-image-1276" /></p>
<h3>Comment with your favorite Flex explorer</h3>
<p>I realize I have only skimmed the surface here, please comment with a link to your favorite explorer or gallery for Flex 3.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theresaneil.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theresaneil.wordpress.com/636/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theresaneil.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theresaneil.wordpress.com/636/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theresaneil.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theresaneil.wordpress.com/636/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theresaneil.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theresaneil.wordpress.com/636/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theresaneil.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theresaneil.wordpress.com/636/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=636&subd=theresaneil&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://theresaneil.wordpress.com/2009/02/16/great-flex-ux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd20e87337f00a2b2f54ca88b7beaa59?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">theresaneil</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/tourdeflex.png" medium="image">
			<media:title type="html">tourdeflex</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/flexcomponentexplorer.png" medium="image">
			<media:title type="html">flexcomponentexplorer</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/flexstyleexplorer.png" medium="image">
			<media:title type="html">flexstyleexplorer</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/regularexpressionexplorer.png" medium="image">
			<media:title type="html">regularexpressionexplorer</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/chartexplorer.png" medium="image">
			<media:title type="html">chartexplorer</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/effectsexplorer.png" medium="image">
			<media:title type="html">effectsexplorer</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/filterexplorer.png" medium="image">
			<media:title type="html">filterexplorer</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/primitiveexplorer.png" medium="image">
			<media:title type="html">primitiveexplorer</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/quvisexplorer.png" medium="image">
			<media:title type="html">quvisexplorer</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/02/buttonskinexplorer.png" medium="image">
			<media:title type="html">buttonskinexplorer</media:title>
		</media:content>
	</item>
		<item>
		<title>15 Common Component Patterns</title>
		<link>http://theresaneil.wordpress.com/2009/02/09/common-components/</link>
		<comments>http://theresaneil.wordpress.com/2009/02/09/common-components/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 02:16:33 +0000</pubDate>
		<dc:creator>theresaneil</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Ajax Components]]></category>
		<category><![CDATA[Experience Design]]></category>
		<category><![CDATA[Flex Components]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[rich internet applications]]></category>

		<guid isPermaLink="false">http://theresaneil.wordpress.com/?p=473</guid>
		<description><![CDATA[This is the third article in a three part series on patterns and principles for RIA design.

Standard Screen Patterns: 12 patterns w/100 examples
Essential Controls: 30 controls for RIA design and development
Common Component Patterns: 15 patterns and examples

Odds are good if you are designing a enterprise software or a productivity web application, you&#8217;ll need a number [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=473&subd=theresaneil&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This is the third article in a three part series on patterns and principles for RIA design.</p>
<ul>
<ol>Standard Screen Patterns: 12 patterns w/100 examples</ol>
<ol>Essential Controls: 30 controls for RIA design and development</ol>
<ol>Common Component Patterns: 15 patterns and examples</ol>
</ul>
<p>Odds are good if you are designing a enterprise software or a productivity web application, you&#8217;ll need a number of these components. Don&#8217;t spend time and effort on (re)designing these ancillary features- try these solutions instead.</p>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/15_common_components2.png" alt="15_common_components2" title="15_common_components2" width="450" height="495" class="alignnone size-full wp-image-1203" /></p>
<h3>01. Add Another</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_add_another_wufoo1.png" alt="component_add_another_wufoo1" title="component_add_another_wufoo1" width="412" height="97" class="alignnone size-full wp-image-1186" /><br />
<em>Wufoo (button)</em></p>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_add_another_gmail1.png" alt="component_add_another_gmail1" title="component_add_another_gmail1" width="412" height="73" class="alignnone size-full wp-image-1187" /><br />
<em>Gmail (link)</em></p>
<p><strong>Requirement:</strong> Need to offer multiple input fields for the same thing, but unsure how many the user may need<br />
<strong>Example:</strong> Add attachments, enter phone numbers, upload photos&#8230;<br />
<strong>Description:</strong> The &#8220;add another&#8221; link or button should be in proximity to the field, and the remove option is shown an attachment is added, and only one &#8220;add another&#8221; link is shown at a time. No need to show the remove button until at least one entry is shown.</p>
<h3>02. Add/Manage Tags</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_add_tags_highrise.png" alt="component_add_tags_highrise" title="component_add_tags_highrise" width="276" height="204" class="alignnone size-full wp-image-1172" /><br />
<em>Highrise (inline edit)</em></p>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_add_tags_mint.png" alt="component_add_tags_mint" title="component_add_tags_mint" width="327" height="221" class="alignnone size-full wp-image-1181" /><br />
<em>Mint (dialog)</em></p>
<p><strong>Requirement:</strong> Need a way to add non-structured meta data to an object that can later be searched<br />
<strong>Example:</strong> While adding recruits to a CRM system, the recruiter wants to note applicants&#8217; interests and hobbies<br />
<strong>Description:</strong> Place the tags in close proximity to the object being taggged. Allow for direct adding of additional tags and editing. You can take the 37signals approach and let users type in any tags they want- running the risk of duplicate, misspelled or overlapping concept tags. Or use Mint&#8217;s approach and let users select from the existing list of tags, and/or add new ones.</p>
<h3>03. Add/Edit or Select from Existing</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/componenet_add_edit_select.png" alt="componenet_add_edit_select" title="componenet_add_edit_select" width="473" height="285" class="alignnone size-full wp-image-1183" /><br />
<em>Highrise</em></p>
<p><strong>Requirement: </strong>Need to pick from an existing option, add a new option, or edit an existing option<br />
<strong>Example:</strong> Recording receipts for household expenses, and there is not a category for pet/vet bills. Add a new category for &#8220;pets&#8221;, which will now show up as an option in the list<br />
<strong>Description:</strong> Place the option for &#8220;add new&#8230;&#8221; at the bottom of the options. Open a new dialog or light weight layer to add the new option. Place edit to the right of the list box, edit can be a new screen or dialog for editing all the options.</p>
<h3>04. Advanced Filter</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_advanced_search1.png" alt="component_advanced_search1" title="component_advanced_search1" width="500" height="153" class="alignnone size-full wp-image-1204" /><br />
<em>Mission 360 for The Leukemia &amp; Lymphoma Society</em></p>
<p><strong>Requirement: </strong>Need to refine the data set based on specified criteria<br />
<strong>Example:</strong> In a bug tracking system, a developer needs to see all bugs assigned to him, in the last 24 hours, related to the production system, containing the term &#8220;feedback&#8221;<br />
<strong>Description:</strong> Provide a dynamic filter field and offer an advanced filter option, where the user can specify criteria for refining the data set. Allow the criteria to be saved (usually as a &#8216;view&#8217;), that can be accessed again. Note* Luke W. has a great article describing multiple techniques for <a href="http://www.uxmatters.com/mt/archives/2006/08/refining-data-tables.php">refining data tables</a>.</p>
<h3>05. Build a List (aka Accumulator)</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_build_a_list_linkedin.png" alt="component_build_a_list_linkedin" title="component_build_a_list_linkedin" width="498" height="250" class="alignnone size-full wp-image-1200" /><br />
<em>LinkedIn</em></p>
<p><strong>Requirement:</strong>Need to create a list from an existing set of options<br />
<strong>Example:</strong> Invite some of your friends from your existing list of webmail contacts, or build a list of hot prospects for a sales campaign<br />
<strong>Description: </strong>When a user needs to select items from separate sets of search results or other large, unwieldy data sets- let them manipulate the left (search, sort, navigate or filter), and add to the right.</p>
<h3>06. Build an Expression (aka Predicate Editor)</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_build_expression.png" alt="component_build_expression" title="component_build_expression" width="489" height="198" class="alignnone size-full wp-image-1205" /><br />
<em>Wufoo</em></p>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/build_expression.png" alt="build_expression" title="build_expression" width="573" height="176" class="alignnone size-full wp-image-550" /><br />
<em>Mac OS predicate editor inspired web versions of this component</em></p>
<p><strong>Requirement: </strong>Need to define a set of conditions that build on each other.<br />
<strong>Example:</strong> Complex search or building a report filter, or building a mathematical function<br />
<strong>Description:</strong> Design it so the expression can be read, left to right, top to bottom. Each line can be edited, removed, or deleted, and possibly rearranged in order.</p>
<h3>07. Contextual Toolbar</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_group_tools_picnik.png" alt="component_group_tools_picnik" title="component_group_tools_picnik" width="498" height="163" class="alignnone size-full wp-image-1219" /><br />
<em>Picnik </em></p>
<p><strong>Requirement:</strong> Need to perform an action that has multiple input parameters<br />
<strong>Example: </strong>Analyst needs to apply a discount to all the rows in a table, clicks the &#8216;discount&#8217; tool. The discount options: discount percent [10%] or flat rate discount [$0.00], are then provided.<br />
<strong>Description:</strong> Group the actions in a toolbar, and as one is selected, disclose the input parameters. Offer a live preview if applicable.</p>
<h3>08. Customizable Data Grid</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_configure_datagri.png" alt="component_configure_datagri" title="component_configure_datagri" width="500" height="264" class="alignnone size-full wp-image-1211" /><br />
<em><a href="http://sanderkorvemaker.nl/test/flexigrid/">Flexigrid demo</a></em></p>
<p><strong>Requirement:</strong> Need robust data grid from viewing, editing and manipulating data<br />
<strong>Example:</strong> A CRM system with contacts displayed in a table/data grid<br />
<strong>Description:</strong> Offer simple and advanced filtering, ability to directly resize columns, ability to directly rearrange columns, hide/show columns, sorting. If also providing editing, provide a toolbar that includes undo and redo actions.</p>
<h3>09. Drag &amp; Drop Reorder</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_drag_drop_list.png" alt="component_drag_drop_list" title="component_drag_drop_list" width="273" height="397" class="alignnone size-full wp-image-1212" /><br />
<em>Basecamp</em></p>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_drag_drop_reorder_cogmap.png" alt="component_drag_drop_reorder_cogmap" title="component_drag_drop_reorder_cogmap" width="244" height="377" class="alignnone size-full wp-image-1213" /><br />
<em>Cogmap</em></p>
<p><strong>Requirement:</strong> Need to reorder a text list, visual map, or tree because the order is indicative of priority or hierarchical relationship<br />
<strong>Example:</strong> To-do list, org chart, tree<br />
<strong>Description:</strong> Make sure to follow the interaction principles for all the states of drag and drop management, most importantly providing a visual cue the list can be rearranged, like the drag handles in the examples. Refer to Bill&#8217;s <a href="http://looksgoodworkswell.blogspot.com/2005/11/interaction-matrix.html">Interesting Moments Grid</a> for implementing the interaction properly.</p>
<h3>10. Full Screen</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_fullscreen_picnik.png" alt="component_fullscreen_picnik" title="component_fullscreen_picnik" width="428" height="127" class="alignnone size-full wp-image-1214" /><br />
<em>Picnik</em></p>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_fullscreen_radedi1.png" alt="component_fullscreen_radedi1" title="component_fullscreen_radedi1" width="498" height="158" class="alignnone size-full wp-image-1217" /><br />
<em>RadEditor Demo</em></p>
<p><strong>Requirement:</strong> Need more real estate for core functionality<br />
<strong>Example:</strong>Editing a photo, designing a work flow, navigating a map<br />
<strong>Description:</strong> Place the toggle in the top left corner (make sure it remains in the same spot and visible even in the full screen mode). The branding and top level navigation can be hidden in this mode. Don&#8217;t add any more elements into the full screen mode- just enlarge the workspace.</p>
<h3>11. Graph Drill Down</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_graph_hover_wesabe.png" alt="component_graph_hover_wesabe" title="component_graph_hover_wesabe" width="498" height="174" class="alignnone size-full wp-image-1227" /><br />
<em>Wesabe</em></p>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_graph_hover_dundas.png" alt="component_graph_hover_dundas" title="component_graph_hover_dundas" width="498" height="272" class="alignnone size-full wp-image-1228" /><br />
<em>Dundas Charts</em></p>
<p><strong>Requirement:</strong> Need to show a summary view and allow a quick and efficient drill down to view more details, instead of navigating deeper into the graph<br />
<strong>Example:</strong> A specific datapoint has multiple sets of information available. The main graph could show sales volume by sales person over time, and the hover detail breaks it down by new versus existing clients<br />
<strong>Description:</strong> Provide a visual indicator (like a dot) that hover details are available. Use a non-modal layer to display the next level of data.</p>
<h3>12. Live Preview</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_live_preview_fidelity.png" alt="component_live_preview_fidelity" title="component_live_preview_fidelity" width="513" height="226" class="alignnone size-full wp-image-1221" /><br />
<em>Fidelity MyPlan</em></p>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_live_preview_mint1.png" alt="component_live_preview_mint1" title="component_live_preview_mint1" width="490" height="287" class="alignnone size-full wp-image-1224" /><br />
<em>Mint Savings Finder</em></p>
<p><strong>Requirement:</strong> Need provide live feedback on changing criteria<br />
<strong>Example:</strong> Graphic designer altering the hue of a photo needs to see the effect as he adjust the value<br />
<strong>Description:</strong> Provide easy to manipulate controls, and an &#8220;apply&#8221; and &#8220;cancel&#8221; options, or &#8220;revert&#8221; feature.</p>
<h3>13. Slide Down</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_slide_down_retail.png" alt="component_slide_down_retail" title="component_slide_down_retail" width="496" height="542" class="alignnone size-full wp-image-1229" /><br />
<em>RetailMeNot.com (inline)</em></p>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_slide_down_weightwatchers.png" alt="component_slide_down_weightwatchers" title="component_slide_down_weightwatchers" width="498" height="179" class="alignnone size-full wp-image-1231" /><br />
<em>Weight Watchers (overlay)</em></p>
<p><strong>Requirement:</strong> Need to show more details, or input details<br />
<strong>Example:</strong> Reading an article in a list of articles, scan the first paragraph and want to read more, or read the comments.<br />
<strong>Description:</strong> Expand inline or overlay without leaving the page or opening a new window/dialog. Use smooth transitions and a fixed height scroll window like RetailMeNot. Provide the close link in the same spot.</p>
<h3>14. Split a Transaction</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_split_transaction.png" alt="component_split_transaction" title="component_split_transaction" width="503" height="220" class="alignnone size-full wp-image-1232" /><br />
<em>Mint</em></p>
<p><strong>Requirement:</strong> Need to allocate a single item across multiple categroies<br />
<strong>Example:</strong> Dividing a transaction (ex. allocating a 50% of a donation to one recipient, and 50% to another recipient, or $2.00 as a fee, and $200.00 as cash withdraw)<br />
<strong>Description:</strong> Split button placed unobtrusively in the transaction detail pane, could also be a tool in the table toolbar, enabled when a row is selected. Opens a dialog allowing the user to re-allocate the data as needed.</p>
<h3>15. Switch To</h3>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/switch_to1.png" alt="switch_to1" title="switch_to1" width="500" height="370" class="alignnone size-full wp-image-542" /><br />
<em>Basecamp</em></p>
<p><img src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/switch_to_zoho.png" alt="switch_to_zoho" title="switch_to_zoho" width="318" height="278" class="alignnone size-full wp-image-1158" /><br />
<em>Zoho</em></p>
<p><strong>Requirement:</strong> Need to infrequently navigate out of one module into another without returning to a control panel, dashboard or dock<br />
<strong>Example:</strong> Working in one project, finish and need to work on another one<br />
<strong>Description:</strong> Make the switch less visually prominent than the main navigation, but still easily accessible (top right or left, above the main menu).</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theresaneil.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theresaneil.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theresaneil.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theresaneil.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theresaneil.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theresaneil.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theresaneil.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theresaneil.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theresaneil.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theresaneil.wordpress.com/473/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=473&subd=theresaneil&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://theresaneil.wordpress.com/2009/02/09/common-components/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd20e87337f00a2b2f54ca88b7beaa59?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">theresaneil</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/15_common_components2.png" medium="image">
			<media:title type="html">15_common_components2</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_add_another_wufoo1.png" medium="image">
			<media:title type="html">component_add_another_wufoo1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_add_another_gmail1.png" medium="image">
			<media:title type="html">component_add_another_gmail1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_add_tags_highrise.png" medium="image">
			<media:title type="html">component_add_tags_highrise</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_add_tags_mint.png" medium="image">
			<media:title type="html">component_add_tags_mint</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/componenet_add_edit_select.png" medium="image">
			<media:title type="html">componenet_add_edit_select</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_advanced_search1.png" medium="image">
			<media:title type="html">component_advanced_search1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_build_a_list_linkedin.png" medium="image">
			<media:title type="html">component_build_a_list_linkedin</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_build_expression.png" medium="image">
			<media:title type="html">component_build_expression</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/build_expression.png" medium="image">
			<media:title type="html">build_expression</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_group_tools_picnik.png" medium="image">
			<media:title type="html">component_group_tools_picnik</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_configure_datagri.png" medium="image">
			<media:title type="html">component_configure_datagri</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_drag_drop_list.png" medium="image">
			<media:title type="html">component_drag_drop_list</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_drag_drop_reorder_cogmap.png" medium="image">
			<media:title type="html">component_drag_drop_reorder_cogmap</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_fullscreen_picnik.png" medium="image">
			<media:title type="html">component_fullscreen_picnik</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_fullscreen_radedi1.png" medium="image">
			<media:title type="html">component_fullscreen_radedi1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_graph_hover_wesabe.png" medium="image">
			<media:title type="html">component_graph_hover_wesabe</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_graph_hover_dundas.png" medium="image">
			<media:title type="html">component_graph_hover_dundas</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_live_preview_fidelity.png" medium="image">
			<media:title type="html">component_live_preview_fidelity</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_live_preview_mint1.png" medium="image">
			<media:title type="html">component_live_preview_mint1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_slide_down_retail.png" medium="image">
			<media:title type="html">component_slide_down_retail</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_slide_down_weightwatchers.png" medium="image">
			<media:title type="html">component_slide_down_weightwatchers</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/component_split_transaction.png" medium="image">
			<media:title type="html">component_split_transaction</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/switch_to1.png" medium="image">
			<media:title type="html">switch_to1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/switch_to_zoho.png" medium="image">
			<media:title type="html">switch_to_zoho</media:title>
		</media:content>
	</item>
		<item>
		<title>30 Essential Controls</title>
		<link>http://theresaneil.wordpress.com/2009/02/04/30-essential-controls/</link>
		<comments>http://theresaneil.wordpress.com/2009/02/04/30-essential-controls/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 18:02:20 +0000</pubDate>
		<dc:creator>theresaneil</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Ajax Components]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Components]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface Design]]></category>

		<guid isPermaLink="false">http://theresaneil.wordpress.com/?p=54</guid>
		<description><![CDATA[This is the second article in a three part series on patterns and principles for RIA design.

Standard Screen Patterns: 12 patterns w/100 examples
Essential Controls: 30 controls for RIA design and development
Components for Commonly Requested Features: 15 patterns and examples

Every designer has a set of controls they rely on to communicate an effective UI. This is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=54&subd=theresaneil&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This is the second article in a three part series on patterns and principles for RIA design.</p>
<ul>
<ol>Standard Screen Patterns: 12 patterns w/100 examples</ol>
<ol>Essential Controls: 30 controls for RIA design and development</ol>
<ol>Components for Commonly Requested Features: 15 patterns and examples</ol>
</ul>
<p>Every designer has a set of controls they rely on to communicate an effective UI. This is my library of essential controls.</p>
<p><img class="alignnone size-full wp-image-784" title="30_essential_controls" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/30_essential_controls.png" alt="30_essential_controls" width="485" height="615" /></p>
<p>Unfortunately, no single RIA framework offers all 30 of these. So I included a checklist of which frameworks provide each control. If you have an addition or correction, please e-mail me, and I will post an updated framework/control matrix.</p>
<p><img class="alignnone size-full wp-image-947" title="ria_frameworks" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/ria_frameworks.png" alt="ria_frameworks" width="402" height="251" /></p>
<p>The frameworks reviewed include: Flex, Laszlo, Silverlight and 12 Ajax frameworks and toolkits: ExtJS, Dojo, YUI, Google Web Toolkit, Prototype/script.aculo.us, JQuery, MooTools, MochaUI, SproutCore, LivePipeUI,<a href="http://itmill.com/itmill-toolkit/">IT Mill</a>, Backbase.</p>
<h3>01. Auto Suggest</h3>
<p><img class="alignnone size-medium wp-image-431" title="auto_recomend" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2008/12/auto_recomend-300x122.png" alt="auto_recomend" width="300" height="122" /></p>
<p class="caption"><em>Google&#8217;s Auto-Complete</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, Dojo, YUI, Google Web Toolkit, Prototype/script.aculo.us, JQuery, MooTools, MochaUI, IT Mill, Backbase, Silverlight.</p>
<h3>02. Carousel (variation as Coverflow)</h3>
<p><img class="alignnone size-medium wp-image-957" title="carousel_ex" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/carousel_ex-300x93.png" alt="carousel_ex" width="300" height="93" /></p>
<p class="caption"><strong>Carousel </strong><em>Prototype carousel widget</em></p>
<p>Supported by: YUI, <a href="http://www.ajaxbestiary.com/2007/10/15/prototype-carousel/">Prototype/script.aculo.us</a>, <a href="http://www.ajaxdaddy.com/demo-jquery-carousel.html">JQuery</a>, ITMill, Backbase, <a href="http://zendold.lojcomm.com.br/icarousel/">iCarousel</a></p>
<p><img class="alignnone size-medium wp-image-852" title="coverflow_ex1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/coverflow_ex1-300x101.png" alt="coverflow_ex1" /></p>
<p class="caption"><strong>Coverflow</strong> <em>MediaEvent Service&#8217;s Slideflow</em></p>
<p>Supported by: Flex, Prototype/script.aculo.us, <a href="http://paulbakaus.com/2008/05/31/coverflow-anyone/" target="_blank&quot;">JQuery</a>, <a href="http://www.outcut.de/MooFlow/example-ajax.html">MooTools</a>, <a href="http://www.telerik.com/products/silverlight/coverflow.aspx">RadControls for Silverlight</a></p>
<h3>03. Charts &amp; Graphs</h3>
<p><img class="alignnone size-medium wp-image-854" title="graph" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/graph-300x83.png" alt="graph" width="300" height="83" /><img class="alignnone size-medium wp-image-1014" title="chart_wesabe" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/chart_wesabe-300x115.png" alt="chart_wesabe" width="300" height="115" /></p>
<p class="caption"><strong>Charts</strong> <em>Advanced charting features like hover details, drill down, rolling windows, toggle views&#8230; </em></p>
<p>Supported by: Flex, Laszlo, <a href="http://www.sitepen.com/blog/2008/06/06/a-beginners-guide-to-dojo-charting-part-1-of-2/">Dojo</a>, YUI, Google Web Toolkit, Prototype/script.aculo.us, JQuery (SWF/Chart), <a>MooTools</a>, MochaUI, Backbase, SilverLight, AnyChart, Dundas, JPowered, JFreeChart, <a href="http://teethgrinder.co.uk/open-flash-chart/">OpenFlashCharts</a>, Flot, Plotr, PlotKit, WebFX, AjaxMcGraph, Measure Map.</p>
<h3>04. Collapsible Panels (accordion, disclosure triangles, slide drawer)</h3>
<p><img class="alignnone size-medium wp-image-860" title="collapsible_accordion" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/collapsible_accordion-300x198.png" alt="collapsible_accordion" width="300" height="198" /></p>
<p class="caption"><strong>Accordion</strong> <em>Mutually exclusive collapsible panels showing status</em></p>
<p><img class="alignnone size-full wp-image-1016" title="disclosure_arrows_mint" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/disclosure_arrows_mint.png" alt="disclosure_arrows_mint" width="302" height="384" /></p>
<p class="caption"><strong>Disclosure arrows</strong><em> Mint.com uses disclosure arrows for summarizing and displaying accounts</em></p>
<p><img class="alignnone size-medium wp-image-953" title="collapsible_sliding_fluxiom" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/collapsible_sliding_fluxiom-300x204.jpg" alt="collapsible_sliding_fluxiom" width="300" height="204" /></p>
<p class="caption"><strong>Sliding panel</strong> <em>Fluxiom uses a sliding panel instead of a dialog to show the selected photo&#8217;s details</em></p>
<p>Supported by: Flex, Laszlo, ExtJs (called panels), Dojo, Google Web Toolkit (disclosure panel), Prototype/script.aculo.us (<a href="http://ajaxian.com/archives/scriptaculous-accordion">accordion</a>), JQuery, MooTools (accordion), MochaUI (split pane), SproutCore (split pane), IT Mill, Backbase (accordion), RadControls for Silverlight (PanelBar and Sliding Panel).</p>
<h3>05. Combobox (select multiple, alternate list box UI, editable)</h3>
<p><img class="alignnone size-full wp-image-976" title="combobox_multiselect_livepipe1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/combobox_multiselect_livepipe1.png" alt="combobox_multiselect_livepipe1" width="300" height="233" /></p>
<p class="caption"><strong>Select multiple </strong><em>LivePipe UI&#8217;s control takes less space and is easier to scan than an ocean of checkboxes</em></p>
<p><img class="alignnone size-full wp-image-1018" title="combobox_multiselect_ex1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/combobox_multiselect_ex1.png" alt="combobox_multiselect_ex1" width="484" height="134" /></p>
<p class="caption"><strong>Alternate listbox UI </strong><em>Best alternative for multi select in small spaces, clearly displays all selections, and provides an easy way to edit</em></p>
<p>Supported by: <a href="http://www.ryancramer.com/projects/asmselect/examples/example1.html">Alternate Listbox UI</a>, <a href="http://livepipe.net/control">LivePipeUI </a></p>
<p><img class="alignnone size-full wp-image-880" title="combobox_editable1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/combobox_editable1.png" alt="combobox_editable1" width="209" height="121" /></p>
<p class="caption"><strong>Editable combobox</strong> <em>Editable combobox allows for lookup and/or text entry</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, <a href="http://andrewdupont.net/demo/combobox/">Prototype/script.aculo.us</a>, JQuery, MooTools (MUI.ComboBox), IT Mill, Backbase, RadControls for Silverlight.</p>
<h3>06. Date Picker/Calendar (select range, date/time combination)</h3>
<p><img class="alignnone size-medium wp-image-886" title="datepicker_jquery" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/datepicker_jquery-300x140.png" alt="datepicker_jquery" width="300" height="140" /></p>
<p class="caption"><strong>Advanced calendar</strong> <em>Select a range, discontinuous dates, or exclude a certain day</em></p>
<p><img class="alignnone size-full wp-image-977" title="date_time_picker_ex3" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/date_time_picker_ex3.png" alt="date_time_picker_ex3" width="163" height="220" /></p>
<p class="caption"><strong>Date/time picker</strong> <em>Select a date and time in a single control</em></p>
<p>Supported by: Flex, Laszlo, ExtJS, Dojo, YUI,  <a href="http://www.eyecon.ro/datepicker/">JQuery</a>, <a href="http://scal.fieldguidetoprogrammers.com/">Scal</a> built on Prototype, <a href="http://www.electricprism.com/aeron/calendar/">MooTools</a>, MochUI, IT Mill, Backbase, Silverlight, dhtmlxCalendar, <a href="http://www.frequency-decoder.com/2006/10/02/unobtrusive-date-picker-widgit-update">keyboard accessible calendar</a>, more examples on <a href="http://woork.blogspot.com/2009/01/beautiful-datepickers-and-calendars-for.html">Woork</a></p>
<h3>07. Dialogs (modal, light weight, lightbox)</h3>
<p><img class="alignnone size-medium wp-image-887" title="dialog_modal1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dialog_modal1-300x204.png" alt="dialog_modal1" width="300" height="204" /></p>
<p><strong>Modal dialog</strong> <em>Mint offers a modal for adding an account</em></p>
<p><img class="alignnone size-medium wp-image-888" title="dialog_modeless" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dialog_modeless-300x266.png" alt="dialog_modeless" width="300" height="266" /></p>
<p class="caption"><strong>Modeless dialog</strong> <em>Google Maps provides a modeless dialog for getting directions</em></p>
<p><img class="alignnone size-medium wp-image-974" title="dialog_lightbox_jquery" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dialog_lightbox_jquery-300x250.png" alt="dialog_lightbox_jquery" width="300" height="250" /></p>
<p class="caption"><strong>Lightbox </strong><em>JQuery provides a lightbox plugin, a modal dialog that blacks out the parent screen</em></p>
<p>Supported by: Flex(modal), Laszlo (modal and modeless), ExtJs (modal), Dojo (modal and lightbox), YUI( listed under Containers: Modal and Overlay), Prototype/script.aculo.us, JQuery (modal, modeless, <a href="http://www.eyecon.ro/datepicker/">lightbox</a>) , SproutCore (has a really nice example of each under ‘panes’), MooTools, MochaUI, LivePipe UI, IT Mill, Backbase (modal and modeless window), Silverlight (modal and lightbox).</p>
<h3>08. Docking</h3>
<p><img class="alignnone size-full" title="ria_frameworks" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dock_eyeblaster.png" alt="ria_frameworks" /></p>
<p class="caption"><strong>Dockable menu </strong><em>Campaign Manager by eyeblaster offers a pinned/unpinned menu for navigating between campaigns</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, Dojo, YUI, Google Web Toolkit, Prototype/script.aculo.us, JQuery, MooTools, MochaUI, LivePipe UI, Backbase, Silverlight.</p>
<h3>09. Drag &amp; Drop Manager</h3>
<p><img class="alignnone size-full wp-image-890" title="drag_drop_extjs" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/drag_drop_extjs.png" alt="drag_drop_extjs" width="371" height="200" /><img class="alignnone size-full wp-image-891" title="drag_drop_extjs_drop" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/drag_drop_extjs_drop.png" alt="drag_drop_extjs_drop" width="365" height="199" /></p>
<p class="caption"><strong>Drag and drop </strong><em>ExtJS photo organizer demo</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, Dojo, YUI, Google Web Toolkit, Prototype/script.aculo.us, JQuery, MooTools, MochaUI, LivePipe UI, Backbase, Silverlight.</p>
<h3>10. Dynamic Filter</h3>
<p><img class="alignnone size-medium wp-image-1011" title="dynamic_filter_flex" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dynamic_filter_flex-300x78.png" alt="dynamic_filter_flex" width="300" height="78" /></p>
<p class="caption"><strong>Dynamic table filtering</strong> <em>Flex offers a filter feature that dynamically filters the results while the user types, <a href="http://flexcf.com/tutorial/7/">demo</a></em></p>
<p><img class="alignnone size-full wp-image-1012" title="dynamic_filter_rico" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dynamic_filter_rico.png" alt="dynamic_filter_rico" width="241" height="93" /><br />
<strong>Dynamic column filtering</strong> <em>Dynamic filtering can be implemented at the column level providing advanced filtering capabilities</em><br />
Supported by: Flex, Laszlo, ExtJs, Dojo, YUI,  JQuery, IT Mill, Backbase, Silverlight, Open Rico</p>
<h3>11. Feedback/ Status</h3>
<p><img class="alignnone size-full" title="ria_frameworks" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/feedback_gmail.png" alt="ria_frameworks" /></p>
<p class="caption"><strong>Feedback </strong><em>Gmail status message</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, Dojo, YUI, Google Web Toolkit, Prototype/script.aculo.us, JQuery, MooTools, MochaUI, LivePipe UI, IT Mill, Backbase, Silverlight</p>
<h3>12. Fisheye/ Spotlight</h3>
<p><img class="alignnone size-medium wp-image-894" title="fisheye_alpslab" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/fisheye_alpslab-300x256.png" alt="fisheye_alpslab" width="300" height="256" /></p>
<p class="caption"><strong>Fisheye </strong><em><a href="http://joint.alpslab.jp/fisheye/">Apslab Fish-eye Lense</a></em></p>
<p>Apply this concept to a dense chart or map for a truly useful feature.</p>
<p>Supported by: <a href="//demo.quietlyscheming.com/fisheye/TileExplorer.html”" target="”_blank”">Flex</a>, ExtJs (spotlight), Dojo , Prototype/script.aculo.us, JQuery, MooTools, MochaUI, <a href="//www.21apps.com/uncategorized/fish-eye-control-in-silverlight/”" target="”_blank”">Silverlight</a></p>
<h3>13. Gauges (and other visual progress or status indicators)</h3>
<p><img class="alignnone size-medium wp-image-1026" title="gauge_citibank" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/gauge_citibank-300x85.png" alt="gauge_citibank" width="300" height="85" /><br />
<img class="alignnone size-full" title="ria_frameworks" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/gauge_radcontrols_silverlight.png" alt="ria_frameworks" /></p>
<p class="caption"><strong>Gauge</strong> <em>Thermometer gauge in RadControls for Silverlight</em></p>
<p>Gauges provide a concise visual summary in heads-up-display or other goal directed designs</p>
<p>Supported by: Flex (various plug-ins and Flex Charting), ExtJs (<a href="//extjs.com/blog/2008/10/13/google-visualization/”" target="”_blank”">combined with GWT</a>), Dojo, Google Web Toolkit, Prototype/script.aculo.us, JQuery (SWF/Gauge), MooTools, MochaUI, Silverlight, AnyChart, Dundas</p>
<h3>14. Help Tip/ Quick Tip</h3>
<p><img class="alignnone size-medium wp-image-897" title="help_tip1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/help_tip1-300x169.png" alt="help_tip1" width="300" height="169" /></p>
<p class="caption"><strong>Quick Tip </strong><em>Picnik engages new users with some helpful advice</em></p>
<p>More than just a tooltip, these are fully formatted messages typically presented in a modeless dialog.</p>
<p>Supported by: Flex, Laszlo, ExtJs, Dojo, YUI (use overlay container), Google Web Toolkit (use popup panel), Prototype/script.aculo.us, JQuery, MooTools, MochaUI, LivePipe UI (use window control), IT Mill, Backbase, Silverlight</p>
<h3>15. Hot Keys</h3>
<p><img class="alignnone size-full" title="ria_frameworks" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/hotkey_balsamiq.png" alt="ria_frameworks" /></p>
<p class="caption"><strong>Hot keys </strong><em>Balsamiq Mockups has hot keys for frequent actions</em></p>
<p>Supported by: Flex, Laszlo,  Mochui, LivePipe UI, IT Mill, Backbase, Silverlight</p>
<h3>16. Hover Action</h3>
<p><img class="alignnone size-full" title="ria_frameworks" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/hover_action_37signals.png" alt="ria_frameworks" /></p>
<p class="caption"><strong>Hover action</strong> <em>Instead of cluttering the screen with redundant actions, Basecamp reveals the edit and delete actions onHover</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, YUI, JQuery, MooTools, MochaUI, Backbase, Silverlight, good post by Bill on <a href="//looksgoodworkswell.blogspot.com/2007/12/anti-pattern-missed-moments-recently.html”" target="”_blank”">hover actions and missed moments</a></p>
<h3>17. Hover Detail</h3>
<p><img class="alignnone size-full" title="ria_frameworks" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/hover_details_netflix.png" alt="ria_frameworks" /></p>
<p class="caption"><strong>Hover detail </strong><em>Netflix hover details</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, Dojo, YUI (overlay), Prototype/script.aculo.us, JQuery, MooTools (<a href="//www.consideropen.com/demos/smart-hover-box/”" target="”_blank”">smart hover box</a>),  IT Mill, Silverlight</p>
<h3>18. Inline Edit</h3>
<p><img class="alignnone size-full wp-image-903" title="inline_edit_flickr" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/inline_edit_flickr.png" alt="inline_edit_flickr" width="255" height="79" /></p>
<p class="caption"><strong>Inline edit </strong><em>Instead of showing form fields in pages that are usually read (not edited), Flickr provides inline editing</em></p>
<p>Supported by: Flex (only in the grid), Laszlo (only in the grid), ExtJs, Dojo, YUI, Prototype/script.aculo.us, JQuery, MooTools, MochaUI,  IT Mill, Backbase (only in the grid), Silverlight (only in the grid)</p>
<h3>19. Progress Indicator/ Loading</h3>
<p><img class="alignnone size-medium wp-image-904" title="loading_picnik" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/loading_picnik-300x111.png" alt="loading_picnik" width="300" height="111" /></p>
<p class="caption"><strong>Progress indicator</strong> <em>Picnik loading indicator</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, Dojo, YUI, Google Web Toolkit, Prototype/script.aculo.us, JQuery, MooTools, MochaUI, LivePipe UI, IT Mill, Backbase, Silverlight</p>
<h3>20. Rating</h3>
<p><img class="alignnone size-medium wp-image-982" title="rating_graffletopia" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/rating_graffletopia-300x65.png" alt="rating_graffletopia" width="300" height="65" /></p>
<p class="caption"><strong>Star rating</strong> <em>Graffletopia offers one-click star ratings for shared stencils</em></p>
<p>Supported by: ExtJs extension, Dojo widget, Starbox for Prototype/script.aculo.us, JQuery, <a href="http://msteigerwalt.com/widgets/ratings/v1.2/">MooTools </a>, MochaUI</p>
<h3>21. Record Locator/ Paginator</h3>
<p><img class="alignnone size-medium wp-image-906" title="record_locator_lls" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/record_locator_lls-300x55.png" alt="record_locator_lls" width="300" height="55" /></p>
<p class="caption"><strong>Record locator </strong><em>Like the control in PDF Viewer, the record locator lets you navigate through records in a dataset or skip to a specific record by name</em></p>
<p><img class="alignnone size-medium wp-image-1031" title="paginator_yahoo" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/paginator_yahoo-300x28.png" alt="paginator_yahoo" width="300" height="28" /></p>
<p class="caption"><strong>Paginator </strong><em>Typically used for paging through tables, screens, or other result sets</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, Dojo, YUI, Google Web Toolkit, Prototype/script.aculo.us, JQuery, MooTools, MochaUI, LivePipe UI, Backbase, Silverlight</p>
<h3>22. Slider</h3>
<p><img class="alignnone size-full wp-image-909" title="slider_innography" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/slider_innography.png" alt="slider_innography" width="238" height="167" /></p>
<p class="caption"><strong>Slider</strong> <em>Innography provides sliders in their quick filter for refining results displayed on a chart</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, Dojo,  Prototype/script.aculo.us, JQuery, MooTools, MochaUI, IT Mill, Backbase, RadControls for Silverlight</p>
<h3>23. Scoped Search</h3>
<p><img class="alignnone size-full wp-image-907" title="scoped_search_vimeo" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/scoped_search_vimeo.png" alt="scoped_search_vimeo" width="210" height="187" /></p>
<p class="caption"><strong>Scoped search </strong><em>Like iTunes, allows for the optional selection of a category before entering free form search text, example from Vimeo&#8217;s help page</em></p>
<p>Supported by: custom css and js code, example at <a href="http://www.jankoatwarpspeed.com/post/2009/01/19/Create-Vimeo-like-top-navigation.aspx"> Janko at warp speed</a>, RadControls for Silverlight</p>
<h3>24. Sparklines</h3>
<p><img class="alignnone size-full wp-image-910" title="sparklines_retailmenot_goodcoupon" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/sparklines_retailmenot_goodcoupon.png" alt="sparklines_retailmenot_goodcoupon" width="260" height="33" /><img class="alignnone size-full wp-image-1032" title="sparklines_google_analytics" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/sparklines_google_analytics.png" alt="sparklines_google_analytics" width="236" height="39" /></p>
<p class="caption"><strong>Sparklines </strong><em>Great way to show the &#8220;shape&#8221; or trend of data is a small space, examples from RetailMeNot.com and Google Analytics. Created by Edward Tufte.</em></p>
<p>Supported by: <a href="http://nubyonrails.com/pages/sparklines">Nuby on Rails</a>, Any Chart, JQuery <a href="http://www.ajax-blog.com/jquery-sparklines-plug-in.html">plugin</a>, <a href="http://19nates.com/2008/11/flex-sparkline-graph/">Flex </a>, and two more ones for Flex at <a href="http://www.brightpointinc.com/flexdemos/360flex/MicroChartsSample.html">Microcharts</a> and <a href="http://birdeye.googlecode.com/svn/trunk/qavis/examples/bin/QaVisExplorer.html#app=dce9&amp;ecb6-selectedIndex=0&amp;1388-selectedIndex=3">Birdeye</a>, Google API, <a href="http://www.visifire.com/blog/2008/06/16/sparkline-charts-using-visifire/">Visifire for Silverlight</a></p>
<h3>25. Table/ Data Grid ( scrolling, editable, grouped)</h3>
<p><img class="alignnone size-medium wp-image-1035" title="table_scrolling_extjs1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/table_scrolling_extjs1-300x213.png" alt="table_scrolling_extjs1" width="300" height="213" /></p>
<p class="caption"><strong>Scrolling table </strong><em>Endless scrolling, no paging, just like a desktop app, example from ExtJS</em></p>
<p><img class="alignnone size-medium wp-image-1036" title="table_cell_editing_blist1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/table_cell_editing_blist1-300x194.png" alt="table_cell_editing_blist1" width="300" height="194" /></p>
<p class="caption"><strong>Editable table</strong> <em>Blist offers inline cell editing in their products. Best practice, highlight the selected row, and only display an editor in the selected <strong>cell</strong>. Don&#8217;t forget to accomodate keyboard navigation.</em></p>
<p><img class="alignnone size-medium wp-image-1037" title="table_grouping1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/table_grouping1-300x181.png" alt="table_grouping1" width="300" height="181" /></p>
<p class="caption"><strong>Tree table </strong><em>Grouping by row, displays as a tree table, example from ExtJS</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, Dojo, YUI, Backbase, Silverlight</p>
<h3>26. Toolbar</h3>
<p><img class="alignnone size-medium wp-image-918" title="toolbar_sugarsync" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/toolbar_sugarsync-300x103.png" alt="toolbar_sugarsync" width="300" height="103" /><img class="alignnone size-full wp-image-1047" title="toolbar_flickr1" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/toolbar_flickr1.png" alt="toolbar_flickr1" width="494" height="30" /></p>
<p class="caption"><strong>Toolbar </strong><em>Provide actions in proximity to the object, examples from SugarSync and Flickr</em></p>
<p>Supported by: Flex, Laszlo, ExtJs, Dojo, YUI, Google Web Toolkit, Prototype/script.aculo.us, JQuery, MooTools, MochaUI,  Backbase, RadControls for Silverlight</p>
<h3>27. Vertical Browser</h3>
<p><img class="alignnone size-medium wp-image-919" title="vertical_browser_apple" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/vertical_browser_apple-300x171.png" alt="vertical_browser_apple" width="300" height="171" /></p>
<p class="caption"><strong>Vertical browser</strong> <em>Apple&#8217;s vertical browser for exploring Dashboard widgets</em></p>
<p>Supported by: custom code of multiple list boxes</p>
<h3>28. View Toggle (buttons, button bar)</h3>
<p><img class="alignnone size-full wp-image-407" title="view_toggle2" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2008/12/view_toggle2.png" alt="view_toggle2" width="253" height="57" /></p>
<p class="caption"><strong>Toggle buttons</strong> <em>Separate buttons for switching between graph and grid views Campaign Manager by eyeblaster </em></p>
<p><img class="alignnone size-full wp-image-1039" title="view_toggle_paypal" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/view_toggle_paypal.png" alt="view_toggle_paypal" width="321" height="198" /></p>
<p class="caption"><strong>Toggle button bar</strong><em> Single button bar for capturing binary choices </em></p>
<p>Supported by: Flex, Laszlo, Dojo, YUI, JQuery, MooTools, MochaUI, Backbase, Silverlight</p>
<h3>29. WYSIWYG Editor/ Rich Text Editor</h3>
<p><img class="alignnone size-medium wp-image-984" title="wysiwyg_wordpress" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/wysiwyg_wordpress-300x286.png" alt="wysiwyg_wordpress" width="300" height="286" /></p>
<p class="caption"><strong>Rich text editor </strong><em>WordPress offers a a WYSIWYG editor for blogging </em></p>
<p>Supported by: Flex, Laszlo, Dojo, YUI, Google Web Toolkit,  JQuery, MooTools, MochaUI,  IT Mill, Backbase, Silverlight</p>
<h3>30. Zoom</h3>
<p><img class="alignnone size-medium wp-image-983" title="zoom_jqzoom" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/zoom_jqzoom-300x130.png" alt="zoom_jqzoom" width="300" height="130" /></p>
<p class="caption"><strong>Zoom </strong><em>Zoom in on a certain spot, example from <a href="http://www.mind-projects.it/projects/jqzoom/demos.php#demo1">jQZoom</a></em></p>
<p>Supported by: Flex, Laszlo, ExtJs (spotlight), Prototype/script.aculo.us (zOOm), JQuery, MooTools (Joomla), MochaUI, Silverlight (silverZoom)</p>
<h3>Bonus- Desktop Style Container</h3>
<p><img class="alignnone size-medium wp-image-986" title="desktop_container_otherinbox" src="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/desktop_container_otherinbox-300x190.png" alt="desktop_container_otherinbox" width="300" height="190" /></p>
<p class="caption"><strong>Desktop style app </strong><em>OtherInbox built with SproutCore</em></p>
<p>A desktop style container isn&#8217;t actually a control, but frequently required when developing enterprise software and productivity web applications. Many of the frameworks that offer this feature include built in windows management, split panels, and fluid layout.</p>
<p>Supported by: Flex, Laszlo, ExtJs, YUI, JQuery, MochaUI, Backbase, SproutCore, Silverlight</p>
<p>Send me any corrections and/or additions, and I will upload an updated control/framework matrix.</p>
<p>Thanks to Joonas Lehtinen of IT Mill, Ryan Johnson of LivePipe, and <a href="http://petersvensson.sys-con.com/">Peter Svensson</a> who is a Dojo expert, and Darren James, co-author of <a href="http://www.amazon.com/Ajax-Action-Dave-Crane/dp/1932394613">Ajax in Action</a>.</p>
<p>Update* Cody Lindley at jQuery provided a <a href="http://wiki.jqueryui.com/Essential-Controls-List" target="_blank">comprehensive list with links to code for jQuery support<a> for all 30 controls. </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theresaneil.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theresaneil.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theresaneil.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theresaneil.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theresaneil.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theresaneil.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theresaneil.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theresaneil.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theresaneil.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theresaneil.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=54&subd=theresaneil&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://theresaneil.wordpress.com/2009/02/04/30-essential-controls/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd20e87337f00a2b2f54ca88b7beaa59?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">theresaneil</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/30_essential_controls.png" medium="image">
			<media:title type="html">30_essential_controls</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/ria_frameworks.png" medium="image">
			<media:title type="html">ria_frameworks</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2008/12/auto_recomend-300x122.png" medium="image">
			<media:title type="html">auto_recomend</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/carousel_ex-300x93.png" medium="image">
			<media:title type="html">carousel_ex</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/coverflow_ex1-300x101.png" medium="image">
			<media:title type="html">coverflow_ex1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/graph-300x83.png" medium="image">
			<media:title type="html">graph</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/chart_wesabe-300x115.png" medium="image">
			<media:title type="html">chart_wesabe</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/collapsible_accordion-300x198.png" medium="image">
			<media:title type="html">collapsible_accordion</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/disclosure_arrows_mint.png" medium="image">
			<media:title type="html">disclosure_arrows_mint</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/collapsible_sliding_fluxiom-300x204.jpg" medium="image">
			<media:title type="html">collapsible_sliding_fluxiom</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/combobox_multiselect_livepipe1.png" medium="image">
			<media:title type="html">combobox_multiselect_livepipe1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/combobox_multiselect_ex1.png" medium="image">
			<media:title type="html">combobox_multiselect_ex1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/combobox_editable1.png" medium="image">
			<media:title type="html">combobox_editable1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/datepicker_jquery-300x140.png" medium="image">
			<media:title type="html">datepicker_jquery</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/date_time_picker_ex3.png" medium="image">
			<media:title type="html">date_time_picker_ex3</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dialog_modal1-300x204.png" medium="image">
			<media:title type="html">dialog_modal1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dialog_modeless-300x266.png" medium="image">
			<media:title type="html">dialog_modeless</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dialog_lightbox_jquery-300x250.png" medium="image">
			<media:title type="html">dialog_lightbox_jquery</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dock_eyeblaster.png" medium="image">
			<media:title type="html">ria_frameworks</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/drag_drop_extjs.png" medium="image">
			<media:title type="html">drag_drop_extjs</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/drag_drop_extjs_drop.png" medium="image">
			<media:title type="html">drag_drop_extjs_drop</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dynamic_filter_flex-300x78.png" medium="image">
			<media:title type="html">dynamic_filter_flex</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/dynamic_filter_rico.png" medium="image">
			<media:title type="html">dynamic_filter_rico</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/feedback_gmail.png" medium="image">
			<media:title type="html">ria_frameworks</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/fisheye_alpslab-300x256.png" medium="image">
			<media:title type="html">fisheye_alpslab</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/gauge_citibank-300x85.png" medium="image">
			<media:title type="html">gauge_citibank</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/gauge_radcontrols_silverlight.png" medium="image">
			<media:title type="html">ria_frameworks</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/help_tip1-300x169.png" medium="image">
			<media:title type="html">help_tip1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/hotkey_balsamiq.png" medium="image">
			<media:title type="html">ria_frameworks</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/hover_action_37signals.png" medium="image">
			<media:title type="html">ria_frameworks</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/hover_details_netflix.png" medium="image">
			<media:title type="html">ria_frameworks</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/inline_edit_flickr.png" medium="image">
			<media:title type="html">inline_edit_flickr</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/loading_picnik-300x111.png" medium="image">
			<media:title type="html">loading_picnik</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/rating_graffletopia-300x65.png" medium="image">
			<media:title type="html">rating_graffletopia</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/record_locator_lls-300x55.png" medium="image">
			<media:title type="html">record_locator_lls</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/paginator_yahoo-300x28.png" medium="image">
			<media:title type="html">paginator_yahoo</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/slider_innography.png" medium="image">
			<media:title type="html">slider_innography</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/scoped_search_vimeo.png" medium="image">
			<media:title type="html">scoped_search_vimeo</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/sparklines_retailmenot_goodcoupon.png" medium="image">
			<media:title type="html">sparklines_retailmenot_goodcoupon</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/sparklines_google_analytics.png" medium="image">
			<media:title type="html">sparklines_google_analytics</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/table_scrolling_extjs1-300x213.png" medium="image">
			<media:title type="html">table_scrolling_extjs1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/table_cell_editing_blist1-300x194.png" medium="image">
			<media:title type="html">table_cell_editing_blist1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/table_grouping1-300x181.png" medium="image">
			<media:title type="html">table_grouping1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/toolbar_sugarsync-300x103.png" medium="image">
			<media:title type="html">toolbar_sugarsync</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/toolbar_flickr1.png" medium="image">
			<media:title type="html">toolbar_flickr1</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/vertical_browser_apple-300x171.png" medium="image">
			<media:title type="html">vertical_browser_apple</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2008/12/view_toggle2.png" medium="image">
			<media:title type="html">view_toggle2</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/view_toggle_paypal.png" medium="image">
			<media:title type="html">view_toggle_paypal</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/wysiwyg_wordpress-300x286.png" medium="image">
			<media:title type="html">wysiwyg_wordpress</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/zoom_jqzoom-300x130.png" medium="image">
			<media:title type="html">zoom_jqzoom</media:title>
		</media:content>

		<media:content url="http://designingwebinterfaces.com/blog/wp-content/uploads/2009/01/desktop_container_otherinbox-300x190.png" medium="image">
			<media:title type="html">desktop_container_otherinbox</media:title>
		</media:content>
	</item>
		<item>
		<title>12 Standard Screen Patterns</title>
		<link>http://theresaneil.wordpress.com/2009/01/17/designing-web-interfaces-12-screen-patterns/</link>
		<comments>http://theresaneil.wordpress.com/2009/01/17/designing-web-interfaces-12-screen-patterns/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 02:52:10 +0000</pubDate>
		<dc:creator>theresaneil</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[rich internet applications]]></category>

		<guid isPermaLink="false">http://theresaneil.wordpress.com/?p=122</guid>
		<description><![CDATA[To celebrate the release of our new O&#8217;Reilly book, &#8220;Designing Web Interfaces: Principles and Patterns for Rich Interactions&#8221;, I want to share an additional set of principles and patterns I have been using for RIA design. While the book takes a much more consumer web site orientation, these concepts are central to enterprise application and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=122&subd=theresaneil&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>To celebrate the release of our new O&#8217;Reilly book, &#8220;Designing Web Interfaces: Principles and Patterns for Rich Interactions&#8221;, I want to share an additional set of principles and patterns I have been using for RIA design. While the book takes a much more consumer web site orientation, these concepts are central to <em>enterprise application and web productivity application </em>design and more broad than those discussed in the book.</p>
<p>This is the first article in a three part series.</p>
<ul>
<ol>Standard Screen Patterns: 12 patterns w/100 examples</ol>
<ol>Essential Controls: 30 controls for RIA design and development</ol>
<ol>Components for Commonly Requested Features: 15 patterns and examples</ol>
</ul>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/standard_screen_patterns.png"><img class="alignnone size-full wp-image-579" title="standard_screen_patterns" src="http://theresaneil.files.wordpress.com/2008/12/standard_screen_patterns.png?w=476&#038;h=705" alt="standard_screen_patterns" width="476" height="705" /></a></p>
<p>With more companies turning to RIA frameworks for enterprise software development, these screen patterns are indispensable for product managers, UX designers, information architects, interaction designers and developers.  The patterns rely heavily upon desktop design principles, subtly blended with many of the better RIA components and principles. I&#8217;ve included 100 examples to illustrate these patterns, pulled from desktop, Flex/AIR, Ajax, Laszlo, and Silverlight applications.</p>
<h3>01. Master/Detail</h3>
<div><img style="float:left;" class="alignnone size-thumbnail wp-image-123" title="md_horizontal" src="http://theresaneil.files.wordpress.com/2008/12/md_horizontal.png?w=200&#038;h=144" alt="" width="200" height="144" /><img style="float:left;" class="alignnone size-thumbnail wp-image-123" src="http://theresaneil.files.wordpress.com/2008/12/md_vertical.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<div style="clear:both;"></div>
</div>
<p>Master/Detail screen pattern can be vertical or horizontal. Ideal for creating an efficient user experience by allowing the user to stay in the same screen while navigating between items.  Horizontal layout is a good choice when the user needs to see more information in the master list than just a few identifiers- or when the master view is comprised of a set of items that each have additional details. <em>Click on thumbnail for larger image OR <a href="http://www.designgenie.org/Standard_Screen_Patterns.pdf">download the PDF</a></em>.</p>
<div><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex1.png"><img class="alignnone size-thumbnail wp-image-123" title="iTunes" src="http://theresaneil.files.wordpress.com/2008/12/md_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Windows Explorer" src="http://theresaneil.files.wordpress.com/2008/12/md_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="Outlook" src="http://theresaneil.files.wordpress.com/2008/12/md_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
</div>
<div><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex4.png"><img class="alignnone size-thumbnail wp-image-123" title="QuickBooks" src="http://theresaneil.files.wordpress.com/2008/12/md_ex4.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex5.png"><img class="alignnone size-thumbnail wp-image-123" title="Trail Runner" src="http://theresaneil.files.wordpress.com/2008/12/md_ex5.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex8.png"><img class="alignnone size-thumbnail wp-image-123" title="Laszlo Contacts goWebTop Beta" src="http://theresaneil.files.wordpress.com/2008/12/md_ex8.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
</div>
<div><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex13.png"><img class="alignnone size-thumbnail wp-image-123" title="OmniGraffle" src="http://theresaneil.files.wordpress.com/2008/12/md_ex13.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex6.png"><img class="alignnone size-thumbnail wp-image-123" title="MacMail and most email software" src="http://theresaneil.files.wordpress.com/2008/12/md_ex6.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex7.png"><img class="alignnone size-thumbnail wp-image-123" title="Firebug" src="http://theresaneil.files.wordpress.com/2008/12/md_ex7.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
</div>
<div><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex10.png"><img class="alignnone size-thumbnail wp-image-123" title="iPhoto" src="http://theresaneil.files.wordpress.com/2008/12/md_ex10.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex111.png"><img class="alignnone size-thumbnail wp-image-123" title="Lego Mindstorm" src="http://theresaneil.files.wordpress.com/2008/12/md_ex111.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/md_ex121.png"><img class="alignnone size-thumbnail wp-image-123" title="Laszlo Mail goWebTop beta" src="http://theresaneil.files.wordpress.com/2008/12/md_ex121.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
</div>
<h3>02. Column Browse</h3>
<div><img style="float:left;" class="alignnone size-thumbnail wp-image-123" title="Column Browse Vertical Screen Pattern" src="http://theresaneil.files.wordpress.com/2008/12/cb_vertical.png?w=200&#038;h=144" alt="" width="200" height="144" /><img style="float:left;" class="alignnone size-thumbnail wp-image-123" title="Column Browse Horizontal Screen Pattern" src="http://theresaneil.files.wordpress.com/2008/12/cb_horizontal.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<div style="clear:both;"></div>
</div>
<p>The Browse screen pattern can be vertical or horizontal. Ideal for creating an custom user experience by allowing the user to start from various entry points for navigating to the item(s) they are interested in.</p>
<div><a href="http://theresaneil.files.wordpress.com/2008/12/cb_ex1.png"><img title="Outlook" src="http://theresaneil.files.wordpress.com/2008/12/cb_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/cb_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Mac OS" src="http://theresaneil.files.wordpress.com/2008/12/cb_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/cb_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="OtherInbox" src="http://theresaneil.files.wordpress.com/2008/12/cb_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
</div>
<div><a href="http://theresaneil.files.wordpress.com/2008/12/cb_ex4.png"><img title="iTunes" src="http://theresaneil.files.wordpress.com/2008/12/cb_ex4.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/cb_ex5.png"><img class="alignnone size-thumbnail wp-image-123" title="Songbird" src="http://theresaneil.files.wordpress.com/2008/12/cb_ex5.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/cb_ex6.png"><img class="alignnone size-thumbnail wp-image-123" title="FiveRuns" src="http://theresaneil.files.wordpress.com/2008/12/cb_ex6.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
</div>
<h3>03. Search/ Results</h3>
<div><img style="float:left;" class="alignnone size-thumbnail wp-image-123" src="http://theresaneil.files.wordpress.com/2008/12/search_simple.png?w=200&#038;h=144" alt="" width="200" height="144" /><img style="float:left;" class="alignnone size-thumbnail wp-image-123" src="http://theresaneil.files.wordpress.com/2008/12/search_adv.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<div style="clear:both;"></div>
</div>
<p>The Search screen pattern can range from very simple to quite advanced. Ideal for creating an efficient user experience by allowing the user to navigate directly to an item or set of items meeting specific criteria.</p>
<div><a href="http://theresaneil.files.wordpress.com/2008/12/search_ex1.png"><img title="GMail" src="http://theresaneil.files.wordpress.com/2008/12/search_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/search_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Spotlight Mac OS" src="http://theresaneil.files.wordpress.com/2008/12/search_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/search_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="Mint" src="http://theresaneil.files.wordpress.com/2008/12/search_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
</div>
<div><a href="http://theresaneil.files.wordpress.com/2008/12/search_ex4.png"><img title="Roost" src="http://theresaneil.files.wordpress.com/2008/12/search_ex4.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/search_ex5.png"><img class="alignnone size-thumbnail wp-image-123" title="Mac OS" src="http://theresaneil.files.wordpress.com/2008/12/search_ex5.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/search_ex6.png"><img class="alignnone size-thumbnail wp-image-123" title="iTunes" src="http://theresaneil.files.wordpress.com/2008/12/search_ex6.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
</div>
<div><a href="http://theresaneil.files.wordpress.com/2008/12/search_ex7.png"><img class="alignnone size-thumbnail wp-image-123" title="Sabre Airline Solutions" src="http://theresaneil.files.wordpress.com/2008/12/search_ex7.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/search_ex8.png"><img class="alignnone size-thumbnail wp-image-123" title="Audible" src="http://theresaneil.files.wordpress.com/2008/12/search_ex8.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/search_ex9.png"><img class="alignnone size-thumbnail wp-image-123" title="Songza" src="http://theresaneil.files.wordpress.com/2008/12/search_ex9.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
</div>
<h3>04. Filter Dataset</h3>
<p><img style="float:left;" class="alignnone size-thumbnail wp-image-123" title="Refine Dataset- Vertical Screen Pattern" src="http://theresaneil.files.wordpress.com/2008/12/filter_vertical.png?w=200&#038;h=144" alt="" width="200" height="144" /><img style="float:left;" class="alignnone size-thumbnail wp-image-123" title="Filter Dataset-Horizontal Screen Pattern" src="http://theresaneil.files.wordpress.com/2008/12/filter_horizontal.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<div style="clear:both;"></div>
<p>The Filter Dataset screen pattern can be vertical or horizontal. Ideal for creating an efficient user experience by allowing the user to refine a set of known data, or further refine search results.</p>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/filter_ex1.png"><img title="Kayak" src="http://theresaneil.files.wordpress.com/2008/12/filter_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/filter_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Carmax" src="http://theresaneil.files.wordpress.com/2008/12/filter_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/filter_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="eBay" src="http://theresaneil.files.wordpress.com/2008/12/filter_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/filter_ex4.png"><img title="GMail Advanced Search" src="http://theresaneil.files.wordpress.com/2008/12/filter_ex4.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/filter_ex5.png"><img class="alignnone size-thumbnail wp-image-123" title="Omio" src="http://theresaneil.files.wordpress.com/2008/12/filter_ex5.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/filter_ex6.png"><img class="alignnone size-thumbnail wp-image-123" title="Mint" src="http://theresaneil.files.wordpress.com/2008/12/filter_ex6.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<h3>05. Forms</h3>
<p><img class="alignnone size-thumbnail wp-image-123" src="http://theresaneil.files.wordpress.com/2008/12/forms.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<p>All Form screens should be approached with a solid understanding of usability and design best practices. Refer to <a href="http://www.lukew.com/resources/web_form_design.asp">&#8220;Web Form Design: Filling in the Blanks&#8221; by Luke Wroblewski</a> for reference.</p>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/forms_ex1.png"><img class="alignnone size-thumbnail wp-image-123" title="eBay Xpress Registration" src="http://theresaneil.files.wordpress.com/2008/12/forms_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/forms_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Grouped fields with light background and thin rule" src="http://theresaneil.files.wordpress.com/2008/12/forms_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/forms_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="Apple" src="http://theresaneil.files.wordpress.com/2008/12/forms_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<h3>06. Palette/ Canvas</h3>
<p><img class="alignnone size-thumbnail wp-image-123" src="http://theresaneil.files.wordpress.com/2008/12/canvas.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<p>The Palette/ Canvas screen pattern is seldom the right pattern to apply, but it is the only pattern for documenting or creating: linear or non-liner processes; flow diagrams; screen layouts; design/diagram with physical size or layout constraints.</p>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/canvas_ex1.png"><img class="alignnone size-thumbnail wp-image-123" title="Sprout" src="http://theresaneil.files.wordpress.com/2008/12/canvas_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/canvas_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Wufoo" src="http://theresaneil.files.wordpress.com/2008/12/canvas_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/canvas_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="Merillat" src="http://theresaneil.files.wordpress.com/2008/12/canvas_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/canvas_ex4.png"><img class="alignnone size-thumbnail wp-image-123" title="Wavemaker" src="http://theresaneil.files.wordpress.com/2008/12/canvas_ex4.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/canvas_ex5.png"><img class="alignnone size-thumbnail wp-image-123" title="Resizable accordion palette- Gliffy" src="http://theresaneil.files.wordpress.com/2008/12/canvas_ex5.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/canvas_ex6.png"><img class="alignnone size-thumbnail wp-image-123" title="Tabbed palette- Lego Minstorms" src="http://theresaneil.files.wordpress.com/2008/12/canvas_ex6.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<h3>07. Dashboard</h3>
<p><img class="alignnone size-thumbnail wp-image-123" title="Dashboard Screen Pattern" src="http://theresaneil.files.wordpress.com/2008/12/dashboard.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<p>A well designed Dashboard will provide: key information at a glance, real time data, easy to read graphics, clear entry points for exploration  This is typically not achieved by displaying a single screen of metrics (either in a big table, or just a bunch of graphs). Providing a high degree of customization is no substitute for user research and testing. Stephen Few has a nice book on this topic <a href="http://www.amazon.com/Information-Dashboard-Design-Effective-Communication/dp/0596100167/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1232056751&amp;sr=8-1" target="_blank">Information Dashboard Design: The Effective Visual Communication of Data </a>.</td>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/dash_ex1.png"><img class="alignnone size-thumbnail wp-image-123" title="Clearspace" src="http://theresaneil.files.wordpress.com/2008/12/dash_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/dash_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Washington State Transportation Improvement Board" src="http://theresaneil.files.wordpress.com/2008/12/dash_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/dash_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="Mint" src="http://theresaneil.files.wordpress.com/2008/12/dash_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/dash_ex4.png"><img class="alignnone size-thumbnail wp-image-123" title="FiveRuns" src="http://theresaneil.files.wordpress.com/2008/12/dash_ex4.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/dash_ex5.png"><img class="alignnone size-thumbnail wp-image-123" title="Campaign Monitor, eyeblaster beta" src="http://theresaneil.files.wordpress.com/2008/12/dash_ex5.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/dash_ex6.png"><img class="alignnone size-thumbnail wp-image-123" title="Customer specific dashboard- would be better with a roll up view- FaceOut Infragistics Lab" src="http://theresaneil.files.wordpress.com/2008/12/dash_ex6.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<h3>08. Spreadsheet</h3>
<p><img class="alignnone size-thumbnail wp-image-123" title="Spreadsheet Screen Pattern" src="http://theresaneil.files.wordpress.com/2008/12/spreadsheet.png?w=200&#038;h=144" alt="" width="200" height="144" /></td>
<p>The Spreadsheet screen pattern is ideal for creating an efficient user experience by allowing the user to easily scan, edit and enter information (in bulk).  The Spreadsheet should provide the following functionality: standard table features like sort, hide/show columns, rearrange columns, group by (if applicable), global level undo/redo, add/insert/delete row, keyboard navigation, import and export.</p>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex1.png"><img class="alignnone size-thumbnail wp-image-123" title="Audible" src="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Project management with blist" src="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="Blackboard Sciences" src="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex4.png"><img class="alignnone size-thumbnail wp-image-123" title="Mission 360 Leukemia &amp; Lymphoma Society" src="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex4.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex5.png"><img class="alignnone size-thumbnail wp-image-123" title="To-Do List by blist" src="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex5.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<h3>09. Wizard</h3>
<p><img class="alignnone size-thumbnail wp-image-123" src="http://theresaneil.files.wordpress.com/2008/12/wizard.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<p>The Wizard/Quick Start screen pattern is ideal for creating an efficient user experience by guiding the user through a complex or infrequent workflow.</p>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/wizard_ex1.png"><img class="alignnone size-thumbnail wp-image-123" title="FiveRuns" src="http://theresaneil.files.wordpress.com/2008/12/wizard_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/wizard_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Marketing tool" src="http://theresaneil.files.wordpress.com/2008/12/wizard_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/wizard_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="Fluid Innovation" src="http://theresaneil.files.wordpress.com/2008/12/wizard_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/wizard_ex4.png"><img class="alignnone size-thumbnail wp-image-123" title="TurboTax" src="http://theresaneil.files.wordpress.com/2008/12/wizard_ex4.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/wizard_ex5.png"><img class="alignnone size-thumbnail wp-image-123" title="TurboTax (and most tax software)" src="http://theresaneil.files.wordpress.com/2008/12/wizard_ex5.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/wizard_ex6.png"><img class="alignnone size-thumbnail wp-image-123" title="Mac Update" src="http://theresaneil.files.wordpress.com/2008/12/wizard_ex6.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<h3>10. Question &amp; Answer</h3>
<p><img class="alignnone size-thumbnail wp-image-123" title="Question and Answer Screen Pattern" src="http://theresaneil.files.wordpress.com/2008/12/question_answer.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<p>The Q&amp;A screen pattern is ideal for creating an efficient user experience by allowing the user to enter known information and receive a solution.  Q &amp; A differs from Search in that this pattern should be used to assist users in identifying possible options or a single recommendation in an arena they are lacking expertise (health insurance, mortgages, planning, purchases).</p>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/qa_ex1.png"><img title="Fidelity Mortgage Search" src="http://theresaneil.files.wordpress.com/2008/12/qa_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/qa_ex2.png"><img class="alignnone size-thumbnail wp-image-123" src="http://theresaneil.files.wordpress.com/2008/12/qa_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/qa_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="Discover Paydown Planner" src="http://theresaneil.files.wordpress.com/2008/12/qa_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<h3>11. Parallel Panels</h3>
<p><img class="alignnone size-thumbnail wp-image-123" title="Parallel Panels Screen Patterns" src="http://theresaneil.files.wordpress.com/2008/12/parallel_panels.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<p>The Parallel Panels screen pattern can be stacked (showing one at a time) or unstacked (showing all at once). This pattern is ideal for organizing chunks of information that are similar or have interdependent tendencies. Efficiency is gained by keeping the user in one screen.  Ideal candidates for the stacked variation of this pattern are simple work-flows with: a high level, visible goal that is fed by multiple inputs, multiple non-sequential steps.  This combines a number of the web site patterns outlined in <a href="http://designinginterfaces.com/">&#8220;Designing Interfaces&#8221; by Jennifer Tidwell</a> for a single pattern for chunking and displaying data.</p>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/pp_ex1.png"> <img class="alignnone size-thumbnail wp-image-123" title="TheTrain.com" src="http://theresaneil.files.wordpress.com/2008/12/pp_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/pp_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Team in Training" src="http://theresaneil.files.wordpress.com/2008/12/pp_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/panels_ex7.png"><img class="alignnone size-thumbnail wp-image-123" title="Stacked panels shown as tabs- iTunes iPod view" src="http://theresaneil.files.wordpress.com/2008/12/panels_ex7.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/pp_ex4.png"><img class="alignnone size-thumbnail wp-image-214" title="pp_ex4" src="http://theresaneil.files.wordpress.com/2008/12/pp_ex4.png?w=97&#038;h=96" alt="pp_ex4" width="97" height="96" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/pp_ex5.png"><img class="alignnone size-thumbnail wp-image-123" title="Apple Store" src="http://theresaneil.files.wordpress.com/2008/12/pp_ex5.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/pp_ex6.png"><img class="alignnone size-thumbnail wp-image-123" title="Mac OS Get Info" src="http://theresaneil.files.wordpress.com/2008/12/pp_ex6.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<h3>12. Interactive Model</h3>
<p><img class="alignnone size-thumbnail wp-image-123" title="Interactive Model Screen Pattern" src="http://theresaneil.files.wordpress.com/2008/12/interactive_model.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<p>The Interactive Model screen pattern is characterized by many interactive elements associated with the key object (a calendar, map, graph, chart, canvas). It is ideal for creating a user experience that is closely aligned with the user&#8217;s mental model (a natural fit).  Excellent candidates for this pattern are: calendars, maps, gantt charts, what-if scenarios (including calculators), WYSIWYG editors (including photo editing).</p>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/model_ex1.png"><img class="alignnone size-thumbnail wp-image-123" title="Fidelity MyPlan" src="http://theresaneil.files.wordpress.com/2008/12/model_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/model_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Agile Agenda" src="http://theresaneil.files.wordpress.com/2008/12/model_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/model_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="New York Times Rent vs Buy calculator" src="http://theresaneil.files.wordpress.com/2008/12/model_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/model_ex4.png"><img class="alignnone size-thumbnail wp-image-123" title="Google Calendar" src="http://theresaneil.files.wordpress.com/2008/12/model_ex4.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/model_ex5.png"><img class="alignnone size-thumbnail wp-image-123" title="Sprout" src="http://theresaneil.files.wordpress.com/2008/12/model_ex5.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/model_ex6.png"><img class="alignnone size-thumbnail wp-image-123" title="Laszlo Calendar goWebTop beta" src="http://theresaneil.files.wordpress.com/2008/12/model_ex6.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<h3>Bonus.  Blank State</h3>
<p><img class="alignnone size-thumbnail wp-image-123" title="Blank State Pattern" src="http://theresaneil.files.wordpress.com/2008/12/blank.png?w=200&#038;h=144" alt="" width="200" height="144" /></p>
<p>This is the natural state of the application, before any data has been entered or accessed. The book,<a href="http://gettingreal.37signals.com/ch09_The_Blank_Slate.php"> &#8220;Getting Real&#8221; by 37signals&#8221;</a>explains that a blank state screen is an excellent place to set users expectations. By giving them a preview this can lower anxiety and reduce frustration and confusion. Items to include in a blank state screen include: videos, quick tutorials, help tips, a screenshot of what a fully loaded screen will look like.</p>
<p><a href="http://theresaneil.files.wordpress.com/2008/12/blank_ex1.png"><img class="alignnone size-thumbnail wp-image-123" title="Wufoo Form Manager" src="http://theresaneil.files.wordpress.com/2008/12/blank_ex1.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/blank_ex2.png"><img class="alignnone size-thumbnail wp-image-123" title="Backpack by 37Signals" src="http://theresaneil.files.wordpress.com/2008/12/blank_ex2.png?w=128&#038;h=92" alt="" width="128" height="92" /></a><a href="http://theresaneil.files.wordpress.com/2008/12/blank_ex3.png"><img class="alignnone size-thumbnail wp-image-123" title="Basecamp by 37Signals" src="http://theresaneil.files.wordpress.com/2008/12/blank_ex3.png?w=128&#038;h=92" alt="" width="128" height="92" /></a></p>
<div style="clear:both;"></div>
<h3>Missing Patterns?</h3>
<p>Noticeably absent are two patterns that are grossly overused and misused in enterprise software- portals and tabs.</p>
<ol>
<li>Portals- If your market research, business requirements and user feedback lead you to design a portal, follow the same design principles and best practices as the Dashboard pattern.</li>
<li>Tabs- Tabs are a component, and ultimately not a screen pattern. They are to <a href="http://www.useit.com/alertbox/tabs.html">alternate between views of data in the same context</a>. If the data structure is leading you to a tab heavy UI design, I have two suggestions. First, reconsider the IA. Use card sorting and/or hire a professional Information Architect to help you for a few days. Second, follow the same design principles and best practices as the Parallel Panels pattern.</li>
</ol>
<p>You can download a PDF of this post which includes full descriptions of each pattern, as well as best practices at my site <a href="http://www.designgenie.org">www.designgenie.org</a>.
</p>
<hr />
<h3>References</h3>
<ul>
<ol>(1) <a href="http://www.rosenfeldmedia.com/books/webforms/">&#8220;Web Form Design:Filling in the Blanks&#8221; by Luke Wroblewski. Rosenfeld Media, May 2008. </a> </ol>
<ol>(2) <a href="http://designinginterfaces.com/">Designing Interfaces: Patterns for Effective Interaction Design” by Jennifer Tidwell. OReilly Media, November 2005. </a> </ol>
<ol>(3) <a href="http://gettingreal.37signals.com/">&#8220;Getting Real&#8221; by 37signals</a> </ol>
</ul>
<p>If you are looking for web <strong>site</strong> design patterns, here are a number of excellent books:</p>
<ul>
<li><a href="http://www.amazon.com/Design-Sites-Patterns-Creating-Winning/dp/0131345559/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1230425972&amp;sr=8-1">The Design of Sites: Patterns for Creating Winning Web Sites (2nd edition). </a></li>
<li><a href="http://www.amazon.com/Design-Sites-Patterns-Creating-Winning/dp/0131345559/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1230425972&amp;sr=8-1">The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience </a></li>
<li> <a href="http://www.amazon.com/Principles-Beautiful-Web-Design/dp/0975841963/ref=pd_bbs_sr_3?ie=UTF8&amp;s=books&amp;qid=1230426387&amp;sr=8-3">&#8220;The Principles of Beautiful Web Design&#8221;. Jason Beaird. </a></li>
<li> <a href="http://designinginterfaces.com/">Designing Interfaces: Patterns for Effective Interaction Design </a></li>
<li> <a href="http://www.amazon.com/Designing-Web-Navigation-Optimizing-Experience/dp/0596528108/ref=pd_sim_b_31">Designing Web Navigation: Optimizing the User Experience</a></li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theresaneil.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theresaneil.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theresaneil.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theresaneil.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theresaneil.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theresaneil.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theresaneil.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theresaneil.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theresaneil.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theresaneil.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=122&subd=theresaneil&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://theresaneil.wordpress.com/2009/01/17/designing-web-interfaces-12-screen-patterns/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd20e87337f00a2b2f54ca88b7beaa59?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">theresaneil</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/standard_screen_patterns.png" medium="image">
			<media:title type="html">standard_screen_patterns</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_horizontal.png?w=200" medium="image">
			<media:title type="html">md_horizontal</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_vertical.png?w=200" medium="image" />

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex1.png?w=128" medium="image">
			<media:title type="html">iTunes</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex2.png?w=128" medium="image">
			<media:title type="html">Windows Explorer</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex3.png?w=128" medium="image">
			<media:title type="html">Outlook</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex4.png?w=128" medium="image">
			<media:title type="html">QuickBooks</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex5.png?w=128" medium="image">
			<media:title type="html">Trail Runner</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex8.png?w=128" medium="image">
			<media:title type="html">Laszlo Contacts goWebTop Beta</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex13.png?w=128" medium="image">
			<media:title type="html">OmniGraffle</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex6.png?w=128" medium="image">
			<media:title type="html">MacMail and most email software</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex7.png?w=128" medium="image">
			<media:title type="html">Firebug</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex10.png?w=128" medium="image">
			<media:title type="html">iPhoto</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex111.png?w=128" medium="image">
			<media:title type="html">Lego Mindstorm</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/md_ex121.png?w=128" medium="image">
			<media:title type="html">Laszlo Mail goWebTop beta</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/cb_vertical.png?w=200" medium="image">
			<media:title type="html">Column Browse Vertical Screen Pattern</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/cb_horizontal.png?w=200" medium="image">
			<media:title type="html">Column Browse Horizontal Screen Pattern</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/cb_ex1.png?w=128" medium="image">
			<media:title type="html">Outlook</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/cb_ex2.png?w=128" medium="image">
			<media:title type="html">Mac OS</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/cb_ex3.png?w=128" medium="image">
			<media:title type="html">OtherInbox</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/cb_ex4.png?w=128" medium="image">
			<media:title type="html">iTunes</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/cb_ex5.png?w=128" medium="image">
			<media:title type="html">Songbird</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/cb_ex6.png?w=128" medium="image">
			<media:title type="html">FiveRuns</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/search_simple.png?w=200" medium="image" />

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/search_adv.png?w=200" medium="image" />

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/search_ex1.png?w=128" medium="image">
			<media:title type="html">GMail</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/search_ex2.png?w=128" medium="image">
			<media:title type="html">Spotlight Mac OS</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/search_ex3.png?w=128" medium="image">
			<media:title type="html">Mint</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/search_ex4.png?w=128" medium="image">
			<media:title type="html">Roost</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/search_ex5.png?w=128" medium="image">
			<media:title type="html">Mac OS</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/search_ex6.png?w=128" medium="image">
			<media:title type="html">iTunes</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/search_ex7.png?w=128" medium="image">
			<media:title type="html">Sabre Airline Solutions</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/search_ex8.png?w=128" medium="image">
			<media:title type="html">Audible</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/search_ex9.png?w=128" medium="image">
			<media:title type="html">Songza</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/filter_vertical.png?w=200" medium="image">
			<media:title type="html">Refine Dataset- Vertical Screen Pattern</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/filter_horizontal.png?w=200" medium="image">
			<media:title type="html">Filter Dataset-Horizontal Screen Pattern</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/filter_ex1.png?w=128" medium="image">
			<media:title type="html">Kayak</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/filter_ex2.png?w=128" medium="image">
			<media:title type="html">Carmax</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/filter_ex3.png?w=128" medium="image">
			<media:title type="html">eBay</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/filter_ex4.png?w=128" medium="image">
			<media:title type="html">GMail Advanced Search</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/filter_ex5.png?w=128" medium="image">
			<media:title type="html">Omio</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/filter_ex6.png?w=128" medium="image">
			<media:title type="html">Mint</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/forms.png?w=200" medium="image" />

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/forms_ex1.png?w=128" medium="image">
			<media:title type="html">eBay Xpress Registration</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/forms_ex2.png?w=128" medium="image">
			<media:title type="html">Grouped fields with light background and thin rule</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/forms_ex3.png?w=128" medium="image">
			<media:title type="html">Apple</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/canvas.png?w=200" medium="image" />

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/canvas_ex1.png?w=128" medium="image">
			<media:title type="html">Sprout</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/canvas_ex2.png?w=128" medium="image">
			<media:title type="html">Wufoo</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/canvas_ex3.png?w=128" medium="image">
			<media:title type="html">Merillat</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/canvas_ex4.png?w=128" medium="image">
			<media:title type="html">Wavemaker</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/canvas_ex5.png?w=128" medium="image">
			<media:title type="html">Resizable accordion palette- Gliffy</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/canvas_ex6.png?w=128" medium="image">
			<media:title type="html">Tabbed palette- Lego Minstorms</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/dashboard.png?w=200" medium="image">
			<media:title type="html">Dashboard Screen Pattern</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/dash_ex1.png?w=128" medium="image">
			<media:title type="html">Clearspace</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/dash_ex2.png?w=128" medium="image">
			<media:title type="html">Washington State Transportation Improvement Board</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/dash_ex3.png?w=128" medium="image">
			<media:title type="html">Mint</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/dash_ex4.png?w=128" medium="image">
			<media:title type="html">FiveRuns</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/dash_ex5.png?w=128" medium="image">
			<media:title type="html">Campaign Monitor, eyeblaster beta</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/dash_ex6.png?w=128" medium="image">
			<media:title type="html">Customer specific dashboard- would be better with a roll up view- FaceOut Infragistics Lab</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/spreadsheet.png?w=200" medium="image">
			<media:title type="html">Spreadsheet Screen Pattern</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex1.png?w=128" medium="image">
			<media:title type="html">Audible</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex2.png?w=128" medium="image">
			<media:title type="html">Project management with blist</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex3.png?w=128" medium="image">
			<media:title type="html">Blackboard Sciences</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex4.png?w=128" medium="image">
			<media:title type="html">Mission 360 Leukemia &#38; Lymphoma Society</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/spreadsheet_ex5.png?w=128" medium="image">
			<media:title type="html">To-Do List by blist</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/wizard.png?w=200" medium="image" />

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/wizard_ex1.png?w=128" medium="image">
			<media:title type="html">FiveRuns</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/wizard_ex2.png?w=128" medium="image">
			<media:title type="html">Marketing tool</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/wizard_ex3.png?w=128" medium="image">
			<media:title type="html">Fluid Innovation</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/wizard_ex4.png?w=128" medium="image">
			<media:title type="html">TurboTax</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/wizard_ex5.png?w=128" medium="image">
			<media:title type="html">TurboTax (and most tax software)</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/wizard_ex6.png?w=128" medium="image">
			<media:title type="html">Mac Update</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/question_answer.png?w=200" medium="image">
			<media:title type="html">Question and Answer Screen Pattern</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/qa_ex1.png?w=128" medium="image">
			<media:title type="html">Fidelity Mortgage Search</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/qa_ex2.png?w=128" medium="image" />

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/qa_ex3.png?w=128" medium="image">
			<media:title type="html">Discover Paydown Planner</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/parallel_panels.png?w=200" medium="image">
			<media:title type="html">Parallel Panels Screen Patterns</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/pp_ex1.png?w=128" medium="image">
			<media:title type="html">TheTrain.com</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/pp_ex2.png?w=128" medium="image">
			<media:title type="html">Team in Training</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/panels_ex7.png?w=128" medium="image">
			<media:title type="html">Stacked panels shown as tabs- iTunes iPod view</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/pp_ex4.png?w=97" medium="image">
			<media:title type="html">pp_ex4</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/pp_ex5.png?w=128" medium="image">
			<media:title type="html">Apple Store</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/pp_ex6.png?w=128" medium="image">
			<media:title type="html">Mac OS Get Info</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/interactive_model.png?w=200" medium="image">
			<media:title type="html">Interactive Model Screen Pattern</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/model_ex1.png?w=128" medium="image">
			<media:title type="html">Fidelity MyPlan</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/model_ex2.png?w=128" medium="image">
			<media:title type="html">Agile Agenda</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/model_ex3.png?w=128" medium="image">
			<media:title type="html">New York Times Rent vs Buy calculator</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/model_ex4.png?w=128" medium="image">
			<media:title type="html">Google Calendar</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/model_ex5.png?w=128" medium="image">
			<media:title type="html">Sprout</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/model_ex6.png?w=128" medium="image">
			<media:title type="html">Laszlo Calendar goWebTop beta</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/blank.png?w=200" medium="image">
			<media:title type="html">Blank State Pattern</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/blank_ex1.png?w=128" medium="image">
			<media:title type="html">Wufoo Form Manager</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/blank_ex2.png?w=128" medium="image">
			<media:title type="html">Backpack by 37Signals</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/12/blank_ex3.png?w=128" medium="image">
			<media:title type="html">Basecamp by 37Signals</media:title>
		</media:content>
	</item>
		<item>
		<title>Flex 3 OmniGraffle Stencil</title>
		<link>http://theresaneil.wordpress.com/2008/12/04/flex-3-omnigraffle-stencil/</link>
		<comments>http://theresaneil.wordpress.com/2008/12/04/flex-3-omnigraffle-stencil/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 18:54:43 +0000</pubDate>
		<dc:creator>theresaneil</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[rich internet applications]]></category>

		<guid isPermaLink="false">http://theresaneil.wordpress.com/?p=48</guid>
		<description><![CDATA[Just in case you need to whip up wire frames for Flex apps before Adobe&#8217;s Flash Catalyst) hits the market- here is my Flex 3 Stencil for OmniGraffle, posted at Graffletopia. I have used it for a couple of projects where I would rather be focusing my energy on brainstorming a good UI than nudging [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=48&subd=theresaneil&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Just in case you need to whip up wire frames for Flex apps before Adobe&#8217;s <a href="http://labs.adobe.com/technologies/flashcatalyst/">Flash Catalyst</a>) hits the market- here is my <a href="http://graffletopia.com/stencils/431">Flex 3 Stencil for OmniGraffle</a>, posted at Graffletopia. I have used it for a couple of projects where I would rather be focusing my energy on brainstorming a good UI than nudging things around in Flex Builder. </p>
<div id="attachment_49" class="wp-caption alignnone" style="width: 490px"><a href="http://theresaneil.files.wordpress.com/2008/11/flex3_stencil.png"><img class="size-full wp-image-49" title="flex3_stencil" src="http://theresaneil.files.wordpress.com/2008/11/flex3_stencil.png?w=480&#038;h=434" alt="OmniGraffle Flex 3 Stencil" width="480" height="434" /></a><p class="wp-caption-text">OmniGraffle Flex 3 Stencil</p></div>
<p>Keep an eye out fro my next post. I am celebrating building my 20th major RIA with a list of 20 Essential UI components for RIA design, lots of Ajax and Flex examples. These aren&#8217;t the usual suspects either&#8230; </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theresaneil.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theresaneil.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theresaneil.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theresaneil.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theresaneil.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theresaneil.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theresaneil.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theresaneil.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theresaneil.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theresaneil.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=48&subd=theresaneil&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://theresaneil.wordpress.com/2008/12/04/flex-3-omnigraffle-stencil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd20e87337f00a2b2f54ca88b7beaa59?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">theresaneil</media:title>
		</media:content>

		<media:content url="http://theresaneil.files.wordpress.com/2008/11/flex3_stencil.png" medium="image">
			<media:title type="html">flex3_stencil</media:title>
		</media:content>
	</item>
		<item>
		<title>Wire Frames for iPhone Web Application Design</title>
		<link>http://theresaneil.wordpress.com/2008/04/30/wire-frames-for-iphone-web-application-design/</link>
		<comments>http://theresaneil.wordpress.com/2008/04/30/wire-frames-for-iphone-web-application-design/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 13:39:09 +0000</pubDate>
		<dc:creator>theresaneil</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[information architecture]]></category>
		<category><![CDATA[interaction design]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile design]]></category>
		<category><![CDATA[OmniGraffle]]></category>
		<category><![CDATA[stencils]]></category>
		<category><![CDATA[wire frames]]></category>

		<guid isPermaLink="false">http://theresaneil.wordpress.com/?p=44</guid>
		<description><![CDATA[I just posted a new stencil on Graffletopia. It is the stencil I have been using to make wire frames for iPhone web applications.

This makes it pretty easy to open OmniGraffle and put together some designs for discussion and testing.
And although I included tabs as a component, make sure to refer to Apple&#8217;s iPhone Human [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=44&subd=theresaneil&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I just posted a <a href="http://www.graffletopia.com/stencils/358">new stencil on Graffletopia</a>. It is the stencil I have been using to make wire frames for iPhone web applications.<br />
<img src="http://www.designgenie.org/stencils/iphone_wireframe_stencil.png" alt="iPhone Wire Frame Web App Stencil" width="374" height="313" /></p>
<p>This makes it pretty easy to open OmniGraffle and put together some designs for discussion and testing.</p>
<p>And although I included tabs as a component, make sure to refer to <a href="http://www.docstoc.com/docs/418559/iPhones-Human-Interface-Guidelines">Apple&#8217;s iPhone Human Interface Guidelines</a> which encourage the use of lists for navigation:</p>
<p><img src="http://www.designgenie.org/stencils/List.png" alt="Example from the Human Interface Guidelines" width="386" height="205" /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/theresaneil.wordpress.com/44/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/theresaneil.wordpress.com/44/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/theresaneil.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/theresaneil.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/theresaneil.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/theresaneil.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/theresaneil.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/theresaneil.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/theresaneil.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/theresaneil.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/theresaneil.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/theresaneil.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=theresaneil.wordpress.com&blog=2654547&post=44&subd=theresaneil&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://theresaneil.wordpress.com/2008/04/30/wire-frames-for-iphone-web-application-design/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fd20e87337f00a2b2f54ca88b7beaa59?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">theresaneil</media:title>
		</media:content>

		<media:content url="http://www.designgenie.org/stencils/iphone_wireframe_stencil.png" medium="image">
			<media:title type="html">iPhone Wire Frame Web App Stencil</media:title>
		</media:content>

		<media:content url="http://www.designgenie.org/stencils/List.png" medium="image">
			<media:title type="html">Example from the Human Interface Guidelines</media:title>
		</media:content>
	</item>
	</channel>
</rss>