Sha256: 3904513b9a0f6b03370b1bdf46fbe535c5a8e97386b728e14bd500b646c36394

Contents?: true

Size: 1.02 KB

Versions: 24

Compression:

Stored size: 1.02 KB

Contents

string(val)
  '' + val

replace(expr, str, val)
  expr[i] = val if string(e) == str for e, i in expr

linear-gradient(from, to) {
  if current-property {
    webkit = s('-webkit-gradient(linear, 0% 0%, 0% 100%, from(%s), to(%s))', from, to);
    moz = s('-moz-linear-gradient(%s, %s)', from, to);
    prop = current-property;
    replace(current-property[1], '__CALL__', moz);
    add-property(prop[0], prop[1]);
    webkit;
  } else {
    error('linear-gradient() must be used within a property');
  }
}

body
  background foo linear-gradient(#2a2a2a, #454545) bar

body
  background-image linear-gradient(#2a2a2a, #454545)

body
  foo linear-gradient(#333, #999)

mixin()
  foo linear-gradient(#eee, #999)

body
  mixin()

// multiple calls

something(val)
  if current-property
    add-property(current-property[0], s('-webkit-something(%s)', val))
    add-property(current-property[0], s('-moz-something(%s)', val))
    s('something(%s)', val)
  else
    error('something() must be used within a property')

body {
  foo: something(15px);
}

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
stylus-source-0.23.0 vendor/test/cases/bifs.add-property.styl
stylus-source-0.22.6 vendor/test/cases/bifs.add-property.styl
stylus-source-0.22.5 vendor/test/cases/bifs.add-property.styl
stylus-source-0.22.4 vendor/test/cases/bifs.add-property.styl
stylus-source-0.22.3 vendor/test/cases/bifs.add-property.styl
stylus-source-0.22.2 vendor/test/cases/bifs.add-property.styl
stylus-source-0.22.1 vendor/test/cases/bifs.add-property.styl
stylus-source-0.22.0 vendor/test/cases/bifs.add-property.styl
stylus-source-0.21.2 vendor/test/cases/bifs.add-property.styl
stylus-source-0.21.1 vendor/test/cases/bifs.add-property.styl
stylus-source-0.21.0 vendor/test/cases/bifs.add-property.styl
stylus-source-0.20.1 vendor/test/cases/bifs.add-property.styl
stylus-source-0.20.0 vendor/test/cases/bifs.add-property.styl
stylus-source-0.19.8 vendor/test/cases/bifs.add-property.styl
stylus-source-0.19.7 vendor/test/cases/bifs.add-property.styl
stylus-source-0.19.6 vendor/test/cases/bifs.add-property.styl
stylus-source-0.19.5 vendor/test/cases/bifs.add-property.styl
stylus-source-0.19.4 vendor/test/cases/bifs.add-property.styl
stylus-source-0.19.3 vendor/test/cases/bifs.add-property.styl
stylus-source-0.19.2 vendor/test/cases/bifs.add-property.styl