W3C home > Mailing lists > Public > www-style@w3.org > October 2006

Re: CSS color palettes

From: Damian Vila <damianvila@gmail.com>
Date: Mon, 30 Oct 2006 23:11:06 +0100
Message-ID: <4546787A.4030907@gmail.com>
To: Orion Adrian <orion.adrian@gmail.com>
CC: www-style@w3.org

Orion Adrian escribió:
>
> What it seems like you need is
>
> E.class {
>   color: accent1;
>   background-color: accent4;
> }
>
> E#id {
>  color: accent2;
>  background-color: accent3;
> }
>
> to create color constants where you could define what accent1,
> accent2, ... are. This has been requested many times already and each
> time rejected.
I don't want to be tedious, but if it has been requested many times it 
may mean that it could be useful, don't you think?
:-)
Anyway, I see it not only as color constants, but as a color layer. Why 
shouldn't color cascade in the same way that styles does?
>
> The preferred approach is as follows. At the end of your document or
> in a colors.css you put rules like the following:
>
> div.header, span.highlighted, #keywords {
>    color: #800; /* accent 1 */
> }
>
> div.header, span.highlighted {
>    background-color: #004; /* accent 3 */
> }
>
> #keywords, #footer {
>    background-color: #006; /* accent 4 */
> }
>
> You basically declare everything that shares a foreground color and
> everything that shares a background color and make a rule for each
> grouping that shares a color. It's not as elegant as a palette, but it
> works with the current system mostly.
I know the workarounds. CSS is my meat and potatoes. I'm not proposing 
this because it would be easier for me (I frankly don't care to write a 
couple lines more), I'm proposing this because I think it will be more 
efficient, simple and elegant. With all the implementations of the CSS 
standards in the different browsers, CSS files are full of "hacks", it 
has became a tour-de-force for designers. I'd like to see a simpler way 
to create web pages. Just that.
Sorry for being so annoying.
Regards.

Damian
Received on Monday, 30 October 2006 22:11:24 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:47 GMT