postcss-dir-pseudo-class
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

PostCSS :dir() PostCSS Logo

NPM Version Linux Build Status Windows Build Status Gitter Chat

PostCSS :dir() lets you use the :dir pseudo-class in CSS.

.example:dir(ltr) {
  margin-left: 10px;
}

/* becomes */

[dir="ltr"] .example {
  margin-left: 10px;
}

Selector weight remains the same, but this requires you to specify a direction (dir) attribute in your HTML.

Usage

Add PostCSS :dir() to your build tool:

npm install postcss-dir-pseudo-class --save-dev

Node

Use PostCSS :dir() to process your CSS:

require('postcss-dir-pseudo-class').process(YOUR_CSS);

PostCSS

Add PostCSS to your build tool:

npm install postcss --save-dev

Use PostCSS :dir() as a plugin:

postcss([
  require('postcss-dir-pseudo-class')()
]).process(YOUR_CSS);

Gulp

Add Gulp PostCSS to your build tool:

npm install gulp-postcss --save-dev

Use PostCSS :dir() in your Gulpfile:

var postcss = require('gulp-postcss');

gulp.task('css', function () {
  return gulp.src('./src/*.css').pipe(
    postcss([
      require('postcss-dir-pseudo-class')()
    ])
  ).pipe(
    gulp.dest('.')
  );
});

Grunt

Add Grunt PostCSS to your build tool:

npm install grunt-postcss --save-dev

Use PostCSS :dir() in your Gruntfile:

grunt.loadNpmTasks('grunt-postcss');

grunt.initConfig({
  postcss: {
    options: {
      use: [
        require('postcss-dir-pseudo-class')()
      ]
    },
    dist: {
      src: '*.css'
    }
  }
});

Package Sidebar

Install

npm i postcss-dir-pseudo-class@1.0.0

Version

1.0.0

License

CC0-1.0

Last publish

Collaborators

  • romainmenke
  • alaguna
  • jonathantneal