Instagram filter library in Sass and CSS. (This is a WIP)
There are currently 2 ways to consume this library.
- Include
scss/cssgram.scss
or any individual file (i.e.scss/aden.scss
) into your Sass manifest - Extend the silent placeholder selector
@extend %aden;
in your element.
For example:
<!-- HTML -->
<figure class="viz--beautiful">
<img src="../img.png" alt="">
</figure>
// Sass
.viz--beautiful {
@extend %aden;
}
- Link to the cssgram library:
<link rel="stylesheet" href="css/cssgram.min.css">
or any individual css file (i.e.<link rel="stylesheet" href="css/aden.min.css">
) - Add a class to your image element with the name of the filter you would like to use
For example:
<!-- HTML -->
<figure class="aden">
<img src="../img.png" alt="">
</figure>
- Aden
- Reyes
- Perpetua
- Inkwell
- Toaster
- Gingham
- Fork this repo
- Clone the fork onto your system
npm install
dependancies (must have Node installed)- Run
gulp
to compile CSS and the site - Make changes (see file structure outline below)
- Submit a PR with a smile 😄
dist/cssgram.css
contains each of the css classes you can apply to your<img>
to give it the filterdist/cssgram.min.scss
is a minified file with each of the filtersscss/
contains the source files for individual classes and placeholder selectors you can use to extend CSS classes in Sass- site is in the gh-pages branch (Note to self, pushing the site subtree is like this:
git subtree push --prefix site origin gh-pages
)
Note: this will also have mixin options and a PostCSS Component.