<?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>ScaleNine Blog &#187; css</title>
	<atom:link href="http://scalenine.com/blog/category/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://scalenine.com/blog</link>
	<description>The latest about ScaleNine</description>
	<lastBuildDate>Sun, 18 Jul 2010 16:37:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>skinClass or ClassReference for Flash Skins</title>
		<link>http://scalenine.com/blog/2008/07/08/skinclass-or-classreference-for-flash-skins/</link>
		<comments>http://scalenine.com/blog/2008/07/08/skinclass-or-classreference-for-flash-skins/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 04:46:03 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[skinning samples]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[workflow]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[skins]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/?p=134</guid>
		<description><![CDATA[Today I came across something interesting while trouble-shooting an issue with Patrick Hansen, a designer/developer at EffectiveUI. Patrick was creating skins for a Flex application using Flash. One Button skin had some very intricate and rich animated artwork that extended beyond the &#8220;actual&#8221; bounds of the skin. That is, the animation had artwork that was [...]]]></description>
			<content:encoded><![CDATA[<p>Today I came across something interesting while trouble-shooting an issue with <a title="Patrick Hansen" href="http://www.patrickhansen.com/blog/" target="_blank">Patrick Hansen</a>, a designer/developer at <a title="EffectiveUI" href="http://www.effectiveui.com" target="_blank">EffectiveUI</a>. Patrick was creating skins for a Flex application using Flash. One Button skin had some very intricate and rich animated artwork that extended beyond the &#8220;actual&#8221; bounds of the skin. That is, the animation had artwork that was masked so it would only appear within the viewable area of the Button skin. Below is a simple example I made to illustrate what I mean.</p>
<p><img class="aligncenter" src="http://share.scalenine.com/images/button-skin-mask.jpg" alt="Button Skin with Mask" /></p>
<p style="text-align: center;"><em>Button skin artwork that extends beyond the bounds. Unmasked and masked.</em></p>
<p>The animation appeared fine in Flash, but when it was applied as a skin to a Button the skin shrank in size (see image below). This was because the Button took into account the artwork that was masked in Flash. This made total sense. To fix it I thought, &#8220;Well, we could just use the bounding box technique that has been outlined in several <a title="Tom Ortega" href="http://lordbron.wordpress.com/2007/05/01/flex-component-kit-step-by-step/" target="_blank">Flex Component Kit Tutorials</a>.&#8221; Easy enough.</p>
<p><img class="aligncenter" src="http://share.scalenine.com/images/button-skin-wo-boundbox.jpg" alt="Button Skin without bounding box" /></p>
<p style="text-align: center;"><em>Button skin without a bounding box. The red is the &#8220;actual&#8221; bounds of the Button component.</em></p>
<p>If you&#8217;re not familiar with using a bounding box in Flash to define the bounds you&#8217;d like your Flash artwork to adhere too, the concept is simple. Basically, you create a box, make it a MovieClip (called &#8220;BoundingBox&#8221; or something), give it an instance name of &#8220;boundingBox&#8221; when it&#8217;s on the Stage and then use it to define bounds of the Flash content. Kinda like this:</p>
<p><img class="aligncenter" src="http://share.scalenine.com/images/button-skin-w-boundbox.jpg" alt="Button Skin with bounding box" /></p>
<p style="text-align: center;"><em>Button skin with bounding box (red) applied.</em></p>
<p>We did all that without any issues. However, we hit a snag when we tried to apply the Button skin that had this bounding box to an actual Flex Button component. We were trying to apply the skin by embedding a skinClass through CSS like this:</p>
<p><code><br />
Button<br />
{<br />
skin: Embed(skinClass="Button_skin");<br />
}<br />
</code></p>
<p>The Flex application would just hang. The trick to getting it to work was to just use a ClassReference like this:</p>
<p><code><br />
Button<br />
{<br />
skin: ClassReference("Button_skin");<br />
}<br />
</code></p>
<p>Everything compiled fine when using ClassReference. The skin looked exactly as it did in Flash and used the bounding box correctly. Cool!</p>
<p>The scary thing is that &#8220;Skin Import Wizard&#8221; in Flex automatically uses skinClass and most designers who use Flash are probably used to working with masks and artwork that extends &#8220;beyond the bounds&#8221;. The thing is that to a designer or developer it could appear that the skin is the issue, but in fact it was just a matter of switching the Skin Import Wizard default of skinClass to use ClassReference.</p>
<p>Just to make sure it wasn&#8217;t a fluke I made a <a title="Flash Skin Test" href="http://share.scalenine.com/source/Flex/FlashSkinTest/FlashSkinTest.html" target="_blank">quick test</a> (view source enabled). If you wanna make the app break, just switch ClassReference to skinClass as shown above. Am I just doing something wrong?</p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2008/07/08/skinclass-or-classreference-for-flash-skins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tips for Using the Flex Skin Design Extensions</title>
		<link>http://scalenine.com/blog/2008/03/16/tips-for-using-the-flex-skin-design-extensions/</link>
		<comments>http://scalenine.com/blog/2008/03/16/tips-for-using-the-flex-skin-design-extensions/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 20:00:19 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/2008/03/16/tips-for-using-the-flex-skin-design-extensions/</guid>
		<description><![CDATA[With Flex 3 there are a lot of great new features to help streamline the implementation of your custom skins into your Flex or AIR application. One of them is the Flex Skin Design Extensions (SDE) for Flash, Illustrator, Photoshop and Fireworks. These were available during the beta releases of Flex 3, so you may [...]]]></description>
			<content:encoded><![CDATA[<p>With <a href="http://www.adobe.com/products/flex/" title="Flex 3" target="_blank">Flex 3</a> there are a lot of great new features to help streamline the implementation of your custom skins into your Flex or AIR application. One of them is the <a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins" title="Flex SDE" target="_blank">Flex Skin Design Extensions</a> (SDE) for <a href="http://www.adobe.com/products/flash/" title="Flash" target="_blank">Flash</a>, <a href="http://www.adobe.com/products/illustrator/" title="Illustrator" target="_blank">Illustrator</a>, <a href="http://www.adobe.com/products/photoshop/index.html" title="Photoshop" target="_blank">Photoshop</a> and <a href="http://www.adobe.com/products/fireworks/" title="Fireworks" target="_blank">Fireworks</a>. These were available during the beta releases of Flex 3, so you may already be familiar with it. However, since the full release of Flex 3 there have been some updates to the extensions and I wanted to point out a few tricks that may help streamline your skinning workflow a bit further. Also, if you&#8217;re new to skinning Flex apps, check out <a href="http://www.rictus.com/muchado/" title="NJ" target="_blank">Narciso Jaramillo&#8217;s</a> <a href="http://www.adobe.com/devnet/flex/articles/skins_styles.html" title="Flex Skins" target="_blank">updated article</a> about creating skins for Flex using Adobe Creative Suite 3.</p>
<h3>Naming Conventions</h3>
<p>If you look at the skin templates that come with the Flex SDE you&#8217;ll notice that each skin is named in a particular way. The naming convention works by specifying the component name, an underscore â€œ_â€, then the component skin part. For example, Button_upSkin, Button_overSkin, etc. They are named this way so when you import the skin through Flex Builder&#8217;s Skin Import Wizard the combo boxes that allow you to assign a skin state for each skin are &#8220;automagically&#8221; assigned to the skin state you specified in the skin template. This is good to know because you can use the same naming conventions when you&#8217;re making your own custom skins that may be created without using the templates provided. I typically make a single file with all my skins in it and use this naming convention frequently.</p>
<p>This method will work for a variety of scenarios. For example, if you need to add a background image to a certain container, you could use myVbox_backgroundImage and it will go through the Skin Import Wizard very easily. This will work for other â€œskinnableâ€ parts, like borderSkin, upIcon, etc. Easy enough, right?</p>
<p>The other nice thing you can do with adhering to these naming conventions is skin â€œsub-componentsâ€. For example, the DateField component allows you to specify a textInputStyleName. You can assign skins to that text input by specifying the component name, adding a hypen â€œ-â€ (Illustrator, Fireworks, Illustrator) or dollar sign â€œ$â€ (Flash) with the sub-component name, then and underscore â€œ_â€ and the sub-component skin part. So, in the case of the DateField, you could specify the borderSkin for the text input like this:</p>
<p>DateField-textInput_borderSkin (Illustrator, Fireworks, Photoshop) or DateField$textInput_borderSkin (Flash)</p>
<p>Notice I just used â€œtextInputâ€ and not â€œtextInputStyleNameâ€. This is because â€œStyleNameâ€ is appended to the sub-component name during the Skin Import process in Flex. For example, naming a skin asset in Flash â€œComboBox$dropdown_backgroundImageâ€, publishing it and importing it using the Skin Import Wizard would produce the following CSS (Note: You&#8217;d have to add backgroundSize: &#8216;100%&#8217; for the image to stretch.):</p>
<p>ComboBox<br />
{<br />
dropdownStyleName: â€œcomboBoxDropdownâ€œ;<br />
}<br />
.comboBoxDropdown<br />
{<br />
backgroundImage:     Embed(skinClass=â€œComboBox$dropdown_backgroundImageâ€œ);<br />
}</p>
<p>If you look at the skin template for the application your using you should see this naming convention used for the tab skins. You can use this same naming convention for other sub-components, like dropdown, verticalScrollBar, etc. Just naming your skin assets a certain way can really streamline the the skin production process.</p>
<h3>Naming for CSS Design Mode Previews</h3>
<p>Another new feature in Flex 3 is <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=working_comps_5.html" title="Flex 3 CSS Design Mode" target="_blank">CSS Design Mode</a>. While viewing CSS you can click on the â€œDesignâ€ mode button to see what your CSS looks like applied to a particular component. However, if you were to create a style class and switch to CSS Design Mode you won&#8217;t get an immediate preview. This is because you have to specify a component to preview the CSS against. A way to forego this step is to add the type of component you want the styling applied to to the class name. For example, if I had a class name of â€œblueButtonâ€ I could preview it as a Button component in CSS Design Mode by adding â€œButtonâ€ to the class name keeping the dot â€œ.â€ of the class name like this:</p>
<p>Button.myButton<br />
{<br />
fillAlphas:         1.0, 1.0;<br />
fillColors:         #84B1F4, #1D4888;<br />
borderColor:         #07314F;<br />
color:             #FFFFFF;<br />
}</p>
<p>This will work for pretty much any component, provide a quick way to preview the CSS styling on a component without having to specify it in CSS Design Mode and make your CSS a bit more descriptive. If you use the same styling across multiple components you may want to leave class names void of component specifications.</p>
<h3>Other Resources</h3>
<p><a href="http://www.adobe.com/devnet/flex/articles/skins_styles.html" title="Flex Skinning" target="_blank">Designing Flex 3 skins and styles using Creative Suite 3 and Flex Builder 3</a><a href="http://livedocs.adobe.com/flex/3/html/help.html?content=working_comps_5.html" title="Flex 3 CSS Design Mode" target="_blank"><br />
Flex 3 CSS Design Mode in LiveDocs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2008/03/16/tips-for-using-the-flex-skin-design-extensions/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Shadow CSS Theme Available</title>
		<link>http://scalenine.com/blog/2007/02/22/shadow-css-theme-available/</link>
		<comments>http://scalenine.com/blog/2007/02/22/shadow-css-theme-available/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 06:57:20 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/2007/02/22/shadow-css-theme-available/</guid>
		<description><![CDATA[
I don&#8217;t know if it&#8217;s because of all the Apollo sample application screenshots floating around, but several people have been asking for a &#8220;dark&#8221; CSS theme. Maybe it&#8217;s just &#8217;cause &#8220;dark&#8221; UIs look nice. Hmmm, maybe an Adobe Lightroom Theme is in order.
Anyhow, you can check out the Shadow CSS Theme, download the CSS or [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/7321637@N06/419537709/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/157/419537709_919e485a33.jpg" width="500" height="363" alt="Shadow CSS Theme" /></a></p>
<p>I don&#8217;t know if it&#8217;s because of all the Apollo sample application screenshots floating around, but several people have been asking for a &#8220;dark&#8221; CSS theme. Maybe it&#8217;s just &#8217;cause <a href="http://www.adobe.com/products/photoshoplightroom/" title="Adobe Lightroom" target="_blank">&#8220;dark&#8221; UIs</a> look nice. Hmmm, maybe an <a href="http://www.adobe.com/products/photoshoplightroom/" title="Adobe Lightroom" target="_blank">Adobe Lightroom</a> Theme is in order.</p>
<p>Anyhow, you can check out the <a href="http://scalenine.com/themes/shadow/shadow.html" title="View Shadow CSS Theme" target="_blank">Shadow CSS Theme</a>, <a href="http://scalenine.com/themes/shadow/style/shadow.zip" title="Download Shadow CSS" target="_blank">download the CSS</a> or test it out using the following source in the mx:Style tag of your Application&#8217;s MXML:</p>
<p>http://try.scalenine.com/shadow/shadow.css</p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2007/02/22/shadow-css-theme-available/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 Ways to Skin an App</title>
		<link>http://scalenine.com/blog/2007/02/17/10-ways-to-skin-an-app/</link>
		<comments>http://scalenine.com/blog/2007/02/17/10-ways-to-skin-an-app/#comments</comments>
		<pubDate>Sun, 18 Feb 2007 01:31:39 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[how-to]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/2007/02/17/10-ways-to-skin-an-app/</guid>
		<description><![CDATA[
1. Style it with CSS
This is one of the quickest and easiest ways to start making your Flex 2 Application look a bit more &#8220;custom&#8221;. CSS styling can be applied using an external style sheet or directly inline of your MXML. A great tool for creating and understanding CSS styling is Peter Baird&#8217;s Flex 2 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/7321637@N06/419537690/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/153/419537690_0a4dc11f06.jpg" width="500" height="336" alt="flex theming" /></a></p>
<h3><font color="#7dac4b">1. Style it with CSS</font></h3>
<p>This is one of the quickest and easiest ways to start making your Flex 2 Application look a bit more &#8220;custom&#8221;. <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000293.html" title="Flex 2 Inline CSS" target="_blank">CSS styling</a> can be applied using an <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000767.html" title="Flex 2 External CSS" target="_blank">external style sheet</a> or <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000445.html" title="Flex 2 Inline CSS" target="_blank">directly</a> <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000293.html" title="Flex 2 Inline CSS" target="_blank">inline</a> of your MXML. A great tool for creating and understanding CSS styling is <a href="http://weblogs.macromedia.com/mc/" title="Adobe Consulting" target="_blank">Peter Baird&#8217;s</a> <a href="http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html" title="Style Explorer" target="_blank">Flex 2 Style Explorer</a>. This tool also gives you the ability to export your CSS to use in your Flex app. Whether inline or as an external stylesheet.</p>
<p><font color="#7dac4b">Examples:</font> <a href="http://www.scalenine.com/themes/moxy/moxy.html" title="Moxy CSS Theme" target="_blank">Moxy Theme</a> , <a href="http://weblogs.macromedia.com/mc/archives/OSXcss.html" title="Mac OS X Theme" target="_blank">Mac OS X Theme</a> by <a href="http://weblogs.macromedia.com/mc/" title="Adobe Consulting" target="_blank">Adobe Consulting</a></p>
<h3><font color="#7dac4b">2. Go Graphical</font></h3>
<p>Another method is <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000802.html" title="Flex 2 Graphical Skinning" target="_blank">Graphical Skinning</a>, which can be a bit more time consuming, but allows for more control over the look of the UI. Most &#8220;unique&#8221; looking Flex applications use this method in combination with CSS styling to get a more custom look.Graphics can be created a few different ways using Photoshop, Fireworks, or Flash. <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000976.html" title="Scale 9 Tactics" target="_blank">Scale-9</a> or <a href="http://www.waldosmeets.com/2006/02/03/604/" title="9-Slice Tactics" target="_blank">9-slice tactics</a> can be used to allow your graphics to scale uniformly with the component it&#8217;s applied to. Also, like styling, this method can be <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000802.html" title="Flex 2 Inline Skinning" target="_blank">used inline</a> or with definitions in an <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000802.html" title="Flex 2 External Skinning" target="_blank">external CSS</a> file.</p>
<p>Check out Narcisso Jaramillo&#8217;s <a href="http://www.adobe.com/devnet/flex/articles/flex_skins.html" title="Skinning Tutorial" target="_blank">great tutorial</a> on how to do all this. If you&#8217;re using Photoshop there&#8217;s <a href="http://www.jessewarden.com/archives/2006/12/getting_a_photo.html" title="Photoshop Design into Flex" target="_blank">this video tutorial</a> from <a href="http://www.jessewarden.com/archives/2006/12/getting_a_photo.html" title="Jesse Warden" target="_blank">Jesse Warden</a> about getting a Photoshop design into Flex 2.</p>
<p><font color="#7dac4b">Examples:</font> <a href="http://www.scalenine.com/themes/messenger/messenger.html" title="ScaleNine Messenger Theme" target="_blank">Messenger Theme</a> , <a href="http://www.picnik.com/" title="Picnik Photo Editor" target="_blank">Picnik</a> , <a href="http://www.flip.com/flipbooks" title="Flip Flip Books" target="_blank">Flip Flip Books</a></p>
<p><font color="#7dac4b">Resources: </font><a href="http://www.jessewarden.com/archives/2006/08/flash_9_button.html" title="Flash 9 Button" target="_blank">Flash 9 Button in Flex 2</a>, <a href="http://www.jessewarden.com/archives/2006/12/integrating_a_f.html" title="Flash Interface in Flex 2" target="_blank">Integrating a Flash interface into Flex 2</a></p>
<h3><font color="#7dac4b">3. Make it Programmatic</font></h3>
<p>If you want the most control over the way you Flex 2 application looks, then <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000807.html" title="Flex 2 Programmatic Skinning" target="_blank">programmatic skinning</a> is the way to go. It is a more advanced <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000807.html" title="Programmatic Skins Recipe" target="_blank">method</a> of <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000807.html" title="Applying Programmatic Skins" target="_blank">skinning</a> and requires programming knowledge. <a href="http://onreflexion.blogspot.com/index.html" title="On Reflexion" target="_blank">Eylon Stroh</a> of Adobe put together a really great <a href="http://onreflexion.blogspot.com/2007/01/napkin-skins-in-flex_24.html" title="On Reflexion" target="_blank">step-by-step walkthrough</a>, including implementation of <a href="http://onreflexion.blogspot.com/2007/01/napkin-skins-stage-two-programmatic.html" title="Programmatic Skinning" target="_blank">programmatic skinning</a>.</p>
<p><font color="#7dac4b">Examples:</font> <a href="http://www.thebetterside.com/scrawl/ScrawlExample4.html" title="Napkin Skin" target="_blank">Napkin Skin</a> by Eylon Stroh</p>
<p><font color="#7dac4b">Other Styling and Skinning Resources:</font> <a href="http://weblogs.macromedia.com/khoyt/archives/2006/02/programmatic_sk.cfm" title="Programmatic Skinning" target="_blank">Programmatic Skinning with Flex 2</a> , <a href="http://cfdj.sys-con.com/read/256198.htm" title="Interface Customization in Flex 2" target="_blank">Interface Customization in Flex</a> , <a href="http://cfdj.sys-con.com/read/256198.htm" title="Interface Customization in Flex 2" target="_blank"></a><a href="http://www.scalenine.com/resources.html" title="ScaleNine Resources" target="_blank">ScaleNine Resources</a></p>
<h3><font color="#7dac4b">4. Customize the App Preloader</font></h3>
<p>One of the ways you can usually tell an application was built using Flex is it loads in with the default preloader. I&#8217;ve run across several people in various forums asking about how to skin the preloader. The Adobe Live Docs provide a <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000647.html" title="Custom Preloader" target="_blank">method and explanation</a> on how to do this. <a href="http://www.onflex.org/ted/" title="Ted On Flex" target="_blank">Ted Patrick</a> also provides <a href="http://www.onflex.org/ted/2006/07/flex-2-preloaders-swf-png-gif-examples.php" title="Custom Preloader" target="_blank">some insight</a> on how to do this.</p>
<p><font color="#7dac4b">Examples:</font> <a href="http://www.picnik.com/" title="Picnik Photo Editor" target="_blank">Picnik</a> , <a href="http://www.flip.com/flipbooks" title="Flip Flip Books" target="_blank">Flip Flip Books</a> , <a href="http://www.onflex.org/flexapps/applications/Flipper/" title="Flipper FlexApps Viewer" target="_blank">Flipper FlexApps Viewer</a></p>
<h3><font color="#7dac4b">5. Establish a Color Scheme</font></h3>
<p>Another way to get a great looking Flex app is to establish a appealing and consistent color scheme. It seems like something small, but it can make a big difference when executed correctly. I know not everyone is a designer and picking colors can be scary, but it&#8217;s worth it. There&#8217;s a lot of great online tools to help with this. Of course, there&#8217;s Adobe&#8217;s <a href="http://kuler.adobe.com/" title="Kuler" target="_blank">Kuler</a>, which is easy to browse and find a color scheme you like. Write or copy the values and use them to give you Flex app a new color scheme. There&#8217;s also <a href="http://beta.dailycolorscheme.com/" title="Daily Color Scheme" target="_blank">Daily Color Scheme</a>, this <a href="http://www.steeldolphin.com/color_scheme.html" title="Color Scheme Tool" target="_blank">Color Scheme Tool</a>, and I&#8217;m sure many others.</p>
<p>Keep in mind that color does play a big role in your application and depending on it&#8217;s functionality or purpose you may want to go with more neutral colors like greys, subtle color shandes or white.</p>
<h3><font color="#7dac4b">6. Fonts</font></h3>
<p>The way text looks in your app can set it appart from others. In Flex you can <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000784.html" title="Fonts in Flex 2" target="_blank">embed other fonts</a> (<a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000784.html" title="Embedding Fonts" target="_blank">inline or via external CSS file</a>) to use for any purpose, whether for your application as a whole or in select locations to bring attention. At the moment Flex 2 only supports the embedding of TrueType fonts.</p>
<p>Choosing a font, like choosing a color sheme, can be tricky. Again, it depends on what you wnat to accomplish with it and insuring legibility and usability when implemented. Keep in mind that fonts range in price from free to fairly expensive.</p>
<p><font color="#7dac4b">Here&#8217;s a few resources for finding fonts:</font> <a href="http://www.fontfreak.com/index3.htm" title="Font Freak" target="_blank">Font Freak</a>, <a href="http://www.fontsforflash.com/" title="Fonts For Flash" target="_blank">Fonts For Flash</a>, <a href="http://www.orgdot.com/aliasfonts/" title="Orgdot" target="_blank">Orgdot</a>, <a href="http://www.free-fonts.com/" title="Free-Fonts" target="_blank">Free-Fonts</a>, <a href="http://www.dafont.com/" title="Dafont" target="_blank">Dafont</a>, <a href="http://www.veer.com/products/type/" title="Veer Type" target="_blank">Veer</a>, <a href="http://www.adobe.com/type/index.html" title="Adobe Type" target="_blank">Adobe Type</a></p>
<h3><font color="#7dac4b">7. Icons</font></h3>
<p>Usuability and an intuitive user interface can make or break an application. The use of visual cues can ease a users perception of an application and increase the pace at which they learn the app. Icons are an easy way to give users &#8220;directions&#8221; in what they need to do and can compliment or reenforce the text the icon may be next to. Like the saying goes, &#8220;A picture is worth a thousand words.&#8221; In some cases an icon can say more than text.</p>
<p><font color="#7dac4b">Here&#8217;s a few resources for icons:</font> <a href="http://www.famfamfam.com/" title="Fam Fam Fam Icons" target="_blank">Fam Fam Fam</a>, <a href="http://stockicons.com/" title="Stock Icons" target="_blank">Stock Icons</a>, <a href="http://www.glyphlab.com/" title="Glyph Lab Icons" target="_blank">Glyph Lab</a>, <a href="http://www.iconbuffet.com/" title="Icon Buffet" target="_blank">Icon Buffet</a>, <a href="http://www.fasticon.com/" title="Fast Icon" target="_blank">Fast Icon</a>, <a href="http://www.iconshock.com/" title="Icon Shock" target="_blank">Icon Shock</a>, <a href="http://www.iconbase.com/" title="Icon Base" target="_blank">Icon Base</a>, <a href="http://www.iconbase.com/" title="Icon Base" target="_blank"></a><a href="http://www.iconfish.com/" title="Icon Fish" target="_blank">Icon Fish</a></p>
<h3><font color="#7dac4b">8. Add Some Effects<br />
</font></h3>
<p>Selectively adding <a href="http://www.adobe.com/devnet/flex/quickstart/adding_effects/" title="Flex 2 Effects" target="_blank">static and animated effects</a> like drop shadows, glows, etc. can help add a polished look to your Flex 2 app. You can use <a href="http://livedocs.adobe.com/flex/1/flex_builder_en/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Using_Flex_Builder&amp;file=brady519.htm" title="Flex Effects" target="_blank">Flex&#8217;s effects</a>, <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000737.html" title="Composite Flex 2 Effects" target="_blank">create composite effects</a>, or take advantage of <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000776.html" title="Import Flash Filters" target="_blank">importing Flash Filters</a> for images and text. To get a better idea of what&#8217;s possible by using effects check out the <a href="http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html" title="Flex Component Explorer" target="_blank">Flex Component Explorer</a>.</p>
<p>In addition, <a href="http://blog.keutgens.de/" title="David Keutgens' Blog" target="_blank">David Keutgens</a> put together a <a href="http://blog.keutgens.de/index.php/flex-effect-explorer-01alpha/" title="Flex Effects Explorer" target="_blank">Flex Effects Explorer</a>, which makes it easy to see what these effects can do to various components in your app. And a more in depth display of <a href="http://weblogs.macromedia.com/auhlmann/archives/effects/index.cfm" title="Alex Uhlmann's Distortion Effects" target="_blank">Distortion Effects</a> was created by <a href="http://weblogs.macromedia.com/auhlmann/" title="Alex Uhlmann's Blog" target="_blank">Alex Uhlmann</a>.</p>
<p><font color="#7dac4b">Other Effects Resources</font><font color="#7dac4b">:</font> <a href="http://www.darronschall.com/weblog/archives/000251.cfm" title="Animated Flex 2 Color Transitions" target="_blank">Animated Color Transitions</a> by <a href="http://www.darronschall.com/weblog/" title="Darron Schall's Blog" target="_blank">Darron Schall</a></p>
<p><font color="#7dac4b">Examples</font><font color="#7dac4b">:</font> <a href="http://www.onflex.org/flexapps/applications/Flipper/" title="Flipper FlexApps Viewer" target="_blank">Flipper FlexApps Viewer</a>, <a href="http://jamjar.adobe.com/" title="JamJar by Adobe" target="_blank">JamJar</a></p>
<h3><font color="#7dac4b">9. State Transitions<br />
</font></h3>
<p>Smooth out your app&#8217;s state changes by <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000318.html" title="State Transitions" target="_blank">creating transitions</a>. With a little code components can grow, reveal, collapse, flip, etc. for any number of purposes. Defining <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000941.html" title="Multiple Transitions" target="_blank">multiple transitions</a> can create an even more fluid user experience.</p>
<p><font color="#7dac4b">Other Effects Resources</font><font color="#7dac4b">:</font> <a href="http://www.darronschall.com/weblog/archives/000251.cfm" title="Animated Flex 2 Color Transitions" target="_blank">Animated Color Transitions</a> by <a href="http://www.darronschall.com/weblog/" title="Darron Schall's Blog" target="_blank">Darron Schall</a></p>
<p><font color="#7dac4b">Examples</font><font color="#7dac4b">:</font> <a href="http://examples.adobe.com/flex2/inproduct/sdk/flexstore/flexstore.html" title="Flex Store" target="_blank">FlexStore</a></p>
<h3><font color="#7dac4b">10. Get Feedback<br />
</font></h3>
<p>Successful applications are rarely built without the influence of other people and I know not everyone has access to advanced user group testing and polling. However, during the process of creating a UI it&#8217;s always a good idea to get feedback from people who are familiar with what you&#8217;re doing and, maybe more importantly, by those who are not. There&#8217;s a lot to learn from a fresh and unfamiliar perspective. In most cases, these perspectives can help shape a final product.</p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2007/02/17/10-ways-to-skin-an-app/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Minty: Second in a CSSeries</title>
		<link>http://scalenine.com/blog/2007/02/15/minty-second-in-a-csseries/</link>
		<comments>http://scalenine.com/blog/2007/02/15/minty-second-in-a-csseries/#comments</comments>
		<pubDate>Thu, 15 Feb 2007 22:17:52 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/2007/02/15/minty-second-in-a-csseries/</guid>
		<description><![CDATA[
Second in my pure CSS theme series is Minty. It&#8217;s almost like a Flex interpretation of a Junior Mints box. A preview and download link can be found on the homepage.
Or try Minty by using http://try.scalenine.com/minty/minty.css in the source attribute of the mx:Style tag in your Flex 2 app MXML.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/7321637@N06/419537635/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/158/419537635_5ffdd06d1d_o.jpg" width="500" height="365" alt="Minty CSS Theme" /></a></p>
<p>Second in my pure CSS theme series is <a href="http://scalenine.com/themes/minty/minty.html" title="Minty CSS Theme">Minty</a>. It&#8217;s almost like a Flex interpretation of a Junior Mints box. A preview and download link can be found on the <a href="http://scalenine.com" title="ScaleNine Homepage">homepage</a>.</p>
<p>Or try Minty by using <font color="#7dac4b">http://try.scalenine.com/minty/minty.css</font> in the source attribute of the mx:Style tag in your Flex 2 app MXML.</p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2007/02/15/minty-second-in-a-csseries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex Style Explorer 2.0.1 Released</title>
		<link>http://scalenine.com/blog/2007/02/13/flex-style-explorer-201-released/</link>
		<comments>http://scalenine.com/blog/2007/02/13/flex-style-explorer-201-released/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 21:11:04 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[notices]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/2007/02/13/flex-style-explorer-201-released/</guid>
		<description><![CDATA[
Peter Baird of Adobe Consulting has released a new version of the Flex Style Explorer. He&#8217;s really done a great job and added a bunch of new features including an export all CSS feature. Check out his post to learn more about all the new features and download the source files. You can also see [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/7321637@N06/419537610/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/123/419537610_bbc54515d6_o.jpg" width="500" height="349" alt="styleExplorer_201" /></a></p>
<p>Peter Baird of <a href="http://weblogs.macromedia.com/mc/" title="Adobe Consulting Blog" target="_blank">Adobe Consulting</a> has released a new version of the Flex Style Explorer. He&#8217;s really done a great job and added a bunch of new features including an export all CSS feature. Check out <a href="http://weblogs.macromedia.com/mc/archives/2007/02/new_flex_style.cfm" title="Adobe Consulting Blog" target="_blank">his post</a> to learn more about all the new features and download the source files. You can also see the new version of Flex Style Explorer in action <a href="http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html" title="Flex Style Explorer 2.0.1" target="_blank">here</a>.</p>
<p>Hopefully with this new updated tool we&#8217;ll start seeing a lot more styled Flex apps. Maybe even some submissions to be featured for download on the ScaleNine <a href="http://www.scalenine.com" title="ScaleNine Homepage">homepage</a>.</p>
<p>Great job Peter!</p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2007/02/13/flex-style-explorer-201-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Theme Called Moxy</title>
		<link>http://scalenine.com/blog/2007/02/08/a-theme-called-moxy/</link>
		<comments>http://scalenine.com/blog/2007/02/08/a-theme-called-moxy/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 05:13:12 +0000</pubDate>
		<dc:creator>Juan</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://scalenine.com/blog/2007/02/08/a-theme-called-moxy/</guid>
		<description><![CDATA[
Things are getting busy for me lately and it seems it&#8217;s going to be for a bit. Rather than let ScaleNine sit idle I thought I&#8217;d create a series of pure CSS themes for Flex 2. They&#8217;re quick to make and can be just as effective for a quick theme solution.
Moxy is the first in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/7321637@N06/419537582/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/132/419537582_de4cd0784d_o.jpg" width="500" height="348" alt="moxy css theme" /></a></p>
<p>Things are getting busy for me lately and it seems it&#8217;s going to be for a bit. Rather than let ScaleNine sit idle I thought I&#8217;d create a series of pure CSS themes for Flex 2. They&#8217;re quick to make and can be just as effective for a quick theme solution.</p>
<p><a href="http://www.scalenine.com/themes/moxy/moxy.html" title="Moxy CSS Theme">Moxy</a> is the first in the series and took nothing but some time with the <a href="http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html" title="Flex 2 Style Explorer">Flex 2 Style Explorer</a> (some CSS tweaking required) and a search for the background image at <a href="http://www.sxc.hu/" title="stock.xchng">stock.xchng</a>.</p>
<p>Try Moxy by using <font color="#7dac4b">http://try.scalenine.com/moxy/moxy.css</font> in the source attribute of the mx:Style tag in your Flex 2 app MXML.</p>
<p>In case you haven&#8217;t seen the sample themes that come with Flex 2, look in the Flex SDK 2 &gt; frameworks &gt; themes folder of the Flex install folder (at least that&#8217;s where it is on my Mac <img src='http://scalenine.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) for themes called Ice, Smoke, Institutional, Wooden and others.</p>
]]></content:encoded>
			<wfw:commentRss>http://scalenine.com/blog/2007/02/08/a-theme-called-moxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

