1.1.7 • Published 4 years ago

sass-bem-mixins v1.1.7

Weekly downloads
84
License
MIT
Repository
github
Last release
4 years ago

sass-bem-mixins

npm version

Npm Module for some simple BEM mixins for Sass. Heavily inspired by CSS Tricks and Grsmto.

Github Pages Demo. NPM Module Link.

Usage

Install to the project:

npm install --save sass-bem-mixins

Simply import at the top of a sass file to get going:

@import './node_modules/sass-bem-mixins/index.scss';

// Other Sass down here...

Example

Please see the docs folder for a very simple example project that is on the Github Pages.

@import 'node_modules/sass-bem-mixins/index';

@include block('exampleBlock') {
  background-color: blue;
  color: white;

  @include element('exampleElement') {
    background-color: red;

    @include modifier('modified') {
      background-color: green;
    }
  }
}

/*******************
// Would give the output

.exampleBlock {
  background-color: blue;
  color: white;
}

.exampleBlock__exampleElement, .exampleBlock__exampleElement--modified {
  background-color: red;
}

.exampleBlock__exampleElement--modified {
  background-color: green;
}

*******************/

Contributing

Clone the project:

git clone https://github.com/torch2424/sass-bem-mixins.git

Install devDependencies:

npm install

Run the command: npm run build, to continuously see changes to the index.html in the docs folder. Sorry, but no livereload or watch is set up for this (Since it's just a simple little package).

LICENSE

MIT

1.1.7

4 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago