Re: [css] Proposal: making Shorthand Hex Colors even shorter (16 grayscale shades)

On Sun, Jul 31, 2011 at 4:34 AM, Markus Bruch <macinfo@arcor.de> wrote:
> I would suggest that for a specific set of 16 grayscale shades,
> to reduce the rgb-values to one single character:
>
>        .gray { color: #ccc; }
>
> to:
>
>        .gray { color: #c; }

While I'm not necessarily opposed to something like this, I question
the utility of saving two characters on a mere 16 colors.  I think the
3-digit hex is very readable and trivial to type.

I am strongly opposed to a 2-digit variant, because it has a different
expansion rule than the 3-digit hex that already exists.

If we wanted to make it easier to write grays, I'd be more in favor of
a gray(<number> | <percentage>) function.  However, it's relatively
easy to use the hsl() function to create grays already, with
"hsl(0,0%,<gray percentage>)".  50% gray is just hsl(0,0%,50%), which
is slightly more verbose than gray(50%), but much better than
rgb(50%,50%,50%).

~TJ

Received on Tuesday, 2 August 2011 18:01:47 UTC