Giter Club home page Giter Club logo

cssgram's Introduction

CSSgram

Instagram filter library in Sass and CSS.

Usage

There are currently 2 ways to consume this library:

Use CSS classes

  1. 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">)
  2. 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>

Use Sass @extends

  1. Include scss/cssgram.scss or any individual file (i.e. scss/aden.scss) into your Sass manifest
  2. 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;
}

Current Filters

  • Aden
  • Reyes
  • Perpetua
  • Inkwell
  • Earlybird
  • Toaster
  • Walden
  • Hudson
  • Gingham
  • Mayfair
  • Lo-fi
  • X Pro II
  • 1977
  • Brooklyn

Browser Support

This library uses CSS Filters and CSS Blend Modes. This features are supported in the following browsers:

Chrome logo Firefox logo Internet Explorer logo Opera logo Safari logo
43+ ✔ 38+ ✔ Nope ✘ 32+ ✔ 8+ ✔

For more information, check on Can I Use.

Contributing

  1. Fork this repo
  2. Clone the fork onto your system
  3. npm install dependancies (must have Node installed)
  4. Run gulp to compile CSS and the site
  5. Make changes (see file structure outline below)
  6. Submit a PR with a smile 😄

File Structure Outline

  • source/css/cssgram.css contains each of the css classes you can apply to your <img> to give it the filter. You should use source/css/cssgram.min.css for production if you want access to all of the
  • source/scss/ contains the source files for individual classes and placeholder selectors you can use to extend CSS classes in Sass
  • site is the public facing website

Note: this will also have mixin options and a PostCSS Component.

cssgram's People

Contributors

una avatar fernahh avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.