An open API service indexing awesome lists of open source software.

https://github.com/vic/prefix-css

Prefix all rules from a css-file with a namespace selector.
https://github.com/vic/prefix-css

Last synced: over 1 year ago
JSON representation

Prefix all rules from a css-file with a namespace selector.

Awesome Lists containing this project

README

          

# prefix-css

A tool for prefixing all rules from css-files with some selector.

[DEMO](http://vic.github.com/prefix-css)

### Installation

`npm install -g prefix-css`

### Why?

Well, sometimes you find that you'd like all rules from a css-file to apply but only while scoped under a specific selector.

ie, we all love using [Twitter Bootstrap](http://twitter.github.com/bootstrap/), imagine you could easily combine themes from [BootSwatch](http://bootswatch.com/) on a single page by having each theme prefixed by a css selector.

## Use case

suppose, for example that you're happily using the [cyborg theme](http://bootswatch.com/cyborg/), but for some particular portion you want to apply the colors from the [slate theme](http://bootswatch.com/slate/).

if you downloaded both themes as `cyborg.min.css` and `slate.min.css`, you could use `prefix-css` to
namespace each theme under a css-selector:

```shell
$ prefix-css .cyborg cyborg.min.css > cyborg.prefixed.min.css
$ prefix-css .slate slate.min.css > slate.prefixed.min.css
```

```html


```

[see it in action](http://vic.github.com/prefix-css)

## Links

[Bootswatchr](http://bootswatchr.com/) Generate your own Bootstrap themes.

[Bootswatch](http://bootswatch.com/) Some free Bootstrap themes.

[Bootstrap](http://twitter.github.com/bootstrap) Twitter Bootstrap