less_demo.module in Less CSS Preprocessor 7.2
File
less_demo/less_demo.module
View source
<?php
function less_demo_menu() {
$items = array();
$items['admin/config/development/less/demo'] = array(
'title' => 'LESS Demo',
'description' => 'Demonstration for less features',
'page callback' => '_less_demo_page',
'access arguments' => array(
LESS_PERMISSION,
),
'type' => MENU_LOCAL_TASK,
'weight' => 1,
);
return $items;
}
function less_demo_admin_paths() {
return array(
'admin/config/development/less/demo' => FALSE,
);
}
function less_demo_init() {
$less_settings = less_get_settings('less_demo');
$file_less_settings = array(
'variables' => array(
'@header_to' => 'red',
),
);
drupal_add_css(drupal_get_path('module', 'less_demo') . '/styles/less_demo.css.less', array(
'less' => $less_settings,
));
}
function less_demo_less_variables() {
return array(
'@test' => '#ccc',
);
}
function less_demo_less_functions() {
return;
return array(
'url' => function ($args, $less) {
return 'blarg';
},
);
}
function urlreplacement($args, $less) {
return 'blarg';
}
function _less_demo_page() {
return '<div id="less_demo_gradient"><div class="less_demo_logo"></div><p>This is some text.</p></div>';
}