<?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>Web Design by Kent Heberling</title>
	<atom:link href="http://khwebdesign.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://khwebdesign.net/blog</link>
	<description>Freelance Web Design and Development- Milwaukee, WI</description>
	<lastBuildDate>Fri, 27 Jan 2012 21:41:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Image Scale &#8211; jQuery Plugin</title>
		<link>http://khwebdesign.net/blog/image-scale-jquery-plugin/</link>
		<comments>http://khwebdesign.net/blog/image-scale-jquery-plugin/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 17:52:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://khwebdesign.net/blog/?p=462</guid>
		<description><![CDATA[(Latest release, v1.0 on 01/27/2012) ImageScale scales and repositions images into the center of a container div using JavaScript. The plugin aims to reduce maintenance issues when dealing with a fixed content area that needs to handle multiple image sizes.  While JavaScript image resizing isn&#8217;t always ideal, this plugin should do the trick when batch [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Latest release, v1.0 on 01/27/2012)</em></p>
<p>ImageScale scales and repositions images into the center of a container div using JavaScript. The plugin aims to reduce maintenance issues when dealing with a fixed content area that needs to handle multiple image sizes.  While JavaScript image resizing isn&#8217;t always ideal, this plugin should do the trick when batch image processing is not an available option.<span id="more-462"></span></p>
<p style="text-align: center;">
<h3>Markup</h3>
<p>The markup requires only the container div and the image to be resized. This plugin can also be used in conjunction with various slideshow plugins that have multiple images displayed in the container div.</p>
<pre style="font-family: arial; font-size: 12px; border: 1px dashed #CCCCCC; width: 99%; height: auto; overflow: auto; background: #f0f0f0; background-image: URL(http; padding: 0px; color: #000000; text-align: left; line-height: 20px;"><code style="color: #000000; word-wrap: normal;">1:    &lt;div id="example1"&gt;
2:         &lt;img src="images/4.jpg" /&gt;
3:    &lt;/div&gt;
</code></pre>
<h3>Includes</h3>
<p>To use ImageScale  you must of course include jQuery, as well as including the single ImageScale JavaScript file .</p>
<pre style="font-family: arial; font-size: 12px; border: 1px dashed #CCCCCC; width: 99%; height: auto; overflow: auto; background: #f0f0f0; background-image: URL(http; padding: 0px; color: #000000; text-align: left; line-height: 20px;"><code style="color: #000000; word-wrap: normal;">1:  &lt;script type="text/javascript" src="js/jquery-1.4.2.min.js"&gt;&lt;/script&gt;
2:  &lt;!-- Points of Interest --&gt;
3:  &lt;script type="text/javascript" src="plugins/imagescale.js"&gt;&lt;/script&gt;
</code></pre>
<h3>Initializing</h3>
<p>Simply initialize the plugin as you would any other jQuery plugin. <em>Note that this plugin works most reliably when called in the <strong>$(window).load</strong> function rather than the usual <strong>$(document).ready</strong>.</em></p>
<pre style="font-family: arial; font-size: 12px; border: 1px dashed #CCCCCC; width: 99%; height: auto; overflow: auto; background: #f0f0f0; background-image: URL(http; padding: 0px; color: #000000; text-align: left; line-height: 20px;"><code style="color: #000000; word-wrap: normal;">1:  $("#example1").imageScale({height: 400,width: 400});
</code></pre>
<h3>Options</h3>
<p>The two options used in ImageScale are width and height. Generally, these would be the width and height of the parent container.</p>
<ul>
<li><strong>width &#8211; </strong>the maximum width to which the image will scale</li>
<li><strong>height</strong> -the maximum height to which the image will scale</li>
</ul>
<h3 class="viewdemo"><a href="http://khwebdesign.net/imagescale/" target="_blank">View the Demo</a></h3>
<h3 class="downloaddemo"><a href="http://khwebdesign.net/imagescale/imagescale.zip" target="_blank">Download Demo</a></h3>
<form class="donate" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="3TRKL7FRBNWME" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
]]></content:encoded>
			<wfw:commentRss>http://khwebdesign.net/blog/image-scale-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ad Design</title>
		<link>http://khwebdesign.net/blog/ad-design/</link>
		<comments>http://khwebdesign.net/blog/ad-design/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 15:47:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://khwebdesign.net/blog/?p=427</guid>
		<description><![CDATA[As a web designer for <a href="http://www.journalinteractive.com/">Journal Interactive</a> I design dozens of ads a week in addition to working on larger projects. The below samples represent my favorites from the past two years.]]></description>
			<content:encoded><![CDATA[<style>
.clean_link a,#hoverNav a,#bottomNav a{border: none;}
</style>
<p>As a web designer for <a href="http://www.journalinteractive.com/">Journal Interactive</a> I design dozens of ads a week in addition to working on larger projects. The below samples represent my favorites from the past two years.<span id="more-427"></span></p>
<h2>Static Ads</h2>

<div class="ngg-galleryoverview" id="ngg-gallery-4-427">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-34" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/160x600-charles-allis.jpg" title=" " rel="lightbox[set_4]" >
								<img title="160x600-charles-allis" alt="160x600-charles-allis" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_160x600-charles-allis.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-35" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/160x600-dealwatch-banners-0211-food.jpg" title=" " rel="lightbox[set_4]" >
								<img title="160x600-dealwatch-banners-0211-food" alt="160x600-dealwatch-banners-0211-food" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_160x600-dealwatch-banners-0211-food.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-36" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/160x600-dealwatch-banners-0211-local.jpg" title=" " rel="lightbox[set_4]" >
								<img title="160x600-dealwatch-banners-0211-local" alt="160x600-dealwatch-banners-0211-local" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_160x600-dealwatch-banners-0211-local.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-37" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/160x600-dealwatch-banners-0211-stpattys.jpg" title=" " rel="lightbox[set_4]" >
								<img title="160x600-dealwatch-banners-0211-stpattys" alt="160x600-dealwatch-banners-0211-stpattys" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_160x600-dealwatch-banners-0211-stpattys.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-38" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/160x600-valpak-0211.jpg" title=" " rel="lightbox[set_4]" >
								<img title="160x600-valpak-0211" alt="160x600-valpak-0211" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_160x600-valpak-0211.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-39" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/300x100-fan-cave.jpg" title=" " rel="lightbox[set_4]" >
								<img title="300x100-fan-cave" alt="300x100-fan-cave" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_300x100-fan-cave.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-40" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/300x100-knowthispro-1110.jpg" title=" " rel="lightbox[set_4]" >
								<img title="300x100-knowthispro-1110" alt="300x100-knowthispro-1110" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_300x100-knowthispro-1110.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-41" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/300x250-international-stone.jpg" title=" " rel="lightbox[set_4]" >
								<img title="300x250-international-stone" alt="300x250-international-stone" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_300x250-international-stone.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-42" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/300x250-prowoodcare-0311.jpg" title=" " rel="lightbox[set_4]" >
								<img title="300x250-prowoodcare-0311" alt="300x250-prowoodcare-0311" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_300x250-prowoodcare-0311.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-43" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/600x250-portofcall-0411.jpg" title=" " rel="lightbox[set_4]" >
								<img title="600x250-portofcall-0411" alt="600x250-portofcall-0411" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_600x250-portofcall-0411.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-44" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/660x300-florentine-0811.jpg" title=" " rel="lightbox[set_4]" >
								<img title="660x300-florentine-0811" alt="660x300-florentine-0811" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_660x300-florentine-0811.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-45" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/728x400-milwtheater-beautyandthebeast-1210.jpg" title=" " rel="lightbox[set_4]" >
								<img title="728x400-milwtheater-beautyandthebeast-1210" alt="728x400-milwtheater-beautyandthebeast-1210" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_728x400-milwtheater-beautyandthebeast-1210.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-46" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/728x90-blairrotary-0810.jpg" title=" " rel="lightbox[set_4]" >
								<img title="728x90-blairrotary-0810" alt="728x90-blairrotary-0810" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_728x90-blairrotary-0810.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-47" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/728x90-diningweek-1010.jpg" title=" " rel="lightbox[set_4]" >
								<img title="728x90-diningweek-1010" alt="728x90-diningweek-1010" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_728x90-diningweek-1010.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-48" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/728x90-first-strike-fights.jpg" title=" " rel="lightbox[set_4]" >
								<img title="728x90-first-strike-fights" alt="728x90-first-strike-fights" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_728x90-first-strike-fights.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-49" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/728x90-gardenstar-0411.jpg" title=" " rel="lightbox[set_4]" >
								<img title="728x90-gardenstar-0411" alt="728x90-gardenstar-0411" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_728x90-gardenstar-0411.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-50" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/728x90-idaholottery-0811.jpg" title=" " rel="lightbox[set_4]" >
								<img title="728x90-idaholottery-0811" alt="728x90-idaholottery-0811" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_728x90-idaholottery-0811.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-51" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/728x90-kanavas-0810.jpg" title=" " rel="lightbox[set_4]" >
								<img title="728x90-kanavas-0810" alt="728x90-kanavas-0810" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_728x90-kanavas-0810.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-52" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/728x90-southmkepac-0911.jpg" title=" " rel="lightbox[set_4]" >
								<img title="728x90-southmkepac-0911" alt="728x90-southmkepac-0911" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_728x90-southmkepac-0911.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-53" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/728x90-thrasher-horne-horton.jpg" title=" " rel="lightbox[set_4]" >
								<img title="728x90-thrasher-horne-horton" alt="728x90-thrasher-horne-horton" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_728x90-thrasher-horne-horton.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-54" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/bb-ji-gatheringonthegreen-0610.jpg" title=" " rel="lightbox[set_4]" >
								<img title="bb-ji-gatheringonthegreen-0610" alt="bb-ji-gatheringonthegreen-0610" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_bb-ji-gatheringonthegreen-0610.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-55" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/il_moto_tasting_event.jpg" title=" " rel="lightbox[set_4]" >
								<img title="il_moto_tasting_event" alt="il_moto_tasting_event" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_il_moto_tasting_event.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-56" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/mjs_snapshot_0810.jpg" title=" " rel="lightbox[set_4]" >
								<img title="mjs_snapshot_0810" alt="mjs_snapshot_0810" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_mjs_snapshot_0810.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-57" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/tastingevent.jpg" title=" " rel="lightbox[set_4]" >
								<img title="tastingevent" alt="tastingevent" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_tastingevent.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-58" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thrasherhorne728x90membership.jpg" title=" " rel="lightbox[set_4]" >
								<img title="thrasherhorne728x90membership" alt="thrasherhorne728x90membership" src="http://khwebdesign.net/blog/wp-content/gallery/ad-design/thumbs/thumbs_thrasherhorne728x90membership.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<h2>Flash Ads</h2>
<p>I also create Flash ads and am the designated designer for ads that are heavy in ActionScript. These links showcase script-driven  and other creative animations.</p>
<div class="clean_link"><a href="http://khwebdesign.net/flashads/21143%20-%20Boucher%20Hyundai%20March%20Pencils/" target="_blank"><img class="alignnone size-thumbnail wp-image-432" title="boucher" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/1000x600-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://khwebdesign.net/flashads/22701%20-%20Shop%20Local%20Campaign/" target="_blank"><img class="alignnone size-thumbnail wp-image-437" title="300x250-eatlocal-0810" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/300x250-eatlocal-0810-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://khwebdesign.net/flashads/22888%20-%20Bergstrom%20Winter%20Now%20Fall%20Event/" target="_blank"><img class="alignnone size-thumbnail wp-image-438" title="600x250-bergstrom-winternow-0910" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/600x250-bergstrom-winternow-0910-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://khwebdesign.net/flashads/23220%20-%20Boucher%20October%20Pencil/" target="_blank"><img class="alignnone size-thumbnail wp-image-439" title="1000x600-boucher-vacationgetaway-1010" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/1000x600-boucher-vacationgetaway-1010-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://khwebdesign.net/flashads/23233%20-%20Home%20Care%20Medical%20Yahoo%20BT/" target="_blank"><img class="alignnone size-thumbnail wp-image-441" title="300x250-homecaremedical-1010" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/300x250-homecaremedical-1010-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://khwebdesign.net/flashads/23452%20-%20Hyundai%20Holiday%20Ads/" target="_blank"><img class="alignnone size-thumbnail wp-image-442" title="300x250-hyundai-holiday-1110" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/300x250-hyundai-holiday-1110-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://khwebdesign.net/flashads/23568%20-%20Infiniti%20North%20Shore%20December/" target="_blank"><img class="alignnone size-thumbnail wp-image-443" title="300x250-infiniti-sales-1110" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/300x250-infiniti-sales-1110-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://khwebdesign.net/flashads/24050%20-%20Boucher%20Superbowl%20Packer%20Sponsorship/" target="_blank"><img class="alignnone size-thumbnail wp-image-444" title="300x250-boucher-packers-0111" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/300x250-boucher-packers-0111-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://khwebdesign.net/flashads/24804%20-%20Just%20Add%20Soap/" target="_blank"><img class="alignnone size-thumbnail wp-image-446" title="300x250-justaddsoap-0411" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/300x250-justaddsoap-0411-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://khwebdesign.net/flashads/26057%20-%20Mystery%20Manor%20Halloween/" target="_blank"><img class="alignnone size-thumbnail wp-image-447" title="728x90-mysterymanor-0811" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/728x90-mysterymanor-0811-150x90.jpg" alt="" width="150" height="90" /></a><a href="http://khwebdesign.net/flashads/21493%20-%20Boucher%20Pencil/" target="_blank"><img class="alignnone size-thumbnail wp-image-435" title="boucher 2" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/1000x6001-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://khwebdesign.net/flashads/21475%20-%20Marcus%20Spring%202010%20Creatives/" target="_blank"><img class="alignnone size-thumbnail wp-image-434" title="IronMan2" src="http://khwebdesign.net/blog/wp-content/uploads/2011/09/IronMan2-150x150.jpg" alt="" width="150" height="150" /></a><strong></strong></div>
]]></content:encoded>
			<wfw:commentRss>http://khwebdesign.net/blog/ad-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacks/Hackers</title>
		<link>http://khwebdesign.net/blog/hacks-hackers/</link>
		<comments>http://khwebdesign.net/blog/hacks-hackers/#comments</comments>
		<pubDate>Tue, 31 May 2011 21:10:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://khwebdesign.net/blog/?p=412</guid>
		<description><![CDATA[On Tuesday, May 24th I went to the Chicago Hacks/Hackers meeting to brainstorm ideas for the Knight-Mozilla News Technology Partnership innovation challenge. After brief introductions and food in a conference room in the Chicago Tribune tower, we split into groups and embarked on 30 minutes of intense brainstorming. Our prompts were one of three topics: [...]]]></description>
			<content:encoded><![CDATA[<p>On Tuesday, May 24th I went to the <a href="http://meetupchicago.hackshackers.com/" target="_blank">Chicago Hacks/Hackers</a> meeting to brainstorm ideas for the <a href="https://www.drumbeat.org/en-US/journalism/" target="_blank">Knight-Mozilla News Technology Partnership</a> innovation challenge. After brief introductions and food in a conference room in the <a href="http://en.wikipedia.org/wiki/Tribune_Tower" target="_blank">Chicago Tribune tower</a>, we split into groups and embarked on 30 minutes of intense brainstorming. Our prompts were one of three topics:</p>
<ol>
<li>Improving comments</li>
<li>Reinventing online video</li>
<li> Creating a user-centric experience</li>
</ol>
<p>My group tackled the third issue and came up with some really great ideas which I (hopefully adequately) presented after our time was up. <a href="http://www.phillipadsmith.com/" target="_blank">Phillip Smith</a> of <a href="http://www.mozilla.org/" target="_blank">Mozilla</a> walked around taping everybody and then uploaded the videos. Well, here I am:</p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/2Ku966hhbmw" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://khwebdesign.net/blog/hacks-hackers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MWDM May Meetup</title>
		<link>http://khwebdesign.net/blog/mwdm-may-meetup/</link>
		<comments>http://khwebdesign.net/blog/mwdm-may-meetup/#comments</comments>
		<pubDate>Wed, 18 May 2011 20:54:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Web Programming]]></category>

		<guid isPermaLink="false">http://khwebdesign.net/blog/?p=408</guid>
		<description><![CDATA[I attended the Milwaukee Web Design Meetup May event which featured Dale Sande of Getty Images talking about Object Oriented CSS and modular web design. It was really an incredible event for me as Dale&#8217;s history and current topics mirrored my own experiences and it was great to hear from someone else who thinks along [...]]]></description>
			<content:encoded><![CDATA[<p>I attended the <a href="http://www.meetup.com/milwaukeeweb/">Milwaukee Web Design Meetup</a> May event which featured <a href="http://www.dalesande.com/" target="_blank">Dale Sande</a> of Getty Images talking about Object Oriented CSS and modular web design. It was really an incredible event for me as Dale&#8217;s history and current topics mirrored my own experiences and it was great to hear from someone else who thinks along the same lines that I do. OOCSS is something that I sort of figured out on my own as it was first starting to appear as a term, and it was great to hear it discussed as a fully-fledged concept. The CSS metalanguages <a href="http://lesscss.org/">Less</a> and <a href="http://sass-lang.com/">SASS</a> tied perfectly into the OOCSS and modular concepts, and are definitely something I&#8217;m going to start using. Overall, it was one of the most informative 2 hours I&#8217;ve spent.</p>
]]></content:encoded>
			<wfw:commentRss>http://khwebdesign.net/blog/mwdm-may-meetup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tap Milwaukee</title>
		<link>http://khwebdesign.net/blog/tap-milwaukee/</link>
		<comments>http://khwebdesign.net/blog/tap-milwaukee/#comments</comments>
		<pubDate>Tue, 03 May 2011 16:23:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Programming]]></category>

		<guid isPermaLink="false">http://khwebdesign.net/blog/?p=400</guid>
		<description><![CDATA[A few weeks before Thanksgiving I was brought on board a brain-storming team as the lead designer for the next big thing the Milwaukee Journal Sentinel was working on. The idea at the time was very nebulous, but the basic premise was completely overhauling JSOnline&#8217;s entertainment section and launching it as a new site. I [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks before Thanksgiving I was brought on board a brain-storming team as the lead designer for the next big thing the Milwaukee Journal Sentinel was working on. The idea at the time was very nebulous, but the basic premise was completely overhauling JSOnline&#8217;s entertainment section and launching it as a new site. I was eager to work on the project, excited for the opportunity, and had no idea what I was in for.<span id="more-400"></span></p>
<p><img src="http://khwebdesign.net/images/entries/tap/home.jpg" alt="Tap Milwaukee - Design by Kent Heberling"/><br />
Typically, my role as a designer finds me organizing mostly finished ideas, arranging them into wireframes, providing full color comps for review, slicing the images into HTML/CSS/JavaScript, and passing everything off to our developers. It was clear from the beginning, things were different in this project.</p>
<p>To begin, I was brought in when ideas were still completely up in the air. Rather than reacting to what others had already mostly hashed out, I actually was able to provide my own voice and participate in shaping the features and content. This was followed by a much more intense and drawn out design process than any other project I&#8217;ve worked on. Every pixel of the site went under the microscope, was shown to nearly a hundred people, and was second-guessed constantly. In the end, almost all of my original design decisions made it into the project, though it often took two months of debates and alternate designs to get there. Rather than relaxing and handing the project off at this point, I participated heavily in the development and site administration through our CMS. At this point, I had invested so much time and was so familiar with every aspect of the project that I could not contently pass work on and sit back. I felt compelled to stay involved as the project felt more and more like my own personal statement.</p>
<p>The results of all of this are a thousand new tricks in my bag, a great sense of accomplishment, and something I can be proud to have my name on. The lessons learned can be a post (or a book, really) on its own, so for now, please just enjoy all of my hard work over the last 6 months: <a href="http://www.tapmilwaukee.com" target="_blank">tapmilwaukee.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://khwebdesign.net/blog/tap-milwaukee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Look and Feel</title>
		<link>http://khwebdesign.net/blog/look-and-feel/</link>
		<comments>http://khwebdesign.net/blog/look-and-feel/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 15:25:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://khwebdesign.net/blog/?p=366</guid>
		<description><![CDATA[Where did that term come from, &#8220;look and feel&#8221;? When has anybody felt a design? It&#8217;s become such a meaningless term now, a ubiquitous favorite from lowly advertising interns to corporate figureheads. New Years Resolution 2011: Create a term to replace &#8220;look and feel&#8221;]]></description>
			<content:encoded><![CDATA[<p>Where did that term come from, &#8220;look and feel&#8221;? When has anybody felt a design? It&#8217;s become such a meaningless term now, a ubiquitous favorite from lowly advertising interns to corporate figureheads.</p>
<h4>New Years Resolution 2011: Create a term to replace &#8220;look and feel&#8221;</h4>
]]></content:encoded>
			<wfw:commentRss>http://khwebdesign.net/blog/look-and-feel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instant Validation jQuery Plugin</title>
		<link>http://khwebdesign.net/blog/instant-validation-jquery-plugin/</link>
		<comments>http://khwebdesign.net/blog/instant-validation-jquery-plugin/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 16:54:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://khwebdesign.net/blog/?p=350</guid>
		<description><![CDATA[(Latest release, v2.0 on 10/07/2010) Instant validation provides users with immediate form validation errors, correcting user input as soon as it&#8217;s entered rather than waiting for form submission. The appearance and position of the validation error messages are easily styled through CSS and plugin options. Currently available validation types include required fields, email addresses, phone [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Latest release, v2.0 on 10/07/2010)</em></p>
<p>Instant validation provides users with immediate form validation errors, correcting user input as soon as it&#8217;s entered rather than waiting for form submission. The appearance and position of the validation error messages are easily styled through CSS and plugin options. Currently available validation types include required fields, email addresses, phone numbers, zip codes, and numbers, but more will be added!<br />
<span id="more-350"></span></p>
<h3><img class="aligncenter" title="jQuery Instant Validation Plugin" src="http://khwebdesign.net/instantvalidation/instantvalidation.jpg" alt="" width="550" height="300" /></h3>
<h3>Markup</h3>
<p>Create your form and all of its inputs. For each input that requires validation:</p>
<ol>
<li>Enter the validation error you want to appear as the input&#8217;s title attribute.</li>
<li>Give the input a class to indicate validation type. The current validation types are:
<ul>
<li><strong>requiredText &#8211; </strong>any characters must be entered</li>
<li><strong>emailAddress &#8211; </strong>a valid email address must be entered</li>
<li><strong>int &#8211; </strong>a whole number must be entered</li>
<li><strong>phone &#8211; </strong>a 10 digit number with dashes must be entered (111-222-3333)</li>
<li><strong>zip &#8211; </strong>five digits must be entered</li>
</ul>
</li>
<li>If a field can either be empty or match a specific input type, assign it a class of <strong>&#8220;orEmpty&#8221;</strong> in addition to the validation type.</li>
<li>Tell the plugin where the validation error should appear by giving it a class of:
<ul>
<li><strong>showTop &#8211; </strong>default value which will be used if no display class is provided</li>
<li><strong>showBottom</strong></li>
<li><strong>showLeft</strong></li>
<li><strong>showRight</strong></li>
</ul>
</li>
</ol>
<pre style="font-family: arial; font-size: 12px; border: 1px solid #CCCCCC; width: 99%; height: auto; overflow: auto; background: url(http://www.khwebdesign.net/images/codebg.gif); padding: 0px; color: #000000; text-align: left; line-height: 20px;"><code style="color:#000000;word-wrap:normal;">1:  &lt;input title="Please enter a valid email address." class="emailAddress" type="text" /&gt;
2:  &lt;input title="Entere a 5 digit zip code." class="zip showBottom orEmpty" type="text" /&gt;
3:  &lt;input title="Please enter your phone number formatted 111-222-3333." class="phone showRight orEmpty" type="text" /&gt;
</code></pre>
<p>Do not add any of the Instant Validation classes on inputs that require no validation.</p>
<h3>Includes</h3>
<p>The only includes you need, aside from the jQuery library itself, are the Instant Validation JavaScript and CSS file.</p>
<pre style="font-family: arial; font-size: 12px; border: 1px solid #CCCCCC; width: 99%; height: auto; overflow: auto; background: url(http://www.khwebdesign.net/images/codebg.gif); padding: 0px; color: #000000; text-align: left; line-height: 20px;"><code style="color:#000000;word-wrap:normal;">1: &lt;script type="text/javascript" src="instantvalidation/js/instantvalidation.pack.js"&gt;&lt;/script&gt;
2: &lt;link rel="stylesheet" href="instantvalidation/css/instantvalidation.css" /&gt;
</code></pre>
<h3>Initializing</h3>
<p>Target the parent form(s) of your validated inputs to initialize the plugin.</p>
<pre style="font-family: arial; font-size: 12px; border: 1px solid #CCCCCC; width: 99%; height: auto; overflow: auto; background: url(http://www.khwebdesign.net/images/codebg.gif); padding: 0px; color: #000000; text-align: left; line-height: 20px;"><code style="color:#000000;word-wrap:normal;">1:  $("form").instantValidation();
</code></pre>
<h3>Options</h3>
<ul>
<li><strong>fadeSpeed -</strong> the speed at which the validation messages fade in and out</li>
</ul>
<h3 class="viewdemo"><a href="http://khwebdesign.net/instantvalidation/">View the Demo</a></h3>
<h3 class="downloaddemo"><a href="http://khwebdesign.net/instantvalidation/instantvalidation.zip">Download the Demo</a></h3>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" class="donate">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="3TRKL7FRBNWME">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"><br />
</form>
]]></content:encoded>
			<wfw:commentRss>http://khwebdesign.net/blog/instant-validation-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Points of Interest jQuery Plugin</title>
		<link>http://khwebdesign.net/blog/points-of-interest-jquery-plugin/</link>
		<comments>http://khwebdesign.net/blog/points-of-interest-jquery-plugin/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 16:11:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://khwebdesign.net/blog/?p=322</guid>
		<description><![CDATA[Points of Interest is a jQuery plugin written to replace the once commonplace interactive maps implemented with Flash. Using one image and two unordered lists, the plugin creates over the image clickable areas which display overlay panels of detailed information. Markup First create a div with the class &#8220;pointsofinterest&#8221; and give it a unique id [...]]]></description>
			<content:encoded><![CDATA[<p>Points of Interest is a jQuery plugin written to replace the once commonplace interactive maps implemented with Flash. Using one image and two unordered lists, the plugin creates over the image clickable areas which display overlay panels of detailed information.<span id="more-322"></span></p>
<p><img class="alignnone" src="http://www.khwebdesign.net/pointsofinterest/pointsofinterestSnapshot.jpg" alt="" width="550" height="370" /></p>
<h3>Markup</h3>
<p>First create a div with the class &#8220;pointsofinterest&#8221; and give it a unique id if multiple instances of the POI plugin will be used per page. Then list the image being displayed, followed by two unordered lists. The first is for each of the points that appears over the image. Note the two spans which provide the x and y coordinates for the points. The second list contains the contents which will appear on hover or click. End that initial div and the markup is done!</p>
<pre style="border: 1px solid #cccccc; padding: 0px; background: #f0f0f0 url(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif) repeat scroll 0% 0%; overflow: auto; font-family: arial; font-size: 12px; width: 99%; height: auto; color: #000000; text-align: left; line-height: 20px;"><code style="color:#000000;word-wrap:normal;">1:      &lt;div class="pointsofinterest" id="example"&gt;
2:      &lt;img src="images/river.jpg" /&gt;
3:      &lt;ul class="poi_points"&gt;
4:        &lt;li&gt;Lorem Ipsum
5:             &lt;span class="y"&gt;15&lt;/span&gt;
6:             &lt;span class="x"&gt;50&lt;/span&gt;
7:        &lt;/li&gt;
8:        &lt;li&gt;Praesent Pulvinar
9:          &lt;span class="y"&gt;75&lt;/span&gt;
10:             &lt;span class="x"&gt;500&lt;/span&gt;
11:        &lt;/li&gt;
12:        &lt;li&gt;Nunc Adipiscing
13:          &lt;span class="y"&gt;250&lt;/span&gt;
14:             &lt;span class="x"&gt;150&lt;/span&gt;
15:        &lt;/li&gt;
16:        &lt;li&gt;Praesent Dapibu
17:          &lt;span class="y"&gt;400&lt;/span&gt;
18:             &lt;span class="x"&gt;400&lt;/span&gt;
19:        &lt;/li&gt;
20:      &lt;/ul&gt;
21:      &lt;ul class="poi_contents"&gt;
22:        &lt;li&gt;&lt;h3&gt;Lorem Ipsum&lt;/h3&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut accumsan placerat bibendum.&lt;/li&gt;
23:        &lt;li&gt;&lt;h3&gt;Praesent Pulvinar&lt;/h3&gt;Praesent pulvinar, lorem nec ullamcorper semper, ipsum erat vestibulum lacus, in sodales lorem mi in leo.&lt;/li&gt;
24:        &lt;li&gt;&lt;h3&gt;Nunc Adipiscing&lt;/h3&gt;Nunc adipiscing purus id orci rutrum placerat. Praesent dapibus metus vitae velit blandit tempor. Nunc adipiscing purus id orci rutrum placerat. &lt;/li&gt;
25:        &lt;li&gt;&lt;h3&gt;Praesent Dapibus&lt;/h3&gt;Praesent dapibus metus vitae velit blandit tempor. Nunc adipiscing purus id orci rutrum placerat. Nunc adipiscing purus id orci rutrum placerat.&lt;/li&gt;
26:      &lt;/ul&gt;
27:    &lt;/div&gt;
</code></pre>
<h3>Includes</h3>
<p>The only includes you need, aside from the jQuery library itself, are the POI JavaScript and CSS files.</p>
<pre style="font-family: arial; font-size: 12px; border: 1px dashed #CCCCCC; width: 99%; height: auto; overflow: auto; background: #f0f0f0; background-image: URL(http; padding: 0px; color: #000000; text-align: left; line-height: 20px;"><code style="color:#000000;word-wrap:normal;">1:  &lt;script type="text/javascript" src="pointsofinterest/js/pointsofinterest1.0.pack.js"&gt;&lt;/script&gt;
2:  &lt;link rel="stylesheet" href="pointsofinterest/css/pointsofinterest.css" /&gt;
</code></pre>
<h3>Initializing</h3>
<p>Initialize like so for the default presentation.</p>
<pre style="font-family: arial; font-size: 12px; border: 1px dashed #CCCCCC; width: 99%; height: auto; overflow: auto; background: #f0f0f0; background-image: URL(http; padding: 0px; color: #000000; text-align: left; line-height: 20px;"><code style="color:#000000;word-wrap:normal;">1:  $("#example").pointsOfInterest();
</code></pre>
<h3>Options</h3>
<ul>
<li><strong>speed -</strong> the speed at which the overlay contents fade in and out</li>
<li><strong>showOnHover &#8211; </strong>set to true or false to determine whether or not the overlay contents show/hide when hovering over the POI</li>
<li><strong>contentsHideOn -</strong> can be set to &#8220;none&#8221;, &#8220;click&#8221;, or &#8220;hover&#8221;. When set to &#8220;click&#8221;, clicking on an overlay hides it, &#8220;hover&#8221; will hide on hover, and &#8220;none&#8221; will require the user to use the close button or canvasHidesOn to hide the overlay.</li>
<li><strong>canvasHidesOn -</strong> also set to &#8220;none&#8221;,&#8221;click&#8221;, or &#8220;hover&#8221;. This controls what effect mouse events on the canvas (the image). When set to &#8220;click&#8221;, a click anywhere on the image will hide the current overlay, when set to &#8220;hover&#8221; simply hovering over the image will hide the current overlay, and when set to &#8220;none&#8221; the close button or overlay itself must be interacted with in order to close the overlays.</li>
<li><strong>closeButton &#8211; </strong>set to true or false to determine whether or not the close button appears on the overlays</li>
<li><strong>arrowVOffset and ArrowHOffset</strong> &#8211; vertical and horizontal offsets for the arrow image which is generated as part of the overlay. These can be used to help adjust the position of the arrow.</li>
</ul>
<h3 class="viewdemo"><a href="http://khwebdesign.net/pointsofinterest/">View the Demo</a></h3>
<h3 class="downloaddemo"><a href="http://khwebdesign.net/pointsofinterest/pointsofinterest.zip">Download the Demo</a></h3>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" class="donate">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="3TRKL7FRBNWME">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"><br />
</form>
]]></content:encoded>
			<wfw:commentRss>http://khwebdesign.net/blog/points-of-interest-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Traffic Jam on the Information Super-Highway</title>
		<link>http://khwebdesign.net/blog/traffic-jam-on-the-information-super-highway/</link>
		<comments>http://khwebdesign.net/blog/traffic-jam-on-the-information-super-highway/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 20:49:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://khwebdesign.net/blog/?p=340</guid>
		<description><![CDATA[First of all, when is the last time you&#8217;ve heard the internet referred to as the &#8220;information super-highway&#8221;? It&#8217;s really quite a dumb phrase, but it was at least somewhat accurate for a while. Recently though, I&#8217;ve noticed that the tool we once imagined would be a streamlined source of important international information has become [...]]]></description>
			<content:encoded><![CDATA[<p>First of all, when is the last time you&#8217;ve heard the internet referred to as the &#8220;information super-highway&#8221;? It&#8217;s really quite a dumb phrase, but it was at least somewhat accurate for a while. Recently though, I&#8217;ve noticed that the tool we once imagined would be a streamlined source of important international information has become a giant cluster of inane snippets and desperate attempts at grabbing attention.<span id="more-340"></span></p>
<p>I&#8217;ve been struggling with this overabundance of features at work lately, where I&#8217;m continually asked to add yet another widget/ad/photo gallery/video player/news story to an already overcrowded page. The fear with each design is that it will become lost on the page, which is inevitable when a page features nearly 4 dozen different items to look at. The other point to consider is that even if the new addition does successfully grab the user, it&#8217;s just going to detract user attention from other features on the page, features I probably spent last month trying to make stand out.</p>
<p>So, what&#8217;s wrong with a busy page? A lot, a lot is wrong. For each hour spent creating a new feature for a site, there&#8217;s an hour not being spent maintaining or improving an existing feature. Each feature added to a site is yet another feature to maintain, support, and redesign in the future. And most importantly, each new feature doesn&#8217;t necessarily mean a new website user. In fact, it most often means the same amount of users on the site, but just one less user of another area of the site. Essentially, a website with too many concepts divides its own customer base, becomes impossible to maintain, and is doomed to eventual failure.</p>
<p>But all the cool kids like videos, and photos, and polls, and blogs, and news stories, and Facebook, and Twitter, and Flicker, right? Yes, that&#8217;s what all the cool kids are doing, but you&#8217;re insane to try to actually use them all. As a moderate Facebook user, a fairly new Twitter user,  a daily reader of news sites, a blogger, and the webmaster for a few different sites, I could honestly waste as much as 8 hours a day doing essentially fruitless online activities every day. But I don&#8217;t. And if I did, I would have no time for work. And without work, I&#8217;d have no money, and with no money, your business really shouldn&#8217;t care about me.</p>
<p>Yet, businesses are pouring immense amounts of time and resources into pumping dozens of daily tweets to various market segments, into adding hundreds of photos to Facebook, and into blogging on a daily basis. I currently only follow 18 users on Twitter, and I&#8217;m already completely inundated with meaningless updates. I get it, AJ Bombers, you have burgers and want people to eat them, but the 10-15 tweets a day is a bit much. It&#8217;s actually getting to the point where the logo and business name actually gets me a bit angry. A simple daily specials update, or tweets about menu changes when they happen would actually serve the customer well, but when every unimportant bit of information is shared, the actually important messages are going to get lost.</p>
<p>Well, what&#8217;s a business to do to keep up with this crazy pace? Slow down, simplify, think before you act. While it&#8217;s true that the online world moves fast and you don&#8217;t want to be the last person on the train, you also don&#8217;t always need to be the first. Take the time to fully understand what you want your site to do, who you want to use it, and how you want them to use it before adding a new feature. Don&#8217;t over-complicate or over-saturate your message. Keep it simple and make it resonate. Most importantly, understand what you&#8217;re doing before you do it. Don&#8217;t add a service because you think it would be a good idea, add a service when you are rightfully convinced  it will serve you well.</p>
<p>Webmasters, content producers, designers, developers, and marketing personnel, let&#8217;s clean up or act a bit and start acting like distinguished lecturers of important theories instead of hobos with sandwich boards shouting on street corners.</p>
]]></content:encoded>
			<wfw:commentRss>http://khwebdesign.net/blog/traffic-jam-on-the-information-super-highway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Things That Will Save the Web</title>
		<link>http://khwebdesign.net/blog/5-things-that-will-save-the-web/</link>
		<comments>http://khwebdesign.net/blog/5-things-that-will-save-the-web/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 01:02:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://khwebdesign.net/blog/?p=313</guid>
		<description><![CDATA[Following up on last week&#8217;s post about things I never want to see online again, I&#8217;ve compiled a list of the 5 great new technologies which will help make those old atrocities obsolete forever. Web Design, for the Web, you know, on a Computer A lot of funky web designs &#8211; laden with inline scrolling, [...]]]></description>
			<content:encoded><![CDATA[<p>Following up on last week&#8217;s post about things I never want to see online again, I&#8217;ve compiled a list of the 5 great new technologies which will help make those old atrocities obsolete forever.<span id="more-313"></span></p>
<h3>Web Design, for the Web, you know, on a Computer</h3>
<p>A lot of funky web designs &#8211; laden with inline scrolling, full of confusing navigation, accidentally hidden content, odd colors &#8211; are caused by designers or marketing personel who design websites on or for paper. Print designers make many fundamental mistakes when trying to design a site because they&#8217;re so locked into brochure or printed ad design that they don&#8217;t stop to think about how things will look online, how to deal with screen real estate, and how to handle a template which will be responsible for displaying varying content. Marketing managers have been known to actually print websites to paper and then discuss the design aesthetics based on the print-out! That&#8217;s like critiquing a CD mix while sticking your fingers in your ears and shouting &#8220;la la la la la&#8221;.  The more that people realize web design is its own entity, the better treatment of design on the web we will see.</p>
<h3>@font-face</h3>
<p>Solving the dilemma of boring font choices or images for headlines is the @font-face CSS rule. By allowing the designer to upload a font and define it as a style, any font can now be displayed on any machine. Although support for this is not universal, it degrades into the normal CSS font rules gracefully, so you can start using it now to enhance your projects. I actually only used this for the first time about two weeks ago, but I&#8217;m already hooked!</p>
<h3>CSS3</h3>
<p>My favorite part about web design is chopping up a dozen tiny images to achieve rounded corners, gradients, and drop shadows. Wait&#8230; that&#8217;s my least favorite part. Thankfully, it&#8217;s something I&#8217;ll never need to do again thanks to CSS3 with it&#8217;s wonderful border-radius, gradients, and box-shadow properties. The additional wonders of multiple backgrounds, border images, text-shadows, and transitions will eliminate much hastle and enable great design.</p>
<h3>jQuery</h3>
<p>Simply put, jQuery obliterates the need for Flash. jQuery allows for amazing animations, gorgeous photo galleries, draggable and dropable user interfaces, and more without needing to introduce additional technology onto each page. Because jQuery is just JavaScript (which Flash usually needs to use just to load), and it operates by applying effects to standard HTML elements, the transition from a static mock-up to a engaging animated page requires less effort from the programmer and from the client&#8217;s machine. It&#8217;s an absolutely dream to work with and once people use this they&#8217;ll never go back to Flash.</p>
<h3>Experienced Users</h3>
<p>Once an entire generation grows up online the need for explaining simple operations in great detail, for reminding users to update their 10 year-old browser, and for scaling back designs should dwindle. It will be nice to be able to design without having to be constantly reminded that half the world still somehow doesn&#8217;t know to click on links and buttons or to click the logo to return to the home page. This might not happen any time soon, and their of course will always be a need to cater to thouse who are less tech-savvy, but it&#8217;ll be amazing to not have to worry about the lowest common denominator quite so much.</p>
]]></content:encoded>
			<wfw:commentRss>http://khwebdesign.net/blog/5-things-that-will-save-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

