<?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>Blog - Velagapati</title>
	<atom:link href="http://www.blog.velagapati.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog.velagapati.com</link>
	<description></description>
	<lastBuildDate>Sun, 29 Aug 2010 20:13:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Future Of CSS Typography</title>
		<link>http://www.blog.velagapati.com/2010/08/the-future-of-css-typography/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.blog.velagapati.com/2010/08/the-future-of-css-typography/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 20:10:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css typography]]></category>
		<category><![CDATA[custom fonts]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[techniques]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://www.blog.velagapati.com/?p=133</guid>
		<description><![CDATA[ 
 

There has been an increasing and sincere interest in typography on the web over the last few years. Most websites rely on text to convey their messages, so it’s not a surprise that text is treated with utmost care. In this article, we’ll look at some useful techniques and clever effects that use [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;"> </span></strong></p>
<p><strong><span style="text-decoration: underline;"> </span></strong></p>
<p><a rel="attachment wp-att-140" href="http://www.blog.velagapati.com/2010/08/the-future-of-css-typography/neutron/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-medium wp-image-140" title="neutron" src="http://www.blog.velagapati.com/wp-content/uploads/2010/08/neutron-300x132.jpg" alt="neutron" width="300" height="132" /></a></p>
<p>There has been an increasing and sincere <strong>interest in typography</strong> on the web over the last few years. Most websites rely on text to convey their messages, so it’s not a surprise that text is treated with utmost care. In this article, we’ll look at some useful techniques and clever effects that use the power of style sheets and some features of the upcoming CSS Text Level 3 specification, which should give Web designers finer control over text.</p>
<p>Keep in mind that these <strong>new properties and techniques are either new</strong> or still in the works, and some of the most popular browsers do not yet support them. But we feel it’s important that you, as an informed and curious Web designer, know what’s around the corner and be able to experiment in your projects.<span id="more-133"></span></p>
<h2><span style="color: #888888;">A Glance At The Basics</span></h2>
<p>One of the most common CSS-related mistakes made by budding Web designers is creating inflexible style sheets that have <strong>too many classes and IDs</strong> and that are difficult to maintain.</p>
<p>Let’s say you want to change the color of the headings in your posts, keeping the other headings on your website in the default color. Rather than add the class <code>big-red</code> to each heading, the sensible approach would be to take advantage of the <code>DIV</code> class that wraps your posts (probably <code>post</code>) and create a selector that targets the heading you wish to modify, like so:</p>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>1</code></td>
<td><code>.post h2</code> <code>{</code></td>
</tr>
<tr>
<td><code>2</code></td>
<td colspan="2"><code> font-weight:   bold;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>3</code></td>
<td colspan="2"><code> color:   red;</code></td>
</tr>
<tr>
<td><code>4</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
<p>This is just a quick reminder that there is no need to add classes to everything you want to style with CSS, especially text. <strong>Think simple.</strong></p>
<p><strong><br />
</strong></p>
<h2><span style="color: #888888;">The Font Property</span></h2>
<p>Instead of specifying each property separately, you can do it all in one go using the font shorthand property. The order of the properties should be as follows: <code>font-style</code>, <code>font-variant</code>, <code>font-weight</code>, <code>font-size</code>, <code>line-height</code>, <code>font-family</code>.</p>
<p>When using the font shorthand, any values not specified <strong>will be replaced by their parent value</strong>. For example, if you define only <code>12px Helvetica, Arial, sans-serif</code>, then the values for <code>font-style</code>, <code>font-variant</code> and <code>font-weight</code> will be set as <code>normal</code>.</p>
<p>The font property can also be used to <strong>specify system fonts</strong>: <code>caption</code>, <code>icon</code>, <code>menu</code>, <code>message-box</code>, <code>small-caption</code>, <code>status-bar</code>. These values will be based on the system in use, and so will vary according to the user’s preferences.</p>
<h3><span style="color: #ff6600;">Other Font Properties</span></h3>
<p>A few font-related properties and values are not as commonly used. For example, instead of using <code>text-transform</code> to turn your text into all caps, you could use <code>font-variant: small-caps</code> for a more elegant effect.</p>
<p>You could also be very specific about the <a href="http://www.w3.org/TR/css3-fonts/#font-weight-the-font-weight-property">weight of your fonts</a>, instead of using the common <code>regular</code> and <code>bold</code> properties. CSS allows you to specify font weight with values from <code>100</code> to <code>900</code> (i.e. <code>100</code>, <code>200</code>, <code>300</code>, etc.). If you decide to use these, know that the <code>400</code> value represents the <code>normal</code> weight, while <code>700</code> represents <code>bold</code>. If a font isn’t given a weight, it will default to its parent weight.</p>
<p>Another useful property, sadly supported only in Firefox for now, is <code>font-size-adjust</code>, which allows you to specify an aspect ratio for when a fall-back font is called. This way, if the substitute font is smaller than the preferred one, the text’s x-height will be preserved. A good explanation of how <code>font-size-adjust</code> works can be found on <a href="http://www.w3.org/TR/css3-fonts/#font-size-adjust">the W3C website</a>.</p>
<h2><span style="color: #808080;">Dealing With White Space, Line Breaks And Text Wrapping</span></h2>
<p>Several CSS properties deal with these issues, but the specs are still in the works (at the “Working Draft” stage).</p>
<h3><span style="color: #ff6600;">White Space</span></h3>
<p>The <code>white-space</code> property lets you specify a combination of properties for which it serves as a shorthand: <a href="http://dev.w3.org/csswg/css3-text/#white-space-collapsing">white-space-collapsing</a> and <a href="http://dev.w3.org/csswg/css3-text/#text-wrap">text-wrap</a>. Here’s a breakdown of what each property stands for:</p>
<ul>
<li><code>normal</code><br />
white-space-collapsing: collapse/text-wrap: normal</li>
<li><code>pre</code><br />
white-space-collapsing: preserve/text-wrap: none</li>
<li><code>nowrap</code><br />
white-space-collapsing: collapse/text-wrap: none</li>
<li><code>pre-wrap</code><br />
white-space-collapsing: preserve/text-wrap: normal</li>
<li><code>pre-line</code><br />
white-space-collapsing: preserve-breaks/text-wrap: normal</li>
</ul>
<p>This property can be useful if you want to, for example, <strong>display snippets of code</strong> on your website and preserve line breaks and spaces. Setting the container to <code>white-space: pre</code> will preserve the formatting.</p>
<p><a href="http://wordpress.org/"></a><a href="http://www.wordpress.org"><img class="alignnone size-full wp-image-134" title="wordpress" src="http://www.blog.velagapati.com/wp-content/uploads/2010/08/wordpress.jpg" alt="wordpress" width="500" height="200" /></a><br />
<em>WordPress uses </em><code>white-space: nowrap</code><em> on its dashboard so that the numbers indicating posts and comments don’t wrap if the table cell is too small.</em></p>
<h3><span style="color: #ff6600;">Word Wrap</span></h3>
<p>One property that is already well used is <code>word-wrap</code>. It supports one of two values: <code>normal</code> and <code>break-word</code>. If you set <code>word-wrap</code> to <code>break-word</code> and a word is so long that it would overflow the container, it is broken at a random point so that it wraps within the container.</p>
<p><a href="http://www.igcp.org/"></a><a href="http://www.igcp.org"><img class="alignnone size-full wp-image-135" title="international-gorilla" src="http://www.blog.velagapati.com/wp-content/uploads/2010/08/international-gorilla.jpg" alt="international-gorilla" width="400" height="203" /></a><br />
<em>The International Gorilla Conservation Programme website uses </em><code>word-wrap</code><em> for its commenters’ names.</em></p>
<p>In theory, <code>word-wrap: break-word</code> should only be allowed when <code>text-wrap</code> is set to either <code>normal</code> or <code>suppress</code> (which suppresses line breaking). But in practice and for now, it works even when <code>text-wrap</code> is set to something else.</p>
<p>Bear in mind that according to the specification, the <code>break-strict</code> value for the <code>word-break</code> property is at risk of being dropped.</p>
<h3><span style="color: #ff6600;">Word And Letter Spacing</span></h3>
<p>Two other properties that are often used are <code>word-spacing</code> and <code>letter-spacing</code>. You can use them to control—you guessed it—the spacing between words and letters, respectively. Both properties support three different values that represent optimal, minimum and maximum spacing.</p>
<p><a href="http://www.showandtellsale.com/"></a><a href="http://www.showandtellsale.com/"><img class="alignnone size-full wp-image-136" title="show-and-tell" src="http://www.blog.velagapati.com/wp-content/uploads/2010/08/show-and-tell.jpg" alt="show-and-tell" width="600" height="200" /></a><br />
<em>Show &amp; Tell uses </em><code>letter-spacing</code><em> on its navigation links.</em></p>
<p>For <code>word-spacing</code>, setting only one value corresponds to the optimal spacing (and the other two are set to <code>normal</code>). When setting two values, the first one corresponds to the optimal and minimum spacing, and the second to the maximum. Finally, if you set all three values, they correspond to all three mentioned above. With no justification, optimal spacing is used.</p>
<p>It works slightly different for <code>letter-spacing</code>. One value only corresponds to all three values. The others work as they do for <code>word-spacing</code>.</p>
<p>The specifications contain a few <strong>requests for more information and examples</strong> on how <a href="http://dev.w3.org/csswg/css3-text/#white-space-processing">white-space processing</a> will work and how it can be used and be useful for languages such as Japanese, Chinese, Thai, Korean, etc. So, if you’d like help out, why not give it a read (it’s not <em>that</em> long), and see how you can contribute?</p>
<h2><span style="color: #808080;">Indentation And Hanging Punctuation</span></h2>
<p>Text indentation and hanging punctuation are two typographical features that are <strong>often forgotten</strong> on the Web. This is probably due to one of three factors:</p>
<ol>
<li>Setting      them is not as straightforward as it could be;</li>
<li>There      has been a conscious decision not to apply them;</li>
<li>Designers      simply aren’t aware of them or don’t know how to properly use them.</li>
</ol>
<p><a href="http://sushiandrobots.com/journal/"></a><a href="http://sushiandrobots.com/journal/"><img class="alignnone size-full wp-image-138" title="sushi-robots" src="http://www.blog.velagapati.com/wp-content/uploads/2010/08/sushi-robots1.jpg" alt="sushi-robots" width="500" height="364" /></a><br />
<em>The Sushi &amp; Robots website has hanging punctuation on bulleted lists.</em></p>
<p>Mark Boulton has a good brief explanation of hanging punctuation in his “<a href="http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography">Five Simple Steps to Better Typography</a>” series, and Richard Rutter mentions indentation on his website, <a href="http://webtypography.net/">The Elements of Typographic Style Applied to the Web</a>. These are two very good reads for any Web designer.</p>
<p>So, <strong>the theory</strong> is that you should apply a small indentation to every text paragraph after the first one. You can easily do this with an adjacent sibling combinator:</p>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>1</code></td>
<td><code>p + p {</code></td>
</tr>
<tr>
<td><code>2</code></td>
<td colspan="2"><code> text-indent:   1em;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>3</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
<p>This selector targets every paragraph (i.e. <code>p</code>) that follows another paragraph; so the first paragraph is not targeted.</p>
<p>Another typographic rule of thumb is that <strong>bulleted lists and quotes</strong> should be “hung.” This is so that the flow of the text is not disrupted by these visual distractions.</p>
<p>The CSS Text Level 3 specification has an (incomplete) reference to an <a href="http://www.w3.org/TR/css3-text/#hanging-punctuation">upcoming hanging-punctuation property</a>.</p>
<p>For now, though, you can use the <code>text-indent</code> property with negative margins to achieve the desired effect:</p>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>1</code></td>
<td><code>blockquote {</code></td>
</tr>
<tr>
<td><code>2</code></td>
<td colspan="2"><code> text-indent:   -0.2em;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>3</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
<p>For bulleted lists, just make sure that the position of the bullet is set to <code>outside</code> and that the container <code>div</code> is not set to <code>overflow: hidden</code>; otherwise, the bullets will not be visible.</p>
<h2><span style="color: #808080;">Web Fonts And Font Decoration</span></h2>
<h3><span style="color: #ff6600;">font-face</span></h3>
<p>Much talk has been made on the Web about <code>font-face</code> and whether it’s a good thing—especially after the appearance of <a href="http://typekit.com/">Typekit</a> (and the still-in-private-beta <a href="http://fontdeck.com/">Fontdeck</a>). The debate is mainly about how much visual clutter this could bring to Web designs. Some people (the argument goes) aren’t sufficiently font-savvy to be able to pull off a design in which they are free to use basically any font they wish. Wouldn’t our sensitive designer eyes be safer if only tested, approved Web-safe fonts were used?</p>
<p>On whatever side of the argument you fall, the truth is that the examples of websites that use <code>font-face</code> beautifully are numerous.</p>
<p><a href="http://snook.ca/"></a><a href="http://snook.ca/"><img class="alignnone size-full wp-image-139" title="snook" src="http://www.blog.velagapati.com/wp-content/uploads/2010/08/snook.jpg" alt="snook" width="600" height="437" /></a><br />
<em>Jonathan Snook’s recently redesigned website uses the </em><code>font-face</code><em> property.</em></p>
<p>The <code>font-face</code> property is fairly straightforward to grasp and use. Upload the font you want to use to your website (make sure the licence permits it), give it a name and set the location of the file.</p>
<p>In its basic form, this is what the <code>font-face</code> property looks like:</p>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>1</code></td>
<td><code>@font-face {</code></td>
</tr>
<tr>
<td><code>2</code></td>
<td colspan="2"><code> font-family:   Museo Sans;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>3</code></td>
<td colspan="2"><code> src:   local(“Museo Sans”), url(MuseoSans.ttf) format(“opentype”);</code></td>
</tr>
<tr>
<td><code>4</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
<p>The two required <code>font-face</code> descriptors are <code>font-family</code> and <code>src</code>. In the first, you indicate how the font will be referenced throughout your CSS file. So, if you want to use the font for <code>h2</code> headings, you could have:</p>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>1</code></td>
<td><code>h2</code> <code>{</code></td>
</tr>
<tr>
<td><code>2</code></td>
<td colspan="2"><code> font-family:   Museo Sans, sans-serif;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>3</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
<p>With the second property (<code>src</code>), we are doing two things:</p>
<ol>
<li>If      the font is already installed on the user’s system, then the CSS uses the      local copy instead of downloading the specified font. We could have      skipped this step, but using the local copy saves on bandwidth.</li>
<li>If no      local copy is available, then the CSS downloads the file linked to in the      URI. We also indicate the format of the font, but we could have skipped      that step, too.</li>
</ol>
<p>For this property <strong>to work in IE</strong>, we would also need the EOT version of the font. Some font shops offer multiple font formats, including EOT, but in many cases we will need to convert the TrueType font using Microsoft’s own <a href="http://www.microsoft.com/typography/WEFT.mspx">WEFT</a>, or another tool such as <a href="http://code.google.com/p/ttf2eot/">ttf2eot</a>.</p>
<p>Some <strong>good resources</strong> for finding great fonts that can be used with <code>font-face</code> are <a href="http://www.fontsquirrel.com/">Font Squirrel</a> and <a href="http://www.fontspring.com/">Fontspring</a>.</p>
<h3><span style="color: #ff6600;">text-shadow</span></h3>
<p>The <code>text-shadow</code> property allows you to <strong>add a shadow to text easily</strong> and purely via CSS. The shadow is applied to both the text and text decoration if it is present. Also, if the text has <code>text-outline</code> applied to it, then the shadow is created from the outline rather than from the text.</p>
<p><a href="http://neutroncreations.com/"></a><a href="http://neutroncreations.com/"><img class="alignnone size-full wp-image-140" title="neutron" src="http://www.blog.velagapati.com/wp-content/uploads/2010/08/neutron.jpg" alt="neutron" width="600" height="264" /></a><br />
<em>Neutron Creations website uses </em><code>text-shadow</code><em>.</em></p>
<p>With this property you can set the horizontal and vertical position of the shadow (relative to the text), the color of the shadow and the blur radius. Here is a complete <code>text-shadow</code> property:</p>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>1</code></td>
<td><code>p {</code></td>
</tr>
<tr>
<td><code>2</code></td>
<td colspan="2"><code> text-shadow:   #000000</code> <code>1px</code> <code>1px</code> <code>1px;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>3</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
<p>Both the color and blur radius (the last value) are optional. You could also use an RGBa color for the shadow, making it transparent:</p>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>1</code></td>
<td><code>p {</code></td>
</tr>
<tr>
<td><code>2</code></td>
<td colspan="2"><code> text-shadow:   rgba(0, 0, 0, 0.5) 1px</code> <code>1px</code> <code>1px;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>3</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
<p>Here we define the R, G and B values of the color, plus an additional alpha transparency value (hence the <code>a</code>, whose value here is <code>0.5</code>).</p>
<p>The specification still has some open questions about <code>text-shadow</code>, like how should the browser behave when the shadow of an element overlaps the text of an adjoining element? Also, be aware that multiple text shadows and the <code>text-outline</code> property may be dropped from the specification.</p>
<h3><span style="color: #ff6600;">New Text-Decoration Properties</span></h3>
<p>One problem with the <code>text-underline</code> property is that it gives us little control. The <a href="http://dev.w3.org/csswg/css3-text/#decoration">latest draft of the specification</a>, however, <strong>suggests new and improved properties</strong> that may give us fine-grained control. You can’t use them yet, but we’ll give you a condensed sneak peek at what may come.</p>
<ul>
<li><strong>text-decoration-line</strong><br />
Takes the same values as <code>text-decoration</code>: <code>none</code>, <code>underline</code>, <code>overline</code> and <code>line-through</code>.</li>
<li><strong>text-decoration-color</strong><br />
Specifies the color of the line of the previous property.</li>
<li><strong>text-decoration-style</strong><br />
Takes the values of <code>solid</code>, <code>double</code>, <code>dotted</code>, <code>dashed</code> and <code>wave</code></li>
<li><strong>text-decoration</strong><br />
The shorthand for the three preceding properties. If you specify a value      of only one of <code>none</code>, <code>underline</code>, <code>overline</code> or <code>line-through</code>,      then the property will be backwards-compatible with CSS Level 1 and 2. But      if you specify all three values, as in <code>text-decoration:      red dashed underline</code>, then it is ignored in browsers that      don’t support them.</li>
<li><strong>text-decoration-skip</strong><br />
Specifies whether the text decoration should skip certain types of      elements. The proposed values are <code>none</code>, <code>images</code>, <code>spaces</code>, <code>ink</code> and <code>all</code>.</li>
<li><strong>text-underline-position</strong><br />
With this property, you can control, for example, whether the underline      should cross the text’s descenders or not: <code>auto</code>, <code>before-edge</code>, <code>alphabetic</code> and <code>after-edge</code>.</li>
</ul>
<h2><span style="color: #808080;">Controlling Overflow</span></h2>
<p>The <code>text-overflow</code> property lets you control what is shown when <strong>text overflows its container</strong>. For example, if you want all of the items in a list of news to have the same height, regardless of the amount of text, you can use CSS to add ellipses (…) to the overflow to indicate more text. This technique is commonly seen in iPhone apps and websites.</p>
<p><a href="http://www.nytimes.com/ref/membercenter/iphonefaq.html"></a><a href="http://www.nytimes.com/ref/membercenter/iphonefaq.html"><img class="alignnone size-full wp-image-141" title="nyt-app" src="http://www.blog.velagapati.com/wp-content/uploads/2010/08/nyt-app.jpg" alt="nyt-app" width="320" height="480" /></a><br />
<em>The New York Times iPhone app uses an ellipsis for overflowing text.</em></p>
<p>This property works in the latest versions of Safari and Opera and in IE6 (where the overflowing element should have a set width, such as <code>100%</code>) and IE7. To be able to apply the property to an element, the element has to have <code>overflow</code> set to something other than <code>visible</code> and <code>white-space: nowrap</code>. To make it work in Opera, you need to add the vendor-specific property:</p>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>1</code></td>
<td><code>li {</code></td>
</tr>
<tr>
<td><code>2</code></td>
<td colspan="2"><code> white-space:   nowrap;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>3</code></td>
<td><code> width:   100%;</code></td>
</tr>
<tr>
<td><code>4</code></td>
<td colspan="2"><code> overflow:   hidden;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>5</code></td>
<td colspan="2"><code> -o-text-overflow:   ellipsis;</code></td>
</tr>
<tr>
<td><code>6</code></td>
<td><code> text-overflow:   ellipsis;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>7</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
<p>In the <a href="http://dev.w3.org/csswg/css3-text/#text-overflow">Editor’s draft of the specification</a>, you can see that other properties related to <code>text-overflow</code> are being considered, such as <code>text-overflow-mode</code> and <code>text-overflow-ellipsis</code>, for which <code>text-overflow</code> would be the shorthand.</p>
<h2><span style="color: #808080;">Alignment And Hyphenation</span></h2>
<p>Controlling hyphenation online is tricky. <strong>Many factors need to be considered</strong> when setting automatic hyphenation, such as the fact that different rules apply to different languages. Take Portuguese, in which you can hyphenate a word only at the end of a syllable; for double consonants, the hyphen must be located right in the middle.</p>
<p>The specification is still being developed, but the proposed properties are:</p>
<ul>
<li><code>hyphenate-dictionary</code>;</li>
<li><code>hyphenate-before</code> and <code>hyphenate-after</code>;</li>
<li><code>hyphenate-lines</code>;</li>
<li><code>hyphenate-character</code>.</li>
</ul>
<p><a href="http://www.w3.org/TR/2007/WD-css3-gcpm-20070205/#hyphenation"></a><a href="http://www.w3.org/TR/2007/WD-css3-gcpm-20070205/#hyphenation"><img class="alignnone size-full wp-image-142" title="hyphenation" src="http://www.blog.velagapati.com/wp-content/uploads/2010/08/hyphenation.jpg" alt="hyphenation" width="600" height="318" /></a><br />
<em>Proposed specification for hyphenation on the W3C website.</em></p>
<p>This is a good example of how the <strong>input of interested Web designers</strong> is vital. Thinking about and testing these properties before they are finalized has nothing to do with being “edgy” or with showing off. By <strong>proposing changes to the specification</strong> and illustrating our comments with examples, we are contributing to a better and stronger spec.</p>
<p>Another CSS3 property that hasn’t been implemented in most browsers (only IE supports it, and only partially) is <code>text-align-last</code>. If your text is set to <code>justify</code>, you can define how to align the last line of a paragraph or the line right before a forced break. This property takes the following values: <code>start</code>, <code>end</code>, <code>left</code>, <code>right</code>, <code>center</code> and <code>justify</code>.</p>
<h2><span style="color: #808080;">Unicode Range And Language</span></h2>
<h3><span style="color: #ff6600;">Unicode Range</span></h3>
<p>The <code>unicode-range</code> property lets you define the <strong>range of Unicode characters supported</strong> by a given font, rather than providing the complete range. This can be useful to restrict support for a wide variety of languages or mathematical symbols, and thus reduce bandwidth usage.</p>
<p>Imagine that you want to include some Japanese characters on your page. Using the <code>font-face</code> rule, you can have multiple declarations for the same <code>font-family</code>, each providing a different font file to download and a different Unicode range (or even overlapping ranges). The browser should only download the ranges needed to render that specific page.</p>
<p>To see examples of how <code>unicode-range</code> could work, head over to the <a href="http://www.w3.org/TR/css3-fonts/#character-range-the-unicode-range-descri">spec’s draft page</a>.</p>
<h3><span style="color: #ff6600;">Language</span></h3>
<p>Use the <code>:lang</code> pseudo-class to create <strong>language-sensitive typography</strong>. So, you could have one background color for text set in French (<code>fr</code>) and another for text set in German (<code>de</code>):</p>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>1</code></td>
<td><code>div:lang(fr) {</code></td>
</tr>
<tr>
<td><code>2</code></td>
<td colspan="2"><code> background-color:   blue;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>3</code></td>
<td colspan="2"><code>}</code></td>
</tr>
<tr>
<td><code>4</code></td>
<td></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>5</code></td>
<td><code>div:lang(de) {</code></td>
</tr>
<tr>
<td><code>6</code></td>
<td colspan="2"><code> background-color:   yellow;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>7</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
<p>You might be wondering why we couldn’t simply use an attribute selector and have something like the following:</p>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>1</code></td>
<td><code>div[lang|=fr] {</code></td>
</tr>
<tr>
<td><code>2</code></td>
<td colspan="2"><code> background-color:   blue;</code></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><code>3</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
<p>Here, we are targeting all <code>div</code> elements whose <code>lang</code> attribute is or starts with <code>fr</code>, followed by an <code>-</code>. But if we had elements inside that <code>div</code>, they wouldn’t be targeted by this selector because their <code>lang</code> attribute isn’t specified. By using the <code>:lang</code> pseudo-class, the <code>lang</code> attribute is <strong>inherited to all children of the elements</strong> (the whole <code>body</code> element could even be holding the attribute).</p>
<p>The good news is that all latest versions of the major browsers support this pseudo-class.</p>
<h2><span style="color: #808080;">Conclusion</span></h2>
<p>In surveying the examples in this article, you may be <strong>wondering why to bother</strong> with most of them.</p>
<p>True, the specification is far from being approved, and it could change over time, but now is the time for <strong>experimentation and to contribute</strong> to the final spec.</p>
<p>Try out these new properties, and think of how they could be improved or how you could implement them to make your life easier in future. <strong>Having examples of implementations</strong> is important to the process of adding a property to the spec and, moreover, of implementing it in browsers.</p>
<p>You can start with the simple step of subscribing to the <a href="http://www.w3.org/blog/CSS">CSS Working Group blog</a> to keep up to date on the latest developments.</p>
<p>So, do your bit to improve the lot of future generations of Web designers… and your own!</p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.velagapati.com/2010/08/the-future-of-css-typography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create good looking form without table</title>
		<link>http://www.blog.velagapati.com/2009/10/how-create-good-looking-form-without-table/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.blog.velagapati.com/2009/10/how-create-good-looking-form-without-table/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 19:14:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[form design]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://www.blog.velagapati.com/?p=97</guid>
		<description><![CDATA[How create good looking form without table 

This tutorial explains how to design a good form using a clean CSS design with only label and input tags to simulate an HTML table structure. You can use all CSS/HTML elements to design your custom form for your web projects:


Step 1: Create basic HTML structure
&#60;form&#62;
&#60;div class=&#8221;box&#8221;&#62;
&#60;h1&#62;Contact Form [...]]]></description>
			<content:encoded><![CDATA[<p><strong>How create good looking form without table</strong><strong> </strong></p>
<p><a rel="attachment wp-att-98" href="http://www.blog.velagapati.com/2009/10/how-create-good-looking-form-without-table/form-17/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-98 alignnone" title="form-17" src="http://www.blog.velagapati.com/wp-content/uploads/2009/10/form-17.jpg" alt="form-17" width="422" height="238" /></a></p>
<p><a rel="attachment wp-att-98" href="http://www.blog.velagapati.com/2009/10/how-create-good-looking-form-without-table/form-17/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a>This tutorial explains how to design a good form using a clean CSS design with only label and input tags to simulate an HTML table structure. You can use all CSS/HTML elements to design your custom form for your web projects:</p>
<p><span id="more-97"></span></p>
<p></br></p>
<h2>Step 1: Create basic HTML structure</h2>
<p><a href="http://december.com/html/4/element/form.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;form&gt;</span></span></span></span></a></p>
<p><a href="http://december.com/html/4/element/div.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;div</span></span></span></span></a> class=&#8221;box&#8221;&gt;</p>
<p><a href="http://december.com/html/4/element/h1.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;h1&gt;</span></span></span></span></a>Contact Form :&lt;/h1&gt;</p>
<p><a href="http://december.com/html/4/element/label.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;label&gt;</span></span></span></span></a></p>
<p><a href="http://december.com/html/4/element/span.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;span&gt;</span></span></span></span></a>Full name&lt;/span&gt;</p>
<p><a href="http://december.com/html/4/element/input.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;input</span></span></span></span></a> type=&#8221;text&#8221;/&gt;</p>
<p>&lt;/label&gt;</p>
<p><a href="http://december.com/html/4/element/label.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;label&gt;</span></span></span></span></a></p>
<p><a href="http://december.com/html/4/element/span.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;span&gt;</span></span></span></span></a>Email&lt;/span&gt;</p>
<p><a href="http://december.com/html/4/element/input.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;input</span></span></span></span></a> type=&#8221;text&#8221;/&gt;</p>
<p>&lt;/label&gt;</p>
<p><a href="http://december.com/html/4/element/label.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;label&gt;</span></span></span></span></a></p>
<p><a href="http://december.com/html/4/element/span.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;span&gt;</span></span></span></span></a>Subject&lt;/span&gt;</p>
<p><a href="http://december.com/html/4/element/input.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;input</span></span></span></span></a> type=&#8221;text&#8221;/&gt;</p>
<p>&lt;/label&gt;</p>
<p><a href="http://december.com/html/4/element/label.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;label&gt;</span></span></span></span></a></p>
<p><a href="http://december.com/html/4/element/span.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;span&gt;</span></span></span></span></a>Message&lt;/span&gt;</p>
<p><a href="http://december.com/html/4/element/textarea.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;textarea</span></span></span></span></a> id=&#8221;feedback&#8221;&gt;&lt;/textarea&gt;</p>
<p><a href="http://december.com/html/4/element/input.html"><span style="color: #000000;"><span style="text-decoration: none;"><span style="color: #000000;"><span style="text-decoration: none;">&lt;input</span></span></span></span></a> type=&#8221;button&#8221; value=&#8221;Submit Form&#8221; /&gt;</p>
<p>&lt;/label&gt;</p>
<p>&lt;/div&gt;</p>
<p>&lt;/form&gt;</p>
<h2>Step:2 Create CSS Code</h2>
<p>*{ margin:0; padding:0;}</p>
<p>body{ font:100% normal Arial, Helvetica, sans-serif; background:#161712;}</p>
<p>form,input,select,textarea{margin:0; padding:0; color:#ffffff;}</p>
<p>div.box {</p>
<p>margin:0 auto;</p>
<p>width:500px;</p>
<p>background:#222222;</p>
<p>position:relative;</p>
<p>top:50px;</p>
<p>border:1px solid #262626;</p>
<p>}</p>
<p>div.box h1 {</p>
<p>color:#ffffff;</p>
<p>font-size:18px;</p>
<p>text-transform:uppercase;</p>
<p>padding:5px 0 5px 5px;</p>
<p>border-bottom:1px solid #161712;</p>
<p>border-top:1px solid #161712;</p>
<p>}</p>
<p>div.box label {</p>
<p>width:100%;</p>
<p>display: block;</p>
<p>background:#1C1C1C;</p>
<p>border-top:1px solid #262626;</p>
<p>border-bottom:1px solid #161712;</p>
<p>padding:10px 0 10px 0;</p>
<p>}</p>
<p>div.box label span {</p>
<p>display: block;</p>
<p>color:#bbbbbb;</p>
<p>font-size:12px;</p>
<p>float:left;</p>
<p>width:100px;</p>
<p>text-align:right;</p>
<p>padding:5px 20px 0 0;</p>
<p>}</p>
<p>div.box .input_text {</p>
<p>padding:10px 10px;</p>
<p>width:200px;</p>
<p>background:#262626;</p>
<p>border-bottom: 1px double #171717;</p>
<p>border-top: 1px double #171717;</p>
<p>border-left:1px double #333333;</p>
<p>border-right:1px double #333333;</p>
<p>}</p>
<p>div.box .message{</p>
<p>padding:7px 7px;</p>
<p>width:350px;</p>
<p>background:#262626;</p>
<p>border-bottom: 1px double #171717;</p>
<p>border-top: 1px double #171717;</p>
<p>border-left:1px double #333333;</p>
<p>border-right:1px double #333333;</p>
<p>overflow:hidden;</p>
<p>height:150px;</p>
<p>}</p>
<p>div.box .button</p>
<p>{</p>
<p>margin:0 0 10px 0;</p>
<p>padding:4px 7px;</p>
<p>background:#CC0000;</p>
<p>border:0px;</p>
<p>position: relative;</p>
<p>top:10px;</p>
<p>left:382px;</p>
<p>width:100px;</p>
<p>border-bottom: 1px double #660000;</p>
<p>border-top: 1px double #660000;</p>
<p>border-left:1px double #FF0033;</p>
<p>border-right:1px double #FF0033;</p>
<p>}</p>
<pre>finaly we are done. We have created a good looking form without table.</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.velagapati.com/2009/10/how-create-good-looking-form-without-table/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How NOT To Design A Logo</title>
		<link>http://www.blog.velagapati.com/2009/10/how-not-to-design-a-logo/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.blog.velagapati.com/2009/10/how-not-to-design-a-logo/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 18:52:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[logos]]></category>
		<category><![CDATA[a new logo]]></category>
		<category><![CDATA[logo]]></category>

		<guid isPermaLink="false">http://www.blog.velagapati.com/?p=82</guid>
		<description><![CDATA[How NOT To Design A Logo
 
 
 
 
 
 
 
 
 


Logo design in today’s world is totally under rated.
People do not understand how important a good logo is and how valuable it is to their business.
In this article I am going to outline the ways in which you should NOT go [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><strong>How NOT To Design A Logo</strong></p>
<p style="text-align: left;"><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong><img class="size-full wp-image-83 alignleft" title="hownottodesignalogo" src="http://www.blog.velagapati.com/wp-content/uploads/2009/10/hownottodesignalogo.jpg" alt="hownottodesignalogo" width="200" height="160" /></p>
<p></strong></p>
<p>Logo design in today’s world is totally under rated.</p>
<p>People do not understand how important a good logo is and how valuable it is to their business.</p>
<p>In this article I am going to outline the ways in which you should <strong>NOT</strong> go about getting your logo designed… that is, if you are truly serious about business.</p>
<p><span id="more-82"></span></p>
<h2>What is A Logo?</h2>
<p>To understand what a logo is meant to do, we first must know what a logo is. A logo’s design is for immediate recognition, inspiring trust, admiration, loyalty and an implied superiority. The logo is one aspect of a company’s commercial brand, or economic entity, and its shapes, colours, fonts, and images usually are different from others in a similar market. Logos are also used to identify organizations and other non-commercial entities.</p>
<p>It makes me wonder why people have no logo or why they would even bother with a cheap logo design if a logo is meant to do all of these things?</p>
<p><strong> </strong></p>
<h2>Logo Design Contests</h2>
<p><a rel="attachment wp-att-84" href="http://www.blog.velagapati.com/?attachment_id=84#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-84" title="contents" src="http://www.blog.velagapati.com/wp-content/uploads/2009/10/contents.jpg" alt="contents" width="615" height="300" /></a></p>
<p>The worst deal you could probably go for is a logo design contest. Logo design contests are where you give a brief and then you have multiple designers come back to you with their designs. Although this sounds like a mighty good deal, <strong>the quality is usually far from anything you would want to represent your business</strong>.</p>
<p>You will be wasting your money and in the long term, in terms of damage done to your business, that amount could be quite considerable.</p>
<p>On another note, design contests &amp; designers who design on a <a title="No Spec" href="http://www.no-spec.com">speculative basis</a> are damaging the design industry as <strong>designers should not have to invest time and resources with no guarantee of payment</strong>.</p>
<p>If you want further proof, read these articles: <a href="http://www.davidairey.com/logo-design-contests-bad-for-business/">Logo Design Contests Are Bad For Business</a> or <a title="Reality Of Logo Design Contests" href="http://www.logodesignlove.com/logo-design-contests">The Reality of Logo Design Contests</a>.</p>
<h2>Too Good To Be True Deals</h2>
<p><a rel="attachment wp-att-85" href="http://www.blog.velagapati.com/?attachment_id=85#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-85" title="logo-design1" src="http://www.blog.velagapati.com/wp-content/uploads/2009/10/logo-design1.jpg" alt="logo-design1" width="615" height="300" /></a></p>
<p>If you do a search on ‘logo design’ on google you will find many businesses offering logo designs for very cheap and unbelievable prices. Such deals as <em>“5 design concepts from 5 designers!”</em> or <em>“6 logos from 5 designers only $200</em><em>″</em> – Stay away!</p>
<p>These deals are extremely deceiving and the quality is far from satisfactory. Have you ever wondered how much thought they actually put into your logo design? <strong>Professional logo designers have a strict <a href="http://justcreativedesign.com/2008/02/01/logo-design-process-of-top-graphic-designers/">logo design process</a> that can take weeks or in some cases months to complete a logo.</strong> They may offer you a result within 24 hours or maybe even less meaning literally no thought was put into your logo design.</p>
<h2>Stock Imagery</h2>
<p><a rel="attachment wp-att-86" href="http://www.blog.velagapati.com/?attachment_id=86#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-86" title="stock" src="http://www.blog.velagapati.com/wp-content/uploads/2009/10/stock.jpg" alt="stock" width="615" height="300" /></a></p>
<p>Some so called “designers” (usually the same people who enter design contests) steal images from stock sites to design your logo… or in some cases business owners download and use the stock images themselves. This is a huge no-no. Did you know that stock imagery gets downloaded by thousands of people? This should be reason enough <strong>not to use stock imagery as your logo</strong>.</p>
<p>If you do this, other people will have access to your logo design and can and will use it in places that will potentially devalue your business. <strong>Ensure your logo design is original.</strong></p>
<p><strong><br />
</strong></p>
<p><strong> </strong></p>
<h2>Do It Yourself Logo Design</h2>
<p><a rel="attachment wp-att-87" href="http://www.blog.velagapati.com/?attachment_id=87#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-87" title="diy1" src="http://www.blog.velagapati.com/wp-content/uploads/2009/10/diy1.jpg" alt="diy1" width="615" height="300" /></a></p>
<p>Closely linked to the stock imagery scenario above, business owners or those wanting a logo will try to do it themselves. I highly recommend against this and suggest you leave the design to a professional, much as you would leave your dental work to a dentist.</p>
<h2>Free Logo Makers</h2>
<p><a rel="attachment wp-att-88" href="http://www.blog.velagapati.com/?attachment_id=88#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-88" title="not-amazing" src="http://www.blog.velagapati.com/wp-content/uploads/2009/10/not-amazing.jpg" alt="not-amazing" width="615" height="300" /></a></p>
<p>You will find many free online logo makers on the web. Not only do these logos look unprofessional, hundreds of other people could have the same logo as you and what is the point of that? These logos have no thought, concept or memorability about them, they are merely symbols.</p>
<p>They say nothing about your business and do nothing that a logo is supposed to do… I repeat, <strong>stay away from free logo makers</strong>.</p>
<h2>Getting A Design Without Feedback</h2>
<p><a rel="attachment wp-att-89" href="http://www.blog.velagapati.com/?attachment_id=89#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-89" title="phallic1" src="http://www.blog.velagapati.com/wp-content/uploads/2009/10/phallic1.jpg" alt="phallic1" width="615" height="300" /></a></p>
<p>Before approving and implementing a design, <strong>ensure you get feedback from your clients, peers, and stakeholders. </strong>Getting feedback on a design is a crucial part of the logo design process as it ensures that your logo is going to be successful.</p>
<p>Take these poor phallic logo designs above. I wonder if they realized their logos had such hidden meaning? Ensure you don’t turn out like this by getting a professionally designed logo.</p>
<h2>What is the cost of a professional logo design?</h2>
<p>The cost of a professional logo design is a question that cannot be easily answered as every company has different needs, however, the best way to approach this problem is to draw up a customized quote for each individual.</p>
<p>A number of factors have to be taken into consideration when designing a logo, such as how many logo concepts need to be presented, how many revisions are required, how much research is needed, the size of the business and so on.</p>
<p>To wrap up, I’d like to quote a comparison by David Airey: Comparing the design industry to any other is by no means exact, but the, “How much for a logo?” question is kind of like asking an estate agent, “How much for a house?”.</p>
<p><em>Disclaimer: This article was written exclusively for WDD by Jacob Cass and reflects his personal opinion on logo design. It does not necessarily reflect WDD’s opinion on the subject. Jacob is a professional logo designer who runs the popular blog <a href="http://www.justcreativedesign.com">Just Creative Design</a></em></p>
<p><em><strong>Please share your experiences with logo design below. </strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.velagapati.com/2009/10/how-not-to-design-a-logo/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>a new logo options for E2E!</title>
		<link>http://www.blog.velagapati.com/2009/10/a-new-logo-options-for-e2e/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.blog.velagapati.com/2009/10/a-new-logo-options-for-e2e/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 19:48:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[logos]]></category>
		<category><![CDATA[a new logo]]></category>
		<category><![CDATA[e2e]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[logo options]]></category>

		<guid isPermaLink="false">http://www.blog.velagapati.com/?p=67</guid>
		<description><![CDATA[

a new logo options for E2E – your digital life starts here!
in this logo i used random colors for digital thought given importance to “e”
One more option for the same&#8230;.

please comment and share your thoughts on the post.
]]></description>
			<content:encoded><![CDATA[<div>
<p><a rel="attachment wp-att-69" href="http://www.blog.velagapati.com/?attachment_id=69#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-69" title="e2e-3-2" src="http://www.blog.velagapati.com/wp-content/uploads/2009/10/e2e-3-2.jpg" alt="e2e-3-2" width="386" height="254" /></a></p>
<p>a new logo options for E2E – your digital life starts here!</p>
<p>in this logo i used random colors for digital thought given importance to “e”<span id="more-67"></span></p>
<p>One more option for the same&#8230;.</p>
<p><a rel="attachment wp-att-70" href="http://www.blog.velagapati.com/?attachment_id=70#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-full wp-image-70 alignnone" title="e2e-3-3" src="http://www.blog.velagapati.com/wp-content/uploads/2009/10/e2e-3-3.jpg" alt="e2e-3-3" width="386" height="254" /></a></p>
<p>please comment and share your thoughts on the post.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.velagapati.com/2009/10/a-new-logo-options-for-e2e/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
