htc 7ca38fdcbb 善行少年PC端首次提交(基础版) hace 10 meses
..
bin 7ca38fdcbb 善行少年PC端首次提交(基础版) hace 10 meses
lib 7ca38fdcbb 善行少年PC端首次提交(基础版) hace 10 meses
node_modules 7ca38fdcbb 善行少年PC端首次提交(基础版) hace 10 meses
LICENSE 7ca38fdcbb 善行少年PC端首次提交(基础版) hace 10 meses
README.md 7ca38fdcbb 善行少年PC端首次提交(基础版) hace 10 meses
index.js 7ca38fdcbb 善行少年PC端首次提交(基础版) hace 10 meses
package.json 7ca38fdcbb 善行少年PC端首次提交(基础版) hace 10 meses

README.md

element-theme

Build Status npm

Theme generator cli tool for Element.

The current version is compatible with element-ui@2.x. For element-ui@1.x, please check out the legacy branch.

Installation

install local or global

npm i element-theme -D

install theme-chalk

npm i element-theme-chalk -D
# or from github
npm i https://github.com/ElementUI/theme-chalk -D

CLI

# init variables file
et --init [file path]

# watch then build
et --watch [--config variable file path] [--out theme path]

# build
et [--config variable file path] [--out theme path] [--minimize]

Node API

var et = require('element-theme')

// watch mode
et.watch({
  config: 'variables/path',
  out: 'output/path'
})

// build
et.run({
  config: 'variables/path',
  out: 'output/path',
  minimize: true
})

Options

config

Variable file path, default ./element-variables.css.

out

Theme output path, default ./theme.

minimize

Compressed file.

browsers

set browsers, default ['ie > 9', 'last 2 versions'].

watch

watch variable file changes then build.

components

A lists of components that you want to generate themes for. All by default.

Config

You can configure some options in element-theme by putting it in package.json:

{
  "element-theme": {
    "browsers": ["ie > 9", "last 2 versions"],
    "out": "./theme",
    "config": "./element-variables.css",
    "theme": "element-theme-chalk",
    "minimize": false,
    "components": ["button", "input"]
  }
}

License

MIT