Esempio n. 1
0
 /**
  * Return a color with a 10 degree larger in hue
  *
  * @param ILess_Node_Color $color
  * @param ILess_Node_Dimension $degrees
  * @return ILess_Node_Color
  */
 public function spin(ILess_Node_Color $color, ILess_Node_Dimension $degrees = null)
 {
     $degrees = $degrees ? $degrees->value : 10;
     $hue = (string) fmod($color->getHue(true) + $degrees, 360);
     $hue = $hue < 0 ? 360 + $hue : $hue;
     return $this->hsla($hue, $color->getSaturation(true), $color->getLightness(true), $color->getAlpha());
 }
Esempio n. 2
0
 /**
  * @covers getSaturation
  */
 public function testGetSaturation()
 {
     $color = new ILess_Node_Color('#BE3AF2');
     $saturation = $color->getSaturation();
     $this->assertInstanceOf('ILess_Node_Dimension', $saturation);
     $this->assertEquals('88%', (string) $color->getSaturation());
 }