<div dir="auto">On Wed, Dec 10, 2025 at 00:21 Juan Vuletich <<a href="mailto:juan@cuis.st">juan@cuis.st</a>> wrote:</div><div dir="auto"><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)" dir="auto">
<br>
Why didn't you use 0.0 and 1.0 as min and max values?</blockquote><div dir="auto"><br></div><div dir="auto">I just followed the specification. The chroma parameter doesn’t really have an upper limit, I’m not sure why it was made in this way. In practice, it doesn’t seem to make a difference to go over 0.5, and CSS uses 0.4 as 100%.</div><div dir="auto"><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)" dir="auto">Would you provide the conversion from sRGB (i.e. our Color instances) to <br>
OkLCH? That is really needed too. I'd also want an instance creation <br>
method that answers nil if parameters lie outside our sRGB space of <br>
Color instances (i.e. if the OkLCH values can not be accurately <br>
represented by an instance of Color). Does #okOrNilL:c:h: sound <br>
reasonable? Any better option? With these two, I could do something like <br>
#experimentsTowardsANewColorPalette but using this better color space.<br>
</blockquote><div dir="auto"><br></div><div dir="auto">Yeah, my idea was to try to do some sort of parallel protocol for different color spaces, something like aColor okLChDo: [:L :C :h| …], HSLDo:, etc. Later we could rethink messages like #hue (that currently returns the HSL hue, and its different to the OkLCH hue), and I’m not sure if we should eliminate those methods or make a unifying choice of a specific color space and coordinates. The message okOrNilL:c:h: might be ok, aother option could be okl:c:h:ifFail: with a block as argument, not sure. And perhaps later we could start cleaning up all those messages like veryVeryMuchDarker, quiteDarker, etc, or come up with something better (should again look at what designers do for these things, I think).</div><div dir="auto"><br></div><div dir="auto"><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)" dir="auto">Finally, it would be wonderful to migrate all our theme related stuff to <br>
this. This is so much better! Also, all our 'groups of shades' and <br>
'transformations' methods look so primitive... We really need to update <br>
all that stuff.<br>
</blockquote><div dir="auto"><br></div><div dir="auto">Yes, absolutely, I think it would be great. I’ll try to help with anything necessary, perhaps do it in small steps so that we don’t break everyones themes. Hopefully more people will be interested in helping with all this… it’s a fun project and there are many small parts to it.</div><div dir="auto"><br></div><div dir="auto">Cheers,</div><div dir="auto">Luciano</div></div></div>