matthewconstantine / ember-cli-sass-pods

Ember cli sass generator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ember-cli-sass-pods

Enjoy styling your pods with the sass style file in the pod directory.

What is ember-cli-sass-pods?

Say you got contacts route and contact-box component.

Generate regular route and component:
ember g route contacts -p
ember g component contact-box -p
Then, use ember-cli-sass-pods power and generate style:
ember g style contacts -p
ember g style components/contact-box -p
Your awesome file structure would be:
app/

app/contacts
app/contacts/route.js
app/contacts/template.hbs
app/contacts/style.scss

app/components/
app/components/contact-box
app/components/contact-box/component.js
app/components/contact-box/template.hbs
app/components/contact-box/style.scss

app/styles/
app/styles/app.scss
app/styles/[importFileName].scss
app/styles/[importFileName].scss
@import "contacts/style";
@import "components/contact-box/style";

Installation

Install ember-cli-sass-pods
  • npm install ember-cli-sass-pods
  • ember g ember-cli-sass-pods

It will automatically install ember-cli-sass sass preprocess package.

The import file

You need to add the import file into your main app scss file.

If you use podModulePrefix (which is deprecated) your imports file would be:

[podModulePrefix].scss

otherwize it would be:

pods.scss

Add import line into your main app scss file:

@import "[podModulePrefix] or pods";

Usage

To generate style into your pod - just run:

ember g style [path] -p

Enjoy styling your pod! :)

About

Ember cli sass generator

License:MIT License


Languages

Language:JavaScript 77.4%Language:HTML 21.8%Language:Handlebars 0.7%