A tool that rewrites your CSS files, adding vendor-prefixed versions of CSS3 rules.
Python
Pull request Compare This branch is 4 commits ahead, 19 commits behind myfreeweb:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cssprefixer
scripts
.gitignore
README.md
setup.py
tests.py

README.md

CSSPrefixer

A tool that rewrites your CSS files, adding vendor-prefixed versions of (popular) CSS3 rules. It also can combine and minify your stylesheets. Keep your styles clean!

It supports many CSS3 stuff including Flexbox and Gradients.

For example, this

#wrapper {
    border-radius: 1em;
    transform: rotate(45deg)
}

becomes this:

#wrapper {
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

Requires cssutils.

Contributors

How to install

$ easy_install cssutils #or 'pip install cssutils' if you have pip
$ sudo python setup.py install

How to use

From console

Like this: cssprefixer my1.css my2.css --minify > result.css

From Python

import cssprefixer
cssprefixer.process(open('my.css').read(), debug=False, minify=True)

With Django or Flask

or any other Python web framework — latest git version of webassets has a filter for cssprefixer.