postcss-chinese-stylesheets

1.0.2 • Public • Published

china PostCSS chinese Stylesheets Build Status

PostCSS plugin for writing chinese Style Sheets.

Installation

$ npm install postcss-chinese-stylesheets --save-dev

Quick Start

// Dependencies
var fs = require('fs');
var postcss = require('postcss');
var cncss = require('postcss-chinese-stylesheets');
 
// CSS to be processed
var css = fs.readFileSync('input.css', 'utf8');
 
// Process our chinese stylesheets css using postcss-chinese-stylesheets
var output = postcss()
  .use(cncss())
  .process(css)
  .css
 
console.log('\n===>Output CSS:\n', output);

Or just:

var output = postcss(cncss())
  .process(css)
  .css

chinese syntax

.foo {
    定位: 相对;
    背景颜色: 三文鱼;
    背景图片: ;
    字体家族: HelveticaArial;
    颜色: ;
    行高: 1.68;
    字母间距: 2px;
    浮动: ;
    显示: ;
    层级: 1000 !重要;
}

CSS output

.foo {
    position: relative;
    background-color: salmon;
    background-image: none;
    font-family: HelveticaArial;
    color: white;
    line-height: 1.68;
    letter-spacing: 2px;
    float: left;
    display: none;
    z-index: 1000 !important;
}

Here you can see the full list of chinese CSS Properties

Here you can see the full list of chinese CSS Values

Usage

Gulp

var gulp = require('gulp');
var rename = require('gulp-rename');
var postcss = require('gulp-postcss');
var cncss = require('postcss-chinese-stylesheets')
var autoprefixer = require('autoprefixer-core')
 
gulp.task('default', function () {
    var processors = [
        autoprefixer({ browsers: ['> 0%'] }), //Other plugin
        cncss()
    ];
    gulp.src('src/*.css')
        .pipe(postcss(processors))
        .pipe(rename('gulp.css'))
        .pipe(gulp.dest('build'))
});
gulp.watch('src/*.css', ['default']);

Grunt

module.exports = function(grunt) {
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    postcss: {
      options: {
        processors: [
          require('autoprefixer-core')({ browsers: ['> 0%'] }).postcss, //Other plugin
          require('postcss-chinese-stylesheets')(),
        ]
      },
      dist: {
        src: ['src/*.css'],
        dest: 'build/grunt.css'
      }
    }
  });
 
  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-postcss');
 
  grunt.registerTask('default', ['postcss']);
}

Contributing

Fork, work on a branch, install dependencies & run tests before submitting a PR.

$ git clone https://github.com/YOU/postcss-chinese-stylesheets.git
$ git checkout -b patch-1
$ npm install
$ npm test

Changelog

License

thanks postcss-swedish-stylesheets

Package Sidebar

Install

npm i postcss-chinese-stylesheets

Weekly Downloads

1

Version

1.0.2

License

MIT

Last publish

Collaborators

  • zhouwenbin