Re: Gradient syntax proposal

Tab Atkins Jr. wrote:
> On Fri, Aug 14, 2009 at 3:47 PM, fantasai<fantasai.lists@inkedblade.net> wrote:
>> Brad Kemper wrote:
>>> 
>>> One of the things I really hate about using "<bg-position>, <bg-position>"
>>> is that comma to separate the two lengths or keywords on the left from those
>>> on the right. Since commas are already being used to separate color-stops,
>>> this just makes the whole thing harder to read, because they are no longer
>>> used consistently to group like things. When they are used only for
>>> color-stops, then you can see in a glance how many color-stops there are
>>> instead of having to study it more closely with a line full of distances and
>>> commas. For instance, I find the following very hard to read, and it
>>> probably doesn't even make sense (which is another problem with this kind of
>>> construction).
>>> |linear-gradient(10px 30%, 100% 4%, 50% green, 20% blue)|
>> I completely agree. How about using a keyword?
>>
>>  linear-gradient(10px 30% to 100% 4%, green, blue 20%, navy);
>>
>> For simpler cases you'd get
>>
>>  linear-gradient(left to right, green, blue, navy);
> 
> I like the "to" keyword for the <bg-position> construction!  It
> expresses the relationship very nicely.  Using it on the simpler
> construction is nice and literate, but sort of unnecessary; I think
> "linear-gradient(left, green, blue, navy)" is pretty clear?

Yes, I think it makes sense to allow that as a shortened version.

~fantasai

Received on Friday, 14 August 2009 21:08:19 UTC