Yesterday, I wrote a post called Turning Drupal Themes Upside Down. Tonight I'd like to conclude those thoughts with a call to arms. Its time for us (you know who are you) to form a splinter project. For now I'm just going to refer to it as the Gizmo project. It would be rude of me to name our project before anyone even joined the party! Anyways, here's the basic concept (!$details).
The Goal of Project Gizmo is to create a theming framework that follows the modular, flexible precedent of drupal. The gizmo consists of a core that solves a multitude of difficult CSS/design problems that nearly every drupal site faces (whether they know it or not). In addition, it provides "hooks" and naming conventions to enable quick implementation of common design, and UI patterns in a generic (read: flexible) way. Finally, gizmo provides a pregenerated set of blank CSS selectors that we the people of gizmo find ourselve commonly using. We shall extend this to encompass module styles as well.
In many ways, we're aiming to create a CMS that organizes and generates styles. The idea is not t build some "grandma can build a webpage" system. Really, we're looking to build a tool that moves drupal theming in a more ruby on rails direction. Developers, and users who are willing to learn CSS are the audience. Screw the folks that think we should build some magic mind reading design creation machine. Lets keep this practical.