<?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>Institutional Knowledge &#187; CSS</title>
	<atom:link href="http://blogs.csuchico.edu/ik/category/web-design/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.csuchico.edu/ik</link>
	<description>Wherein we write down some stuff that we know.</description>
	<lastBuildDate>Mon, 24 Aug 2009 16:28:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Portal Upgrade Complete</title>
		<link>http://blogs.csuchico.edu/ik/2007/08/21/portal-upgrade-2007/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/08/21/portal-upgrade-2007/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 18:35:49 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/08/21/portal-upgrade-2007/</guid>
		<description><![CDATA[As the summer winds down, WEBD has successfully completed the uPortal upgrade that we&#8217;ve been diligently working on for the past month. In addition to moving to the uPortal 2.6 framework, and DLM based layouts, we&#8217;ve improved the presentation layer quite a bit.

The most exciting element of the upgrade is the move away from table [...]]]></description>
			<content:encoded><![CDATA[<p>As the summer winds down, <span class="caps">WEBD </span>has successfully completed the <a href="http://www.uportal.org">uPortal</a> upgrade that we&#8217;ve been diligently working on for the past month. In addition to moving to the uPortal 2.6 framework, and <span class="caps">DLM </span>based layouts, we&#8217;ve improved the presentation layer quite a bit.</p>

<p>The most exciting element of the upgrade is the move away from table based layouts thanks to the <a href="http://developer.yahoo.com/yui/grids/">Yahoo! Grids framework</a>. Thanks to some clever <span class="caps">XSLT </span>hackery we are now able to support 1-3 column layouts. Plus, we reimplemented our tabs using the <a href="http://developer.yahoo.com/yui/tabview/"><span class="caps">YUI</span> Tabs</a> mark-up and styles to take advantage of the browser testing Yahoo! has already done and standardize on something.</p>

<p>We also made a slight change to the location of the navigation bar by moving it above the banner graphic to a location more inline with where major websites (Yahoo, Google, etc.) place the &#8221; YOURNAME Login/Logout&#8221; links.</p>

<p>Not content with our footer, we jazzed up the mark-up with some <a href="http://microformats.org/wiki/hcard">Microformat</a> goodness and tossed in a <a href="http://www.csuchico.edu/search/">Campus Search</a> box; just in-case someone has a need to search for something not in the portal.</p>

<p>The finishing touch of the upgrade was the migration away from <a href="http://en.wikipedia.org/wiki/Verdana">Verdana</a> as the main sans-serif font, to <a href="http://en.wikipedia.org/wiki/Helvetica">Helvetica Neue</a> for Mac users and <a href="http://en.wikipedia.org/wiki/Arial">Arial</a> for Windows users. The migration to Helvetica was a small homage to the Swiss school of design who brought us such tools as grid frameworks, which we have employed in the portal layout.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/08/21/portal-upgrade-2007/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CAS Interface Update</title>
		<link>http://blogs.csuchico.edu/ik/2007/08/10/updating-cas-interface/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/08/10/updating-cas-interface/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 17:12:02 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[cas]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/08/10/updating-cas-interface/</guid>
		<description><![CDATA[Yesterday, we updated the CAS interface. It&#8217;s now based on the Yahoo YUI CSS library. Working with the YUI library has been a blessing. We&#8217;ve converted most of our web applications, as well as any websites we create, and even a few we update, to use the YUI library. Next up to get converted to [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, we updated the <a href="https://cas.csuchico.edu/cas/login"><span class="caps">CAS</span></a> interface. It&#8217;s now based on the <a href="http://developer.yahoo.com/yui/">Yahoo <span class="caps">YUI</span></a> <a href="http://developer.yahoo.com/yui/grids/"><span class="caps">CSS </span>library</a>. Working with the <span class="caps">YUI </span>library has been a blessing. We&#8217;ve converted most of our <a href="http://status.csuchico.edu">web applications</a>, as well as any <a href="http://www.csuchico.edu/ada/">websites we create</a>, and even a few we <a href="http://www.csuchico.edu/community/publicfacilities.html">update</a>, to use the <span class="caps">YUI </span>library. Next up to get converted to <span class="caps">YUI, </span>the <a href="https://portal.csuchico.edu">portal</a>&#8230; stay tuned.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/08/10/updating-cas-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validating YUI</title>
		<link>http://blogs.csuchico.edu/ik/2007/05/16/validating-yui/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/05/16/validating-yui/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:52:38 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/05/16/validating-yui/</guid>
		<description><![CDATA[It is just me or did anyone else notice that iGoogle (aka Google Personalized Homepage) is now using YUI Grids ? Talk about validating the direction you&#8217;ve choosen for adapting a framework: both Yahoo and Google are now using the YUI Grids framework. Mega Cool.


Technorati Tags:
yui, yahoo, igoogle, 

]]></description>
			<content:encoded><![CDATA[<p>It is just me or did anyone else notice that iGoogle (aka Google Personalized Homepage) is now using <a href="http://developer.yahoo.com/yui/grids"><span class="caps">YUI</span> Grids</a> ? Talk about validating the direction you&#8217;ve choosen for adapting a framework: both Yahoo and Google are now using the <span class="caps">YUI</span> Grids framework. Mega Cool.</p>

<!-- Technorati Tags Start --><br />
<p>Technorati Tags:
<a href="http://technorati.com/tag/yui" rel="tag">yui</a>, <a href="http://technorati.com/tag/yahoo" rel="tag">yahoo</a>, <a href="http://technorati.com/tag/igoogle" rel="tag">igoogle</a>, <br />
</p>
<!-- Technorati Tags End -->]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/05/16/validating-yui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementing Yahoo UI Library</title>
		<link>http://blogs.csuchico.edu/ik/2006/11/27/implementing-yahoo-ui-library/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/11/27/implementing-yahoo-ui-library/#comments</comments>
		<pubDate>Mon, 27 Nov 2006 21:54:42 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2006/11/27/implementing-yahoo-ui-library/</guid>
		<description><![CDATA[Fonts, Resets, and Grids, OH MY!]]></description>
			<content:encoded><![CDATA[<p>Since the release earlier this spring we in Web Application Development have been slow transitioning our web designs to incorporate the <a href="http://developer.yahoo.com/yui/">Yahoo User Interface Library</a>, or <span class="caps">YUI </span>for short. The library provides a fantastic array of widgets, styles, and design patterns for keeping development time to a minimum (think: reuse) and consistency high (think: familiarity).</p>

<p>So far we&#8217;ve managed to grab tons of milage from the <a href="http://developer.yahoo.com/yui/grids/"><span class="caps">YUI</span> Grids/Fonts/Reset</a> style-sheets (which as of 0.12 have all been conveniently packaged in 1 file). These basic styles serve as a foundation for all of our Rails projects now and as well the web sites we build like the new <a href="http://www.csuchico.edu/ada/"><span class="caps">ADA</span> Committee</a> and the <a href="http://www.csuchico.edu/esys/">Enterprise Systems Group</a>.</p>

<p>As you can see from the <span class="caps">ADA</span> Committee and Enterprise Systems site, I&#8217;ve managed to shoehorn in the <span class="caps">CSU,</span> Chico templates into a <span class="caps">YUI</span> Grids based template. It still has a few kinks to work out, but for the most part it looks pretty darn good. In addition, as Pat mentioned, it was a snap to get the site to pass accessibility checks without having a 1995 inspired nested table mess.</p>

<p>Just as an exercise, I decided to re-implement our <a href="https://cas.csuchico.edu/cas/login">Central Authentication Login Page</a> using <span class="caps">YUI</span> Grids. The results can be <a href="http://developer.csuchico.edu/labs/yui/cas/">seen here</a>. As you can see, the pages looks almost identical. During the re-implementation I cleaned up some code and made some format modifications and made the text browser-scalable. As Pat points out, <span class="caps">YUI</span> Grids lets you worry about the layout and how things look rather than &#8220;<i>will this work in IE?</i>&#8221; (which it does).</p>

<p>Possibly the nicest part about the <span class="caps">YUI</span> Grids is that it only adds 3k in page weight and yet you get grid-based layouts, scalable font sizes, and <a href="http://developer.yahoo.com/yui/articles/gbs/gbs.html">Grade-A Browser Compatibility</a> (<a href="http://developer.yahoo.com/yui/articles/gbs/gbs_browser-chart.html">Table of Grade-A browsers</a>)</p>

<p>Having the ability to quickly create grid layouts has been a blessing and will be even more fun in the future having discovered this little gem, the <a href="http://blog.davglass.com/files/yui/grids/"><span class="caps">CSS</span> Grid Builder</a>.</p>

<strong>The &#8220;<i>Corporate Bit</i>&#8221;</strong> Since we&#8217;re not suppose to <i>endorse</i> any company or product, I&#8217;d like to point out that there are a lot of other &#8220;interface libraries&#8221; that could suite your design/development needs. We&#8217;ve chosen Yahoo because it was simple, easy to use, flexible, and <a href="http://developer.yahoo.net/yui/license.txt">open source</a>.<br />
<!-- Technorati Tags Start --><br />
<p>Technorati Tags:
<a href="http://technorati.com/tag/csuchico" rel="tag">csuchico</a>, <a href="http://technorati.com/tag/css" rel="tag">css</a>, <a href="http://technorati.com/tag/webdesign" rel="tag">webdesign</a>, <a href="http://technorati.com/tag/yui" rel="tag">yui</a>, <a href="http://technorati.com/tag/yahoo" rel="tag">yahoo</a><br />
</p>
<!-- Technorati Tags End -->]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/11/27/implementing-yahoo-ui-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A-grade Browsers</title>
		<link>http://blogs.csuchico.edu/ik/2006/11/15/a-grade-browsers/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/11/15/a-grade-browsers/#comments</comments>
		<pubDate>Wed, 15 Nov 2006 15:37:38 +0000</pubDate>
		<dc:creator>pberry</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2006/11/15/a-grade-browsers/</guid>
		<description><![CDATA[It should would be great to move to more Yahoo Developer components.]]></description>
			<content:encoded><![CDATA[<p>I just saw that Yahoo has released it&#8217;s <a href="http://yuiblog.com/blog/2006/11/15/browser-support-update-2006q4/">2006 Q4 browser grades</a>.  IE 5.5 is off the list as is Firefox 1.0.x.  IE 7 has been &#8220;reiterated&#8221; &#8212; probably because it&#8217;s made a final release.</p>

<p>The more I look at the <a href="http://developer.yahoo.com/">Yahoo Developer Network</a>, the more I see us using their stuff.  At first we just did the <a href="http://developer.yahoo.com/yui/grids/">Grids <span class="caps">CSS</span></a> for layouts.  But now I&#8217;m looking at the <a href="http://developer.yahoo.com/yui/menu/">Menu widget</a> for replacing the &#8220;home grown&#8221; code on the <a href="http://www.csuchico.edu/">campus home page</a>.</p>

<p>Why should we keep our own list of supported browsers and do all that testing ourselves?  At the very least for public pages we should take all the help we can get.  I know that vendor apps will always do their own thing, but that&#8217;s their problem.  Until we get to <a href="http://www.calstate.edu/accessibility/webaccessibility/deliverable_timeline.shtml">508 compliance</a>, and then it&#8217;s our problem again.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/11/15/a-grade-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not so 1990&#8217;s</title>
		<link>http://blogs.csuchico.edu/ik/2006/05/16/not-so-1990s/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/05/16/not-so-1990s/#comments</comments>
		<pubDate>Tue, 16 May 2006 21:29:31 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://fozzy.csuchico.edu/wordpress/2006/05/16/not-so-1990s/</guid>
		<description><![CDATA[Wherein we get with the times.]]></description>
			<content:encoded><![CDATA[<p>Nothing makes as web designers blood curl more than hearing someone remark, &#8220;it looks too 1990&#8217;s&#8221;. Talk about an arrow through the heart. Enter our <acronym title="Central Authentication Series">CAS</acronym> login page. Over the last couple of months I have been refining the look and behavior of the <span class="caps">CAS </span>login page to give it a modern look and also create a stronger visual association with <span class="caps">CSU,</span> Chico.</p>

<p><img id="image120" src="http://fozzy.csuchico.edu/wordpress/wp-content/uploads/2006/05/cas_version_1.png" alt="CAS Login Version 1"  /></p>

<p>Now, I&#8217;ll be the first to admit, when we developed these pages last year there was some heavy 37signals influence that carried through (bright colors, larger type, etc). However, we had a good justification for those decisions. <span class="caps">CAS </span>was launch simultaneously with the new Portal so we wanted to grab the attention of everyone clicking through the login. Now, after a year with the new Portal, it was time to make things a little more subtle and increase the connection with the campus.</p>

<p>To strengthen the bond with the universities online <em>brand</em> we adapted a similar background gradient which also helped contrast the white background of the login form. In addition, we included the <em>Chico</em> signature header and grey seal combination from the universities web template system. With the previous version, the only references to <span class="caps">CSU,</span> Chico were the Wildcat logo and text <em>Wildcat Login</em>. </p>

<p>Other changes include a crude pop-up <code>div</code> that explains what the <em>username</em> actually is. In addition, we added support phone numbers for Students and Faculty/Staff incase users have problems.</p>

<p>Hopefully the new design will roll out next week after graduation. For the time being, I&#8217;ll be tweaking the design and continuously running browser tests.</p>

<p>Without further-ado, <span class="caps">CAS</span> Version 2.</p>

<p><img id="image121" src="http://fozzy.csuchico.edu/wordpress/wp-content/uploads/2006/05/cas_version_2.png" alt="CAS Login Version 2"  /></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/05/16/not-so-1990s/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing a hole&#8230;</title>
		<link>http://blogs.csuchico.edu/ik/2006/05/15/fixing-a-hole/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/05/15/fixing-a-hole/#comments</comments>
		<pubDate>Mon, 15 May 2006 18:18:55 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://fozzy.csuchico.edu/wordpress/2006/05/15/fixing-a-hole/</guid>
		<description><![CDATA[Wherein we fix CSS bugs.]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8230;where the rain gets in \ and stops my mind from wandering&#8230;</p></blockquote>

<p>While working on a new design for the <acronym title="Central Authentication Service">CAS</acronym> login page I ran across a bug where a background imagine would not properly attach itself to the bottom of a screen. The odd thing was that the rendering error only appeared in Firefox.</p>

<p>This bug also affects the <span class="caps">CSU</span> Chico home page.</p>

<p><img alt="Missing CSS Property" src="http://blogs.csuchico.edu/ik/wp-content/uploads/2006/05/csuc_bad_css.jpg" /></p>

<p>After some research, I discovered that I had omitted the <code>background-attachment</code> property for the <code>body</code> tag. By default the attachment is set to <code>scroll</code> and by simply defining the attachment as <code>fixed</code>, I was able to cure the Firefox bug (which may have actually be an <em>all other browsers are broke</em> bug).</p>

<h2>Original Code</h2>

<div class="igBar"><span id="lcss-1"><a href="#" onclick="javascript:showCodeTxt('css-1'); return false;"><span class="caps">PLAIN TEXT</span></a></span></div><div class="syntax_hilite"><span class="langName"><span class="caps">CSS</span>:</span><br /><div id="css-1">
<div class="css"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">body <span style="color: #66cc66;">&#123;</span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000000; font-weight: bold;">background-color</span>: #999;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000000; font-weight: bold;">background-image</span>: <span style="color: #993333;">url</span><span style="color: #66cc66;">&#40;</span>/images/bkg-body.jpg<span style="color: #66cc66;">&#41;</span>;</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000000; font-weight: bold;">background-repeat</span>: <span style="color: #993333;">repeat-x</span>;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000000; font-weight: bold;">background-position</span>: <span style="color: #000000; font-weight: bold;">bottom</span>;</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div></li></ol></div>
</div></div><br />

<h2>Fixed Code</h2>

<div class="igBar"><span id="lcss-2"><a href="#" onclick="javascript:showCodeTxt('css-2'); return false;"><span class="caps">PLAIN TEXT</span></a></span></div><div class="syntax_hilite"><span class="langName"><span class="caps">CSS</span>:</span><br /><div id="css-2">
<div class="css"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">body <span style="color: #66cc66;">&#123;</span> </div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000000; font-weight: bold;">background-color</span>: #999;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000000; font-weight: bold;">background-image</span>: <span style="color: #993333;">url</span><span style="color: #66cc66;">&#40;</span>/images/bkg-body.jpg<span style="color: #66cc66;">&#41;</span>;</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000000; font-weight: bold;">background-repeat</span>: <span style="color: #993333;">repeat-x</span>;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000000; font-weight: bold;">background-position</span>: <span style="color: #000000; font-weight: bold;">bottom</span>;</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000000; font-weight: bold;">background-attachment</span>: <span style="color: #993333;">fixed</span>;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #66cc66;">&#125;</span> </div></li></ol></div>
</div></div><br />

<p>So to the unsung maintainer of the <span class="caps">CSS </span>code base for the <span class="caps">CSU</span> Chico homepage, if you&#8217;re curious why this is happening, here&#8217;s the solution.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/05/15/fixing-a-hole/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back to Design Basics</title>
		<link>http://blogs.csuchico.edu/ik/2006/05/11/back-to-design-basics/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/05/11/back-to-design-basics/#comments</comments>
		<pubDate>Fri, 12 May 2006 01:10:02 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Information Design]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2006/05/11/back-to-design-basics/</guid>
		<description><![CDATA[Wherein we describe visual design.]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been working on a new web application to aid staff in making room reservations for rooms under the <acronym title="Information Resources">INF</acronym> domain. The basic functionality is in place, I&#8217;ve just been stuck for the last week on the application design. Each day I grow increasingly dissatisfied with graphic design and information design component of the application.</p>

<p>Looking for some inspiration, I pulled out our copy of <span class="caps">O&#8217;R</span>eilly&#8217;s <a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=Designing+Interfaces">Designing Interfaces</a>. I was able to capture some quick notes and high-level concepts from a few chapters on <em>interface design</em> and <em>information design</em>.</p>

<p>Here&#8217;s what I have to start with:</p>

<p><img width="80%" id="image106" alt="RoomRes Before" src="http://blogs.csuchico.edu/ik//wp-content/uploads/2006/05/roomres_before.png" /></p>

<h2>Interface Design</h2>

<p>The organization of an interface and be generalized in four terms</p>


<ol>
<li>Objects</li>
<li>Actions/Tasks</li>
<li>Tools</li>
<li>Categories/Subjects</li>
</ol>



<h2>Page Layout</h2>

<p>Three high-level elements of a page layout are</p>


<ol>
<li>Visual Hierarchy</li>
<li>Visual Flow</li>
<li>Grouping/Alignment</li>
</ol>



<h3>Visual Hierarchy</h3>

<p>Visual Hierarchy is the idea of using visual cues to signal an order of importance for a layout. This can be accomplished through such aspects as:</p>


<ul>
<li>Whitespace</li>
<li>Font Size</li>
<li>Contrast between colors</li>
<li>Shapes</li>
<li>Lines and shapes</li>
</ul>



<p>Using these <em>visual hierarchy</em> tools we can take two routes to establishing a hierarchy: through a  <em>framework</em> or the  <em>center stage</em> approach.</p>

<p>With a <strong>visual framework</strong> you are trying to create a consistent look and feel across a large number of pages or screens. The other option, one that 37signals advocates is, <strong>center stage</strong> or <strong>epicenter design</strong> where the largest part of the application is dedicated to the most important part of the site/application. For the <em>Room Reservation</em> application it makes sense to take the <strong>center stage</strong> approach.</p>

<h3>Visual Flow</h3>

<p>In our western culture it is safe to assume that most users are trained to read from left to right and from top to bottom. Visual flow is about creating focal points that draws the users attention and leads them through a screen in a logical manner. The screenshot of the Room Reservation app above does not have a very strong visual flow, which is something that needs to be addressed.</p>

<h3>Grouping/Alignment</h3>

<p>The grouping and alignment of elements on a page can assist in creating relationships between two items. With RoomRes&#8217; current design there considerable amount of space between the navigation and the table which indicates that there&#8217;s not a strong relationship between the two objects. In fact, this is incorrect, as the navigation directly effects the data displayed in the table. On the screen were users make a reservation the form field labels and widgets are both left justified creating visual separation between the two when a more effect way to display that information would be by right aligning the labels and left aligning the widgets.</p>

<p style="font-weight: bold">Before:</p>
<p style="font-weight: bold"><img id="image107" alt="RoomRes Bad Align" src="http://blogs.csuchico.edu/ik//wp-content/uploads/2006/05/roomres_bad_align.png" /></p>
<span style="font-weight: bold">After:</span>

<p><img id="image108" alt="RoomRes Good Align" src="http://blogs.csuchico.edu/ik//wp-content/uploads/2006/05/roomres_good_align.png" /></p>

<h2>Information Design</h2>

<p>A layout/design that has solid <em>information design</em> will answer the following questions for an information consumer:</p>


<ol>
<li>How is the data organized?</li>
<li>What&#8217;s related to what?</li>
<li>How can I explore this data?</li>
<li>Can data be rearranged?</li>
<li>Can it show me only what I need to know?</li>
<li>What are the specific values?</li>
</ol>



<h3>Visual Monotony</h3>

<p>Visual monotony can be created by having large tables of similar data. This can lead to increased time spend trying to zero in on specific information. The RoomRes table presently just has some sample data, but it wouldn&#8217;t be hard to imagine this quickly getting out of control.</p>

<p>It&#8217;s suggested that you break up the monotony through contrasting data you want readers to see first; think of it as a micro-level visual hierarchy.</p>

<p>The question is: how do you visually differentiate reservations? Would it make sense to have the title of the event in <strong>bold</strong> or the date in <em>italic</em>? Thinking back to 37signals I remember how they like to display events that are imminent in a larger size font than those that are far in the future. So with the help of Ruby, I marked reservations in the table as either:</p>


<ul>
<li>Next week</li>
<li>The week after next</li>
<li>More than two weeks away</li>
</ul>



In addition, I kept the <em>row striping</em> which helps make a visual distinction between the rows.<br />
<p style="font-weight: bold">Before:</p>
<img id="image109" alt="RoomRes Bad Visual Monotony" src="http://blogs.csuchico.edu/ik//wp-content/uploads/2006/05/roomres_bad_visual_monotony.png" />
<p style="font-weight: bold">After:</p>
<img id="image110" alt="RoomRes Good separation of content " src="http://blogs.csuchico.edu/ik//wp-content/uploads/2006/05/roomres_good_visual_monotony.png" />

<h2>Final Touch-ups</h2>

<p><img width="80%" id="image116" alt="RoomRes Take 2" src="http://blogs.csuchico.edu/ik//wp-content/uploads/2006/05/roomres_after.png" /></p>

<p>It&#8217;s not quite there yet. In times like this, it&#8217;s best to simplify.</p>

<p><img width="80%"  id="image117" alt="RoomRes Take 3" src="http://blogs.csuchico.edu/ik//wp-content/uploads/2006/05/roomres_after2.png" /></p>

<p>Much better. There is still room to grow, but this is a marked improvement from what I started with.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/05/11/back-to-design-basics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Alternating Row Colors with Ruby on Rails</title>
		<link>http://blogs.csuchico.edu/ik/2006/04/12/alternating-row-colors-with-ruby-on-rails/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/04/12/alternating-row-colors-with-ruby-on-rails/#comments</comments>
		<pubDate>Wed, 12 Apr 2006 23:20:23 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://fozzy.csuchico.edu/wordpress/2006/04/12/alternating-row-colors-with-ruby-on-rails/</guid>
		<description><![CDATA[Wherein we start to love ruby.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s as simple as adding this to the class attribute of your table row:</p>

<div class="igBar"><span id="lruby-3"><a href="#" onclick="javascript:showCodeTxt('ruby-3'); return false;"><span class="caps">PLAIN TEXT</span></a></span></div><div class="syntax_hilite"><span class="langName"><span class="caps">RUBY</span>:</span><br /><div id="ruby-3">
<div class="ruby"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;%= cycle<span style="color:#006600; font-weight:bold;">&#40;</span>&#8216;odd&#8217;,&#8217;even&#8217;<span style="color:#006600; font-weight:bold;">&#41;</span> %&gt; </div></li></ol></div>
</div></div><br />

<p>In the <span class="caps">CSS, </span>just add:</p>

<div class="igBar"><span id="lcss-4"><a href="#" onclick="javascript:showCodeTxt('css-4'); return false;"><span class="caps">PLAIN TEXT</span></a></span></div><div class="syntax_hilite"><span class="langName"><span class="caps">CSS</span>:</span><br /><div id="css-4">
<div class="css"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #6666ff;">.even </span><span style="color: #66cc66;">&#123;</span> <span style="color: #000000; font-weight: bold;">background</span>: #efefef; <span style="color: #66cc66;">&#125;</span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #6666ff;">.odd </span><span style="color: #66cc66;">&#123;</span> <span style="color: #000000; font-weight: bold;">background</span>: #a5a5a5; <span style="color: #66cc66;">&#125;</span> </div></li></ol></div>
</div></div><br />

<p>or whatever color you&#8217;d like. Ruby on Rails just flat out rocks sometimes.</p>


<p>Technorati Tags:
<a href="http://technorati.com/tag/rubyonrails" rel="tag">rubyonrails</a>, <a href="http://technorati.com/tag/css" rel="tag">css</a><br />
</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/04/12/alternating-row-colors-with-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Happy Naked Day</title>
		<link>http://blogs.csuchico.edu/ik/2006/04/05/happy-naked-day/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/04/05/happy-naked-day/#comments</comments>
		<pubDate>Wed, 05 Apr 2006 08:01:27 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://fozzy.csuchico.edu/wordpress/2006/04/05/happy-naked-day/</guid>
		<description><![CDATA[Well if University Waterloo can do it, so can we!

Strip down your sites of CSS and show us your HTML with pride. For more info on Naked Day, check out the man who started it all, Dustin Diaz.]]></description>
			<content:encoded><![CDATA[<p>Well if <a href="http://webdevblog.uwaterloo.ca/article/203/the-naked-clf-this-is-what-all-uw-web-sites-really-look-like">University Waterloo</a> can do it, so can we!</p>

<p>Strip down your sites of <span class="caps">CSS </span>and show us your <span class="caps">HTML </span>with pride. For more info on Naked Day, check out <a href="http://naked.dustindiaz.com/">the man who started it all, Dustin Diaz.</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/04/05/happy-naked-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
