<?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>Buta no Ie &#187; Design</title>
	<atom:link href="http://singchan.com/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://singchan.com</link>
	<description>The House of Pork and User Experience Development</description>
	<lastBuildDate>Sat, 31 Jul 2010 21:49:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Branding SharePoint 2010 Collaboration Sites: Part 1 in a Series</title>
		<link>http://singchan.com/2009/12/23/branding-sharepoint-2010-collaboration-sites-part-1-in-a-series/</link>
		<comments>http://singchan.com/2009/12/23/branding-sharepoint-2010-collaboration-sites-part-1-in-a-series/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 19:00:49 +0000</pubDate>
		<dc:creator>Buta</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[SPC09]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[theming system]]></category>
		<category><![CDATA[ThmxTheme]]></category>
		<category><![CDATA[ue]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://singchan.com/?p=59</guid>
		<description><![CDATA[Themes are dead! Long live themes! The &#8220;awkward&#8221; themes system based on CSS and images in SharePoint 2007 is going the way of the dodo. No more deploying into the &#8220;12 hive&#8221; and having to modify the SPThemes.XML to register your theme. As you may already know, in SharePoint 2010, themes are now just a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Themes are dead! Long live themes!</strong></p>
<p>The &#8220;awkward&#8221; themes system based on CSS and images in SharePoint 2007 is going the way of the dodo. No more deploying into the &#8220;12 hive&#8221; and having to modify the SPThemes.XML to register your theme.</p>
<p>As you may already know, in SharePoint 2010, themes are now just a set of colour and font values specified in an Office .thmx file. You upload a .thmx file into the Themes catalog and a site administrator can &#8220;theme&#8221; their site using the updated Themes web interface.</p>
<p>Unfortunately, if you want to brand any of the out-of-the-box SharePoint 2010 collaboration sites beyond colours and a couple of font choices, you will need to jump through a few hoops. All of which I&#8217;ll try to explain to you in this series of blog posts.</p>
<h3>How does the SharePoint 2010 Theming Engine work?</h3>
<p>So what happens behind the scenes when you select a 2010 theme to apply to your site? How do the new colours specified in the .thmx file and/or the colours you&#8217;ve chosen through the web interface get applied to your site?</p>
<p>There  are essentially two main locations where CSS files for SharePoint 2010 are stored:<br />
<div id="attachment_122" class="wp-caption alignright" style="width: 160px"><a href="http://singchan.com/wordpress/wp-content/uploads/2009/12/14hive_themable.gif" rel="lightbox[59]" title="Themable folder in 14 Hive"><img class="size-thumbnail wp-image-122  " title="Themable folder in 14 Hive" src="http://singchan.com/wordpress/wp-content/uploads/2009/12/14hive_themable-150x150.gif" alt="Themable folder in 14 Hive" width="150" height="150" /></a><p class="wp-caption-text">Themable folder in 14 Hive</p></div></p>
<ol>
<li>In the &#8220;14 hive&#8221; at <em>%ProgramFiles%\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1033\STYLES</em>;
<p>The exact location of the CSS files varies depending on whether you have a language pack installed and have another language as the default. I&#8217;m in North America and the Locale ID for the majority of our projects is 1033 for English (US).</p>
<p>These CSS files are used by all webs located on the front-end web server.</p>
</li>
<li>In each web&#8217;s <em>Style Library. </em>These CSS files only affect the specific web.</li>
</ol>
<div id="attachment_127" class="wp-caption alignright" style="width: 160px"><a href="http://singchan.com/wordpress/wp-content/uploads/2009/12/stylelibrary_themable.gif" rel="lightbox[59]" title="Themable folder in web&#039;s Style Library"><img src="http://singchan.com/wordpress/wp-content/uploads/2009/12/stylelibrary_themable-150x94.gif" alt="Themable folder in web&#039;s Style Library" title="Themable folder in web&#039;s Style Library" width="150" height="94" class="size-thumbnail wp-image-127" /></a><p class="wp-caption-text">Themable folder in web's Style Library</p></div>
<p>Oh, btw, when I say &#8220;web,&#8221; I mean SPWeb&#8230; if you&#8217;re a SP Dev, you&#8217;ll know what I&#8217;m talking about, otherwise think &#8220;site&#8221; but not &#8220;SPSite&#8221;&#8230;</p>
<p>So you must be thinking, &#8220;that&#8217;s exactly the same as in SharePoint 2007!&#8221; And you would be right, but if you look in the first location, you&#8217;ll notice a folder named &#8220;Themable&#8221;&#8230;</p>
<p>If you look in the Style Library of a team site, you won&#8217;t find anything&#8230; <img src='http://singchan.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  BUT if you were to create a Publishing Portal and look inside the Style Library, you&#8217;ll find a &#8220;Themable&#8221; folder as well&#8230;</p>
<p>Taking a look at some of the CSS files, you&#8217;ll notice some things in the CSS comments like:</p>
<pre class="brush: plain;">/*[ReplaceColor(themeColor:&quot;Light1&quot;)]*/
background-color: #fff;

/*[RecolorImage(themeColor:&quot;Accent6&quot;,method:&quot;Tinting&quot;)]*/
background-image:url(&quot;/_layouts/images/selectednav.gif&quot;);</pre>
<p><strong>What this? Compile time directives?</strong></p>
<p>Yup, when the user selects a theme for a web, SharePoint goes and recompiles the CSS and places the compiled CSS files into the web&#8217;s &#8220;_theme&#8221; folder.</p>
<p><strong>UPDATE:</strong> There&#8217;s also a second location in the content DB where a compiled theme could live besides a web&#8217;s &#8220;_theme&#8221;. If you use the <a title="SDK documentation for SharePoint 2010 ThmxTheme.SetThemeUrlForWeb method" href="http://msdn.microsoft.com/en-us/library/ee658324%28office.14%29.aspx" target="_blank">ThmxTheme.SetThemeUrlForWeb</a> method to set the web&#8217;s theme and specify &#8220;true&#8221; for the <strong>shareGenerated</strong> parameter, the compiled CSS files will be located in &#8220;/_catalogs/theme/Themed/[1234567]&#8221; instead. [1234567] is some hex value based on the theme name or folder, not exactly sure ATM.</p>
<p>SharePoint will replace any colors defined in the rule following the comment with the matching colour that&#8217;s defined in the .thmx or the web interface. It can even re-render graphics based on pixel co-ordinates, tinting (as seen in the second example above) or even re-render gradients for you! This is going to be a great time saver for projects where requirement dictates multiple colour variations on a central design!</p>
<div id="attachment_134" class="wp-caption aligncenter" style="width: 310px"><a href="http://singchan.com/wordpress/wp-content/uploads/2009/12/themingengine.jpg" rel="lightbox[59]" title="How the SharePoint 2010 Theming Engine Works"><img src="http://singchan.com/wordpress/wp-content/uploads/2009/12/themingengine-300x225.jpg" alt="How the SharePoint 2010 Theming Engine Works" title="How the SharePoint 2010 Theming Engine Works" width="300" height="225" class="size-medium wp-image-134" /></a><p class="wp-caption-text">Slide shamelessly stolen from Elisabeth Olsen's presentation at SPC09.</p></div>
<p>What are all the directives? Dunno. There&#8217;s absolutely no documentation that I&#8217;ve found at the moment. There&#8217;s plenty of examples sprinkled throughout the CSS files found in the &#8220;Themable&#8221; folders though. I&#8217;m hoping someone out there compiles a list of all of them sooner rather than later.</p>
<h3>In the next episode&#8230;</h3>
<p>My next post will be on the new and improved <strong>CSSRegistration</strong> control which is how we can add our own custom CSS that can also take advantage of the new 2010 theming system!</p>
<p><strong>UPDATE:</strong></p>
<ul>
<li><a title="Branding SharePoint 2010 Collaboration Sites: Part 2" href="/2009/12/29/branding-sharepoint-2010-collaboration-sites-part-2-in-a-series/">You can find Part Two here!</a></li>
<li><a title="Branding SharePoint 2010 Collaboration Sites: Part 3" href="/2010/02/23/branding-sharepoint-2010-collaboration-sites-part-3-in-a-series/">You can find Part Three here!</a></li>
</ul>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://singchan.com/2009/12/23/branding-sharepoint-2010-collaboration-sites-part-1-in-a-series/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SPC09: SharePoint 2010 Ribbon and Form Dialogs</title>
		<link>http://singchan.com/2009/10/20/spc09-sharepoint-2010-ribbon-and-form-dialogs/</link>
		<comments>http://singchan.com/2009/10/20/spc09-sharepoint-2010-ribbon-and-form-dialogs/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 16:33:45 +0000</pubDate>
		<dc:creator>Buta</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[dialog]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[ribbon]]></category>
		<category><![CDATA[SPC09]]></category>
		<category><![CDATA[ue]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://singchan.com/?p=49</guid>
		<description><![CDATA[A busy first day at the SharePoint Conference so I&#8217;ll start off with a quickie. As most of you know already, SharePoint 2010 will use the ribbon interface for editing. I personally like the ribbon from an UI perspective compared with the old editing UI for SharePoint 2007. Some might argue that it&#8217;s a bit [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_51" class="wp-caption alignright" style="width: 160px"><a href="http://singchan.com/wordpress/wp-content/uploads/2009/10/sp2010_ribbon.png" rel="lightbox[49]" title="SharePoint 2010 Ribbon"><img class="size-thumbnail wp-image-51  " title="SharePoint 2010 Ribbon" src="http://singchan.com/wordpress/wp-content/uploads/2009/10/sp2010_ribbon-150x150.png" alt="SharePoint 2010 Ribbon" width="150" height="150" /></a><p class="wp-caption-text">SharePoint 2010 Ribbon</p></div>
<p>A busy first day at the SharePoint Conference so I&#8217;ll start off with a quickie.</p>
<p>As most of you know already, SharePoint 2010 will use the ribbon interface for editing. I personally like the ribbon from an UI perspective compared with the old editing UI for SharePoint 2007. Some might argue that it&#8217;s a bit cluttered and the context sensitive editing may be confusing to new users. I think it&#8217;s something that users can grasp in short fashion especially if they use Office 2007 or 2010 as well.</p>
<p>Something that&#8217;s new to me in 2010 are the AJAX form dialogs. Pretty much any new item creation is now done in a modal dialog now instead of taking the user to a different form page in 2007. This is great as it keeps everything in context for the user.</p>
<p>An added benefit of the ribbon and form dialogs is that in most cases we no longer have to design for or make design decisions regarding these edit mode elements anymore. They are pretty much separate from the rest of the page from a design perspective.</p>
<p><strong>UPDATE:<br />
</strong>I&#8217;ll be putting up another post regarding the dialog creation API which is exposed as a JavaScript library in a later post.</p>
<p>The ribbon is extensible as well, you&#8217;re able to create new button elements, replace existing elements with customized functionality or remove an element all together.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://singchan.com/2009/10/20/spc09-sharepoint-2010-ribbon-and-form-dialogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future of Web Apps Recap</title>
		<link>http://singchan.com/2006/09/21/future-of-web-apps-recap/</link>
		<comments>http://singchan.com/2006/09/21/future-of-web-apps-recap/#comments</comments>
		<pubDate>Thu, 21 Sep 2006 17:57:59 +0000</pubDate>
		<dc:creator>Buta</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://singchan.com/2006/09/21/future-of-web-apps-recap/</guid>
		<description><![CDATA[Timeliness is everything when blogging. If you wait too long, whatever you were planning to write about may no longer be relevant or as news breaking. You&#8217;ll also start to lose details of your experience or the thoughts in your head, even if you originally took notes. Unfortunately for me, I think I&#8217;ve missed the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" alt="The Future of Web Apps Summit - September 13-14, 2006" id="image38" src="http://singchan.com/wordpress/wp-content/uploads/2006/09/fwa_badge.png" />Timeliness is everything when blogging. If you wait too long, whatever you were planning to write about may no longer be relevant or as news breaking. You&#8217;ll also start to lose details of your experience or the thoughts in your head, even if you originally took notes.</p>
<p>Unfortunately for me, I think I&#8217;ve missed the window of opportunity to blog about the <a target="_blank" title="Carson Workshops Summit - The Future of Web Apps" href="http://www.carsonworkshops.com/summit/">Future of Web Apps Summit</a>. I may still get around to transcribing my notes over the next few weeks.</p>
<p>Fortunately for you, there are plenty of good posts on the InterWeb to read about in the mean time.</p>
<p><strong>UPDATED September 23, 2006:</strong><br />
Added CenterNetworks coverage of the Summit.</p>
<p><span id="more-37"></span></p>
<h2>Overall Summit Impressions</h2>
<ul>
<li><a target="_blank" href="http://blogalicio.us/2006/09/19/future-of-web-apps-conference-wrap-up/">Blogalicio.us</a></li>
<li><a target="_blank" href="http://ext337.org/article/bringing-the-future-of-web-apps-home">ext337</a></li>
<li><a target="_blank" href="http://blogs.zdnet.com/Orchant/?p=217">ZDNet</a></li>
<li><a target="_blank" href="http://www.centernetworks.com/future-of-web-apps-wrap-up">CenterNetworks</a></li>
</ul>
<p>You can also check out the <a target="_blank" href="https://www.socialtext.net/webapps/">summit&#8217;s wiki</a> and the <a target="_blank" href="http://www.flickr.com/photos/tags/futureofwebappssf06/clusters/">Flickr clusters</a> for visuals.</p>
<h2>Posts on Individual Speakers</h2>
<p>Rakesh Agrawal has an <a target="_blank" href="http://rake.sh/blog/category/futureofwebapps-06/">amazing set of notes</a> for all the speakers at the summit.</p>
<p>Allen Stern over at CenterNetworks also has a <a target="_blank" href="http://www.centernetworks.com/web-apps-summit-coverage">great set of notes</a>.</p>
<ul>
<li>Dick Hardt; The emerging of Who
<ul>
<li><a href="http://ext337.org/article/future-of-web-appsthe-emerging-age-of-who">ext337</a></li>
</ul>
</li>
<li>Kevin Rose; The digg storey: from one idea to nine million page views
<ul>
<li><a href="http://ext337.org/article/future-of-web-appsthe-digg-story-from-one-idea-to-nine-millions-page-views">ext337</a></li>
<li><a target="_blank" href="http://www.mynameiskate.ca/2006/09/kevin_rose_from.html">My Name is Kate</a></li>
</ul>
</li>
<li>Steve Olechowshi; 10 things you didn&#8217;t know about RSS
<ul>
<li><a target="_blank" href="http://www.mynameiskate.ca/2006/09/steve_olechowsh.html">My Name is Kate</a></li>
</ul>
</li>
<li>Tom Coates; Social change on the web
<ul>
<li><a href="http://ext337.org/article/future-of-web-appssocial-change-on-the-web">ext337</a></li>
</ul>
</li>
<li>Carl Sjogreen; How we built Google Calendar
<ul>
<li><a target="_blank" href="http://www.postbubble.com/2006/09/16/the-future-of-web-apps-carl-sjogreen-how-we-built-google-calendar/">Postbubble</a></li>
</ul>
</li>
<li>Mike Davidson; User-driven content &#8211; is it working?
<ul>
<li><a target="_blank" href="http://www.postbubble.com/2006/09/18/the-future-of-web-apps-mike-davidson-user-driven-content-is-it-working/">Postbubble</a></li>
</ul>
</li>
<li>Michael Arrington; What&#8217;s next for web apps: building tomorrow&#8217;s Flickr
<ul>
<li><a href="http://ext337.org/article/future-of-web-apps-whats-next-for-web-apps">ext337</a></li>
</ul>
</li>
<li>Ted Rheingold; The state, future and business of pasion-centric communities
<ul>
<li><a href="http://www.postbubble.com/2006/09/19/the-future-of-web-apps-ted-rheingold-the-state-future-and-business-of-passion-centric-communities/">Postbubble</a></li>
<li><a target="_blank" href="http://ext337.org/article/future-of-web-apps-the-state-future-and-business-of-passion-centric-communities">ext337</a></li>
</ul>
</li>
<li>Cal Henderson; Taking Flickr from Beta to Gamma
<ul>
<li></li>
</ul>
</li>
<li>Evan Williams; selling and funding: pros and cons of bringing in a third party
<ul>
<li><a href="http://software.gigaom.com/2006/09/14/evan-williams-how-odeo-screwed-up/">GigaOM</a></li>
</ul>
</li>
<li>Ryan Carson; <strike>12</strike> 14 things I wish I had known before starting to build my web app
<ul>
<li><a target="_blank" href="http://www.postbubble.com/2006/09/19/the-future-of-web-apps-ryan-carson-12-things-i-wish-id-known-before-building-a-web-app/">Postbubble</a></li>
<li><a target="_blank" href="http://www.mynameiskate.ca/2006/09/ryan_carsons_14.html">My Name is Kate</a></li>
</ul>
</li>
<li>Jeff Veen; Designing better web app interfaces
<ul>
<li></li>
</ul>
</li>
<li>Matt Mullenweg; The store behind WordPress plus building-user-powered apps
<ul>
<li></li>
</ul>
</li>
</ul>
<h2>Speaker Presentation Slides</h2>
<ul>
<li>Tom Coates; <a target="_blank" href="http://www.plasticbag.org/files/greater/">Social change on the web</a></li>
<li>Tantek Çelic; <a target="_blank" title="View Tantek's slides on Microformat Practices" href="http://tantek.com/presentations/2006/09/microformats-practices/">Best practice with Microformats</a></li>
<li>Ted Rheingold; <a target="_blank" title="View Ted's slides on Passion-Centric Communities" href="http://tinyurl.com/hm5sf">The state, future and business of passion-centric communities</a></li>
<li>Jeff Veen; <a target="_blank" title="View Jeff Veen's slides for Design for Web 2.0" href="http://veen.com/nextgen.pdf">Design for Web 2.0</a></li>
</ul>
<p>Carson Workshops plans to have podcasts of the speakers at the summit online in the next week or so. I&#8217;ll have a post about those once the podcasts are up.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://singchan.com/2006/09/21/future-of-web-apps-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finally in the Blogosphere</title>
		<link>http://singchan.com/2006/08/28/finally-in-the-blogosphere/</link>
		<comments>http://singchan.com/2006/08/28/finally-in-the-blogosphere/#comments</comments>
		<pubDate>Tue, 29 Aug 2006 06:36:35 +0000</pubDate>
		<dc:creator>Buta</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.singchan.com/2006/08/28/finally-in-the-blogosphere/</guid>
		<description><![CDATA[First post! Roll out the red carpet&#8230; I can&#8217;t believe I&#8217;ve been in the industry for almost a decade and have never started a blog. A bit about myself. I&#8217;m an User Experience Developer (client-side development) with the Habañero Consulting Group. I&#8217;ve recently been tasked to research how best to get our User Experience Group&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img align="right" title="The Prince Rolling Up His Cousins" id="image23" alt="The Prince Rolling Up His Cousins" src="http://singchan.com/wordpress/wp-content/uploads/2006/09/katamari_redcarpet1.jpg" />First post!</p>
<p>Roll out the red carpet&#8230; I can&#8217;t believe I&#8217;ve been in the industry for almost a decade and have never started a blog.</p>
<p>A bit about myself. I&#8217;m an User Experience Developer (client-side development) with the <a target="_blank" title="Visit my employer's website." href="http://habaneros.com/">Habañero Consulting Group</a>.</p>
<p>I&#8217;ve recently been tasked to research how best to get our User Experience Group&#8217;s blog up and running. We&#8217;ve pretty much decided to go with WordPress. If it&#8217;s good enough for <a target="_blank" title="Jeffery Zeldman Presents website." href="http://www.zeldman.com/">Jeffery Zeldman</a>, it&#8217;s good enough for me.</p>
<p>Through the WP website I found <a target="_blank" title="BlueHost, cheap ISP." href="http://www.bluehost.com/">BlueHost</a>, an inexpensive hosting service. Can&#8217;t go wrong with $8/mo for 30gigs of storage and a huge gob of bandwidth. Hopefully they may finally give my website a proper home.</p>
<p>Over the next few weeks, and probably going into months, I&#8217;ll document the trials and tribulations of developing and designing a blog from the point of view of a guy who&#8217;s livelyhood depends on the web.</p>
<p>So welcome to SingChan.com&#8230; more to come.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://singchan.com/2006/08/28/finally-in-the-blogosphere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
