app/assets/stylesheets/settings/functions/_background.sass in oulu-0.9.11 vs app/assets/stylesheets/settings/functions/_background.sass in oulu-0.10.1

- old
+ new

@@ -3,37 +3,26 @@ @return true @else @return null @function background_position($value) - @if list($value) - @if str-slice(nth($value, 1), 1, 1) != '/' - @if position(nth($value, 1)) or position(nth($value, 2)) - @return true - @else if number(nth($value, 1)) or number(nth($value, 2)) - @return true - @else - @return null - @else - @return null + @if list($value) and nth($value, 1) != size + @return true @else @return null @function background_size($value) @if string($value) @if $value == 'auto' or $value == 'contain' or $value == 'cover' - @return true - @else if str-slice($value, 2) == 'auto' or $value == 'contain' or $value == 'cover' - @return $value + @return unquote('/') $value @else @return null @else if list($value) - @if str-slice(nth($value, 1), 1, 1) == '/' - @if number(nth($value, 1)) or number(nth($value, 2)) - @return true - @else - @return null + @if nth($value, 1) == size + @return unquote('/') nth($value, 2) nth($value, 3) + @else + @return null @else @return null @function background_repeat($value) @if $value == 'no-repeat' or $value == 'repeat' or $value == 'repeat-x' or $value == 'repeat-y' @@ -48,7 +37,25 @@ @return null @function background_image($value) @if image($value) @return true + @else + @return null + +@function background_gradient($value) + @if string($value) + @if str-index($value, linear-gradient) or str-index($value, radial-gradient) or str-index($value, repeating-) + @return true + @else + @return null + @else + @return null + +@function background_clip($value) + @if string($value) + @if $value == 'border' or $value == 'padding' or $value == 'content' or $value == 'text' + @return true + @else + @return null @else @return null