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

<channel>
	<title>dSDesign &#124; Web Portfolio</title>
	<atom:link href="http://dougshults.com/feed" rel="self" type="application/rss+xml" />
	<link>http://dougshults.com</link>
	<description>only the essentials...</description>
	<lastBuildDate>Thu, 09 Feb 2012 12:48:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Sliding Panel for VirtualViewer UI</title>
		<link>http://dougshults.com/general/sliding-panel-for-virtualviewer-ui</link>
		<comments>http://dougshults.com/general/sliding-panel-for-virtualviewer-ui#comments</comments>
		<pubDate>Fri, 29 Apr 2011 14:27:25 +0000</pubDate>
		<dc:creator>djshults</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://dougshults.com/?p=285</guid>
		<description><![CDATA[Today I&#8217;ve been working on a solution for Snowbound&#8217;s online demo. What makes this challenging (nay, fun) is that we want to showcase the product and provide conversion links without cluttering up the application. Additionally, we have to take into account those who may have come directly to the demo without reading about the product [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;ve been working on a solution for Snowbound&#8217;s online demo. What makes this challenging (nay, fun) is that we want to showcase the product and provide conversion links without cluttering up the application. Additionally, we have to take into account those who may have come directly to the demo without reading about the product on our web site. </p>
<p>The JavaScript is courtesy of JavaScript Kit: http://www.javascriptkit.com with some slight modifications. It&#8217;s pretty slick. </p>
<p>Check it out <a href=" http://dougshults.com/demos/sliding-panel/index.html">here</a>!</p>
<p>Or visit the VirtualViewer AJAX <a href="http://ajax.snowbound.com/">online demo</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://dougshults.com/general/sliding-panel-for-virtualviewer-ui/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Tip for Creating Pixel Perfect WireFrames</title>
		<link>http://dougshults.com/general/quick-tip-for-creating-pixel-perfect-wireframes</link>
		<comments>http://dougshults.com/general/quick-tip-for-creating-pixel-perfect-wireframes#comments</comments>
		<pubDate>Mon, 28 Mar 2011 20:16:20 +0000</pubDate>
		<dc:creator>djshults</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://dougshults.com/?p=280</guid>
		<description><![CDATA[One of the things I’ve been surprised about as a designer is how easy it is to create a reasonably simple site in a short amount of time once you have a basic understanding of HTML, CSS, and JavaScript code. Troubleshooting and making it work for various browsers is another article, but putting up a [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things I’ve been surprised about as a designer is how easy it is to create a reasonably simple site in a short amount of time once you have a basic understanding of HTML, CSS, and JavaScript code. Troubleshooting and making it work for various browsers is another article, but putting up a basic, static website isn’t too terribly difficult.</p>
<p><span id="more-280"></span></p>
<p>For me the hard part is the design. There’s always something more to add, another element to experiment with, a new widget or technology to implement or a new technique to try. As web designers, part of our nature is to explore new ideas, learn new technologies and create new, improved ways of representing data.</p>
<p>So when I finally choose a layout, the code part seems easier than designing.  Web development can be difficult as well but at least there is a relatively clear path to follow when writing code.  It works or it doesn’t. It’s valid or it’s not.</p>
<p>Let’s assume that the tough decisions about navigation, site architecture, color schemes, usability, and how best to represent your content on an aesthetically pleasing page have been decided. For arguments sake, let’s also assume that we have communicated – at a glance – what our site is about and it is time to start writing the HTML/CSS code and editing the PHP template files.</p>
<p>Two hurdles to overcome:</p>
<p>1. In the past, I started from scratch – meaning, I wanted to be a purist and write every line of code, not only is this unnecessary but it wastes valuable time, for you and your clients.</p>
<p>2. Next, I would make sure everything was pixel perfect by scribbling down some of the exact measurements from the Photoshop layout, but no more!</p>
<p>Instead of dissecting a Photoshop file as I have in the past, or even taking measurements, there is a much easier way to get that pixel perfect design you spent hours perfecting.</p>
<p>A few weeks ago I was building Photoshop compositions for a new landing page when I realized I could use the entire comp as a background image and then code on top of the image. The technique is very similar to that of using tracing paper in your high school art class.</p>
<p>Take a look and see how it’s done:</p>
<p>First you need to have a mock-up created and ready to roll out to your new page. For this example, I’ll use a basic page from an older project:</p>
<p><a href="http://blog.snowbound.com/wp-content/uploads/2011/03/DS-blog-image1-Mar-2011.bmp"><img src="http://blog.snowbound.com/wp-content/uploads/2011/03/DS-blog-image1-Mar-2011.bmp" alt="" title="DS blog image1 Mar 2011" class="alignleft size-full wp-image-1203" /></a></p>
<p>Simply use Photoshop to save your file for web and devices once you’ve prepared a standard 960px width file (or choose your own width). I generally start with 960px.</p>
<p>File > Save for Web and Devices</p>
<p><a href="http://blog.snowbound.com/wp-content/uploads/2011/03/DS-blog-image2-Mar-2011.bmp"><img src="http://blog.snowbound.com/wp-content/uploads/2011/03/DS-blog-image2-Mar-2011.bmp" alt="" title="DS blog image2 Mar 2011" class="alignleft size-full wp-image-1205" /></a></p>
<p>Now set up a basic HTML file and place an inline style tag on the body. Note: Normally, we wouldn’t want to use inline style but because we plan to remove it once we have our framework in place, it should be fine for now.</p>
<p><a href="http://blog.snowbound.com/wp-content/uploads/2011/03/DS-blog-image3-Mar-2011.bmp"><img src="http://blog.snowbound.com/wp-content/uploads/2011/03/DS-blog-image3-Mar-2011.bmp" alt="" title="DS blog image3 Mar 2011" class="alignleft size-full wp-image-1206" /></a></p>
<p>And that’s all there is to it!</p>
<p>You can see what the final web page should look like as it sits in the background which makes writing the content code on top of the image much easier and allows you to line things up pretty precisely.</p>
<p>As an added bonus, you can quickly delete the inline style and see what your page looks like as you build it. This has generally helped decrease my time building HTML layouts and definitely improves the accuracy of the design/code.</p>
]]></content:encoded>
			<wfw:commentRss>http://dougshults.com/general/quick-tip-for-creating-pixel-perfect-wireframes/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Quickly Building a Wireframe using VirtualViewer for your AJAX Viewing Application</title>
		<link>http://dougshults.com/general/gridfolio-uses-custom-post-types</link>
		<comments>http://dougshults.com/general/gridfolio-uses-custom-post-types#comments</comments>
		<pubDate>Sun, 31 Oct 2010 19:57:44 +0000</pubDate>
		<dc:creator>djshults</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.curtziegler.com/sitedemo/gridfolio/wordpress/?p=119</guid>
		<description><![CDATA[I&#8217;m fortunate enough to enjoy my work as a web designer with Snowbound Software and occasionally I&#8217;m called upon to showcase unique ways of marketing and providing value to our customers through web-based applications and demonstrations. Snowbound provides a wide variety of software applications to a number of industries including insurance, mortgage processing, banking, healthcare, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m fortunate enough to enjoy my work as a web designer with Snowbound Software and occasionally I&#8217;m called upon to showcase unique ways of marketing and providing value to our customers through web-based applications and demonstrations. Snowbound provides a wide variety of software applications to a number of industries including insurance, mortgage processing, banking, healthcare, and the federal government.<span id="more-119"></span></p>
<p>Marketing a product that provides useful functionality for so many applications can be challenging. As there are several CMS-type business solutions, like FileNet and SharePoint, in the marketplace, we wanted to provide a quick tutorial for providing useful proof of concept wireframes for our VirtualViewer product.</p>
<p>In the following demonstration, I&#8217;ll show how we can quickly embed our VirtualViewer application into a custom frame for proof of concept projects and wireframes. In the following example, we will be using the AJAX VirtualViewer application from Snowbound to view medical records.</p>
<p>After a recent health care conference, our Marketing Department was thrilled to hear how engaged customers were with product features and development. The users we spoke with were not only very specific about how medical imaging technology and repositories were changing, but they also provided specific examples of what they needed in a document viewing system and how the landscape was changing.</p>
<p>Rather than showcase our standard VirtualViewer demo, we wanted to find a way to showcase the viewer embedded in a medical imaging system with some of the features requested from end users at the show.</p>
<p>This is what we came up with:</p>
<p><a href="http://blog.snowbound.com/wp-content/uploads/2010/12/healthportal.jpg"><img class="aligncenter size-medium wp-image-955" title="healthportal" src="http://blog.snowbound.com/wp-content/uploads/2010/12/healthportal-300x211.jpg" alt="" width="300" height="211" /></a></p>
<p>As you can see, we wanted the repository to be connected directly to the VirtualViewer interface so that documents and images could be retrieved without having to change screens or navigate to additional directory pages.</p>
<p>We include a search feature so that documents can be retrieved by medical identification numbers, primary care physician, patient name, and even date of birth. A file repository is also included in the left column so that documents can be quickly organized, retrieved, annotated and saved back to the database (all without modifying the original document) by date and with a time stamp.</p>
<p>Keep in mind, this is a proof of concept to use as an example of how quickly and easily AJAX document viewing capabilities using VirtualViewer may be implemented.</p>
<p>The first part of this tutorial deals with importing the viewer data structure and code. You can see a screenshot of the directory structure below:</p>
<p><a href="http://blog.snowbound.com/wp-content/uploads/2010/12/directorystructure.jpg"><img class="aligncenter size-medium wp-image-956" title="directorystructure" src="http://blog.snowbound.com/wp-content/uploads/2010/12/directorystructure-300x156.jpg" alt="" width="300" height="156" /></a></p>
<p>As you can see, most of the folders can remain static and modifications for a proof-of-concept wireframe can be made simply by editing the HTML and CSS files directly. Of course more advanced features could be added by simply including popular JavaScript libraries like MooTools or Jquery but in the following example we will be working directly with the HTML and CSS files.</p>
<p>Let&#8217;s get started!</p>
<p>Simply open one of your favorite text editions. (Coda or Dreamweaver for example) and find the code in brackets:</p>
<p>&lt;!&#8211;THIS IS THE VIRTUALVIEWER CONTENT CODE&#8211;&gt;</p>
<p>This code embeds the viewer and some modifications should be made in order for the content to scale properly.</p>
<p>Our main concern at this point, is the &#8220;ContentColumn&#8221; div which acts as the container for hosting the VirtualViewer code. If you view the original VirtualViewer demo <a href="http://ajax.snowbound.com/">http://ajax.snowbound.com/</a> you will notice that the contentcolumn div contains everything from the imageControlsDiv</p>
<p><a href="http://blog.snowbound.com/wp-content/uploads/2010/12/toolbar.jpg"><img class="aligncenter size-full wp-image-957" title="toolbar" src="http://blog.snowbound.com/wp-content/uploads/2010/12/toolbar.jpg" alt="" width="869" height="51" /></a></p>
<p>And the annToolbar div</p>
<p style="text-align: center;"><a href="http://blog.snowbound.com/wp-content/uploads/2010/12/toolbar-vertical.jpg"><img class="size-full wp-image-958 aligncenter" title="toolbar-vertical" src="http://blog.snowbound.com/wp-content/uploads/2010/12/toolbar-vertical.jpg" alt="" width="56" height="585" /></a></p>
<p>As you can see from the images, these divs contain our navigation and will need to be moved into our contentcolumn div in the following order:</p>
<p><a href="http://blog.snowbound.com/wp-content/uploads/2010/12/wrapper.jpg"><img class="aligncenter size-full wp-image-959" title="wrapper" src="http://blog.snowbound.com/wp-content/uploads/2010/12/wrapper.jpg" alt="" width="473" height="293" /></a></p>
<p>Next, to ensure that the navigation doesn&#8217;t break rank and collapse onto itself, we will apply a percentage to the contentcolumn div and use CSS3 to give this window a minimum and maximum width while giving our container divs, “anntoolbar” and “imagecontrolsdiv” an absolute position:</p>
<p><a href="http://blog.snowbound.com/wp-content/uploads/2010/12/content-code.jpg"><img class="aligncenter size-full wp-image-960" title="content-code" src="http://blog.snowbound.com/wp-content/uploads/2010/12/content-code.jpg" alt="" width="473" height="293" /></a></p>
<p>Now that we have our VirtualViewer code embedded into our contentcolumn div, we can resize the browser and test to make sure it’s embedded properly and that the navigation expands and contracts as expected.</p>
<p>Now we will begin working on the surrounding proof of concept code for our physicians Portal with VirtualViewer AJAX. As I mentioned previously in this post, we are going to add images that will represent specific functionality (in concept only).</p>
<p>The top navigation is, conceptually, pretty straightforward. A search feature provides quick access to patient information and physicians files and notes. We also added links that could potentially guide the search. An easy integration here would be to use the Google Custom Search to integrate a searchable form for your front end.</p>
<p>Second, we&#8217;ve added a visual representation of application search fields, which could be used to extract records or documents from a database with either XML or a structure for the metadata.</p>
<p>Last, we&#8217;ve used the MooTools JavaScript library to integrate an animated drop down menu in the left column to further enhance the customization and organization of files and medical documents. All this code can be easily modified to restrict certain elements and/or add others dependent upon whether it&#8217;s a patient using the site or a physician.</p>
<p>MGH Boston recently incorporated a Patient Portal which was a popular concept at the McKesson users group gathering. We hope that demonstrations of this type will help more developers expand on their own proof of concept wireframes for medical imaging systems, so that they can quickly assemble the tools needed to develop their own patient portals and medical repositories.</p>
<p>We hope you found this tutorial helpful and informative and would love to hear any feedback or comments you may have about your own development tools or the medical imaging field in general. Many thanks for reading and stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://dougshults.com/general/gridfolio-uses-custom-post-types/feed</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
	</channel>
</rss>


