From the site:

'''We needed to build applications fast that also looked gorgeous.'''  So we created:

  * A [[http://www.techgame.net/projects/framework/wiki/SkinningFramework|skinning framework]] with source'' '''stored in XML''' that a graphic artist can '''skin like a web app'''''. 
  * We originally shipped these things around over jabber, and so have a decent jabber client in python that predates all others out there, but we aren't doing much jabber these days.
  * '' '''Python code in CDATA''' '' for when you don't want to mar your beautiful class with GUI customization details
  * A'' '''W3C compliant [[http://www.techgame.net/projects/framework/wiki/CSSEngine|CSS Engine]]''' ''to go with framework, or the graphics guys won't play :)
  * Ability to create skins ''without'' the graphics guy because not every app gets to be beautified
  * It's got to be easy to hook your GUIs to your model, so we make that trivial
  * XML handling module - XML sucks to deal with -- It's just not Pythonic enough. So, to fix that, we turn the XML into objects. I'll never go back to the old way if I have to. (It uses expat on the backend, because elementree didn't exist. But we intend to change it over.


Here are some links to a small example. [[http://www.techgame.net/~shane/framework/screenshots/workRight-2006.03.16-01.PNG|This Screenshot]] was produced using [[http://www.techgame.net/~shane/framework/screenshots/workRight.skin.html|this skin]] and [[http://www.techgame.net/~shane/framework/screenshots/gelButtonStyle.css.html|this css]].

 * [[http://www.techgame.net/projects/framework|Project site]]
 * [[http://www.techgame.net/~shane/framework/screenshots/|Screenshots]]