Less or SCSS are both promising, but I'd love to see it integrated
into tapestry-core so that it could be used for Tapestry's default
stylesheet.

On Wed, Dec 7, 2011 at 3:32 PM, Greg Pagendam-Turner
<g...@liftyourgame.com> wrote:
> Hey Howard what about less?
>
>
> On 08/12/11 04:49, Howard Lewis Ship wrote:
>>
>> One thing we need to do is support SASS (http://sass-lang.com/) so
>> that we can code concise&  configurable SASS stylesheets and let
>>
>> Tapestry expand them into ugly, redundant CSS for the client web
>> browser.
>>
>> On Tue, Dec 6, 2011 at 6:59 PM, Chris Collins<chris...@me.com>  wrote:
>>>
>>> Makes sense.  Working in Java for too long has made me soft.  I need to
>>> read some c code to repent for my sins ;-}
>>>
>>> Thanks Bob.
>>>
>>> C
>>> On Dec 6, 2011, at 6:41 PM, Bob Harner wrote:
>>>
>>>> Rather than having separate IE-only style sheets, a technique I prefer
>>>> is to use IE conditional comments to add an additional div around the
>>>> body in my layout.tml, like this:
>>>>
>>>> <body>
>>>> <!--[if lt IE 9]>
>>>> <div class="ie-old">
>>>> <![endif]-->
>>>> ....
>>>> <!--[if lt IE 9]>
>>>> </div>
>>>> <![endif]-->
>>>> </body>
>>>>
>>>> Once that's done, then it becomes trivially easy to add all sorts of
>>>> IE-specific CSS rules in your app's main (or only) style sheet file:
>>>>
>>>> DIV.menu {
>>>>    /* CSS rules for most browsers go here */
>>>> }
>>>> DIV.ie-old DIV.menu {
>>>>    /* some IE-specific rules go here */
>>>> }
>>>>
>>>> Hope this helps...
>>>>
>>>> On Tue, Dec 6, 2011 at 12:10 PM, Chris Collins<chris...@me.com>  wrote:
>>>>>
>>>>> Thanks Peter, makes total sense.  I am so happy that css3 helped
>>>>> standardize cross browser support :-}
>>>>>
>>>>> So I probably would want to detect a non HTML5 browser such as earlier
>>>>> IE's with something that would throw in to the css another technique such 
>>>>> as
>>>>> using a gradient filled image file (in this example)?  I don't think I 
>>>>> would
>>>>> want to throw in the technique of last resort because in the gradient 
>>>>> image
>>>>> case it would compete with the html5 technique right? For the conditional
>>>>> method there is a technique proposed in:
>>>>>
>>>>> http://tapestry.apache.org/css.html
>>>>>
>>>>> Of course I am actually not literally talking about gradient fills I am
>>>>> talking about the general new vs old vs cross browser css challenge.
>>>>>
>>>>> This client side commenting conditional logic seems to be only for IE.
>>>>>  Would that be correct? I am guessing from a browser laggard perspective 
>>>>> the
>>>>> only older browsers people would care about would be IE in general?
>>>>>
>>>>> Sorry for all the novice questions, by day I normally do non ui data
>>>>> crunching like engineering :-}
>>>>>
>>>>> Best
>>>>>
>>>>> C
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Dec 5, 2011, at 11:23 PM, Peter Stavrinides wrote:
>>>>>
>>>>>> Hi Chris,
>>>>>>
>>>>>>
>>>>>>> So when it comes to css3 is it really so ugly?
>>>>>>
>>>>>> If you really want an answer to that, unfortunately yes... and no its
>>>>>> not just gradients.
>>>>>>
>>>>>>
>>>>>>> So say I was trying to add browser specific css to my layout
>>>>>>> component what would people suggest as the best strategy?
>>>>>>
>>>>>> Browser detection is pretty awful, as its a moving target and not
>>>>>> perfectly accurate, but granted in some cases a necessary evil... avoid 
>>>>>> it
>>>>>> if you can. Its not uncommon to simply specify all the styles for the
>>>>>> various browsers because those that are not understood will simply be
>>>>>> ignored... be sure though that they are not understood or you might
>>>>>> encounter a nasty surprise or two. In your example there should be no 
>>>>>> need
>>>>>> for detection.
>>>>>>
>>>>>>
>>>>>> Cheers,
>>>>>> Peter
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ----- Original Message -----
>>>>>>
>>>>>> From: "Chris Collins"<chris...@me.com>
>>>>>> To: "Tapestry users"<users@tapestry.apache.org>
>>>>>> Sent: Tuesday, 6 December, 2011 7:48:57 AM
>>>>>> Subject: smarter css
>>>>>>
>>>>>> So when it comes to css3 is it really so ugly? Ok perhaps its just
>>>>>> things like gradients:
>>>>>>
>>>>>>
>>>>>> http://ie.microsoft.com/testdrive/graphics/cssgradientbackgroundmaker/default.html
>>>>>>
>>>>>> So in the microsoft example above for getting a gradient background
>>>>>> you have to use different css properties per browser. So say I was 
>>>>>> trying to
>>>>>> add browser specific css to my layout component what would people 
>>>>>> suggest as
>>>>>> the best strategy?
>>>>>>
>>>>>> Random thoughts:
>>>>>>
>>>>>> - You can't tml-ify css, if you could then you could condition parts
>>>>>> of it by browser right?
>>>>>> - Would you create a series of browser specific css assets then build
>>>>>> inject them directly into the layout page?
>>>>>>
>>>>>> Clearly I don't have a clue :-}
>>>>>>
>>>>>> again sorry for dumb questions.
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to