- From: Damian Vila <damianvila@gmail.com>
- Date: Mon, 30 Oct 2006 23:11:06 +0100
- 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 UTC