<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>CSS3.com</title>
	
	<link>http://www.css3.com</link>
	<description>A comprehensive CSS 3 reference guide, tutorial, and blog</description>
	<lastBuildDate>Thu, 16 May 2013 19:37:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/css3/DfWl" /><feedburner:info uri="css3/dfwl" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>CSS 3 Full Screen Page Transitions</title>
		<link>http://www.css3.com/css-3-full-screen-page-transitions/</link>
		<comments>http://www.css3.com/css-3-full-screen-page-transitions/#comments</comments>
		<pubDate>Thu, 16 May 2013 19:37:33 +0000</pubDate>
		<dc:creator>Lechlak</dc:creator>
				<category><![CDATA[BLOG]]></category>
		<category><![CDATA[BLOGGING]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[transitions]]></category>

		<guid isPermaLink="false">http://www.css3.com/?p=1341</guid>
		<description><![CDATA[While doing my research on cool CSS3 properties and new ideas, I ran across a website called Cod Drops. They have some really cool tutorials and inventions on their site. One of my favorite inventions that they had come up with was to make a website feel more like software. I think our goal for [...]]]></description>
			<content:encoded><![CDATA[<p>While doing my research on cool CSS3 properties and new ideas, I ran across a website called Cod Drops. They have some really cool tutorials and inventions on their site. One of my favorite inventions that they had come up with was to make a website feel more like software. I think our goal for every project is to take the user experience to the next level which requires a more cohesive design and a smooth experience that makes you feel like you are having an experience rather than point and clicking on a website.</p>
<p><a href="http://www.lechlak.com/web-work/projects/css3/css3-fullscreen-page-transitions/index.html" title="CSS 3 Fullscreen Page Transitions" target="_blank"><img src="http://www.css3.com/wp-content/uploads/2013/05/CSS-3-Fullscreen-Page-Transitions-1024x753.png" alt="" title="CSS 3 Fullscreen Page Transitions" width="300" height="220" class="alignleft size-large wp-image-1342" /></a></p>
<p>When closing the current view, it will move back to the initial position while the other boxes come back up again. Another type of page transition can be seen on the works section where we will show a portfolio item by sliding in a panel from the bottom. The current view gets scaled down and disappears in the back.<br />
All effects are done with CSS 3 transitions and controlled by applying classes with JavaScript. The whole layout is flexible and some media queries are added to size down things for smaller screens. </p>
<p>If you feel like you are trapped, use the &#8216;escape&#8217; key to get back to the homepage.</p>
<p>This is my variation of the <a href="http://www.lechlak.com/web-work/projects/css3/css3-fullscreen-page-transitions/index.html" title="CSS 3 Fullscreen Page Transitions" target="_blank">CSS 3 Full screen Page Transitions</a>.</p>
<p>For example &#8211; this is how I would display the work panel on click:</p>
<p><code><br />
z-index: 1000;<br />
	opacity: 1;<br />
	-webkit-transform: translateY(-100%);<br />
	-webkit-transition: -webkit-transform 0.5s ease-in-out;<br />
	-moz-transform: translateY(-100%);<br />
	-moz-transition: -moz-transform 0.5s ease-in-out;<br />
	transform: translateY(-100%);<br />
	transition: transform 0.5s ease-in-out;<br />
	-ms-transform: translateY(-100%);<br />
</code></p>
<p>This is how I would hide that work panel upon close:</p>
<p><code><br />
opacity: 0;<br />
	-webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 0.5s ease-in-out;<br />
	-webkit-transform: translateY(-100%) scale(0.5);<br />
	-moz-transition: -moz-transform 0.5s ease-in-out, opacity 0.5s ease-in-out;<br />
	-moz-transform: translateY(-100%) scale(0.5);<br />
	transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;<br />
	transform: translateY(-100%) scale(0.5);<br />
	-ms-transform: translateY(-100%) scale(0.5);<br />
	z-index: 0;<br />
</code></p>
<p>All of the transformations occur with valid css, but the actions are triggered by basic javascript functions. The functions are kept in a separate JS file just for the ease of visualizing how the triggers work. You might have an easier time viewing the actual source once you check out the live demo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.css3.com/css-3-full-screen-page-transitions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Timing Notifications, Animations, and Progress Bars</title>
		<link>http://www.css3.com/css-timing-notifications-animations-and-progress-bars/</link>
		<comments>http://www.css3.com/css-timing-notifications-animations-and-progress-bars/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 19:34:59 +0000</pubDate>
		<dc:creator>Lechlak</dc:creator>
				<category><![CDATA[BLOG]]></category>
		<category><![CDATA[BLOGGING]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[css 3]]></category>

		<guid isPermaLink="false">http://www.css3.com/?p=1322</guid>
		<description><![CDATA[The article in review did a great job of illustrating and articulating its point on how and when to use animations. The basic fact is that many legacy browsers do not support animations and never will. You need to gauge your audience and see if animations will benefit you in the long run or if [...]]]></description>
			<content:encoded><![CDATA[<p>The article in review did a great job of illustrating and articulating its point on how and when to use animations. The basic fact is that many legacy browsers do not support animations and never will. You need to gauge your audience and see if animations will benefit you in the long run or if doing these create cool features need to have a JS fall back. Hopefully you can stretch the audience and use only CSS3 for better performance.</p>
<p><img src="http://www.css3.com/wp-content/uploads/2013/04/1.png" alt="" title="1" width="450" height="377" class="alignnone size-full wp-image-1328" /></p>
<p>The key component to the functionality of the CSS is the timing mechanism.</p>
<p>The animation for the box itself is the following:</p>
<pre>
@keyframes fadeOut {
    0%  { opacity: 0; }
    10% { opacity: 1; }
    90% { opacity: 1; transform: translateY(0px);}
    99% { opacity: 0; transform: translateY(-30px);}
    100% { opacity: 0; }
}
</pre>
<p>I called it “fadeOut” but it actually fades the box in first and then it makes it fade out and move up a bit.</p>
<p>The animation for the progress bar looks like this:</p>
<pre>
@keyframes runProgress {
    0%  { width: 0%; background: rgba(255,255,255,0.3); }
    100% { width: 96%; background: rgba(255,255,255,1); }
}
</pre>
<p>We animate the width to 96% (left was 2% so we want it to stop 2% from the right as well) and the opacity of the RGBA value.</p>
<p>The duration of the progress bar animation will be a bit less than the duration of the box animation, since we will start it later (the box needs to fade in first).</p>
<p>Here is how you could do it:</p>
<pre>
.tn-box.tn-box-hoverpause:hover, 
.tn-box.tn-box-hoverpause:hover .tn-progress{
    animation-play-state: paused;
}
</pre>
<p>These simple CSS properties only give the functionality behind the piece. The amazing styling can be seen at the tutorials home where the author did a great job making these look like beautiful banner ads with pure CSS. It is definitely worthy of a bookmark. I really wish I could put a demo up on this blog instead of a link, but WordPress makes my CSS conflict ironically enough.</p>
<p>See a <a href="http://www.lechlak.com/web-work/projects/css3/css3-timed-notifications-animations-progress-bars/" title="Demo CSS Timings" target="_blank">Demo Here</a></p>
<p>Read More at the Tutorial Site &#8211; http://tympanus.net/codrops/2012/06/25/timed-notifications-with-css-animations/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.css3.com/css-timing-notifications-animations-and-progress-bars/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS Box Model</title>
		<link>http://www.css3.com/css-box-model/</link>
		<comments>http://www.css3.com/css-box-model/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 18:52:44 +0000</pubDate>
		<dc:creator>Santosh Shaastry</dc:creator>
				<category><![CDATA[BLOGGING]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[How-To]]></category>

		<guid isPermaLink="false">http://www.css3.com/?p=1310</guid>
		<description><![CDATA[Are you one of those who is raged by the HTML elements overlapping each other? Is it getting increasingly difficult to add spaces between different HTML elements? CSS Box Model could be the answer that you are looking for. Read on! Before we get into what really is a Box Model, let me try to [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Are you one of those who is raged by the HTML elements overlapping each other?</li>
<li>Is it getting increasingly difficult to add spaces between different HTML elements?</li>
</ul>
<div><strong>CSS Box Model could be the answer that you are looking for. Read on!</strong></div>
<div>
<ul>
<li>Before we get into what really is a Box Model, let me try to create an analogy here:</li>
<li>Have you ever tried packing fragile items into a single carton box, to be couriered? I bet most of us have.</li>
<li>What do we really do? We wrap the fragile stuff in a polythene sheet, add a bubble-wrap around it, another sheet, stuff the sides with paper/cloth material and finally put that into the carton box!</li>
<li>Why do we spend so much effort? Just to ensure that two items do not rub against each other and break! Correct?</li>
<li>Box Model offers a way to add &#8220;defined area&#8221; around your HTML element, just like the wraps do for the fragile items in our example, so that two HTML elements do not overlap. <span style="text-decoration: underline">Simple, isnt it?</span></li>
</ul>
</div>
<div><strong>Box Model explained</strong><br />
Just like the several layers of packaging an item, there are many different boxes surrounding each HTML element. These are:</p>
<ul>
<li>Content &#8211; the content itself &#8211; HTML element</li>
<li>Padding &#8211; the box (or defined area) that immediately encloses the Content (ofcourse, on all sides!)</li>
<li>Border  - the box that immediately encloses the Padding (again, on all sides!). Similar to the border of a table, this item can have</li>
<li>Margin  - the box (the outer most one) that immediately encloses the Border</li>
</ul>
</div>
<div>
<blockquote>
<div><img src="https://mail.google.com/mail/ca/u/0/?ui=2&amp;ik=2856ed920b&amp;view=att&amp;th=13c61dea1f0fc4ef&amp;attid=0.1&amp;disp=emb&amp;realattid=ii_13c61d3088ed4cd6&amp;zw&amp;atsh=1" alt="Inline image 1" /></div>
</blockquote>
<p><strong>Associated properties</strong>:<br />
<span style="text-decoration: underline">Padding</span>:</p>
<ul>
<li>padding:[top right bottom left]</li>
<li>padding-top:</li>
<li>padding-right:</li>
<li>padding-bottom:</li>
<li>padding-left:</li>
</ul>
<div></div>
<p><span style="text-decoration: underline">Border</span>:</p>
<p>Border has three properties &#8211; Width, Color and Style</p>
</div>
<div>
<ul>
<li>border:[width color style]</li>
<li>Individual borders can be set like this:
<ul>
<li>border-top: [width color style]</li>
<li>border-right: [width color style]</li>
<li>border-bottom: [width color style]</li>
<li>border-left: [width color style]</li>
</ul>
</li>
<li>Individual properties of each border can also be set:
<ul>
<li>border-top-x:</li>
<li>border-right-x:</li>
<li>border-bottom-x:</li>
<li>border-left-x:</li>
</ul>
</li>
</ul>
<p><span style="text-decoration: underline">Margin</span>:</p>
<ul>
<li>margin:[top right bottom left]</li>
<li>margin-top:</li>
<li>margin-right:</li>
<li>margin-bottom:</li>
<li>margin-left:</li>
</ul>
<div><strong>Tips</strong>:</div>
<div>
<ul>
<li>Remember that all four (top, right, bottom and left) properties can be set individually for each of the boxes described above.</li>
<li>Negative values are supported and work in the opposite direction (try it!)</li>
</ul>
</div>
<div><strong>References</strong>:</div>
<div>
<ul>
<li><a href="http://www.w3.org/TR/CSS2/box.html" target="_blank">http://www.w3.org/TR/CSS2/box.html</a></li>
</ul>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.css3.com/css-box-model/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Implementing Custom Checkboxes and Radio Buttons with CSS3</title>
		<link>http://www.css3.com/implementing-custom-checkboxes-and-radio-buttons-with-css3/</link>
		<comments>http://www.css3.com/implementing-custom-checkboxes-and-radio-buttons-with-css3/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 18:43:10 +0000</pubDate>
		<dc:creator>Lechlak</dc:creator>
				<category><![CDATA[BLOG]]></category>
		<category><![CDATA[BLOGGING]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[Code, CSS, HTML and XHTML, Scripting]]></category>
		<category><![CDATA[css 3]]></category>

		<guid isPermaLink="false">http://www.css3.com/?p=1299</guid>
		<description><![CDATA[Something that has always annoyed me is the lack of customization (without javascript) of form elements. It might have been possible (other than padding) before CSS3, but CSS3 certainly has made modifying these form elements easier. Whether you want to customize the color, look and feel, or just the size of these buttons, you can [...]]]></description>
			<content:encoded><![CDATA[<p>Something that has always annoyed me is the lack of customization (without javascript) of form elements. It might have been possible (other than padding) before CSS3, but CSS3 certainly has made modifying these form elements easier. Whether you want to customize the color, look and feel, or just the size of these buttons, you can now easily do it through CSS.</p>
<h3>Step 1 &#8211; Hide the boxes </h3>
<p><code><br />
input[type=radio],<br />
input[type=checkbox] {<br />
	display: none;<br />
}<br />
</code></p>
<h3>Step 2 &#8211; Stylize the before</h3>
<p><code><br />
.radio label:before {<br />
	border-radius: 8px;<br />
}<br />
.checkbox label:before {<br />
    border-radius: 3px;<br />
}<br />
</code></p>
<h3>Step 3 &#8211; Stylize the after</h3>
<p><code><br />
input[type=radio]:checked {<br />
    content: "\2022";<br />
    color: #f3f3f3;<br />
    font-size: 30px;<br />
    text-align: center;<br />
    line-height: 18px;<br />
}</p>
<p>input[type=checkbox]:checked {<br />
	content: "\2713";<br />
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);<br />
	font-size: 15px;<br />
	color: #f3f3f3;<br />
	text-align: center;<br />
    line-height: 15px;<br />
}<br />
</code></p>
<p>What you get is something like this:</p>
<p><img src="http://www.css3.com/wp-content/uploads/2013/03/1.png" alt="" title="1" width="161" height="29" class="alignleft size-full wp-image-1301" /></p>
<p><img src="http://www.css3.com/wp-content/uploads/2013/03/2.png" alt="" title="1" class="alignleft size-full wp-image-1301" /></p>
<h2> <a href="http://www.lechlak.com/web-work/projects/css3/implementing-custom-checkboxes-and-radio-buttons/" title="Implementing Custom Checkboxes and Radio Buttons with CSS3" target="_blank">Working Demo Here</a> </h2>
]]></content:encoded>
			<wfw:commentRss>http://www.css3.com/implementing-custom-checkboxes-and-radio-buttons-with-css3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Responsive Design and Development Framework</title>
		<link>http://www.css3.com/responsive-design-and-development-framework/</link>
		<comments>http://www.css3.com/responsive-design-and-development-framework/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 15:20:55 +0000</pubDate>
		<dc:creator>Lechlak</dc:creator>
				<category><![CDATA[BLOGGING]]></category>
		<category><![CDATA[Code, HTML and XHTML]]></category>
		<category><![CDATA[CSS DEMOS]]></category>

		<guid isPermaLink="false">http://www.css3.com/?p=1282</guid>
		<description><![CDATA[So you are sitting in a meeting this morning and you are hearing the word responsive web design being thrown around. So what is it exactly? Responsive design and development is not new by any means. It was available in CSS2, but it being browser supported now that tablets and mobile devices are becoming more [...]]]></description>
			<content:encoded><![CDATA[<p>So you are sitting in a meeting this morning and you are hearing the word responsive web design being thrown around. So what is it exactly? Responsive design and development is not new by any means. It was available in CSS2, but it being browser supported now that tablets and mobile devices are becoming more prevalent for business applications.</p>
<p>So what does this mean for your role?</p>
<p><img src="http://www.css3.com/wp-content/uploads/2013/02/lechlak.com1_-300x167.png" alt="" title="lechlak.com1" width="300" height="167" class=" size-medium wp-image-1285" /></p>
<p>You need to develop the site so that the text, media, and navigational elements scale with browser size. </p>
<p><img src="http://www.css3.com/wp-content/uploads/2013/02/lechlak.com2_-300x256.png" alt="" title="lechlak.com2" width="300" height="256" class="size-medium wp-image-1286" /></p>
<p>How do you do that properly? I prefer to build it in a fluid environment where I utilize min and max widths to help restrict confusion and keep a consistent brand that scales as you make the browser window smaller.</p>
<p><img src="http://www.css3.com/wp-content/uploads/2013/02/lechlak.com3_.png" alt="" title="lechlak.com3" width="284" height="476" class="size-full wp-image-1287" /></p>
<p>The three images are just with my browser on the desktop scaling, it looks great on a tablet and phone. Everything is touch-enabled thanks to Twitter bootstrap. </p>
<p><strong>My Framework at <a href="http://www.lechlak.com/">www.Lechlak.com</a></strong></p>
<p><code><br />
.row-fluid [class*="span"]:first-child {<br />
  margin-left: 0;<br />
}</p>
<p>.row-fluid .controls-row [class*="span"] + [class*="span"] {<br />
  margin-left: 2.127659574468085%;<br />
}</p>
<p>.row-fluid .span12 {<br />
  width: 100%;<br />
  *width: 99.94680851063829%;<br />
}</p>
<p>.row-fluid .span11 {<br />
  width: 91.48936170212765%;<br />
  *width: 91.43617021276594%;<br />
}</p>
<p>.row-fluid .span10 {<br />
  width: 82.97872340425532%;<br />
  *width: 82.92553191489361%;<br />
}</p>
<p>.row-fluid .span9 {<br />
  width: 74.46808510638297%;<br />
  *width: 74.41489361702126%;<br />
}</p>
<p>.row-fluid .span8 {<br />
  width: 65.95744680851064%;<br />
  *width: 65.90425531914893%;<br />
}</p>
<p>.row-fluid .span7 {<br />
  width: 57.44680851063829%;<br />
  *width: 57.39361702127659%;<br />
}</p>
<p>.row-fluid .span6 {<br />
  width: 48.93617021276595%;<br />
  *width: 48.88297872340425%;<br />
}</p>
<p>.row-fluid .span5 {<br />
  width: 40.42553191489362%;<br />
  *width: 40.37234042553192%;<br />
}</p>
<p>.row-fluid .span4 {<br />
  width: 31.914893617021278%;<br />
  *width: 31.861702127659576%;<br />
}</p>
<p>.row-fluid .span3 {<br />
  width: 23.404255319148934%;<br />
  *width: 23.351063829787233%;<br />
}</p>
<p>.row-fluid .span2 {<br />
  width: 14.893617021276595%;<br />
  *width: 14.840425531914894%;<br />
}</p>
<p>.row-fluid .span1 {<br />
  width: 6.382978723404255%;<br />
  *width: 6.329787234042553%;<br />
}</p>
<p>.row-fluid .offset12 {<br />
  margin-left: 104.25531914893617%;<br />
  *margin-left: 104.14893617021275%;<br />
}</p>
<p>.row-fluid .offset12:first-child {<br />
  margin-left: 102.12765957446808%;<br />
  *margin-left: 102.02127659574467%;<br />
}</p>
<p>.row-fluid .offset11 {<br />
  margin-left: 95.74468085106382%;<br />
  *margin-left: 95.6382978723404%;<br />
}</p>
<p>.row-fluid .offset11:first-child {<br />
  margin-left: 93.61702127659574%;<br />
  *margin-left: 93.51063829787232%;<br />
}</p>
<p>.row-fluid .offset10 {<br />
  margin-left: 87.23404255319149%;<br />
  *margin-left: 87.12765957446807%;<br />
}</p>
<p>.row-fluid .offset10:first-child {<br />
  margin-left: 85.1063829787234%;<br />
  *margin-left: 84.99999999999999%;<br />
}</p>
<p>.row-fluid .offset9 {<br />
  margin-left: 78.72340425531914%;<br />
  *margin-left: 78.61702127659572%;<br />
}</p>
<p>.row-fluid .offset9:first-child {<br />
  margin-left: 76.59574468085106%;<br />
  *margin-left: 76.48936170212764%;<br />
}</p>
<p>.row-fluid .offset8 {<br />
  margin-left: 70.2127659574468%;<br />
  *margin-left: 70.10638297872339%;<br />
}</p>
<p>.row-fluid .offset8:first-child {<br />
  margin-left: 68.08510638297872%;<br />
  *margin-left: 67.9787234042553%;<br />
}</p>
<p>.row-fluid .offset7 {<br />
  margin-left: 61.70212765957446%;<br />
  *margin-left: 61.59574468085106%;<br />
}</p>
<p>.row-fluid .offset7:first-child {<br />
  margin-left: 59.574468085106375%;<br />
  *margin-left: 59.46808510638297%;<br />
}</p>
<p>.row-fluid .offset6 {<br />
  margin-left: 53.191489361702125%;<br />
  *margin-left: 53.085106382978715%;<br />
}</p>
<p>.row-fluid .offset6:first-child {<br />
  margin-left: 51.063829787234035%;<br />
  *margin-left: 50.95744680851063%;<br />
}</p>
<p>.row-fluid .offset5 {<br />
  margin-left: 44.68085106382979%;<br />
  *margin-left: 44.57446808510638%;<br />
}</p>
<p>.row-fluid .offset5:first-child {<br />
  margin-left: 42.5531914893617%;<br />
  *margin-left: 42.4468085106383%;<br />
}</p>
<p>.row-fluid .offset4 {<br />
  margin-left: 36.170212765957444%;<br />
  *margin-left: 36.06382978723405%;<br />
}</p>
<p>.row-fluid .offset4:first-child {<br />
  margin-left: 34.04255319148936%;<br />
  *margin-left: 33.93617021276596%;<br />
}</p>
<p>.row-fluid .offset3 {<br />
  margin-left: 27.659574468085104%;<br />
  *margin-left: 27.5531914893617%;<br />
}</p>
<p>.row-fluid .offset3:first-child {<br />
  margin-left: 25.53191489361702%;<br />
  *margin-left: 25.425531914893618%;<br />
}</p>
<p>.row-fluid .offset2 {<br />
  margin-left: 19.148936170212764%;<br />
  *margin-left: 19.04255319148936%;<br />
}</p>
<p>.row-fluid .offset2:first-child {<br />
  margin-left: 17.02127659574468%;<br />
  *margin-left: 16.914893617021278%;<br />
}</p>
<p>.row-fluid .offset1 {<br />
  margin-left: 10.638297872340425%;<br />
  *margin-left: 10.53191489361702%;<br />
}</p>
<p>.row-fluid .offset1:first-child {<br />
  margin-left: 8.51063829787234%;<br />
  *margin-left: 8.404255319148938%;<br />
}</p>
<p>[class*="span"].hide,<br />
.row-fluid [class*="span"].hide {<br />
  display: none;<br />
}</p>
<p>[class*="span"].pull-right,<br />
.row-fluid [class*="span"].pull-right {<br />
  float: right;<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.css3.com/responsive-design-and-development-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 Borders</title>
		<link>http://www.css3.com/css3-borders/</link>
		<comments>http://www.css3.com/css3-borders/#comments</comments>
		<pubDate>Thu, 17 Jan 2013 04:57:34 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[BLOG]]></category>
		<category><![CDATA[BLOGGING]]></category>
		<category><![CDATA[CSS Borders]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[CSS3 Borders]]></category>

		<guid isPermaLink="false">http://www.css3.com/?p=1269</guid>
		<description><![CDATA[One of the new exciting technologies introduced in CSS3 is that borders can have round corners, they can also have shadows and images can be used as borders. The new border properties in CSS3 are: -border-radius  -border-shadow -border-image border-radius allows one to edit all four corners of the border. border-shadow allows one to add a [...]]]></description>
			<content:encoded><![CDATA[<p>One of the new exciting technologies introduced in CSS3 is that borders can have round corners, they can also have shadows and images can be used as borders.</p>
<p>The new border properties in CSS3 are:<br />
<em>-border-radius </em><br />
<em>-border-shadow</em><br />
<em>-border-image</em></p>
<p><em>border-radius</em> allows one to edit all four corners of the border.<br />
<em>border-shadow</em> allows one to add a shadow to the border.<br />
<em>border-image</em> allows one to use an image as a border.</p>
<p><em>Code</em><br />
<a href="http://www.css3.com/wp-content/uploads/2013/01/Border-CSS3-Code.png"><img class="alignnone size-medium wp-image-1270" title="Border CSS3 Code" src="http://www.css3.com/wp-content/uploads/2013/01/Border-CSS3-Code-300x154.png" alt="" width="300" height="154" /></a></p>
<p><em>Output</em><br />
<a href="http://www.css3.com/wp-content/uploads/2013/01/OUTPUT.png"><img class="alignnone size-medium wp-image-1271" title="OUTPUT" src="http://www.css3.com/wp-content/uploads/2013/01/OUTPUT-300x296.png" alt="" width="300" height="296" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.css3.com/css3-borders/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CSS3 Flexible Box / FlexBox</title>
		<link>http://www.css3.com/css3-flexible-box-flexbox/</link>
		<comments>http://www.css3.com/css3-flexible-box-flexbox/#comments</comments>
		<pubDate>Fri, 28 Dec 2012 18:35:00 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[BLOG]]></category>
		<category><![CDATA[BLOGGING]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Flex Box]]></category>

		<guid isPermaLink="false">http://www.css3.com/?p=1245</guid>
		<description><![CDATA[Key Words &#38; Phrases Flex Container -Parent element in which flex item are located in Flex item -The child of a flex container (the parent). Direction -Leftwards -Rightwards -Downwards -Upwards What Are Flexible Box/Flex Box Flexible Box/Flex Box is a box model optimized for interface design in CSS3. One of the major pros of flexible [...]]]></description>
			<content:encoded><![CDATA[<h3>Key Words &amp; Phrases</h3>
<p>Flex Container<br />
-Parent element in which flex item are located in</p>
<p>Flex item<br />
-The child of a flex container (the parent).</p>
<p>Direction<br />
-Leftwards<br />
-Rightwards<br />
-Downwards<br />
-Upwards</p>
<h3>What Are Flexible Box/Flex Box</h3>
<p>Flexible Box/Flex Box is a box model optimized for interface design in CSS3. One of the major pros of flexible box/flex box is that floats are not used. Flexible Box/Flex Box is easy to use and powerful tool for distributing space and aligning contents. Using flexible bix/flex box box model <strong>flex containers</strong> are used this can be considered as the parent. The parent naturally has children; the children are termed as <strong>flex item</strong>. The flex items have numerous advantages some of these are:<br />
-They can be laid out in any <strong>direction </strong><br />
-They can “flex” their size to fill unused or available space<br />
-They can shrink to avoid overflowing the parent (flex container)<br />
-Their style order can be rearranged at the style layer</p>
<h3>Implementing the Flex Layout</h3>
<p><strong>Implementing the Flexible Box/Flex Box</strong><br />
Set the &#8220;display&#8221; property to <strong>-ms-flexbox</strong> (block-level ) or <strong>-ms-inline-flexbox</strong> (inline)<br />
To set the orientation of the flex-items (children) set property &#8220;-ms-flex-direction&#8221; to either row or row-reverse or column or column-reverse or inherit.</p>
<p>Creating the Flex Container<br />
<em>Sample Code </em><br />
<a href="http://www.css3.com/wp-content/uploads/2012/12/Create_Flex_Container.png"><img class="alignnone size-full wp-image-1256" title="Create_Flex_Container" src="http://www.css3.com/wp-content/uploads/2012/12/Create_Flex_Container.png" alt="" width="292" height="118" /></a></p>
<p><em>Entire Code </em><br />
<a href="http://www.css3.com/wp-content/uploads/2012/12/full_1.png"><img class="alignnone size-full wp-image-1258" title="full_1" src="http://www.css3.com/wp-content/uploads/2012/12/full_1.png" alt="" width="418" height="621" /></a><br />
<a href="http://www.css3.com/wp-content/uploads/2012/12/full_2.png"><img class="alignnone size-full wp-image-1259" title="full_2" src="http://www.css3.com/wp-content/uploads/2012/12/full_2.png" alt="" width="329" height="372" /></a></p>
<p><em>Output</em><br />
<em> <a href="http://www.css3.com/wp-content/uploads/2012/12/output_1.png"><img class="alignnone  wp-image-1261" title="output_1" src="http://www.css3.com/wp-content/uploads/2012/12/output_1.png" alt="" width="582" height="301" /></a></em></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.css3.com/css3-flexible-box-flexbox/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Responsive Designs : Things to consider</title>
		<link>http://www.css3.com/responsive-designs-things-to-consider/</link>
		<comments>http://www.css3.com/responsive-designs-things-to-consider/#comments</comments>
		<pubDate>Tue, 13 Nov 2012 04:38:04 +0000</pubDate>
		<dc:creator>AustinThemes</dc:creator>
				<category><![CDATA[blogs]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Design, User Interface Design, User Science, Usability]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mobile design]]></category>
		<category><![CDATA[mobile UI]]></category>
		<category><![CDATA[mobile user]]></category>

		<guid isPermaLink="false">http://www.css3.com/?p=1238</guid>
		<description><![CDATA[In an increasingly mobile world, the modern website is akin to an actor trying to play many parts, for many audiences. Website are no longer just a fixed or full-width box on one device, but now need to accomodate several different screen and device sizes, in addition to at least 4 different traditional web browsers. [...]]]></description>
			<content:encoded><![CDATA[<p>In an increasingly mobile world, the modern website is akin to an actor trying to play many parts, for many audiences. Website are no longer just a fixed or full-width box on one device, but now need to accomodate several different screen and device sizes, in addition to at least 4 different traditional web browsers. To address this, CSS2 and CSS3 have &#8220;Style rules&#8221; which allow developers to accomodate and change the website&#8217;s look and feel according to which size the monitor is (or what type of device screen it is).</p>
<p>The first and foremost consideration for responsive design is width. The two main options for website widths apply to responsive design &#8211; you can either use a fixed width (usually the 960px standard) or a full-width design intended to accomodate orientation and device differences. Note &#8211; if you choose to go with the fixed width route, you may have to work with the &#8220;viewport&#8221; meta tag to get it to behave appropriately across some mobile devices.</p>
<p>In terms of your overall layout on a mobile device, there may not be a whole lot of changes unless you want different UI techniques to be targeted towards mobile users. However, you may want to consider each area of your layout in terms of mobile use. For instance &#8211; that awesome banner header may read more like &#8216;fine print&#8217; when it&#8217;s scaled down to fit the horizontal width of an iPhone. Consider using your &#8220;@media&#8221; style rules to substitute a taller, skinnier top header.<br />
For sidebars, try making their containers full width, then work in a &#8220;clear:both;&#8221; to make the sidebar wrap above or below the adjoining content area.</p>
<p>In the glitz and glamor of a great design, one thing that occasionally gets left out of the thought processes is file size. This is especially true with responsive or mobile designs, where your mobile users are going to be much more sensitive about the full size of each rendered web page. To address this, one idea might be to remove unnecessary background images using &#8220;background-image:none&#8221; (or &#8220;background:none&#8221; to remove the background color as well) or switch to smaller-filesize background images.</p>
<p>Probably the trickiest part of responsive design is dealing with the menu. Most drop-down menus won&#8217;t be friendly to touch-screen users, even if they do work as expected. Taking a look at existing responsive and mobile-friendly designs, you&#8217;ll see a common trend &#8211; throwing out the existing menu type, and replacing it with either a &#8220;picker&#8221; or a simplified &#8220;tabbed&#8221; menu.  While this can be somewhat of a patent mindfield, try looking at sliders and &#8220;picker&#8221; UI examples &#8211; as a quick check shows dozens if not hundreds of differnet slider and UI control projects. On a final note, however &#8211; make sure to pick a relatively small snippet for the menu on mobile devices. Some animation and effects libraries normally used can be over 100k alone, so it can certainly add up and pile on extra seconds for 3G users.</p>
<p>On a non-development note: be careful which mobile technologies you use in your development &#8211; especially if it&#8217;s going to be part of a commercial development or product. Ongoing patent battles between some of the larger mobile device makers have called into question common navigation techniques such as the menu replacement as possibly falling under some of their patents. When in doubt, consult a legal professional.</p>
<p>In conclusion, make sure to consider even the finer points when building your website to support traditional web browsers and mobile devices.  A little forethought can go a long way towards giving your users the best possible browsing experience,  even with relatively simple changes.</p>
<p>By Ryan Bishop, Front-end web developer at Austin Themes</p>
]]></content:encoded>
			<wfw:commentRss>http://www.css3.com/responsive-designs-things-to-consider/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jQuery and CSS3 Slider – Parallax</title>
		<link>http://www.css3.com/jquery-and-css3-slider-parallax/</link>
		<comments>http://www.css3.com/jquery-and-css3-slider-parallax/#comments</comments>
		<pubDate>Fri, 07 Sep 2012 15:01:03 +0000</pubDate>
		<dc:creator>Lechlak</dc:creator>
				<category><![CDATA[BLOGGING]]></category>

		<guid isPermaLink="false">http://www.css3.com/?p=1206</guid>
		<description><![CDATA[Today we want to share a simple parallax content slider with you. Using CSS animations, we’ll control the animation of each single element in the slider and create a parallax effect by animating the background of the slider itself. The idea for this comes from the slider of the Kendo UI homepage, a framework for [...]]]></description>
			<content:encoded><![CDATA[<p>Today we want to share a simple parallax content slider with you. Using CSS animations, we’ll control the animation of each single element in the slider and create a parallax effect by animating the background of the slider itself.</p>
<p>The idea for this comes from the slider of the Kendo UI homepage, a framework for modern HTML UI. After we got some requests and questions about how to do something like that, they decided to recreate the effect.</p>
<p>The HTML structure is going to consist of a main container with the class “pxs_container”. We will add a wrapper for the three different backgrounds which we will animate differently to create the parallax. The background images will have some transparency since we want to see them moving on top of each other.</p>
<p>We will also add a loading element and the two unordered lists for the full images and the thumbnails. Further, we will add the navigation elements.</p>
<p><code>< div id="pxs_container" class="pxs_container"><br />
    < div class="pxs_bg"><br />
        < div class="pxs_bg1">< /div><br />
        < div class="pxs_bg2">< /div><br />
        < div class="pxs_bg3">< /div><br />
    < /div><br />
    < div class="pxs_loading">Loading images...< /div><br />
    < div class="pxs_slider_wrapper"><br />
        < ul class="pxs_slider"><br />
            < li>< img src="images/1.jpg" alt="First Image" / >< /li><br />
            < li>< img src="images/2.jpg" alt="Second Image" / >< /li><br />
            ...<br />
        < /ul><br />
        < div class="pxs_navigation"><br />
            < span class="pxs_next">< /span><br />
            < span class="pxs_prev">< /span><br />
        < /div><br />
        < ul class="pxs_thumbnails"><br />
            < li>< img src="images/thumbs/1.jpg" alt="First Image" />< /li><br />
            < li>< img src="images/thumbs/2.jpg" alt="Second Image" />< /li><br />
        < /ul><br />
    < /div><br />
< /div></code></p>
<p>The options for the slider are the following:</p>
<ul>
<li>auto: How many seconds to periodically slide the content. If set to 0 then autoplay is turned off.</li>
<li>speed: Speed of each slide animation</li>
<li>easing: Easing effect for the slide animation</li>
<li>easingBg: Easing effect for the background animation</li>
<li>circular: Circular slider</li>
<li>thumbRotation: The thumbs will be randomly rotated</li>
</ul>
<p>Example: <a href="http://www.lechlak.com/" title="Lechlak Web Design" target="_blank">www.Lechlak.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.css3.com/jquery-and-css3-slider-parallax/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Major Changes to CSS Gradients</title>
		<link>http://www.css3.com/major-changes-to-css-gradients/</link>
		<comments>http://www.css3.com/major-changes-to-css-gradients/#comments</comments>
		<pubDate>Mon, 27 Aug 2012 19:33:54 +0000</pubDate>
		<dc:creator>Lechlak</dc:creator>
				<category><![CDATA[BLOGGING]]></category>

		<guid isPermaLink="false">http://www.css3.com/?p=1194</guid>
		<description><![CDATA[One of the easiest and most effective ways of speeding up a web site is to replace background images with CSS3. A linear gradient defines a color change along a specified line. Each point on the line has a particular color. The width of the line, perpendicular to the direction of the line, extends to [...]]]></description>
			<content:encoded><![CDATA[<p>One of the easiest and most effective ways of speeding up a web site is to replace background images with CSS3. </p>
<p>A linear gradient defines a color change along a specified line. Each point on the line has a particular color. The width of the line, perpendicular to the direction of the line, extends to the edges of the gradient’s container. You can use a linear gradient to fill any two-dimensional shape. By default, a linear gradient changes colors from top to bottom.</p>
<blockquote><p><strong>Changes to Gradients</strong><br />
1. Below is a summary of the major changes to CSS gradients over the past year:<br />
Angles in linear-gradient() changed from polar angles to bearing angles (compass directions). 0° now points up (bottom-to-top), and angles increase clockwise. See Angles in Gradients for the feedback that informed this decision.</p>
<p>2. Keyword directions in linear-gradient() changed from bare directional keywords (top, right, bottom, left) indicating the starting point to to ‹keyword› where the keyword indicates the endpoint. (to bottom, to left, to bottom, to left). This change was made because Tab felt having 0deg mean bottom-to-top made the fact that top meant top-to-bottom confusing. The WG was split but mostly ambivalent on whether this was necessary, or whether from ‹keyword› was a better alternative; the resolution landed on to ‹keyword›.</p>
<p>3. Corner-to-corner linear-gradient() has been redefined so that instead of aligning the gradient line to the diagonal, the central color occupies the other diagonal. See Behnam Esfabad’s post for a demonstration showing the old and new (“magic”) versions.</p>
<p>4. Syntax of radial-gradient() has been changed to (roughly) radial-gradient( [ ‹size› || ‹shape› ] [ at ‹position› ]?, ‹color-stop-list› ): specifically, the shape/size and position parameters are collapsed into the first argument using CSS property value conventions, allowing either or both to be specified. Position is distinguished from size by the preceding at keyword. See Radial Gradient Readability for some of the thinking that went into this change.</p></blockquote>
<p>Thanks to CSS.info for the great detail!</p>
<blockquote><p>body {<br />
	background:<br />
		url(img.png) no-repeat 50% 300px,<br />
		linear-gradient(top, #1e5799 0%,#a5c9e5 100%);<br />
}</p></blockquote>
<blockquote><p>.verticalStripes {<br />
	background-color: gray;<br />
	background-size: 50px;<br />
	background-image: -webkit-linear-gradient(0, transparent 50%, rgba(255, 255, 255, .5) 50%);<br />
	background-image: -moz-linear-gradient(0px 50%, transparent 50%, rgba(255, 255, 255, 0.5) 50%);<br />
	background-image: -ms-linear-gradient(0, transparent 50%, rgba(255, 255, 255, .5) 50%);<br />
	background-image: -o-linear-gradient(0, transparent 50%, rgba(255, 255, 255, .5) 50%);<br />
}</p></blockquote>
<blockquote><p>.verticalStripes {<br />
	background-color: #99d0d4;<br />
	background-size: 10px;<br />
	background-image: -webkit-linear-gradient(0, transparent 90%, rgba(255, 255, 255, .25) 50%);<br />
	background-image: -moz-linear-gradient(0px 50%, transparent 90%, rgba(255, 255, 255, 0.25) 50%);<br />
	background-image: -ms-linear-gradient(0, transparent 90%, rgba(255, 255, 255, .25) 50%);<br />
	background-image: -o-linear-gradient(0, transparent 90%, rgba(255, 255, 255, .25) 50%);<br />
}</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.css3.com/major-changes-to-css-gradients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
