This module adds the ability to link LessCSS based stylesheets.
More Information on LessCSS: Less CSS.
Lets use LessCSS to define a simple box with rounded corners.
Create a file in the public folder TG2 project called 'simple.less'. :: .rounded-corners (@radius: 5px) { border-radius: @radius; padding: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius; } .shaded-rounded-corners { .rounded-corners; background-color: #333; color: #eee; }
Now we need to tell ToscaWidgets2 to add it to all of your requested pages. In the top of your TG2 base-controller (projectname/lib/base.py) add: :: from tg import url from tw2.lesscss import LessCSSLink
- class SimpleLess(LessCSSLink):
link=url('simple.less')
Above the return in the __call__ function of BaseController add: :: LessTest.inject()
This will inject the less file on every call to the controller.
Now you can use the lesscss class in your templates! :: <div class="shaded-rounded-corners">Hello!</div>