Tim Heuer has been on a tear lately submitting some great new skins to the Subtext Skin Showcase, which is part of SubtextSkins.com. The Showcase is the part of the site in which we display user submitted skins and allow others to download the skins. The other part of the site displays the default skins in Subtext. It appears that Tim has been porting some of the nicer designs in the Open Designs website, a website devoted to open source web design. Tim happens to also be the creator of Origami (which you can see...
This is my third post about Skinning in Subtext. Previously I talked about some breaking changes. Then I gave a high level overview of skinning in Subtext. In this post I want to mention one new feature for those who use custom skins. Subtext 1.9 actually reduces the the number of pre-packaged skins that come with it out of the box. That’s right, we got rid of the skins that screamed, "Hey! I was designed by a developer who wears plaid pants with flannel shirts!". Over time, we hope to add more polished designs. Of course we don’t want to leave developers with custom...
In my previous post, I outlined some minor changes to the skinning model for Subtext. In this post, I will give a high level overview of how skinning works in Subtext. Subtext renders a Skin by combining a set of CSS stylesheets with a set of .ascx controls located in a specific skin folder. If you look in the Skins directory for example, you might see a set of folders like this. Skin Template A common misperception is that each folder represents a Skin. In fact, each folder represents something we call a Skin Template, and can...
With the Subtext 1.9 release just around the corner, this is probably a good time to highlight some minor, but important, changes to skinning in Subtext. We made some breaking changes to Skins.config file format to make the naming more consistent with the purpose. There was a lot of confusion before. The following is a snippet from a pre-Subtext 1.9 Skins.config file. <?xml version="1.0"?>
<SkinTemplates xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Skins>
<SkinTemplate SkinID="RedBook"
Skin="RedBook"
...