<?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>bittersweet dev &#187; CSS3</title>
	<atom:link href="http://blog.hboaventura.com/tag/css3/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hboaventura.com</link>
	<description>'cause that's the dev life</description>
	<lastBuildDate>Wed, 12 May 2010 02:29:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>CSS3: propriedade box-shadow</title>
		<link>http://blog.hboaventura.com/css3-propriedade-box-shadow/</link>
		<comments>http://blog.hboaventura.com/css3-propriedade-box-shadow/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 16:04:51 +0000</pubDate>
		<dc:creator>kidh0</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://blog.hboaventura.com/?p=198</guid>
		<description><![CDATA[Continuando o assunto CSS3 e as maravilhas que ele nos trará, hoje apresentarei a propriedade box-shadow. Com esta propriedade podemos aplicar sombras em elementos utilizando somente CSS. Assim como o text-shadow, essa propriedade veio trazer um pouco de alívio para webdevelopers e webdesigners. Onde antes eram necessárias imagens, definições de backgrounds, POG&#8217;s e outras práticas [...]

<br/><br/>
<strong>  Leia também:</strong><ol><li><a href='http://blog.hboaventura.com/css3-propriedade-text-shadow/' rel='bookmark' title='Permanent Link: CSS3: propriedade text-shadow'>CSS3: propriedade text-shadow</a></li>
<li><a href='http://blog.hboaventura.com/otimize-seu-site-usando-css-sprites/' rel='bookmark' title='Permanent Link: Otimize seu site usando CSS Sprite'>Otimize seu site usando CSS Sprite</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-147 alignleft" title="CSS" src="http://blog.hboaventura.com/wp-content/uploads/2009/07/css-300x184.jpg" alt="CSS" width="216" height="132" />Continuando o assunto CSS3 e as maravilhas que ele nos trará, hoje apresentarei a propriedade <a href="http://www.w3.org/TR/css3-background/#the-box-shadow" target="_blank">box-shadow</a>. Com esta propriedade podemos aplicar sombras em elementos utilizando somente CSS. Assim como o <a href="http://blog.hboaventura.com/css3-propriedade-text-shadow/" target="_blank">text-shadow</a>, essa propriedade veio trazer um pouco de alívio para webdevelopers e webdesigners. Onde antes eram necessárias imagens, definições de backgrounds, <a href="http://desciclo.pedia.ws/wiki/POG" target="_blank">POG&#8217;s</a> e outras práticas não menos nocivas, agora há possibilidade de definição direto no seu CSS. Não é uma maravilha esse pessoal da <a href="http://www.w3.org/" target="_blank">W3C</a>?</p>
<h3>Definição</h3>
<p>A propriedade box-shadow pode ser aplicada a qualquer elemento e é aceito atualmente pelo Firefox 3.5+ (utilizando o prefixo -moz a propriedade) e pelo Safari 3.1+ (utilizando o prefixo -webkit a propriedade). Não preciso dizer que os &#8211;projetos de browsers&#8211; de Redmond não aceitam (ainda) esta propriedade.</p>
<p>O box-shadow não faz parte do box-shadow, ou seja, não influencia no tamanho total que o elemento terá na tela.</p>
<p>A propriedade é declarada da seguinte maneira:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">10px</span> <span style="color: #cc00cc;">#ccc</span><span style="color: #00AA00;">;</span>
<span style="color: #808080; font-style: italic;">/* implementação para o firefox */</span>
-moz-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">10px</span> <span style="color: #cc00cc;">#ccc</span><span style="color: #00AA00;">;</span>
<span style="color: #808080; font-style: italic;">/* implementação para safari */</span>
-webkit-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#ccc</span><span style="color: #00AA00;">;</span></pre></div></div>

<p>Onde:</p>
<ul>
<li> o primeiro valor é a posição horizontal da sombra em relação ao elemento. Valor positivo projeta a sombra para a direita e negativo para a esquerda;</li>
<li>o segundo valor é a posição vertical da sombra em relação ao elemento. Valor positivo projeta a sombra para baixo e negativo, adivinhem?, para cima;</li>
<li>o terceiro valor é o blur da sombra, só aceita valores positivos ou 0 (zero);</li>
<li>o quarto e último valor é a cor da sombra;</li>
</ul>
<p>A propriedade aceita multiplas sombras. Podemos implementar inúmeros efeitos desta forma. Para isso é só separar a declaração de cada sombra com vírgulas:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span> <span style="color: #933;">5px</span> <span style="color: #933;">10px</span> <span style="color: #cc00cc;">#333</span><span style="color: #00AA00;">,</span> <span style="color: #933;">-5px</span> <span style="color: #933;">-5px</span> <span style="color: #933;">10px</span> <span style="color: #cc00cc;">#ccc</span><span style="color: #00AA00;">;</span></pre></div></div>

<h3>Exemplos</h3>
<p>Vamos então colocar a mão na massa e implementar os dois exemplos acima, primeiro a sombra simples:</p>
<div style="-moz-box-shadow:5px 5px 10px #ccc;font-size:1.2em; border:1px solid #ccc; padding:30px 5px; text-align:center;">bittersweet dev &#8211; CSS3: propriedade box-shadow</div>
<p>E agora o exemplo com múltiplas sombras:</p>
<div style="-moz-box-shadow:5px 5px 10px #333, -5px -5px 10px #ccc;;font-size:1.2em; border:1px solid #ccc; padding:30px 5px; text-align:center;">bittersweet dev &#8211; CSS3: propriedade box-shadow</div>
<p>Para aqueles que estão me taxando de louco ou acham que essa é a versão web do conto <a href="http://pt.wikipedia.org/wiki/A_Roupa_Nova_do_Rei" target="_blank">A Roupa Nova do Rei</a>, seguem as respectivas imagens com o que você deveria ter visto aqui:</p>
<div id="attachment_216" class="wp-caption aligncenter" style="width: 526px"><img class="size-full wp-image-216" title="sombra_simples" src="http://blog.hboaventura.com/wp-content/uploads/2009/07/sombra_simples.png" alt="Sombra Simples" width="516" height="102" /><p class="wp-caption-text">Sombra Simples</p></div>
<div id="attachment_217" class="wp-caption aligncenter" style="width: 531px"><img class="size-full wp-image-217" title="sombra_multipla" src="http://blog.hboaventura.com/wp-content/uploads/2009/07/sombra_multipla.png" alt="Sombra Múltipla" width="521" height="108" /><p class="wp-caption-text">Sombra Múltipla</p></div>
<p>E por hoje é só pessoal! Dúvidas, críticas, sugestões?</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 566px; width: 1px; height: 1px;">http://pt.wikipedia.org/wiki/A_Roupa_Nova_do_Rei</div>


<br/><br/><p><strong>  Leia também:</strong><ol><li><a href='http://blog.hboaventura.com/css3-propriedade-text-shadow/' rel='bookmark' title='Permanent Link: CSS3: propriedade text-shadow'>CSS3: propriedade text-shadow</a></li>
<li><a href='http://blog.hboaventura.com/otimize-seu-site-usando-css-sprites/' rel='bookmark' title='Permanent Link: Otimize seu site usando CSS Sprite'>Otimize seu site usando CSS Sprite</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.hboaventura.com/css3-propriedade-box-shadow/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS3: propriedade text-shadow</title>
		<link>http://blog.hboaventura.com/css3-propriedade-text-shadow/</link>
		<comments>http://blog.hboaventura.com/css3-propriedade-text-shadow/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 01:17:59 +0000</pubDate>
		<dc:creator>kidh0</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://blog.hboaventura.com/?p=142</guid>
		<description><![CDATA[Quem nunca recebeu aquele layout finalizado, com um título sombreado e silenciosamente pensou: &#8220;P*** ****, lá vou eu fazer um text-replacement novamente&#8221;. Essa atitude era comum entre os webdevelopers, mas finalmente o pessoal da W3C veio solucionar nossos problemas. Definição O text-shadow pode ser aplicado a qualquer elemento que tenha texto, lógico, e é aceito [...]

<br/><br/>
<strong>  Leia também:</strong><ol><li><a href='http://blog.hboaventura.com/css3-propriedade-box-shadow/' rel='bookmark' title='Permanent Link: CSS3: propriedade box-shadow'>CSS3: propriedade box-shadow</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-147" title="CSS" src="http://blog.hboaventura.com/wp-content/uploads/2009/07/css-300x184.jpg" alt="CSS" width="216" height="132" /></p>
<p>Quem nunca recebeu aquele layout finalizado, com um título sombreado e silenciosamente pensou: &#8220;P*** ****, lá vou eu fazer um text-replacement novamente&#8221;. Essa atitude era comum entre os webdevelopers, mas finalmente o pessoal da <a href="http://www.w3.org/" target="_blank">W3C</a> veio solucionar nossos problemas.</p>
<h3>Definição</h3>
<p>O text-shadow pode ser aplicado a qualquer elemento que tenha texto, lógico, e é aceito pela grande maioria dos browsers modernos: Firefox 3.5, Opera 9.5+, Safari 3+. Infelizmente, mesmo com todas as melhorias (e realmente foram muitas) no Internet Explorer 7 e mais ainda no Internet Explorer 8, eles ainda não suportam essa propriedade, ou seja, escolheram a pílula azul.</p>
<p>A propriedade text-shadow é usada da seguinte maneira:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">text-shadow</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #933;">2px</span> <span style="color: #933;">2px</span> <span style="color: #cc00cc;">#00f</span><span style="color: #00AA00;">;</span></pre></div></div>

<p>Onde:</p>
<ul>
<li> os dois primeiros valores são as coordenadas top left, para onde a sombra será projetada;</li>
<li>o terceiro valor é o blur da sombra;</li>
<li>o quarto valor é a cor da sombra;</li>
</ul>
<p>A propriedade também aceita multiplas sombras. Sim! Até degradê é possível de se implementar usando somente CSS. Para isso, é só separar a declaração das sombras usando vírgulas:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">text-shadow</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #933;">2px</span> <span style="color: #933;">2px</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">,</span> <span style="color: #933;">4px</span> <span style="color: #933;">4px</span> <span style="color: #933;">2px</span> <span style="color: #cc00cc;">#00f</span><span style="color: #00AA00;">;</span></pre></div></div>

<p>Essa propriedade não é nova. Na verdade ela foi proposta na especificação do <a href="http://www.w3.org/TR/REC-CSS2/text.html#text-shadow-props" target="_blank">CSS2</a>. A definição completa da propriedade pode ser encontrada <a href="http://www.w3.org/TR/2003/CR-css3-text-20030514/#text-shadows" target="_blank">aqui.</a></p>
<h3>Exemplos</h3>
<p>Vamos então implementar então os dois exemplos acima, primeiro a sombra simples:</p>
<p><span style="text-shadow: 2px 2px 2px #00f; padding:5px 10px; background-color:#666; color:#fff; font-size:1.2em;">bittersweet dev &#8211; CSS3: Propriedade text-shadow</span></p>
<p>E também o com sombras multiplas:</p>
<p><span style="text-shadow: 2px 2px 2px #000, 4px 4px 2px #00f; padding:5px 10px; background-color:#666; color:#fff; font-size:1.2em;">bittersweet dev &#8211; CSS3: Propriedade text-shadow</span></p>
<p>Pra quem não viu nada diferente nessas frases dê uma olhada nas imagens abaixo que representam respectivamente os exemplos acima:</p>
<p style="text-align: center;"><img class="size-medium wp-image-175  aligncenter" title="CSS3 text-shadow exemplo 1" src="http://blog.hboaventura.com/wp-content/uploads/2009/07/exemplo1-300x25.png" alt="CSS3 text-shadow exemplo 1" width="300" height="25" /></p>
<p style="text-align: center;"><img class="size-medium wp-image-176  aligncenter" title="CSS3 text-shadow exemplo 2" src="http://blog.hboaventura.com/wp-content/uploads/2009/07/exemplo2-300x25.png" alt="CSS3 text-shadow exemplo 2" width="300" height="25" /></p>
<p>&#8230; e uma dica, tome a pílula vermelha, ou seja, use um <a href="http://pt-br.www.mozilla.com/pt-BR/" target="_blank">browser</a> decente!</p>
<p>Aguardem novos posts explicando as novas propriedades do CSS3, até lá, deixe seu comentário, dúvida ou critica</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 173px; width: 1px; height: 1px;">

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">text-shadow</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span> <span style="color: #933;">2px</span> <span style="color: #933;">4px</span> <span style="color: #cc00cc;">#f00</span><span style="color: #00AA00;">;</span></pre></div></div>

</div>


<br/><br/><p><strong>  Leia também:</strong><ol><li><a href='http://blog.hboaventura.com/css3-propriedade-box-shadow/' rel='bookmark' title='Permanent Link: CSS3: propriedade box-shadow'>CSS3: propriedade box-shadow</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.hboaventura.com/css3-propriedade-text-shadow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
