Dam - just released PHamlP V3 and guess what? Yep - did the colour functions as relative.
Two suggestions to cope with absolute and relative adjustment: 1. add a SassBoolean as a 3rd optional parameter to darken(), lighten(), saturate(), and desaturate(). If set true the adjustment is a relative adjustment, if not given or set false it is an absolute adjustment. That should mean existing code behaves as currently. 2. add darken_rel(), lighten_rel(), etc. For opacify() and transparentize() I think the answer is just look at the adjustment value. If it's unitless and between 0 and 1 it's absolute, a percentage means it's relative. On Aug 26, 9:57 am, Nathan Weizenbaum <[email protected]> wrote: > *Blade*: The summary: Sass/CSS use the word "saturation" in a different way > than Photoshop, as Eric said. When you change the lightness in Sass, it > doesn't change the CSS saturation, but it does change the Photoshop > saturation, because they're actually different definitions of "saturation". > > You shouldn't have to use mix(). darken() actually does darken the color; if > that's what you're looking for, use darken(). Certainly don't use mix() to > get closer to the photoshop results, because it won't (or if it does it'll > be by accident). > > If someone's bored and wants to make a hsb plugin for Sass, tat would be > pretty neat. > > *Eric*: If you can come up with a better name for the scaling versions of > the functions, I'd be happy to have them in core. The problem is finding a > name that clearly conveys that it does the same thing but differently. > > On Wed, Aug 25, 2010 at 5:30 PM, BladeBronson <[email protected]>wrote: > > > In my examples, I can see that SASS reports the same saturation value > > for a color before and after it is darkened, but Photoshop reports a > > difference. I barely understand why (grin), but it doesn't matter to > > me. The SASS team has given this more thought than I have and I'm sure > > it makes sense for darken() to work the way that it does. I'm able to > > achieve the colors that I'm expecting by using mix() with a degree of > > black instead of darken(), so I'm all set! -- You received this message because you are subscribed to the Google Groups "Haml" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/haml?hl=en.
