floydwch / atomic-loader

Webpack loader for compiling atomic css

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

atomic-loader

Webpack loader for compiling atomic css

Install

$ npm install atomic-loader --save

Usage

In your webpack config:

  1. find the babel-loader or jsx-loader setting
  2. insert the atomic-loader before it
  3. example
loaders: [
        {
            test: /\.jsx?$/,
            exclude: /(node_modules)/,
            loader: 'atomic-loader?configPath=./atomicCssConfig.js!babel-loader',
        }
    ]

or you can just not giving atomic css config file, it will use default css dest: ./build/css/atomic.css

  1. atomCssConfig.js example which specified in configPath
module.exports = {
    cssDest: './main.css',
    options: {
        namespace: '#atomic',
    },
    configs: {
        breakPoints: {
            sm: '@media screen(min-width=750px)',
            md: '@media(min-width=1000px)',
            lg: '@media(min-width=1200px)'
        },
        custom: {
            '1': '1px solid #000',
        },
        classNames: []
    }
}

The configurable parameter can be found at https://github.com/yahoo/atomizer . Only the cssDest is extra parameter for telling atomic-loader where to output css file.

About

Webpack loader for compiling atomic css


Languages

Language:JavaScript 95.4%Language:HTML 4.6%