Beispiel #1
0
 /**
  * Return $color with 50% transparency
  *
  * @param ColorNode $color
  * @param DimensionNode $percentage
  * @return string
  */
 public function fade(ColorNode $color, DimensionNode $percentage = null)
 {
     $hsl = $color->toHSL();
     if ($percentage && $percentage->unit->is('%')) {
         $hsl['a'] = $percentage->value / 100;
     } else {
         $hsl['a'] = $percentage ? $percentage->value : 50;
     }
     $hsl['a'] = $this->clamp($hsl['a']);
     return $this->hsla($hsl['h'], $hsl['s'], $hsl['l'], $hsl['a']);
 }