Esempio n. 1
0
 /**
  * Return available websafe font variations
  */
 public static function get_variations()
 {
     static $variations = null;
     if (is_array($variations)) {
         return $variations;
     }
     return $variations = array('n4' => Youxi_FVD::humanize('n4'), 'n7' => Youxi_FVD::humanize('n7'), 'i4' => Youxi_FVD::humanize('i4'), 'i7' => Youxi_FVD::humanize('i7'));
 }
Esempio n. 2
0
 /**
  * Get Typekit font families from the current kit
  */
 public static function get_families($humanize = false)
 {
     $kit = wp_parse_args((array) self::get_kit(), array('families' => array()));
     $families = $kit['families'];
     if (!$humanize) {
         return $families;
     }
     foreach ($families as &$family) {
         $variations = array();
         foreach ($family['variations'] as $variation) {
             if ($humanized = Youxi_FVD::humanize($variation)) {
                 $variations[$variation] = $humanized;
             }
         }
         $family['variations'] = $variations;
     }
     return $families;
 }