Gordon Saxby
asked on
sass lighten equivalent in c#
I am using SASS in a project and use the "lighten" and "darken" functions in the scss file.
I need to dynamically create a stylesheet (a small subset actually) that uses a different starting colour and then produces the necessary "lighten" and "darken" colours.
The starting colour will be set by a user in the website CMS so I cannot use SASS to generate the css file.
I have tried various methods in C# to recreate the "lighten" and "darken" functions but I can't get the same results as produced by SASS.
For example, for a starting colour of #c640db, SASS gives "lighten(#c640db, 10%)" as #d36be3.
I have tried adjusting the luminance, also the RGB values and neither methods get me the same result as above.
Does anyone know exactly what the SASS function does and/or how to recreate it in C#?
I need to dynamically create a stylesheet (a small subset actually) that uses a different starting colour and then produces the necessary "lighten" and "darken" colours.
The starting colour will be set by a user in the website CMS so I cannot use SASS to generate the css file.
I have tried various methods in C# to recreate the "lighten" and "darken" functions but I can't get the same results as produced by SASS.
For example, for a starting colour of #c640db, SASS gives "lighten(#c640db, 10%)" as #d36be3.
I have tried adjusting the luminance, also the RGB values and neither methods get me the same result as above.
Does anyone know exactly what the SASS function does and/or how to recreate it in C#?
ASKER
I didn't ask how to recreate SASS in C# - I want to know how the Lighten and Darken functions work (i.e. specifically how do they adjust colour values) so that I can do the same thing and get the same result in C#
the functions have a pretty big library of colors and from what I was reading a pretty big math algorythim that was written in Ruby that will lighten and darken based of color and the algor will lighten or darken the shades from it color likbrary
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
No other solutions were offered and my comment was an acceptable solution / resolution to the problem.
you cannot recreate it in C#