0.1.1 • Published 7 years ago

fis3-spriter-emilia v0.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

#fis3-spriter-emilia

Base on Emilia, supports rem, supports inline, supports output multiple sprite pictures according to different sprite marks.

Emilia gets stylesheet files and recognizes sprite mark like url(a.png?__sprite), finally output updated stylesheet files as well as sprite pictures. It supports rem and px, also supports numerical conversion.

Install

npm install --save-dev fis3-spriter-emilia

Usage

fis.match('::package', {
    spriter: 'emilia'
});

fis.config.set('settings.spriter.emilia', {
    dest: './components/css/',
    output: './components/images/',
    prefix: 'sprite-',
    algorithm: 'binary-tree',
    padding: 10,
    unit: 'px',
    convert: 1,
    quiet: true
});

Examples

/*    origin stylesheet    */
.icon0 {
  background: #ccc url(../images/0.png?__icon) no-repeat;
  background-size: 128px 128px;
}
.icon2 {
  background: url(../images/2.png?__icon) no-repeat;
  background-size: 50px 50px;
}

/*    result stylesheet    */
.icon0 {
  background: #ccc url(../images/sprite-icon.png) no-repeat;
  background-position: 0rem 0rem;
  background-size: 22.875rem 16rem;
}
.icon2 {
  color: #ccc;
  background: url(../images/sprite-icon.png) no-repeat;
  background-position: -16.625rem 0rem;
  background-size: 22.875rem 16rem;
}

Update

  • v0.1.0
    • Fix fatal bug cause by path seperator in windows
0.1.1

7 years ago

0.1.0

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago