4.0.1 • Published 2 years ago

@sass-collective/direction v4.0.1

Weekly downloads
48
License
MIT
Repository
github
Last release
2 years ago

Sass Direction

Version Downloads License

Introduction

Manage content direction for languages right-to-left or left-to-right rules.

Installing

npm install @sass-collective/direction

Usage

@use "@sass-collective/direction";

Tokens

KeyDescription
rtlSets CSS rules for right-to-left direction.
ltrSets CSS rules for left-to-right direction.

API

Sass mixins

MixinDescription
styles($direction, $root-selector)Sets direction rule with optional $root-selector option. Default $direction is rtl.

Add direction rule with direction.styles()

The following Sass...

@use "@sass-collective/direction";

.foo {
    @include direction.styles {
        margin-left: 0;
        margin-right: 20px;
    }

    @include direction.styles(ltr) {
        margin-left: 20px;
        margin-right: 0;
    }

    @include direction.styles($root-selector:. bar) {
        margin-left: 0;
        margin-right: 20px;
    }
}

...will produce the following CSS...

[dir="rtl"] .foo {
    margin-left: 0;
    margin-right: 20px;
}

[dir="ltr"] .foo {
    margin-left: 20px;
    margin-right: 0;
}

[dir="rtl"] .bar .foo {
    margin-left: 0;
    margin-right: 20px;
}
4.0.1

2 years ago

4.0.0

2 years ago

3.1.0

3 years ago

3.0.0

3 years ago

2.3.0

3 years ago

2.2.0

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.2.0

4 years ago

1.2.1-alpha.48

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.2

4 years ago

1.0.0

4 years ago