Coder Social home page Coder Social logo

modernizr-mixin's Introduction

Modernizr helper mixin

Installation

Include the _modernizr.scss file in your Sass directory and import it into your main stylesheet:

@import 'modernizr';

Install with bower

You can install the package using Bower. Simply run the following comand:

bower install --save-dev modernizr-mixin

Usage

The Modernizr helper includes two mixins: yep and nope. Simply pass a list of features as argument and the rules you need to print.

yep

Prints classes for supported features.

@include yep($features) { ... }

nope

Prints classes for unsupported features and unavailable Javascript.

@include nope($features) { ... }

Example

Sass input:

.my-selector {
	@include yep(translate3d opacity) {
		transform: translate3d(0,100px,0);
		opacity: 0;
	}
	@include nope(translate3d opacity) {
		top: 100px;
		display: none;
	}
}	

CSS output:

.translate3d.opacity .my-selector {
		transform: translate3d(0,100px,0);
		opacity: 0;
}

.no-js my-selector,
.no-translate3d .selector,
.no-opacity .selector {
		top: 100px;
		display: none;
}

Thanks

Thanks to Hugo Giraudel for reviewing and tweaking the original code.

modernizr-mixin's People

Contributors

danielguillan avatar

Watchers

James Cloos 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.