<?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>Trent Walton &#187; CSS</title>
	<atom:link href="http://trentwalton.com/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://trentwalton.com</link>
	<description>Trent Walton&#039;s Web Site</description>
	<lastBuildDate>Tue, 15 May 2012 14:29:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Icon Fonts</title>
		<link>http://trentwalton.com/2012/05/04/icon-fonts/</link>
		<comments>http://trentwalton.com/2012/05/04/icon-fonts/#comments</comments>
		<pubDate>Fri, 04 May 2012 16:57:20 +0000</pubDate>
		<dc:creator>Trent</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[Web Fonts]]></category>

		<guid isPermaLink="false">http://trentwalton.com/?p=5355</guid>
		<description><![CDATA[Chris Coyier’s Icon Fonts are Awesome demo pushed me up to the edge, and seeing how fuzzy image icons look next to ultra-crisp retina display text threw me over. Now, I’m testing out an icon font on this site for the comments, 3 footer links, and even my logo (why not push it all the way). The icons I use are a hodge-podge, pulled from my own stuff,... <a href="http://trentwalton.com/2012/05/04/icon-fonts/">Read more</a>]]></description>
			<content:encoded><![CDATA[<p>Chris Coyier’s <a href="http://css-tricks.com/examples/IconFont/">Icon Fonts are Awesome</a> demo pushed me up to the edge, and seeing how fuzzy image icons look next to ultra-crisp retina display text threw me over. Now, I’m testing out an icon font on this site for the comments, 3 footer links, and even my logo (why not push it all the way). The icons I use are a hodge-podge, pulled from my own stuff, <a href="http://glyphish.com/">Glyphish</a>, and <a href="http://lifetreecreative.com/icons/">Gedy Rivera</a>, so I had to toss them all into a font.</p>
<p><img src="https://s3.amazonaws.com/twblog/notes/2012/icon_compare.png" alt="icon comparison" style="border: 1px solid rgba(0, 0, 0, 0.2);"/></p>
<p>For that, I used the fantastically simple mac app, <a href="http://glyphsapp.com/">Glyphs</a>. It gets an A+ for suiting my needs perfectly. I put in a B+ amount of effort for results I’m pleased as punch with, though as I learn &amp; test I may shoot for minor improvements from time to time. The font icons may render a tad on the jagged side for older machines, but it’s a fair tradeoff when you’re browsing from a retina iPad.</p>
<p>In addition to <a href="http://css-tricks.com/examples/IconFont/">Icon Fonts are Awesome</a>, check out <a href="http://24ways.org/2011/displaying-icons-with-fonts-and-data-attributes">Displaying Icons with Fonts and Data- Attributes</a> from <a href="http://www.hicksdesign.co.uk/">John Hicks</a> for help with implementation. If you’re looking to create custom web fonts, check out <a href="https://www.shifticons.com/">Shifticons</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://trentwalton.com/2012/05/04/icon-fonts/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>CSS Column Breaks</title>
		<link>http://trentwalton.com/2012/02/13/css-column-breaks/</link>
		<comments>http://trentwalton.com/2012/02/13/css-column-breaks/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 15:40:01 +0000</pubDate>
		<dc:creator>Trent</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Responsive]]></category>

		<guid isPermaLink="false">http://trentwalton.com/?p=5162</guid>
		<description><![CDATA[I’ve been working on a responsive project with lots of content that will need to be updated frequently. Rather than using a more traditional HTML &#38; CSS column/grid approach, I opted for column-count to keep everything extra efficient &#38; scalable. The trouble is, sometimes content gets split across columns awkwardly. For example, In webkit browsers I noticed numbered list items were being split in half, which is less... <a href="http://trentwalton.com/2012/02/13/css-column-breaks/">Read more</a>]]></description>
			<content:encoded><![CDATA[<p>I’ve been working on a responsive project with lots of content that will need to be updated frequently. Rather than using a more traditional HTML &amp; CSS column/grid approach, I opted for <a href="http://www.w3.org/TR/css3-multicol/#cc">column-count</a> to keep everything extra efficient &amp; scalable. The trouble is, sometimes content gets split across columns awkwardly. For example, In webkit browsers I noticed numbered list items were being <a href="http://jsfiddle.net/6vsgf/">split in half</a>, which is less than desirable. Then, I found <a href="http://www.w3.org/TR/css3-multicol/#column-breaks">CSS column break properties</a>. It saved the day:</p>
<p><code>ol li{<br />
-webkit-column-break-inside:avoid;<br />
-moz-column-break-inside:avoid;<br />
-o-column-break-inside:avoid;<br />
-ms-column-break-inside:avoid;<br />
column-break-inside:avoid;<br />
}</code></p>
<p>The -o and -ms prefixes are wishful thinking, but I believe <a href="http://blogs.msdn.com/b/ie/archive/2011/04/14/ie10-platform-preview-and-css-features-for-adaptive-layouts.aspx">IE10 will offer support</a>. Here’s a JSFiddle with a general idea of what I was getting at: <a href="http://jsfiddle.net/Cut3V/">http://jsfiddle.net/Cut3V/</a>, and here’s an example without the column-break-inside code: <a href="http://jsfiddle.net/6vsgf/">http://jsfiddle.net/6vsgf/</a>. Browsers still handle column-count in a <a href="http://trentwalton.com/2010/07/19/css3-multi-column-layout-column-count/">variety of ways</a>, so implement with the appropriate level of consideration.</p>
]]></content:encoded>
			<wfw:commentRss>http://trentwalton.com/2012/02/13/css-column-breaks/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Vertical Media Queries &amp; Wide Sites</title>
		<link>http://trentwalton.com/2012/01/11/vertical-media-queries-wide-sites/</link>
		<comments>http://trentwalton.com/2012/01/11/vertical-media-queries-wide-sites/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 18:24:01 +0000</pubDate>
		<dc:creator>Trent</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Responsive]]></category>

		<guid isPermaLink="false">http://trentwalton.com/?p=5056</guid>
		<description><![CDATA[I’ve been tinkering with the font-size and the media queries that trigger width-based changes for this site regularly over the past month. I thought that maxing out at 20px for body copy at widths above 900px would be my final answer, but I decided to drop in one more increase last week: media screen and (min-width: 1234px) and (min-height:700px) { body {font-size: 137.5%;} } This bumps body copy... <a href="http://trentwalton.com/2012/01/11/vertical-media-queries-wide-sites/">Read more</a>]]></description>
			<content:encoded><![CDATA[<p>I’ve been tinkering with the font-size and the media queries that trigger width-based changes for this site regularly over the past month. I thought that maxing out at <a href="http://trentwalton.com/2011/12/05/on-font-size/">20px for body copy at widths above 900px</a> would be my final answer, but I decided to drop in one more increase last week:</p>
<p><code>media screen and (min-width: 1234px) and (min-height:700px) {<br />
body {font-size: 137.5%;}<br />
}</code></p>
<p>This bumps body copy up to 22px for those bold enough to view the site at least 1234px wide. Why 1234px? Just because that’s where, with all % values for widths &amp; container padding, my site hits its max-width.</p>
<p>What’s with the vertical media query? I used min-height to target screens that are wide enough to trigger the change, but not tall enough for it to make sense. As an example, my wife has an 11” MacBook Air that has a screen resolution of 1366px X 768px. With the menu bar &amp; browser window, the screen is not tall enough to trigger that final bump up in font-size unless you enter into full screen browsing, which to me is a good thing.</p>
<p>But maybe vertical media queries could do much more than this. For projects where the fold *gasp* is a concern, perhaps setting min/max-height could be a new way to control how content is served up to screen widths <em>and heights</em> of any size. If you just have to get that sign up button in view without a scroll, you could trigger a smaller banner image or nav bar to make room when necessary on shorter screens.</p>
<p>For what it’s worth, it’s stuff like this that gets me excited about the future of web design. We’re leaping past any point where the word web<em>page</em> makes any sense, and into a a world where what is seen at any one screen size (or Photoshop comp) only captures a sliver of the display capability responsive websites muster.</p>
]]></content:encoded>
			<wfw:commentRss>http://trentwalton.com/2012/01/11/vertical-media-queries-wide-sites/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>New Adventures Workshop</title>
		<link>http://trentwalton.com/2012/01/06/new-adventures-workshop/</link>
		<comments>http://trentwalton.com/2012/01/06/new-adventures-workshop/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 16:52:41 +0000</pubDate>
		<dc:creator>Trent</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[FitText]]></category>
		<category><![CDATA[Lettering.js]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[Web Fonts]]></category>

		<guid isPermaLink="false">http://trentwalton.com/?p=5015</guid>
		<description><![CDATA[The time for New Adventures is nearly upon us! I’ve been building slides for my talk as well as prepping materials for my workshop on controlling web typography. The plan is to spend some time exploring the finer points of using web fonts and setting type on the web, then experiment with newer CSS properties and Lettering.js. Throughout the workshop, we’ll discuss fluid content and responsive web design... <a href="http://trentwalton.com/2012/01/06/new-adventures-workshop/">Read more</a>]]></description>
			<content:encoded><![CDATA[<p>The time for <a href="http://2012.newadventuresconf.com">New Adventures</a> is nearly upon us! I’ve been building slides for my talk as well as prepping materials for my <a href="http://2012.newadventuresconf.com/workshops/">workshop on controlling web typography</a>. The plan is to spend some time exploring the finer points of using web fonts and setting type on the web, then experiment with newer CSS properties and <a href="http://letteringjs.com">Lettering.js</a>. Throughout the workshop, we’ll discuss fluid content and responsive web design as it applies to our typographic explorations, which I’m particularly chuffed about. Chuffed? Did I use that word correctly?</p>
<p><img src="/wp-content/uploads/2012/01/cwt.jpg" alt="controlling web typography"/></p>
<p>For those planning to attend, please feel free to comment below with anything in particular you’d like to cover. There’ll be plenty of resources at your disposal as well as time for discussion and collaboration. <strong>Also, please bring your computer</strong> and be ready to do some light coding. See you in just over a week!</p>
]]></content:encoded>
			<wfw:commentRss>http://trentwalton.com/2012/01/06/new-adventures-workshop/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Things Still Missing From CSS</title>
		<link>http://trentwalton.com/2012/01/05/things-still-missing-from-css/</link>
		<comments>http://trentwalton.com/2012/01/05/things-still-missing-from-css/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 16:21:13 +0000</pubDate>
		<dc:creator>Trent</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Lettering.js]]></category>
		<category><![CDATA[Netmag]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[Web Fonts]]></category>

		<guid isPermaLink="false">http://trentwalton.com/?p=4989</guid>
		<description><![CDATA[Molly Holzschlag wrote a great article for .Net Magazine outlining seven things still missing from CSS. She gets into web fonts on #5, which is my favorite. I particularly liked this point: Fine control remains elusive – kerning, character spacing – controlling these aspects are both difficult to specify for numerous reasons. This is frustrating to designers who love typography and want to have that finer control. Huzzah!... <a href="http://trentwalton.com/2012/01/05/things-still-missing-from-css/">Read more</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.molly.com/">Molly Holzschlag</a> wrote a great article for .Net Magazine outlining <a href="http://www.netmagazine.com/features/seven-things-still-missing-css">seven things still missing from CSS</a>. She gets into web fonts on #5, which is my favorite. I particularly liked this point:</p>
<blockquote><p>Fine control remains elusive – kerning, character spacing – controlling these aspects are both difficult to specify for numerous reasons. This is frustrating to designers who love typography and want to have that finer control.</p></blockquote>
<p>Huzzah! I couldn’t agree more. As web designers, now that our type options have drastically expanded, we want the same level of control over them that print designers do. That includes kerning as well as more interesting &amp; intricate typographic arrangements. The key here is specificity. If we can target letters and words with CSS the sky is the limit. For further reading here are some posts that my friends and I have written on the topic:</p>
<ul>
<li><a href="http://trentwalton.com/2011/01/18/controlling-web-typography/">Controlling Web Typography</a>: An older post I wrote summing up Lettering.js and explaining why we hope CSS makes it obsolete</li>
<li><a href="http://css-tricks.com/a-call-for-nth-everything/">A Call for ::nth-Everything</a>: This is Chris Coyier’s take, but much more comprehensive and clearly reasoned than mine.</li>
<li><a href="http://letteringjs.com/">Lettering.js</a>: I like to think of the gallery as a series of case studies for how enhanced selectors would be useful.</li>
<li><a href="http://daverupert.com/2010/09/lettering-js/">Dave Rupert’s original Lettering.js post</a>: A great introduction to how Lettering.js came about and how to implement it.</li>
</ul>
<p>One interesting potential issue with finer control could be what happens if we target specific letters or words on a multi-lingual site. Something as detailed as <a href="http://blog.typekit.com/2011/01/06/type-study-an-example-of-lettering-js/">this</a> might make no sense, or break visually in another language. This was a point <a href="http://christianheilmann.com/">Christian Heilmann</a> raised last summer at <a href="http://convergese.com/">ConvergeSE</a>, and something I don’t yet have a good answer for.</p>
<p>Overall, I think that the fewer situations where web designers have to resort to image replacement for text the better.</p>
]]></content:encoded>
			<wfw:commentRss>http://trentwalton.com/2012/01/05/things-still-missing-from-css/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Netmag: Texturizing Web Type</title>
		<link>http://trentwalton.com/2011/11/02/netmag-texturizing-web-type/</link>
		<comments>http://trentwalton.com/2011/11/02/netmag-texturizing-web-type/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 19:44:56 +0000</pubDate>
		<dc:creator>Trent</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Netmag]]></category>
		<category><![CDATA[published]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[Web Fonts]]></category>

		<guid isPermaLink="false">http://trentwalton.com/?p=4794</guid>
		<description><![CDATA[I recently wrote a tutorial on texturizing web type for .Net magazine (Issue 221). One of my favorite CSS properties for text, mask-image, is covered in-depth from creating a semi-transparent texture in Photoshop to implementing it with HTML &#38; CSS. To take things further, I added in a CSS transform to get that skew, then dropped in FitText to make it all scalable for use in your fluid/responsive... <a href="http://trentwalton.com/2011/11/02/netmag-texturizing-web-type/">Read more</a>]]></description>
			<content:encoded><![CDATA[<p>I recently wrote a tutorial on texturizing web type for .Net magazine (<a href="http://www.netmagazine.com/shop/magazines/november-2011-221">Issue 221</a>). One of my favorite CSS properties for text, <a href="http://trentwalton.com/2011/05/19/mask-image-text/">mask-image</a>, is covered in-depth from creating a semi-transparent texture in Photoshop to implementing it with HTML &amp; CSS. </p>
<p><img src="/wp-content/uploads/2011/11/netmag221.jpg" alt="Netmag"/></p>
<p>To take things further, I added in a CSS transform to get that skew, then dropped in <a href="http://fittextjs.com">FitText</a> to make it all scalable for use in your fluid/responsive layout. Get a copy of <a href="http://www.netmagazine.com/shop/magazines/november-2011-221">Issue 221</a>  &amp; check it out for yourself!</p>
<p><img src="/wp-content/uploads/2011/11/netmag221_final.png" alt="Netmag"/></p>
]]></content:encoded>
			<wfw:commentRss>http://trentwalton.com/2011/11/02/netmag-texturizing-web-type/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS Off</title>
		<link>http://trentwalton.com/2011/10/20/css-off/</link>
		<comments>http://trentwalton.com/2011/10/20/css-off/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 17:06:49 +0000</pubDate>
		<dc:creator>Trent</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[Paravel]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Web Fonts]]></category>

		<guid isPermaLink="false">http://trentwalton.com/?p=4748</guid>
		<description><![CDATA[Gene Crawford from UnmatchedStyle asked Paravel to design a page for this year’s CSS Off competition. Over 5,000 front-end developers have entered to show off their skills by taking a PSD we designed and coding it out. Entries will be judged and prizes will be awarded. Awesome! After a morning of team planning and intensive YouTube research, we settled on building a page for a fictitious gameshow on... <a href="http://trentwalton.com/2011/10/20/css-off/">Read more</a>]]></description>
			<content:encoded><![CDATA[<p>Gene Crawford from <a href="http://www.unmatchedstyle.com">UnmatchedStyle</a> asked <a href="http://paravelinc.com">Paravel</a> to design a page for this year’s <a href="http://www.unmatchedstyle.com/cssoff">CSS Off competition</a>. Over 5,000 front-end developers have entered to show off their skills by taking a PSD we designed and coding it out. Entries will be <a href="http://www.unmatchedstyle.com/cssoff/rules.php">judged</a> and <a href="http://www.unmatchedstyle.com/cssoff/sponsors.php">prizes</a> will be awarded. Awesome!</p>
<p><a href="http://unmatchedstyle.com/cssoff/signup.php"><img src="/wp-content/uploads/2011/10/tripledare.jpg" alt="CSS Off Triple Dare"/></a></p>
<p>After a morning of team planning and <a href="http://www.youtube.com/watch?v=2F31cn7E7yw">intensive YouTube research</a>, we settled on building a page for a fictitious gameshow on the Knuckleodeon Network called Triple Dare. Reagan put together some <a href="http://dribbble.com/raygunray/tags/triple_dare">fantastic illustrations</a>, and I designed them into a layout that I hope leaves lots of room for code-out interpretation. There are quite a few places where interesting animations, transitions, transforms, and interactions could be built in. Heck, this thing could also be built responsibly... I mean responsively... I mean both ;)</p>
<p>Be sure to <a href="http://blog.reaganray.com/post/11701325404/illustrating-the-css-off">read Reagan’s post</a> to get the low down on his illustration process. We’re all very excited to see what people come up with. Happy front-ending! </p>
]]></content:encoded>
			<wfw:commentRss>http://trentwalton.com/2011/10/20/css-off/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>CSS Hyphenation</title>
		<link>http://trentwalton.com/2011/09/07/css-hyphenation/</link>
		<comments>http://trentwalton.com/2011/09/07/css-hyphenation/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 16:41:54 +0000</pubDate>
		<dc:creator>Trent</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[Webkit]]></category>

		<guid isPermaLink="false">http://trentwalton.com/?p=4678</guid>
		<description><![CDATA[After reading this Fontdeck Blog post a few of weeks ago, I dropped an exciting new CSS property into the stylesheet for this blog. Wanting to test hyphenation on all my posts and pages, I applied CSS hyphenation to all paragraphs: p { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; } During a day or so of road testing I noticed some pretty funky widows, so I fine-tuned my... <a href="http://trentwalton.com/2011/09/07/css-hyphenation/">Read more</a>]]></description>
			<content:encoded><![CDATA[<p>After reading <a href="http://blog.fontdeck.com/post/9037028497/hyphens">this Fontdeck Blog post</a> a few of weeks ago, I dropped an exciting new CSS property into the stylesheet for this blog. Wanting to test hyphenation on all my posts and pages, I applied <a href="http://www.w3.org/TR/css3-text/#hyphenation">CSS hyphenation</a> to all paragraphs:</p>
<p><code>p {<br />
-webkit-hyphens: auto;<br />
-moz-hyphens: auto;<br />
hyphens: auto;<br />
}</code></p>
<p>During a day or so of road testing I noticed some pretty funky <a href="http://en.wikipedia.org/wiki/Widows_and_orphans">widows</a>, so I fine-tuned my stylesheet to only target narrow columns, like the ones on <a href="http://trentwalton.com/info/">my info page</a>, which is a scenario where CSS hyphenation really comes in handy. Overall, I’m not sure what to think about fluid columns and widows—they’re bound to show up at varying widths. I try to avoid them at my defined max-width, but have plans to test the <a href="http://wordpress.org/extend/plugins/wp-typography/">wp-Typography plugin</a> in a responsive setting once we perform some server upgrades for the blog (taking our old Media Temple DV from php 4 to 5). I’ll be sure to report back when we get there.</p>
<p><strong>Update (9/21/11)</strong>: I’m happily using the <a href="http://kingdesk.com/projects/wp-typography/" title="Wordpress Typography Plugin">wp-Typography plugin</a> to prevent widows now that our servers have been upgraded. Things seem to be reflowing smoothly in my responsive layout. This plugin has loads of features, hyphenation, spacing control, character replacement, etc., that I’ll be experimenting with further soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://trentwalton.com/2011/09/07/css-hyphenation/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Content Choreography</title>
		<link>http://trentwalton.com/2011/07/14/content-choreography/</link>
		<comments>http://trentwalton.com/2011/07/14/content-choreography/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 16:55:03 +0000</pubDate>
		<dc:creator>Trent</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[FitText]]></category>
		<category><![CDATA[Lettering.js]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Paravel]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://trentwalton.com/?p=4540</guid>
		<description><![CDATA[The concept of permanently placing content on a web page for a single browsing width or resolution is becoming a thing of the past. Media-queried responsive &#38; adaptive sites afford us the ability to re-architect content on a page to fit its container, but with this exciting new potential come equally exciting challenges. Web designers will have to look beyond the layout in front of them to envision... <a href="http://trentwalton.com/2011/07/14/content-choreography/">Read more</a>]]></description>
			<content:encoded><![CDATA[<h3>The concept of permanently placing content on a web page for a single browsing width or resolution is becoming a thing of the past.</h3>
<p>Media-queried responsive &amp; adaptive sites afford us the ability to re-architect content on a page to fit its container, but with this exciting new potential come equally exciting challenges. Web designers will have to look beyond the layout in front of them to envision how its elements will reflow &amp; lockup at various widths while maintaining form &amp; hierarchy. Media queries can be used to do more than patch broken layouts: with proper planning, we can begin to choreograph content proportional to screen size, serving the best possible experience at any width.</p>
<p>As I step into my 3rd responsive project with <a href="http://paravelinc.com">Paravel</a>, I’ve made a habit out of picking apart <a href="http://mediaqueri.es/">media-queried</a> sites I happen across, noting how things get rearranged at various widths. At times, it seems as though all of the site architecture &amp; planning goes out the window as content reflows. I’ve also found that what might work very well for one type of content or site might not work so well for another.</p>
<h3>Content Stacking</h3>
<p>This is unavoidable. Take a 4 column site at full width: as the view narrows, 4 will become 3, then 2, and 1. The most common solution is to stack them on top of each other in chunks (fig. a). Simple enough, but what happens if the first column is really tall? Is the content in column 2 less important than <em>all</em> of the content in 1? It probably is for something like a full-length article, but I can’t help but think that in some cases, this method throws off the hierarchy.</p>
<figure  class="grid_6 alpha"><img src="/wp-content/uploads/2011/07/shuffle.jpg" alt="shuffling content on responsive resize"/><br />
<figcaption>fig. a</figcaption>
</figure>
<figure  class="grid_6 omega"><img src="/wp-content/uploads/2011/07/interdigitate.jpg" alt="interdigitating content on responsive resize"/><br />
<figcaption>fig. b</figcaption>
</figure>
<p>Another approach could be to <a href="http://en.wiktionary.org/wiki/interdigitate">interdigitate</a> content by folding elements into each other as the view narrows (fig. b). In real terms, what happens if a main column is a tall grid full of product thumbnails, and the sidebar features a coupon or promotion? When those columns are combined, it might be nice to slide the promo in between two product rows instead of shuffling that important piece to the bottom of the main column.</p>
<h3>The Content Change-up</h3>
<p>Another thing I’ve noticed is that media queries are being used to significantly redesign pages. I’ve seen background colors change and top-level elements move from left to right. If critical thought is applied here those choices may be spot on. But what happens if a user visits at full-width one afternoon and revisits your site in the evening on a tablet, and everything looks completely different? It’s annoying—like someone rearranging the groceries in your pantry every time you closed the door. The power of media queries can be intoxicating, but just because you can doesn’t mean you should.</p>
<h3>De-compartmentalize the Workflow </h3>
<p>The production model of passing a site down the assembly line from design to development to launch seems to be an inefficient approach for responsive &amp; adaptive site design. I think the Paravel method of gathering around a table &amp; slugging every decision out until launch lends itself to the level of reiteration necessary for these projects. We’ve found that the best way forward is to pull all members of a team together to design, build, test and then evaluate in multiple quick rounds.</p>
<figure><img src="/wp-content/uploads/2011/07/workflow.jpg" alt="workflow" /></figure>
<p>Of course, the alternative would be to create designs for every media query you plan to include, but that kind of thinking seems inefficient and fails to take advantage of the device-agnostic approach that responsive web design offers. In my mind, it’s best to build something that works on <em>any</em> possible width or device instead of something that works on <em>all</em> current widths and devices. </p>
<p>Balancing all of these new facets of the web designer’s role may seem overwhelming, but that’s the nature of the profession and one of the reasons why I love it. Honing the craft of content choreography will help us to orchestrate the best experience possible at any screen size or resolution. In time, I believe knowing what works best will become second-nature to us—just like designing progressively enhanced CSSed pages without tables or superfluous markup is now. The best thing for us to do? Practice!</p>
]]></content:encoded>
			<wfw:commentRss>http://trentwalton.com/2011/07/14/content-choreography/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
		</item>
		<item>
		<title>More CSS Mask-Image &amp; Text</title>
		<link>http://trentwalton.com/2011/06/01/more-css-mask-image-text/</link>
		<comments>http://trentwalton.com/2011/06/01/more-css-mask-image-text/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 15:43:23 +0000</pubDate>
		<dc:creator>Trent</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Web Fonts]]></category>
		<category><![CDATA[Webkit]]></category>

		<guid isPermaLink="false">http://trentwalton.com/?p=4470</guid>
		<description><![CDATA[After my last post on mask-image, I needed to create a few more examples for an upcoming tutorial. I had to abandon this one because it wasn’t straightforward enough—though I quite like how it turned out, so I thought I’d share. Remember this property is sadly webkit-only at the moment. Ground Control Note: If you’re on any responsive width other than 100% (full), the masked shadows won’t line... <a href="http://trentwalton.com/2011/06/01/more-css-mask-image-text/">Read more</a>]]></description>
			<content:encoded><![CDATA[<p>After my <a href="http://trentwalton.com/2011/05/19/mask-image-text/">last post</a> on <code><a href="http://www.webkit.org/blog/181/css-masks/">mask-image</a></code>, I needed to create a few more examples for an upcoming tutorial. I had to abandon <a href="http://dribbble.com/shots/183050-Ground-Control/attachments/2349">this one</a> because it wasn’t straightforward enough—though I quite like how it turned out, so I thought I’d share. Remember this property is sadly webkit-only at the moment.</p>
<div class="masked">
<h3>Ground Control</h3>
</div>
<p>Note: If you’re on any responsive width other than 100% (full), the masked shadows won’t line up. That got me thinking: wouldn’t it be cool if you could scale masked images like you can background images? Maybe it’d look a little something like: <code>mask-image-size:100%;</code></p>
<p>Thanks to <a href="http://www.theleagueofmoveabletype.com">The League of Movable Type</a> and <a href="http://twitter.com/%23!/Sursly">Tyler Fink</a> for providing <a href="http://www.theleagueofmoveabletype.com/fonts/18-ostrich-sans">Ostrich</a>, the font used in the design.<br />
<script type="text/javascript">
jQuery(document).ready(function($) {
	$(".masked h3").lettering('words');
	$(".masked .word1").fitText(1);
	$(".masked .word2").fitText(0.34);
});
</script><br />
<style>@font-face {font-family: 'OstrichSansMedium'; src: url('/wp-content/uploads/2011/05/fonts/ostrich-regular-webfont.eot'); src: url('/wp-content/uploads/2011/05/fonts/ostrich-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/2011/05/fonts/ostrich-regular-webfont.woff') format('woff'), url('/wp-content/uploads/2011/05/fonts/ostrich-regular-webfont.ttf') format('truetype'), url('/wp-content/uploads/2011/05/fonts/ostrich-regular-webfont.svg#OstrichSansMedium') format('svg');font-weight: normal;font-style: normal;}.masked{font-family: 'OstrichSansMedium';text-align: center;background: #fff url(/wp-content/uploads/2011/05/gc_bg.jpg) no-repeat;max-height: 850px;background-size:100%;color: #ffffea;padding-bottom: 12%;}.masked h3{color: #ffffea;padding-top: 85.5%;-webkit-mask-image: url(/wp-content/uploads/2011/05/gcshuttle.png); -o-mask-image:  url(/wp-content/uploads/2011/05/gcshuttle.png); -moz-mask-image:  url(/wp-content/uploads/2011/05/gcshuttle.png); mask-image:  url(/wp-content/uploads/2011/05/gcshuttle.png); }.masked span{display: block;}.masked span{width:100%;line-height: 1;}.masked .word1{letter-spacing: .2em;text-indent: .2em;}.masked .word2{margin-top: -.15em;}</style>
]]></content:encoded>
			<wfw:commentRss>http://trentwalton.com/2011/06/01/more-css-mask-image-text/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/44 queries in 0.010 seconds using disk: basic
Object Caching 839/939 objects using disk: basic

Served from: trentwalton.com @ 2012-05-17 01:22:51 -->
