RE: Proposal for adding variable declaration blocks

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