You are here

function _less_demo_page in Less CSS Preprocessor 7.4

Same name and namespace in other branches
  1. 8 less_demo/less_demo.demo_page.inc \_less_demo_page()
  2. 7.2 less_demo/less_demo.module \_less_demo_page()
  3. 7.3 less_demo/less_demo.module \_less_demo_page()

Callback that provides styleable content for demonstration purposes.

1 string reference to '_less_demo_page'
less_demo_menu in less_demo/less_demo.module
Implements hook_menu().

File

less_demo/less_demo.demo_page.inc, line 6

Code

function _less_demo_page() {
  global $theme_key;
  $file_less_settings = array(
    'variables' => array(
      '@gradient_end' => '#bada55',
    ),
  );
  $output = array(
    '#attached' => array(
      'css' => array(
        drupal_get_path('module', 'less_demo') . '/styles/less_demo.drupal_add_css.css.less' => array(
          'less' => $file_less_settings,
        ),
      ),
    ),
  );
  $output['page'] = array(
    '#type' => 'container',
    '#attributes' => array(
      'id' => 'less_demo_gradient',
    ),
  );
  $output['page']['less_demo_logo'] = array(
    '#type' => 'html_tag',
    '#tag' => 'div',
    '#attributes' => array(
      'class' => array(
        'less_demo_logo',
      ),
    ),
    '#value' => '',
  );
  $output['page']['less_demo_theme_link'] = array(
    '#type' => 'html_tag',
    '#tag' => 'p',
    '#value' => l('Configure current theme', 'admin/appearance/settings/' . $theme_key),
  );
  return $output;
}