less-plugin-semantic-theme

0.1.1 • Public • Published

Less Plugin Semantic Theme Build Status Dependency Status devDependency Status

Change the directory semantic ui looks for your theme.

This is intended to be used in combination with with less-plugin-npm-import and semantic-ui-less as a replacement for the broken less-plugin-semantic-ui.

Install

npm i --save-dev less-plugin-semantic-theme

Usage

var gulp = require('gulp');
var less = require('gulp-less');
var sourcemaps = require('gulp-sourcemaps');
var autoprefixer = require('gulp-autoprefixer');
var NpmImport = require('less-plugin-npm-import');
var CorrectTheme = require('less-plugin-semantic-theme');
 
gulp.task('less', function () {
  gulp.src('css/style.less')
    .pipe(sourcemaps.init())
    .pipe(less({
      plugins: [
        new CorrectTheme({ base: './css' }),
        new NpmImport()
      ]
    }))
    .pipe(autoprefixer({
      browsers: ['last 2 versions'],
      cascade: false
    }))
    .pipe(sourcemaps.write())
    .pipe(gulp.dest('./dist/'));
});

You can now store your theme.config inside of css, then in css/style.less you can do...

@import "npm://semantic-ui-less/semantic.less";

Contributing

Please figure out how to write test cases for this, I wasn't sure where to start.

License

MIT

/less-plugin-semantic-theme/

    Package Sidebar

    Install

    npm i less-plugin-semantic-theme

    Weekly Downloads

    1

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • chrisinajar