If we want to extend the hex syntax, the extension should be in hex
not some other value:
#fff7 and #c0c0a07f
Thus, the alpha layer is broken into 256 discrete values between 0 and
1.
If different numeric syntaxes for color and alpha layer are desired
they should be combined via functions like fade-in and fade-out.
Chris
Hunt & pecked on my iPhone... Sorry if it's brief!
On Jan 26, 2010, at 8:52 AM, Mislav Marohnić
<mislav.maroh...@gmail.com> wrote:
On Tue, Jan 26, 2010 at 16:03, Charles Roper <reac...@charlesroper.co.uk
> wrote:
Yes, good points, I see where you're coming from. The reason I suggest
hexa is because it seems to be a CSS convention that the name of a
colour function implies what arguments the function should take, or at
least the colour model of the input; e.g.,
rgb(255,0,0)
rgba(255,0,0,.5)
rgb(100%,0%,0%)
rgba(100%, 50%, 0%, 0.5)
hsl(120, 100%, 50%)
hsla(240, 100%, 50%, 0.5)
You're forgetting that in CSS these are not functions with
arguments. They are various syntaxes for marking up color literals.
Sass is a scripting language and it can have real functions. In a
programming language, you mostly name functions with regard on what
they do, not what kind of arguments they take. Also, in Sass, there
is only one color type: color.
Another point to consider: if rgba is used as the Sass function name,
then there could be confusion between the following:
rgba(100%, 50%, 0%, 0.5)
rgba(100, 50%, 0%, 0.5)
That might be. You would have to pay attention whether you are in
Sassscript or static CSS, which may not be optimal.
If we really do want a universal colour function that can take colour
values in any style, the surely the function should be called color(),
colora(), or cola()?
We don't need a function. Functions, by definition, map their
argument(s) to some other value. We shouldn't need a function just
to enter color values. What we need is a good syntax. I proposed
this in my last email.
In CSS, this is syntax (not function):
rgba(0,0,0,.5)
We want to be able to specify the same, only with hex. We could do:
rgba(#000,.5) or rgba(black,.5)
But that might be confusing. We could change the name, but—in my opi
nion—keeping it simple like:
#000.5 or #000%50
…is much nicer.
--
You received this message because you are subscribed to the Google
Groups "Haml" group.
To post to this group, send email to h...@googlegroups.com.
To unsubscribe from this group, send email to haml+unsubscr...@googlegroups.com
.
For more options, visit this group at http://groups.google.com/group/haml?hl=en
.
--
You received this message because you are subscribed to the Google Groups
"Haml" group.
To post to this group, send email to h...@googlegroups.com.
To unsubscribe from this group, send email to haml+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/haml?hl=en.