- From: Mike Wilson <mikewse@hotmail.com>
- Date: Fri, 11 Jul 2008 23:24:35 +0200
- To: "'www-style list'" <www-style@w3.org>, "'David Hyatt'" <hyatt@apple.com>
It's great that you are working with this!
The "define" suggestion looks nice. A slight variation that I
also think is nice, is blending in some of the ideas from your
original proposal which would result in:
@define {
myForegroundColor: blue;
myBackgroundColor: green;
myButtonStyle: {
border: outset silver;
background: silver;
}
}
(It probably has to be adjusted somewhat to play well with the
CSS parser, but you get the general idea.)
I agree with Brad and others that the media stuff could instead
be done with normal media blocks.
Lastly, I'd put my vote on fantasai's "$ dereferencing" or
something similar and well known.
Best regards
Mike Wilson
____________________________________________________________________
David Hyatt wrote:
On Jul 2, 2008, at 12:20 AM, Brad Kemper wrote:
On Jul 1, 2008, at 4:07 PM, fantasai wrote:
Another idea:
/*
http://lists.w3.org/Archives/Public/www-style/2008Apr/0183.html */
@define for screen {
foregroundColor: blue;
backgroundColor: green;
}
@define boxStyle {
border: 3pt solid;
padding: 6pt;
}
@define buttonStyle for screen {
border: outset silver;
background: silver;
}
I like this, except for "for screen". Putting it all in
an @media screen block should be enough, if you want to
limit it to one media type.
What I like: It is very simple and easy to remember and
use. @define is used for different types of variables
(singletons or groups), and it is the structure that
determines how it is used. I like this much more than
the proposals with multiple names for the various flavors
(@values, @property-set).
I like this syntax also. I think it's very elegant.
Received on Friday, 11 July 2008 21:25:31 UTC