<?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>Webmonkey &#187; CSS</title>
    <atom:link href="http://www.webmonkey.com/tag/css/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Mon, 06 May 2013 17:29:19 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>Experimental CSS Shaders Bring Photoshop Filters to the Web</title>
        <link>http://www.webmonkey.com/2013/04/experimental-css-shaders-bring-photoshop-filters-to-the-web/</link>
        <comments>http://www.webmonkey.com/2013/04/experimental-css-shaders-bring-photoshop-filters-to-the-web/#comments</comments>
        <pubDate>Thu, 25 Apr 2013 12:45:50 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61704</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standards]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/04/blendmodes-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/blendmodes.jpg" alt="Experimental CSS Shaders Bring Photoshop Filters to the Web" /></div>Adobe wants the next Instagram to be a web app. The company is hard at work porting filters and effects from Photoshop to the web. The latest experimental builds of both Chrome and Safari add support for the company's proposed CSS fragment shaders -- think Photoshop blending modes like multiply or overlay right in your browser.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_61706" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/04/blendmodes.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/blendmodes.jpg" alt="" title="blendmodes" width="580" height="400" class="size-full wp-image-61706" /></a><p class="wp-caption-text">Blend mode example in Chrome Canary. <em>Image: Screenshot/Webmonkey</em>.</p></div>Chrome&#8217;s experimental Canary channel and Safari&#8217;s WebKit nightly builds both <a href="http://blogs.adobe.com/webplatform/2013/04/23/all-blend-modes-for-css-fragment-shaders-have-landed/">now support all of the Photoshop-inspired blend modes</a> for CSS Shaders, part of Adobe&#8217;s effort to <a href="http://www.webmonkey.com/2012/09/adobes-css-shaders-now-an-official-web-standard/">bring Photoshop-style filter tools to the web</a>.</p>
<p>To see the new blend modes in action, grab a copy of the <a href="https://www.google.com/intl/en/chrome/browser/canary.html">latest Chrome Canary</a> or <a href="http://nightly.webkit.org/">WebKit nightly builds</a>, enable the CSS Shaders option in <code>about:flags</code> and point your browser to Adobe&#8217;s <a href="http://codepen.io/adobe/pen/nygsD">sample code over on Codepen</a>. Previously, CSS Shaders <strike>required a special build of WebKit</strike> [<b>Update</b>: As Adobe's Alan Greenblatt points out in the comments, CSS shader support has been in Chrome stable since v25 (you still need to enable the flag). But if you want to play around with these new blend modes then you'll need Canary (or a WebKit nightly).]</p>
<p>The new blend mode support is part of Adobe&#8217;s CSS Shaders proposal, which <a href="http://www.webmonkey.com/2012/09/adobes-css-shaders-now-an-official-web-standard/">recently became part of the W3C&#8217;s CSS Filter Effects specification</a>. There are two types of shaders in the spec, CSS fragment shaders, which provide features similar to what Photoshop&#8217;s blending modes offer, and CSS vertex shaders, which handle the 3D animation filters we&#8217;ve <a href="http://www.webmonkey.com/2011/10/adobe-proposes-new-standard-for-3d-effects-on-the-web/">showcased in the past</a>.</p>
<p>The blending modes currently available include all the familiar options you&#8217;ll find in Adobe Photoshop, such as multiply, screen, overlay, luminosity and other photographer favorites.</p>
<p>For more details and links to the corresponding specs, be sure to check out <a href="http://maxvujovic.blogspot.com/2013/04/all-blend-modes-for-css-custom-filters.html">this post</a> from Max Vujovic, who is working on the CSS Filters implementation in WebKit and Blink.</p>
<p>As the CSS Filter Effects specification progresses through the standardization process (and stabilizes), hopefully other browsers will add support as well. </p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/04/experimental-css-shaders-bring-photoshop-filters-to-the-web/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>The Future of CSS: Flexbox Is a Game Changer</title>
        <link>http://www.webmonkey.com/2013/04/the-future-of-css-flexbox-is-a-game-changer/</link>
        <comments>http://www.webmonkey.com/2013/04/the-future-of-css-flexbox-is-a-game-changer/#comments</comments>
        <pubDate>Mon, 01 Apr 2013 16:35:26 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61445</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Flexbox]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/04/flexboxex-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/flexboxex.jpg" alt="The Future of CSS: Flexbox Is a Game Changer" /></div>It might be a little early to throw away your CSS floats, but thanks to the new CSS Flexible Box Model -- better known as Flexbox -- simple, sane layout tools will soon be part of your web development arsenal. Browser support isn't complete yet, but for those who'd like to push the envelope, Flexbox already works in three major browsers, with more coming soon.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_61447" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/04/flexboxex.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/flexboxex.jpg" alt="" title="flexboxex" width="580" height="311" class="size-full wp-image-61447" /></a><p class="wp-caption-text">Look Ma, no floats! <em>Image: <a href="https://www.adobe.com/devnet/html5/articles/working-with-flexbox-the-new-spec.html">Abobe</a></em></p></div>HTML5 and CSS 3 offer web developers new semantic tags, native animation tools, server-side fonts and much more, but that’s not the end of the story. In fact, for developers slogging away in the web design trenches, one of the most promising parts of CSS 3 is still just over the horizon &#8212; true page layout tools.</p>
<p>While it&#8217;s possible to create amazingly complex layouts using tools like CSS floats, positioning rules and the odd bit of JavaScript, none of those tools were actually created explicitly for laying out content, which is why it&#8217;s amazingly complex to get them working the way you want across browsers. </p>
<p>Soon, however, you&#8217;ll be able to throw out your floats and <a href="http://www.webmonkey.com/2011/03/the-future-of-css-finally-sane-layout-tools/">embrace a better way</a> &#8212; the <a href="http://www.w3.org/TR/css3-flexbox/">CSS Flexible Box Model</a>, better known as simply Flexbox. Flexbox enables you to create complex layouts with only a few lines of code &#8212; no more floats and <a href="http://nicolasgallagher.com/micro-clearfix-hack/">&#8220;clearfix&#8221; hacks</a>.</p>
<p>Perhaps even more powerful &#8212; especially for those building responsive websites &#8212; the Flexbox <code>order</code> property allows you to create layouts completely independent of the HTML source order. Want the footer at the top of the page for some reason? No problem, just set your footer CSS to <code>order: 1;</code>. Flexbox also makes it possible to do vertical centering. Finally.</p>
<p>We&#8217;ve <a href="http://www.webmonkey.com/2011/03/the-future-of-css-finally-sane-layout-tools/">looked at Flexbox in the past</a>, but, unfortunately the spec has undergone a serious re-write since then, which renders older code obsolete. If you&#8217;d like to get up to speed with the new syntax, the Adobe Developer Blog recently published a guide to <a href="https://www.adobe.com/devnet/html5/articles/working-with-flexbox-the-new-spec.html">working with Flexbox</a> by developer Steven Bradley.</p>
<p>Bradley walks through the process of using Flexbox in both mobile and desktop layouts, rearranging source order and elements to get both layouts working with a fraction of the code it would take to do the same using floats and other, older layout tools. The best way to wrap your head around Flexbox is to see it in action, so be sure to follow the links to Bradley&#8217;s demo page using either Chrome, Opera or Firefox 20+.</p>
<p>For some it may still be too early to use Flexbox. <a href="http://caniuse.com/flexbox">Browser support is improving</a>, but obviously older browsers will never support Flexbox, so bear that in mind. Opera 12 supports the new syntax, no prefix necessary. Chrome supports the new syntax, but needs the <code>-webkit</code> prefix. Like Opera, <strike>Firefox 20+</strike> Firefox 22 supports the unprefixed version of the new spec. Prior to v22 (currently in the beta channel), Firefox supports the old syntax. IE 10 supports the older Flexbox syntax. Most mobile browsers support the older syntax, though that is starting to change. [<b>Update:</b> Mozilla developer Daniel Holbert, who is working on the Flexbox code in Firefox, wrote to let me know that the Flexbox support has been pushed back to Firefox 22. Actually the new Flexbox syntax is part of Firefox 20 and up, but until v22 arrives it's disabled by default. You can turn it on by heading to <code>about:config</code> and searching for <code>layout.css.flexbox.enabled</code> pref. Set it to true and the modern syntax will work.]</p>
<p>So, as of this writing, only two web browsers really support the new Flexbox syntax, though Firefox will make that three in the next month or so. </p>
<p>But there is a way to work around some of the issues. First off, check out Chris Coyier&#8217;s article on <a href="http://css-tricks.com/using-flexbox/">mixing the old and new syntaxes</a> to get the widest possible browser support. Coyier&#8217;s methods will get your Flexbox layouts working in pretty much everything but IE 9 and below. </p>
<p>If you&#8217;re working on a personal site that might be okay &#8212; IE 9 and below would just get a simplified, linear layout. Or you could serve an extra stylesheet with some floats to older versions of IE (or use targeted CSS classes if you prefer). That defeats some of the benefits of Flexbox since you&#8217;ll be writing floats and the like for IE, but when usage drops off you can just dump that code and help move your site, and the web, forward.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/04/the-future-of-css-flexbox-is-a-game-changer/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Resizing Responsive Designs with CSS REMs</title>
        <link>http://www.webmonkey.com/2013/03/resizing-responsive-designs-with-css-rems/</link>
        <comments>http://www.webmonkey.com/2013/03/resizing-responsive-designs-with-css-rems/#comments</comments>
        <pubDate>Wed, 27 Mar 2013 19:27:27 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61418</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Responsive Design]]></category>
		<category><![CDATA[responsive design]]></category>
        <description><![CDATA[Responsive, flexible designs can make for complicated resizing -- after all there are a lot of elements on a page and scaling them all for different screen sizes isn't easy. But there's another way to achieve flexibility that doesn't involve keeping track of ems or percentages -- the new CSS REM unit.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_54241" class="wp-caption alignleft" style="width: 310px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/tablets.jpg" alt="" title="tablets" width="300" height="224" class="size-full wp-image-54241" /><p class="wp-caption-text">Photo: Ariel Zambelich/Wired.com</p></div>Building responsive websites means that your design has to adapt to different screen sizes. We&#8217;ve covered a number of ways to do that in the past, including working with percentage widths, em-based type and other flexible techniques of responsive design. </p>
<p>There&#8217;s another way to achieve flexibility that doesn&#8217;t involve keeping track of ems or percentages &#8212; the new CSS REM unit. REMs are just like ems &#8212; REM stands for <em>Root Em</em> &#8212; but instead of being relative to the parent element like Ems, REMs are relative to the document root&#8217;s font size. Most of the time that means the html element. </p>
<p>We&#8217;ve previously looked at REMs as a way to <a href="http://www.webmonkey.com/2012/02/responsive-design-tricks-fluid-typography-with-css-3/">achieve fluid typography</a>, but REMs can help with more than just type sizing. </p>
<p>Mobify&#8217;s Roman Rudenko has an <a href="http://css-tricks.com/theres-more-to-the-css-rem-unit-than-font-sizing/">article on CSS-Tricks</a> that shows how to use REM units to scale specific page elements while leaving others unaffected. Rudenko even shows how you can use REM units as a replacement for the very powerful, but not very well supported, <a href="http://dev.w3.org/csswg/css3-values/#viewport-relative-lengths">viewport width unit</a>.</p>
<p>For those wondering why you might want to resize some elements and not others, here&#8217;s Rudenko&#8217;s use case:</p>
<blockquote>
<p>This style of sizing can be useful for user-driven customization, or to adapt layouts for cases that require secondary elements to be more touchable (tablet) or visible (TV). Without REM, every adjustable element would have to be resized separately.</p>
</blockquote>
<p>This technique can be applied to whole pages as well. For example, if your type is all sized in REMs and you want it to be a bit larger as screen sizes get bigger, all you need to do is adjust the font size on the html element with each media query and all your REM-sized type will get bigger based on that single line of code.</p>
<p>For more on REMs and what you can do with them be sure to check out <a href="http://css-tricks.com/theres-more-to-the-css-rem-unit-than-font-sizing/">Rudenko&#8217;s post</a> and our <a href="http://www.webmonkey.com/2012/02/responsive-design-tricks-fluid-typography-with-css-3/">earlier write up</a>.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/03/resizing-responsive-designs-with-css-rems/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Simplify Responsive Design With ZURB&#8217;s &#8216;Foundation&#8217; Web Toolkit</title>
        <link>http://www.webmonkey.com/2013/03/simplify-responsive-design-with-zurbs-foundation-web-toolkit/</link>
        <comments>http://www.webmonkey.com/2013/03/simplify-responsive-design-with-zurbs-foundation-web-toolkit/#comments</comments>
        <pubDate>Thu, 07 Mar 2013 14:39:36 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61187</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[UI/UX]]></category>
		<category><![CDATA[Visual Design]]></category>
		<category><![CDATA[Frameworks]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/03/foundation4-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/03/foundation4.jpg" alt="Simplify Responsive Design With ZURB&#8217;s &#8216;Foundation&#8217; Web Toolkit" /></div>Want to speed up the sometimes complicated process of responsive web design? Web development frameworks like ZURB's popular Foundation toolkit can help. The just-released Foundation 4 takes a mobile-first approach and uses SASS for more semantic code.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_61189" class="wp-caption alignnone" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/03/foundation4.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/03/foundation4.jpg" alt="" title="foundation4" width="580" height="358" class="size-full wp-image-61189" /></a><p class="wp-caption-text">Foundation 4. <em>Image: Screenshot/Webmonkey</em>.</p></div></p>
<p>ZURB has released a major new version of its popular <a href="http://foundation.zurb.com/">Foundation framework</a>, a web development toolkit for quickly building responsive websites. The new Foundation v4 is a ground-up re-write that sees ZURB taking a mobile-first approach.</p>
<p>Like its erstwhile competitor <a href="http://www.webmonkey.com/2012/10/bootstrap-framework-plans-to-give-twitter-the-boot/">Bootstrap</a>, Foundation offers a set of HTML and CSS building blocks you can use to quickly develop basic site structure and design &#8212; layouts, typography, forms and other common design elements are all available.</p>
<p>There are three ways you can <a href="http://foundation.zurb.com/">try out Foundation 4</a>. You can download the straight compressed CSS and use that as a starting point for your own customizations. Alternately you can customize your build of Foundation, including only the elements you need; or you can install the <a href="http://sass-lang.com/">SASS</a> version of Foundation and customize it within your SASS code.</p>
<p>If you&#8217;re upgrading from Foundation 3 be sure to read through <a href="http://foundation.zurb.com/migration.php">ZURB&#8217;s migration guide</a> as the syntax for the grid and other elements has changed.</p>
<p>The real power of Foundation 4 doesn&#8217;t really come into play unless you go with the SASS option. Thanks to SASS&#8217;s &#8220;<a href="http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#mixins">mixins</a>&#8221; concept you can now use the grid tools in Foundation 4 without littering your HTML with the various (purely presentational) grid class names. Using Foundation 4 within your SASS project also makes it dead simple to use only the components you need, for example, you can include the grid mixins, but skip the typography if it&#8217;s not to your liking.</p>
<p>Be aware that the new mobile-first approach in Foundation 4 means browsers which don&#8217;t support media queries will only get very basic styling for the grid and other UI elements. Yes, that pretty much only affects IE 8. But, if your project needs more robust support for IE 8, there is a <a href="http://foundation.zurb.com/migration.php">modified version of Foundation 4</a> with support for IE 8 (alternately, you could stick with Foundation 3).</p>
<p>It&#8217;s also worth noting that, because Foundation 4 is such a departure from the previous version, ZURB plans to continue supporting Foundation 3 for some time. </p>
<p>If you&#8217;ve got questions about Foundation 4, head on over to the official site and check out the <a href="http://foundation.zurb.com/docs/">documentation.</a> You can also <a href="https://github.com/zurb/foundation/">explore the code on GitHub</a> &#8212; Foundation is one of the top 20 most-starred projects on the site.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/03/simplify-responsive-design-with-zurbs-foundation-web-toolkit/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Simplify Responsive Design by Embracing the Flexible Nature of the Web</title>
        <link>http://www.webmonkey.com/2013/01/simplify-responsive-design-by-embracing-the-flexible-nature-of-the-web/</link>
        <comments>http://www.webmonkey.com/2013/01/simplify-responsive-design-by-embracing-the-flexible-nature-of-the-web/#comments</comments>
        <pubDate>Wed, 09 Jan 2013 18:33:01 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60479</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Visual Design]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[responsive design]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/01/Leaning_Tower_of_Pisa_by_mcpig_flickr-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/01/Leaning_Tower_of_Pisa_by_mcpig_flickr.jpg" alt="Simplify Responsive Design by Embracing the Flexible Nature of the Web" /></div>Still using pixels in your responsive designs? Pixels may work, but using pixels means fighting the inherent flexibility of the web. It also means you're probably doing more work than you need to.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_60481" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/01/Leaning_Tower_of_Pisa_by_mcpig_flickr.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/01/Leaning_Tower_of_Pisa_by_mcpig_flickr.jpg" alt="" title="Leaning_Tower_of_Pisa_by_mcpig_flickr" width="580" height="386" class="size-full wp-image-60481" /></a><p class="wp-caption-text">Some flexible foundations are better than others. <em>Image: <a href="https://secure.flickr.com/photos/mcpig/2131498182/">McPig/Flickr</a></em></p></div>
<p>If you&#8217;re using pixels as part of your responsive designs you&#8217;re probably making your life harder than it needs to be. </p>
<p>There&#8217;s nothing &#8220;wrong&#8221; with using pixels in an otherwise responsive layout, but if you do you&#8217;ll likely end up writing more code than you would using flexible units. </p>
<p>Jon Allsopp&#8217;s <a href="http://www.alistapart.com/articles/dao/">A Dao of Web Design</a> predates responsive design by a decade, but its prescient advice remains perhaps the best way to approach any design, responsive or otherwise: &#8220;It is the nature of the web to be flexible, and it should be our role as designers and developers to embrace this flexibility, and produce pages which, by being flexible, are accessible to all.&#8221;</p>
<p>More than just embracing the nature of the medium, building your sites atop what developer Trent Walton calls &#8220;<a href="http://trentwalton.com/2013/01/07/flexible-foundations/">Flexible Foundations</a>&#8221; can go a long way to making development easier. As Walton points out in his post, using pixels often means more code since pixel-based type, margins and padding mean you need to add new values at every responsive breakpoint. </p>
<p>&#8220;In many ways,&#8221; writes Walton, &#8220;every time we use a pixel value in CSS we&#8217;re rasterizing what was a fully-scalable web.&#8221;</p>
<p>Stick with percentages, ems or the newer rem units and your designs can scale simply by changing the body font size. Embracing the flexibility of the medium means you can adapt as well &#8212; no need to panic when a client wants to <a href="http://www.underconsideration.com/MaketheLogoBigger.mp3">make the logo bigger</a> at the last minute, you can scale the whole layout up (or down) with a few lines of code. For Walton&#8217;s design firm, <a href="http://paravelinc.com/">Paravel</a>, the flexible approach has already proved its worth in just this way:</p>
<blockquote>
<p>This paid off a few weeks ago, when a client wanted to make significant changes to the layout for his site. Type, imagery, buttons, etc. needed to be smaller and overall width &amp; spacing (margins / padding) needed to be reduced. Thankfully, this was as simple as adjusting the body font-size at wide views. Years ago, however, this could have set the project weeks beyond scoped timeline and budget.</p>
</blockquote>
<p>As developer Brad Frost has <a href="http://bradfrostweb.com/blog/web/for-a-future-friendly-web/">said</a>, &#8220;Get your content ready to go anywhere because it’s going to go everywhere.&#8221; Pixels may work today, but they make for a rigid site that might well break on new devices. As Walton concludes &#8220;the sites we&#8217;ve built to display on a desktop, smartphone, or a tablet today could be on a TV screen, coffee table display, or mega space yacht projection system tomorrow.&#8221; Start with a flexible foundation and your site should handle just about any hardware that tries to load it.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/01/simplify-responsive-design-by-embracing-the-flexible-nature-of-the-web/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

    <enclosure url="http://www.underconsideration.com/MaketheLogoBigger.mp3" length="3298217" type="audio/mpeg" />
    
    </item>
    
    <item>
        <title>Five Ways to Simplify Responsive Design</title>
        <link>http://www.webmonkey.com/2013/01/five-ways-to-simplify-responsive-design/</link>
        <comments>http://www.webmonkey.com/2013/01/five-ways-to-simplify-responsive-design/#comments</comments>
        <pubDate>Thu, 03 Jan 2013 19:50:51 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60431</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Responsive Design]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[responsive design]]></category>
        <description><![CDATA[Building responsive websites requires a different approach than building a desktop-only site. Developer David Bushell has five suggestions for anyone who's about to or already has embarked on a responsive project.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_53661" class="wp-caption alignleft" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/01/tablets.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/01/tablets.jpg" alt="" title="tablets" width="580" height="434" class="size-full wp-image-53661" /></a><p class="wp-caption-text">A handful of the many screens your responsive designs must handle. <em>Photo: Ariel Zambelich/Wired.com</em></p></div>Building <a href="http://www.webmonkey.com/2012/10/embracing-the-flexibility-of-the-web-with-responsive-enhancement/">responsive websites</a> can be daunting. After all, instead of just one desktop layout you&#8217;re creating at least two, probably three or even four layouts to handle different breakpoints and screen sizes. That means considerably more work, which can feel overwhelming if you don&#8217;t have a good plan of attack.</p>
<p>One of the better plans I&#8217;ve seen recently comes from developer David Bushell, who recently outlines <a href="http://dbushell.com/2013/01/01/five-tips-for-responsive-builds/">5 Tips for Responsive Builds</a>. Among his suggestions there are two standouts, the first being &#8220;utilize breakpoint zero.&#8221; For Bushell &#8220;breakpoint zero&#8221; just means &#8220;start by writing HTML in a semantic and hierarchical order. Start simple, with no CSS at all and then &#8220;apply the basic styles but don&#8217;t go beyond the default vertical flow.&#8221; </p>
<p>In other words, keep your layout slate blank as long as you can so that when you do start adding layout rules you can spot problems with different breakpoints early and fix them before changing things becomes a major headache.</p>
<p>The other highlight of Bushell&#8217;s post is the suggestion that you maintain a CSS pattern library  &#8212; reusable snippets of CSS you can drop in for quick styling. There are a ton of ways you can do this, whether it&#8217;s something formal like <a href="http://smacss.com/">SMACSS</a> (pronounced &#8220;smacks&#8221;), <a href="https://github.com/stubbornella/oocss/wiki">OOCSS</a>, or just taking the time to <a href="http://www.webmonkey.com/2011/12/write-better-css-with-knyle-style-sheets/">write a style guide</a> with some sample code. The point isn&#8217;t how you do it or which method you use, but <em>that</em> you do it.</p>
<p>Be sure to check out Bushell&#8217;s post for more details on these two suggestions as well as the other three ways you can help make your responsive design process a bit smoother.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/01/five-ways-to-simplify-responsive-design/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>A Look at the Future of CSS</title>
        <link>http://www.webmonkey.com/2012/12/a-look-at-the-future-of-css/</link>
        <comments>http://www.webmonkey.com/2012/12/a-look-at-the-future-of-css/#comments</comments>
        <pubDate>Wed, 05 Dec 2012 17:46:53 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60199</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standards]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/12/blendmodesdemo-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/12/blendmodesdemo.jpg" alt="A Look at the Future of CSS" /></div>Want to know how you'll be styling web pages a year or two from now? Take a look at the improvements and new features in CSS -- coming soon to a web browser near you.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_60203" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/12/blendmodesdemolg.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/12/blendmodesdemo.jpg" alt="" title="blendmodesdemo" width="580" height="353" class="size-full wp-image-60203" /></a><p class="wp-caption-text">CSS Blend Modes demo. <em>Image: Screenshot/Webmonkey</em>.</p></div>
<p>We use the term &#8220;CSS 3&#8243; all the time on Webmonkey, but technically that&#8217;s something of a misnomer. There is no spoon, you see.</p>
<p>In fact, the CSS Working Group, which oversees the CSS specification at the W3C, is cranking out draft specs of new features all the time &#8212; the monolithic &#8220;3.0&#8243; or &#8220;4.0&#8243; versioning was tossed out after CSS 2.1. Instead new features are developed as &#8220;modules&#8221; so that, for example, the Selector Module can be published without waiting for the Layout Module.</p>
<p>That means there are new CSS features coming all the time. </p>
<p>Adobe&#8217;s Divya Manian &#8212; who is also one of the developers behind <a href="http://html5boilerplate.com/">HTML5 Boilerplate</a> &#8212; recently gave a talk titled &#8220;<a href="http://blog.jscamp.asia/post/34889290406/jscamp-talk-divya-manian-css-next">CSS Next</a>&#8220;, which highlights some of the <a href="http://nimbupani.com/jscamp-css-next.html">exciting new CSS features</a> coming soon to a browser near you.</p>
<p>Among the cool things Manian highlights are some impressive new tricks for web fonts, including better tools for working with ligatures, unicode and <a href="www.webmonkey.com/2012/11/create-smaller-better-web-graphics-with-icon-fonts/">icon fonts</a>.</p>
<p>There are also some impressive new layout tools in the works, namely CSS Regions and Exclusions. We looked at both back when <a href="www.webmonkey.com/2011/05/adobe-envisions-brave-new-world-of-web-layouts-with-css-regions/">Adobe first proposed them</a>, but since then not only have they <a href="http://www.webmonkey.com/2012/03/css-regions-coming-soon-to-a-webpage-near-you/">progressed to actual draft specs</a>, but they&#8217;re now supported in Chrome&#8217;s Canary builds (rather than requiring a custom build from Adobe). </p>
<p>It&#8217;s still going to be a while before either can claim a spot in your CSS layout toolkit, but there are already a few demos you can check out to see the new layout possibilities Regions and Exclusions offer. Grab a copy of <a href="https://www.google.com/intl/en/chrome/browser/canary.html">Chrome Canary</a> and turn on &#8220;Enable Experimental WebKit Features&#8221; in chrome:flags and then point your browser to this <a href="http://nimbu.in/jscamp/regions.html">demo of Regions</a> and this <a href="http://nimbu.in/jscamp/shape-inside.html">&#8220;shape inside&#8221; demo</a> of Exclusions.</p>
<p>Other things Manian covers that we&#8217;re looking forward to include CSS Filters and Blend modes. CSS Filters already work in WebKit browsers and allow you to apply effects like blur or grayscale to any HTML element. CSS Blend Modes work just like layer-blending modes in Photoshop and other graphics apps &#8212; allowing you to blend layers using modes like &#8220;difference,&#8221; &#8220;overlay,&#8221; &#8220;multiply&#8221; and so on. As of right now you still need a <a href="https://github.com/adobe/webkit/downloads">special build of Chromium</a> to see <a href="http://adobe.github.com/web-platform/demos/compositing/blend-photogallery/index.html">Blend Modes in action</a>.</p>
<p>Manian also covers two intriguing WebKit-only features that aren&#8217;t yet a part of any CSS spec, but could be one day. Be sure to read through Manian&#8217;s post for more info and a few other new things, including two Webmonkey has covered recently &#8212; <a href="http://www.webmonkey.com/2012/11/use-tomorrows-web-standards-today-with-css-supports/">CSS @supports</a> and <a href="http://www.webmonkey.com/2012/08/css-variables/">CSS Variables</a>. </p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/12/a-look-at-the-future-of-css/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Exercise Better Web Typography With CSS Hyphens</title>
        <link>http://www.webmonkey.com/2012/11/better-web-typography-with-css-hyphens/</link>
        <comments>http://www.webmonkey.com/2012/11/better-web-typography-with-css-hyphens/#comments</comments>
        <pubDate>Wed, 28 Nov 2012 20:52:54 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60082</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[typography]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/11/hyphens-200x100.png" type="image/png" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/11/hyphens.png" alt="Exercise Better Web Typography With CSS Hyphens" /></div>Web typography has improved by leaps and bounds over the last few years thanks to the new tools in CSS 3. There's still one thing most sites aren't using though: proper hyphenation. Here's a snippet of CSS you can use to improve the readability of your text with only a few lines of code.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_60084" class="wp-caption aligncenter" style="width: 590px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/11/hyphens.png" alt="" title="hyphens" width="580" height="399" class="size-full wp-image-60084" /><p class="wp-caption-text">Forget <em>The Homer</em>; look at those sweet, sweet hyphens. <em>Image: Screenshot/Webmonkey</em>.</p></div></p>
<div lang="en" style="-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto;">
<p>Last night, while reading Craig Mod&#8217;s excellent article, <cite><a href="http://craigmod.com/journal/subcompact_publishing/">Subcompact Publishing</a></cite>, I noticed something that only type-obsessed nerds probably notice: some really good-looking hyphenation. A quick right-click to &#8220;inspect element&#8221; revealed this gem: <code>-moz-hyphens: auto;</code>.</p>
<p>It&#8217;s true; while we were sleeping <a href="http://caniuse.com/css-hyphens">Firefox, IE 10 and Safari</a> all implemented the <a href="http://www.w3.org/TR/css3-text/#hyphenation">CSS hyphenation spec</a>. In fact, Firefox has had hyphenation support for over year (starting with version 6). Sadly, Chrome doesn&#8217;t support hyphens just yet, nor does Opera. Still, if you&#8217;d like to do something really simple that will vastly improve the readability of your text for Firefox, IE 10 and Safari users, add this to your site&#8217;s stylesheet:</p>
<pre class="brush: js">
p {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}
</pre>
<p>Right now the <code>-o-</code> prefix isn&#8217;t doing anything, but it future-proofs the code a bit for when Opera adds support. The only catch to hyphenation is that not only does the browser need to support it, it also needs to have a hyphenation dictionary for the language you&#8217;re using. The Mozilla Developer Network has a good <a href="https://developer.mozilla.org/en-US/docs/CSS/hyphens">rundown of which browsers support which languages</a>. </p>
<p>There&#8217;s no real need for a fallback since the web has never had any hyphenation. Browsers that don&#8217;t support the CSS <code>hyphens</code> rule will simply render the page as they always have, but those that do will now be a bit more readable. </p>
<p>And, as a kind of footnote, if you have any interest in the future of publishing, <cite><a href="http://craigmod.com/journal/subcompact_publishing/">Subcompact Publishing</a></cite> is well worth a read.</p>
</div>
<p>[<strong>Update</strong>: It looks like developer Peter Paul Koch just noticed hyphenation support as well. He's got a short post that notes one potential problem with hyphens that I missed: you need to explicitly declare a language, as in <code>&lt;html lang="en"&gt;</code> in order to trigger hyphenation. See <a href="http://www.quirksmode.org/blog/archives/2012/11/hyphenation_wor.html">Koch's post for more details</a>.]</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/11/better-web-typography-with-css-hyphens/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Use Tomorrow&#8217;s Web Standards Today With CSS &#8216;@Supports&#8217;</title>
        <link>http://www.webmonkey.com/2012/11/use-tomorrows-web-standards-today-with-css-supports/</link>
        <comments>http://www.webmonkey.com/2012/11/use-tomorrows-web-standards-today-with-css-supports/#comments</comments>
        <pubDate>Mon, 26 Nov 2012 16:48:57 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60044</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[CSS 3]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/11/sheep_w.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/11/sheep_w.jpg" alt="Use Tomorrow&#8217;s Web Standards Today With CSS &#8216;@Supports&#8217;" /></div>The future is coming fast on the web and if you want your sites to keep up you have to stay a little ahead of the curve. Sometimes that means using new HTML and CSS features before every web browser fully supports them. So how do you know which browser supports which features? Thanks to CSS 3's new @supports rule you can just ask the browser.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<div id="attachment_47784" class="wp-caption alignleft" style="width: 167px"><a href="http://www.webmonkey.com/wp-content/uploads/2010/06/CSS_sheep.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2010/06/CSS_sheep.jpg" alt="" title="CSS_sheep" width="157" height="192" class="size-full wp-image-47784" /></a></p>
<p class="wp-caption-text">Woolly, the CSS sheep.</p>
</div>
<p>Using CSS 3 on the web today means that, inevitably, some browsers won&#8217;t be able to display some elements of your design. Hopefully you&#8217;re using progressive enhancement so that your pages still function in less-capable browsers, which might not understand all those fancy <code>transform</code> rules.</p>
<p>For more complex projects progressive enhancement might even mean turning to a feature detection library like <a href="http://modernizr.com/">Modernizr</a>, which will detect and apply CSS classes based on the current browser&#8217;s capabilities. </p>
<p>Modernizr is great when you need it, but did you know that soon the browser itself will be able to give you the same information?</p>
<p>Both Opera 12.10 and Firefox 19 (currently in the Aurora channel) support native CSS feature detection through the CSS <code>@supports</code> rule. CSS <code>@supports</code> offers the same capabilities of Modernizr &#8212; selectively applying CSS based on what the current browser supports &#8212; but it does it through much faster native code. Even better, because browsers that don&#8217;t support <code>@supports</code> will just ignore it, you can start using it today.</p>
<p>Opera Software&#8217;s Chris Mills recently posted <a href="http://dev.opera.com/articles/view/native-css-feature-detection-via-the-supports-rule/">a nice intro to using <code>@supports</code></a> which you should read for more details, but here&#8217;s an example to illustrate the basic idea:</p>
<pre class="brush: js">
@supports ( box-shadow: 2px 2px 2px black ) {
    .my-element {
        box-shadow: box-shadow: 2px 2px 2px black;
    }
}
</pre>
<p>The code above uses <code>@supports</code> to check for support for the <code>box-shadow</code> property and then applies a box shadow to browsers that will display it. Of course since many of the features you&#8217;d likely be detecting are still prefixed, a more complete example (pulled from <a href="http://www.w3.org/TR/css3-conditional/#at-supports">the W3C&#8217;s @supports page</a>) would look like this:</p>
<pre class="brush: js">
@supports ( box-shadow: 2px 2px 2px black ) or
          ( -moz-box-shadow: 2px 2px 2px black ) or
          ( -webkit-box-shadow: 2px 2px 2px black ) or
          ( -o-box-shadow: 2px 2px 2px black ) {
    .outline {
        color: white;
        -moz-box-shadow: 2px 2px 2px black;
        -webkit-box-shadow: 2px 2px 2px black;
        -o-box-shadow: 2px 2px 2px black;
        box-shadow: 2px 2px 2px black; /* unprefixed last */
    }
}
</pre>
<p>Now we&#8217;re checking for not just <code>box-shadow</code> but any vendor-prefixed versions of it as well. We&#8217;re also not just applying <code>box-shadow</code>, but also changing the outline color to white, which (assuming a white background) would not be good to do in browsers that don&#8217;t support <code>box-shadow</code> since it would make the outline invisible to the user.</p>
<p>As you can see <code>@supports</code> is pretty handy for progressive enhancement and it avoids the overhead of loading a JavaScript library like Modernizr. CSS <code>@supports</code> also works with operators like <code>not</code> and <code>or</code> so that you could write a rule that says the opposite of what we did above. In other words, detect that the current browser <em>doesn&#8217;t</em> support <code>box-shadow</code> and do something else. </p>
<p>CSS <code>@supports</code> gets even more powerful when you start chaining <code>@support</code> rules together, which is what Mills does in his post on the Opera Dev center, detecting for animations and transforms to serve one thing to browsers that support 3D transforms, one to those that only understand 2D transforms and a third to those that don&#8217;t support transforms at all.</p>
<p>So should you ditch Modernizr and go with <code>@supports</code>? Probably not just yet, but soon. First off, if you&#8217;re using Modernizr for more than just CSS detection then obviously stick with it. But, as Opera&#8217;s Bruce Lawson <a href="http://my.opera.com/ODIN/blog/why-use-supports-instead-of-modernizr">notes in a follow-up to Mills&#8217; post</a>, &#8220;the reason to use <code>@supports</code> over Modernizr is performance; functionality that&#8217;s built into the browser will always be faster than adding it in script.&#8221; Getting rid of Modernizr would also mean eliminating an external dependency, which saves an HTTP request as well. </p>
<p>In fact Modernizr itself <a href="http://www.broken-links.com/2012/08/06/firefox-supports-supports-gets-my-support/#comment-72122">plans to defer to <code>@supports</code> in future releases</a>. If you&#8217;d like to have the best of both worlds today, what you need to do is first detect for @supports and then if it&#8217;s not available load Modernizr. See <a href="http://my.opera.com/ODIN/blog/why-use-supports-instead-of-modernizr">Lawson&#8217;s post</a> for a code snippet that does just that.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/11/use-tomorrows-web-standards-today-with-css-supports/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Bootstrap Framework Plans to Give Twitter the Boot</title>
        <link>http://www.webmonkey.com/2012/10/bootstrap-framework-plans-to-give-twitter-the-boot/</link>
        <comments>http://www.webmonkey.com/2012/10/bootstrap-framework-plans-to-give-twitter-the-boot/#comments</comments>
        <pubDate>Thu, 04 Oct 2012 17:33:13 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=59387</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Visual Design]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/10/boot-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/10/boot.jpg" alt="Bootstrap Framework Plans to Give Twitter the Boot" /></div>Twitter's Bootstrap framework for web developers is flying the coop, headed off on a new life of its own. Right now nothing is changing, but the developers behind Bootstrap are leaving Twitter and plan to spin the Bootstrap project out into its own open source organization.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_59389" class="wp-caption alignleft" style="width: 290px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/10/boot.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/10/boot.jpg" alt="" title="boot" width="280" height="216" class="size-full wp-image-59389" /></a><p class="wp-caption-text"><em>Image: <a href="http://www.flickr.com/photos/22928412@N05/4485971861/">vinylsoda89/Flickr</a></em>.</p></div>
<p>Web development toolkit <a href="http://twitter.github.com/bootstrap/">Bootstrap</a> is getting ready to part ways with Twitter. The open source project began life at Twitter, but with its two primary developers leaving Twitter for other companies, Bootstrap will be spun off on its own.</p>
<p>Bootstrap co-creators Mark Otto and Jacob Thornton are both leaving Twitter and have announced that <a href="http://blog.getbootstrap.com/2012/09/29/onward/">Bootstrap will continue</a> but as &#8220;its own open source organization.&#8221; For now nothing is changing; Bootstrap will remain a Twitter project on GitHub. But eventually the pair plan to give Bootstrap a life of its own.</p>
<p>The Bootstrap project is designed to help you get your website up and running as fast as possible. Somewhere between a framework and a &#8220;theme,&#8221; Bootstrap offers an HTML, CSS and JavaScript base for your designs, including built-in forms, buttons, tables, grids and navigation elements. Among Bootstrap’s more impressive tricks is the grid layout tool with support for advanced features like nested and offset columns. Bootstrap is also impressively lightweight, weighing in a just 10kb (gzipped).</p>
<p>Bootstrap 2.0, <a href="http://www.webmonkey.com/2012/01/twitter-adds-responsive-grid-to-bootstrap-2-0/">released earlier this year</a>, added some much-needed responsive design tools for creating fluid layouts, including a new flexible 12-column grid system. </p>
<p>The move away from Twitter should be good news for Bootstrap users, particularly with Twitter&#8217;s <a href="http://www.webmonkey.com/2012/07/its-time-build-a-twitter-free-twitter/">increasingly hostile</a> attitude toward developers. Otto assures anyone worried that Bootstrap will become abandonware that both he and Thornton are dedicated to Bootstrap. &#8220;The project has grown beyond us and the Twitter brand,&#8221; writes Otto on the Bootstrap blog. &#8220;It&#8217;s a huge project playing a pretty awesome role in the web development industry, and we&#8217;re excited to see it continue to grow.&#8221;</p>
<p>To see some real-world examples of what you can do with Bootstrap, head on over to the unofficial showcase, <a href="http://builtwithbootstrap.com/">Built with Bootstrap</a> on Tumblr.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/10/bootstrap-framework-plans-to-give-twitter-the-boot/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    </channel>
</rss>
