cssmergemedia

  122 downloads
0.1.1 Other/Proprietary License
  not rated
Merges identical media queries in your CSS

description

download

specifications

changelog

cssmergemedia is a Python tool that merges identical media queries in your CSS.

For example, the following CSS:

    @media screen and (min-width: 480px) and (max-width:899px) {
     .foo {
       color:black;
     }
    }

    @media screen and (min-width: 480px) and (max-width:899px) {
     .bar {
       background:red;
     }
    }


Is compiled to:

    @media screen and (min-width: 480px) and (max-width:899px) {
     .foo {
       color:black;
     }
     .bar {
       background:red;
     }
    }


This allows you to keep your media queries along with the base style for each element, instead of grouping them together at the end of the file or in a separate file (and thus turning maintenance into a nightmare)

CSS Merge Media is based on cssutils: what can be parsed with cssutils can be used in the script.

Installation

Unpack the tarball and run::

  python setup.py install

Invocation

Invoke the script like so::

  cssmergemedia --input style.css --output style-merged.css
READ MORE   
Last updated on June 13th, 2012

0 User reviews so far.

SUBMIT