<?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>www.teaminertia.com &#187; website design</title>
	<atom:link href="http://www.teaminertia.com/blog/category/website-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.teaminertia.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 25 Nov 2009 12:12:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why You Don&#8217;t Want Michelangelo Working on Your Website</title>
		<link>http://www.teaminertia.com/blog/2008/07/why-you-dont-want-michelangelo-working-on-your-website/</link>
		<comments>http://www.teaminertia.com/blog/2008/07/why-you-dont-want-michelangelo-working-on-your-website/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 07:30:00 +0000</pubDate>
		<dc:creator>vernfdes</dc:creator>
				<category><![CDATA[website design]]></category>

		<guid isPermaLink="false">http://www.teaminertia.com/blog/?p=252</guid>
		<description><![CDATA[Everyone wants  to live surrounded by beauty. Beauty soothes the soul, and lifts the spirit. It  inspires us and keeps us healthy. We all want beauty.
Can you have beauty  in your website? Sure you can, and it&#8217;s important to have your website be  pleasing to the folks you want to help. [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 0px; margin-left: 10px; margin-right: 10px;"><span>Everyone wants  to live surrounded by beauty. Beauty soothes the soul, and lifts the spirit. It  inspires us and keeps us healthy. We all want beauty.</p>
<p>Can you have beauty  in your website? Sure you can, and it&#8217;s important to have your website be  pleasing to the folks you want to help. Unfortunately, this desire to have  beauty and to please folks means that you can spend a great deal of time  creating a &#8216;unique and beautiful&#8217; web design that people actually avoid. How can  you spend so much time on beauty, sacrifice so much money with a designer, and  still end up with a mess?<br /></span></p>
<p style="margin-top: 0px; margin-left: 10px; margin-right: 10px;"><span>Do you do  Frescoes?</p>
<p>No one would complain about the beauty of the Sistine Chapel in  Rome.</p>
<p>Michelangelo spent four years, from July, 1508 through October,  1512, painting over 5,000 square feet of the Sistine Chapel&#8217;s  ceiling.</p>
<p>Unfortunately, Michelangelo was a sculptor, and loved working in  marble. Prior to the Sistine Chapel, he had only painted briefly as a student of  Domenico Ghirlandaio in Florence &#8211; which means that he got off to a slow start  as he learned how to paint frescoes.</p>
<p>Luckily for him, Michelangelo was  already an accomplished artist. He wasn&#8217;t exactly doing the Sistine Chapel as a  free promotional effort. Pope Julius II commissioned him for those four years,  and didn&#8217;t seem to mind that it took Michelangelo a while to get in a  groove.</p>
<p>History reports that one of the Pope&#8217;s motivations was to outdo  Pope Alexander VI. So, the whole idea was to create an amazingly glorious  ceiling that would stun everyone who saw it.</p>
<p>Are you trying to stun your  visitors? Remember the purpose of your website: to create a relationship with  the right people, connect with their hearts and needs, and to help them take the  next step in relationship to what you provide. If you aren&#8217;t being commissioned  to paint the ceiling of your website by a fabulously wealthy Pope, and if you  aren&#8217;t trying to stun your visitors with beauty, I suggest you relax, just a  little bit, any attachment you might have to beauty and uniqueness around your  website.</p>
<p>Your visitor is waiting for dinner.</p>
<p>Imagine showing up at  a fríend&#8217;s house to eat. You&#8217;ve worked all day, you&#8217;re hungry and you&#8217;ve been  looking forward to dinner. Yet, once you arrive, they keep you waiting for three  hours while they pull out family home movies, or their wedding album.<br /></span></p>
<p style="margin-top: 0px; margin-left: 10px; margin-right: 10px;"><span>It&#8217;s not that  you wouldn&#8217;t eventually like to see those things. But first, can we have dinner,  please?</p>
<p><span style="font-size:14;"><b>The Two Functions of Your  Design</b></span></p>
<p>Absolutely prepare and present the food with love and  beauty. But just remember that your visitor is looking for food, not frescoes.  It&#8217;s been shown that when a visitor comes to a website, design plays two primary  functions:</p>
<p><b>(1)</b> to show that the website is solid and  professional-looking enough that the business can be trusted,  and</p>
<p><b>(2)</b> to make sure that the visitor can find what he/she needs  really easily without having to guess or hunt.</p>
<p>As long as you are meeting  those two needs, your design is going to work.</p>
<p>So, where is it safe to  bring forth beauty and inspiration on your site, and where will it keep you  stuck to the ceiling for four years?</p>
<p><span style="font-size:14;"><b>Keys to Website Design</b></span></p>
<p><b>* Things  to avoid</b>.</p>
<p>Avoid putting a pattern behind your text, or using a text  color that isn&#8217;t very dark. In fact, I recommend that you stick with black text  on a white background. Millions of novels of great variety, beauty and talent  are written, all printed black text on a white background.</p>
<p>As a general  rule, avoid animation and oversized photos and illustrations &#8211; anything that  distracts from the food you want your visitor to eat.<br /></span></p>
<p style="margin-top: 0px; margin-left: 10px; margin-right: 10px;"><span>Avoid unique  design layouts. Many websites look the same structurally &#8211; and so do human  beings. You don&#8217;t have to look at the back of someone&#8217;s knees to find their  eyes. People know how to connect with each other more easily in part because of  structural similarities.</p>
<p>Your visitor has been trained to expect certain  conventions in web design, so they can find what they are looking for. Don&#8217;t  play a guessing game with them by creating some outlandishly creative and  confusing design.</p>
<p><b>* Things to do</b>.</p>
<p>Keep your text front and  center. Keep your navigation either across the top, or down one side, with clear  labels. Don&#8217;t use more than two columns &#8211; one for the navigation or side text,  and one for the main content of the page. Have a clear banner across the top  with a simple message about your business.</p>
<p><b>* Things of beauty and  inspiration</b></p>
<p>Make your banner beautiful and inspiring, without being  cluttered. Use colors you love.</p>
<p>Use creative bullets rather than just the  usual round variety.</p>
<p>Use color highlights around navigation buttons, and  in the frame around your page.</p>
<p><b>* Above all, don&#8217;t agonize over  it</b>.</p>
<p>If you don&#8217;t have a website yet, or your website isn&#8217;t effective  and you are upgrading it, bring in what creativity you have, but don&#8217;t agonize  over the beauty aspects. Your visitors are waiting to be fed! Once you start  having a lot of visitors coming to your website, and your business is humming,  you can take the time and space to bring out the fine china for them.</p>
<p>My  very best to you and your business. </span></p>
<p><span style="color: rgb(204, 0, 0);font-family:Arial,Helvetica;font-size:16;"  ><b>About  The Author</b></span><br />Mark Silver is the author of Unveiling the Heart of  Your Business: How Money, Marketing and Sales can Deepen Your Heart, Heal the  World, and Still Add to Your Bottom Line. He has helped hundreds of small  business owners around the globe succeed in business without losing their  hearts. Get three free chapters of the book online: <a href="http://www.heartofbusiness.com/">http://www.heartofbusiness.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.teaminertia.com/blog/2008/07/why-you-dont-want-michelangelo-working-on-your-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Drop Shadows II: Fuzzy Shadows</title>
		<link>http://www.teaminertia.com/blog/2007/08/css-drop-shadows-ii-fuzzy-shadows/</link>
		<comments>http://www.teaminertia.com/blog/2007/08/css-drop-shadows-ii-fuzzy-shadows/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 09:59:00 +0000</pubDate>
		<dc:creator>vernfdes</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[website design]]></category>

		<guid isPermaLink="false">http://www.teaminertia.com/blog/?p=240</guid>
		<description><![CDATA[
We like shadows. We enjoy making them drop and we love CSS and standards, so  we wrote CSS Drop Shadows. The little  voice in our head approved of it. We thought that was the end of it.
We thought wrong.
The internet being the kind of medium it is, minutes after the  publication of [...]]]></description>
			<content:encoded><![CDATA[<div id="articletext">
<p>We like shadows. We enjoy making them drop and we love CSS and standards, so  we wrote <a href="http://www.blogger.com/articles/cssdropshadows/">CSS Drop Shadows</a>. The little  voice in our head approved of it. We thought that was the end of it.</p>
<p>We thought wrong.</p>
<p>The internet being the kind of medium it is, <em>minutes</em> after the  publication of the article, we started receiving comments, queries and  suggestions for improvements. Most notable among the latter was <a href="http://wubbleyew.com/tests/dropshadows.htm">Phil Baines’ method</a> for  keeping the markup simple when dealing with paragraph drop shadows. We are  indebted to him.</p>
<p>The most complained-about shortcoming of the technique turned out to be the  sharp top and left edges of the shadow, which, although generally acceptable,  are unlike what an image editing program would produce (a fuzzy shadow). Given  that the shadow image is effectively <em>clipped</em> at those points, we felt  this was an unavoidable inconvenience, chiefly due to Internet Explorer’s  inability to display PNG’s transparency natively.</p>
<div style="border: 1px solid rgb(160, 160, 160); margin: 10px auto 15px 10px; padding: 10px; float: left; width: 350px; background-color: rgb(255, 255, 255);">
<div class="alpha-shadow" style="margin: 10px 0px 0px 6px; float: left;">
<div><img alt="A cat's nose" src="http://www.blogger.com/d/cssdrop2/img/catnose.jpg" /></div>
</div>
<div class="img-shadow" style="margin: 16px 0px 0px; clear: none; float: right ! important;"><img alt="A cat's nose" src="http://www.blogger.com/d/cssdrop2/img/catnose.jpg" /></div>
<p><img alt="blowup of shadow detail" src="http://www.blogger.com/d/cssdrop2/img/example1blowup.gif" /> </div>
<p>
<p>Then <a href="http://jotbe-fx.de/daily/">Jan</a> pointed out a technique for  making Internet Explorer render PNG’s alpha channel correctly. It works by  activating Explorer’s <code>AlphaImageLoader</code> filter (previously discussed  in <a href="http://www.blogger.com/articles/pngopacity/">this ALA article</a>), but does so in an  inobtrusive way which requires no extra javascript code. We think it’s a  godsend. Combining this technique, some image trickery and our “fake shadow  offset” method, we’ll be able to make properly fuzzy shadows that work across  browsers.</p>
<p>In this article we’ll learn how to:</p>
<ul>
<li>Hide a stylesheet from non-IE browsers so it doesn’t affect document  validation.  </li>
<li>Coerce IE5.5/IE6 into displaying PNG transparency correctly.  </li>
<li>Use the above to create fuzzy shadow edges for our Drop Shadow effect.  </li>
</ul>
<p>First, we’ll fabricate our fuzzy shadow edge. To do this, we must create an  <em>inverse shadow</em> in our image editing program. Usually we’d use a black  shadow over a background color. For this effect, we’ll need a colored shadow. It  must be the same color as the background over which we’ll apply the effect.</p>
<p>Start with an image like the “fake shadow offset” we described in the  previous article. This one should be thinner than before (about 3px thickness  for a 6px shadow has worked out well for us). Our examples will use white as  background color. When reproducing this technique, adjust for yours.</p>
<p>We’ll apply a “Drop Shadow” effect to this image, taking care to specify  white for the shadow color. A strong shadow is desirable — the stronger it is,  the faster your shadow will seem to fade. We should now have something that  looks like this:</p>
<div style="border: 1px solid rgb(220, 230, 232); margin: 10px 0px 20px 30px; padding: 3px; float: left;"><img alt="Fake Shadow offset image" src="http://www.blogger.com/d/cssdrop2/img/example4.gif" /></div>
<p>
<p>Save this image as a PNG with full transparency. We’ll use this file for  IE5.5, IE6 and standards compliant browsers. Make a regular version <em>sans  shadow</em> with thicker offset (as seen in the previous article) and save that  as a GIF file. We’ll feed this one to IE 5 (which does not support the  <code>AlphaImageLoader</code> filter). Here are sample files for your perusal:  <a href="http://www.blogger.com/d/cssdrop2/img/shadow2.png">PNG</a>/<a href="http://www.blogger.com/d/cssdrop2/img/shadow2.gif">GIF</a> (Check them on an image editing  program, since they will look like <em>white on white</em> in your browser).</p>
<p>Since we now have a solid color at the edge of our offset, we’ve effectively  given up on the possibility of having a transparent shadow, so we’ll use a  simple GIF for it. Make sure you apply the effect over the background color  you’ll use. Here’s our example shadow: <a href="http://www.blogger.com/d/cssdrop2/img/shadow.gif">GIF</a>.</p>
<p>The markup for this effect will be two </p>
<div>’s around our image/block  element.
</p>
<pre>
<div class="alpha-shadow">
<div> <img src="http://www.blogger.com/img/test.jpg" alt="just a test" /></div>

</div>

</pre>
<p>The basic technique is still the same: We’ll set up the fake offset (with its  inverse shadow) as background of the innermost </p>
<div>, and the shadow as  background of the outermost one. When overlapped, the transparency of the PNG  will seem to gradually dissolve the shadow image until it becomes the solid  background color. The tricky part is making this work in Explorer.
</p>
<div style="border: 1px solid rgb(220, 230, 232); margin: 10px 0px 20px 30px; padding: 3px; float: left;"><img alt="Illustrated process" src="http://www.blogger.com/d/cssdrop2/img/example5.gif" /></div>
<p>
<p>Our CSS is pretty much what we had seen in the previous article:</p>
<pre>.alpha-shadow {float: left;background: url(img/shadow1.gif) <span class="linewrap">»</span>no-repeat bottom right;margin: 10px 0 0 10px !important;margin: 10px 0 0 5px;}

.alpha-shadow div {background: url(img/shadow2.png) <span class="linewrap">»</span>no-repeat left top !important;background: url(img/shadow2.gif) <span class="linewrap">»</span>no-repeat left top;padding: 0px 5px 5px 0px;}

.alpha-shadow img {background-color: #fff;border: 1px solid #a9a9a9;

padding: 4px;}</pre>
<p>If you look closely you’ll notice we’re still including the non-fuzzy GIF  offset (<code>shadow2.gif</code>) as background of the inner </p>
<div>. This  is for the benefit of Internet Explorer 5.0, which doesn’t support the  <code>AlphaImageLoader</code> filter. As it stands, this code will apply to all  versions of Explorer. To make adjustments for IE 5.5/6, we’ll create an extra  CSS file.
</p>
<h2>ie.css</h2>
<p>To activate the <code>AlphaImageLoader</code> filter in a simple and reliable  way, we’ll first include it in its own CSS file and name it <code>ie.css</code>.  We know this is shameful and will probably make the Standards Squad put a price  on our head, but we’ll hide this file from other browsers later, so it’s ok.  Kind of.</p>
<p>Our <code>ie.css</code> stylesheet will look like this:</p>
<pre>.alpha-shadow div {filter:progid:DXImageTransform.Microsoft<span class="linewrap">»</span>.AlphaImageLoader(src='img/shadow2.png', <span class="linewrap">»</span>sizingMethod='crop');background: none;}</pre>
<p>The <code>AlphaImageLoader</code> filter supports two sizing methods: crop  and scale. We’ll use <code>crop</code> for our offset (<code>scale</code> fits  the full image into the block, and is not what we’re looking for). Since the  filter is somewhat limited and does not support CSS-like image positioning,  we’re stuck with shadows that drop down and to the right (the image on its  default position is all the way to the left and top).</p>
<p>We should note that, since the filter places the image in the foreground of  the block element rather than as its background, this technique could be set up  to show fuzzy shadows in Explorer with only one </p>
<div> surrounding the  image, and show the hard edge shadow for other browsers. Not being ones to  reward bad browser behavior, we’ll stick to the technique with the extra
<div>, which gives us a fuzzy shadow in almost every browser under the  sun.
</p>
<p>The second line, where we set the </p>
<div>’s background to  <code>none</code>, is there in order to remove the GIF offset we specified in  the CSS before. Since we&#8217;ll only feed this file to IE5.5 and IE6, IE5 keeps the  GIF offset (and thus displays a hard edge shadow). The rest of the browsers  ignore that GIF file by the <code>!important</code> method we specified in the  <a href="http://www.blogger.com/articles/cssdropshadows/">previous article</a>.
</p>
<h2>Conditional Comments</h2>
<p>To hide the <code>ie.css</code> stylesheet from all browsers that don’t need  it, we’ll use <a href="http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp">Conditional  Comments</a>, a Microsoft provided technique to serve content to specific  versions of Internet Explorer. They are included in the html document and look  like standard html comments, so browsers other than IE5+ ignore them (and so  does the <a href="http://jigsaw.w3.org/css-validator/">w3c Validator</a>, which  is convenient). We’ll insert this in the  of our document,  <em>after</em> the CSS for the drop shadow:</p>
<pre><!--[if gte ie 5.5000]>
<link rel="stylesheet" type="text/css" href="ie.css"><![endif]--></pre>
<p>What that does is specify that the enclosed bit of code should be used by  versions <em>Greater Than or Equal</em> (the <code>gte</code> part) to Internet  Explorer 5.5 (it must be specified as 5.5000 because of <a href="http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp#Version_Vectors">Version  Vectors</a>), thus feeding IE5.5 and IE6 the special stylesheet.</p>
<p>That completes the technique. This may seem overly complicated just to  achieve a fuzzy shadow, but then again, they say that <em>God is in the  details</em>. As a plus, the mentioned techniques can be used to achieve all  sorts of different effects.</p>
<p>Here, have a cat:</p>
<div class="alpha-shadow" style="margin: 5px 0px 0px 30px;">
<div><img alt="Cat on floor" src="http://www.blogger.com/d/cssdrop2/img/catfloor.jpg" /></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.teaminertia.com/blog/2007/08/css-drop-shadows-ii-fuzzy-shadows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Drop Shadows</title>
		<link>http://www.teaminertia.com/blog/2007/08/css-drop-shadows/</link>
		<comments>http://www.teaminertia.com/blog/2007/08/css-drop-shadows/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 09:53:00 +0000</pubDate>
		<dc:creator>vernfdes</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[website design]]></category>

		<guid isPermaLink="false">http://www.teaminertia.com/blog/?p=239</guid>
		<description><![CDATA[
They’re the corkscrew in every graphic designer’s Swiss Army knife. Much  used, oft maligned but always popular, drop shadows are a staple of  graphic design. Although easy to accomplish with image-editing software, they’re  not of much use in the fast-changing world of web design. On the web,  adaptability and ease of [...]]]></description>
			<content:encoded><![CDATA[<div id="articletext">
<p>They’re the corkscrew in every graphic designer’s Swiss Army knife. Much  used, oft maligned but <em>always</em> popular, drop shadows are a staple of  graphic design. Although easy to accomplish with image-editing software, they’re  not of much use in the fast-changing world of web design. On the web,  adaptability and ease of use dictate trends — and static images with a fixed  background effect are not very adaptable.</p>
<p>But what if we had a technique to build flexible CSS drop shadows that can be  applied to arbitrary block elements? That can expand as the content of the block  changes shape? Compatible with most modern browsers? With better results for  standards-compliant browsers? If you’re not sold yet, we can also tell you that  it requires minimal markup.</p>
<p>Interested? Well, first off, we wouldn’t want to take credit for something we  didn’t invent, but merely improved upon. This particular technique was <a href="http://1976design.com/blog/archive/2003/11/14/shadows/">conceived and  demonstrated</a> by Dunstan Orchard, of <a href="http://1976design.com/">1976  design</a> fame (hats off to you, Dunstan). We found it was easy, intuitive, and  worked like a charm. However, after closer examination, we saw room for  improvement and set to work on it.</p>
<p>Here’s how it works: you need to make a drop shadow image in the image editor  of your choice. It should be only the shadow, without a visible border (an easy  way to do this is by applying the effect to an empty selection). Make sure your  image is big enough to cover the maximum expected size of the block elements  that will use it. In practice, we’ve found that 800 x 800 is a respectable  enough size. Save it as a GIF, making sure you use the color of the background  you’ll apply the effect over. Additionally, save the same shadow with full alpha  transparency (no background color) as PNG. This will be used to feed a better  shadow to browsers capable of displaying it. These are some sample files: <a href="http://www.blogger.com/d/cssdropshadows/img/shadow.gif">GIF file</a>/<a href="http://www.blogger.com/d/cssdropshadows/img/shadowAlpha.png">PNG file</a>.</p>
<div style="border: 1px solid rgb(169, 169, 169); margin: 3px; padding: 3px; float: right;"><img alt="test" src="http://www.blogger.com/d/cssdropshadows/img/catFace.jpg" /></div>
<p>We’ll start by giving a shadow to an image and then move on to other block  elements. In a moment of ingenuity, we decided to name our class “img-shadow”.  Our test subject shall be this cute cat:</p>
<p style="clear: both;">And its corresponding markup (one div is the only extra  markup we’ll need):</p>
<p><code></code></p>
<div class="img-shadow"> <img src="http://www.blogger.com/cat.jpg" alt="test" /></div>
</p>
<p>The following illustration shows how the technique works:</p>
<div style="border: 1px solid rgb(194, 204, 220); margin: 10px 0px 10px 20px; padding: 3px; float: left;"><img alt="Technique illustration" src="http://www.blogger.com/d/cssdropshadows/img/example1.jpg" /></div>
<p>
<p>First, our previously prepared shadow file will be set as background for the  div.</p>
<p><code>background: url(shadow.gif) no-repeat bottom right;</code> </p>
<p>Then we’ll give the image negative top and left margins to make the “drop”  that gives us the shadow. Our shadow is six pixels wide, so that’s our magic  value.</p>
<p><code>margin: -6px 6px 6px -6px;</code></p>
<p>We float the <code>div</code> to avoid having to specify its size (otherwise  it will take up all available horizontal space).</p>
<p>Remember we said that we’d provide better shadows for better browsers? This  line will do the trick:</p>
<p><code>background: url(shadowAlpha.png) no-repeat right bottom  !important;</code></p>
<p>That “!important” bit tells the browser that the declaration is to take  precedence over normal declarations for the same element (see <a href="http://www.w3.org/TR/REC-CSS2/cascade.html#important-rules">the spec</a>).  It also happens to be unsupported in all versions of Internet Explorer, which  also lack native support for transparent PNG’s. It’s almost too convenient. By  specifying controversial declarations twice, we get the desired behavior (IE  takes the second one, most other browsers the first one). The end result is  that, were the background color to change, browsers that support PNG would  maintain a perfectly transparent shadow. Sadly, Explorer’s shadow will stay with  its original background color.</p>
<p>But <strong>why</strong> do this you ask? The reasons are twofold:</p>
<ul>
<li><b>We can</b>: This is a painless, effortless and automatic hack that yields  great results in the browsers that support it.  </li>
<li><b>It may fix itself</b>: If the new version of Internet Explorer (shipping  with Longhorn) supports both of these standards, we won’t have to fix a thing to  get pixel-perfect, truly transparent shadows in it. </li>
</ul>
<p>The finished CSS code looks like this:</p>
<p><code>.img-shadow {<br /> float:left;<br /> background: url(shadowAlpha.png)  no-repeat bottom right !important;<br /> background: url(shadow.gif) no-repeat  bottom right;<br /> margin: 10px 0 0 10px !important;<br /> margin: 10px 0 0  5px;<br /> }</p>
<p>.img-shadow img {<br /> display: block;<br /> position:  relative;<br /> background-color: #fff;<br /> border: 1px solid  #a9a9a9;<br /> margin: -6px 6px 6px -6px;<br /> padding: 4px;<br /> } </code></p>
<p>Differences in margin size account for IE’s box model, and that last padding  value gives us a nice frame around the image. Sadly, it is lost in IE 5.5 and  5.0. The drop shadow effect stays, though.</p>
<p>Our shadow will blend seamlessly with its background in standards-compliant  browsers. In Explorer, the shadow will clash with the background unless you’ve  stuck with the background color you used for your shadow. You can see the  results here:</p>
<div style="border: 1px solid rgb(160, 160, 160); margin: 10px 0px 15px; padding: 0px; float: left; width: 188px; height: 250px; background-color: rgb(255, 255, 255);">
<div class="img-shadow"><img alt="A cute cat" src="http://www.blogger.com/d/cssdropshadows/img/cat.jpg" /></div>
</div>
<div style="border: 1px solid rgb(160, 160, 160); margin: 10px 0px 15px; padding: 0px; float: right; width: 188px; height: 250px; background-color: rgb(194, 204, 220);">
<div class="img-shadow"><img alt="A cute cat" src="http://www.blogger.com/d/cssdropshadows/img/cat.jpg" /></div>
</div>
<p>For the next part, we’ll apply the drop shadow effect to a paragraph.</p>
<p>Logic dictates that the same technique should yield similar results when  working with a paragraph, which can be treated as another block element. And  indeed, with most browsers, it works like a charm. Care to guess which one  doesn’t get it right?</p>
<p>While developing this technique, we found that when working with a block  element other than an image, in bold defiance of common sense, Explorer decided  to clip the left and top parts of the block — the ones that “jump” out of the  shadow — regardless of what we tried. Amusingly enough, the only version of  Explorer that gets this right is 5.0. No amount of hacks, overflow settings, or  gentle suggestions seemed to help (and yes, <em>righteous cursing</em> was  tried). We gave up and decided that a different approach was called for.</p>
<p>The method we came up with is partly based on Douglas Bowman’s <a href="http://www.blogger.com/articles/slidingdoors/">Sliding Doors</a> methodology, and calls for an  extra bit of markup (another div), so our paragraph will look like this:</p>
<p><code></code></p>
<div class="p-shadow"> 
<div> 
<p>The rain  in Spain &#8230;</p>
<p> </div>
<p></div>
<p>
</p>
<p>Instead of giving the paragraph negative top and left margins, we’ll give it  positive right and bottom padding. This will expose the shadow (set as  background for the outermost div). Then we’ll <em>fake</em> the shadow offset by  using a partly transparent GIF as background for the inner div, which will  overlap the shadow. Make sure that the visible part of this image is the same  color as the background over which you use the drop shadow effect. Name the  image “shadow2.gif”. It should be constructed as follows: </p>
<div style="border: 1px solid rgb(194, 204, 220); margin: 10px 0px 10px 20px; padding: 3px; float: left;"><img alt="Fake offset image example" src="http://www.blogger.com/d/cssdropshadows/img/example3.gif" /></div>
<p>
<p>Here’s an example <a href="http://www.blogger.com/d/cssdropshadows/img/shadow2.gif">GIF file</a>  (this image will most likely look as <em>white on white</em> on your browser, so  you may want to save it and take a look at it in your image editing  program).</p>
<p>This illustration shows what we’re going to do:</p>
<div style="border: 1px solid rgb(194, 204, 220); margin: 10px 0px 10px 20px; padding: 3px; float: left;"><img alt="Paragraph technique illustration" src="http://www.blogger.com/d/cssdropshadows/img/example2.gif" /></div>
<p>
<p>The following are the styles needed to accomplish the effect. Notice that the  extraneous image and padding are used only by Internet Explorer. Most other  browers effectively ignore the inner div, and stick with the method we used for  the drop shadow of the image.</p>
<p><code>.p-shadow {<br /> width: 90%;<br /> float:left;<br /> background:  url(shadowAlpha.png) no-repeat bottom right !important;<br /> background:  url(shadow.gif) no-repeat bottom right;<br /> margin: 10px 0 0 10px  !important;<br /> margin: 10px 0 0 5px;<br /> }</p>
<p>.p-shadow div  {<br /> background: none !important;<br /> background: url(shadow2.gif) no-repeat  left top;<br /> padding: 0 !important;<br /> padding: 0 6px 6px  0;<br /> }</p>
<p>.p-shadow p {<br /> color: #777;<br /> background-color:  #fff;<br /> font: italic 1em georgia, serif;<br /> border: 1px solid  #a9a9a9;<br /> padding: 4px;<br /> margin: -6px 6px 6px -6px  !important;<br /> margin: 0;<br /> }<br /></code></p>
<p>The same considerations for background color mentioned in the image example  apply for paragraphs. Here’s the end result. (Try resizing the text on your  browser to see the box change size and watch the shadow adjust.)</p>
<div class="p-shadow">
<div>
<p style="font-size: 1.3em;">The rain in Spain falls mainly on the  plain.</p>
</div>
</div>
<p><b>Additional notes</b></p>
<p>In this article, the styles for image and paragraph have been broken up for  clarity, but both could be specified in one fell swoop with minor  adjustments.</p>
<p>This technique has been tested with Gecko-based browsers, Safari, Opera and  IE 5.0+. Apart from the differences noted, no problems were observed. It should  work well with most of the stuff out there (no, <em>not</em> Netscape 4.x).</p>
</div>
<div id="learnmore"><span style="font-weight: bold;">About the Author</span>
<p><img alt=" Sergio Villarreal" src="http://www.blogger.com/pix/authors/short_hair_silhouette.jpg" />  Sergio Villarreal lives in México but spends most of the time in his head. He  maintains a weblog and rarely updated webcomic at <a href="http://www.blogger.com/%E2%80%9Dhttp://overcaffeinated.net%E2%80%9D">Overcaffeinated.net</a> and makes a point of  learning a new trick every day. Some are even useful.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.teaminertia.com/blog/2007/08/css-drop-shadows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Build a Better Website Without Building a Website</title>
		<link>http://www.teaminertia.com/blog/2007/08/how-to-build-a-better-website-without-building-a-website/</link>
		<comments>http://www.teaminertia.com/blog/2007/08/how-to-build-a-better-website-without-building-a-website/#comments</comments>
		<pubDate>Mon, 27 Aug 2007 07:10:00 +0000</pubDate>
		<dc:creator>vernfdes</dc:creator>
				<category><![CDATA[website architecture]]></category>
		<category><![CDATA[website design]]></category>

		<guid isPermaLink="false">http://www.teaminertia.com/blog/?p=235</guid>
		<description><![CDATA[The most important thing to consider, when first thinking about any website, is the user. Like so much marketing, websites are, unfortunately, too often developed &#8216;inside out&#8217; (company focused) rather than &#8216;outside in&#8217; (customer focused). 
All website users have their own reasons and objectives for visiting a site. No matter how targeted, any website has [...]]]></description>
			<content:encoded><![CDATA[<p><span style="COLOR: rgb(34,34,34);font-family:georgia;font-size:100%;"  >The most important thing to consider, when first thinking about any website, is the user. Like so much marketing, websites are, unfortunately, too often developed &#8216;inside out&#8217; (company focused) rather than &#8216;outside in&#8217; (customer focused). </span>
<p  style="font-family:courier new;"><span style="COLOR: rgb(34,34,34);font-family:Arial,Helvetica;font-size:100%;"  >All website users have their own reasons and objectives for visiting a site. No matter how targeted, any website has to communicate with a wide range of individual users. </span></p>
<p  style="font-family:georgia;">
<p  style="font-family:georgia;"><span style="font-size:100%;">To be successful, therefore, every site has to give each and every user a thorough but simple presentation of the site&#8217;s content so that the site achieves your objectives e.g. registrations, leads, sales. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">To do this successfully, users want: </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;"><span style="font-family:Arial,Helvetica;"><b>Simple Navigation</b></span> </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">Navigation that is clear and consistent. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">Probably the worst issue is &#8216;lost visitors&#8217; – those who are in a maze and don&#8217;t know where they are in the site. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">The site should always allow users to easily return to the home page and preferably get to any page with one clíck. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">Studies have shown that users want to find things fast, and this means that they prefer menus with intuitive ranking, organization and multiple choices to many layers of simplified menus. The menu links should be placed in a consistent position on every page. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;"><span style="font-family:Arial,Helvetica;"><b>Clarity</b></span> </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">Users do not appreciate an over-designed site. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">A website should be consistent and predictable. For maximum clarity, your site design should be built on a consistent pattern of modular units that all share the same basic layout, graphics etc. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;"><span style="COLOR: rgb(0,0,153);font-family:Arial,Helvetica;" ><b>Designing Websites That Meet Their Objectives</b></span> </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">Everything above is pretty simple, but how do you ensure that you can achieve it? </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">The answer is website architecture – an approach to the design and content that brings together not just design and hostíng but all aspects of function, design, technical solutions and, most importantly, usability.</span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">The distinction may seem academic but imagine trying to publish a magazine using just graphic design and printing whilst ignoring content and editing. It just would not work yet that&#8217;s what too many people still try to do. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;"><span style="font-family:Arial,Helvetica;"><b>Website Architecture</b></span> </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">Defining a website using web architecture requires: </span></p>
<p  style="font-family:georgia;">
<ul type="square"  style="font-family:georgia;"><span style="font-size:100%;">
<li>Site maps </li>
<li>Flow charts </li>
<li>Wireframes </li>
<li>Storyboards </li>
<li>Templates </li>
<li>Style guide </li>
<li>Prototypes </li>
<p></span></ul>
<p  style="font-family:georgia;"><span style="font-size:100%;">This planning saves you (the client) money. The better the site map, flow chart, wireframe, storyboard, templates, style guide and prototype the more time and money you save because it gives the designer who has to do the graphics and the developer who has to do the programming a blueprint. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">We are constantly amazed that people who wouldn&#8217;t think about building a house, car, ship or whatever will still build a website without an architectural plan. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">The benefits include: </span></p>
<p  style="font-family:georgia;">
<ul type="square"  style="font-family:georgia;"><span style="font-size:100%;">
<li>Meeting business goals </li>
<li>Improved usability </li>
<li>Reducing unnecessary features </li>
<li>Faster delivery </li>
<p></span></ul>
<p  style="font-family:georgia;"><span style="font-size:100%;"><span style="font-family:Arial,Helvetica;"><b>Site Maps</b></span> </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">Many people are familiar with site maps on web sites which are generally a cluster of links. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">An architectural site map is more of a visual model (blueprint) of the pages of a web site.</span></p>
<p  style="font-family:georgia;">
<p  style="font-family:georgia;"><span style="font-size:100%;">The representation helps everyone to understand what the site is about and the links required as well as the different page templates that will be needed. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;"><span style="font-family:Arial,Helvetica;"><b>Flow Charts</b></span> </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">A flowchart is another pictorial or visual representation to help visualize the content and find flaws in the process from say merchandise selection to final payment. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">It&#8217;s a pictorial summary that shows with symbols and words the steps, sequence, and relationship of the various operations involved and how they are linked so that the flow of visitors and information through the site is optimized. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;"><span style="font-family:Arial,Helvetica;"><b>Wireframes</b></span> </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">Wireframes take their name from the skeletal wire structures that underlie a sculpture. Without this foundation, there is no support for the fleshing-out that creates the finished piece. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">Wireframes are a basic visual guide to suggest the layout and placement of fundamental design elements on any page. A wireframe shows every clíck through possibility on your site. It&#8217;s a &#8220;text only&#8221; model to allow for the development of variations before any expensive graphic design and programming, but one that also helps to maintain design consistency throughout the site.</span></p>
<p  style="font-family:georgia;">
<p  style="font-family:georgia;"><span style="font-size:100%;">Creating wireframes allows everyone on the client and developer side to see the site and whether it&#8217;s &#8216;right&#8217; or needs changes without expensive programming. The goal of a wireframe is to ensure your visitors&#8217; needs will be met in the website. If you meet their needs, you will meet your objectives. </span></p>
<p  style="font-family:georgia;"><span style="font-size:100%;">To create a wireframe requires dialogue. You and your developers talk, to translate your business successfully into a website. Nobody knows your business better than you and your developers should listen to ensure the resulting wireframe accurately represents your business. You, however, must answer the questíons; questíons such as: </span></p>
<p  style="font-family:georgia;">
<ul type="square"  style="font-family:georgia;"><span style="font-size:100%;">
<li>What does a visitor do at this point? </li>
<li>Where can a visitor go from here? </li>
<p></span></ul>
<p face="georgia"><span style="font-size:100%;">and ignore questíons about what your visitor sees at this point. Sounds easy, but! </span></p>
<p face="georgia"><span style="font-size:100%;"><span style="font-family:Arial,Helvetica;"><b>Storyboards</b></span> </span></p>
<p face="georgia"><span style="font-size:100%;">Storyboards were first used by Walt Disney to produce cartoons. A storyboard is a &#8220;comic&#8221; produced to help everyone visualize the scenes and find potential problems before they occur. When creating a film, a storyboard provides a visual layout of events as they are to be seen through the camera. In the case of a website, it is the layout and sequence in which the user or viewer sees the content or information. </span></p>
<p face="georgia"><span style="font-size:100%;">However, the wireframe provides the outline for your storyboard. Developers and designers don&#8217;t need to work in a vacuum &#8211; the wireframe guides every design, information architecture, navigation, usability and content consideration. Wireframes define &#8220;what is there&#8221; while the storyboards define &#8220;how it looks&#8221;. </span></p>
<p face="georgia"><span style="font-size:100%;"><span style="font-family:Arial,Helvetica;"><b>Templates and Style Guide</b></span> </span></p>
<p face="georgia"><span style="font-size:100%;">Templates are standard layouts containing basic details of a page type that separates the business (follow the $) logic from the presentation (graphics etc) logic so that there can be maximum flexibility in presentation while disrupting the underlying business infrastructure as little as possible. </span></p>
<p style="FONT-FAMILY: georgia"><span style="font-size:100%;">Style guides document the design requirements for a site. They define font classes and other design conventions (line spacing, font sizes, underlining, bullet types etc.) to be followed in the Cascading Style Sheets (CSS) used to provide a library of styles that are used in the various page types in a web site. </span></p>
<p style="FONT-FAMILY: georgia"><span style="font-size:100%;"><span style="font-family:Arial,Helvetica;"><b>Prototypes</b></span> </span></p>
<p style="FONT-FAMILY: georgia"><span style="font-size:100%;">A prototype is working model that is not yet finished. It demonstrates the major technical, design, and content features of the site. </span></p>
<p style="FONT-FAMILY: georgia"><span style="font-size:100%;">A prototype does not have the same testing and documentation as the final product, but allows client and developers to make sure, once again, that the final product works in the way that is wanted and meets the business objectives. </span></p>
<p style="FONT-FAMILY: georgia"><span style="font-size:100%;">Once you have built your virtual site, it&#8217;s a lot quicker, easier and cheaper to build the real one. </span></p>
<p style="FONT-FAMILY: georgia"><span style="font-size:100%;"><br /><span style="COLOR: rgb(204,0,0);font-family:Arial,Helvetica;" ><b>About The Author</b></span><br />Richard Hill is a director of E-CRM Solutions and has spent many years in senior direct and interactive marketing roles. E-CRM provides EBusiness, ECommerce and Emarketing and ECRM.<br /><a href="http://www.e-crm.co.uk/profile/message170807.html">http://www.e-crm.co.uk/profile/message170807.html</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.teaminertia.com/blog/2007/08/how-to-build-a-better-website-without-building-a-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

