You are here

function fontdeck_fontyourface_preview in @font-your-face 7.2

Same name and namespace in other branches
  1. 6.2 modules/fontdeck/fontdeck.module \fontdeck_fontyourface_preview()
  2. 7 modules/fontdeck/fontdeck.module \fontdeck_fontyourface_preview()

Implements hook_fontyourface_preview().

File

modules/fontdeck/fontdeck.module, line 143

Code

function fontdeck_fontyourface_preview($font, $text = NULL, $size = 18) {
  $output = '';
  if ($text == NULL) {
    $text = $font->name;
  }

  // if
  if ($size == 'all') {

    // Display variety of sizes.
    $sizes = array(
      32,
      24,
      18,
      14,
      12,
      10,
    );
    foreach ($sizes as $size) {
      $output .= '<div style="' . fontyourface_font_css($font) . ' font-size: ' . $size . 'px; line-height: ' . $size . 'px;">' . $text . '</div>';
    }

    // foreach
  }
  else {

    // Display single size.
    $output = '<span style="' . fontyourface_font_css($font) . ' font-size: ' . $size . 'px; line-height: ' . $size . 'px;">' . $text . '</span>';
  }

  // else
  return $output;
}