Sign in to edit and +1 items.
Login required
Download

Less CSS Resources

(4)
Used by approximately
2%
of Grails users
Author(s) Paul Fairless
Current Release 1.3.0.3   (1 week ago)
Grails Version 1.3.5 > *
License(s) Apache License 2.0
Tags resources 
Dependency
compile ":lesscss-resources:1.3.0.3"
Custom repositories
mavenRepo "http://grails.org/plugins"
This plugin supports server-side compilation of .less CSS files to their .css counterparts.
Last updated by paulfairless 1 year ago
grails install-plugin lesscss-resources
Last updated by paulfairless 2 weeks ago

Less CSS Resource plugin

This plugin is designed to optimise the use of .less css files. The Processing will compile specified .less files into their .css counterparts, and place the css into the processing chain to be available to the other resource plugin features. The plugin uses the Asual Less Engine to compile the .less files using Mozilla Rhino. The plugin uses the Resources Plugin and plays nicely with both the zipped and cached resources plugins.

LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions. Read more

This plugin is seen as a replacement for the lesscss plugin . It utilizes the resources plugin which will provide a much more stable and future-proof platform. It is highly recommended that you use this version.

Installation

grails install-plugin lesscss-resources

Usage

An Example of using both .less and .css files together in a bundle
'style' {
        resource url:'less/test.less',attrs:[rel: "stylesheet/less", type:'css'], bundle:'bundle_style'
        resource url:'css/normal.css'
        resource url:'css/normal2.css'
    }

Import

LESS supports importing of other less/css files. This is supported in lesscss-resources
@import 'imported_style.less';
Note that the files to be imported are not part of the resources bundle, so any changes will not trigger a rebuild of the resource.

Required Settings for LESS

  • url: The location of the .less file
  • attrs[rel]: should be set to stylesheet/less for compatibility reasons
  • attrs[type]: must be set to css for resources to process
  • bundle: Must be set as will not default correctly. To add to default bundle use 'bundle_<module name>"
See the Resources plugin for more details on available configurations

Changelog

1.3.0 - Breaking Change - Asual lesscss compiler has been replaced with lesscss-java

Issues

  • When debug is switched on there is currently no way to fall back to the standard LESS javascript support. The less files will be rendered unprocessed

Special Thanks

To David Marquis for his grails-lesscss plugin, which was the inspiration for this resources based version.
Last updated by admin 1 year ago
Last updated by admin 1 year ago