postcss-outset-direction-override

1.0.0 • Public • Published

Outset Direction Support

PostCSS plugin to override direction and flip css properties of styles from ltr/rtl and reverse in a simple overriding way.

.foo {
    /* Input example */
    right: 10px;
    float: left;
    text-align: right;
    padding: 10px 15px 5px 20px;
    margin: 5px 20px 5px 0px;
    margin-right: 10px;
    margin-left: 10px !skip-direction; /* this will be skipped */
    padding-right: 15px;
    padding-left: 15px;
}
[dir="rtl"] .foo {
    /* Override Direction */
    left: 10px;
    float: right;
    text-align: left;
    padding: 10px 20px 5px 15px;
    margin: 5px 0px 5px 20px;
    margin-left: 10px;
    right: auto;
    margin-right: auto;
}

install

using npm

npm install postcss-outset-direction-override --save

Usage

postcss([ require('postcss-outset-direction-override') ])

See POSTCSS docs for examples for your environment.

Options

Call plugin function to set options:

var outsetResponsive = require('postcss-outset-direction-override')
postcss([ 
    outsetResponsive({
        direction: 'rtl',
        selector: '[dir=rtl]',
        external: false,
        externalFileName: 'postcss-direction-override',
        externalFilePath: './'
    })
])

Package Sidebar

Install

npm i postcss-outset-direction-override

Weekly Downloads

3

Version

1.0.0

License

MIT

Last publish

Collaborators

  • unijad