Commit 9dc4a0d0 by Aaron Leung

Implemented lighten, darken, saturate, and desaturate built-ins.

parent 5fb53f44
...@@ -109,12 +109,16 @@ namespace Sass { ...@@ -109,12 +109,16 @@ namespace Sass {
register_function(blue_sig, blue); register_function(blue_sig, blue);
register_function(mix_sig, mix); register_function(mix_sig, mix);
// HSL Functions // HSL Functions
register_function(hsla_sig, hsla);
register_function(hsl_sig, hsl); register_function(hsl_sig, hsl);
register_function(hsla_sig, hsla);
register_function(hue_sig, hue); register_function(hue_sig, hue);
register_function(saturation_sig, saturation); register_function(saturation_sig, saturation);
register_function(lightness_sig, lightness); register_function(lightness_sig, lightness);
register_function(adjust_hue_sig, adjust_hue); register_function(adjust_hue_sig, adjust_hue);
register_function(lighten_sig, lighten);
register_function(darken_sig, darken);
register_function(saturate_sig, saturate);
register_function(desaturate_sig, desaturate);
register_function(adjust_color_sig, adjust_color); register_function(adjust_color_sig, adjust_color);
register_function(change_color_sig, change_color); register_function(change_color_sig, change_color);
register_function(invert_sig, invert); register_function(invert_sig, invert);
......
...@@ -86,12 +86,12 @@ namespace Sass { ...@@ -86,12 +86,12 @@ namespace Sass {
// HSL Functions /////////////////////////////////////////////////////// // HSL Functions ///////////////////////////////////////////////////////
extern Signature hsla_sig;
Node hsla(const Node, Environment&, Node_Factory&);
extern Signature hsl_sig; extern Signature hsl_sig;
Node hsl(const Node, Environment&, Node_Factory&); Node hsl(const Node, Environment&, Node_Factory&);
extern Signature hsla_sig;
Node hsla(const Node, Environment&, Node_Factory&);
extern Signature hue_sig; extern Signature hue_sig;
Node hue(const Node, Environment&, Node_Factory&); Node hue(const Node, Environment&, Node_Factory&);
...@@ -104,11 +104,17 @@ namespace Sass { ...@@ -104,11 +104,17 @@ namespace Sass {
extern Signature adjust_hue_sig; extern Signature adjust_hue_sig;
Node adjust_hue(const Node, Environment&, Node_Factory&); Node adjust_hue(const Node, Environment&, Node_Factory&);
extern Signature adjust_color_sig; extern Signature lighten_sig;
Node adjust_color(const Node, Environment&, Node_Factory&); Node lighten(const Node, Environment&, Node_Factory&);
extern Signature change_color_sig; extern Signature darken_sig;
Node change_color(const Node, Environment&, Node_Factory&); Node darken(const Node, Environment&, Node_Factory&);
extern Signature saturate_sig;
Node saturate(const Node, Environment&, Node_Factory&);
extern Signature desaturate_sig;
Node desaturate(const Node, Environment&, Node_Factory&);
extern Signature invert_sig; extern Signature invert_sig;
Node invert(const Node, Environment&, Node_Factory&); Node invert(const Node, Environment&, Node_Factory&);
...@@ -126,7 +132,15 @@ namespace Sass { ...@@ -126,7 +132,15 @@ namespace Sass {
extern Signature transparentize_sig; extern Signature transparentize_sig;
extern Signature fade_out_sig; extern Signature fade_out_sig;
Node transparentize(const Node, Environment&, Node_Factory&); Node transparentize(const Node, Environment&, Node_Factory&);
// Other Color Functions ///////////////////////////////////////////////
extern Signature adjust_color_sig;
Node adjust_color(const Node, Environment&, Node_Factory&);
extern Signature change_color_sig;
Node change_color(const Node, Environment&, Node_Factory&);
// String Functions //////////////////////////////////////////////////// // String Functions ////////////////////////////////////////////////////
extern Signature unquote_sig; extern Signature unquote_sig;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment