ember-css-modules-sass

1.1.0 • Public • Published

ember-css-modules-sass Build Status

This ember-css-modules plugin automatically configures ECM to handle SCSS syntax and work collaboratively with ember-cli-sass.

Installation

This addon will typically be used alongside both ember-css-modules and ember-cli-sass.

ember install ember-css-modules ember-cli-sass ember-css-modules-sass

Usage

Just the same as with vanilla ember-css-modules, but using .scss files for your modules, e.g.

{{! app/components/my-component/template.hbs }}
 
<div local-class="cool">😎</div>
// app/components/my-component/styles.scss 
 
@mixin blowinUp($factor) {
  font-size: $factor;
}
 
.cool {
  @include blowinUp(200%);
}

image

Configuration

This plugin will configure ember-css-modules so that classes in all .scss files in your project will be namespaced. If you need finer-grained control over the treatment of specific aspects of the interplay between CSS Modules and Sass, see the ember-css-modules preprocessors guide.

Usage with Embroider

For applications, the relative output path from one CSS processor is in a different location with Embroider than with a regular Ember CLI build. If ember-css-modules-sass detects that you're running in an application with @embroider/compat installed, it will attempt to adjust its intermediateOutputPath setting accordingly.

Package Sidebar

Install

npm i ember-css-modules-sass

Weekly Downloads

3,166

Version

1.1.0

License

MIT

Unpacked Size

6.47 kB

Total Files

8

Last publish

Collaborators

  • dfreeman