JSPM

  • Created
  • Published
  • Downloads 1861
  • Score
    100M100P100Q113814F
  • License MIT

The suite theme for pagurian

Package Exports

  • rsuite-theme

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (rsuite-theme) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

#RSuite Theme

本主题基于 bootstrap 进行定制修改。主要特点:

  1. 遵循HyperS前端框架pagurian设计规范。并进行了大量改进优化。
  2. 配置后一键生成主题样式
  3. 增加各种动效
  4. 支持ie9+、chrome、firefox等各种主流浏览器

预览

http://rsuite.github.io/

使用

install

npm install rsuite-theme -g

Usage examples

在项目根目录下新建rsuite.config.js

const colors = {
    "default": "#00bcd4",
    "pagurian": "#1b9451"
};

module.exports = {
    "palette": [
        {
            colors,
            "output": "dist/test/css/"
        },
        {
            colors,
            "prev": "loading-",
            "output": "dist/test/css/",
            "src": "css/loading.min.css"
        }
    ],
    "resources": {
        paths: [
            'fonts/**/*.*'
        ],
        dist: 'dist/test'
    }
};

在项目根目录下运行

rsuite-theme -I -P

帮助

rsuite-theme -h

配置项

options.resources {Object} 导入资源

options.resources.path 必填

需要导入的资源,支持正则匹配,如fonts/**/*.*,css/*.css等,资源列表详见目录结构

options.resources.dist 必填

输出目录,相对于运行使的脚本目录

options.palette {Array <palette>} 按照主题色输出css文件 必填

palette {Object}

palette.colors {Object} 输出的基色的配置 必填

<key>:输出文件的文件名 <value>:输出文件的基色 每一个键值对对应一个css文件,如:{'default':'#00bcd4'}会输出一个名为default.css的文件,其基色为#dddd

palette.src 源文件

默认为:css/rsuite.min.css

palette.dist 必填

输出目录,相对于运行使的脚本目录

prev 输出文件的前缀名

输出文件为<output>/<prev><colors.key>.css的格式,如

{
    "colors":{
        "default": "#00bcd4"
    },
    "prev": "loading-",
    "output": "dist/test/css/",
    "src": "css/loading.min.css"
}

输出文件为: dist/test/css/loading-default.css

开发

生成样式

$ npm install
$ grunt

生成Demo站点

$ grunt exampleSite

目录结构

Root
├── dist/                   //发布目录
│   ├── css/                //css
│   ├── fonts/              //字体
│   └── less/               //less源文件
└── docs //开发文档