Skip to content

concretecms/addon_less_compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Less Compiler

"LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions. LESS runs on both the client-side (IE 6+, Webkit, Firefox) and server-side, with Node.js and Rhino."


This package utilizes the LESSphp library for compiling

Directions

  1. Create a less DIR in the root of your active theme
  • Create less files in a working directory pattern relative to your root path
  1. Run compile job

Compiling

yourtheme > less > styles > style.less

becomes

files > css > style.css

##API ###link() lessHelper::link() method returns all inputted in link format

$less = loader::helper('less','less_compiler');
echo $less->link('test.css','test.less','etc');

renders into

<link rel="stylesheet" type="text/css" href="http://local.concrete.com/files/CSS/test.css">
<link rel="stylesheet" type="text/css" href="http://local.concrete.com/files/CSS/etc">

###as string

Using the object in string context returns the queue.

$less = loader::helper('less','less_compiler');
$less->add('derp.less','test.css');
$less->add('derp.less');
$less->add('herp.css');
$less->add('derp.less');
echo $less;

renders into

<link rel="stylesheet" type="text/css" href="http://local.concrete.com/files/CSS/derp.css">
<link rel="stylesheet" type="text/css" href="http://local.concrete.com/files/CSS/test.css">
<link rel="stylesheet" type="text/css" href="http://local.concrete.com/files/CSS/herp.css">

###invoke

Invoking the object prints out the queue

$less = loader::helper('less','less_compiler');
$less->add('derp.less');
$less->add('derp.less');
$less->add('herp.css');
$less->add('derp.less');
$less();

renders into

<link rel="stylesheet" type="text/css" href="http://local.concrete.com/files/CSS/derp.css">
<link rel="stylesheet" type="text/css" href="http://local.concrete.com/files/CSS/herp.css">

If you'd like to see where files are that are being tracked, go to the dashboard page. Every less file that Less Compiler picks up will be listed in the order that they will compile.

NOTE: Less Compiler ONLY looks in the active themes directory!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published