Sha256: 2ec1b069944118d0677e4bbacb43c22c4d65e767625b9cb03ceba9130dd3b3be
Contents?: true
Size: 1.95 KB
Versions: 13
Compression:
Stored size: 1.95 KB
Contents
@mixin deprecate($subject, $instead: false) { @warn "\"#{$subject}\" DEPRECATED!#{if($instead, " Use instead: \"#{$instead}\"", '')}"; } @function isset($v) { @return $v != none and $v != false; } @function complex-isset($list, $l: length($list)) { $i: 1; @while $i <= $l and isset(nth($list, $i)) { $i: $i + 1; } @return $i > $l; } @function complex-list($params) { $l: length($params); @if $l < 4 { @if $l < 3 { $params: join($params, nth($params, 1)); } @if $l > 1 { $params: join($params, nth($params, 2)); } @else { $params: join($params, $params); } } @return $params; } @mixin complex-property($property, $params, $complex-params: false) { @if isset($params) { $l: length($params); @if $l == 1 or complex-isset($params) { #{$property}: $params; } @else { @if $l < 4 { $params: if(length($complex-params) >= 4, $complex-params, complex-list($params)); } $i: 0; @each $side in top, right, bottom, left { $i: $i + 1; $p: nth($params, $i); @if isset($p) { #{$property}-#{$side}: $p; } } } } } @function max($a, $b) { @return if($a > $b, $a, $b); } @function strip-px($v) { @return if(unit($v) == "px", $v / 1px, $v); } @function list-to-string($list, $separator: "") { $result: ""; $first: true; @each $cut in $list { @if $first { $first: false; $result: $cut; } @else { $result: "#{$result}#{$separator}#{$cut}" } } @return $result; } @function change-separator($list, $separator: comma) { $result: (); @each $value in $list { $result: append($result, $value, $separator); } @return $result; } @function compact-list($list, $separator: comma) { $result: (); @each $value in $list { @if isset($value) { $result: append($result, $value, $separator); } } @return $result; } @function hack-ie8($params) { @return unquote("#{$params}\0/"); }
Version data entries
13 entries across 13 versions & 1 rubygems