A collection of PHP-powered tools that are designed to decrease css devolopment time and web developer headache.
PHP Other
Latest commit e680abb Jun 13, 2013 Brinley Ang Fixed a bug with the opacity.php plugin ouputting Array text and cach…
…e lock issue
Permalink
Failed to load latest commit information.
cache New plugin registering process finally allows more than one funcion t… Nov 7, 2010
inc New plugin registering process finally allows more than one funcion t… Nov 7, 2010
lib Turns out merging plugin lists was fundamentally broken Mar 3, 2011
plugins Fixed a bug with the opacity.php plugin ouputting Array text and cach… Jun 13, 2013
resources
tests
website @ 2dd2153 Updated docs, reset stylesheet details Feb 16, 2011
.gitmodules New plugin registering process finally allows more than one funcion t… Nov 7, 2010
authors.md Added Alexander Kuhrt to the authors file Dec 23, 2010
build
changelog.md Bumped version number for upcoming beta 2, updated changelog Jan 8, 2011
config.php Removed debugging code Nov 28, 2010
css.php Fixed a bug with the opacity.php plugin ouputting Array text and cach… Jun 13, 2013
example-config.php New plugin registering process finally allows more than one funcion t… Nov 7, 2010
files New plugin registering process finally allows more than one funcion t… Nov 7, 2010
license.txt New plugin registering process finally allows more than one funcion t… Nov 7, 2010
loc.txt Print the plugin list to the debugging output Feb 27, 2011
readme.md New plugin registering process finally allows more than one funcion t… Nov 7, 2010
turbine.png New plugin registering process finally allows more than one funcion t… Nov 7, 2010
version.txt Bumped version number for upcoming beta 2, updated changelog Jan 8, 2011

readme.md

Turbine

Turbine logo

Online documentation

Turbine is a collection of PHP-powered tools that are designed to decrease css development time and web developer headache. This includes:

  • A new, minmal syntax – the less you have have to type, the more you get done
  • Packing, gzipping and automatic minification of multiple style files
  • Constants (also known as "css variables") and selector aliases as well as nested css selectors
  • Oop-like inheritance, extension and templating features
  • Built-in device-, browser- and os sniffing
  • Many automatic bugfixes and enhancements for older browsers
  • Fully exensible through a very simple plugin system. A basic understanding of PHP is enough to add completely new features to Turbine
  • A CSS to Turbine converter and a shell app for experiments and development

Example

Turbine takes this...

#foo
    color:red
    div.foo, div.bar
        margin, padding:4px
        border-radius:4px

and turns it into:

#foo {
    color: red;
}
#foo div.foo, #foo div.bar {
    margin: 4px;
    padding: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

It is somewhat compareable to Sass and Scaffold, but more radically geared towards getting as much done as possible in as few keystrokes as possible.

We need your help!

Turbine is still in active development. Help us to make it better!