Spruce is a templating system based on the CSS 3 syntax.
Spruce is currently in the concepting stages, but our hope is to have a working prototype by mid-year.
The syntax for Spruce is the hardest part. We'd enjoy any and all feedback on where it's headed.
Below is a list of URL's from where we've gleaned much of the inspiration, ideas, and plans for Spruce:
Blogs about similar ideas/plans:
http://tobiasz123.wordpress.com/2009/01/27/can-css-stylesheets-be-applied-on-the-server-side/
STTS (circa 1998, but the same idea):
http://www.glazman.org/weblog/dotclear/index.php?q=stts http://www.w3.org/TR/NOTE-stts2-971017 http://www.w3.org/TR/NOTE-STTS3 http://disruptive-innovations.com/products/stts.html
Server-side CSS file pre-processors:
http://github.com/anthonyshort/csscaffold http://lesscss.org/ http://www.shauninman.com/archive/2008/05/30/check_out_css_cacheer
CSS Variables:
http://disruptive-innovations.com/zoo/cssvariables/#mozTocId992035 http://www.w3.org/TR/NOTE-CSS-potential#id05684046681
CSS Serialization:
http://sources.disruptive-innovations.com/jscssp/trunk/demo.xhtml http://pear.php.net/package/HTML_CSS
Interesting stuff, but outside of our current scope for Spruce: CAS or ActionSheets: http://www.w3.org/TR/NOTE-AS