<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Nicole Sullivan&#8217;s Object Oriented CSS</title>
	<atom:link href="http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 09 Feb 2012 06:55:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>By: redben</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-276093</link>
		<dc:creator>redben</dc:creator>
		<pubDate>Thu, 22 Oct 2009 10:40:03 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-276093</guid>
		<description>OO ? why this name ? it makes no sense. I don&#039;t buy it. May be &quot;engineered css&quot; . Random names to create a  buzz word, come on.

For the debate regarding Fixed vs Fluid min-width max-width are the answer :D</description>
		<content:encoded><![CDATA[<p>OO ? why this name ? it makes no sense. I don&#8217;t buy it. May be &#8220;engineered css&#8221; . Random names to create a  buzz word, come on.</p>
<p>For the debate regarding Fixed vs Fluid min-width max-width are the answer :D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AmyVarga</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-273719</link>
		<dc:creator>AmyVarga</dc:creator>
		<pubDate>Wed, 03 Jun 2009 13:44:48 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-273719</guid>
		<description>Hi Nicole

What do you mean by:
Design modules to be transparent on the inside

Also, where can I download OOCSS.  I tried to do it from git http://wiki.github.com/stubbornella/oocss but I am getting a 406 error on the download button.

Thanks in advance
Amy</description>
		<content:encoded><![CDATA[<p>Hi Nicole</p>
<p>What do you mean by:<br />
Design modules to be transparent on the inside</p>
<p>Also, where can I download OOCSS.  I tried to do it from git <a href="http://wiki.github.com/stubbornella/oocss" rel="nofollow">http://wiki.github.com/stubbornella/oocss</a> but I am getting a 406 error on the download button.</p>
<p>Thanks in advance<br />
Amy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: boon</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271989</link>
		<dc:creator>boon</dc:creator>
		<pubDate>Fri, 13 Mar 2009 10:48:01 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271989</guid>
		<description>max-width</description>
		<content:encoded><![CDATA[<p>max-width</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WebReflection</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271744</link>
		<dc:creator>WebReflection</dc:creator>
		<pubDate>Tue, 03 Mar 2009 11:24:43 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271744</guid>
		<description>@ywg - I generally agree but thinking about new devices (iPhone, Android, etc) where the size of the screen could be 260x200 to 480x360 I think fluid layout is a must. Then we should consider to set a maximum width for every other resolution, like 640x480 or 1280x1024 ?
I cannot imagin a full HD fluid sit, anyway :D</description>
		<content:encoded><![CDATA[<p>@ywg &#8211; I generally agree but thinking about new devices (iPhone, Android, etc) where the size of the screen could be 260&#215;200 to 480&#215;360 I think fluid layout is a must. Then we should consider to set a maximum width for every other resolution, like 640&#215;480 or 1280&#215;1024 ?<br />
I cannot imagin a full HD fluid sit, anyway :D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stubbornella</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271730</link>
		<dc:creator>Stubbornella</dc:creator>
		<pubDate>Mon, 02 Mar 2009 20:55:02 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271730</guid>
		<description>@emehrkay Nope.  The podcast and video are still being produced by Web Directions North and Yahoo! Developer Network respectively. The other video is a presentation about design performance I gave for YUI theater.

@jsutcliffe fixed. Thanks!</description>
		<content:encoded><![CDATA[<p>@emehrkay Nope.  The podcast and video are still being produced by Web Directions North and Yahoo! Developer Network respectively. The other video is a presentation about design performance I gave for YUI theater.</p>
<p>@jsutcliffe fixed. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jsutcliffe</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271727</link>
		<dc:creator>jsutcliffe</dc:creator>
		<pubDate>Mon, 02 Mar 2009 17:32:20 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271727</guid>
		<description>A quick note: It looks like pages in the sample files are looking for &quot;page_layout.css&quot; which is actually named &quot;template.css&quot; in the css folder.

I&#039;m looking forward to playing with this stuff when I get out of work. As luck would have it I&#039;m about to embark on a redesign of my personal site.</description>
		<content:encoded><![CDATA[<p>A quick note: It looks like pages in the sample files are looking for &#8220;page_layout.css&#8221; which is actually named &#8220;template.css&#8221; in the css folder.</p>
<p>I&#8217;m looking forward to playing with this stuff when I get out of work. As luck would have it I&#8217;m about to embark on a redesign of my personal site.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ilazarte</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271726</link>
		<dc:creator>ilazarte</dc:creator>
		<pubDate>Mon, 02 Mar 2009 16:43:10 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271726</guid>
		<description>uml for css?  please.

i still think that most of css could be replaced by a handy layout tag called &#039;grid&#039; that behaves like tables.  if people actually tried to build a client side gui they might learn to look beyond the webs limited technology set.</description>
		<content:encoded><![CDATA[<p>uml for css?  please.</p>
<p>i still think that most of css could be replaced by a handy layout tag called &#8216;grid&#8217; that behaves like tables.  if people actually tried to build a client side gui they might learn to look beyond the webs limited technology set.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: emehrkay</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271720</link>
		<dc:creator>emehrkay</dc:creator>
		<pubDate>Mon, 02 Mar 2009 02:48:14 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271720</guid>
		<description>Is this the video that the slides are used in

http://video.yahoo.com/watch/4156174/11192533</description>
		<content:encoded><![CDATA[<p>Is this the video that the slides are used in</p>
<p><a href="http://video.yahoo.com/watch/4156174/11192533" rel="nofollow">http://video.yahoo.com/watch/4156174/11192533</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jordan1</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271718</link>
		<dc:creator>Jordan1</dc:creator>
		<pubDate>Sun, 01 Mar 2009 15:54:08 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271718</guid>
		<description>@ywg
&lt;blockquote&gt;Having your text reflowing when you resize your browser completly kill your site.&lt;/blockquote&gt;

In my opinion, I love the fact that text gets reflowed when I resize the browser instead of having the site scale. When I view a website and I think the text size is too small (either by design or I&#039;m showing the website through an overhead projector) I love to jack up the size of the text by 1 to 2 notches for ease of reading. But I don&#039;t want to scale the website, because then I would lose view of the sidebars and the overall design. I would be sacrificing the total experience in exchange for readable text. If the website is fluid, it is the same layout and design as intended by the designer, except the text is slightly larger.</description>
		<content:encoded><![CDATA[<p>@ywg</p>
<blockquote><p>Having your text reflowing when you resize your browser completly kill your site.</p></blockquote>
<p>In my opinion, I love the fact that text gets reflowed when I resize the browser instead of having the site scale. When I view a website and I think the text size is too small (either by design or I&#8217;m showing the website through an overhead projector) I love to jack up the size of the text by 1 to 2 notches for ease of reading. But I don&#8217;t want to scale the website, because then I would lose view of the sidebars and the overall design. I would be sacrificing the total experience in exchange for readable text. If the website is fluid, it is the same layout and design as intended by the designer, except the text is slightly larger.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stubbornella</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271716</link>
		<dc:creator>Stubbornella</dc:creator>
		<pubDate>Sun, 01 Mar 2009 02:00:54 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271716</guid>
		<description>@ywg It is about controlling the cascade. Let me give a concrete example. I have a Ducati module and a sale module, and I nest sale inside ducati in the html.  If I&#039;ve written my CSS correctly, the rules for the two modules should be the same strength (specificity).  

Unfortunately, the sale module will inherit the Ducati module rounded corners or other details if the sale code &lt;em&gt; is before&lt;/em&gt; the ducati code in the css file. 

Tomorrow, or on another page, the nesting might be inverted, for example a sale page might highlight Ducatis within the sale module. Changing the order for one use case would break the other.

Better browser support for &lt;code&gt;E &gt; F&lt;/code&gt; (child) selectors is one solution, but it would bloat the code a bit because you would have to specify all the elems between your module and the part you are trying to style.

Modules are the next piece I&#039;ll be working on.  Stay tuned. :)</description>
		<content:encoded><![CDATA[<p>@ywg It is about controlling the cascade. Let me give a concrete example. I have a Ducati module and a sale module, and I nest sale inside ducati in the html.  If I&#8217;ve written my CSS correctly, the rules for the two modules should be the same strength (specificity).  </p>
<p>Unfortunately, the sale module will inherit the Ducati module rounded corners or other details if the sale code <em> is before</em> the ducati code in the css file. </p>
<p>Tomorrow, or on another page, the nesting might be inverted, for example a sale page might highlight Ducatis within the sale module. Changing the order for one use case would break the other.</p>
<p>Better browser support for <code>E &gt; F</code> (child) selectors is one solution, but it would bloat the code a bit because you would have to specify all the elems between your module and the part you are trying to style.</p>
<p>Modules are the next piece I&#8217;ll be working on.  Stay tuned. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ywg</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271713</link>
		<dc:creator>ywg</dc:creator>
		<pubDate>Sat, 28 Feb 2009 23:05:21 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271713</guid>
		<description>Stubbornella, what do you mean in slide 62 when you say &quot;Proximity should impact the cascade&quot; ?</description>
		<content:encoded><![CDATA[<p>Stubbornella, what do you mean in slide 62 when you say &#8220;Proximity should impact the cascade&#8221; ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stubbornella</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271712</link>
		<dc:creator>Stubbornella</dc:creator>
		<pubDate>Sat, 28 Feb 2009 21:25:56 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271712</guid>
		<description>On an upcoming redesign of the w3c site I used an alpha version of my OOCSS to create a mobile view and normal view.  Mobile is single column liquid.  Screen has a fixed width navigation column and a fluid main column. The system makes it very easy to offer both user experiences because you only need to change one class.</description>
		<content:encoded><![CDATA[<p>On an upcoming redesign of the w3c site I used an alpha version of my OOCSS to create a mobile view and normal view.  Mobile is single column liquid.  Screen has a fixed width navigation column and a fluid main column. The system makes it very easy to offer both user experiences because you only need to change one class.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DomainSuperstar</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271711</link>
		<dc:creator>DomainSuperstar</dc:creator>
		<pubDate>Sat, 28 Feb 2009 21:19:32 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271711</guid>
		<description>I&#039;ve often questioned the usefulness of CSS frameworks since most of what they do is usually pretty basic, but this one looks really good.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve often questioned the usefulness of CSS frameworks since most of what they do is usually pretty basic, but this one looks really good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nosredna</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271710</link>
		<dc:creator>Nosredna</dc:creator>
		<pubDate>Sat, 28 Feb 2009 21:15:17 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271710</guid>
		<description>&gt;&gt;People designing fluid layout believing it’s better for large screen, but users with large screens are forced to resize their browser down on those sites…

I resize my browser down more often on fixed sites because of the waste of real estate.</description>
		<content:encoded><![CDATA[<p>&gt;&gt;People designing fluid layout believing it’s better for large screen, but users with large screens are forced to resize their browser down on those sites…</p>
<p>I resize my browser down more often on fixed sites because of the waste of real estate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ywg</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271708</link>
		<dc:creator>ywg</dc:creator>
		<pubDate>Sat, 28 Feb 2009 20:57:06 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271708</guid>
		<description>@Nosreda :
Go to amazon and zoom back of 50% (or use a dual display)...
The layout feels &quot;pleasant&quot; because you&#039;re on average resolution. On anything higher than 1500~1600, it&#039;s unusable.

People designing fluid layout believing it&#039;s better for large screen, but users with large screens are forced to resize their browser down on those sites...</description>
		<content:encoded><![CDATA[<p>@Nosreda :<br />
Go to amazon and zoom back of 50% (or use a dual display)&#8230;<br />
The layout feels &#8220;pleasant&#8221; because you&#8217;re on average resolution. On anything higher than 1500~1600, it&#8217;s unusable.</p>
<p>People designing fluid layout believing it&#8217;s better for large screen, but users with large screens are forced to resize their browser down on those sites&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nosredna</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271706</link>
		<dc:creator>Nosredna</dc:creator>
		<pubDate>Sat, 28 Feb 2009 20:49:29 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271706</guid>
		<description>@Stubbornella,

Thanks for the information.</description>
		<content:encoded><![CDATA[<p>@Stubbornella,</p>
<p>Thanks for the information.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stubbornella</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271705</link>
		<dc:creator>Stubbornella</dc:creator>
		<pubDate>Sat, 28 Feb 2009 20:00:05 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271705</guid>
		<description>@Nosredna, @Schill, @Nosreda, @ywg,

If you want to have a site that can be 1,2, or 3 column (like every site on earth) the middle column needs to be fluid so you can have one base starting template. This, of course, means the grids have to be fluid.  After that, controlling the width of the overall container can be done in a fluid, em, or pixel based way depending on the site/application.

I&#039;m agnostic (well, I don&#039;t like layouts that grow with EM text size, but that is a personal choice), sometimes fluid is better, sometimes fixed, so the grids do both. There is a fully liquid example in the docs. (gmail style)
http://wiki.github.com/stubbornella/oocss/template#liquid

The base templates are: fully liquid, 750px, and 950px.  It is easy to extend the objects to create other sizes.  Your class would extend the main, leftCol, or rightCol objects -- the new class only changes the width, the base class takes care of all the rest of the functionality. This is part of the high performance aspect, you don&#039;t repeat code.

The grids are all percentage-based, so you can put them in any size container and they adapt.  Sub-pixel rounding errors are taken care of by the &quot;context de formattage&quot; on the last unit in any line. 

@Schill I also want to add a server-side include of any presentational elements so there isn&#039;t a lot of cruft in the HTML. Processing the CSS file for variables like text color might also make sense. Next up for me is tackling blocks, the YUI standard module format (.hd/.bd/.ft) will be key to getting that done in and OO way.</description>
		<content:encoded><![CDATA[<p>@Nosredna, @Schill, @Nosreda, @ywg,</p>
<p>If you want to have a site that can be 1,2, or 3 column (like every site on earth) the middle column needs to be fluid so you can have one base starting template. This, of course, means the grids have to be fluid.  After that, controlling the width of the overall container can be done in a fluid, em, or pixel based way depending on the site/application.</p>
<p>I&#8217;m agnostic (well, I don&#8217;t like layouts that grow with EM text size, but that is a personal choice), sometimes fluid is better, sometimes fixed, so the grids do both. There is a fully liquid example in the docs. (gmail style)<br />
<a href="http://wiki.github.com/stubbornella/oocss/template#liquid" rel="nofollow">http://wiki.github.com/stubbornella/oocss/template#liquid</a></p>
<p>The base templates are: fully liquid, 750px, and 950px.  It is easy to extend the objects to create other sizes.  Your class would extend the main, leftCol, or rightCol objects &#8212; the new class only changes the width, the base class takes care of all the rest of the functionality. This is part of the high performance aspect, you don&#8217;t repeat code.</p>
<p>The grids are all percentage-based, so you can put them in any size container and they adapt.  Sub-pixel rounding errors are taken care of by the &#8220;context de formattage&#8221; on the last unit in any line. </p>
<p>@Schill I also want to add a server-side include of any presentational elements so there isn&#8217;t a lot of cruft in the HTML. Processing the CSS file for variables like text color might also make sense. Next up for me is tackling blocks, the YUI standard module format (.hd/.bd/.ft) will be key to getting that done in and OO way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nosredna</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271704</link>
		<dc:creator>Nosredna</dc:creator>
		<pubDate>Sat, 28 Feb 2009 19:03:36 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271704</guid>
		<description>&gt;&gt;Nosreda : fluid layout is a non-sense.

Tell it to Amazon.com, which fills the page in a very useful and pleasing way.

Viewing a fixed site is frustrating to me. I much prefer fluid, although I agree that for some sites (small brochure sites), fixed makes sense.

But that wasn&#039;t the point. I was merely asking if this ooCSS was applicable to fluid or only to fixed.</description>
		<content:encoded><![CDATA[<p>&gt;&gt;Nosreda : fluid layout is a non-sense.</p>
<p>Tell it to Amazon.com, which fills the page in a very useful and pleasing way.</p>
<p>Viewing a fixed site is frustrating to me. I much prefer fluid, although I agree that for some sites (small brochure sites), fixed makes sense.</p>
<p>But that wasn&#8217;t the point. I was merely asking if this ooCSS was applicable to fluid or only to fixed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ywg</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271703</link>
		<dc:creator>ywg</dc:creator>
		<pubDate>Sat, 28 Feb 2009 18:35:52 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271703</guid>
		<description>PS : the only really &quot;fluid&quot; application I can think off are calendars</description>
		<content:encoded><![CDATA[<p>PS : the only really &#8220;fluid&#8221; application I can think off are calendars</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ywg</title>
		<link>http://ajaxian.com/archives/nicole-sullivans-object-oriented-css/comment-page-1#comment-271702</link>
		<dc:creator>ywg</dc:creator>
		<pubDate>Sat, 28 Feb 2009 18:34:01 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6138#comment-271702</guid>
		<description>@fortybillion : you&#039;re right, but even on these applications the design is not really &quot;fluid&quot; content zones and panels are fixed. They just have an extensible workspace : cells in excels are fixed, cols in datagrids are fixed, panels in photoshop are fixed and docked...

And in modern OS, UI are now vectorial and also scale.</description>
		<content:encoded><![CDATA[<p>@fortybillion : you&#8217;re right, but even on these applications the design is not really &#8220;fluid&#8221; content zones and panels are fixed. They just have an extensible workspace : cells in excels are fixed, cols in datagrids are fixed, panels in photoshop are fixed and docked&#8230;</p>
<p>And in modern OS, UI are now vectorial and also scale.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

