@function _linear-gradient-parser($image) { // $image: unquote($image); // $gradients: (); // $start: str-index($image, "("); // $end: str-index($image, ","); // $first-val: str-slice($image, $start + 1, $end - 1); // $prefix: str-slice($image, 0, $start); // $suffix: str-slice($image, $end, str-length($image)); // $has-multiple-vals: str-index($first-val, " "); // $has-single-position: unquote(_position-flipper($first-val) + ""); // $has-angle: _is-num(str-slice($first-val, 0, 0)); // @if $has-multiple-vals { // $gradients: _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals); // } // @else if $has-single-position != "" { // $pos: unquote($has-single-position + ""); // $gradients: ( // webkit-image: -webkit- + $image, // spec-image: $prefix + "to " + $pos + $suffix // ); // } // @else if $has-angle { // // Rotate degree for webkit // $gradients: _linear-angle-parser($image, $first-val, $prefix, $suffix); // } // @else { // $gradients: ( // webkit-image: -webkit- + $image, // spec-image: $image // ); // } // @return $gradients; }