Kirki - Version 3.0.24

Version Description

January 23 2018, dev time: 10 minutes.

  • Fix: Added back the get_google_font_subsets() method. Although it was alays meant just to be used internally apparently a couple of themes out there use it and its removal caused a fatal error.
Download this release

Release Info

Developer aristath
Plugin Icon 128x128 Kirki
Version 3.0.24
Comparing to
See all releases

Code changes from version 3.0.23 to 3.0.24

kirki.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: The ultimate WordPress Customizer Toolkit
6
  * Author: Aristeides Stathopoulos
7
  * Author URI: http://aristath.github.io
8
- * Version: 3.0.23
9
  * Text Domain: kirki
10
  *
11
  * GitHub Plugin URI: aristath/kirki
5
  * Description: The ultimate WordPress Customizer Toolkit
6
  * Author: Aristeides Stathopoulos
7
  * Author URI: http://aristath.github.io
8
+ * Version: 3.0.24
9
  * Text Domain: kirki
10
  *
11
  * GitHub Plugin URI: aristath/kirki
modules/webfonts/class-kirki-fonts.php CHANGED
@@ -161,6 +161,34 @@ final class Kirki_Fonts {
161
  return self::$google_fonts;
162
  }
163
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
164
  /**
165
  * Dummy function to avoid issues with backwards-compatibility.
166
  * This is not functional, but it will prevent PHP Fatal errors.
161
  return self::$google_fonts;
162
  }
163
 
164
+ /**
165
+ * Returns an array of all available subsets.
166
+ *
167
+ * @static
168
+ * @access public
169
+ * @return array
170
+ */
171
+ public static function get_google_font_subsets() {
172
+ return array(
173
+ 'cyrillic' => 'Cyrillic',
174
+ 'cyrillic-ext' => 'Cyrillic Extended',
175
+ 'devanagari' => 'Devanagari',
176
+ 'greek' => 'Greek',
177
+ 'greek-ext' => 'Greek Extended',
178
+ 'khmer' => 'Khmer',
179
+ 'latin' => 'Latin',
180
+ 'latin-ext' => 'Latin Extended',
181
+ 'vietnamese' => 'Vietnamese',
182
+ 'hebrew' => 'Hebrew',
183
+ 'arabic' => 'Arabic',
184
+ 'bengali' => 'Bengali',
185
+ 'gujarati' => 'Gujarati',
186
+ 'tamil' => 'Tamil',
187
+ 'telugu' => 'Telugu',
188
+ 'thai' => 'Thai',
189
+ );
190
+ }
191
+
192
  /**
193
  * Dummy function to avoid issues with backwards-compatibility.
194
  * This is not functional, but it will prevent PHP Fatal errors.
modules/webfonts/webfonts.json CHANGED
@@ -1 +1 @@
1
- {"items":{"ABeeZee":{"family":"ABeeZee","category":"sans-serif","variants":["italic","regular"]},"Abel":{"family":"Abel","category":"sans-serif","variants":["regular"]},"Abhaya Libre":{"family":"Abhaya Libre","category":"serif","variants":["500","600","700","800","regular"]},"Abril Fatface":{"family":"Abril Fatface","category":"display","variants":["regular"]},"Aclonica":{"family":"Aclonica","category":"sans-serif","variants":["regular"]},"Acme":{"family":"Acme","category":"sans-serif","variants":["regular"]},"Actor":{"family":"Actor","category":"sans-serif","variants":["regular"]},"Adamina":{"family":"Adamina","category":"serif","variants":["regular"]},"Advent Pro":{"family":"Advent Pro","category":"sans-serif","variants":["100","200","300","500","600","700","regular"]},"Aguafina Script":{"family":"Aguafina Script","category":"handwriting","variants":["regular"]},"Akronim":{"family":"Akronim","category":"display","variants":["regular"]},"Aladin":{"family":"Aladin","category":"handwriting","variants":["regular"]},"Aldrich":{"family":"Aldrich","category":"sans-serif","variants":["regular"]},"Alef":{"family":"Alef","category":"sans-serif","variants":["700","regular"]},"Alegreya":{"family":"Alegreya","category":"serif","variants":["500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Alegreya SC":{"family":"Alegreya SC","category":"serif","variants":["500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Alegreya Sans":{"family":"Alegreya Sans","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Alegreya Sans SC":{"family":"Alegreya Sans SC","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Alex Brush":{"family":"Alex Brush","category":"handwriting","variants":["regular"]},"Alfa Slab One":{"family":"Alfa Slab One","category":"display","variants":["regular"]},"Alice":{"family":"Alice","category":"serif","variants":["regular"]},"Alike":{"family":"Alike","category":"serif","variants":["regular"]},"Alike Angular":{"family":"Alike Angular","category":"serif","variants":["regular"]},"Allan":{"family":"Allan","category":"display","variants":["700","regular"]},"Allerta":{"family":"Allerta","category":"sans-serif","variants":["regular"]},"Allerta Stencil":{"family":"Allerta Stencil","category":"sans-serif","variants":["regular"]},"Allura":{"family":"Allura","category":"handwriting","variants":["regular"]},"Almendra":{"family":"Almendra","category":"serif","variants":["700","700italic","italic","regular"]},"Almendra Display":{"family":"Almendra Display","category":"display","variants":["regular"]},"Almendra SC":{"family":"Almendra SC","category":"serif","variants":["regular"]},"Amarante":{"family":"Amarante","category":"display","variants":["regular"]},"Amaranth":{"family":"Amaranth","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Amatic SC":{"family":"Amatic SC","category":"handwriting","variants":["700","regular"]},"Amethysta":{"family":"Amethysta","category":"serif","variants":["regular"]},"Amiko":{"family":"Amiko","category":"sans-serif","variants":["600","700","regular"]},"Amiri":{"family":"Amiri","category":"serif","variants":["700","700italic","italic","regular"]},"Amita":{"family":"Amita","category":"handwriting","variants":["700","regular"]},"Anaheim":{"family":"Anaheim","category":"sans-serif","variants":["regular"]},"Andada":{"family":"Andada","category":"serif","variants":["regular"]},"Andika":{"family":"Andika","category":"sans-serif","variants":["regular"]},"Angkor":{"family":"Angkor","category":"display","variants":["regular"]},"Annie Use Your Telescope":{"family":"Annie Use Your Telescope","category":"handwriting","variants":["regular"]},"Anonymous Pro":{"family":"Anonymous Pro","category":"monospace","variants":["700","700italic","italic","regular"]},"Antic":{"family":"Antic","category":"sans-serif","variants":["regular"]},"Antic Didone":{"family":"Antic Didone","category":"serif","variants":["regular"]},"Antic Slab":{"family":"Antic Slab","category":"serif","variants":["regular"]},"Anton":{"family":"Anton","category":"sans-serif","variants":["regular"]},"Arapey":{"family":"Arapey","category":"serif","variants":["italic","regular"]},"Arbutus":{"family":"Arbutus","category":"display","variants":["regular"]},"Arbutus Slab":{"family":"Arbutus Slab","category":"serif","variants":["regular"]},"Architects Daughter":{"family":"Architects Daughter","category":"handwriting","variants":["regular"]},"Archivo":{"family":"Archivo","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Archivo Black":{"family":"Archivo Black","category":"sans-serif","variants":["regular"]},"Archivo Narrow":{"family":"Archivo Narrow","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Aref Ruqaa":{"family":"Aref Ruqaa","category":"serif","variants":["700","regular"]},"Arima Madurai":{"family":"Arima Madurai","category":"display","variants":["100","200","300","500","700","800","900","regular"]},"Arimo":{"family":"Arimo","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Arizonia":{"family":"Arizonia","category":"handwriting","variants":["regular"]},"Armata":{"family":"Armata","category":"sans-serif","variants":["regular"]},"Arsenal":{"family":"Arsenal","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Artifika":{"family":"Artifika","category":"serif","variants":["regular"]},"Arvo":{"family":"Arvo","category":"serif","variants":["700","700italic","italic","regular"]},"Arya":{"family":"Arya","category":"sans-serif","variants":["700","regular"]},"Asap":{"family":"Asap","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Asap Condensed":{"family":"Asap Condensed","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Asar":{"family":"Asar","category":"serif","variants":["regular"]},"Asset":{"family":"Asset","category":"display","variants":["regular"]},"Assistant":{"family":"Assistant","category":"sans-serif","variants":["200","300","600","700","800","regular"]},"Astloch":{"family":"Astloch","category":"display","variants":["700","regular"]},"Asul":{"family":"Asul","category":"sans-serif","variants":["700","regular"]},"Athiti":{"family":"Athiti","category":"sans-serif","variants":["200","300","500","600","700","regular"]},"Atma":{"family":"Atma","category":"display","variants":["300","500","600","700","regular"]},"Atomic Age":{"family":"Atomic Age","category":"display","variants":["regular"]},"Aubrey":{"family":"Aubrey","category":"display","variants":["regular"]},"Audiowide":{"family":"Audiowide","category":"display","variants":["regular"]},"Autour One":{"family":"Autour One","category":"display","variants":["regular"]},"Average":{"family":"Average","category":"serif","variants":["regular"]},"Average Sans":{"family":"Average Sans","category":"sans-serif","variants":["regular"]},"Averia Gruesa Libre":{"family":"Averia Gruesa Libre","category":"display","variants":["regular"]},"Averia Libre":{"family":"Averia Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"]},"Averia Sans Libre":{"family":"Averia Sans Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"]},"Averia Serif Libre":{"family":"Averia Serif Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"]},"Bad Script":{"family":"Bad Script","category":"handwriting","variants":["regular"]},"Bahiana":{"family":"Bahiana","category":"display","variants":["regular"]},"Baloo":{"family":"Baloo","category":"display","variants":["regular"]},"Baloo Bhai":{"family":"Baloo Bhai","category":"display","variants":["regular"]},"Baloo Bhaijaan":{"family":"Baloo Bhaijaan","category":"display","variants":["regular"]},"Baloo Bhaina":{"family":"Baloo Bhaina","category":"display","variants":["regular"]},"Baloo Chettan":{"family":"Baloo Chettan","category":"display","variants":["regular"]},"Baloo Da":{"family":"Baloo Da","category":"display","variants":["regular"]},"Baloo Paaji":{"family":"Baloo Paaji","category":"display","variants":["regular"]},"Baloo Tamma":{"family":"Baloo Tamma","category":"display","variants":["regular"]},"Baloo Tammudu":{"family":"Baloo Tammudu","category":"display","variants":["regular"]},"Baloo Thambi":{"family":"Baloo Thambi","category":"display","variants":["regular"]},"Balthazar":{"family":"Balthazar","category":"serif","variants":["regular"]},"Bangers":{"family":"Bangers","category":"display","variants":["regular"]},"Barlow":{"family":"Barlow","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Barlow Condensed":{"family":"Barlow Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Barlow Semi Condensed":{"family":"Barlow Semi Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Barrio":{"family":"Barrio","category":"display","variants":["regular"]},"Basic":{"family":"Basic","category":"sans-serif","variants":["regular"]},"Battambang":{"family":"Battambang","category":"display","variants":["700","regular"]},"Baumans":{"family":"Baumans","category":"display","variants":["regular"]},"Bayon":{"family":"Bayon","category":"display","variants":["regular"]},"Belgrano":{"family":"Belgrano","category":"serif","variants":["regular"]},"Bellefair":{"family":"Bellefair","category":"serif","variants":["regular"]},"Belleza":{"family":"Belleza","category":"sans-serif","variants":["regular"]},"BenchNine":{"family":"BenchNine","category":"sans-serif","variants":["300","700","regular"]},"Bentham":{"family":"Bentham","category":"serif","variants":["regular"]},"Berkshire Swash":{"family":"Berkshire Swash","category":"handwriting","variants":["regular"]},"Bevan":{"family":"Bevan","category":"display","variants":["regular"]},"Bigelow Rules":{"family":"Bigelow Rules","category":"display","variants":["regular"]},"Bigshot One":{"family":"Bigshot One","category":"display","variants":["regular"]},"Bilbo":{"family":"Bilbo","category":"handwriting","variants":["regular"]},"Bilbo Swash Caps":{"family":"Bilbo Swash Caps","category":"handwriting","variants":["regular"]},"BioRhyme":{"family":"BioRhyme","category":"serif","variants":["200","300","700","800","regular"]},"BioRhyme Expanded":{"family":"BioRhyme Expanded","category":"serif","variants":["200","300","700","800","regular"]},"Biryani":{"family":"Biryani","category":"sans-serif","variants":["200","300","600","700","800","900","regular"]},"Bitter":{"family":"Bitter","category":"serif","variants":["700","italic","regular"]},"Black Ops One":{"family":"Black Ops One","category":"display","variants":["regular"]},"Bokor":{"family":"Bokor","category":"display","variants":["regular"]},"Bonbon":{"family":"Bonbon","category":"handwriting","variants":["regular"]},"Boogaloo":{"family":"Boogaloo","category":"display","variants":["regular"]},"Bowlby One":{"family":"Bowlby One","category":"display","variants":["regular"]},"Bowlby One SC":{"family":"Bowlby One SC","category":"display","variants":["regular"]},"Brawler":{"family":"Brawler","category":"serif","variants":["regular"]},"Bree Serif":{"family":"Bree Serif","category":"serif","variants":["regular"]},"Bubblegum Sans":{"family":"Bubblegum Sans","category":"display","variants":["regular"]},"Bubbler One":{"family":"Bubbler One","category":"sans-serif","variants":["regular"]},"Buda":{"family":"Buda","category":"display","variants":["300"]},"Buenard":{"family":"Buenard","category":"serif","variants":["700","regular"]},"Bungee":{"family":"Bungee","category":"display","variants":["regular"]},"Bungee Hairline":{"family":"Bungee Hairline","category":"display","variants":["regular"]},"Bungee Inline":{"family":"Bungee Inline","category":"display","variants":["regular"]},"Bungee Outline":{"family":"Bungee Outline","category":"display","variants":["regular"]},"Bungee Shade":{"family":"Bungee Shade","category":"display","variants":["regular"]},"Butcherman":{"family":"Butcherman","category":"display","variants":["regular"]},"Butterfly Kids":{"family":"Butterfly Kids","category":"handwriting","variants":["regular"]},"Cabin":{"family":"Cabin","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Cabin Condensed":{"family":"Cabin Condensed","category":"sans-serif","variants":["500","600","700","regular"]},"Cabin Sketch":{"family":"Cabin Sketch","category":"display","variants":["700","regular"]},"Caesar Dressing":{"family":"Caesar Dressing","category":"display","variants":["regular"]},"Cagliostro":{"family":"Cagliostro","category":"sans-serif","variants":["regular"]},"Cairo":{"family":"Cairo","category":"sans-serif","variants":["200","300","600","700","900","regular"]},"Calligraffitti":{"family":"Calligraffitti","category":"handwriting","variants":["regular"]},"Cambay":{"family":"Cambay","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Cambo":{"family":"Cambo","category":"serif","variants":["regular"]},"Candal":{"family":"Candal","category":"sans-serif","variants":["regular"]},"Cantarell":{"family":"Cantarell","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Cantata One":{"family":"Cantata One","category":"serif","variants":["regular"]},"Cantora One":{"family":"Cantora One","category":"sans-serif","variants":["regular"]},"Capriola":{"family":"Capriola","category":"sans-serif","variants":["regular"]},"Cardo":{"family":"Cardo","category":"serif","variants":["700","italic","regular"]},"Carme":{"family":"Carme","category":"sans-serif","variants":["regular"]},"Carrois Gothic":{"family":"Carrois Gothic","category":"sans-serif","variants":["regular"]},"Carrois Gothic SC":{"family":"Carrois Gothic SC","category":"sans-serif","variants":["regular"]},"Carter One":{"family":"Carter One","category":"display","variants":["regular"]},"Catamaran":{"family":"Catamaran","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Caudex":{"family":"Caudex","category":"serif","variants":["700","700italic","italic","regular"]},"Caveat":{"family":"Caveat","category":"handwriting","variants":["700","regular"]},"Caveat Brush":{"family":"Caveat Brush","category":"handwriting","variants":["regular"]},"Cedarville Cursive":{"family":"Cedarville Cursive","category":"handwriting","variants":["regular"]},"Ceviche One":{"family":"Ceviche One","category":"display","variants":["regular"]},"Changa":{"family":"Changa","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Changa One":{"family":"Changa One","category":"display","variants":["italic","regular"]},"Chango":{"family":"Chango","category":"display","variants":["regular"]},"Chathura":{"family":"Chathura","category":"sans-serif","variants":["100","300","700","800","regular"]},"Chau Philomene One":{"family":"Chau Philomene One","category":"sans-serif","variants":["italic","regular"]},"Chela One":{"family":"Chela One","category":"display","variants":["regular"]},"Chelsea Market":{"family":"Chelsea Market","category":"display","variants":["regular"]},"Chenla":{"family":"Chenla","category":"display","variants":["regular"]},"Cherry Cream Soda":{"family":"Cherry Cream Soda","category":"display","variants":["regular"]},"Cherry Swash":{"family":"Cherry Swash","category":"display","variants":["700","regular"]},"Chewy":{"family":"Chewy","category":"display","variants":["regular"]},"Chicle":{"family":"Chicle","category":"display","variants":["regular"]},"Chivo":{"family":"Chivo","category":"sans-serif","variants":["300","300italic","700","700italic","900","900italic","italic","regular"]},"Chonburi":{"family":"Chonburi","category":"display","variants":["regular"]},"Cinzel":{"family":"Cinzel","category":"serif","variants":["700","900","regular"]},"Cinzel Decorative":{"family":"Cinzel Decorative","category":"display","variants":["700","900","regular"]},"Clicker Script":{"family":"Clicker Script","category":"handwriting","variants":["regular"]},"Coda":{"family":"Coda","category":"display","variants":["800","regular"]},"Coda Caption":{"family":"Coda Caption","category":"sans-serif","variants":["800"]},"Codystar":{"family":"Codystar","category":"display","variants":["300","regular"]},"Coiny":{"family":"Coiny","category":"display","variants":["regular"]},"Combo":{"family":"Combo","category":"display","variants":["regular"]},"Comfortaa":{"family":"Comfortaa","category":"display","variants":["300","700","regular"]},"Coming Soon":{"family":"Coming Soon","category":"handwriting","variants":["regular"]},"Concert One":{"family":"Concert One","category":"display","variants":["regular"]},"Condiment":{"family":"Condiment","category":"handwriting","variants":["regular"]},"Content":{"family":"Content","category":"display","variants":["700","regular"]},"Contrail One":{"family":"Contrail One","category":"display","variants":["regular"]},"Convergence":{"family":"Convergence","category":"sans-serif","variants":["regular"]},"Cookie":{"family":"Cookie","category":"handwriting","variants":["regular"]},"Copse":{"family":"Copse","category":"serif","variants":["regular"]},"Corben":{"family":"Corben","category":"display","variants":["700","regular"]},"Cormorant":{"family":"Cormorant","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"]},"Cormorant Garamond":{"family":"Cormorant Garamond","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"]},"Cormorant Infant":{"family":"Cormorant Infant","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"]},"Cormorant SC":{"family":"Cormorant SC","category":"serif","variants":["300","500","600","700","regular"]},"Cormorant Unicase":{"family":"Cormorant Unicase","category":"serif","variants":["300","500","600","700","regular"]},"Cormorant Upright":{"family":"Cormorant Upright","category":"serif","variants":["300","500","600","700","regular"]},"Courgette":{"family":"Courgette","category":"handwriting","variants":["regular"]},"Cousine":{"family":"Cousine","category":"monospace","variants":["700","700italic","italic","regular"]},"Coustard":{"family":"Coustard","category":"serif","variants":["900","regular"]},"Covered By Your Grace":{"family":"Covered By Your Grace","category":"handwriting","variants":["regular"]},"Crafty Girls":{"family":"Crafty Girls","category":"handwriting","variants":["regular"]},"Creepster":{"family":"Creepster","category":"display","variants":["regular"]},"Crete Round":{"family":"Crete Round","category":"serif","variants":["italic","regular"]},"Crimson Text":{"family":"Crimson Text","category":"serif","variants":["600","600italic","700","700italic","italic","regular"]},"Croissant One":{"family":"Croissant One","category":"display","variants":["regular"]},"Crushed":{"family":"Crushed","category":"display","variants":["regular"]},"Cuprum":{"family":"Cuprum","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Cutive":{"family":"Cutive","category":"serif","variants":["regular"]},"Cutive Mono":{"family":"Cutive Mono","category":"monospace","variants":["regular"]},"Damion":{"family":"Damion","category":"handwriting","variants":["regular"]},"Dancing Script":{"family":"Dancing Script","category":"handwriting","variants":["700","regular"]},"Dangrek":{"family":"Dangrek","category":"display","variants":["regular"]},"David Libre":{"family":"David Libre","category":"serif","variants":["500","700","regular"]},"Dawning of a New Day":{"family":"Dawning of a New Day","category":"handwriting","variants":["regular"]},"Days One":{"family":"Days One","category":"sans-serif","variants":["regular"]},"Dekko":{"family":"Dekko","category":"handwriting","variants":["regular"]},"Delius":{"family":"Delius","category":"handwriting","variants":["regular"]},"Delius Swash Caps":{"family":"Delius Swash Caps","category":"handwriting","variants":["regular"]},"Delius Unicase":{"family":"Delius Unicase","category":"handwriting","variants":["700","regular"]},"Della Respira":{"family":"Della Respira","category":"serif","variants":["regular"]},"Denk One":{"family":"Denk One","category":"sans-serif","variants":["regular"]},"Devonshire":{"family":"Devonshire","category":"handwriting","variants":["regular"]},"Dhurjati":{"family":"Dhurjati","category":"sans-serif","variants":["regular"]},"Didact Gothic":{"family":"Didact Gothic","category":"sans-serif","variants":["regular"]},"Diplomata":{"family":"Diplomata","category":"display","variants":["regular"]},"Diplomata SC":{"family":"Diplomata SC","category":"display","variants":["regular"]},"Domine":{"family":"Domine","category":"serif","variants":["700","regular"]},"Donegal One":{"family":"Donegal One","category":"serif","variants":["regular"]},"Doppio One":{"family":"Doppio One","category":"sans-serif","variants":["regular"]},"Dorsa":{"family":"Dorsa","category":"sans-serif","variants":["regular"]},"Dosis":{"family":"Dosis","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Dr Sugiyama":{"family":"Dr Sugiyama","category":"handwriting","variants":["regular"]},"Duru Sans":{"family":"Duru Sans","category":"sans-serif","variants":["regular"]},"Dynalight":{"family":"Dynalight","category":"display","variants":["regular"]},"EB Garamond":{"family":"EB Garamond","category":"serif","variants":["500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"]},"Eagle Lake":{"family":"Eagle Lake","category":"handwriting","variants":["regular"]},"Eater":{"family":"Eater","category":"display","variants":["regular"]},"Economica":{"family":"Economica","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Eczar":{"family":"Eczar","category":"serif","variants":["500","600","700","800","regular"]},"El Messiri":{"family":"El Messiri","category":"sans-serif","variants":["500","600","700","regular"]},"Electrolize":{"family":"Electrolize","category":"sans-serif","variants":["regular"]},"Elsie":{"family":"Elsie","category":"display","variants":["900","regular"]},"Elsie Swash Caps":{"family":"Elsie Swash Caps","category":"display","variants":["900","regular"]},"Emblema One":{"family":"Emblema One","category":"display","variants":["regular"]},"Emilys Candy":{"family":"Emilys Candy","category":"display","variants":["regular"]},"Encode Sans":{"family":"Encode Sans","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Encode Sans Condensed":{"family":"Encode Sans Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Encode Sans Expanded":{"family":"Encode Sans Expanded","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Encode Sans Semi Condensed":{"family":"Encode Sans Semi Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Encode Sans Semi Expanded":{"family":"Encode Sans Semi Expanded","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Engagement":{"family":"Engagement","category":"handwriting","variants":["regular"]},"Englebert":{"family":"Englebert","category":"sans-serif","variants":["regular"]},"Enriqueta":{"family":"Enriqueta","category":"serif","variants":["700","regular"]},"Erica One":{"family":"Erica One","category":"display","variants":["regular"]},"Esteban":{"family":"Esteban","category":"serif","variants":["regular"]},"Euphoria Script":{"family":"Euphoria Script","category":"handwriting","variants":["regular"]},"Ewert":{"family":"Ewert","category":"display","variants":["regular"]},"Exo":{"family":"Exo","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Exo 2":{"family":"Exo 2","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Expletus Sans":{"family":"Expletus Sans","category":"display","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Fanwood Text":{"family":"Fanwood Text","category":"serif","variants":["italic","regular"]},"Farsan":{"family":"Farsan","category":"display","variants":["regular"]},"Fascinate":{"family":"Fascinate","category":"display","variants":["regular"]},"Fascinate Inline":{"family":"Fascinate Inline","category":"display","variants":["regular"]},"Faster One":{"family":"Faster One","category":"display","variants":["regular"]},"Fasthand":{"family":"Fasthand","category":"serif","variants":["regular"]},"Fauna One":{"family":"Fauna One","category":"serif","variants":["regular"]},"Faustina":{"family":"Faustina","category":"serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Federant":{"family":"Federant","category":"display","variants":["regular"]},"Federo":{"family":"Federo","category":"sans-serif","variants":["regular"]},"Felipa":{"family":"Felipa","category":"handwriting","variants":["regular"]},"Fenix":{"family":"Fenix","category":"serif","variants":["regular"]},"Finger Paint":{"family":"Finger Paint","category":"display","variants":["regular"]},"Fira Mono":{"family":"Fira Mono","category":"monospace","variants":["500","700","regular"]},"Fira Sans":{"family":"Fira Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Fira Sans Condensed":{"family":"Fira Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Fira Sans Extra Condensed":{"family":"Fira Sans Extra Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Fjalla One":{"family":"Fjalla One","category":"sans-serif","variants":["regular"]},"Fjord One":{"family":"Fjord One","category":"serif","variants":["regular"]},"Flamenco":{"family":"Flamenco","category":"display","variants":["300","regular"]},"Flavors":{"family":"Flavors","category":"display","variants":["regular"]},"Fondamento":{"family":"Fondamento","category":"handwriting","variants":["italic","regular"]},"Fontdiner Swanky":{"family":"Fontdiner Swanky","category":"display","variants":["regular"]},"Forum":{"family":"Forum","category":"display","variants":["regular"]},"Francois One":{"family":"Francois One","category":"sans-serif","variants":["regular"]},"Frank Ruhl Libre":{"family":"Frank Ruhl Libre","category":"serif","variants":["300","500","700","900","regular"]},"Freckle Face":{"family":"Freckle Face","category":"display","variants":["regular"]},"Fredericka the Great":{"family":"Fredericka the Great","category":"display","variants":["regular"]},"Fredoka One":{"family":"Fredoka One","category":"display","variants":["regular"]},"Freehand":{"family":"Freehand","category":"display","variants":["regular"]},"Fresca":{"family":"Fresca","category":"sans-serif","variants":["regular"]},"Frijole":{"family":"Frijole","category":"display","variants":["regular"]},"Fruktur":{"family":"Fruktur","category":"display","variants":["regular"]},"Fugaz One":{"family":"Fugaz One","category":"display","variants":["regular"]},"GFS Didot":{"family":"GFS Didot","category":"serif","variants":["regular"]},"GFS Neohellenic":{"family":"GFS Neohellenic","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Gabriela":{"family":"Gabriela","category":"serif","variants":["regular"]},"Gafata":{"family":"Gafata","category":"sans-serif","variants":["regular"]},"Galada":{"family":"Galada","category":"display","variants":["regular"]},"Galdeano":{"family":"Galdeano","category":"sans-serif","variants":["regular"]},"Galindo":{"family":"Galindo","category":"display","variants":["regular"]},"Gentium Basic":{"family":"Gentium Basic","category":"serif","variants":["700","700italic","italic","regular"]},"Gentium Book Basic":{"family":"Gentium Book Basic","category":"serif","variants":["700","700italic","italic","regular"]},"Geo":{"family":"Geo","category":"sans-serif","variants":["italic","regular"]},"Geostar":{"family":"Geostar","category":"display","variants":["regular"]},"Geostar Fill":{"family":"Geostar Fill","category":"display","variants":["regular"]},"Germania One":{"family":"Germania One","category":"display","variants":["regular"]},"Gidugu":{"family":"Gidugu","category":"sans-serif","variants":["regular"]},"Gilda Display":{"family":"Gilda Display","category":"serif","variants":["regular"]},"Give You Glory":{"family":"Give You Glory","category":"handwriting","variants":["regular"]},"Glass Antiqua":{"family":"Glass Antiqua","category":"display","variants":["regular"]},"Glegoo":{"family":"Glegoo","category":"serif","variants":["700","regular"]},"Gloria Hallelujah":{"family":"Gloria Hallelujah","category":"handwriting","variants":["regular"]},"Goblin One":{"family":"Goblin One","category":"display","variants":["regular"]},"Gochi Hand":{"family":"Gochi Hand","category":"handwriting","variants":["regular"]},"Gorditas":{"family":"Gorditas","category":"display","variants":["700","regular"]},"Goudy Bookletter 1911":{"family":"Goudy Bookletter 1911","category":"serif","variants":["regular"]},"Graduate":{"family":"Graduate","category":"display","variants":["regular"]},"Grand Hotel":{"family":"Grand Hotel","category":"handwriting","variants":["regular"]},"Gravitas One":{"family":"Gravitas One","category":"display","variants":["regular"]},"Great Vibes":{"family":"Great Vibes","category":"handwriting","variants":["regular"]},"Griffy":{"family":"Griffy","category":"display","variants":["regular"]},"Gruppo":{"family":"Gruppo","category":"display","variants":["regular"]},"Gudea":{"family":"Gudea","category":"sans-serif","variants":["700","italic","regular"]},"Gurajada":{"family":"Gurajada","category":"serif","variants":["regular"]},"Habibi":{"family":"Habibi","category":"serif","variants":["regular"]},"Halant":{"family":"Halant","category":"serif","variants":["300","500","600","700","regular"]},"Hammersmith One":{"family":"Hammersmith One","category":"sans-serif","variants":["regular"]},"Hanalei":{"family":"Hanalei","category":"display","variants":["regular"]},"Hanalei Fill":{"family":"Hanalei Fill","category":"display","variants":["regular"]},"Handlee":{"family":"Handlee","category":"handwriting","variants":["regular"]},"Hanuman":{"family":"Hanuman","category":"serif","variants":["700","regular"]},"Happy Monkey":{"family":"Happy Monkey","category":"display","variants":["regular"]},"Harmattan":{"family":"Harmattan","category":"sans-serif","variants":["regular"]},"Headland One":{"family":"Headland One","category":"serif","variants":["regular"]},"Heebo":{"family":"Heebo","category":"sans-serif","variants":["100","300","500","700","800","900","regular"]},"Henny Penny":{"family":"Henny Penny","category":"display","variants":["regular"]},"Herr Von Muellerhoff":{"family":"Herr Von Muellerhoff","category":"handwriting","variants":["regular"]},"Hind":{"family":"Hind","category":"sans-serif","variants":["300","500","600","700","regular"]},"Hind Guntur":{"family":"Hind Guntur","category":"sans-serif","variants":["300","500","600","700","regular"]},"Hind Madurai":{"family":"Hind Madurai","category":"sans-serif","variants":["300","500","600","700","regular"]},"Hind Siliguri":{"family":"Hind Siliguri","category":"sans-serif","variants":["300","500","600","700","regular"]},"Hind Vadodara":{"family":"Hind Vadodara","category":"sans-serif","variants":["300","500","600","700","regular"]},"Holtwood One SC":{"family":"Holtwood One SC","category":"serif","variants":["regular"]},"Homemade Apple":{"family":"Homemade Apple","category":"handwriting","variants":["regular"]},"Homenaje":{"family":"Homenaje","category":"sans-serif","variants":["regular"]},"IM Fell DW Pica":{"family":"IM Fell DW Pica","category":"serif","variants":["italic","regular"]},"IM Fell DW Pica SC":{"family":"IM Fell DW Pica SC","category":"serif","variants":["regular"]},"IM Fell Double Pica":{"family":"IM Fell Double Pica","category":"serif","variants":["italic","regular"]},"IM Fell Double Pica SC":{"family":"IM Fell Double Pica SC","category":"serif","variants":["regular"]},"IM Fell English":{"family":"IM Fell English","category":"serif","variants":["italic","regular"]},"IM Fell English SC":{"family":"IM Fell English SC","category":"serif","variants":["regular"]},"IM Fell French Canon":{"family":"IM Fell French Canon","category":"serif","variants":["italic","regular"]},"IM Fell French Canon SC":{"family":"IM Fell French Canon SC","category":"serif","variants":["regular"]},"IM Fell Great Primer":{"family":"IM Fell Great Primer","category":"serif","variants":["italic","regular"]},"IM Fell Great Primer SC":{"family":"IM Fell Great Primer SC","category":"serif","variants":["regular"]},"Iceberg":{"family":"Iceberg","category":"display","variants":["regular"]},"Iceland":{"family":"Iceland","category":"display","variants":["regular"]},"Imprima":{"family":"Imprima","category":"sans-serif","variants":["regular"]},"Inconsolata":{"family":"Inconsolata","category":"monospace","variants":["700","regular"]},"Inder":{"family":"Inder","category":"sans-serif","variants":["regular"]},"Indie Flower":{"family":"Indie Flower","category":"handwriting","variants":["regular"]},"Inika":{"family":"Inika","category":"serif","variants":["700","regular"]},"Inknut Antiqua":{"family":"Inknut Antiqua","category":"serif","variants":["300","500","600","700","800","900","regular"]},"Irish Grover":{"family":"Irish Grover","category":"display","variants":["regular"]},"Istok Web":{"family":"Istok Web","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Italiana":{"family":"Italiana","category":"serif","variants":["regular"]},"Italianno":{"family":"Italianno","category":"handwriting","variants":["regular"]},"Itim":{"family":"Itim","category":"handwriting","variants":["regular"]},"Jacques Francois":{"family":"Jacques Francois","category":"serif","variants":["regular"]},"Jacques Francois Shadow":{"family":"Jacques Francois Shadow","category":"display","variants":["regular"]},"Jaldi":{"family":"Jaldi","category":"sans-serif","variants":["700","regular"]},"Jim Nightshade":{"family":"Jim Nightshade","category":"handwriting","variants":["regular"]},"Jockey One":{"family":"Jockey One","category":"sans-serif","variants":["regular"]},"Jolly Lodger":{"family":"Jolly Lodger","category":"display","variants":["regular"]},"Jomhuria":{"family":"Jomhuria","category":"display","variants":["regular"]},"Josefin Sans":{"family":"Josefin Sans","category":"sans-serif","variants":["100","100italic","300","300italic","600","600italic","700","700italic","italic","regular"]},"Josefin Slab":{"family":"Josefin Slab","category":"serif","variants":["100","100italic","300","300italic","600","600italic","700","700italic","italic","regular"]},"Joti One":{"family":"Joti One","category":"display","variants":["regular"]},"Judson":{"family":"Judson","category":"serif","variants":["700","italic","regular"]},"Julee":{"family":"Julee","category":"handwriting","variants":["regular"]},"Julius Sans One":{"family":"Julius Sans One","category":"sans-serif","variants":["regular"]},"Junge":{"family":"Junge","category":"serif","variants":["regular"]},"Jura":{"family":"Jura","category":"sans-serif","variants":["300","500","600","700","regular"]},"Just Another Hand":{"family":"Just Another Hand","category":"handwriting","variants":["regular"]},"Just Me Again Down Here":{"family":"Just Me Again Down Here","category":"handwriting","variants":["regular"]},"Kadwa":{"family":"Kadwa","category":"serif","variants":["700","regular"]},"Kalam":{"family":"Kalam","category":"handwriting","variants":["300","700","regular"]},"Kameron":{"family":"Kameron","category":"serif","variants":["700","regular"]},"Kanit":{"family":"Kanit","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Kantumruy":{"family":"Kantumruy","category":"sans-serif","variants":["300","700","regular"]},"Karla":{"family":"Karla","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Karma":{"family":"Karma","category":"serif","variants":["300","500","600","700","regular"]},"Katibeh":{"family":"Katibeh","category":"display","variants":["regular"]},"Kaushan Script":{"family":"Kaushan Script","category":"handwriting","variants":["regular"]},"Kavivanar":{"family":"Kavivanar","category":"handwriting","variants":["regular"]},"Kavoon":{"family":"Kavoon","category":"display","variants":["regular"]},"Kdam Thmor":{"family":"Kdam Thmor","category":"display","variants":["regular"]},"Keania One":{"family":"Keania One","category":"display","variants":["regular"]},"Kelly Slab":{"family":"Kelly Slab","category":"display","variants":["regular"]},"Kenia":{"family":"Kenia","category":"display","variants":["regular"]},"Khand":{"family":"Khand","category":"sans-serif","variants":["300","500","600","700","regular"]},"Khmer":{"family":"Khmer","category":"display","variants":["regular"]},"Khula":{"family":"Khula","category":"sans-serif","variants":["300","600","700","800","regular"]},"Kite One":{"family":"Kite One","category":"sans-serif","variants":["regular"]},"Knewave":{"family":"Knewave","category":"display","variants":["regular"]},"Kotta One":{"family":"Kotta One","category":"serif","variants":["regular"]},"Koulen":{"family":"Koulen","category":"display","variants":["regular"]},"Kranky":{"family":"Kranky","category":"display","variants":["regular"]},"Kreon":{"family":"Kreon","category":"serif","variants":["300","700","regular"]},"Kristi":{"family":"Kristi","category":"handwriting","variants":["regular"]},"Krona One":{"family":"Krona One","category":"sans-serif","variants":["regular"]},"Kumar One":{"family":"Kumar One","category":"display","variants":["regular"]},"Kumar One Outline":{"family":"Kumar One Outline","category":"display","variants":["regular"]},"Kurale":{"family":"Kurale","category":"serif","variants":["regular"]},"La Belle Aurore":{"family":"La Belle Aurore","category":"handwriting","variants":["regular"]},"Laila":{"family":"Laila","category":"serif","variants":["300","500","600","700","regular"]},"Lakki Reddy":{"family":"Lakki Reddy","category":"handwriting","variants":["regular"]},"Lalezar":{"family":"Lalezar","category":"display","variants":["regular"]},"Lancelot":{"family":"Lancelot","category":"display","variants":["regular"]},"Lateef":{"family":"Lateef","category":"handwriting","variants":["regular"]},"Lato":{"family":"Lato","category":"sans-serif","variants":["100","100italic","300","300italic","700","700italic","900","900italic","italic","regular"]},"League Script":{"family":"League Script","category":"handwriting","variants":["regular"]},"Leckerli One":{"family":"Leckerli One","category":"handwriting","variants":["regular"]},"Ledger":{"family":"Ledger","category":"serif","variants":["regular"]},"Lekton":{"family":"Lekton","category":"sans-serif","variants":["700","italic","regular"]},"Lemon":{"family":"Lemon","category":"display","variants":["regular"]},"Lemonada":{"family":"Lemonada","category":"display","variants":["300","600","700","regular"]},"Libre Barcode 128":{"family":"Libre Barcode 128","category":"display","variants":["regular"]},"Libre Barcode 128 Text":{"family":"Libre Barcode 128 Text","category":"display","variants":["regular"]},"Libre Barcode 39":{"family":"Libre Barcode 39","category":"display","variants":["regular"]},"Libre Barcode 39 Extended":{"family":"Libre Barcode 39 Extended","category":"display","variants":["regular"]},"Libre Barcode 39 Extended Text":{"family":"Libre Barcode 39 Extended Text","category":"display","variants":["regular"]},"Libre Barcode 39 Text":{"family":"Libre Barcode 39 Text","category":"display","variants":["regular"]},"Libre Baskerville":{"family":"Libre Baskerville","category":"serif","variants":["700","italic","regular"]},"Libre Franklin":{"family":"Libre Franklin","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Life Savers":{"family":"Life Savers","category":"display","variants":["700","regular"]},"Lilita One":{"family":"Lilita One","category":"display","variants":["regular"]},"Lily Script One":{"family":"Lily Script One","category":"display","variants":["regular"]},"Limelight":{"family":"Limelight","category":"display","variants":["regular"]},"Linden Hill":{"family":"Linden Hill","category":"serif","variants":["italic","regular"]},"Lobster":{"family":"Lobster","category":"display","variants":["regular"]},"Lobster Two":{"family":"Lobster Two","category":"display","variants":["700","700italic","italic","regular"]},"Londrina Outline":{"family":"Londrina Outline","category":"display","variants":["regular"]},"Londrina Shadow":{"family":"Londrina Shadow","category":"display","variants":["regular"]},"Londrina Sketch":{"family":"Londrina Sketch","category":"display","variants":["regular"]},"Londrina Solid":{"family":"Londrina Solid","category":"display","variants":["100","300","900","regular"]},"Lora":{"family":"Lora","category":"serif","variants":["700","700italic","italic","regular"]},"Love Ya Like A Sister":{"family":"Love Ya Like A Sister","category":"display","variants":["regular"]},"Loved by the King":{"family":"Loved by the King","category":"handwriting","variants":["regular"]},"Lovers Quarrel":{"family":"Lovers Quarrel","category":"handwriting","variants":["regular"]},"Luckiest Guy":{"family":"Luckiest Guy","category":"display","variants":["regular"]},"Lusitana":{"family":"Lusitana","category":"serif","variants":["700","regular"]},"Lustria":{"family":"Lustria","category":"serif","variants":["regular"]},"Macondo":{"family":"Macondo","category":"display","variants":["regular"]},"Macondo Swash Caps":{"family":"Macondo Swash Caps","category":"display","variants":["regular"]},"Mada":{"family":"Mada","category":"sans-serif","variants":["200","300","500","600","700","900","regular"]},"Magra":{"family":"Magra","category":"sans-serif","variants":["700","regular"]},"Maiden Orange":{"family":"Maiden Orange","category":"display","variants":["regular"]},"Maitree":{"family":"Maitree","category":"serif","variants":["200","300","500","600","700","regular"]},"Mako":{"family":"Mako","category":"sans-serif","variants":["regular"]},"Mallanna":{"family":"Mallanna","category":"sans-serif","variants":["regular"]},"Mandali":{"family":"Mandali","category":"sans-serif","variants":["regular"]},"Manuale":{"family":"Manuale","category":"serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Marcellus":{"family":"Marcellus","category":"serif","variants":["regular"]},"Marcellus SC":{"family":"Marcellus SC","category":"serif","variants":["regular"]},"Marck Script":{"family":"Marck Script","category":"handwriting","variants":["regular"]},"Margarine":{"family":"Margarine","category":"display","variants":["regular"]},"Marko One":{"family":"Marko One","category":"serif","variants":["regular"]},"Marmelad":{"family":"Marmelad","category":"sans-serif","variants":["regular"]},"Martel":{"family":"Martel","category":"serif","variants":["200","300","600","700","800","900","regular"]},"Martel Sans":{"family":"Martel Sans","category":"sans-serif","variants":["200","300","600","700","800","900","regular"]},"Marvel":{"family":"Marvel","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Mate":{"family":"Mate","category":"serif","variants":["italic","regular"]},"Mate SC":{"family":"Mate SC","category":"serif","variants":["regular"]},"Maven Pro":{"family":"Maven Pro","category":"sans-serif","variants":["500","700","900","regular"]},"McLaren":{"family":"McLaren","category":"display","variants":["regular"]},"Meddon":{"family":"Meddon","category":"handwriting","variants":["regular"]},"MedievalSharp":{"family":"MedievalSharp","category":"display","variants":["regular"]},"Medula One":{"family":"Medula One","category":"display","variants":["regular"]},"Meera Inimai":{"family":"Meera Inimai","category":"sans-serif","variants":["regular"]},"Megrim":{"family":"Megrim","category":"display","variants":["regular"]},"Meie Script":{"family":"Meie Script","category":"handwriting","variants":["regular"]},"Merienda":{"family":"Merienda","category":"handwriting","variants":["700","regular"]},"Merienda One":{"family":"Merienda One","category":"handwriting","variants":["regular"]},"Merriweather":{"family":"Merriweather","category":"serif","variants":["300","300italic","700","700italic","900","900italic","italic","regular"]},"Merriweather Sans":{"family":"Merriweather Sans","category":"sans-serif","variants":["300","300italic","700","700italic","800","800italic","italic","regular"]},"Metal":{"family":"Metal","category":"display","variants":["regular"]},"Metal Mania":{"family":"Metal Mania","category":"display","variants":["regular"]},"Metamorphous":{"family":"Metamorphous","category":"display","variants":["regular"]},"Metrophobic":{"family":"Metrophobic","category":"sans-serif","variants":["regular"]},"Michroma":{"family":"Michroma","category":"sans-serif","variants":["regular"]},"Milonga":{"family":"Milonga","category":"display","variants":["regular"]},"Miltonian":{"family":"Miltonian","category":"display","variants":["regular"]},"Miltonian Tattoo":{"family":"Miltonian Tattoo","category":"display","variants":["regular"]},"Miniver":{"family":"Miniver","category":"display","variants":["regular"]},"Miriam Libre":{"family":"Miriam Libre","category":"sans-serif","variants":["700","regular"]},"Mirza":{"family":"Mirza","category":"display","variants":["500","600","700","regular"]},"Miss Fajardose":{"family":"Miss Fajardose","category":"handwriting","variants":["regular"]},"Mitr":{"family":"Mitr","category":"sans-serif","variants":["200","300","500","600","700","regular"]},"Modak":{"family":"Modak","category":"display","variants":["regular"]},"Modern Antiqua":{"family":"Modern Antiqua","category":"display","variants":["regular"]},"Mogra":{"family":"Mogra","category":"display","variants":["regular"]},"Molengo":{"family":"Molengo","category":"sans-serif","variants":["regular"]},"Molle":{"family":"Molle","category":"handwriting","variants":["italic"]},"Monda":{"family":"Monda","category":"sans-serif","variants":["700","regular"]},"Monofett":{"family":"Monofett","category":"display","variants":["regular"]},"Monoton":{"family":"Monoton","category":"display","variants":["regular"]},"Monsieur La Doulaise":{"family":"Monsieur La Doulaise","category":"handwriting","variants":["regular"]},"Montaga":{"family":"Montaga","category":"serif","variants":["regular"]},"Montez":{"family":"Montez","category":"handwriting","variants":["regular"]},"Montserrat":{"family":"Montserrat","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Montserrat Alternates":{"family":"Montserrat Alternates","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Montserrat Subrayada":{"family":"Montserrat Subrayada","category":"sans-serif","variants":["700","regular"]},"Moul":{"family":"Moul","category":"display","variants":["regular"]},"Moulpali":{"family":"Moulpali","category":"display","variants":["regular"]},"Mountains of Christmas":{"family":"Mountains of Christmas","category":"display","variants":["700","regular"]},"Mouse Memoirs":{"family":"Mouse Memoirs","category":"sans-serif","variants":["regular"]},"Mr Bedfort":{"family":"Mr Bedfort","category":"handwriting","variants":["regular"]},"Mr Dafoe":{"family":"Mr Dafoe","category":"handwriting","variants":["regular"]},"Mr De Haviland":{"family":"Mr De Haviland","category":"handwriting","variants":["regular"]},"Mrs Saint Delafield":{"family":"Mrs Saint Delafield","category":"handwriting","variants":["regular"]},"Mrs Sheppards":{"family":"Mrs Sheppards","category":"handwriting","variants":["regular"]},"Mukta":{"family":"Mukta","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Mukta Mahee":{"family":"Mukta Mahee","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Mukta Malar":{"family":"Mukta Malar","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Mukta Vaani":{"family":"Mukta Vaani","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Muli":{"family":"Muli","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Mystery Quest":{"family":"Mystery Quest","category":"display","variants":["regular"]},"NTR":{"family":"NTR","category":"sans-serif","variants":["regular"]},"Neucha":{"family":"Neucha","category":"handwriting","variants":["regular"]},"Neuton":{"family":"Neuton","category":"serif","variants":["200","300","700","800","italic","regular"]},"New Rocker":{"family":"New Rocker","category":"display","variants":["regular"]},"News Cycle":{"family":"News Cycle","category":"sans-serif","variants":["700","regular"]},"Niconne":{"family":"Niconne","category":"handwriting","variants":["regular"]},"Nixie One":{"family":"Nixie One","category":"display","variants":["regular"]},"Nobile":{"family":"Nobile","category":"sans-serif","variants":["500","500italic","700","700italic","italic","regular"]},"Nokora":{"family":"Nokora","category":"serif","variants":["700","regular"]},"Norican":{"family":"Norican","category":"handwriting","variants":["regular"]},"Nosifer":{"family":"Nosifer","category":"display","variants":["regular"]},"Nothing You Could Do":{"family":"Nothing You Could Do","category":"handwriting","variants":["regular"]},"Noticia Text":{"family":"Noticia Text","category":"serif","variants":["700","700italic","italic","regular"]},"Noto Sans":{"family":"Noto Sans","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Noto Serif":{"family":"Noto Serif","category":"serif","variants":["700","700italic","italic","regular"]},"Nova Cut":{"family":"Nova Cut","category":"display","variants":["regular"]},"Nova Flat":{"family":"Nova Flat","category":"display","variants":["regular"]},"Nova Mono":{"family":"Nova Mono","category":"monospace","variants":["regular"]},"Nova Oval":{"family":"Nova Oval","category":"display","variants":["regular"]},"Nova Round":{"family":"Nova Round","category":"display","variants":["regular"]},"Nova Script":{"family":"Nova Script","category":"display","variants":["regular"]},"Nova Slim":{"family":"Nova Slim","category":"display","variants":["regular"]},"Nova Square":{"family":"Nova Square","category":"display","variants":["regular"]},"Numans":{"family":"Numans","category":"sans-serif","variants":["regular"]},"Nunito":{"family":"Nunito","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Nunito Sans":{"family":"Nunito Sans","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Odor Mean Chey":{"family":"Odor Mean Chey","category":"display","variants":["regular"]},"Offside":{"family":"Offside","category":"display","variants":["regular"]},"Old Standard TT":{"family":"Old Standard TT","category":"serif","variants":["700","italic","regular"]},"Oldenburg":{"family":"Oldenburg","category":"display","variants":["regular"]},"Oleo Script":{"family":"Oleo Script","category":"display","variants":["700","regular"]},"Oleo Script Swash Caps":{"family":"Oleo Script Swash Caps","category":"display","variants":["700","regular"]},"Open Sans":{"family":"Open Sans","category":"sans-serif","variants":["300","300italic","600","600italic","700","700italic","800","800italic","italic","regular"]},"Open Sans Condensed":{"family":"Open Sans Condensed","category":"sans-serif","variants":["300","300italic","700"]},"Oranienbaum":{"family":"Oranienbaum","category":"serif","variants":["regular"]},"Orbitron":{"family":"Orbitron","category":"sans-serif","variants":["500","700","900","regular"]},"Oregano":{"family":"Oregano","category":"display","variants":["italic","regular"]},"Orienta":{"family":"Orienta","category":"sans-serif","variants":["regular"]},"Original Surfer":{"family":"Original Surfer","category":"display","variants":["regular"]},"Oswald":{"family":"Oswald","category":"sans-serif","variants":["200","300","500","600","700","regular"]},"Over the Rainbow":{"family":"Over the Rainbow","category":"handwriting","variants":["regular"]},"Overlock":{"family":"Overlock","category":"display","variants":["700","700italic","900","900italic","italic","regular"]},"Overlock SC":{"family":"Overlock SC","category":"display","variants":["regular"]},"Overpass":{"family":"Overpass","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Overpass Mono":{"family":"Overpass Mono","category":"monospace","variants":["300","600","700","regular"]},"Ovo":{"family":"Ovo","category":"serif","variants":["regular"]},"Oxygen":{"family":"Oxygen","category":"sans-serif","variants":["300","700","regular"]},"Oxygen Mono":{"family":"Oxygen Mono","category":"monospace","variants":["regular"]},"PT Mono":{"family":"PT Mono","category":"monospace","variants":["regular"]},"PT Sans":{"family":"PT Sans","category":"sans-serif","variants":["700","700italic","italic","regular"]},"PT Sans Caption":{"family":"PT Sans Caption","category":"sans-serif","variants":["700","regular"]},"PT Sans Narrow":{"family":"PT Sans Narrow","category":"sans-serif","variants":["700","regular"]},"PT Serif":{"family":"PT Serif","category":"serif","variants":["700","700italic","italic","regular"]},"PT Serif Caption":{"family":"PT Serif Caption","category":"serif","variants":["italic","regular"]},"Pacifico":{"family":"Pacifico","category":"handwriting","variants":["regular"]},"Padauk":{"family":"Padauk","category":"sans-serif","variants":["700","regular"]},"Palanquin":{"family":"Palanquin","category":"sans-serif","variants":["100","200","300","500","600","700","regular"]},"Palanquin Dark":{"family":"Palanquin Dark","category":"sans-serif","variants":["500","600","700","regular"]},"Pangolin":{"family":"Pangolin","category":"handwriting","variants":["regular"]},"Paprika":{"family":"Paprika","category":"display","variants":["regular"]},"Parisienne":{"family":"Parisienne","category":"handwriting","variants":["regular"]},"Passero One":{"family":"Passero One","category":"display","variants":["regular"]},"Passion One":{"family":"Passion One","category":"display","variants":["700","900","regular"]},"Pathway Gothic One":{"family":"Pathway Gothic One","category":"sans-serif","variants":["regular"]},"Patrick Hand":{"family":"Patrick Hand","category":"handwriting","variants":["regular"]},"Patrick Hand SC":{"family":"Patrick Hand SC","category":"handwriting","variants":["regular"]},"Pattaya":{"family":"Pattaya","category":"sans-serif","variants":["regular"]},"Patua One":{"family":"Patua One","category":"display","variants":["regular"]},"Pavanam":{"family":"Pavanam","category":"sans-serif","variants":["regular"]},"Paytone One":{"family":"Paytone One","category":"sans-serif","variants":["regular"]},"Peddana":{"family":"Peddana","category":"serif","variants":["regular"]},"Peralta":{"family":"Peralta","category":"display","variants":["regular"]},"Permanent Marker":{"family":"Permanent Marker","category":"handwriting","variants":["regular"]},"Petit Formal Script":{"family":"Petit Formal Script","category":"handwriting","variants":["regular"]},"Petrona":{"family":"Petrona","category":"serif","variants":["regular"]},"Philosopher":{"family":"Philosopher","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Piedra":{"family":"Piedra","category":"display","variants":["regular"]},"Pinyon Script":{"family":"Pinyon Script","category":"handwriting","variants":["regular"]},"Pirata One":{"family":"Pirata One","category":"display","variants":["regular"]},"Plaster":{"family":"Plaster","category":"display","variants":["regular"]},"Play":{"family":"Play","category":"sans-serif","variants":["700","regular"]},"Playball":{"family":"Playball","category":"display","variants":["regular"]},"Playfair Display":{"family":"Playfair Display","category":"serif","variants":["700","700italic","900","900italic","italic","regular"]},"Playfair Display SC":{"family":"Playfair Display SC","category":"serif","variants":["700","700italic","900","900italic","italic","regular"]},"Podkova":{"family":"Podkova","category":"serif","variants":["500","600","700","800","regular"]},"Poiret One":{"family":"Poiret One","category":"display","variants":["regular"]},"Poller One":{"family":"Poller One","category":"display","variants":["regular"]},"Poly":{"family":"Poly","category":"serif","variants":["italic","regular"]},"Pompiere":{"family":"Pompiere","category":"display","variants":["regular"]},"Pontano Sans":{"family":"Pontano Sans","category":"sans-serif","variants":["regular"]},"Poppins":{"family":"Poppins","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Port Lligat Sans":{"family":"Port Lligat Sans","category":"sans-serif","variants":["regular"]},"Port Lligat Slab":{"family":"Port Lligat Slab","category":"serif","variants":["regular"]},"Pragati Narrow":{"family":"Pragati Narrow","category":"sans-serif","variants":["700","regular"]},"Prata":{"family":"Prata","category":"serif","variants":["regular"]},"Preahvihear":{"family":"Preahvihear","category":"display","variants":["regular"]},"Press Start 2P":{"family":"Press Start 2P","category":"display","variants":["regular"]},"Pridi":{"family":"Pridi","category":"serif","variants":["200","300","500","600","700","regular"]},"Princess Sofia":{"family":"Princess Sofia","category":"handwriting","variants":["regular"]},"Prociono":{"family":"Prociono","category":"serif","variants":["regular"]},"Prompt":{"family":"Prompt","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Prosto One":{"family":"Prosto One","category":"display","variants":["regular"]},"Proza Libre":{"family":"Proza Libre","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"]},"Puritan":{"family":"Puritan","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Purple Purse":{"family":"Purple Purse","category":"display","variants":["regular"]},"Quando":{"family":"Quando","category":"serif","variants":["regular"]},"Quantico":{"family":"Quantico","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Quattrocento":{"family":"Quattrocento","category":"serif","variants":["700","regular"]},"Quattrocento Sans":{"family":"Quattrocento Sans","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Questrial":{"family":"Questrial","category":"sans-serif","variants":["regular"]},"Quicksand":{"family":"Quicksand","category":"sans-serif","variants":["300","500","700","regular"]},"Quintessential":{"family":"Quintessential","category":"handwriting","variants":["regular"]},"Qwigley":{"family":"Qwigley","category":"handwriting","variants":["regular"]},"Racing Sans One":{"family":"Racing Sans One","category":"display","variants":["regular"]},"Radley":{"family":"Radley","category":"serif","variants":["italic","regular"]},"Rajdhani":{"family":"Rajdhani","category":"sans-serif","variants":["300","500","600","700","regular"]},"Rakkas":{"family":"Rakkas","category":"display","variants":["regular"]},"Raleway":{"family":"Raleway","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Raleway Dots":{"family":"Raleway Dots","category":"display","variants":["regular"]},"Ramabhadra":{"family":"Ramabhadra","category":"sans-serif","variants":["regular"]},"Ramaraja":{"family":"Ramaraja","category":"serif","variants":["regular"]},"Rambla":{"family":"Rambla","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Rammetto One":{"family":"Rammetto One","category":"display","variants":["regular"]},"Ranchers":{"family":"Ranchers","category":"display","variants":["regular"]},"Rancho":{"family":"Rancho","category":"handwriting","variants":["regular"]},"Ranga":{"family":"Ranga","category":"display","variants":["700","regular"]},"Rasa":{"family":"Rasa","category":"serif","variants":["300","500","600","700","regular"]},"Rationale":{"family":"Rationale","category":"sans-serif","variants":["regular"]},"Ravi Prakash":{"family":"Ravi Prakash","category":"display","variants":["regular"]},"Redressed":{"family":"Redressed","category":"handwriting","variants":["regular"]},"Reem Kufi":{"family":"Reem Kufi","category":"sans-serif","variants":["regular"]},"Reenie Beanie":{"family":"Reenie Beanie","category":"handwriting","variants":["regular"]},"Revalia":{"family":"Revalia","category":"display","variants":["regular"]},"Rhodium Libre":{"family":"Rhodium Libre","category":"serif","variants":["regular"]},"Ribeye":{"family":"Ribeye","category":"display","variants":["regular"]},"Ribeye Marrow":{"family":"Ribeye Marrow","category":"display","variants":["regular"]},"Righteous":{"family":"Righteous","category":"display","variants":["regular"]},"Risque":{"family":"Risque","category":"display","variants":["regular"]},"Roboto":{"family":"Roboto","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","900","900italic","italic","regular"]},"Roboto Condensed":{"family":"Roboto Condensed","category":"sans-serif","variants":["300","300italic","700","700italic","italic","regular"]},"Roboto Mono":{"family":"Roboto Mono","category":"monospace","variants":["100","100italic","300","300italic","500","500italic","700","700italic","italic","regular"]},"Roboto Slab":{"family":"Roboto Slab","category":"serif","variants":["100","300","700","regular"]},"Rochester":{"family":"Rochester","category":"handwriting","variants":["regular"]},"Rock Salt":{"family":"Rock Salt","category":"handwriting","variants":["regular"]},"Rokkitt":{"family":"Rokkitt","category":"serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Romanesco":{"family":"Romanesco","category":"handwriting","variants":["regular"]},"Ropa Sans":{"family":"Ropa Sans","category":"sans-serif","variants":["italic","regular"]},"Rosario":{"family":"Rosario","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Rosarivo":{"family":"Rosarivo","category":"serif","variants":["italic","regular"]},"Rouge Script":{"family":"Rouge Script","category":"handwriting","variants":["regular"]},"Rozha One":{"family":"Rozha One","category":"serif","variants":["regular"]},"Rubik":{"family":"Rubik","category":"sans-serif","variants":["300","300italic","500","500italic","700","700italic","900","900italic","italic","regular"]},"Rubik Mono One":{"family":"Rubik Mono One","category":"sans-serif","variants":["regular"]},"Ruda":{"family":"Ruda","category":"sans-serif","variants":["700","900","regular"]},"Rufina":{"family":"Rufina","category":"serif","variants":["700","regular"]},"Ruge Boogie":{"family":"Ruge Boogie","category":"handwriting","variants":["regular"]},"Ruluko":{"family":"Ruluko","category":"sans-serif","variants":["regular"]},"Rum Raisin":{"family":"Rum Raisin","category":"sans-serif","variants":["regular"]},"Ruslan Display":{"family":"Ruslan Display","category":"display","variants":["regular"]},"Russo One":{"family":"Russo One","category":"sans-serif","variants":["regular"]},"Ruthie":{"family":"Ruthie","category":"handwriting","variants":["regular"]},"Rye":{"family":"Rye","category":"display","variants":["regular"]},"Sacramento":{"family":"Sacramento","category":"handwriting","variants":["regular"]},"Sahitya":{"family":"Sahitya","category":"serif","variants":["700","regular"]},"Sail":{"family":"Sail","category":"display","variants":["regular"]},"Saira":{"family":"Saira","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Saira Condensed":{"family":"Saira Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Saira Extra Condensed":{"family":"Saira Extra Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Saira Semi Condensed":{"family":"Saira Semi Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Salsa":{"family":"Salsa","category":"display","variants":["regular"]},"Sanchez":{"family":"Sanchez","category":"serif","variants":["italic","regular"]},"Sancreek":{"family":"Sancreek","category":"display","variants":["regular"]},"Sansita":{"family":"Sansita","category":"sans-serif","variants":["700","700italic","800","800italic","900","900italic","italic","regular"]},"Sarala":{"family":"Sarala","category":"sans-serif","variants":["700","regular"]},"Sarina":{"family":"Sarina","category":"display","variants":["regular"]},"Sarpanch":{"family":"Sarpanch","category":"sans-serif","variants":["500","600","700","800","900","regular"]},"Satisfy":{"family":"Satisfy","category":"handwriting","variants":["regular"]},"Scada":{"family":"Scada","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Scheherazade":{"family":"Scheherazade","category":"serif","variants":["700","regular"]},"Schoolbell":{"family":"Schoolbell","category":"handwriting","variants":["regular"]},"Scope One":{"family":"Scope One","category":"serif","variants":["regular"]},"Seaweed Script":{"family":"Seaweed Script","category":"display","variants":["regular"]},"Secular One":{"family":"Secular One","category":"sans-serif","variants":["regular"]},"Sedgwick Ave":{"family":"Sedgwick Ave","category":"handwriting","variants":["regular"]},"Sedgwick Ave Display":{"family":"Sedgwick Ave Display","category":"handwriting","variants":["regular"]},"Sevillana":{"family":"Sevillana","category":"display","variants":["regular"]},"Seymour One":{"family":"Seymour One","category":"sans-serif","variants":["regular"]},"Shadows Into Light":{"family":"Shadows Into Light","category":"handwriting","variants":["regular"]},"Shadows Into Light Two":{"family":"Shadows Into Light Two","category":"handwriting","variants":["regular"]},"Shanti":{"family":"Shanti","category":"sans-serif","variants":["regular"]},"Share":{"family":"Share","category":"display","variants":["700","700italic","italic","regular"]},"Share Tech":{"family":"Share Tech","category":"sans-serif","variants":["regular"]},"Share Tech Mono":{"family":"Share Tech Mono","category":"monospace","variants":["regular"]},"Shojumaru":{"family":"Shojumaru","category":"display","variants":["regular"]},"Short Stack":{"family":"Short Stack","category":"handwriting","variants":["regular"]},"Shrikhand":{"family":"Shrikhand","category":"display","variants":["regular"]},"Siemreap":{"family":"Siemreap","category":"display","variants":["regular"]},"Sigmar One":{"family":"Sigmar One","category":"display","variants":["regular"]},"Signika":{"family":"Signika","category":"sans-serif","variants":["300","600","700","regular"]},"Signika Negative":{"family":"Signika Negative","category":"sans-serif","variants":["300","600","700","regular"]},"Simonetta":{"family":"Simonetta","category":"display","variants":["900","900italic","italic","regular"]},"Sintony":{"family":"Sintony","category":"sans-serif","variants":["700","regular"]},"Sirin Stencil":{"family":"Sirin Stencil","category":"display","variants":["regular"]},"Six Caps":{"family":"Six Caps","category":"sans-serif","variants":["regular"]},"Skranji":{"family":"Skranji","category":"display","variants":["700","regular"]},"Slabo 13px":{"family":"Slabo 13px","category":"serif","variants":["regular"]},"Slabo 27px":{"family":"Slabo 27px","category":"serif","variants":["regular"]},"Slackey":{"family":"Slackey","category":"display","variants":["regular"]},"Smokum":{"family":"Smokum","category":"display","variants":["regular"]},"Smythe":{"family":"Smythe","category":"display","variants":["regular"]},"Sniglet":{"family":"Sniglet","category":"display","variants":["800","regular"]},"Snippet":{"family":"Snippet","category":"sans-serif","variants":["regular"]},"Snowburst One":{"family":"Snowburst One","category":"display","variants":["regular"]},"Sofadi One":{"family":"Sofadi One","category":"display","variants":["regular"]},"Sofia":{"family":"Sofia","category":"handwriting","variants":["regular"]},"Sonsie One":{"family":"Sonsie One","category":"display","variants":["regular"]},"Sorts Mill Goudy":{"family":"Sorts Mill Goudy","category":"serif","variants":["italic","regular"]},"Source Code Pro":{"family":"Source Code Pro","category":"monospace","variants":["200","300","500","600","700","900","regular"]},"Source Sans Pro":{"family":"Source Sans Pro","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","900","900italic","italic","regular"]},"Source Serif Pro":{"family":"Source Serif Pro","category":"serif","variants":["600","700","regular"]},"Space Mono":{"family":"Space Mono","category":"monospace","variants":["700","700italic","italic","regular"]},"Special Elite":{"family":"Special Elite","category":"display","variants":["regular"]},"Spectral":{"family":"Spectral","category":"serif","variants":["200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"]},"Spectral SC":{"family":"Spectral SC","category":"serif","variants":["200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"]},"Spicy Rice":{"family":"Spicy Rice","category":"display","variants":["regular"]},"Spinnaker":{"family":"Spinnaker","category":"sans-serif","variants":["regular"]},"Spirax":{"family":"Spirax","category":"display","variants":["regular"]},"Squada One":{"family":"Squada One","category":"display","variants":["regular"]},"Sree Krushnadevaraya":{"family":"Sree Krushnadevaraya","category":"serif","variants":["regular"]},"Sriracha":{"family":"Sriracha","category":"handwriting","variants":["regular"]},"Stalemate":{"family":"Stalemate","category":"handwriting","variants":["regular"]},"Stalinist One":{"family":"Stalinist One","category":"display","variants":["regular"]},"Stardos Stencil":{"family":"Stardos Stencil","category":"display","variants":["700","regular"]},"Stint Ultra Condensed":{"family":"Stint Ultra Condensed","category":"display","variants":["regular"]},"Stint Ultra Expanded":{"family":"Stint Ultra Expanded","category":"display","variants":["regular"]},"Stoke":{"family":"Stoke","category":"serif","variants":["300","regular"]},"Strait":{"family":"Strait","category":"sans-serif","variants":["regular"]},"Sue Ellen Francisco":{"family":"Sue Ellen Francisco","category":"handwriting","variants":["regular"]},"Suez One":{"family":"Suez One","category":"serif","variants":["regular"]},"Sumana":{"family":"Sumana","category":"serif","variants":["700","regular"]},"Sunshiney":{"family":"Sunshiney","category":"handwriting","variants":["regular"]},"Supermercado One":{"family":"Supermercado One","category":"display","variants":["regular"]},"Sura":{"family":"Sura","category":"serif","variants":["700","regular"]},"Suranna":{"family":"Suranna","category":"serif","variants":["regular"]},"Suravaram":{"family":"Suravaram","category":"serif","variants":["regular"]},"Suwannaphum":{"family":"Suwannaphum","category":"display","variants":["regular"]},"Swanky and Moo Moo":{"family":"Swanky and Moo Moo","category":"handwriting","variants":["regular"]},"Syncopate":{"family":"Syncopate","category":"sans-serif","variants":["700","regular"]},"Tangerine":{"family":"Tangerine","category":"handwriting","variants":["700","regular"]},"Taprom":{"family":"Taprom","category":"display","variants":["regular"]},"Tauri":{"family":"Tauri","category":"sans-serif","variants":["regular"]},"Taviraj":{"family":"Taviraj","category":"serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Teko":{"family":"Teko","category":"sans-serif","variants":["300","500","600","700","regular"]},"Telex":{"family":"Telex","category":"sans-serif","variants":["regular"]},"Tenali Ramakrishna":{"family":"Tenali Ramakrishna","category":"sans-serif","variants":["regular"]},"Tenor Sans":{"family":"Tenor Sans","category":"sans-serif","variants":["regular"]},"Text Me One":{"family":"Text Me One","category":"sans-serif","variants":["regular"]},"The Girl Next Door":{"family":"The Girl Next Door","category":"handwriting","variants":["regular"]},"Tienne":{"family":"Tienne","category":"serif","variants":["700","900","regular"]},"Tillana":{"family":"Tillana","category":"handwriting","variants":["500","600","700","800","regular"]},"Timmana":{"family":"Timmana","category":"sans-serif","variants":["regular"]},"Tinos":{"family":"Tinos","category":"serif","variants":["700","700italic","italic","regular"]},"Titan One":{"family":"Titan One","category":"display","variants":["regular"]},"Titillium Web":{"family":"Titillium Web","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","900","italic","regular"]},"Trade Winds":{"family":"Trade Winds","category":"display","variants":["regular"]},"Trirong":{"family":"Trirong","category":"serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Trocchi":{"family":"Trocchi","category":"serif","variants":["regular"]},"Trochut":{"family":"Trochut","category":"display","variants":["700","italic","regular"]},"Trykker":{"family":"Trykker","category":"serif","variants":["regular"]},"Tulpen One":{"family":"Tulpen One","category":"display","variants":["regular"]},"Ubuntu":{"family":"Ubuntu","category":"sans-serif","variants":["300","300italic","500","500italic","700","700italic","italic","regular"]},"Ubuntu Condensed":{"family":"Ubuntu Condensed","category":"sans-serif","variants":["regular"]},"Ubuntu Mono":{"family":"Ubuntu Mono","category":"monospace","variants":["700","700italic","italic","regular"]},"Ultra":{"family":"Ultra","category":"serif","variants":["regular"]},"Uncial Antiqua":{"family":"Uncial Antiqua","category":"display","variants":["regular"]},"Underdog":{"family":"Underdog","category":"display","variants":["regular"]},"Unica One":{"family":"Unica One","category":"display","variants":["regular"]},"UnifrakturCook":{"family":"UnifrakturCook","category":"display","variants":["700"]},"UnifrakturMaguntia":{"family":"UnifrakturMaguntia","category":"display","variants":["regular"]},"Unkempt":{"family":"Unkempt","category":"display","variants":["700","regular"]},"Unlock":{"family":"Unlock","category":"display","variants":["regular"]},"Unna":{"family":"Unna","category":"serif","variants":["700","700italic","italic","regular"]},"VT323":{"family":"VT323","category":"monospace","variants":["regular"]},"Vampiro One":{"family":"Vampiro One","category":"display","variants":["regular"]},"Varela":{"family":"Varela","category":"sans-serif","variants":["regular"]},"Varela Round":{"family":"Varela Round","category":"sans-serif","variants":["regular"]},"Vast Shadow":{"family":"Vast Shadow","category":"display","variants":["regular"]},"Vesper Libre":{"family":"Vesper Libre","category":"serif","variants":["500","700","900","regular"]},"Vibur":{"family":"Vibur","category":"handwriting","variants":["regular"]},"Vidaloka":{"family":"Vidaloka","category":"serif","variants":["regular"]},"Viga":{"family":"Viga","category":"sans-serif","variants":["regular"]},"Voces":{"family":"Voces","category":"display","variants":["regular"]},"Volkhov":{"family":"Volkhov","category":"serif","variants":["700","700italic","italic","regular"]},"Vollkorn":{"family":"Vollkorn","category":"serif","variants":["600","600italic","700","700italic","900","900italic","italic","regular"]},"Vollkorn SC":{"family":"Vollkorn SC","category":"serif","variants":["600","700","900","regular"]},"Voltaire":{"family":"Voltaire","category":"sans-serif","variants":["regular"]},"Waiting for the Sunrise":{"family":"Waiting for the Sunrise","category":"handwriting","variants":["regular"]},"Wallpoet":{"family":"Wallpoet","category":"display","variants":["regular"]},"Walter Turncoat":{"family":"Walter Turncoat","category":"handwriting","variants":["regular"]},"Warnes":{"family":"Warnes","category":"display","variants":["regular"]},"Wellfleet":{"family":"Wellfleet","category":"display","variants":["regular"]},"Wendy One":{"family":"Wendy One","category":"sans-serif","variants":["regular"]},"Wire One":{"family":"Wire One","category":"sans-serif","variants":["regular"]},"Work Sans":{"family":"Work Sans","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Yanone Kaffeesatz":{"family":"Yanone Kaffeesatz","category":"sans-serif","variants":["200","300","700","regular"]},"Yantramanav":{"family":"Yantramanav","category":"sans-serif","variants":["100","300","500","700","900","regular"]},"Yatra One":{"family":"Yatra One","category":"display","variants":["regular"]},"Yellowtail":{"family":"Yellowtail","category":"handwriting","variants":["regular"]},"Yeseva One":{"family":"Yeseva One","category":"display","variants":["regular"]},"Yesteryear":{"family":"Yesteryear","category":"handwriting","variants":["regular"]},"Yrsa":{"family":"Yrsa","category":"serif","variants":["300","500","600","700","regular"]},"Zeyada":{"family":"Zeyada","category":"handwriting","variants":["regular"]},"Zilla Slab":{"family":"Zilla Slab","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"]},"Zilla Slab Highlight":{"family":"Zilla Slab Highlight","category":"display","variants":["700","regular"]}},"order":{"popularity":["Roboto","Open Sans","Lato","Roboto Condensed","Slabo 27px","Montserrat","Oswald","Source Sans Pro","Raleway","PT Sans","Merriweather","Roboto Slab","Open Sans Condensed","Lora","Ubuntu","Playfair Display","Noto Sans","Titillium Web","Poppins","Arimo","PT Serif","Muli","PT Sans Narrow","Noto Serif","Dosis","Indie Flower","Nunito","Bitter","Anton","Fira Sans","Crimson Text","Oxygen","Inconsolata","Josefin Sans","Lobster","Libre Baskerville","Fjalla One","Work Sans","Cabin","Exo 2","Arvo","Quicksand","Hind","Abril Fatface","Catamaran","Roboto Mono","Rubik","Yanone Kaffeesatz","Abel","Karla","Pacifico","Bree Serif","Ubuntu Condensed","Libre Franklin","Shadows Into Light","Acme","Merriweather Sans","Varela Round","Asap","Cormorant Garamond","Gloria Hallelujah","Dancing Script","Questrial","Signika","Play","Nunito Sans","Archivo Narrow","Source Serif Pro","Cairo","Maven Pro","Archivo Black","Amatic SC","Crete Round","Kanit","Francois One","Rokkitt","Ropa Sans","Berkshire Swash","Comfortaa","EB Garamond","PT Sans Caption","Rajdhani","Poiret One","Vollkorn","Cuprum","Patua One","Source Code Pro","Exo","Shrikhand","Courgette","Domine","Righteous","Old Standard TT","Josefin Slab","Pathway Gothic One","Cinzel","Hind Siliguri","Cookie","Orbitron","Alegreya","Passion One","News Cycle","Satisfy","Teko","Russo One","Permanent Marker","Great Vibes","Alegreya Sans","Lobster Two","Noticia Text","Monda","Heebo","Istok Web","Quattrocento Sans","Kaushan Script","Yantramanav","ABeeZee","Philosopher","Gudea","Amaranth","Sanchez","Cardo","Cabin Condensed","Tinos","Prompt","Arapey","Concert One","Playfair Display SC","Kalam","Pontano Sans","Quattrocento","Sacramento","Handlee","Bangers","Amiri","Alfa Slab One","Fredoka One","Volkhov","Cantarell","Didact Gothic","Audiowide","Arima Madurai","Tangerine","Armata","Hammersmith One","Jura","Khand","Boogaloo","Economica","Hind Madurai","Monoton","Caveat","BenchNine","Marck Script","Scada","Adamina","Shadows Into Light Two","Vidaloka","Assistant","Ruda","Neucha","Neuton","Julius Sans One","Changa","Gentium Book Basic","Overpass","Sarala","Yellowtail","Unica One","Luckiest Guy","Architects Daughter","Aldrich","Sorts Mill Goudy","Antic Slab","Glegoo","Kreon","Yrsa","Chewy","Bad Script","Magra","Alice","Pragati Narrow","Patrick Hand","Playball","Rock Salt","Forum","Bevan","Signika Negative","Fira Sans Condensed","PT Mono","Paytone One","Sigmar One","Special Elite","Prata","Cabin Sketch","Rufina","Hind Vadodara","Gentium Basic","Homemade Apple","Contrail One","Oleo Script","Coustard","Kameron","Arsenal","Arbutus Slab","Basic","Varela","Sintony","Fugaz One","Ovo","Press Start 2P","Actor","Damion","Covered By Your Grace","Enriqueta","Rambla","Prosto One","Gochi Hand","Merienda","Martel","PT Serif Caption","Montserrat Alternates","Lusitana","Nothing You Could Do","Alegreya Sans SC","Advent Pro","Rancho","Marmelad","Share","Frank Ruhl Libre","Fira Sans Extra Condensed","Caveat Brush","Just Another Hand","Chivo","Aladin","Cantata One","Coda","Alex Brush","Michroma","Lustria","Ceviche One","Ubuntu Mono","Barlow Condensed","Quantico","Allura","Carme","Archivo","Reenie Beanie","Niconne","Voltaire","Electrolize","Ultra","Marcellus","Syncopate","Pinyon Script","Marcellus SC","Khula","Slabo 13px","Average","Bubblegum Sans","Alef","Viga","Spinnaker","Bungee","Radley","Nobile","Oranienbaum","Lateef","Overlock","Freckle Face","Grand Hotel","Coming Soon","Leckerli One","Molengo","Parisienne","Fauna One","Carter One","Space Mono","Annie Use Your Telescope","Cousine","Convergence","Changa One","Copse","Jaldi","Black Ops One","Limelight","Days One","Itim","Rochester","Metrophobic","Squada One","Fredericka the Great","Marvel","Antic","Baloo","Martel Sans","Cutive Mono","Karma","Love Ya Like A Sister","Rosario","Candal","Cinzel Decorative","Homenaje","Yeseva One","Jockey One","Lalezar","Italianno","Carrois Gothic","Yesteryear","Bowlby One SC","Telex","Alegreya SC","Nixie One","Goudy Bookletter 1911","Aclonica","Andada","Reem Kufi","VT323","Halant","Allerta","Voces","Anonymous Pro","Allerta Stencil","Cambay","Scheherazade","Cutive","Tauri","Pridi","El Messiri","Calligraffitti","Pompiere","Kelly Slab","Poller One","Six Caps","Hind Guntur","Racing Sans One","Palanquin","Kurale","Biryani","Cormorant","The Girl Next Door","Mr De Haviland","Rasa","Tenor Sans","Mitr","Puritan","Lilita One","Graduate","Average Sans","Fanwood Text","Artifika","Barlow","Taviraj","IM Fell Double Pica","Petit Formal Script","Doppio One","Chelsea Market","Norican","Encode Sans Condensed","Bungee Inline","Give You Glory","GFS Didot","Happy Monkey","Capriola","Quando","Andika","Short Stack","Trocchi","Delius","IM Fell English SC","Caudex","Fontdiner Swanky","Gilda Display","Inder","Baloo Paaji","Merienda One","Zilla Slab","Macondo","Sue Ellen Francisco","Unna","Saira Semi Condensed","Balthazar","Schoolbell","Zeyada","Lekton","Eczar","Abhaya Libre","Mada","Londrina Solid","Herr Von Muellerhoff","Judson","Gabriela","Vast Shadow","Baumans","Montez","Spectral","Alike","Rammetto One","Share Tech Mono","Belleza","Rozha One","Mako","Gravitas One","Wire One","Mr Dafoe","Clicker Script","Trirong","IM Fell English","Oregano","Arizonia","Saira","Barlow Semi Condensed","Rouge Script","Duru Sans","Frijole","Poly","Iceland","Gafata","La Belle Aurore","Kristi","Qwigley","Crafty Girls","Athiti","Walter Turncoat","Allan","Mate","Federo","Mouse Memoirs","Imprima","NTR","Cambo","Strait","Palanquin Dark","Hanuman","Fondamento","Knewave","Kranky","Seaweed Script","Megrim","Lily Script One","Euphoria Script","Anaheim","Oxygen Mono","Baloo Bhaina","Brawler","Mukta Vaani","Emilys Candy","Averia Serif Libre","Quintessential","Bowlby One","Unkempt","Bilbo Swash Caps","Port Lligat Slab","Gruppo","Cherry Swash","Loved by the King","Dawning of a New Day","Oleo Script Swash Caps","Patrick Hand SC","Creepster","Crushed","David Libre","Podkova","Carrois Gothic SC","Waiting for the Sunrise","Saira Extra Condensed","Expletus Sans","Sofia","Fira Mono","Corben","Just Me Again Down Here","Mukta","Maitree","Raleway Dots","Condiment","Engagement","Belgrano","Prociono","Delius Swash Caps","Metamorphous","Holtwood One SC","Orienta","Stalemate","Miriam Libre","Vesper Libre","Cedarville Cursive","Secular One","Meddon","Pangolin","Italiana","Sniglet","Spirax","Harmattan","Lemon","Tienne","UnifrakturMaguntia","Amethysta","Chau Philomene One","Vampiro One","Cherry Cream Soda","Rye","Stardos Stencil","Kotta One","Buenard","Bentham","Proza Libre","Saira Condensed","Life Savers","Salsa","Lemonada","Baloo Tamma","Titan One","Over the Rainbow","Shojumaru","Ledger","Nova Mono","Finger Paint","Sancreek","Gurajada","Mirza","IM Fell DW Pica","Aguafina Script","Nova Slim","Pattaya","Headland One","Codystar","Nova Square","Cantora One","Laila","Ramabhadra","Suranna","Aref Ruqaa","Medula One","Amiko","Rubik Mono One","Numans","Baloo Chettan","Bungee Shade","Geo","Shanti","Delius Unicase","Asap Condensed","Wallpoet","Mystery Quest","Faster One","Katibeh","Suez One","Fascinate Inline","Germania One","Skranji","Tulpen One","Wendy One","Englebert","Slackey","Averia Sans Libre","Sarpanch","Simonetta","Almendra","Mate SC","Sriracha","Maiden Orange","Nosifer","Share Tech","Sumana","Antic Didone","Dynalight","Rosarivo","Dorsa","Mountains of Christmas","Ruslan Display","Flamenco","Pirata One","Mallanna","Asul","Ravi Prakash","Amarante","Sail","Spectral SC","Ribeye","Stint Ultra Condensed","Alike Angular","League Script","Fjord One","Cormorant Infant","Fenix","McLaren","Nova Flat","Milonga","Kite One","Henny Penny","Encode Sans","Denk One","Rationale","Habibi","Averia Libre","Mogra","Vibur","Ranchers","Coda Caption","Krona One","Montserrat Subrayada","Esteban","Dekko","Ruthie","Bellefair","Elsie","Trade Winds","Cagliostro","Rakkas","Mandali","Faustina","Croissant One","Stint Ultra Expanded","Kadwa","Khmer","Ruluko","Junge","IM Fell French Canon","Lovers Quarrel","Ranga","UnifrakturCook","Sansita","Stoke","Akronim","Arya","Mrs Saint Delafield","Donegal One","Jim Nightshade","Pavanam","Cormorant SC","Fresca","Sarina","Nova Round","Scope One","Buda","Port Lligat Sans","Peralta","Inika","Bubbler One","Chonburi","Monsieur La Doulaise","Griffy","Kavoon","Glass Antiqua","Amita","Asset","Londrina Outline","Sonsie One","Text Me One","Sedgwick Ave","Monofett","Swanky and Moo Moo","IM Fell Great Primer","Paprika","Overlock SC","Miniver","Spicy Rice","Bilbo","Ramaraja","Battambang","Diplomata SC","Baloo Thambi","Julee","Offside","Plaster","Chicle","Linden Hill","Princess Sofia","Redressed","MedievalSharp","Eagle Lake","Angkor","Londrina Shadow","IM Fell DW Pica SC","Galindo","Risque","New Rocker","Baloo Bhai","Rhodium Libre","Averia Gruesa Libre","Della Respira","Revalia","Joti One","Flavors","Margarine","Uncial Antiqua","Snippet","Iceberg","Trykker","Underdog","Molle","Autour One","BioRhyme","Wellfleet","Montaga","Macondo Swash Caps","IM Fell Double Pica SC","Original Surfer","Petrona","Bigshot One","Bigelow Rules","Fascinate","Marko One","Lancelot","Ribeye Marrow","Sunshiney","Mukta Malar","Cormorant Upright","Sahitya","Baloo Bhaijaan","Encode Sans Semi Condensed","Keania One","Yatra One","Meie Script","Inknut Antiqua","Purple Purse","Snowburst One","Modern Antiqua","Chango","Caesar Dressing","Oldenburg","Encode Sans Expanded","Jomhuria","Geostar Fill","Irish Grover","Sura","Metal Mania","Diplomata","Astloch","Goblin One","Miltonian Tattoo","Ewert","IM Fell French Canon SC","Seymour One","Dr Sugiyama","Smythe","Almendra SC","Atma","Farsan","Rum Raisin","Passero One","Content","Atomic Age","Elsie Swash Caps","Arbutus","Warnes","Jacques Francois Shadow","IM Fell Great Primer SC","Galada","Gorditas","Romanesco","Barrio","Kenia","Sree Krushnadevaraya","Piedra","Trochut","Lakki Reddy","Koulen","Smokum","Miltonian","Jacques Francois","Nova Oval","Tillana","Nokora","GFS Neohellenic","Ruge Boogie","Coiny","Mrs Sheppards","Overpass Mono","Bonbon","Bayon","Meera Inimai","Miss Fajardose","Galdeano","Jolly Lodger","Devonshire","Freehand","Odor Mean Chey","Modak","Asar","Felipa","Butcherman","Sedgwick Ave Display","Timmana","Bokor","Metal","Nova Script","Stalinist One","Eater","Sofadi One","Londrina Sketch","Kavivanar","Butterfly Kids","Almendra Display","Manuale","Combo","Padauk","Vollkorn SC","Dangrek","Supermercado One","Suwannaphum","Kantumruy","Kumar One","Fruktur","Moul","Chathura","Cormorant Unicase","Nova Cut","Erica One","Sevillana","Baloo Da","Zilla Slab Highlight","Chela One","Emblema One","Sirin Stencil","Aubrey","Taprom","Baloo Tammudu","Federant","Hanalei","Geostar","Siemreap","Hanalei Fill","Mr Bedfort","Tenali Ramakrishna","Bahiana","Preahvihear","Bungee Hairline","Libre Barcode 39 Text","Bungee Outline","Chenla","Fasthand","Mukta Mahee","Moulpali","Gidugu","Libre Barcode 39 Extended Text","Kdam Thmor","Unlock","Peddana","Dhurjati","Suravaram","Encode Sans Semi Expanded","Kumar One Outline","Libre Barcode 128 Text","Libre Barcode 39 Extended","BioRhyme Expanded","Libre Barcode 128","Libre Barcode 39"],"trending":["Supermercado One","Kavivanar","Risque","Macondo","VT323","Saira Condensed","Sedgwick Ave","Miriam Libre","Libre Barcode 39","Encode Sans Semi Expanded","Libre Barcode 39 Extended","GFS Neohellenic","Rasa","Titan One","Cambo","Caveat Brush","Andada","Ranchers","Baloo Bhai","BioRhyme Expanded","Libre Barcode 128","Bungee Hairline","Sedgwick Ave Display","Emblema One","Archivo","Kumar One Outline","Miniver","Biryani","Baloo Chettan","Poly","Port Lligat Sans","Voces","Ceviche One","Lemon","Dekko","Bubblegum Sans","IM Fell English SC","Mirza","Suez One","Bowlby One","Barlow","Sigmar One","Source Code Pro","Libre Barcode 128 Text","Harmattan","Rakkas","Fascinate Inline","Suravaram","Metrophobic","Joti One","Bangers","Nunito Sans","Scada","Basic","Encode Sans","Astloch","Hind Madurai","Hanalei Fill","Rock Salt","Trocchi","Kavoon","Jolly Lodger","Cherry Cream Soda","Englebert","Voltaire","Barlow Semi Condensed","Gentium Book Basic","Baloo Da","Marck Script","Montez","Pridi","Aref Ruqaa","Manuale","Share Tech","Engagement","David Libre","Nosifer","Economica","Smokum","Seymour One","Love Ya Like A Sister","Gidugu","Cormorant Garamond","Cormorant Upright","Sriracha","Palanquin","Kite One","Aclonica","Space Mono","Nova Flat","Meera Inimai","Just Me Again Down Here","Felipa","Shrikhand","Londrina Shadow","Fontdiner Swanky","Arsenal","Londrina Sketch","Ravi Prakash","Dangrek","Bigshot One","Podkova","Raleway Dots","Cormorant Unicase","Caesar Dressing","Goblin One","Encode Sans Condensed","Jacques Francois Shadow","Federant","Arbutus","Carter One","Ruge Boogie","Butcherman","Kelly Slab","Fruktur","Jacques Francois","Eater","Neuton","Freehand","Tillana","IM Fell French Canon SC","Croissant One","Jura","Condiment","Poller One","Gurajada","Anaheim","Atomic Age","Sunshiney","Bilbo","Palanquin Dark","Molle","Chango","Forum","IM Fell English","Give You Glory","Kenia","Geo","Flavors","Carme","Galdeano","Marmelad","Sofadi One","Farsan","Yrsa","Coming Soon","Orienta","Over the Rainbow","Dorsa","Jockey One","Kantumruy","Asset","Ruluko","Kurale","Qwigley","Macondo Swash Caps","Laila","Iceberg","Gentium Basic","Aubrey","Copse","Pompiere","Anton","Schoolbell","Bonbon","Geostar","Simonetta","Fjord One","Arima Madurai","Mr De Haviland","Buenard","Offside","Taprom","Swanky and Moo Moo","Kalam","Telex","Padauk","Rosarivo","Delius","Zilla Slab","Baloo Tamma","Fira Sans Extra Condensed","Volkhov","Ranga","Cantarell","Eczar","Petit Formal Script","Homemade Apple","Andika","Lekton","Rubik Mono One","Sancreek","Donegal One","Belgrano","Comfortaa","Megrim","Mr Dafoe","Italiana","Cinzel","Chewy","IM Fell DW Pica SC","Philosopher","Mate SC","Cagliostro","Libre Baskerville","Moul","Zeyada","Fugaz One","Jomhuria","Italianno","Aladin","Marko One","Gilda Display","El Messiri","Allan","IM Fell Double Pica","Martel Sans","Overpass Mono","Modern Antiqua","Nova Mono","Oregano","Sacramento","Fira Sans Condensed","Meddon","Mate","Gravitas One","Lustria","Seaweed Script","Graduate","Esteban","Ledger","Paytone One","Indie Flower","Roboto Mono","UnifrakturMaguntia","Butterfly Kids","Diplomata SC","Proza Libre","Wallpoet","Delius Swash Caps","Lateef","Rubik","Judson","Oleo Script","Skranji","Finger Paint","Gafata","Arizonia","Nixie One","Tangerine","Acme","Taviraj","Angkor","Fauna One","Loved by the King","Wellfleet","Changa One","Kranky","Oxygen Mono","Almendra SC","Archivo Narrow","Nova Cut","Autour One","Fira Sans","Gruppo","Kaushan Script","Abril Fatface","Mako","Inconsolata","Hanalei","Nobile","Allura","Cutive","Gochi Hand","Alex Brush","Saira","Poppins","Titillium Web","Signika","Glegoo","Tinos","Atma","Special Elite","Spectral","EB Garamond","Battambang","Playfair Display SC","Prompt","Molengo","Content","Spinnaker","Noticia Text","Nothing You Could Do","Kristi","Barrio","Chela One","Fredericka the Great","Fanwood Text","Mitr","Smythe","Griffy","Antic Slab","Bitter","Luckiest Guy","Federo","Cherry Swash","Actor","Montserrat Alternates","Sonsie One","Lemonada","Bevan","Katibeh","Metal Mania","Josefin Sans","Timmana","Permanent Marker","Antic Didone","Brawler","Sura","Sarina","Imprima","Audiowide","Architects Daughter","Satisfy","Monoton","Short Stack","Averia Libre","Domine","Martel","Salsa","Expletus Sans","Allerta Stencil","Exo 2","Happy Monkey","Ropa Sans","Eagle Lake","Orbitron","Karla","Amarante","The Girl Next Door","Piedra","Elsie Swash Caps","Dhurjati","Allerta","Racing Sans One","Parisienne","Erica One","Athiti","Unica One","Kumar One","Almendra Display","Just Another Hand","Amethysta","Cedarville Cursive","Lobster","Gloria Hallelujah","Barlow Condensed","Marcellus SC","Mrs Saint Delafield","Headland One","Puritan","Pontano Sans","Wendy One","Medula One","Underdog","Lusitana","Miltonian","Peddana","Montaga","Libre Franklin","Lovers Quarrel","Linden Hill","Cousine","Ribeye","Enriqueta","Gudea","Maitree","Stint Ultra Expanded","Asap Condensed","IM Fell Great Primer","Francois One","Asap","Fasthand","PT Sans Caption","Bad Script","Nova Oval","Princess Sofia","Tienne","Ubuntu Mono","Noto Sans","Rancho","Strait","Rosario","Dosis","Ubuntu Condensed","Alegreya SC","Oranienbaum","Jim Nightshade","Akronim","Metal","Kanit","Arimo","Fredoka One","Bahiana","Stoke","Norican","Uncial Antiqua","Poiret One","Merienda One","Hammersmith One","Alice","Source Sans Pro","Ramabhadra","Leckerli One","Bentham","Paprika","Sree Krushnadevaraya","Kreon","Maiden Orange","Suwannaphum","Creepster","Encode Sans Semi Condensed","Josefin Slab","Ribeye Marrow","Kameron","Emilys Candy","Walter Turncoat","Zilla Slab Highlight","Goudy Bookletter 1911","Geostar Fill","PT Serif","Abhaya Libre","Oxygen","Herr Von Muellerhoff","Bayon","Average Sans","Rammetto One","Righteous","ABeeZee","Codystar","Hind Guntur","Fondamento","Bilbo Swash Caps","Reem Kufi","McLaren","Stardos Stencil","Asul","Revalia","Share Tech Mono","Unlock","Maven Pro","Almendra","Tulpen One","Hind","Shanti","Slabo 13px","Purple Purse","Squada One","Crimson Text","Sintony","Marcellus","Varela Round","Homenaje","Trochut","Signika Negative","Port Lligat Slab","Combo","Baumans","Galada","Fresca","Flamenco","Quando","Magra","Shadows Into Light Two","Sorts Mill Goudy","News Cycle","Freckle Face","Arya","Yanone Kaffeesatz","Six Caps","Noto Serif","Handlee","Dancing Script","Neucha","Capriola","Playfair Display","Rye","Annie Use Your Telescope","Sue Ellen Francisco","Nova Round","Sail","Inder","Mystery Quest","Questrial","Roboto Slab","Mukta Vaani","Roboto Condensed","Alfa Slab One","Montserrat","Mr Bedfort","Vampiro One","Arbutus Slab","Elsie","Didact Gothic","Armata","Days One","Rochester","Dawning of a New Day","Sofia","Duru Sans","Doppio One","Modak","Merienda","Petrona","Original Surfer","Caudex","Bubbler One","Open Sans","IM Fell Double Pica SC","Rokkitt","Lancelot","Russo One","Stalemate","Knewave","Patrick Hand SC","Cormorant Infant","Amaranth","Habibi","IM Fell DW Pica","Unkempt","Glass Antiqua","Bokor","Rambla","Ruda","Raleway","Old Standard TT","Stint Ultra Condensed","Passero One","Shojumaru","Karma","Lato","Merriweather Sans","Pathway Gothic One","Moulpali","Junge","Chenla","Quattrocento Sans","Yatra One","Calligraffitti","Nokora","Black Ops One","Cairo","Crafty Girls","Slackey","Amita","Lakki Reddy","Vibur","Oldenburg","PT Mono","Waiting for the Sunrise","Kotta One","Clicker Script","PT Sans Narrow","MedievalSharp","Belleza","Playball","Alegreya","Galindo","La Belle Aurore","Arapey","Mrs Sheppards","Rajdhani","Julee","Cormorant SC","Coda Caption","Work Sans","Libre Barcode 39 Extended Text","Alike Angular","Sevillana","Alike","Marvel","Scope One","Henny Penny","Pinyon Script","Cutive Mono","Margarine","Text Me One","Anonymous Pro","PT Sans","Saira Semi Condensed","Bungee Inline","Hanuman","Wire One","Kdam Thmor","Dynalight","Coda","Niconne","Quintessential","Cabin","Scheherazade","Yellowtail","Abel","Baloo Paaji","Cormorant","Michroma","Pirata One","Nova Square","Fira Mono","Spicy Rice","Nova Script","Delius Unicase","Vidaloka","Miss Fajardose","Cabin Condensed","Merriweather","Cardo","Chivo","Bungee Outline","Lora","BenchNine","Snippet","Secular One","Monda","Fjalla One","Oswald","Crushed","Peralta","Koulen","Ubuntu","Istok Web","Averia Gruesa Libre","IM Fell French Canon","Ultra","Vast Shadow","Rationale","Carrois Gothic","Ewert","Quattrocento","Amiri","Sarpanch","Bree Serif","Alegreya Sans SC","Halant","Yesteryear","Mallanna","Press Start 2P","Pattaya","Lily Script One","Bungee Shade","Covered By Your Grace","Sahitya","Lobster Two","Ruthie","Cookie","Boogaloo","Monsieur La Doulaise","Tenor Sans","Suranna","Khmer","Redressed","Antic","Play","BioRhyme","Khand","Bigelow Rules","Fenix","Open Sans Condensed","Baloo","Keania One","Viga","Tenali Ramakrishna","Irish Grover","Teko","Pacifico","Ruslan Display","Alegreya Sans","Yeseva One","Life Savers","Overlock","Warnes","Damion","Cuprum","Varela","Arvo","Advent Pro","Trade Winds","Miltonian Tattoo","Averia Serif Libre","Nova Slim","Patrick Hand","Syncopate","Source Serif Pro","Reenie Beanie","Amatic SC","NTR","PT Serif Caption","Vollkorn","Gorditas","Heebo","Rouge Script","Numans","Assistant","Tauri","Prata","GFS Didot","Quantico","Plaster","Carrois Gothic SC","Bowlby One SC","Sansita","Asar","Coiny","Electrolize","Londrina Outline","Overlock SC","Aguafina Script","Sniglet","Preahvihear","Passion One","Muli","Sanchez","Buda","Aldrich","Hind Vadodara","Quicksand","Mouse Memoirs","Nunito","Cabin Sketch","Averia Sans Libre","Radley","Siemreap","Londrina Solid","League Script","Faster One","Exo","Artifika","Romanesco","Fascinate","Cinzel Decorative","Mukta","Meie Script","Trirong","Kadwa","Mandali","Inika","Catamaran","Mogra","Chathura","Corben","Krona One","Rum Raisin","Baloo Tammudu","Trykker","Diplomata","Amiko","Julius Sans One","Frank Ruhl Libre","Monofett","Balthazar","Roboto","New Rocker","Inknut Antiqua","Chonburi","Yantramanav","Baloo Bhaijaan","Faustina","Gabriela","Iceland","Hind Siliguri","Crete Round","Metamorphous","Rhodium Libre","Chau Philomene One","Alef","Prociono","Devonshire","Archivo Black","Oleo Script Swash Caps","Berkshire Swash","Chicle","Shadows Into Light","Mada","Libre Barcode 39 Text","Germania One","Pragati Narrow","Pavanam","Rufina","Great Vibes","Convergence","Milonga","Caveat","Slabo 27px","Coustard","Share","Denk One","Unna","Patua One","Chelsea Market","Ovo","Overpass","Adamina","Vesper Libre","Cantata One","Baloo Thambi","Grand Hotel","Sarala","Holtwood One SC","Odor Mean Chey","IM Fell Great Primer SC","Candal","Stalinist One","Frijole","Cambay","Vollkorn SC","Saira Extra Condensed","Dr Sugiyama","Euphoria Script","Ramaraja","Changa","Concert One","Sirin Stencil","Baloo Bhaina","Montserrat Subrayada","Snowburst One","Della Respira","UnifrakturCook","Cantora One","Prosto One","Limelight","Average","Rozha One","Contrail One","Bellefair","Lilita One","Jaldi","Mukta Malar","Mountains of Christmas","Spectral SC","Courgette","Sumana","Lalezar","Pangolin","Bungee","Spirax","Itim","Mukta Mahee","Encode Sans Expanded","Khula"]}}
1
+ {"items":{"ABeeZee":{"family":"ABeeZee","category":"sans-serif","variants":["italic","regular"]},"Abel":{"family":"Abel","category":"sans-serif","variants":["regular"]},"Abhaya Libre":{"family":"Abhaya Libre","category":"serif","variants":["500","600","700","800","regular"]},"Abril Fatface":{"family":"Abril Fatface","category":"display","variants":["regular"]},"Aclonica":{"family":"Aclonica","category":"sans-serif","variants":["regular"]},"Acme":{"family":"Acme","category":"sans-serif","variants":["regular"]},"Actor":{"family":"Actor","category":"sans-serif","variants":["regular"]},"Adamina":{"family":"Adamina","category":"serif","variants":["regular"]},"Advent Pro":{"family":"Advent Pro","category":"sans-serif","variants":["100","200","300","500","600","700","regular"]},"Aguafina Script":{"family":"Aguafina Script","category":"handwriting","variants":["regular"]},"Akronim":{"family":"Akronim","category":"display","variants":["regular"]},"Aladin":{"family":"Aladin","category":"handwriting","variants":["regular"]},"Aldrich":{"family":"Aldrich","category":"sans-serif","variants":["regular"]},"Alef":{"family":"Alef","category":"sans-serif","variants":["700","regular"]},"Alegreya":{"family":"Alegreya","category":"serif","variants":["500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Alegreya SC":{"family":"Alegreya SC","category":"serif","variants":["500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Alegreya Sans":{"family":"Alegreya Sans","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Alegreya Sans SC":{"family":"Alegreya Sans SC","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Alex Brush":{"family":"Alex Brush","category":"handwriting","variants":["regular"]},"Alfa Slab One":{"family":"Alfa Slab One","category":"display","variants":["regular"]},"Alice":{"family":"Alice","category":"serif","variants":["regular"]},"Alike":{"family":"Alike","category":"serif","variants":["regular"]},"Alike Angular":{"family":"Alike Angular","category":"serif","variants":["regular"]},"Allan":{"family":"Allan","category":"display","variants":["700","regular"]},"Allerta":{"family":"Allerta","category":"sans-serif","variants":["regular"]},"Allerta Stencil":{"family":"Allerta Stencil","category":"sans-serif","variants":["regular"]},"Allura":{"family":"Allura","category":"handwriting","variants":["regular"]},"Almendra":{"family":"Almendra","category":"serif","variants":["700","700italic","italic","regular"]},"Almendra Display":{"family":"Almendra Display","category":"display","variants":["regular"]},"Almendra SC":{"family":"Almendra SC","category":"serif","variants":["regular"]},"Amarante":{"family":"Amarante","category":"display","variants":["regular"]},"Amaranth":{"family":"Amaranth","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Amatic SC":{"family":"Amatic SC","category":"handwriting","variants":["700","regular"]},"Amethysta":{"family":"Amethysta","category":"serif","variants":["regular"]},"Amiko":{"family":"Amiko","category":"sans-serif","variants":["600","700","regular"]},"Amiri":{"family":"Amiri","category":"serif","variants":["700","700italic","italic","regular"]},"Amita":{"family":"Amita","category":"handwriting","variants":["700","regular"]},"Anaheim":{"family":"Anaheim","category":"sans-serif","variants":["regular"]},"Andada":{"family":"Andada","category":"serif","variants":["regular"]},"Andika":{"family":"Andika","category":"sans-serif","variants":["regular"]},"Angkor":{"family":"Angkor","category":"display","variants":["regular"]},"Annie Use Your Telescope":{"family":"Annie Use Your Telescope","category":"handwriting","variants":["regular"]},"Anonymous Pro":{"family":"Anonymous Pro","category":"monospace","variants":["700","700italic","italic","regular"]},"Antic":{"family":"Antic","category":"sans-serif","variants":["regular"]},"Antic Didone":{"family":"Antic Didone","category":"serif","variants":["regular"]},"Antic Slab":{"family":"Antic Slab","category":"serif","variants":["regular"]},"Anton":{"family":"Anton","category":"sans-serif","variants":["regular"]},"Arapey":{"family":"Arapey","category":"serif","variants":["italic","regular"]},"Arbutus":{"family":"Arbutus","category":"display","variants":["regular"]},"Arbutus Slab":{"family":"Arbutus Slab","category":"serif","variants":["regular"]},"Architects Daughter":{"family":"Architects Daughter","category":"handwriting","variants":["regular"]},"Archivo":{"family":"Archivo","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Archivo Black":{"family":"Archivo Black","category":"sans-serif","variants":["regular"]},"Archivo Narrow":{"family":"Archivo Narrow","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Aref Ruqaa":{"family":"Aref Ruqaa","category":"serif","variants":["700","regular"]},"Arima Madurai":{"family":"Arima Madurai","category":"display","variants":["100","200","300","500","700","800","900","regular"]},"Arimo":{"family":"Arimo","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Arizonia":{"family":"Arizonia","category":"handwriting","variants":["regular"]},"Armata":{"family":"Armata","category":"sans-serif","variants":["regular"]},"Arsenal":{"family":"Arsenal","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Artifika":{"family":"Artifika","category":"serif","variants":["regular"]},"Arvo":{"family":"Arvo","category":"serif","variants":["700","700italic","italic","regular"]},"Arya":{"family":"Arya","category":"sans-serif","variants":["700","regular"]},"Asap":{"family":"Asap","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Asap Condensed":{"family":"Asap Condensed","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Asar":{"family":"Asar","category":"serif","variants":["regular"]},"Asset":{"family":"Asset","category":"display","variants":["regular"]},"Assistant":{"family":"Assistant","category":"sans-serif","variants":["200","300","600","700","800","regular"]},"Astloch":{"family":"Astloch","category":"display","variants":["700","regular"]},"Asul":{"family":"Asul","category":"sans-serif","variants":["700","regular"]},"Athiti":{"family":"Athiti","category":"sans-serif","variants":["200","300","500","600","700","regular"]},"Atma":{"family":"Atma","category":"display","variants":["300","500","600","700","regular"]},"Atomic Age":{"family":"Atomic Age","category":"display","variants":["regular"]},"Aubrey":{"family":"Aubrey","category":"display","variants":["regular"]},"Audiowide":{"family":"Audiowide","category":"display","variants":["regular"]},"Autour One":{"family":"Autour One","category":"display","variants":["regular"]},"Average":{"family":"Average","category":"serif","variants":["regular"]},"Average Sans":{"family":"Average Sans","category":"sans-serif","variants":["regular"]},"Averia Gruesa Libre":{"family":"Averia Gruesa Libre","category":"display","variants":["regular"]},"Averia Libre":{"family":"Averia Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"]},"Averia Sans Libre":{"family":"Averia Sans Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"]},"Averia Serif Libre":{"family":"Averia Serif Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"]},"Bad Script":{"family":"Bad Script","category":"handwriting","variants":["regular"]},"Bahiana":{"family":"Bahiana","category":"display","variants":["regular"]},"Baloo":{"family":"Baloo","category":"display","variants":["regular"]},"Baloo Bhai":{"family":"Baloo Bhai","category":"display","variants":["regular"]},"Baloo Bhaijaan":{"family":"Baloo Bhaijaan","category":"display","variants":["regular"]},"Baloo Bhaina":{"family":"Baloo Bhaina","category":"display","variants":["regular"]},"Baloo Chettan":{"family":"Baloo Chettan","category":"display","variants":["regular"]},"Baloo Da":{"family":"Baloo Da","category":"display","variants":["regular"]},"Baloo Paaji":{"family":"Baloo Paaji","category":"display","variants":["regular"]},"Baloo Tamma":{"family":"Baloo Tamma","category":"display","variants":["regular"]},"Baloo Tammudu":{"family":"Baloo Tammudu","category":"display","variants":["regular"]},"Baloo Thambi":{"family":"Baloo Thambi","category":"display","variants":["regular"]},"Balthazar":{"family":"Balthazar","category":"serif","variants":["regular"]},"Bangers":{"family":"Bangers","category":"display","variants":["regular"]},"Barlow":{"family":"Barlow","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Barlow Condensed":{"family":"Barlow Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Barlow Semi Condensed":{"family":"Barlow Semi Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Barrio":{"family":"Barrio","category":"display","variants":["regular"]},"Basic":{"family":"Basic","category":"sans-serif","variants":["regular"]},"Battambang":{"family":"Battambang","category":"display","variants":["700","regular"]},"Baumans":{"family":"Baumans","category":"display","variants":["regular"]},"Bayon":{"family":"Bayon","category":"display","variants":["regular"]},"Belgrano":{"family":"Belgrano","category":"serif","variants":["regular"]},"Bellefair":{"family":"Bellefair","category":"serif","variants":["regular"]},"Belleza":{"family":"Belleza","category":"sans-serif","variants":["regular"]},"BenchNine":{"family":"BenchNine","category":"sans-serif","variants":["300","700","regular"]},"Bentham":{"family":"Bentham","category":"serif","variants":["regular"]},"Berkshire Swash":{"family":"Berkshire Swash","category":"handwriting","variants":["regular"]},"Bevan":{"family":"Bevan","category":"display","variants":["regular"]},"Bigelow Rules":{"family":"Bigelow Rules","category":"display","variants":["regular"]},"Bigshot One":{"family":"Bigshot One","category":"display","variants":["regular"]},"Bilbo":{"family":"Bilbo","category":"handwriting","variants":["regular"]},"Bilbo Swash Caps":{"family":"Bilbo Swash Caps","category":"handwriting","variants":["regular"]},"BioRhyme":{"family":"BioRhyme","category":"serif","variants":["200","300","700","800","regular"]},"BioRhyme Expanded":{"family":"BioRhyme Expanded","category":"serif","variants":["200","300","700","800","regular"]},"Biryani":{"family":"Biryani","category":"sans-serif","variants":["200","300","600","700","800","900","regular"]},"Bitter":{"family":"Bitter","category":"serif","variants":["700","italic","regular"]},"Black Ops One":{"family":"Black Ops One","category":"display","variants":["regular"]},"Bokor":{"family":"Bokor","category":"display","variants":["regular"]},"Bonbon":{"family":"Bonbon","category":"handwriting","variants":["regular"]},"Boogaloo":{"family":"Boogaloo","category":"display","variants":["regular"]},"Bowlby One":{"family":"Bowlby One","category":"display","variants":["regular"]},"Bowlby One SC":{"family":"Bowlby One SC","category":"display","variants":["regular"]},"Brawler":{"family":"Brawler","category":"serif","variants":["regular"]},"Bree Serif":{"family":"Bree Serif","category":"serif","variants":["regular"]},"Bubblegum Sans":{"family":"Bubblegum Sans","category":"display","variants":["regular"]},"Bubbler One":{"family":"Bubbler One","category":"sans-serif","variants":["regular"]},"Buda":{"family":"Buda","category":"display","variants":["300"]},"Buenard":{"family":"Buenard","category":"serif","variants":["700","regular"]},"Bungee":{"family":"Bungee","category":"display","variants":["regular"]},"Bungee Hairline":{"family":"Bungee Hairline","category":"display","variants":["regular"]},"Bungee Inline":{"family":"Bungee Inline","category":"display","variants":["regular"]},"Bungee Outline":{"family":"Bungee Outline","category":"display","variants":["regular"]},"Bungee Shade":{"family":"Bungee Shade","category":"display","variants":["regular"]},"Butcherman":{"family":"Butcherman","category":"display","variants":["regular"]},"Butterfly Kids":{"family":"Butterfly Kids","category":"handwriting","variants":["regular"]},"Cabin":{"family":"Cabin","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Cabin Condensed":{"family":"Cabin Condensed","category":"sans-serif","variants":["500","600","700","regular"]},"Cabin Sketch":{"family":"Cabin Sketch","category":"display","variants":["700","regular"]},"Caesar Dressing":{"family":"Caesar Dressing","category":"display","variants":["regular"]},"Cagliostro":{"family":"Cagliostro","category":"sans-serif","variants":["regular"]},"Cairo":{"family":"Cairo","category":"sans-serif","variants":["200","300","600","700","900","regular"]},"Calligraffitti":{"family":"Calligraffitti","category":"handwriting","variants":["regular"]},"Cambay":{"family":"Cambay","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Cambo":{"family":"Cambo","category":"serif","variants":["regular"]},"Candal":{"family":"Candal","category":"sans-serif","variants":["regular"]},"Cantarell":{"family":"Cantarell","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Cantata One":{"family":"Cantata One","category":"serif","variants":["regular"]},"Cantora One":{"family":"Cantora One","category":"sans-serif","variants":["regular"]},"Capriola":{"family":"Capriola","category":"sans-serif","variants":["regular"]},"Cardo":{"family":"Cardo","category":"serif","variants":["700","italic","regular"]},"Carme":{"family":"Carme","category":"sans-serif","variants":["regular"]},"Carrois Gothic":{"family":"Carrois Gothic","category":"sans-serif","variants":["regular"]},"Carrois Gothic SC":{"family":"Carrois Gothic SC","category":"sans-serif","variants":["regular"]},"Carter One":{"family":"Carter One","category":"display","variants":["regular"]},"Catamaran":{"family":"Catamaran","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Caudex":{"family":"Caudex","category":"serif","variants":["700","700italic","italic","regular"]},"Caveat":{"family":"Caveat","category":"handwriting","variants":["700","regular"]},"Caveat Brush":{"family":"Caveat Brush","category":"handwriting","variants":["regular"]},"Cedarville Cursive":{"family":"Cedarville Cursive","category":"handwriting","variants":["regular"]},"Ceviche One":{"family":"Ceviche One","category":"display","variants":["regular"]},"Changa":{"family":"Changa","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Changa One":{"family":"Changa One","category":"display","variants":["italic","regular"]},"Chango":{"family":"Chango","category":"display","variants":["regular"]},"Chathura":{"family":"Chathura","category":"sans-serif","variants":["100","300","700","800","regular"]},"Chau Philomene One":{"family":"Chau Philomene One","category":"sans-serif","variants":["italic","regular"]},"Chela One":{"family":"Chela One","category":"display","variants":["regular"]},"Chelsea Market":{"family":"Chelsea Market","category":"display","variants":["regular"]},"Chenla":{"family":"Chenla","category":"display","variants":["regular"]},"Cherry Cream Soda":{"family":"Cherry Cream Soda","category":"display","variants":["regular"]},"Cherry Swash":{"family":"Cherry Swash","category":"display","variants":["700","regular"]},"Chewy":{"family":"Chewy","category":"display","variants":["regular"]},"Chicle":{"family":"Chicle","category":"display","variants":["regular"]},"Chivo":{"family":"Chivo","category":"sans-serif","variants":["300","300italic","700","700italic","900","900italic","italic","regular"]},"Chonburi":{"family":"Chonburi","category":"display","variants":["regular"]},"Cinzel":{"family":"Cinzel","category":"serif","variants":["700","900","regular"]},"Cinzel Decorative":{"family":"Cinzel Decorative","category":"display","variants":["700","900","regular"]},"Clicker Script":{"family":"Clicker Script","category":"handwriting","variants":["regular"]},"Coda":{"family":"Coda","category":"display","variants":["800","regular"]},"Coda Caption":{"family":"Coda Caption","category":"sans-serif","variants":["800"]},"Codystar":{"family":"Codystar","category":"display","variants":["300","regular"]},"Coiny":{"family":"Coiny","category":"display","variants":["regular"]},"Combo":{"family":"Combo","category":"display","variants":["regular"]},"Comfortaa":{"family":"Comfortaa","category":"display","variants":["300","700","regular"]},"Coming Soon":{"family":"Coming Soon","category":"handwriting","variants":["regular"]},"Concert One":{"family":"Concert One","category":"display","variants":["regular"]},"Condiment":{"family":"Condiment","category":"handwriting","variants":["regular"]},"Content":{"family":"Content","category":"display","variants":["700","regular"]},"Contrail One":{"family":"Contrail One","category":"display","variants":["regular"]},"Convergence":{"family":"Convergence","category":"sans-serif","variants":["regular"]},"Cookie":{"family":"Cookie","category":"handwriting","variants":["regular"]},"Copse":{"family":"Copse","category":"serif","variants":["regular"]},"Corben":{"family":"Corben","category":"display","variants":["700","regular"]},"Cormorant":{"family":"Cormorant","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"]},"Cormorant Garamond":{"family":"Cormorant Garamond","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"]},"Cormorant Infant":{"family":"Cormorant Infant","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"]},"Cormorant SC":{"family":"Cormorant SC","category":"serif","variants":["300","500","600","700","regular"]},"Cormorant Unicase":{"family":"Cormorant Unicase","category":"serif","variants":["300","500","600","700","regular"]},"Cormorant Upright":{"family":"Cormorant Upright","category":"serif","variants":["300","500","600","700","regular"]},"Courgette":{"family":"Courgette","category":"handwriting","variants":["regular"]},"Cousine":{"family":"Cousine","category":"monospace","variants":["700","700italic","italic","regular"]},"Coustard":{"family":"Coustard","category":"serif","variants":["900","regular"]},"Covered By Your Grace":{"family":"Covered By Your Grace","category":"handwriting","variants":["regular"]},"Crafty Girls":{"family":"Crafty Girls","category":"handwriting","variants":["regular"]},"Creepster":{"family":"Creepster","category":"display","variants":["regular"]},"Crete Round":{"family":"Crete Round","category":"serif","variants":["italic","regular"]},"Crimson Text":{"family":"Crimson Text","category":"serif","variants":["600","600italic","700","700italic","italic","regular"]},"Croissant One":{"family":"Croissant One","category":"display","variants":["regular"]},"Crushed":{"family":"Crushed","category":"display","variants":["regular"]},"Cuprum":{"family":"Cuprum","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Cutive":{"family":"Cutive","category":"serif","variants":["regular"]},"Cutive Mono":{"family":"Cutive Mono","category":"monospace","variants":["regular"]},"Damion":{"family":"Damion","category":"handwriting","variants":["regular"]},"Dancing Script":{"family":"Dancing Script","category":"handwriting","variants":["700","regular"]},"Dangrek":{"family":"Dangrek","category":"display","variants":["regular"]},"David Libre":{"family":"David Libre","category":"serif","variants":["500","700","regular"]},"Dawning of a New Day":{"family":"Dawning of a New Day","category":"handwriting","variants":["regular"]},"Days One":{"family":"Days One","category":"sans-serif","variants":["regular"]},"Dekko":{"family":"Dekko","category":"handwriting","variants":["regular"]},"Delius":{"family":"Delius","category":"handwriting","variants":["regular"]},"Delius Swash Caps":{"family":"Delius Swash Caps","category":"handwriting","variants":["regular"]},"Delius Unicase":{"family":"Delius Unicase","category":"handwriting","variants":["700","regular"]},"Della Respira":{"family":"Della Respira","category":"serif","variants":["regular"]},"Denk One":{"family":"Denk One","category":"sans-serif","variants":["regular"]},"Devonshire":{"family":"Devonshire","category":"handwriting","variants":["regular"]},"Dhurjati":{"family":"Dhurjati","category":"sans-serif","variants":["regular"]},"Didact Gothic":{"family":"Didact Gothic","category":"sans-serif","variants":["regular"]},"Diplomata":{"family":"Diplomata","category":"display","variants":["regular"]},"Diplomata SC":{"family":"Diplomata SC","category":"display","variants":["regular"]},"Domine":{"family":"Domine","category":"serif","variants":["700","regular"]},"Donegal One":{"family":"Donegal One","category":"serif","variants":["regular"]},"Doppio One":{"family":"Doppio One","category":"sans-serif","variants":["regular"]},"Dorsa":{"family":"Dorsa","category":"sans-serif","variants":["regular"]},"Dosis":{"family":"Dosis","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Dr Sugiyama":{"family":"Dr Sugiyama","category":"handwriting","variants":["regular"]},"Duru Sans":{"family":"Duru Sans","category":"sans-serif","variants":["regular"]},"Dynalight":{"family":"Dynalight","category":"display","variants":["regular"]},"EB Garamond":{"family":"EB Garamond","category":"serif","variants":["500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"]},"Eagle Lake":{"family":"Eagle Lake","category":"handwriting","variants":["regular"]},"Eater":{"family":"Eater","category":"display","variants":["regular"]},"Economica":{"family":"Economica","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Eczar":{"family":"Eczar","category":"serif","variants":["500","600","700","800","regular"]},"El Messiri":{"family":"El Messiri","category":"sans-serif","variants":["500","600","700","regular"]},"Electrolize":{"family":"Electrolize","category":"sans-serif","variants":["regular"]},"Elsie":{"family":"Elsie","category":"display","variants":["900","regular"]},"Elsie Swash Caps":{"family":"Elsie Swash Caps","category":"display","variants":["900","regular"]},"Emblema One":{"family":"Emblema One","category":"display","variants":["regular"]},"Emilys Candy":{"family":"Emilys Candy","category":"display","variants":["regular"]},"Encode Sans":{"family":"Encode Sans","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Encode Sans Condensed":{"family":"Encode Sans Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Encode Sans Expanded":{"family":"Encode Sans Expanded","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Encode Sans Semi Condensed":{"family":"Encode Sans Semi Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Encode Sans Semi Expanded":{"family":"Encode Sans Semi Expanded","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Engagement":{"family":"Engagement","category":"handwriting","variants":["regular"]},"Englebert":{"family":"Englebert","category":"sans-serif","variants":["regular"]},"Enriqueta":{"family":"Enriqueta","category":"serif","variants":["700","regular"]},"Erica One":{"family":"Erica One","category":"display","variants":["regular"]},"Esteban":{"family":"Esteban","category":"serif","variants":["regular"]},"Euphoria Script":{"family":"Euphoria Script","category":"handwriting","variants":["regular"]},"Ewert":{"family":"Ewert","category":"display","variants":["regular"]},"Exo":{"family":"Exo","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Exo 2":{"family":"Exo 2","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Expletus Sans":{"family":"Expletus Sans","category":"display","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Fanwood Text":{"family":"Fanwood Text","category":"serif","variants":["italic","regular"]},"Farsan":{"family":"Farsan","category":"display","variants":["regular"]},"Fascinate":{"family":"Fascinate","category":"display","variants":["regular"]},"Fascinate Inline":{"family":"Fascinate Inline","category":"display","variants":["regular"]},"Faster One":{"family":"Faster One","category":"display","variants":["regular"]},"Fasthand":{"family":"Fasthand","category":"serif","variants":["regular"]},"Fauna One":{"family":"Fauna One","category":"serif","variants":["regular"]},"Faustina":{"family":"Faustina","category":"serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Federant":{"family":"Federant","category":"display","variants":["regular"]},"Federo":{"family":"Federo","category":"sans-serif","variants":["regular"]},"Felipa":{"family":"Felipa","category":"handwriting","variants":["regular"]},"Fenix":{"family":"Fenix","category":"serif","variants":["regular"]},"Finger Paint":{"family":"Finger Paint","category":"display","variants":["regular"]},"Fira Mono":{"family":"Fira Mono","category":"monospace","variants":["500","700","regular"]},"Fira Sans":{"family":"Fira Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Fira Sans Condensed":{"family":"Fira Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Fira Sans Extra Condensed":{"family":"Fira Sans Extra Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Fjalla One":{"family":"Fjalla One","category":"sans-serif","variants":["regular"]},"Fjord One":{"family":"Fjord One","category":"serif","variants":["regular"]},"Flamenco":{"family":"Flamenco","category":"display","variants":["300","regular"]},"Flavors":{"family":"Flavors","category":"display","variants":["regular"]},"Fondamento":{"family":"Fondamento","category":"handwriting","variants":["italic","regular"]},"Fontdiner Swanky":{"family":"Fontdiner Swanky","category":"display","variants":["regular"]},"Forum":{"family":"Forum","category":"display","variants":["regular"]},"Francois One":{"family":"Francois One","category":"sans-serif","variants":["regular"]},"Frank Ruhl Libre":{"family":"Frank Ruhl Libre","category":"serif","variants":["300","500","700","900","regular"]},"Freckle Face":{"family":"Freckle Face","category":"display","variants":["regular"]},"Fredericka the Great":{"family":"Fredericka the Great","category":"display","variants":["regular"]},"Fredoka One":{"family":"Fredoka One","category":"display","variants":["regular"]},"Freehand":{"family":"Freehand","category":"display","variants":["regular"]},"Fresca":{"family":"Fresca","category":"sans-serif","variants":["regular"]},"Frijole":{"family":"Frijole","category":"display","variants":["regular"]},"Fruktur":{"family":"Fruktur","category":"display","variants":["regular"]},"Fugaz One":{"family":"Fugaz One","category":"display","variants":["regular"]},"GFS Didot":{"family":"GFS Didot","category":"serif","variants":["regular"]},"GFS Neohellenic":{"family":"GFS Neohellenic","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Gabriela":{"family":"Gabriela","category":"serif","variants":["regular"]},"Gafata":{"family":"Gafata","category":"sans-serif","variants":["regular"]},"Galada":{"family":"Galada","category":"display","variants":["regular"]},"Galdeano":{"family":"Galdeano","category":"sans-serif","variants":["regular"]},"Galindo":{"family":"Galindo","category":"display","variants":["regular"]},"Gentium Basic":{"family":"Gentium Basic","category":"serif","variants":["700","700italic","italic","regular"]},"Gentium Book Basic":{"family":"Gentium Book Basic","category":"serif","variants":["700","700italic","italic","regular"]},"Geo":{"family":"Geo","category":"sans-serif","variants":["italic","regular"]},"Geostar":{"family":"Geostar","category":"display","variants":["regular"]},"Geostar Fill":{"family":"Geostar Fill","category":"display","variants":["regular"]},"Germania One":{"family":"Germania One","category":"display","variants":["regular"]},"Gidugu":{"family":"Gidugu","category":"sans-serif","variants":["regular"]},"Gilda Display":{"family":"Gilda Display","category":"serif","variants":["regular"]},"Give You Glory":{"family":"Give You Glory","category":"handwriting","variants":["regular"]},"Glass Antiqua":{"family":"Glass Antiqua","category":"display","variants":["regular"]},"Glegoo":{"family":"Glegoo","category":"serif","variants":["700","regular"]},"Gloria Hallelujah":{"family":"Gloria Hallelujah","category":"handwriting","variants":["regular"]},"Goblin One":{"family":"Goblin One","category":"display","variants":["regular"]},"Gochi Hand":{"family":"Gochi Hand","category":"handwriting","variants":["regular"]},"Gorditas":{"family":"Gorditas","category":"display","variants":["700","regular"]},"Goudy Bookletter 1911":{"family":"Goudy Bookletter 1911","category":"serif","variants":["regular"]},"Graduate":{"family":"Graduate","category":"display","variants":["regular"]},"Grand Hotel":{"family":"Grand Hotel","category":"handwriting","variants":["regular"]},"Gravitas One":{"family":"Gravitas One","category":"display","variants":["regular"]},"Great Vibes":{"family":"Great Vibes","category":"handwriting","variants":["regular"]},"Griffy":{"family":"Griffy","category":"display","variants":["regular"]},"Gruppo":{"family":"Gruppo","category":"display","variants":["regular"]},"Gudea":{"family":"Gudea","category":"sans-serif","variants":["700","italic","regular"]},"Gurajada":{"family":"Gurajada","category":"serif","variants":["regular"]},"Habibi":{"family":"Habibi","category":"serif","variants":["regular"]},"Halant":{"family":"Halant","category":"serif","variants":["300","500","600","700","regular"]},"Hammersmith One":{"family":"Hammersmith One","category":"sans-serif","variants":["regular"]},"Hanalei":{"family":"Hanalei","category":"display","variants":["regular"]},"Hanalei Fill":{"family":"Hanalei Fill","category":"display","variants":["regular"]},"Handlee":{"family":"Handlee","category":"handwriting","variants":["regular"]},"Hanuman":{"family":"Hanuman","category":"serif","variants":["700","regular"]},"Happy Monkey":{"family":"Happy Monkey","category":"display","variants":["regular"]},"Harmattan":{"family":"Harmattan","category":"sans-serif","variants":["regular"]},"Headland One":{"family":"Headland One","category":"serif","variants":["regular"]},"Heebo":{"family":"Heebo","category":"sans-serif","variants":["100","300","500","700","800","900","regular"]},"Henny Penny":{"family":"Henny Penny","category":"display","variants":["regular"]},"Herr Von Muellerhoff":{"family":"Herr Von Muellerhoff","category":"handwriting","variants":["regular"]},"Hind":{"family":"Hind","category":"sans-serif","variants":["300","500","600","700","regular"]},"Hind Guntur":{"family":"Hind Guntur","category":"sans-serif","variants":["300","500","600","700","regular"]},"Hind Madurai":{"family":"Hind Madurai","category":"sans-serif","variants":["300","500","600","700","regular"]},"Hind Siliguri":{"family":"Hind Siliguri","category":"sans-serif","variants":["300","500","600","700","regular"]},"Hind Vadodara":{"family":"Hind Vadodara","category":"sans-serif","variants":["300","500","600","700","regular"]},"Holtwood One SC":{"family":"Holtwood One SC","category":"serif","variants":["regular"]},"Homemade Apple":{"family":"Homemade Apple","category":"handwriting","variants":["regular"]},"Homenaje":{"family":"Homenaje","category":"sans-serif","variants":["regular"]},"IM Fell DW Pica":{"family":"IM Fell DW Pica","category":"serif","variants":["italic","regular"]},"IM Fell DW Pica SC":{"family":"IM Fell DW Pica SC","category":"serif","variants":["regular"]},"IM Fell Double Pica":{"family":"IM Fell Double Pica","category":"serif","variants":["italic","regular"]},"IM Fell Double Pica SC":{"family":"IM Fell Double Pica SC","category":"serif","variants":["regular"]},"IM Fell English":{"family":"IM Fell English","category":"serif","variants":["italic","regular"]},"IM Fell English SC":{"family":"IM Fell English SC","category":"serif","variants":["regular"]},"IM Fell French Canon":{"family":"IM Fell French Canon","category":"serif","variants":["italic","regular"]},"IM Fell French Canon SC":{"family":"IM Fell French Canon SC","category":"serif","variants":["regular"]},"IM Fell Great Primer":{"family":"IM Fell Great Primer","category":"serif","variants":["italic","regular"]},"IM Fell Great Primer SC":{"family":"IM Fell Great Primer SC","category":"serif","variants":["regular"]},"Iceberg":{"family":"Iceberg","category":"display","variants":["regular"]},"Iceland":{"family":"Iceland","category":"display","variants":["regular"]},"Imprima":{"family":"Imprima","category":"sans-serif","variants":["regular"]},"Inconsolata":{"family":"Inconsolata","category":"monospace","variants":["700","regular"]},"Inder":{"family":"Inder","category":"sans-serif","variants":["regular"]},"Indie Flower":{"family":"Indie Flower","category":"handwriting","variants":["regular"]},"Inika":{"family":"Inika","category":"serif","variants":["700","regular"]},"Inknut Antiqua":{"family":"Inknut Antiqua","category":"serif","variants":["300","500","600","700","800","900","regular"]},"Irish Grover":{"family":"Irish Grover","category":"display","variants":["regular"]},"Istok Web":{"family":"Istok Web","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Italiana":{"family":"Italiana","category":"serif","variants":["regular"]},"Italianno":{"family":"Italianno","category":"handwriting","variants":["regular"]},"Itim":{"family":"Itim","category":"handwriting","variants":["regular"]},"Jacques Francois":{"family":"Jacques Francois","category":"serif","variants":["regular"]},"Jacques Francois Shadow":{"family":"Jacques Francois Shadow","category":"display","variants":["regular"]},"Jaldi":{"family":"Jaldi","category":"sans-serif","variants":["700","regular"]},"Jim Nightshade":{"family":"Jim Nightshade","category":"handwriting","variants":["regular"]},"Jockey One":{"family":"Jockey One","category":"sans-serif","variants":["regular"]},"Jolly Lodger":{"family":"Jolly Lodger","category":"display","variants":["regular"]},"Jomhuria":{"family":"Jomhuria","category":"display","variants":["regular"]},"Josefin Sans":{"family":"Josefin Sans","category":"sans-serif","variants":["100","100italic","300","300italic","600","600italic","700","700italic","italic","regular"]},"Josefin Slab":{"family":"Josefin Slab","category":"serif","variants":["100","100italic","300","300italic","600","600italic","700","700italic","italic","regular"]},"Joti One":{"family":"Joti One","category":"display","variants":["regular"]},"Judson":{"family":"Judson","category":"serif","variants":["700","italic","regular"]},"Julee":{"family":"Julee","category":"handwriting","variants":["regular"]},"Julius Sans One":{"family":"Julius Sans One","category":"sans-serif","variants":["regular"]},"Junge":{"family":"Junge","category":"serif","variants":["regular"]},"Jura":{"family":"Jura","category":"sans-serif","variants":["300","500","600","700","regular"]},"Just Another Hand":{"family":"Just Another Hand","category":"handwriting","variants":["regular"]},"Just Me Again Down Here":{"family":"Just Me Again Down Here","category":"handwriting","variants":["regular"]},"Kadwa":{"family":"Kadwa","category":"serif","variants":["700","regular"]},"Kalam":{"family":"Kalam","category":"handwriting","variants":["300","700","regular"]},"Kameron":{"family":"Kameron","category":"serif","variants":["700","regular"]},"Kanit":{"family":"Kanit","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Kantumruy":{"family":"Kantumruy","category":"sans-serif","variants":["300","700","regular"]},"Karla":{"family":"Karla","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Karma":{"family":"Karma","category":"serif","variants":["300","500","600","700","regular"]},"Katibeh":{"family":"Katibeh","category":"display","variants":["regular"]},"Kaushan Script":{"family":"Kaushan Script","category":"handwriting","variants":["regular"]},"Kavivanar":{"family":"Kavivanar","category":"handwriting","variants":["regular"]},"Kavoon":{"family":"Kavoon","category":"display","variants":["regular"]},"Kdam Thmor":{"family":"Kdam Thmor","category":"display","variants":["regular"]},"Keania One":{"family":"Keania One","category":"display","variants":["regular"]},"Kelly Slab":{"family":"Kelly Slab","category":"display","variants":["regular"]},"Kenia":{"family":"Kenia","category":"display","variants":["regular"]},"Khand":{"family":"Khand","category":"sans-serif","variants":["300","500","600","700","regular"]},"Khmer":{"family":"Khmer","category":"display","variants":["regular"]},"Khula":{"family":"Khula","category":"sans-serif","variants":["300","600","700","800","regular"]},"Kite One":{"family":"Kite One","category":"sans-serif","variants":["regular"]},"Knewave":{"family":"Knewave","category":"display","variants":["regular"]},"Kotta One":{"family":"Kotta One","category":"serif","variants":["regular"]},"Koulen":{"family":"Koulen","category":"display","variants":["regular"]},"Kranky":{"family":"Kranky","category":"display","variants":["regular"]},"Kreon":{"family":"Kreon","category":"serif","variants":["300","700","regular"]},"Kristi":{"family":"Kristi","category":"handwriting","variants":["regular"]},"Krona One":{"family":"Krona One","category":"sans-serif","variants":["regular"]},"Kumar One":{"family":"Kumar One","category":"display","variants":["regular"]},"Kumar One Outline":{"family":"Kumar One Outline","category":"display","variants":["regular"]},"Kurale":{"family":"Kurale","category":"serif","variants":["regular"]},"La Belle Aurore":{"family":"La Belle Aurore","category":"handwriting","variants":["regular"]},"Laila":{"family":"Laila","category":"serif","variants":["300","500","600","700","regular"]},"Lakki Reddy":{"family":"Lakki Reddy","category":"handwriting","variants":["regular"]},"Lalezar":{"family":"Lalezar","category":"display","variants":["regular"]},"Lancelot":{"family":"Lancelot","category":"display","variants":["regular"]},"Lateef":{"family":"Lateef","category":"handwriting","variants":["regular"]},"Lato":{"family":"Lato","category":"sans-serif","variants":["100","100italic","300","300italic","700","700italic","900","900italic","italic","regular"]},"League Script":{"family":"League Script","category":"handwriting","variants":["regular"]},"Leckerli One":{"family":"Leckerli One","category":"handwriting","variants":["regular"]},"Ledger":{"family":"Ledger","category":"serif","variants":["regular"]},"Lekton":{"family":"Lekton","category":"sans-serif","variants":["700","italic","regular"]},"Lemon":{"family":"Lemon","category":"display","variants":["regular"]},"Lemonada":{"family":"Lemonada","category":"display","variants":["300","600","700","regular"]},"Libre Barcode 128":{"family":"Libre Barcode 128","category":"display","variants":["regular"]},"Libre Barcode 128 Text":{"family":"Libre Barcode 128 Text","category":"display","variants":["regular"]},"Libre Barcode 39":{"family":"Libre Barcode 39","category":"display","variants":["regular"]},"Libre Barcode 39 Extended":{"family":"Libre Barcode 39 Extended","category":"display","variants":["regular"]},"Libre Barcode 39 Extended Text":{"family":"Libre Barcode 39 Extended Text","category":"display","variants":["regular"]},"Libre Barcode 39 Text":{"family":"Libre Barcode 39 Text","category":"display","variants":["regular"]},"Libre Baskerville":{"family":"Libre Baskerville","category":"serif","variants":["700","italic","regular"]},"Libre Franklin":{"family":"Libre Franklin","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Life Savers":{"family":"Life Savers","category":"display","variants":["700","regular"]},"Lilita One":{"family":"Lilita One","category":"display","variants":["regular"]},"Lily Script One":{"family":"Lily Script One","category":"display","variants":["regular"]},"Limelight":{"family":"Limelight","category":"display","variants":["regular"]},"Linden Hill":{"family":"Linden Hill","category":"serif","variants":["italic","regular"]},"Lobster":{"family":"Lobster","category":"display","variants":["regular"]},"Lobster Two":{"family":"Lobster Two","category":"display","variants":["700","700italic","italic","regular"]},"Londrina Outline":{"family":"Londrina Outline","category":"display","variants":["regular"]},"Londrina Shadow":{"family":"Londrina Shadow","category":"display","variants":["regular"]},"Londrina Sketch":{"family":"Londrina Sketch","category":"display","variants":["regular"]},"Londrina Solid":{"family":"Londrina Solid","category":"display","variants":["100","300","900","regular"]},"Lora":{"family":"Lora","category":"serif","variants":["700","700italic","italic","regular"]},"Love Ya Like A Sister":{"family":"Love Ya Like A Sister","category":"display","variants":["regular"]},"Loved by the King":{"family":"Loved by the King","category":"handwriting","variants":["regular"]},"Lovers Quarrel":{"family":"Lovers Quarrel","category":"handwriting","variants":["regular"]},"Luckiest Guy":{"family":"Luckiest Guy","category":"display","variants":["regular"]},"Lusitana":{"family":"Lusitana","category":"serif","variants":["700","regular"]},"Lustria":{"family":"Lustria","category":"serif","variants":["regular"]},"Macondo":{"family":"Macondo","category":"display","variants":["regular"]},"Macondo Swash Caps":{"family":"Macondo Swash Caps","category":"display","variants":["regular"]},"Mada":{"family":"Mada","category":"sans-serif","variants":["200","300","500","600","700","900","regular"]},"Magra":{"family":"Magra","category":"sans-serif","variants":["700","regular"]},"Maiden Orange":{"family":"Maiden Orange","category":"display","variants":["regular"]},"Maitree":{"family":"Maitree","category":"serif","variants":["200","300","500","600","700","regular"]},"Mako":{"family":"Mako","category":"sans-serif","variants":["regular"]},"Mallanna":{"family":"Mallanna","category":"sans-serif","variants":["regular"]},"Mandali":{"family":"Mandali","category":"sans-serif","variants":["regular"]},"Manuale":{"family":"Manuale","category":"serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"]},"Marcellus":{"family":"Marcellus","category":"serif","variants":["regular"]},"Marcellus SC":{"family":"Marcellus SC","category":"serif","variants":["regular"]},"Marck Script":{"family":"Marck Script","category":"handwriting","variants":["regular"]},"Margarine":{"family":"Margarine","category":"display","variants":["regular"]},"Marko One":{"family":"Marko One","category":"serif","variants":["regular"]},"Marmelad":{"family":"Marmelad","category":"sans-serif","variants":["regular"]},"Martel":{"family":"Martel","category":"serif","variants":["200","300","600","700","800","900","regular"]},"Martel Sans":{"family":"Martel Sans","category":"sans-serif","variants":["200","300","600","700","800","900","regular"]},"Marvel":{"family":"Marvel","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Mate":{"family":"Mate","category":"serif","variants":["italic","regular"]},"Mate SC":{"family":"Mate SC","category":"serif","variants":["regular"]},"Maven Pro":{"family":"Maven Pro","category":"sans-serif","variants":["500","700","900","regular"]},"McLaren":{"family":"McLaren","category":"display","variants":["regular"]},"Meddon":{"family":"Meddon","category":"handwriting","variants":["regular"]},"MedievalSharp":{"family":"MedievalSharp","category":"display","variants":["regular"]},"Medula One":{"family":"Medula One","category":"display","variants":["regular"]},"Meera Inimai":{"family":"Meera Inimai","category":"sans-serif","variants":["regular"]},"Megrim":{"family":"Megrim","category":"display","variants":["regular"]},"Meie Script":{"family":"Meie Script","category":"handwriting","variants":["regular"]},"Merienda":{"family":"Merienda","category":"handwriting","variants":["700","regular"]},"Merienda One":{"family":"Merienda One","category":"handwriting","variants":["regular"]},"Merriweather":{"family":"Merriweather","category":"serif","variants":["300","300italic","700","700italic","900","900italic","italic","regular"]},"Merriweather Sans":{"family":"Merriweather Sans","category":"sans-serif","variants":["300","300italic","700","700italic","800","800italic","italic","regular"]},"Metal":{"family":"Metal","category":"display","variants":["regular"]},"Metal Mania":{"family":"Metal Mania","category":"display","variants":["regular"]},"Metamorphous":{"family":"Metamorphous","category":"display","variants":["regular"]},"Metrophobic":{"family":"Metrophobic","category":"sans-serif","variants":["regular"]},"Michroma":{"family":"Michroma","category":"sans-serif","variants":["regular"]},"Milonga":{"family":"Milonga","category":"display","variants":["regular"]},"Miltonian":{"family":"Miltonian","category":"display","variants":["regular"]},"Miltonian Tattoo":{"family":"Miltonian Tattoo","category":"display","variants":["regular"]},"Miniver":{"family":"Miniver","category":"display","variants":["regular"]},"Miriam Libre":{"family":"Miriam Libre","category":"sans-serif","variants":["700","regular"]},"Mirza":{"family":"Mirza","category":"display","variants":["500","600","700","regular"]},"Miss Fajardose":{"family":"Miss Fajardose","category":"handwriting","variants":["regular"]},"Mitr":{"family":"Mitr","category":"sans-serif","variants":["200","300","500","600","700","regular"]},"Modak":{"family":"Modak","category":"display","variants":["regular"]},"Modern Antiqua":{"family":"Modern Antiqua","category":"display","variants":["regular"]},"Mogra":{"family":"Mogra","category":"display","variants":["regular"]},"Molengo":{"family":"Molengo","category":"sans-serif","variants":["regular"]},"Molle":{"family":"Molle","category":"handwriting","variants":["italic"]},"Monda":{"family":"Monda","category":"sans-serif","variants":["700","regular"]},"Monofett":{"family":"Monofett","category":"display","variants":["regular"]},"Monoton":{"family":"Monoton","category":"display","variants":["regular"]},"Monsieur La Doulaise":{"family":"Monsieur La Doulaise","category":"handwriting","variants":["regular"]},"Montaga":{"family":"Montaga","category":"serif","variants":["regular"]},"Montez":{"family":"Montez","category":"handwriting","variants":["regular"]},"Montserrat":{"family":"Montserrat","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Montserrat Alternates":{"family":"Montserrat Alternates","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Montserrat Subrayada":{"family":"Montserrat Subrayada","category":"sans-serif","variants":["700","regular"]},"Moul":{"family":"Moul","category":"display","variants":["regular"]},"Moulpali":{"family":"Moulpali","category":"display","variants":["regular"]},"Mountains of Christmas":{"family":"Mountains of Christmas","category":"display","variants":["700","regular"]},"Mouse Memoirs":{"family":"Mouse Memoirs","category":"sans-serif","variants":["regular"]},"Mr Bedfort":{"family":"Mr Bedfort","category":"handwriting","variants":["regular"]},"Mr Dafoe":{"family":"Mr Dafoe","category":"handwriting","variants":["regular"]},"Mr De Haviland":{"family":"Mr De Haviland","category":"handwriting","variants":["regular"]},"Mrs Saint Delafield":{"family":"Mrs Saint Delafield","category":"handwriting","variants":["regular"]},"Mrs Sheppards":{"family":"Mrs Sheppards","category":"handwriting","variants":["regular"]},"Mukta":{"family":"Mukta","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Mukta Mahee":{"family":"Mukta Mahee","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Mukta Malar":{"family":"Mukta Malar","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Mukta Vaani":{"family":"Mukta Vaani","category":"sans-serif","variants":["200","300","500","600","700","800","regular"]},"Muli":{"family":"Muli","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Mystery Quest":{"family":"Mystery Quest","category":"display","variants":["regular"]},"NTR":{"family":"NTR","category":"sans-serif","variants":["regular"]},"Neucha":{"family":"Neucha","category":"handwriting","variants":["regular"]},"Neuton":{"family":"Neuton","category":"serif","variants":["200","300","700","800","italic","regular"]},"New Rocker":{"family":"New Rocker","category":"display","variants":["regular"]},"News Cycle":{"family":"News Cycle","category":"sans-serif","variants":["700","regular"]},"Niconne":{"family":"Niconne","category":"handwriting","variants":["regular"]},"Nixie One":{"family":"Nixie One","category":"display","variants":["regular"]},"Nobile":{"family":"Nobile","category":"sans-serif","variants":["500","500italic","700","700italic","italic","regular"]},"Nokora":{"family":"Nokora","category":"serif","variants":["700","regular"]},"Norican":{"family":"Norican","category":"handwriting","variants":["regular"]},"Nosifer":{"family":"Nosifer","category":"display","variants":["regular"]},"Nothing You Could Do":{"family":"Nothing You Could Do","category":"handwriting","variants":["regular"]},"Noticia Text":{"family":"Noticia Text","category":"serif","variants":["700","700italic","italic","regular"]},"Noto Sans":{"family":"Noto Sans","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Noto Serif":{"family":"Noto Serif","category":"serif","variants":["700","700italic","italic","regular"]},"Nova Cut":{"family":"Nova Cut","category":"display","variants":["regular"]},"Nova Flat":{"family":"Nova Flat","category":"display","variants":["regular"]},"Nova Mono":{"family":"Nova Mono","category":"monospace","variants":["regular"]},"Nova Oval":{"family":"Nova Oval","category":"display","variants":["regular"]},"Nova Round":{"family":"Nova Round","category":"display","variants":["regular"]},"Nova Script":{"family":"Nova Script","category":"display","variants":["regular"]},"Nova Slim":{"family":"Nova Slim","category":"display","variants":["regular"]},"Nova Square":{"family":"Nova Square","category":"display","variants":["regular"]},"Numans":{"family":"Numans","category":"sans-serif","variants":["regular"]},"Nunito":{"family":"Nunito","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Nunito Sans":{"family":"Nunito Sans","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Odor Mean Chey":{"family":"Odor Mean Chey","category":"display","variants":["regular"]},"Offside":{"family":"Offside","category":"display","variants":["regular"]},"Old Standard TT":{"family":"Old Standard TT","category":"serif","variants":["700","italic","regular"]},"Oldenburg":{"family":"Oldenburg","category":"display","variants":["regular"]},"Oleo Script":{"family":"Oleo Script","category":"display","variants":["700","regular"]},"Oleo Script Swash Caps":{"family":"Oleo Script Swash Caps","category":"display","variants":["700","regular"]},"Open Sans":{"family":"Open Sans","category":"sans-serif","variants":["300","300italic","600","600italic","700","700italic","800","800italic","italic","regular"]},"Open Sans Condensed":{"family":"Open Sans Condensed","category":"sans-serif","variants":["300","300italic","700"]},"Oranienbaum":{"family":"Oranienbaum","category":"serif","variants":["regular"]},"Orbitron":{"family":"Orbitron","category":"sans-serif","variants":["500","700","900","regular"]},"Oregano":{"family":"Oregano","category":"display","variants":["italic","regular"]},"Orienta":{"family":"Orienta","category":"sans-serif","variants":["regular"]},"Original Surfer":{"family":"Original Surfer","category":"display","variants":["regular"]},"Oswald":{"family":"Oswald","category":"sans-serif","variants":["200","300","500","600","700","regular"]},"Over the Rainbow":{"family":"Over the Rainbow","category":"handwriting","variants":["regular"]},"Overlock":{"family":"Overlock","category":"display","variants":["700","700italic","900","900italic","italic","regular"]},"Overlock SC":{"family":"Overlock SC","category":"display","variants":["regular"]},"Overpass":{"family":"Overpass","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Overpass Mono":{"family":"Overpass Mono","category":"monospace","variants":["300","600","700","regular"]},"Ovo":{"family":"Ovo","category":"serif","variants":["regular"]},"Oxygen":{"family":"Oxygen","category":"sans-serif","variants":["300","700","regular"]},"Oxygen Mono":{"family":"Oxygen Mono","category":"monospace","variants":["regular"]},"PT Mono":{"family":"PT Mono","category":"monospace","variants":["regular"]},"PT Sans":{"family":"PT Sans","category":"sans-serif","variants":["700","700italic","italic","regular"]},"PT Sans Caption":{"family":"PT Sans Caption","category":"sans-serif","variants":["700","regular"]},"PT Sans Narrow":{"family":"PT Sans Narrow","category":"sans-serif","variants":["700","regular"]},"PT Serif":{"family":"PT Serif","category":"serif","variants":["700","700italic","italic","regular"]},"PT Serif Caption":{"family":"PT Serif Caption","category":"serif","variants":["italic","regular"]},"Pacifico":{"family":"Pacifico","category":"handwriting","variants":["regular"]},"Padauk":{"family":"Padauk","category":"sans-serif","variants":["700","regular"]},"Palanquin":{"family":"Palanquin","category":"sans-serif","variants":["100","200","300","500","600","700","regular"]},"Palanquin Dark":{"family":"Palanquin Dark","category":"sans-serif","variants":["500","600","700","regular"]},"Pangolin":{"family":"Pangolin","category":"handwriting","variants":["regular"]},"Paprika":{"family":"Paprika","category":"display","variants":["regular"]},"Parisienne":{"family":"Parisienne","category":"handwriting","variants":["regular"]},"Passero One":{"family":"Passero One","category":"display","variants":["regular"]},"Passion One":{"family":"Passion One","category":"display","variants":["700","900","regular"]},"Pathway Gothic One":{"family":"Pathway Gothic One","category":"sans-serif","variants":["regular"]},"Patrick Hand":{"family":"Patrick Hand","category":"handwriting","variants":["regular"]},"Patrick Hand SC":{"family":"Patrick Hand SC","category":"handwriting","variants":["regular"]},"Pattaya":{"family":"Pattaya","category":"sans-serif","variants":["regular"]},"Patua One":{"family":"Patua One","category":"display","variants":["regular"]},"Pavanam":{"family":"Pavanam","category":"sans-serif","variants":["regular"]},"Paytone One":{"family":"Paytone One","category":"sans-serif","variants":["regular"]},"Peddana":{"family":"Peddana","category":"serif","variants":["regular"]},"Peralta":{"family":"Peralta","category":"display","variants":["regular"]},"Permanent Marker":{"family":"Permanent Marker","category":"handwriting","variants":["regular"]},"Petit Formal Script":{"family":"Petit Formal Script","category":"handwriting","variants":["regular"]},"Petrona":{"family":"Petrona","category":"serif","variants":["regular"]},"Philosopher":{"family":"Philosopher","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Piedra":{"family":"Piedra","category":"display","variants":["regular"]},"Pinyon Script":{"family":"Pinyon Script","category":"handwriting","variants":["regular"]},"Pirata One":{"family":"Pirata One","category":"display","variants":["regular"]},"Plaster":{"family":"Plaster","category":"display","variants":["regular"]},"Play":{"family":"Play","category":"sans-serif","variants":["700","regular"]},"Playball":{"family":"Playball","category":"display","variants":["regular"]},"Playfair Display":{"family":"Playfair Display","category":"serif","variants":["700","700italic","900","900italic","italic","regular"]},"Playfair Display SC":{"family":"Playfair Display SC","category":"serif","variants":["700","700italic","900","900italic","italic","regular"]},"Podkova":{"family":"Podkova","category":"serif","variants":["500","600","700","800","regular"]},"Poiret One":{"family":"Poiret One","category":"display","variants":["regular"]},"Poller One":{"family":"Poller One","category":"display","variants":["regular"]},"Poly":{"family":"Poly","category":"serif","variants":["italic","regular"]},"Pompiere":{"family":"Pompiere","category":"display","variants":["regular"]},"Pontano Sans":{"family":"Pontano Sans","category":"sans-serif","variants":["regular"]},"Poppins":{"family":"Poppins","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Port Lligat Sans":{"family":"Port Lligat Sans","category":"sans-serif","variants":["regular"]},"Port Lligat Slab":{"family":"Port Lligat Slab","category":"serif","variants":["regular"]},"Pragati Narrow":{"family":"Pragati Narrow","category":"sans-serif","variants":["700","regular"]},"Prata":{"family":"Prata","category":"serif","variants":["regular"]},"Preahvihear":{"family":"Preahvihear","category":"display","variants":["regular"]},"Press Start 2P":{"family":"Press Start 2P","category":"display","variants":["regular"]},"Pridi":{"family":"Pridi","category":"serif","variants":["200","300","500","600","700","regular"]},"Princess Sofia":{"family":"Princess Sofia","category":"handwriting","variants":["regular"]},"Prociono":{"family":"Prociono","category":"serif","variants":["regular"]},"Prompt":{"family":"Prompt","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Prosto One":{"family":"Prosto One","category":"display","variants":["regular"]},"Proza Libre":{"family":"Proza Libre","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"]},"Puritan":{"family":"Puritan","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Purple Purse":{"family":"Purple Purse","category":"display","variants":["regular"]},"Quando":{"family":"Quando","category":"serif","variants":["regular"]},"Quantico":{"family":"Quantico","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Quattrocento":{"family":"Quattrocento","category":"serif","variants":["700","regular"]},"Quattrocento Sans":{"family":"Quattrocento Sans","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Questrial":{"family":"Questrial","category":"sans-serif","variants":["regular"]},"Quicksand":{"family":"Quicksand","category":"sans-serif","variants":["300","500","700","regular"]},"Quintessential":{"family":"Quintessential","category":"handwriting","variants":["regular"]},"Qwigley":{"family":"Qwigley","category":"handwriting","variants":["regular"]},"Racing Sans One":{"family":"Racing Sans One","category":"display","variants":["regular"]},"Radley":{"family":"Radley","category":"serif","variants":["italic","regular"]},"Rajdhani":{"family":"Rajdhani","category":"sans-serif","variants":["300","500","600","700","regular"]},"Rakkas":{"family":"Rakkas","category":"display","variants":["regular"]},"Raleway":{"family":"Raleway","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Raleway Dots":{"family":"Raleway Dots","category":"display","variants":["regular"]},"Ramabhadra":{"family":"Ramabhadra","category":"sans-serif","variants":["regular"]},"Ramaraja":{"family":"Ramaraja","category":"serif","variants":["regular"]},"Rambla":{"family":"Rambla","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Rammetto One":{"family":"Rammetto One","category":"display","variants":["regular"]},"Ranchers":{"family":"Ranchers","category":"display","variants":["regular"]},"Rancho":{"family":"Rancho","category":"handwriting","variants":["regular"]},"Ranga":{"family":"Ranga","category":"display","variants":["700","regular"]},"Rasa":{"family":"Rasa","category":"serif","variants":["300","500","600","700","regular"]},"Rationale":{"family":"Rationale","category":"sans-serif","variants":["regular"]},"Ravi Prakash":{"family":"Ravi Prakash","category":"display","variants":["regular"]},"Redressed":{"family":"Redressed","category":"handwriting","variants":["regular"]},"Reem Kufi":{"family":"Reem Kufi","category":"sans-serif","variants":["regular"]},"Reenie Beanie":{"family":"Reenie Beanie","category":"handwriting","variants":["regular"]},"Revalia":{"family":"Revalia","category":"display","variants":["regular"]},"Rhodium Libre":{"family":"Rhodium Libre","category":"serif","variants":["regular"]},"Ribeye":{"family":"Ribeye","category":"display","variants":["regular"]},"Ribeye Marrow":{"family":"Ribeye Marrow","category":"display","variants":["regular"]},"Righteous":{"family":"Righteous","category":"display","variants":["regular"]},"Risque":{"family":"Risque","category":"display","variants":["regular"]},"Roboto":{"family":"Roboto","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","900","900italic","italic","regular"]},"Roboto Condensed":{"family":"Roboto Condensed","category":"sans-serif","variants":["300","300italic","700","700italic","italic","regular"]},"Roboto Mono":{"family":"Roboto Mono","category":"monospace","variants":["100","100italic","300","300italic","500","500italic","700","700italic","italic","regular"]},"Roboto Slab":{"family":"Roboto Slab","category":"serif","variants":["100","300","700","regular"]},"Rochester":{"family":"Rochester","category":"handwriting","variants":["regular"]},"Rock Salt":{"family":"Rock Salt","category":"handwriting","variants":["regular"]},"Rokkitt":{"family":"Rokkitt","category":"serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Romanesco":{"family":"Romanesco","category":"handwriting","variants":["regular"]},"Ropa Sans":{"family":"Ropa Sans","category":"sans-serif","variants":["italic","regular"]},"Rosario":{"family":"Rosario","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Rosarivo":{"family":"Rosarivo","category":"serif","variants":["italic","regular"]},"Rouge Script":{"family":"Rouge Script","category":"handwriting","variants":["regular"]},"Rozha One":{"family":"Rozha One","category":"serif","variants":["regular"]},"Rubik":{"family":"Rubik","category":"sans-serif","variants":["300","300italic","500","500italic","700","700italic","900","900italic","italic","regular"]},"Rubik Mono One":{"family":"Rubik Mono One","category":"sans-serif","variants":["regular"]},"Ruda":{"family":"Ruda","category":"sans-serif","variants":["700","900","regular"]},"Rufina":{"family":"Rufina","category":"serif","variants":["700","regular"]},"Ruge Boogie":{"family":"Ruge Boogie","category":"handwriting","variants":["regular"]},"Ruluko":{"family":"Ruluko","category":"sans-serif","variants":["regular"]},"Rum Raisin":{"family":"Rum Raisin","category":"sans-serif","variants":["regular"]},"Ruslan Display":{"family":"Ruslan Display","category":"display","variants":["regular"]},"Russo One":{"family":"Russo One","category":"sans-serif","variants":["regular"]},"Ruthie":{"family":"Ruthie","category":"handwriting","variants":["regular"]},"Rye":{"family":"Rye","category":"display","variants":["regular"]},"Sacramento":{"family":"Sacramento","category":"handwriting","variants":["regular"]},"Sahitya":{"family":"Sahitya","category":"serif","variants":["700","regular"]},"Sail":{"family":"Sail","category":"display","variants":["regular"]},"Saira":{"family":"Saira","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Saira Condensed":{"family":"Saira Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Saira Extra Condensed":{"family":"Saira Extra Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Saira Semi Condensed":{"family":"Saira Semi Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Salsa":{"family":"Salsa","category":"display","variants":["regular"]},"Sanchez":{"family":"Sanchez","category":"serif","variants":["italic","regular"]},"Sancreek":{"family":"Sancreek","category":"display","variants":["regular"]},"Sansita":{"family":"Sansita","category":"sans-serif","variants":["700","700italic","800","800italic","900","900italic","italic","regular"]},"Sarala":{"family":"Sarala","category":"sans-serif","variants":["700","regular"]},"Sarina":{"family":"Sarina","category":"display","variants":["regular"]},"Sarpanch":{"family":"Sarpanch","category":"sans-serif","variants":["500","600","700","800","900","regular"]},"Satisfy":{"family":"Satisfy","category":"handwriting","variants":["regular"]},"Scada":{"family":"Scada","category":"sans-serif","variants":["700","700italic","italic","regular"]},"Scheherazade":{"family":"Scheherazade","category":"serif","variants":["700","regular"]},"Schoolbell":{"family":"Schoolbell","category":"handwriting","variants":["regular"]},"Scope One":{"family":"Scope One","category":"serif","variants":["regular"]},"Seaweed Script":{"family":"Seaweed Script","category":"display","variants":["regular"]},"Secular One":{"family":"Secular One","category":"sans-serif","variants":["regular"]},"Sedgwick Ave":{"family":"Sedgwick Ave","category":"handwriting","variants":["regular"]},"Sedgwick Ave Display":{"family":"Sedgwick Ave Display","category":"handwriting","variants":["regular"]},"Sevillana":{"family":"Sevillana","category":"display","variants":["regular"]},"Seymour One":{"family":"Seymour One","category":"sans-serif","variants":["regular"]},"Shadows Into Light":{"family":"Shadows Into Light","category":"handwriting","variants":["regular"]},"Shadows Into Light Two":{"family":"Shadows Into Light Two","category":"handwriting","variants":["regular"]},"Shanti":{"family":"Shanti","category":"sans-serif","variants":["regular"]},"Share":{"family":"Share","category":"display","variants":["700","700italic","italic","regular"]},"Share Tech":{"family":"Share Tech","category":"sans-serif","variants":["regular"]},"Share Tech Mono":{"family":"Share Tech Mono","category":"monospace","variants":["regular"]},"Shojumaru":{"family":"Shojumaru","category":"display","variants":["regular"]},"Short Stack":{"family":"Short Stack","category":"handwriting","variants":["regular"]},"Shrikhand":{"family":"Shrikhand","category":"display","variants":["regular"]},"Siemreap":{"family":"Siemreap","category":"display","variants":["regular"]},"Sigmar One":{"family":"Sigmar One","category":"display","variants":["regular"]},"Signika":{"family":"Signika","category":"sans-serif","variants":["300","600","700","regular"]},"Signika Negative":{"family":"Signika Negative","category":"sans-serif","variants":["300","600","700","regular"]},"Simonetta":{"family":"Simonetta","category":"display","variants":["900","900italic","italic","regular"]},"Sintony":{"family":"Sintony","category":"sans-serif","variants":["700","regular"]},"Sirin Stencil":{"family":"Sirin Stencil","category":"display","variants":["regular"]},"Six Caps":{"family":"Six Caps","category":"sans-serif","variants":["regular"]},"Skranji":{"family":"Skranji","category":"display","variants":["700","regular"]},"Slabo 13px":{"family":"Slabo 13px","category":"serif","variants":["regular"]},"Slabo 27px":{"family":"Slabo 27px","category":"serif","variants":["regular"]},"Slackey":{"family":"Slackey","category":"display","variants":["regular"]},"Smokum":{"family":"Smokum","category":"display","variants":["regular"]},"Smythe":{"family":"Smythe","category":"display","variants":["regular"]},"Sniglet":{"family":"Sniglet","category":"display","variants":["800","regular"]},"Snippet":{"family":"Snippet","category":"sans-serif","variants":["regular"]},"Snowburst One":{"family":"Snowburst One","category":"display","variants":["regular"]},"Sofadi One":{"family":"Sofadi One","category":"display","variants":["regular"]},"Sofia":{"family":"Sofia","category":"handwriting","variants":["regular"]},"Sonsie One":{"family":"Sonsie One","category":"display","variants":["regular"]},"Sorts Mill Goudy":{"family":"Sorts Mill Goudy","category":"serif","variants":["italic","regular"]},"Source Code Pro":{"family":"Source Code Pro","category":"monospace","variants":["200","300","500","600","700","900","regular"]},"Source Sans Pro":{"family":"Source Sans Pro","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","900","900italic","italic","regular"]},"Source Serif Pro":{"family":"Source Serif Pro","category":"serif","variants":["600","700","regular"]},"Space Mono":{"family":"Space Mono","category":"monospace","variants":["700","700italic","italic","regular"]},"Special Elite":{"family":"Special Elite","category":"display","variants":["regular"]},"Spectral":{"family":"Spectral","category":"serif","variants":["200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"]},"Spectral SC":{"family":"Spectral SC","category":"serif","variants":["200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"]},"Spicy Rice":{"family":"Spicy Rice","category":"display","variants":["regular"]},"Spinnaker":{"family":"Spinnaker","category":"sans-serif","variants":["regular"]},"Spirax":{"family":"Spirax","category":"display","variants":["regular"]},"Squada One":{"family":"Squada One","category":"display","variants":["regular"]},"Sree Krushnadevaraya":{"family":"Sree Krushnadevaraya","category":"serif","variants":["regular"]},"Sriracha":{"family":"Sriracha","category":"handwriting","variants":["regular"]},"Stalemate":{"family":"Stalemate","category":"handwriting","variants":["regular"]},"Stalinist One":{"family":"Stalinist One","category":"display","variants":["regular"]},"Stardos Stencil":{"family":"Stardos Stencil","category":"display","variants":["700","regular"]},"Stint Ultra Condensed":{"family":"Stint Ultra Condensed","category":"display","variants":["regular"]},"Stint Ultra Expanded":{"family":"Stint Ultra Expanded","category":"display","variants":["regular"]},"Stoke":{"family":"Stoke","category":"serif","variants":["300","regular"]},"Strait":{"family":"Strait","category":"sans-serif","variants":["regular"]},"Sue Ellen Francisco":{"family":"Sue Ellen Francisco","category":"handwriting","variants":["regular"]},"Suez One":{"family":"Suez One","category":"serif","variants":["regular"]},"Sumana":{"family":"Sumana","category":"serif","variants":["700","regular"]},"Sunshiney":{"family":"Sunshiney","category":"handwriting","variants":["regular"]},"Supermercado One":{"family":"Supermercado One","category":"display","variants":["regular"]},"Sura":{"family":"Sura","category":"serif","variants":["700","regular"]},"Suranna":{"family":"Suranna","category":"serif","variants":["regular"]},"Suravaram":{"family":"Suravaram","category":"serif","variants":["regular"]},"Suwannaphum":{"family":"Suwannaphum","category":"display","variants":["regular"]},"Swanky and Moo Moo":{"family":"Swanky and Moo Moo","category":"handwriting","variants":["regular"]},"Syncopate":{"family":"Syncopate","category":"sans-serif","variants":["700","regular"]},"Tangerine":{"family":"Tangerine","category":"handwriting","variants":["700","regular"]},"Taprom":{"family":"Taprom","category":"display","variants":["regular"]},"Tauri":{"family":"Tauri","category":"sans-serif","variants":["regular"]},"Taviraj":{"family":"Taviraj","category":"serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Teko":{"family":"Teko","category":"sans-serif","variants":["300","500","600","700","regular"]},"Telex":{"family":"Telex","category":"sans-serif","variants":["regular"]},"Tenali Ramakrishna":{"family":"Tenali Ramakrishna","category":"sans-serif","variants":["regular"]},"Tenor Sans":{"family":"Tenor Sans","category":"sans-serif","variants":["regular"]},"Text Me One":{"family":"Text Me One","category":"sans-serif","variants":["regular"]},"The Girl Next Door":{"family":"The Girl Next Door","category":"handwriting","variants":["regular"]},"Tienne":{"family":"Tienne","category":"serif","variants":["700","900","regular"]},"Tillana":{"family":"Tillana","category":"handwriting","variants":["500","600","700","800","regular"]},"Timmana":{"family":"Timmana","category":"sans-serif","variants":["regular"]},"Tinos":{"family":"Tinos","category":"serif","variants":["700","700italic","italic","regular"]},"Titan One":{"family":"Titan One","category":"display","variants":["regular"]},"Titillium Web":{"family":"Titillium Web","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","900","italic","regular"]},"Trade Winds":{"family":"Trade Winds","category":"display","variants":["regular"]},"Trirong":{"family":"Trirong","category":"serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"]},"Trocchi":{"family":"Trocchi","category":"serif","variants":["regular"]},"Trochut":{"family":"Trochut","category":"display","variants":["700","italic","regular"]},"Trykker":{"family":"Trykker","category":"serif","variants":["regular"]},"Tulpen One":{"family":"Tulpen One","category":"display","variants":["regular"]},"Ubuntu":{"family":"Ubuntu","category":"sans-serif","variants":["300","300italic","500","500italic","700","700italic","italic","regular"]},"Ubuntu Condensed":{"family":"Ubuntu Condensed","category":"sans-serif","variants":["regular"]},"Ubuntu Mono":{"family":"Ubuntu Mono","category":"monospace","variants":["700","700italic","italic","regular"]},"Ultra":{"family":"Ultra","category":"serif","variants":["regular"]},"Uncial Antiqua":{"family":"Uncial Antiqua","category":"display","variants":["regular"]},"Underdog":{"family":"Underdog","category":"display","variants":["regular"]},"Unica One":{"family":"Unica One","category":"display","variants":["regular"]},"UnifrakturCook":{"family":"UnifrakturCook","category":"display","variants":["700"]},"UnifrakturMaguntia":{"family":"UnifrakturMaguntia","category":"display","variants":["regular"]},"Unkempt":{"family":"Unkempt","category":"display","variants":["700","regular"]},"Unlock":{"family":"Unlock","category":"display","variants":["regular"]},"Unna":{"family":"Unna","category":"serif","variants":["700","700italic","italic","regular"]},"VT323":{"family":"VT323","category":"monospace","variants":["regular"]},"Vampiro One":{"family":"Vampiro One","category":"display","variants":["regular"]},"Varela":{"family":"Varela","category":"sans-serif","variants":["regular"]},"Varela Round":{"family":"Varela Round","category":"sans-serif","variants":["regular"]},"Vast Shadow":{"family":"Vast Shadow","category":"display","variants":["regular"]},"Vesper Libre":{"family":"Vesper Libre","category":"serif","variants":["500","700","900","regular"]},"Vibur":{"family":"Vibur","category":"handwriting","variants":["regular"]},"Vidaloka":{"family":"Vidaloka","category":"serif","variants":["regular"]},"Viga":{"family":"Viga","category":"sans-serif","variants":["regular"]},"Voces":{"family":"Voces","category":"display","variants":["regular"]},"Volkhov":{"family":"Volkhov","category":"serif","variants":["700","700italic","italic","regular"]},"Vollkorn":{"family":"Vollkorn","category":"serif","variants":["600","600italic","700","700italic","900","900italic","italic","regular"]},"Vollkorn SC":{"family":"Vollkorn SC","category":"serif","variants":["600","700","900","regular"]},"Voltaire":{"family":"Voltaire","category":"sans-serif","variants":["regular"]},"Waiting for the Sunrise":{"family":"Waiting for the Sunrise","category":"handwriting","variants":["regular"]},"Wallpoet":{"family":"Wallpoet","category":"display","variants":["regular"]},"Walter Turncoat":{"family":"Walter Turncoat","category":"handwriting","variants":["regular"]},"Warnes":{"family":"Warnes","category":"display","variants":["regular"]},"Wellfleet":{"family":"Wellfleet","category":"display","variants":["regular"]},"Wendy One":{"family":"Wendy One","category":"sans-serif","variants":["regular"]},"Wire One":{"family":"Wire One","category":"sans-serif","variants":["regular"]},"Work Sans":{"family":"Work Sans","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"]},"Yanone Kaffeesatz":{"family":"Yanone Kaffeesatz","category":"sans-serif","variants":["200","300","700","regular"]},"Yantramanav":{"family":"Yantramanav","category":"sans-serif","variants":["100","300","500","700","900","regular"]},"Yatra One":{"family":"Yatra One","category":"display","variants":["regular"]},"Yellowtail":{"family":"Yellowtail","category":"handwriting","variants":["regular"]},"Yeseva One":{"family":"Yeseva One","category":"display","variants":["regular"]},"Yesteryear":{"family":"Yesteryear","category":"handwriting","variants":["regular"]},"Yrsa":{"family":"Yrsa","category":"serif","variants":["300","500","600","700","regular"]},"Zeyada":{"family":"Zeyada","category":"handwriting","variants":["regular"]},"Zilla Slab":{"family":"Zilla Slab","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"]},"Zilla Slab Highlight":{"family":"Zilla Slab Highlight","category":"display","variants":["700","regular"]}},"order":{"popularity":["Roboto","Open Sans","Lato","Roboto Condensed","Montserrat","Slabo 27px","Oswald","Source Sans Pro","Raleway","PT Sans","Roboto Slab","Merriweather","Open Sans Condensed","Lora","Ubuntu","Playfair Display","Noto Sans","Titillium Web","Poppins","PT Serif","Arimo","Muli","PT Sans Narrow","Noto Serif","Indie Flower","Inconsolata","Dosis","Nunito","Anton","Bitter","Fira Sans","Oxygen","Crimson Text","Josefin Sans","Cabin","Work Sans","Libre Baskerville","Fjalla One","Arvo","Lobster","Quicksand","Exo 2","Hind","Abril Fatface","Roboto Mono","Rubik","Catamaran","Yanone Kaffeesatz","Abel","Karla","Pacifico","Bree Serif","Varela Round","Acme","Shadows Into Light","Asap","Merriweather Sans","Libre Franklin","Ubuntu Condensed","Gloria Hallelujah","Signika","Archivo Narrow","Dancing Script","Cormorant Garamond","Questrial","Source Code Pro","Nunito Sans","Play","Rajdhani","Maven Pro","Source Serif Pro","Cairo","Crete Round","Francois One","Archivo Black","Berkshire Swash","EB Garamond","Amatic SC","PT Sans Caption","Rokkitt","Comfortaa","Cuprum","Patua One","Exo","Vollkorn","Ropa Sans","Shrikhand","Kanit","Poiret One","Domine","Cinzel","Courgette","Pathway Gothic One","Righteous","Old Standard TT","Satisfy","Josefin Slab","Heebo","Orbitron","Alegreya","Alegreya Sans","Quattrocento Sans","News Cycle","Russo One","Passion One","Hind Siliguri","Cookie","Noticia Text","Permanent Marker","Great Vibes","Istok Web","Kaushan Script","Teko","Monda","Lobster Two","ABeeZee","Cardo","Gudea","Yantramanav","Philosopher","Amaranth","Sanchez","Quattrocento","Tinos","Cabin Condensed","Economica","Kalam","Pontano Sans","Playfair Display SC","Sacramento","Alfa Slab One","Handlee","Arapey","Amiri","Bangers","Didact Gothic","Volkhov","Hammersmith One","Prompt","Audiowide","Concert One","Fredoka One","BenchNine","Jura","Tangerine","Adamina","Neuton","Armata","Sarala","Vidaloka","Caveat","Marck Script","Boogaloo","Shadows Into Light Two","Cantarell","Khand","Assistant","Ruda","Monoton","Arima Madurai","Rock Salt","Overpass","Architects Daughter","Gentium Book Basic","Caveat Brush","Glegoo","Antic Slab","Scada","Unica One","VT323","Yellowtail","Changa","Sorts Mill Goudy","Julius Sans One","Kreon","Coustard","Fira Sans Condensed","Hind Madurai","Luckiest Guy","Chewy","Gentium Basic","Patrick Hand","PT Mono","Pragati Narrow","Bad Script","Prata","Forum","Aldrich","Yrsa","Neucha","Homemade Apple","Special Elite","Alice","Playball","Paytone One","Bevan","Sintony","Magra","Actor","Contrail One","Signika Negative","Ovo","Enriqueta","Varela","Arsenal","Gochi Hand","Damion","Sigmar One","Cabin Sketch","Basic","Martel","Oleo Script","Alegreya Sans SC","Arbutus Slab","Rufina","Nothing You Could Do","Lusitana","Advent Pro","Kameron","Rambla","Covered By Your Grace","Hind Vadodara","Fira Sans Extra Condensed","PT Serif Caption","Alex Brush","Rancho","Fugaz One","Prosto One","Merienda","Montserrat Alternates","Press Start 2P","Share","Just Another Hand","Marmelad","Ubuntu Mono","Cantata One","Chivo","Frank Ruhl Libre","Coda","Allura","Nobile","Barlow Condensed","Lustria","Carme","Convergence","Ceviche One","Marcellus","Bungee","Spinnaker","Electrolize","Michroma","Coming Soon","Overlock","Reenie Beanie","Slabo 13px","Alef","Pinyon Script","Niconne","Copse","Voltaire","Cousine","Khula","Radley","Oranienbaum","Marcellus SC","Ultra","Carter One","Syncopate","Viga","Telex","Archivo","Molengo","Parisienne","Freckle Face","Bubblegum Sans","Jaldi","Quantico","Average","Grand Hotel","Fauna One","Limelight","Leckerli One","Changa One","Metrophobic","Cutive Mono","Days One","Fredericka the Great","Black Ops One","Karma","Lateef","Goudy Bookletter 1911","Carrois Gothic","Space Mono","Annie Use Your Telescope","Alegreya SC","Aladin","Rosario","Love Ya Like A Sister","Marvel","Andada","Rochester","Squada One","Candal","Baloo","Cinzel Decorative","Jockey One","Nixie One","Aclonica","Homenaje","Hind Guntur","Yesteryear","Martel Sans","Italianno","Norican","Bowlby One SC","Rasa","Allerta","Kurale","Antic","Reem Kufi","Palanquin","Tauri","Cutive","Puritan","Cambay","Anonymous Pro","Lalezar","Pompiere","Itim","Average Sans","Kelly Slab","Allerta Stencil","Pridi","Calligraffitti","Voces","Mr Dafoe","Fanwood Text","Racing Sans One","Tenor Sans","Graduate","Biryani","Halant","Inder","Barlow","Gravitas One","Cormorant","Scheherazade","Mitr","El Messiri","Doppio One","Six Caps","Short Stack","The Girl Next Door","Give You Glory","Lilita One","Capriola","Taviraj","Yeseva One","Risque","Happy Monkey","Mr De Haviland","Trocchi","Petit Formal Script","Gilda Display","Schoolbell","Caudex","Delius","Judson","Zilla Slab","Artifika","Fontdiner Swanky","Saira Semi Condensed","GFS Didot","Bungee Inline","Quando","Abhaya Libre","Andika","Londrina Solid","Balthazar","Unna","Baloo Paaji","Lekton","Herr Von Muellerhoff","IM Fell Double Pica","Belleza","Wire One","Merienda One","Mada","Zeyada","Sue Ellen Francisco","Share Tech Mono","Montez","Trirong","Macondo","Baumans","Allan","Alike","Encode Sans Condensed","Arizonia","Gabriela","Rozha One","Chelsea Market","Vast Shadow","Eczar","Duru Sans","Mate","Mako","Megrim","Knewave","Bowlby One","IM Fell English","Clicker Script","Poly","Cambo","Oregano","Saira Extra Condensed","Rouge Script","Athiti","Gruppo","Qwigley","Imprima","Strait","La Belle Aurore","Barlow Semi Condensed","Saira","Kristi","Brawler","NTR","Crafty Girls","Rammetto One","Federo","Walter Turncoat","Frijole","Lemon","Miriam Libre","Gafata","Hanuman","Bilbo Swash Caps","Belgrano","Kranky","Emilys Candy","Oxygen Mono","Waiting for the Sunrise","Anaheim","Loved by the King","Quintessential","Euphoria Script","Fondamento","Iceland","Secular One","Fira Mono","Seaweed Script","Unkempt","Denk One","Palanquin Dark","Baloo Bhaina","Spectral","Mouse Memoirs","Dawning of a New Day","Creepster","Cherry Swash","Lily Script One","Saira Condensed","Shojumaru","Carrois Gothic SC","Port Lligat Slab","Maitree","Just Me Again Down Here","Orienta","Averia Serif Libre","Titan One","Oleo Script Swash Caps","Podkova","Patrick Hand SC","Expletus Sans","Stalemate","Cedarville Cursive","Crushed","Italiana","Delius Swash Caps","IM Fell English SC","UnifrakturMaguntia","Corben","Metamorphous","Sofia","Raleway Dots","Tienne","Buenard","Harmattan","Over the Rainbow","Pangolin","Sniglet","Vesper Libre","Meddon","Mukta","Gurajada","Engagement","Mukta Vaani","Stardos Stencil","Ledger","Nova Mono","David Libre","Amethysta","Aguafina Script","Rye","Prociono","Life Savers","Numans","Salsa","Spirax","Bentham","Headland One","Joti One","Finger Paint","Vampiro One","Cantora One","Sriracha","Holtwood One SC","Kotta One","Sancreek","Lemonada","Geo","Cherry Cream Soda","Skranji","Codystar","Shanti","Amiko","Proza Libre","Baloo Tamma","Ranchers","Ramabhadra","Chau Philomene One","Simonetta","IM Fell DW Pica","Englebert","Condiment","Suranna","Mirza","Nova Square","Laila","Medula One","Wallpoet","Nova Slim","Bungee Shade","Poller One","Pattaya","Rubik Mono One","Suez One","McLaren","Share Tech","Faster One","Asap Condensed","Spectral SC","Supermercado One","Mystery Quest","Mallanna","Aref Ruqaa","Fjord One","Wendy One","Jim Nightshade","Amarante","Dorsa","Averia Sans Libre","Dynalight","Baloo Chettan","Maiden Orange","Tulpen One","Rosarivo","Kite One","Habibi","Germania One","Sarpanch","Londrina Outline","Port Lligat Sans","League Script","Mate SC","Katibeh","Slackey","Antic Didone","Almendra","Averia Libre","Stint Ultra Condensed","Fenix","Mountains of Christmas","Inika","Pirata One","Ruslan Display","Asul","Sumana","Khmer","Nosifer","Flamenco","Sail","Stint Ultra Expanded","Rationale","Cormorant Infant","Vibur","Fascinate Inline","Henny Penny","Encode Sans","Mandali","Dekko","Mrs Saint Delafield","Delius Unicase","Montserrat Subrayada","Donegal One","Milonga","Ruluko","Krona One","Alike Angular","Mogra","Elsie","Ruthie","Stoke","Esteban","Princess Sofia","Bilbo","Chonburi","IM Fell French Canon","Kadwa","Junge","Lovers Quarrel","Rakkas","Cormorant SC","Ravi Prakash","Trade Winds","Kavoon","Ribeye","Cagliostro","Faustina","Nova Flat","Coda Caption","Swanky and Moo Moo","Bellefair","UnifrakturCook","Sonsie One","Sarina","Sansita","Akronim","Croissant One","Nova Round","Paprika","Fresca","Arya","Griffy","Pavanam","Peralta","Miniver","Sedgwick Ave","Scope One","Buda","Text Me One","Amita","Battambang","Plaster","Bubbler One","Monsieur La Doulaise","Chicle","Rhodium Libre","IM Fell DW Pica SC","Monofett","IM Fell Great Primer","Linden Hill","Baloo Thambi","Asset","Glass Antiqua","Offside","Julee","Londrina Shadow","Diplomata SC","Overlock SC","Spicy Rice","Ranga","Angkor","Margarine","Ramaraja","BioRhyme","Autour One","Eagle Lake","IM Fell Double Pica SC","New Rocker","Redressed","Revalia","MedievalSharp","Trykker","Galindo","Della Respira","Snippet","Iceberg","Macondo Swash Caps","Baloo Bhai","Bigelow Rules","Fascinate","Molle","Snowburst One","Yatra One","Wellfleet","Uncial Antiqua","Underdog","Averia Gruesa Libre","Ribeye Marrow","Montaga","Petrona","Bigshot One","Sunshiney","Ewert","Original Surfer","Cormorant Upright","Geostar Fill","Encode Sans Semi Condensed","Caesar Dressing","Meie Script","Marko One","Inknut Antiqua","Modern Antiqua","Sahitya","Lancelot","Irish Grover","Goblin One","Purple Purse","Oldenburg","Baloo Bhaijaan","Keania One","Dr Sugiyama","Content","Encode Sans Expanded","Jacques Francois Shadow","GFS Neohellenic","IM Fell French Canon SC","Jomhuria","Atomic Age","Chango","Metal Mania","Sura","Almendra SC","Rum Raisin","Smythe","Mukta Malar","Astloch","Atma","Miltonian Tattoo","Jolly Lodger","Flavors","Farsan","Elsie Swash Caps","Diplomata","Tillana","Romanesco","Galada","Sree Krushnadevaraya","Nokora","Arbutus","Ruge Boogie","Piedra","Jacques Francois","Warnes","Seymour One","IM Fell Great Primer SC","Galdeano","Miltonian","Smokum","Lakki Reddy","Passero One","Devonshire","Trochut","Nova Oval","Gorditas","Mrs Sheppards","Kenia","Manuale","Koulen","Overpass Mono","Coiny","Miss Fajardose","Freehand","Asar","Barrio","Bonbon","Odor Mean Chey","Bayon","Felipa","Meera Inimai","Bokor","Padauk","Modak","Suwannaphum","Londrina Sketch","Almendra Display","Nova Script","Butcherman","Stalinist One","Dangrek","Timmana","Eater","Moul","Metal","Fruktur","Combo","Erica One","Butterfly Kids","Vollkorn SC","Sofadi One","Sedgwick Ave Display","Sirin Stencil","Kavivanar","Nova Cut","Cormorant Unicase","Kantumruy","Emblema One","Chathura","Siemreap","Aubrey","Kumar One","Geostar","Hanalei Fill","Baloo Da","Sevillana","Hanalei","Zilla Slab Highlight","Federant","Chela One","Taprom","Bungee Hairline","Bahiana","Bungee Outline","Tenali Ramakrishna","Baloo Tammudu","Mr Bedfort","Preahvihear","Libre Barcode 39 Text","Chenla","Peddana","Suravaram","Fasthand","Gidugu","Moulpali","Libre Barcode 39 Extended Text","Mukta Mahee","Encode Sans Semi Expanded","Kdam Thmor","Unlock","Dhurjati","Kumar One Outline","Libre Barcode 39 Extended","Libre Barcode 128 Text","Libre Barcode 39","BioRhyme Expanded","Libre Barcode 128"],"trending":["Supermercado One","Risque","Kavivanar","VT323","Sedgwick Ave","Macondo","Saira Condensed","Miriam Libre","Libre Barcode 39","Bungee Hairline","Encode Sans Semi Expanded","Baloo Bhai","Caveat Brush","Ranchers","Libre Barcode 39 Extended","Archivo","Libre Barcode 128","Titan One","Andada","Rasa","Emblema One","GFS Neohellenic","Cambo","Port Lligat Sans","BioRhyme Expanded","Kumar One Outline","Lemon","Suravaram","Bangers","Voces","Miniver","Harmattan","Poly","Dekko","Scada","Biryani","Bowlby One","Ceviche One","Baloo Chettan","Source Code Pro","Sedgwick Ave Display","Libre Barcode 128 Text","Mirza","Bubblegum Sans","Rakkas","Sigmar One","Dangrek","IM Fell English SC","Manuale","Basic","Hanalei Fill","Sriracha","Marmelad","Suez One","Pridi","Kavoon","Aref Ruqaa","Englebert","Jolly Lodger","Hind Madurai","Rock Salt","Trocchi","Meera Inimai","Voltaire","Marck Script","Encode Sans","Metrophobic","Baloo Da","Seymour One","Astloch","Economica","Arima Madurai","Cherry Cream Soda","Cormorant Upright","Barlow","Arsenal","Fascinate Inline","Jacques Francois Shadow","Share Tech","Montez","Nunito Sans","Space Mono","Just Me Again Down Here","Nova Flat","Joti One","Barlow Semi Condensed","Gentium Book Basic","Love Ya Like A Sister","Smokum","Cormorant Garamond","Nosifer","Aclonica","Kurale","Federant","Bigshot One","Londrina Shadow","Felipa","Podkova","Shrikhand","Cormorant Unicase","Jacques Francois","Gidugu","Butcherman","Freehand","Dorsa","Jura","Atomic Age","Londrina Sketch","Arbutus","Kelly Slab","Caesar Dressing","Sunshiney","Gravitas One","Carter One","Palanquin","Chango","Forum","Ruge Boogie","Kite One","Raleway Dots","Fontdiner Swanky","Rubik Mono One","Mr De Haviland","Goblin One","Coming Soon","Fruktur","Geo","Kantumruy","Ravi Prakash","Neuton","Palanquin Dark","Simonetta","Molle","Carme","IM Fell French Canon SC","Asset","Croissant One","Eater","Aubrey","Tillana","Chewy","Kalam","Gurajada","Pompiere","David Libre","Angkor","Kenia","Bonbon","Geostar","Laila","Swanky and Moo Moo","Modern Antiqua","Marko One","IM Fell English","Give You Glory","Sofadi One","Jomhuria","Padauk","Orienta","Philosopher","Ruluko","Over the Rainbow","Engagement","Andika","Gentium Basic","Gilda Display","Galdeano","IM Fell DW Pica SC","Encode Sans Condensed","Macondo Swash Caps","Lateef","Copse","Baloo Tamma","Anton","Qwigley","Rosarivo","Comfortaa","Fira Sans Extra Condensed","Anaheim","Schoolbell","Taprom","Volkhov","Fjord One","Donegal One","Saira","Gruppo","Jockey One","Buenard","Cantarell","Homemade Apple","Delius","Cinzel","Iceberg","Battambang","Gochi Hand","Diplomata SC","Libre Baskerville","Mate SC","Oleo Script","Finger Paint","Farsan","Sancreek","Belgrano","Skranji","Moul","Flavors","McLaren","Taviraj","Telex","Bilbo","Petit Formal Script","Lekton","Content","Yrsa","Paytone One","Fira Sans","Orbitron","Oregano","Fauna One","Gafata","Megrim","Eczar","Overpass Mono","Lustria","Roboto Mono","Prompt","Sonsie One","Mr Dafoe","Almendra SC","Kaushan Script","Esteban","Cagliostro","Mate","Delius Swash Caps","Judson","Poller One","El Messiri","Inconsolata","Zilla Slab","Offside","Acme","Mako","Suwannaphum","Rubik","Nova Mono","Tinos","Mitr","Autour One","Zeyada","Italianno","Katibeh","Smythe","IM Fell Double Pica","Meddon","Allan","Archivo Narrow","Noto Sans","Graduate","UnifrakturMaguntia","Sacramento","Ledger","Poppins","Sura","Satisfy","Changa One","Signika","Underdog","Audiowide","Averia Libre","Nova Cut","Tangerine","Allura","Proza Libre","Cutive","Titillium Web","Seaweed Script","Oxygen Mono","Special Elite","Condiment","Wellfleet","Butterfly Kids","Indie Flower","Nobile","Griffy","Wallpoet","Exo 2","Kranky","Lobster","Spinnaker","Bentham","EB Garamond","Arizonia","Fira Sans Condensed","Abril Fatface","Metal Mania","Glegoo","Nothing You Could Do","Cousine","Dhurjati","Barrio","Martel Sans","Alex Brush","Noticia Text","Luckiest Guy","Barlow Condensed","Eagle Lake","Hanalei","Kumar One","Italiana","Short Stack","Salsa","Amarante","Antic Slab","Fugaz One","Federo","Miltonian","Loved by the King","Princess Sofia","Bitter","Atma","Molengo","Lusitana","Fredericka the Great","Brawler","Almendra Display","Lemonada","Wendy One","Nixie One","Sarina","PT Sans Caption","Timmana","Elsie Swash Caps","Martel","The Girl Next Door","Karla","Architects Daughter","Unica One","Cherry Swash","Gudea","Rosario","Montserrat Alternates","Stoke","Strait","Aladin","Oranienbaum","Racing Sans One","Athiti","Actor","Expletus Sans","Imprima","Maitree","Cormorant Infant","Parisienne","Erica One","Hammersmith One","Allerta Stencil","Maiden Orange","Permanent Marker","Domine","Medula One","Noto Serif","Nokora","Josefin Sans","Pontano Sans","Bevan","Fredoka One","Happy Monkey","Gloria Hallelujah","Ubuntu Mono","Francois One","Bad Script","Emilys Candy","Kristi","Monoton","Akronim","Dosis","Tienne","Puritan","Petrona","Marcellus SC","Rajdhani","Abhaya Libre","Spectral","Sree Krushnadevaraya","Bahiana","Ubuntu Condensed","Fanwood Text","Just Another Hand","Goudy Bookletter 1911","Ropa Sans","Alegreya SC","Port Lligat Slab","Mrs Saint Delafield","Nova Oval","Arimo","Righteous","Allerta","PT Serif","Headland One","Cedarville Cursive","Asap","Fresca","Hind Guntur","Sintony","Stint Ultra Expanded","Playfair Display SC","Linden Hill","Varela Round","Encode Sans Semi Condensed","Lovers Quarrel","Poiret One","Piedra","Purple Purse","Libre Franklin","Chela One","Fasthand","Paprika","Bayon","Asul","ABeeZee","Uncial Antiqua","Creepster","Kanit","Slabo 13px","Codystar","Source Sans Pro","Numans","Amethysta","Antic Didone","Montaga","Shojumaru","Knewave","Oxygen","Enriqueta","Merienda One","Ramabhadra","Peddana","Ribeye","Almendra","Geostar Fill","Ribeye Marrow","Galada","Inder","Bilbo Swash Caps","Marcellus","Bokor","Fondamento","Kreon","Hind","Reem Kufi","Roboto Slab","Signika Negative","Maven Pro","Metal","Capriola","Josefin Slab","Neucha","Asap Condensed","Share Tech Mono","Chenla","Rancho","Mystery Quest","Magra","Leckerli One","Scheherazade","Didact Gothic","Playfair Display","Original Surfer","Yanone Kaffeesatz","Sue Ellen Francisco","Jim Nightshade","Baumans","Moulpali","Shadows Into Light Two","Arya","Russo One","Norican","Saira Semi Condensed","IM Fell Great Primer","Shanti","Montserrat","Average Sans","Dancing Script","Kameron","Alice","Ranga","Freckle Face","Alfa Slab One","Revalia","Walter Turncoat","Tulpen One","Unlock","Homenaje","Quattrocento Sans","MedievalSharp","Combo","Six Caps","Flamenco","Herr Von Muellerhoff","Cabin Condensed","Rye","Roboto Condensed","Amaranth","Doppio One","Habibi","Stardos Stencil","Caudex","Modak","News Cycle","PT Sans Narrow","Zilla Slab Highlight","Ruslan Display","Sofia","Open Sans","PT Mono","Trochut","Yatra One","Ruda","Nova Round","Handlee","Lakki Reddy","Bubbler One","Merriweather Sans","Raleway","Glass Antiqua","Lancelot","Quando","Dawning of a New Day","Days One","Hanuman","Questrial","Slackey","Rammetto One","Crimson Text","Duru Sans","Junge","IM Fell DW Pica","Karma","Annie Use Your Telescope","Secular One","Crafty Girls","Squada One","Black Ops One","Stalemate","Lato","Stint Ultra Condensed","Alike Angular","PT Sans","Patrick Hand SC","Old Standard TT","Alegreya","Passero One","Pattaya","Cutive Mono","Sail","Kotta One","Waiting for the Sunrise","Arbutus Slab","Nova Script","Mr Bedfort","Sevillana","Sorts Mill Goudy","Pathway Gothic One","Yellowtail","PT Serif Caption","Quintessential","Armata","Amiri","Michroma","Margarine","Artifika","Cormorant","La Belle Aurore","Calligraffitti","Vampiro One","Rokkitt","Merienda","Cairo","Rambla","Spicy Rice","Rochester","Pinyon Script","Oldenburg","Sarpanch","Niconne","Fira Mono","Alike","Koulen","Elsie","Cabin","Cuprum","Julee","Galindo","Kdam Thmor","Anonymous Pro","Coda Caption","Unkempt","Vibur","Henny Penny","Sahitya","Alegreya Sans SC","Peralta","Wire One","Keania One","BenchNine","Work Sans","Playball","Bungee Inline","Monda","Tenor Sans","Ubuntu","Amita","Lora","Pirata One","Vidaloka","Arapey","Belleza","Bungee Outline","Abel","Merriweather","Marvel","Coda","Snippet","Nova Square","Fjalla One","Carrois Gothic","Oswald","Clicker Script","Play","Miss Fajardose","Press Start 2P","Mrs Sheppards","Mallanna","Averia Gruesa Libre","Irish Grover","Bigelow Rules","Warnes","Text Me One","Delius Unicase","Halant","Bree Serif","Cardo","Quattrocento","Tauri","Rationale","Pacifico","Dynalight","Open Sans Condensed","Suranna","Yesteryear","Teko","IM Fell Double Pica SC","Boogaloo","Monsieur La Doulaise","Baloo Paaji","Ruthie","Cormorant SC","Mukta Vaani","Cookie","Vast Shadow","Yeseva One","Asar","Assistant","Lobster Two","Plaster","Istok Web","Khand","Trade Winds","IM Fell French Canon","Alegreya Sans","Prata","Crushed","Vollkorn","Arvo","Advent Pro","Varela","Rouge Script","Damion","Covered By Your Grace","Life Savers","Ewert","Aldrich","Nova Slim","Prociono","Romanesco","Sanchez","BioRhyme","Tenali Ramakrishna","Lily Script One","Buda","Averia Serif Libre","Viga","Preahvihear","Miltonian Tattoo","Bungee Shade","Chivo","Scope One","Heebo","Amatic SC","Trykker","GFS Didot","Mandali","Reenie Beanie","Sniglet","Source Serif Pro","Overlock","Carrois Gothic SC","Quantico","Quicksand","Redressed","Syncopate","Gorditas","Sansita","NTR","Patrick Hand","Passion One","Libre Barcode 39 Extended Text","Khmer","Antic","Baloo","Exo","Aguafina Script","Chonburi","Electrolize","Muli","Catamaran","Rhodium Libre","Ultra","Londrina Solid","Cabin Sketch","Mouse Memoirs","Rum Raisin","Corben","Nunito","Siemreap","Overlock SC","Baloo Bhaijaan","Averia Sans Libre","Mogra","Radley","Cinzel Decorative","Mukta","Coiny","Yantramanav","Faustina","Faster One","New Rocker","Alef","Fenix","League Script","Trirong","Gabriela","Fascinate","Diplomata","Chicle","Kadwa","Bowlby One SC","Roboto","Balthazar","Chathura","Metamorphous","Hind Siliguri","Monofett","Hind Vadodara","Amiko","Inknut Antiqua","Convergence","Frank Ruhl Libre","Meie Script","Crete Round","Libre Barcode 39 Text","Baloo Tammudu","Iceland","Mada","Archivo Black","Chau Philomene One","Julius Sans One","Devonshire","Shadows Into Light","Great Vibes","Denk One","Pragati Narrow","Londrina Outline","Krona One","Share","Oleo Script Swash Caps","Chelsea Market","Berkshire Swash","Euphoria Script","Slabo 27px","Caveat","Unna","Pavanam","Adamina","Rufina","Milonga","Grand Hotel","Baloo Thambi","Vollkorn SC","Inika","Della Respira","Germania One","Overpass","Sarala","Holtwood One SC","Patua One","Cambay","Candal","Vesper Libre","IM Fell Great Primer SC","Odor Mean Chey","Changa","Saira Extra Condensed","Coustard","Frijole","Cantata One","Ramaraja","Ovo","Stalinist One","Dr Sugiyama","Concert One","Sirin Stencil","Montserrat Subrayada","Baloo Bhaina","UnifrakturCook","Average","Prosto One","Cantora One","Snowburst One","Jaldi","Contrail One","Rozha One","Limelight","Mukta Malar","Mountains of Christmas","Lilita One","Spectral SC","Courgette","Lalezar","Bellefair","Sumana","Pangolin","Spirax","Bungee","Itim","Mukta Mahee","Encode Sans Expanded","Khula"]}}
readme.txt CHANGED
@@ -1,1084 +1,1092 @@
1
- === Kirki ===
2
- Contributors: aristath, fovoc, igmoweb
3
- Tags: customizer,options framework, theme, mods, toolkit
4
- Donate link: https://aristath.github.io/donate
5
- Requires at least: 4.9
6
- Tested up to: 4.9.2
7
- Stable tag: 3.0.23
8
- License: GPLv2 or later
9
- License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
-
11
- The ultimate framework for theme developers using the WordPress Customizer
12
-
13
-
14
- == Description ==
15
-
16
- [![Build Status](https://travis-ci.org/aristath/kirki.svg?branch=develop)](https://travis-ci.org/aristath/kirki) [![Code Climate](https://codeclimate.com/github/aristath/kirki/badges/gpa.svg)](https://codeclimate.com/github/aristath/kirki) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/66d6d8b6a4654cd18686ed1cd9f1bfb3)](https://www.codacy.com/app/aristath/kirki?utm_source=github.com&utm_medium=referral&utm_content=aristath/kirki&utm_campaign=Badge_Grade) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/aristath/kirki/badges/quality-score.png?b=develop)](https://scrutinizer-ci.com/g/aristath/kirki/?branch=develop)
17
-
18
- Using Kirki theme developers can create rich experiences for the WordPress Customizer using best coding practices.
19
-
20
- Included are more than 30 custom control types ranging from simple sliders to complex typography controls with Google-Fonts integration, automatic CSS generation, `postMessage` scripts automatically generated, tooltips and a lot of extras that make developing themes a lot faster for developers and meaningful for users.
21
-
22
- We advise you to familiarise yourself with the Customizer API before you start writing your theme using Kirki. An excellent handbook for the WordPress Customizer can be found on the [developer.wordpress.org](https://developer.wordpress.org/themes/customize-api/) website.
23
-
24
- You can find detailed documentation on how to use Kirki on [https://aristath.github.io/kirki/](https://aristath.github.io/kirki/)
25
-
26
- [Development and issues on github](https://github.com/aristath/kirki).
27
-
28
- == Installation ==
29
-
30
- Simply install as a normal WordPress plugin and activate.
31
-
32
- If you want to integrate Kirki in your theme or plugin, please read the instructions on [our documentation site](https://aristath.github.io/kirki/docs/integration).
33
-
34
- == Changelog ==
35
-
36
- = 3.0.23 =
37
-
38
- * Fix: clear button on color controls [#1720](https://github.com/aristath/kirki/issues/1720)
39
- * Fix: PHP mode in code controls.
40
- * Fix: `active_callback` not working for upload fields [#1732](https://github.com/aristath/kirki/issues/1732)
41
- * Fix: accessibility issue on radio-buttonset controls [#1722](https://github.com/aristath/kirki/issues/1722)
42
- * Fix: `active_callback` not working for cropped-image controls [#1752](https://github.com/aristath/kirki/issues/1752)
43
- * Fix: added support for `button_labels` in image fields [#1173](https://github.com/aristath/kirki/issues/1173)
44
- * Fix: Support for adding inline CSS to an already defined stylesheet.
45
- * Fix: Sanitization in section & panel descriptions and priorities [#1759](https://github.com/aristath/kirki/issues/1759)
46
- * Fix: `active_callback` support when using serialized options [#1745](https://github.com/aristath/kirki/issues/1745)
47
- * Fix: Remove timepicker from date control [#1750](https://github.com/aristath/kirki/issues/1750)
48
- * Fix: WebfontLoader improvements.
49
- * Fix: Now using a datepicker for the `date` control [#1767](https://github.com/aristath/kirki/issues/1767)
50
- * New: Added "inherit" in the typography control's font-family option [w.org ticket](https://wordpress.org/support/topic/inherit-and-typography-control/)
51
- * New: Added googlefonts resource hints. Props @aryaprakasa.
52
- * New: Now loading fontawesome from a CDN. smaller footprint for the plugin and async loading will improve performance for everyone [#1763](https://github.com/aristath/kirki/issues/1763)
53
- * Tweak: Removed legacy code.
54
- * Tweak: Code cleanups.
55
- * Deprecated: Typography controls no longer require the "subset" dropdown.
56
-
57
- = 3.0.22 =
58
-
59
- December 20 2017, dev time: 3.5 hours.
60
-
61
- * Fix: Files cleanup. Removed webfonts.php and now use the json file.
62
- * Fix: WordPress Coding Standards fixes.
63
- * New: Converted all filter names to use `_` instead of `/` (WPCS). Fallback methods included.
64
- * New: Removed inline methods for webfonts and now use [typekit/webfontloader](https://github.com/typekit/webfontloader).
65
- * New: Update GoogleFonts list.
66
-
67
- = 3.0.21 =
68
-
69
- December 18 2017, dev time: 3 hours
70
-
71
- * Fix: Allow HTML in labels and descriptions [#1705](https://github.com/aristath/kirki/issues/1705)
72
- * Fix: Code controls minor refactor (now extends the `WP_Customize_Code_Editor_Control` class)
73
- * Fix: Checkbox values sanitization inside repeater controls [#1715](https://github.com/aristath/kirki/issues/1715)
74
- * Fix: JS error in dimension controls when not using a CSS unit [#1711](https://github.com/aristath/kirki/pull/1711) props @FrankM1
75
- * Fix: AJAX issue on a host with weird config.
76
- * New: Add `placeholder` argument in `select` controls [#1593](https://github.com/aristath/kirki/issues/1593)
77
-
78
- = 3.0.20 =
79
-
80
- December 13 2017, dev time: 1.5 hours
81
-
82
- * Fix: Use `repeat` instead of `repeat-all` in background controls [#1701](https://github.com/aristath/kirki/issues/1701)
83
- * Fix: Use `set_url_scheme()` when outputing images [#1697](https://github.com/aristath/kirki/issues/1697)
84
- * Fix: `textarea` control is broken with HTML content [#1694](https://github.com/aristath/kirki/issues/1694) props @tutv95
85
- * Fix: Typo in `radio` controls [#1699](https://github.com/aristath/kirki/issues/1699)
86
- * Fix: variants selection for standard font-families.
87
-
88
- = 3.0.19 =
89
-
90
- December 8 2017, dev time: 20 minutes.
91
-
92
- * Fix: WebfontLoader using `i` instead of `400i`.
93
- * Fix: Sometimes `font-weight` and `font-style` don't get applied.
94
-
95
- = 3.0.18 =
96
-
97
- December 6 2017, dev time: 1 hour.
98
-
99
- * Fix: Standards fonts sometimes not showing in typography control [#1689](https://github.com/aristath/kirki/issues/1689)
100
- * Fix: missing .min.css file
101
-
102
- = 3.0.17 =
103
-
104
- December 5 2017, dev time: 46 hours
105
-
106
- * Fix: In some cases options were not saved when using `option` instead of the default `theme_mod` [#1665](https://github.com/aristath/kirki/issues/1665)
107
- * Fix: `link` control-type (alias of `url`) was not working [#1660](https://github.com/aristath/kirki/issues/1660)
108
- * Fix: Allow using tabs & linebreaks when defining elements in the `output` argument [#1659](https://github.com/aristath/kirki/issues/1659)
109
- * Fix: PHP Warning when using `code` controls without a `label` defined [#1658](https://github.com/aristath/kirki/issues/1658)
110
- * Fix: Buttons inside `number` controls were not increasing/decreasing the values [#1648](https://github.com/aristath/kirki/issues/1648)
111
- * Fix: JS error - only on Safari - for Select controls [#1662](https://github.com/aristath/kirki/issues/1662)
112
- * Fix: Unable to deselect all options from multiselect controls [#1670](https://github.com/aristath/kirki/issues/1670)
113
- * Fix: `multicolor` controls missing the `alpha` channel [#1657](https://github.com/aristath/kirki/issues/1657)
114
- * Fix: Unable to manually edit value in `multicolor` controls [#1666](https://github.com/aristath/kirki/issues/1666)
115
- * New: Transitioned to a JS-based webfont loader method to load google-fonts instead of using a link.
116
- * New: Moved `select` controls to new JS implementation.
117
- * New: Moved `text` and `textarea` controls (`generic` controls) to new JS implementation.
118
- * New: Added `text-transform` to `typography` fields [#1642](https://github.com/aristath/kirki/issues/1642)
119
- * New: Refactored typography controls loading for better efficiency and performance
120
- * New: Removed PHP implementation for field dependencies, now using a pure JS solution.
121
- * New: Added support for "outer" sections [#1683](https://github.com/aristath/kirki/issues/1683)
122
- * New: Added new `Kirki::remove_control()`, `Kirki::remove_section()` and `Kirki::remove_panel()` methods.
123
- * New: Added 2 new filters: `kirki/{$config_id}/webfonts/skip_hidden` and `kirki/{$config_id}/css/skip_hidden` [#1678](https://github.com/aristath/kirki/issues/1678)
124
- * Tweak: Validation & Sanitization for `dimension` and `dimensions` controls.
125
- * Tweak: Refactored `multicolor` controls a bit.
126
-
127
- = 3.0.16 =
128
-
129
- November 19 2017, dev time: 8 hours
130
-
131
- * Fix: `typography` controls not working when they are the only fields used [#1627](https://github.com/aristath/kirki/issues/1627)
132
- * Fix: `slider` controls were not updating the numeric value visually in their textfield when the control was not using `postMessage` [#1633](https://github.com/aristath/kirki/issues/1627)
133
- * Fix: Deprecated call to non-existing `Kirki_Styles_Frontend`, props @FrankM1 [#1644](https://github.com/aristath/kirki/issues/1644)
134
- * Fix: Updated the customizer-styling module for compatibility with WP 4.9 [#1639](https://github.com/aristath/kirki/issues/1639)
135
- * Fix: `code` controls were not using the corect `priority` [#1622](https://github.com/aristath/kirki/issues/1622)
136
- * Fix: Multiple reports of errors in the console.
137
- * New: Refactored the `number` controls [#1631](https://github.com/aristath/kirki/issues/1627)
138
- * New: Refactored the `color` controls. [#1646](https://github.com/aristath/kirki/issues/1646)
139
-
140
- = 3.0.15 =
141
-
142
- November 12 2017, dev time: 5 minutes.
143
-
144
- * Fix: PHP Warning in the `Kirki_Modules_Webfonts_Link` class [#1626](https://github.com/aristath/kirki/issues/1626)
145
-
146
- = 3.0.14 =
147
-
148
- November 11 2017, dev time: 4 hours.
149
-
150
- * Fix: Duplicate subsets output in the Google Fonts URLs [#1618](https://github.com/aristath/kirki/issues/1618)
151
- * Fix: Theme Check Warnings [#1613](https://github.com/aristath/kirki/issues/1613)
152
- * Fix: Add Kirki version number when enqueueing scripts & styles (cache-busting) [#1623](https://github.com/aristath/kirki/issues/1623)
153
- * Fix: JS conflict and PHP warning in typography fields when they are not properly defined [#1621](https://github.com/aristath/kirki/issues/1621)
154
-
155
- = 3.0.13 =
156
-
157
- November 9 2017, dev time: 3 hours.
158
-
159
- * Fix: textdomain typo in a string.
160
- * Fix: radio-image styling.
161
- * Fix: JS error (underscore's `_.isUndefined` for some reason doesn't always work as expected).
162
- * Tweak: Added reset back to sliders.
163
- * Tweak: CSS improvements.
164
-
165
- = 3.0.12 =
166
-
167
- November 7 2017, dev time: 42 hours.
168
-
169
- This update significantly reduces the plugin size by removing 3rd-party libraries (particularly CodeMirror) and uses the new controls and scripts that become available in WordPress 4.9.
170
- It also changes the file structure and paves the way for a 3.1 rewrite which will be a significant improvement, making Kirki a mostly JS-based app fully integrated in WordPress's JS API and moving away from the PHP API.
171
-
172
- * Fix: WordPress 4.9 compatibility for colorpickers.
173
- * Fix: WordPress 4.9 compatibility for typography controls.
174
- * Fix: WordPress 4.9 compatibility for multicolor contols.
175
- * Fix: WordPress 4.9 compatibility for background contols.
176
- * Fix: Refactored `editor` controls to make them compatible with WP 4.9
177
- * Fix: Remove CodeMirror and use the code control from WordPress Core. Code controls will be displayed as textareas in WP older than 4.9.
178
- * Fix: Use new `DateTimeControl` if in WP 4.9+ for date control.
179
- * Fix: Text field styling.
180
- * Fix: Switch controls labels.
181
- * Fix: 'choices' arguments were not getting passed-on due to `is_customize_preview` checks in latest WP Versions.
182
- * Fix: Overriding Kirki translations from a theme when Kirki is embedded.
183
- * New: Replaced `select2` with `selectWoo`.
184
- * New: Added a `Kirki_Control_Base` class and abstracted controls.
185
- * New: Better file structure.
186
- * New: Compiled JS & CSS files.
187
- * New: Added ability to manually enter numeric values in slider controls.
188
- * Tweak: Improved styling of color-palette controls.
189
- * Tweak: Radio-Image controls now display images inline (using flexbox).
190
- * Tweak: Removed the reset switch from slider controls & improved their styling.
191
- * Tweak: Improved typography controls styling for text-align.
192
- * Removed: Reset module.
193
-
194
- = 3.0.11 =
195
-
196
- October 12 2017, dev time: 3 hours.
197
-
198
- * Fix: Typography controls were not properly saving some sub-values [#1521](https://github.com/aristath/kirki/issues/1521), [#1560](https://github.com/aristath/kirki/issues/1560)
199
- * Fix: Undefined index in the code control [#1567](https://github.com/aristath/kirki/issues/1567)
200
- * Fix: CSS Output for multicolor fields [#1564](https://github.com/aristath/kirki/issues/1564)
201
- * Fix: JS instantiation of controls in expanded sections [#1559](https://github.com/aristath/kirki/issues/1559)
202
- * Fix: LTR for code controls [#1558](https://github.com/aristath/kirki/issues/1558)
203
- * Fix: Remove Reset in default sections [#1580](https://github.com/aristath/kirki/issues/1580)
204
- * Fix: Uncaught TypeError: data.value[choiceKey].replace is not a function [#1578](https://github.com/aristath/kirki/issues/1578)
205
- * Fix: Other code cleanup.
206
- * Fix: Updated google-fonts.
207
-
208
- = 3.0.10 =
209
-
210
- September 21 2017, dev time: 74 hours.
211
-
212
- * Fix: Allow HTML tags in tooltips [#1536](https://github.com/aristath/kirki/issues/1536)
213
- * Fix: Default System Font Stack for Sans Serif Fonts in Typography Fields [#1530](https://github.com/aristath/kirki/issues/1530)
214
- * Fix: HTML entities in repeater text field being encoded on each save? [#1523](https://github.com/aristath/kirki/issues/1523)
215
- * Fix: Some resetting issues [#1474](https://github.com/aristath/kirki/issues/1474)
216
- * Fix: Allow saving image fields as arrays (url,id,width,height) [#1529](https://github.com/aristath/kirki/issues/1529)
217
- * Fix: Allow saving image fields as ID [#1498](https://github.com/aristath/kirki/issues/1498)
218
- * Fix: Inline docs improvements.
219
- * Fix: `$subsets` not defined in the `Kirki_Modules_Webfonts_Link` class.
220
- * Fix: Coding improvements in the `Kirki_Field` class.
221
- * Fix: Performance Improvements in the autoloader [see commit](https://github.com/aristath/kirki/pull/1454/commits/dd518f7dc35cacf4f2ed571b033519b353aa2545)
222
- * Fix: Undefined index notice in the `Kirki_Output` class.
223
- * Fix: Sanitization for `checkbox`, `switch` and `toggle` controls.
224
- * Fix: `select2` CSS fix for `z-index` [#1459](https://github.com/aristath/kirki/issues/1459)
225
- * Fix: Remove button in image controls when there's no image [#1469](https://github.com/aristath/kirki/issues/1469)
226
- * Fix: Background control styling issue when no other color control exists [#1472](https://github.com/aristath/kirki/issues/1472)
227
- * Fix: Checkbox and Toggle don't respect "value_pattern" [#1467](https://github.com/aristath/kirki/issues/1467)
228
- * Fix: Array to string conversion when clicking reset button [#1477](https://github.com/aristath/kirki/issues/1477)
229
- * Fix: Input Field Validation Issue [#1486](https://github.com/aristath/kirki/issues/1486)
230
- * Fix: Typography: output property not working [#1484](https://github.com/aristath/kirki/issues/1484)
231
- * Fix: postMessage does not work properly when using `prefix` [#1479](https://github.com/aristath/kirki/issues/1479)
232
- * Fix: Use `wp_json_encode` instead of `json_encode`.
233
- * Fix: Use `rawurlencode` instead of `urlencode`.
234
- * New: Added warnings for deprecated functions/methods.
235
- * New: `code` control now loads dynamically (performance improvement).
236
- * New: `color-palette` control now loads dynamically (performance improvement).
237
- * New: `color` control now loads dynamically (performance improvement).
238
- * New: `dashicons` control now loads dynamically (performance improvement).
239
- * New: `date` control now loads dynamically (performance improvement).
240
- * New: `dimension` control now loads dynamically (performance improvement).
241
- * New: `dimensions` control now loads dynamically (performance improvement).
242
- * New: `editor` control now loads dynamically (performance improvement).
243
- * New: `fontawesome` control now loads dynamically (performance improvement).
244
- * New: `generic` control now loads dynamically (performance improvement).
245
- * New: `multicheck` control now loads dynamically (performance improvement).
246
- * New: `number` control now loads dynamically (performance improvement).
247
- * New: `palette` control now loads dynamically (performance improvement).
248
- * New: `preset` control now loads dynamically (performance improvement).
249
- * New: `radio-buttonset` control now loads dynamically (performance improvement).
250
- * New: `radio-image` control now loads dynamically (performance improvement).
251
- * New: `radio` control now loads dynamically (performance improvement).
252
- * New: `select` control now loads dynamically (performance improvement).
253
- * New: `slider` control now loads dynamically (performance improvement).
254
- * New: `switch` control now loads dynamically (performance improvement).
255
- * New: `toggle` control now loads dynamically (performance improvement).
256
-
257
- = 3.0.9 =
258
-
259
- July 8 2017, dev time: 7 hours.
260
-
261
- * Fix: Add alpha option to multicolor control. Props @danielortiz [#1321](https://github.com/aristath/kirki/issues/1321), [#1449](https://github.com/aristath/kirki/pull/1449)
262
- * Fix: Googlefonts output when `default` argument contains `font-weight` instead of `variant` [#1443](https://github.com/aristath/kirki/issues/1443)
263
- * Fix: Removed the `Kirki_Custom_Build` class.
264
- * Fix: Plugin does not exist error when Kirki is embedded in a theme [#1448](https://github.com/aristath/kirki/issues/1448)
265
- * Fix: Code simplifications and optimizations.
266
-
267
- = 3.0.8 =
268
-
269
- June 27 2017, dev time: 4 hours.
270
-
271
- * Fix: Typography controls without a variant defined were adding font-weight in the customizer [#1436](https://github.com/aristath/kirki/issues/1436)
272
- * Fix: Set default webfonts loading method to `link` [#1438](https://github.com/aristath/kirki/issues/1438)
273
- * Fix: Bug that prevents custom args from being passed to custom controls [#1425](https://github.com/aristath/kirki/issues/1425). Props @danielortiz
274
- * Fix: `exclude` argument in `output` when combined with `choice` [#1416](https://github.com/aristath/kirki/issues/1416)
275
- * Fix: `active_callback` operators for greater/smaller etc [#1427](https://github.com/aristath/kirki/issues/1427)
276
-
277
- = 3.0.7 =
278
-
279
- June 26 2017, dev time: 1 hour.
280
-
281
- * Fix: GoogleFonts links were not getting properly created [#1430](https://github.com/aristath/kirki/issues/1430)
282
- * Fix: Incorrect logic when `Kirki::add_field()` only has 1 argument defined [#1429](https://github.com/aristath/kirki/issues/1429)
283
-
284
- = 3.0.6 =
285
-
286
- June 25, 2017, dev time: 5 minutes.
287
-
288
- * Fix: Typo, PHP 5.2 compatibility.
289
-
290
- = 3.0.5 =
291
-
292
- June 25, 2017, dev time: 5 hours.
293
-
294
- * Fix: Conflict with the MaxStore Pro theme [#1405](https://github.com/aristath/kirki/issues/1405)
295
- * Fix: CSS Output for Typography controls [#1423](https://github.com/aristath/kirki/issues/1423)
296
- * Fix: PHP Warning in Repeater control. [#1417](https://github.com/aristath/kirki/issues/1417)
297
- * Fix: CSS conflict with the Shortcake plugin [#1418](https://github.com/aristath/kirki/issues/1418)
298
- * Fix: `Kirki_Fonts_Google::$force_load_all_variants` was not working in version 3.0
299
- * Fix: PHP Warning in typography control when the value was corrupted [#1426](https://github.com/aristath/kirki/issues/1426)
300
- * Fix: Notice about incorrect `wp_add_inline_style` when googlefont URL was throwing error [#1410](https://github.com/aristath/kirki/issues/1410)
301
- * Fix: Unable to delete the plugin when it's also embedded in the active theme and plugin version is deactivated [#1421](https://github.com/aristath/kirki/issues/1421)
302
- * Fix: PHP 5.2 compatibility.
303
-
304
- = 3.0.4 =
305
-
306
- June 23, 2017, dev time: 2 hours.
307
-
308
- * Fix: Added extra checks to avoid PHP Warning in the `Kirki_Fonts_Google` class [#1402](https://github.com/aristath/kirki/issues/1402).
309
- * Fix: `fontawesome` control was throwing a warning in the theme-check plugin.
310
- * Fix: Added the "Default" button back in image controls [#1401](https://github.com/aristath/kirki/issues/1401)
311
- * Fix: Number controls sanitization memory issue [#1404](https://github.com/aristath/kirki/issues/1404)
312
- * Fix: Typography controls font-weight output [#1370](https://github.com/aristath/kirki/issues/1370)
313
- * Fix: The `icon` argument was not working for Panels.
314
-
315
- = 3.0.3 =
316
-
317
- June 22, 2017, dev time: 10 minutes/
318
-
319
- * Fix: Error when color is not properly formatted.
320
-
321
- = 3.0.2 =
322
-
323
- June 22, 2017, dev time: 15 minutes.
324
-
325
- * Fix: CSS bugfixes in the `editor` control.
326
- * Fix: Improvements when embedding Kirki in a theme.
327
-
328
- = 3.0.1 =
329
-
330
- June 22, 2017, dev time: 5 minutes.
331
-
332
- * Fix: Undefined index PHP Notice.
333
-
334
- = 3.0.0 =
335
-
336
- June 22, 2017, dev time: 243 hours.
337
-
338
- This is a major release. Many things have been refactored and optimized. Please keep a backup before updating.
339
-
340
- * Fix: Refactored the reset module. [#1334](https://github.com/aristath/kirki/pull/1334)
341
- * Fix: Refactored the postMessage module [#1333](https://github.com/aristath/kirki/issues/1333)
342
- * Fix: PHP mode on CodeMirror. [#1003](https://github.com/aristath/kirki/issues/1003)
343
- * Fix: Dynamic repeater labels now use the label instead of value when picking up label from select field. [#1230](https://github.com/aristath/kirki/issues/1230)
344
- * Fix: Sanitization for number fields. [#1240](https://github.com/aristath/kirki/issues/1240)
345
- * Fix: Checkboxes sanitization. [#1195](https://github.com/aristath/kirki/issues/1195)
346
- * Fix: Link functionality in editor field. [#968](https://github.com/aristath/kirki/issues/968), [#1159](https://github.com/aristath/kirki/issues/1159)
347
- * Fix: Issues in Field Type editor [#1260](https://github.com/aristath/kirki/issues/1260)
348
- * Fix: Problems with sortable control [#1253](https://github.com/aristath/kirki/issues/1253), [#1197](https://github.com/aristath/kirki/issues/1197), [#1198](https://github.com/aristath/kirki/issues/1198)
349
- * Fix: inaccessibility of options panel [#1194](https://github.com/aristath/kirki/issues/1194)
350
- * Fix: Fields "checkbox", "toggle" and "switch" don't save as boolean in PHP, instead integer 0/1 [#1195](https://github.com/aristath/kirki/issues/1195)
351
- * Fix: Tooltip not working for switch [#1225](https://github.com/aristath/kirki/issues/1225)
352
- * Fix: Tooltip height fix in [#1228](https://github.com/aristath/kirki/issues/1228)
353
- * Fix: Tooltip not closing when clicking outside of icon [#1226](https://github.com/aristath/kirki/issues/1226)
354
- * Fix: Issue with visual representation of color picker (alpha iris) [#1218](https://github.com/aristath/kirki/issues/1218)
355
- * Fix: Reset is "undefined" [#1210](https://github.com/aristath/kirki/issues/1210)
356
- * Fix: Controls that save arrays cause PHP Notices [#1199](https://github.com/aristath/kirki/issues/1199)
357
- * Fix: Disabled the "loading" module by default. Use the `kirki/modules` filter to enable.
358
- * Fix: Refactored saving user-meta (`'option_type' => 'user_meta'`). [#1325](https://github.com/aristath/kirki/issues/1325)
359
- * Fix: Code fields reset [#1122](https://github.com/aristath/kirki/issues/1122)
360
- * Fix: Typography fields reset [#1193](https://github.com/aristath/kirki/issues/1193), [#1219](https://github.com/aristath/kirki/issues/1219)
361
- * Fix: Multicolor fields reset [#916](https://github.com/aristath/kirki/issues/916)
362
- * Fix: Custom fonts not displayed as active in the font list after saving [#1110](https://github.com/aristath/kirki/issues/916)
363
- * Fix: Support for `media_query` when using `'transport' => 'auto'`. [#1184](https://github.com/aristath/kirki/issues/1184), [#1127](https://github.com/aristath/kirki/issues/1127)
364
- * Fix: Typography field bug when switching Google Fonts with different weights [#1180](https://github.com/aristath/kirki/issues/1180)
365
- * Fix: Font Variant outputs invalid property value (typography field) [#1058](https://github.com/aristath/kirki/issues/1058)
366
- * Fix: Updated webfonts. [#1303](https://github.com/aristath/kirki/issues/1303)
367
- * Fix: required argument not work with postMessage type. [#1031](https://github.com/aristath/kirki/issues/1031)
368
- * Fix: Notice: Undefined index, repeater field. [#1291](https://github.com/aristath/kirki/issues/1291)
369
- * Fix: 403 errors for CSS and JS files on localhost. [#1309](https://github.com/aristath/kirki/issues/1309)
370
- * Fix: Customizer doesn't load if ACF PRO is active. [#1302](https://github.com/aristath/kirki/issues/1302)
371
- * Fix: Enqueued google font even if not in use. [#1297](https://github.com/aristath/kirki/issues/1297)
372
- * Fix: Default dimension value does not process well percent units [#1254](https://github.com/aristath/kirki/issues/1254), [#497](https://github.com/aristath/kirki/issues/497)
373
- * Fix: Editor field issue with RTL languages [#340](https://github.com/aristath/kirki/issues/340)
374
- * Fix: Windows Server Issues [#1318](https://github.com/aristath/kirki/issues/1318)
375
- * New: Added code to automatically handle translations when Kirki is embedded in a theme [#1381](https://github.com/aristath/kirki/issues/1381)
376
- * New: Automating postMessage for composite fields. [#694](https://github.com/aristath/kirki/issues/694)
377
- * New: OR logic in field dependencies. [#839](https://github.com/aristath/kirki/issues/839)
378
- * New: Radio-image labels. [#1090](https://github.com/aristath/kirki/issues/1090), [#1220](https://github.com/aristath/kirki/issues/1220)
379
- * New: Typography fields support for `prefix`, `suffix`, `value_pattern` in `output` argument. [#1183](https://github.com/aristath/kirki/issues/1183)
380
- * New: Multi-selects in repeater fields. [#780](https://github.com/aristath/kirki/issues/780), [#1261](https://github.com/aristath/kirki/issues/1261)
381
- * New: Typography fields now support live-updating using `'transport' => 'auto'`. [#1184](https://github.com/aristath/kirki/issues/1184), [#528](https://github.com/aristath/kirki/issues/528), [#1186](https://github.com/aristath/kirki/issues/1186)
382
- * New: Typography fields now support filtering the available fonts. [#1202](https://github.com/aristath/kirki/issues/1202)
383
- * New: Typography fields now support loading multiple variants. [#992](https://github.com/aristath/kirki/issues/992), [#1082](https://github.com/aristath/kirki/issues/1082), [#1114](https://github.com/aristath/kirki/issues/1114)
384
- * New: Select fields now support optgroups. [#1120](https://github.com/aristath/kirki/issues/1120)
385
- * New: Added new background control-type. [#741](https://github.com/aristath/kirki/issues/741), [#1283](https://github.com/aristath/kirki/pull/1283), [#952](https://github.com/aristath/kirki/pull/952)
386
- * New: Replaced selectize with select2. [#1177](https://github.com/aristath/kirki/issues/1177)
387
- * New: Notifications for number fields when value is invalid depending on min/max/step values.
388
- * New: Rebuilt typography control using select2. [cafb89b ](https://github.com/aristath/kirki/commit/e27fa1ff19ab52b34467bfb306b5870d858f409f)
389
- * New: Allow modifying values instead of replacing them when using `js_vars` with `function` set to `html` by using the `value_pattern` parameter and the `$` placeholder. [#1137](https://github.com/aristath/kirki/pull/1137)
390
- * New: Updated CodeMirror. [fff6df0](https://github.com/aristath/kirki/commit/34fdaa562fdd33fa595db927ee597265a753b3b4)
391
- * New: Added word-spacing to the typography control. [#1163](https://github.com/aristath/kirki/issues/1163)
392
- * New: Refactored file structure to make fields self-contained entities, easier to decouple & debug.
393
- * New: Introducing "modules".
394
- * New: Refactored the tooltips feature (now a module).
395
- * New: Selective refreshes are now a module.
396
- * New: postMessage is now a module.
397
- * New: Refactored section & panel icons (now a module).
398
- * New: Customizer-Styling is now a module.
399
- * New: Customizer-Branding is now a module.
400
- * New: CSS-Output is now a module.
401
- * New: Abstracted the "spacing" control and created a new "dimensions" control from it.
402
- * New: Allow saving site-options(`'option_type' => 'site_option'`) [#1326](https://github.com/aristath/kirki/issues/1326)
403
- * New: Added 2 new methods for enqueueing google fonts. See the [`kirki/googlefonts_load_method`](https://github.com/aristath/kirki/blob/9e3e4a6928339bdcd0f7520d305c145a80a06c8a/modules/webfonts/class-kirki-modules-webfonts.php#L100) filter.
404
- * New: Googlefonts now by default added inline in the stylesheet to avoid an extra call to the GoogleFonts API. (SEO & performance improvement).
405
-
406
- = 2.3.8 =
407
-
408
- May 28, 2017, dev time: 15 minutes.
409
-
410
- This is a maintenance release that prepares for 3.0.0 coming soon.
411
-
412
- * Fix: Updating webfonts.
413
- * New: Added ability to use upgrade notices. Needed for v3.0 in a few days.
414
-
415
- = 2.3.7 =
416
-
417
- October 22, 2016, dev time: 12 hours.
418
-
419
- * Fix: `spacing` controls were not updating after save
420
- * New: Now using the WP Notifications API in the customizer for spacing & dimension controls (requires WP 4.6).
421
- * Fix: Allow overriding `option_type` with `theme_mod` when global config uses `option` by using the `option_type` argument in the fields.
422
- * Fix: Disabled the custom kirki-preview loader. This will have to be built more modular in future versions.
423
- * Fix: Refactored panel & section icons.
424
- * Fix: postMessage now works better with slider controls.
425
- * Fix: Reset button not working unless tooltips are loaded.
426
- * Fix: Properly sanitize `link` and `url` fields.
427
- * Fix: Automate sanitization for `repeater` fields.
428
-
429
- = 2.3.6 =
430
-
431
- August 28, 2016, dev time: 3 hours.
432
-
433
- * Fix: CSS prefixes order fixes ([#1042](https://github.com/aristath/kirki/pull/1042)).
434
- * Fix: `suffix` output argument support in Multicolor control ([#1042](https://github.com/aristath/kirki/pull/1042)).
435
- * Fix: `Kirki::get_variables()` method should be static ([#1050](https://github.com/aristath/kirki/pull/1050)).
436
- * Fix: Add line wrapping to CodeMirror ([#1079](https://github.com/aristath/kirki/pull/1079)).
437
- * Fix: `container_inclusive` is disregarded on the selective refresh class ([#1089](https://github.com/aristath/kirki/issues/1089)).
438
- * Fix: Support `input_attrs` parameter for controls ([#1074](https://github.com/aristath/kirki/issues/1074)).
439
- * Fix: Outdated Google-Fonts list ([#1091](https://github.com/aristath/kirki/issues/1091)).
440
-
441
- = 2.3.5 =
442
-
443
- July 2, 2016. dev time: 6 hours.
444
-
445
- * FIX: Missing button labels in `repeater` fields.
446
- * FIX: Missing button label in `code` fields ([#1017](https://github.com/aristath/kirki/issues/1017)).
447
- * FIX: Better implementation when embedding Kirki in a theme ([#1025](https://github.com/aristath/kirki/issues/1025)).
448
- * FIX: Updated google-fonts ([#1041](https://github.com/aristath/kirki/issues/1041)).
449
- * NEW: Allow simpler format for `variables` argument ([#1020](https://github.com/aristath/kirki/issues/1020)).
450
-
451
- = 2.3.4 =
452
-
453
- June 1, 2016, dev time: 30 minutes.
454
-
455
- * FIX: Repeater JS issues due to error in translation strings.
456
-
457
- = 2.3.3 =
458
-
459
- May 31, 2016, dev time: 17 hours.
460
-
461
- * FIX: Editor field covering the content ([#955](https://github.com/aristath/kirki/issues/955)).
462
- * FIX: Smoother transition for editor switching.
463
- * FIX: Code field JS error when using "php" mode ([#958](https://github.com/aristath/kirki/issues/958)).
464
- * FIX: `postMessage` for typography fields ([#528](https://github.com/aristath/kirki/issues/528)).
465
- * FIX: translation strings ([#960](https://github.com/aristath/kirki/issues/960)).
466
- * FIX: `postMessage` for `background-image` properties ([#963](https://github.com/aristath/kirki/issues/963)).
467
- * FIX: Reset Typography Control without font-family default value ([#951](https://github.com/aristath/kirki/issues/951)).
468
- * FIX: Typography field: font-style missing in CSS output if variant is regular/400 ([#977](https://github.com/aristath/kirki/issues/977)).
469
- * FIX: Placing two editor controls in the customizer leads to odd behavior ([#140](https://github.com/aristath/kirki/issues/140)).
470
- * FIX: Typography field: letter-spacing missing in CSS output if its value is 0 ([#978](https://github.com/aristath/kirki/issues/978)).
471
- * FIX: Allow using HTML in section descriptions ([#976](https://github.com/aristath/kirki/issues/976)).
472
- * FIX: Bug preventing partial refreshes from working properly ([#991](https://github.com/aristath/kirki/issues/991)).
473
- * FIX: Better internationalization handling.
474
- * FIX: Output errors on typography settings ([#975](https://github.com/aristath/kirki/issues/975)).
475
- * NEW: Added a new `attr` argument to `js_vars` ([#957](https://github.com/aristath/kirki/issues/957)).
476
- * NEW: Implemented both `AND` and `OR` conditionals in `active_callback` arrays ([#839](https://github.com/aristath/kirki/issues/839)).
477
- * NEW: Allow defining an array of dashicons to use.
478
- * NEW: Added a `link` control type.
479
-
480
- = 2.3.2 =
481
-
482
- May 2, 2016, dev time: 52 hours.
483
-
484
- * NEW: Completely refactored `editor` controls.
485
- * NEW: Completely re-styled `code` controls.
486
- * NEW: Added a new `kirki/{$config_id}/styles` filter ([#908](https://github.com/aristath/kirki/issues/908)).
487
- * NEW: Added a `customize-control-kirki` class to all Kirki controls.
488
- * FIX: Field type number : Cannot read property 'min' of undefined ([#911](https://github.com/aristath/kirki/issues/911)).
489
- * FIX: All controls are now prefixed ([#918](https://github.com/aristath/kirki/issues/918))
490
- * FIX: `alpha` argument in color-alpha controls ([#932](https://github.com/aristath/kirki/issues/932)).
491
- * FIX: Name attribute in repeaters (props @guillaumemolter).
492
- * FIX: Missing label for checkbox controls inside repeaters (props @guillaumemolter).
493
- * FIX: Placing 2 editor controls in the customizer leads to odd behaviour ([#140](https://github.com/aristath/kirki/issues/140)).
494
- * FIX: `active_callback` conbined with the old `required` argument. ([#906](https://github.com/aristath/kirki/issues/906)).
495
- * FIX: Double prefix and suffix in `js_vars` ([#943](https://github.com/aristath/kirki/issues/943)).
496
- * FIX: Typography control returns both 'subset' and 'subsets' indexes with the same value ([#948](https://github.com/aristath/kirki/issues/948)).
497
- * FIX: Use `strict` JS mode in all controls.
498
-
499
- = 2.3.1 =
500
-
501
- April 19, 2016, dev time: 30 hours.
502
-
503
- * FIX: Spacing control JS dependencies.
504
- * FIX: Output property ignored in multicolor field.
505
- * FIX: Image sub-controls in repeaters were causing a JS error.
506
- * FIX: Text Domain Compliance with Themecheck.
507
- * FIX: PostMessage scripts when using more than 1 elements for the output.
508
- * FIX: Default values for swithes, toggles & checkboxes.
509
- * FIX: Conflict with WP Core's `dropdown-pages` control.
510
- * FIX: Auto-transport not working when using serialized options instead of theme_mods.
511
- * FIX: `value_pattern` was not working properly when used in `js_vars`.
512
- * FIX: Repeater control bugfixes (props @guillaumemolter).
513
- * FIX: multi-selects saving single value.
514
- * NEW: Added support for `upload` controls in repeaters (props @guillaumemolter).
515
- * NEW: Adding mime_type parameter for image, cropped_image, upload controls in repeaters (props @guillaumemolter).
516
- * NEW: Added color-picker support in repeater fields (props @guillaumemolter).
517
-
518
- = 2.3.0 =
519
-
520
- April 10, 2016, dev time: 21 hours.
521
-
522
- Kirki is now 100% WordPress Coding Standards compliant.
523
-
524
- * FIX: Escaping google-font URLs when possible.
525
- * FIX: Only enqueue the tooltips script if needed.
526
- * FIX: WordPress Coding Standards.
527
- * FIX: undefined sub-controls were still being saved in typography fields
528
- * FIX: Javascript Console Errors: "wp.customize" object undefined when Kirki fields were added in `customize_register`
529
- * FIX: markup in editor fields - props @manuelmoreale.
530
- * FIX: multiple styles in head when using js_vars
531
- * FIX: Sanitization for rem units
532
- * FIX: CSS output for multicolor controls
533
- * NEW: Repeater labels are now dynamic - props @guillaumemolter.
534
- * NEW: The entire header on repeaters is now draggable - props @guillaumemolter.
535
- * TWEAK: More efficient JS code for the typography control
536
-
537
- = 2.2.10 =
538
-
539
- * FIX: Issue with URLs when using Kirki embedded in a theme and not installed as a plugin.
540
-
541
- = 2.2.9 =
542
-
543
- * FIX: Repeater controls were not working on 2.2.8 due to a typo - props @guillaumemolter
544
- * NEW: Repeater fields now allow more control types (email/tel/url/hidden) - props @guillaumemolter
545
-
546
- = 2.2.8 =
547
-
548
- April 6, 2016, dev time: 5 hours.
549
-
550
- * FIX: Enqueued assets missing when useg WP_DEBUG & WP_DEBUG_SCRIPT
551
- * FIX: Checkboxes were not properly displaying their values
552
- * FIX: Javascript errors when `number` controls were used without `min`, `max` or `step`.
553
- * FIX: Multiselect controls issue with the `sanitize_callback` used.
554
- * NEW: Make attributes in `cropped_image` sub-controls inside repeaters dynamic (props @guillaumemolter).
555
-
556
- = 2.2.7 =
557
-
558
- April 5, 2016, dev time: 23 hours.
559
-
560
- * FIX: Properly parsing `postMessage` scripts when `transport` is set to `auto`.
561
- * FIX: Background image was outputing CSS even if it was empty.
562
- * FIX: Default value for checkboxes.
563
- * FIX: Issue with plugin URLs in the customizer, when the plugin was embedded in a theme.
564
- * FIX: Descriptions were now shown in `sortable` fields.
565
- * FIX: Reset not working for textarea fields.
566
- * FIX: In some cases only the first element in `output` arguments was being processed.
567
- * FIX: edge-case bugfix for select controls when data saved if the db was somehow mis-formatted.
568
- * FIX: Repeater controls now use image IDs instead of image URLs. Props @guillaumemolter
569
- * NEW: Added `text-align` ability in `typography` fields.
570
- * NEW: Added `text-transform` ability in `typography` fields.
571
- * NEW: Introduce `value_pattern` argument for `output` & `js_vars`.
572
- * NEW: Started refactoring the `Kirki_Field` class. Now each field can have its own sub-class extending the main Kirki_Field object.
573
- * NEW: `multicolor` control.
574
- * NEW: Added `cropped_image` support in `repeater`. Props @guillaumemolter
575
- * TWEAK: Renamed `Kirki_Customizer_Scripts_Loading` to `Kirki_Scripts_Loading`.
576
- * TWEAK: Renamed `Kirki_Customizer_Scripts_Tooltips` to `Kirki_Scripts_Tooltips`.
577
- * TWEAK: Renamed `Kirki_Customizer_Scripts_Icons` to `Kirki_Scripts_Icons`.
578
- * TWEAK: More inline comments, docs & coding-standards improvements.
579
- * DEPRECATED: Removed the `Kirki_Colourlovers` class.
580
-
581
- = 2.2.6 =
582
-
583
- March 26, 2016, dev time: 10 hours
584
-
585
- * FIX: Invalid variants for google fonts were getting enqueued due to a mischeck.
586
- * FIX: Repeater rows are now minimized by default.
587
- * FIX: Styling for the `dropdown-pages` control.
588
- * FIX: `switch` controls now properly resize based on the label used in the `choices` argument.
589
- * FIX: It is now possible to use `calc()` in CSS value controls.
590
- * FIX: Styles were being applied to the customizer even if they were not defined in the `kirki/config` filter.
591
- * FIX: Removed unnecessary class inheritances & other code cleanups.
592
- * NEW: Allow resetting options per-section.
593
- * NEW: Added new `color-palette` control.
594
- * NEW: Added `'transport' => 'auto'` to auto-calculate postMessage scripts from the `output` argument when possible.
595
- * NEW: Added Material design palettes in the `Kirki_Helper` class.
596
- * NEW: Allow changing the "Add Row" text on repeater fields.
597
- * NEW: Allow setting a limit for repeater rows.
598
-
599
- = 2.2.5 =
600
-
601
- March 23, 2016, dev time: 7 hours
602
-
603
- * FIX: Google fonts now loaded via a PHP array instead of a JSON file.
604
- * FIX: CSS issue due to escaped quotes on standard fonts.
605
- * FIX: Issue when using `units` on `js_vars` combined with the `style` method.
606
- * FIX: Missing textdomain on a string.
607
- * NEW: Refactored postMessage scripts.
608
- * NEW: Allow passing options to iris using the `choices` argument on color controls.
609
- * NEW: Allow disabling the custom loader using the `disable_loader` argument in the `kirki/config` filter.
610
-
611
- = 2.2.4 =
612
-
613
- March 20, 2016, dev time: 6 hours
614
-
615
- * FIX: Removed unnecessary CSS echoed by the `typography` control
616
- * FIX: Color Calculation class improvements
617
- * FIX: CSS improvement for `toggle` controls
618
- * NEW: Added `dashicons` field
619
- * NEW: Added the ability to limit the number of rows in `repeater` controls (props @fovoc)
620
-
621
- = 2.2.3 =
622
-
623
- March 19, 2016
624
-
625
- * FIX: Selecting a color inside typography controls was throwing a JS error (typo)
626
- * FIX: CSS alignment for descriptions in toggle controls
627
- * FIX: Default value for letter-spacing setting in typography controls (props @andreg)
628
-
629
- = 2.2.2.1 =
630
-
631
- March 18, 2016, dev time: 5 minutes
632
-
633
- * FIX: Backwards-compatibility bugfix
634
-
635
- = 2.2.2 =
636
-
637
- March 17, 2016, dev time: 10 minutes
638
-
639
- * FIX: PHP notice for non-standard controls when the `element` defined in an `output` argument is of type `array`.
640
-
641
- = 2.2.1 =
642
-
643
- March 17, 2016, dev time: 3 hours
644
-
645
- * FIX: Alpha channel was always enabled for color controls
646
- * FIX: PHP Notices in the class-kirki-output-control-typography.php file
647
- * FIX: PHP Fatal error on PHP 5.2
648
- * FIX: PHP Notice in the class-kirki-field.php file
649
- * FIX: PHP Fatal error when using background-position in the output argument
650
- * TWEAK: Removed unused languages from CodeMirror to reduce the plugin's size
651
-
652
- = 2.2.0 =
653
-
654
- March 16, 2016, dev time: 120 hours
655
-
656
- * FIX: Improved & simplified the `number` control.
657
- * FIX: Improved & simplified the `spacing` control.
658
- * FIX: Minor bugfix on the `select` control.
659
- * FIX: WP Coding standards improvements.
660
- * FIX: Bugfix for radio controls.
661
- * FIX: Fixed repeater remove image not triggering save button to activate, and added a placeholder when the image is removed. (props @sayedwp)
662
- * FIX: Fixed bug when using negative numbers as min value in the `number` field
663
- * FIX: Typo in the textdomain for some strings (some strings were using "Kirki" instead of "kirki").
664
- * FIX: Complete refactor & rewrite of the google-fonts implementation.
665
- * FIX: IE11 bug on radio-image controls.
666
- * FIX: Radio-image bug when used with serialized options.
667
- * NEW: Complete refactor & rewrite of typography control.
668
- * NEW: Refactored the CSS output methods.
669
- * NEW: Added new mothods for detecting dependencies.
670
- * NEW: Added font-subsets in typography controls.
671
- * NEW: Google fonts now only show valid variants & subsets in typography controls.
672
- * NEW: Implemented partial refreshes for WP 4.5 using a "partial_refresh" argument (formatted as an array).
673
- * NEW: Better autoloader & improved file structure.
674
- * NEW: Deprecated the `Kirki_Field_Sanitize` class in favor of a more simplified & robust implementation.
675
- * NEW: Completely refactored the `Kirki_Field` class, we're migrating to a more OOP model.
676
- * NEW: Added a new `kirki-generic` control.
677
- * NEW: Deprecated the custom text control and used the new `kirki-generic` control instead.
678
- * NEW: Deprecated the custom textarea control and used the new `kirki-generic` control instead.
679
- * NEW: Renamed the `help` argument to `tooltip`. `help` will continue to work as an alias.
680
- * NEW: Merged the `color` & color-alpha` controls. We now use the `color-alpha` control for all colors, and just modify the `data-alpha` property it has.
681
- * NEW: Started an OOP rewrite of many classes
682
- * NEW: Started rewriting the PHPUNIT tests & tweaked them so they can now run on localhosts (like VVV) and not just on travis-ci.
683
- * NEW: Included the ariColor library for color calculations (https://aristath.github.io/ariColor/)
684
- * TWEAK: Other code refactoring for improved performance
685
- * TWEAK: Updated `grunt` packages.
686
-
687
- = 2.1.0.1 =
688
-
689
- February 17, 2016, dev time: 5 minutes
690
-
691
- * FIX: PHP Notices (undefined index)
692
-
693
- = 2.1.0 =
694
-
695
- February 17, 2016, dev time: 4 hours
696
-
697
- * FIX: Image field issues inside the Repeater field (props @sayedwp)
698
- * NEW: Allow disabling output per-config
699
- * NEW: Introduce 'postMessage' => 'auto' option in config (will auto-create `js_vars` using the `output` argument)
700
- * NEW: New color control using a js-based template
701
- * TWEAK: Branding script rewrite
702
- * TWEAK: Color controls styling
703
- * TWEAK: Coding improvements & cleanups
704
-
705
- = 2.0.9 =
706
-
707
- February 13, 2016, dev time: 1 hour.
708
-
709
- * FIX: Google fonts bug (use double quotes when font name contains a space character)
710
- * FIX: Checkbox control bug (checkboxes were always displayed as checked, regardless of their actual value)
711
- * NEW: Intruducing KIRKI_NO_OUTPUT constant that disables CSS output completely when set to true.
712
-
713
- = 2.0.8 =
714
-
715
- February 10, 2016, dev time: 2 hours
716
-
717
- * FIX: Only load Kirki styles when in the customizer
718
- * FIX: Performance issue with Google Fonts
719
- * NEW: Added radio-image controls to repeaters
720
- * TWEAK: Better color handling in the Kirki_Color class
721
-
722
- = 2.0.7 =
723
-
724
- January 19, 2016, dev time: 1 hour
725
-
726
- * FIX: Narrow the scope of "multicheck" modification checker (props @chetzof)
727
- * FIX: PHP warnings due to invalid callback method
728
- * FIX: postMessage bug introduced in 2.0.6 (2 lines commented-out)
729
-
730
- = 2.0.6 =
731
-
732
- January 18, 2016, dev time: 7 hours
733
-
734
- * FIX: Fix active callback for multidimensional arrays. (props @andrezrv)
735
- * FIX: Correctly check current value of checkbox control. (props @andrezrv)
736
- * FIX: Bug in the sortable field (props @daviedR)
737
- * FIX: Fixed some bugs that occured when using serialized options instead of theme_mods
738
- * NEW: Added an image sub-field to repeater fields (props @sayedwp)
739
- * NEW: Added a JS callback to js_vars (props @pingram3541)
740
- * TWEAK: Settings sanitization
741
- * TWEAK: Removed demo theme from the plugin. This is now provided separately on https://github.com/aristath/kirki-demo
742
-
743
- = 2.0.5 =
744
-
745
- December 23, 2015, dev time: 2.5 hours
746
-
747
- * FIX: Disabled the ajax-loading method for stylesheets. All styles are now added inline. Will be re-examined for a future release.
748
- * FIX: Number controls were not properly triggering changes
749
- * FIX: Styling for number controls
750
- * FIX: In some cases the dynamic CSS was added before the main stylesheet. We now add them using a priority of 999 to ensure they are enqueued afterwards.
751
-
752
- = 2.0.4 =
753
-
754
- December 19, 2015, dev time: 3 hours
755
-
756
- * NEW: Added units support to the Typography field
757
- * NEW: Default methods of enqueuing styles in now inline.
758
- * NEW: Added 'inline_css' argument to config. set to false to add styles using AJAX.
759
- * FIX: HTML mode for CodeMirror now functional
760
- * FIX: PHP Notices when the config filter is used wrong
761
- * FIX: Monor bugfix for text inputs
762
- * FIX: Indentation & coding standards
763
- * FIX: failing PHPUNIT test.
764
- * TWEAK: Remove passing click event object
765
-
766
- = 2.0.3 =
767
-
768
- December 6, 2015, dev time: 45 minutes
769
-
770
- * Bugfix for updates
771
-
772
- = 2.0.2 =
773
-
774
- December 6, 2015, dev time: 30 minutes
775
-
776
- * FIX: Fatal error on update (not on new installations)
777
- * FIX: Typo
778
-
779
- = 2.0.1 =
780
-
781
- December 6, 2015, dev time: 10 minutes
782
-
783
- * FIX: Some configurations were failing with the new autoloader. Reverted to a simpler file structure.
784
-
785
- = 2.0 =
786
-
787
- December 6, 2015, dev time > 140 hours
788
-
789
- * NEW: Added support for `sanitize_callback` arguments on each item in the CSS `output`.
790
- * NEW: Added the ability to define an array as element in the `output`.
791
- * NEW: Auto-prefixing CSS output for cross-browser compatibilities.
792
- * NEW: Allow using arrays in settings.
793
- * NEW: Dimension Field.
794
- * NEW: Repeater Field.
795
- * NEW: Code Field using the ACE editor.
796
- * NEW: Typography Control.
797
- * NEW: Preset Field.
798
- * NEW: Demo theme.
799
- * NEW: Spacing Control.
800
- * REMOVED: Redux Framework compatibility.
801
- * FIX: Minor bugfixes to the Kirki_Color class.
802
- * FIX: kirki_get_option now uses Kirki::get_option().
803
- * FIX: Various bugfixes.
804
- * TWEAK: Converted the `checkbox` control to use the JS templating system.
805
- * TWEAK: Converted the `custom` control to use the JS templating system.
806
- * TWEAK: Converted the `multicheck` control to use the JS templating system.
807
- * TWEAK: Converted the `number` control to use the JS templating system.
808
- * TWEAK: Converted the `palette` control to use the JS templating system.
809
- * TWEAK: Converted the `radio-buttonset` control to use the JS templating system.
810
- * TWEAK: Converted the `radio-image` control to use the JS templating system.
811
- * TWEAK: Converted the `radio` control to use the JS templating system.
812
- * TWEAK: Converted the `select` control to use the JS templating system.
813
- * TWEAK: Converted the `slider` control to use the JS templating system.
814
- * TWEAK: Converted the `switch` control to use the JS templating system.
815
- * TWEAK: Converted the `textarea` control to use the JS templating system.
816
- * TWEAK: Converted the `toggle` control to use the JS templating system.
817
- * TWEAK: `radio-buttonset` controls are now CSS-only.
818
- * TWEAK: `radio-image` controls are now CSS-only.
819
- * TWEAK: `select` controls nopw use [selectize](http://brianreavis.github.io/selectize.js/) instead of [Select2](https://select2.github.io/).
820
- * TWEAK: Deprecated `select2` and `select2-multiple` controls. We now have a global `select` control. Previous implementations gracefully fallback to the current one.
821
- * TWEAK: `switch` controls are now CSS-only.
822
- * TWEAK: `toggle` controls are now CSS-only.
823
- * TWEAK: Sliders now use an HTML5 "range" input instead of jQuery-UI.
824
- * TWEAK: Better coding standards.
825
- * TWEAK: Descriptions styling.
826
- * TWEAK: Improved controls styling.
827
- * TWEAK: Compiled CSS & JS for improved performance.
828
- * TWEAK: Added prefix to the sanitized output array.
829
- * TWEAK: Updated google-fonts.
830
- * TWEAK: Grunt integration.
831
- * TWEAK: Some Code refactoring.
832
-
833
- = 1.0.2 =
834
-
835
- July 17, 2014, dev time: 5 minutes
836
-
837
- * NEW: Added 'disable_output' and 'disable_google_fonts' arguments to the configuration.
838
-
839
- = 1.0.1 =
840
-
841
- July 17, 2014, dev time: 1 hour
842
-
843
- * FIX: Issues when using serialized options instead of theme_mods or individual options.
844
- * FIX: Issues with the `output` argument on fields.
845
- * FIX: Other minor bugfixes
846
-
847
- = 1.0.0 =
848
-
849
- July 11, 2014, dev time: 177 hours
850
-
851
- * NEW: Added PHPUnit tests
852
- * NEW: Use wp_add_inline_style to add customizer styles
853
- * NEW: Rebuilt the background fields calculation
854
- * NEW: Now using Formstone for switches & toggles
855
- * NEW: Added a new API. See https://github.com/aristath/kirki/wiki for documentation.
856
- * NEW: Minimum PHP requirement is now PHP 5.2
857
- * NEW: Added a Select2 field type.
858
- * NEW: Introducing the Kirki::get_option() method to get values.
859
- * NEW: added 'media_query' argument to output.
860
- * NEW: Added ability to get variables for CSS preprocessors from the customizer values. See https://github.com/aristath/kirki/wiki/variables for documentation
861
- * NEW: now supporting 'units' to all outputs to support '!important'
862
- * NEW: Ability to create panels & sections using the new API.
863
- * NEW: added a get_posts method to the Kirki class.
864
- * NEW: Implement width argument in the styling options. See https://github.com/aristath/kirki/wiki/Styling-the-Customizer
865
- * NEW: add 'kirki/control_types' filter
866
- * FIX: Properly saving values in the db when using serialized options
867
- * FIX: Check if classes & functions exist before adding them (allows for better compatibility when embedded in a theme)
868
- * FIX: PHP Warnings & Notices
869
- * FIX: Other minor bugfixes
870
- * FIX: Now using consistently `option_type` instead of `options_type` everywhere
871
- * FIX: `Kirki::get_option()` method now works for all fields, including background fields.
872
- * FIX: avoid errors when Color is undefined in background fields
873
- * FIX: Use WP_Filesystem to get the google fonts array from a json file
874
- * FIX: Radio-Button styling
875
- * FIX: PHP Notices
876
- * FIX: Typos
877
- * FIX: Properly sanitizing rgba colors
878
- * FIX: Properly sanitize numbers
879
- * FIX: Make sure all variables are escaped on output
880
- * TWEAK: Simplify the Colourlovers integration.
881
- * TWEAK: Improve sanitization
882
- * TWEAK: Improve the Kirki_Styles_Customizer class
883
- * TWEAK: Code cleanups
884
- * TWEAK: Added more inline docs (lots of them)
885
- * TWEAK: Use active_callback for required arguments instead of custom JS
886
- * TWEAK: Updated translation files
887
- * TWEAK: Better color manipulation in the Kirki_Color class
888
- * TWEAK: Move secondary classes instantiation to the Kirki() function.
889
- * TWEAK: set a $kirki global
890
- * TWEAK: deprecate getOrThrow method in the Kirki_Config class.
891
- * TWEAK: Move sanitisation functions to a Kirki_Sanitize class.
892
- * TWEAK: Rename Kirki_Framework to Kirki_Toolkit.
893
- * TWEAK: Move variables to the new API
894
- * TWEAK: simplify Kirki_Controls class
895
- * TWEAK: move the kirki/fields & kirki/controls filters to the new API
896
- * REMOVED: remove the 'stylesheet_id' from the configuration.
897
-
898
- = 0.8.4 =
899
-
900
- April 6, 2014, dev time: 0.5 hours
901
-
902
- * FIX: Color sanitization was distorting 0 characters in the color hex.
903
- * FIX: Properly sanitizing ColorAlpha controls
904
- * FIX: Sanitizing more properties in the Fields class
905
- * FIX: removing remnant double-sanitization calls from the controls classes
906
-
907
- = 0.8.3 =
908
-
909
- April 5, 2014, dev time: 28 hours
910
-
911
- * NEW: Introduce a Field class
912
- * NEW: Introduce a Builder class
913
- * TWEAK: Code Cleanups
914
- * NEW: Added ability to use 'option' as the setting type
915
- * Fix : Bugs in the color calculation class
916
- * TWEAK: Everything gets sanitized in the "Field" class
917
- * FIX: Bugs in sortable field
918
- * FIX: Editor control had no description
919
- * NEW: Added a color-alpha control. To use it just set an rgba color as the default value.
920
- * TWEAK: SCSS & CSS improvements
921
- * FIX: Various PHP notices and warnings when no fields are defined
922
- * TWEAK: More efficient color sanitization method
923
- * TWEAK: Improved number control presentation
924
- * TWEAK: Improved the way background fields are handled
925
- * TWEAK: Checkboxes styling
926
- * NEW: Allow using rgba values for background colors
927
- * FIX: CSS fix - :focus color for active section
928
- * NEW: Add a static 'prepare' method to the ScriptRegistry class
929
- * FIX: Issues with the URL when Kirki is embedded in a theme
930
-
931
- = 0.8.2 =
932
-
933
- March 30, 2015, dev time: 5 minutes
934
-
935
- * FIX: Autoloader could not properly include files due to strtolower()
936
-
937
- = 0.8.1 =
938
-
939
- March 30, 2015, dev time: 30 minutes
940
-
941
- * FIX: Translation strings now overridable using the config filter.
942
-
943
- = 0.8.0 =
944
-
945
- March 30, 2015, dev time: 32 hours
946
-
947
- * Improvement: OOP redesign (props @vpratfr)
948
- * NEW: Added Palette control
949
- * NEW: Added Editor control (WYSIWYG - uses TinyMCE)
950
- * NEW: Added Custom control (free html)
951
- * NEW: Added a Kirki_Colourlovers class to use palettes from the colourlovers API
952
- * NEW: Added a composer file (props @vpratfr)
953
- * FIX: Wrong settings IDs
954
- * FIX: Color calculation on RGBA functions were off
955
- * TWEAK: Restructuring the plugin (props @vpratfr)
956
- * NEW: added a functional kirki_get_option() function
957
- * TWEAK: Simplified configuration options.
958
- * NEW: Turn Kirki into a singleton and a facade (props @vpratfr)
959
- * TWEAK: Completely re-written the customizer styles
960
- * NEW: Using SASS for customizer styles
961
- * TWEAK: Deprecating the group_title control in favor of the new custom control
962
- * TWEAK: Changed the CSS for checkboxes
963
-
964
- = 0.7.1 =
965
-
966
- March 15, 2015, dev time: 2 hours
967
-
968
- * REMOVED: Remove the `kirki_get_option` function that was introduced in 0.7 as it's not working properly yet.
969
- * FIX: Undefined index notice when a default value for the control was not defined
970
- * TWEAK: `logo_image` now injects an `img` element instead of a `div` with custom background
971
- * NEW: Added `description` argument in the kirki configuration (replaces the theme description)
972
-
973
- = 0.7 =
974
-
975
- March 14, 2015, dev time: 10 hours
976
-
977
- * FIX: Array to string conversion that happened conditionally when used with googlefonts. (props @groucho75)
978
- * FIX: Background opacity affects background-position of bg image
979
- * FIX: font-weight not being applied on google fonts
980
- * NEW: Added `kirki_get_option( $setting );` function that also gets default values
981
- * TWEAK: Singleton for main plugin class
982
- * FIX: Prevent empty help tooltips
983
- * NEW: Added `toggle` control
984
- * NEW: Added `switch` control
985
- * FIX: Color controls were not being reset to default:
986
- * TWEAK: Tooltips now loaded via jQuery
987
- * TWEAK: Renamed `setting` to settings for consistency with WordPress core
988
- * TWEAK: Renamed `description` to `help` and `subtitle` to `description for consistency with WordPress core
989
- * TWEAK: Backwards-compatibility improvements
990
- * NEW: Allow hiding background control elements by not including default values for them
991
- * TWEAK: Performance improvements
992
- * TWEAK: Using WordPress core controls instead of custom ones when those are available
993
- * TWEAK: Separate logic for multiple-type controls that were using the "mode" argument. This has been deprecated in favor of completely separate control types.
994
-
995
- = 0.6.2 =
996
-
997
- March 2, 2015, dev time: 3 hours
998
-
999
- * FIX: Frontend styles were not properly enqueued (props @dmgawel)
1000
- * NEW: Allow multiple output styles per control defined as an array of arrays.
1001
- * FIX: Background control styles
1002
- * FIX: Serialise default values for the sortable control. Now you can define default values as an array.
1003
- * FIX: Required script
1004
- * FIX: \'_opacity\' was added to a lot of controls by mistake. Removed it and wrote a migration script.
1005
-
1006
- = 0.6.1 =
1007
-
1008
- February 25, 2015, dev time: 1 hours
1009
-
1010
- * FIX: Sortables controls had a JS conflict
1011
- * FIX: Switches & Toggles were not properly working
1012
-
1013
- = 0.6.0 =
1014
-
1015
- February 25, 2015, dev time: 9 hours
1016
-
1017
- * FIX: Tooltips now properly working
1018
- * NEW: Added checkbox switches
1019
- * NEW: Added checkbox toggles
1020
- * FIX: Generated CSS is not properly combined & minified
1021
- * FIX: Re-structuring files hierarchy
1022
- * FIX: Simplify the way controls are loaded
1023
- * NEW: Only load control classes when they are needed
1024
- * NEW: Introducing Kirki_Customize_Control class
1025
- * FIX: CSS tweaks
1026
- * NEW: Sortable control (creating one is identical to a select control, but with `\'type\' => \'sortable\'`)
1027
- * FIX: Double output CSS (props @agusmu)
1028
- * NEW: Google fonts now parsed from a json file.
1029
-
1030
- = 0.5.1 =
1031
-
1032
- January 22, 2015
1033
-
1034
- * FIX: Transport defaults to refresh instead of postMessage
1035
- * FIX: undefined index notice.
1036
-
1037
- = 0.5 =
1038
-
1039
- January 21, 2015
1040
-
1041
- * NEW: Automatic output of styles for generic controls.
1042
- * NEW: Automatic output of styles + scripts for fonts (including googlefonts )
1043
- * NEW: The \'output\' argument on background controls is now an array for consistency with other controls. Older syntax is still compatible though. :)
1044
- * NEW: Add the ability to auto-generate styles for colors.
1045
- * FIX: Add a blank stylesheet if we need one and no stylesheet_id has been defined in the config options.
1046
- * FIX: CSS-only tooltips. Fixes issue with tooltips now showing up on WP >= 4.1
1047
- * FIX: Code cleanups
1048
- * NEW: Added support for WordPress\'s transport arguments
1049
- * FIX: All controls now have a sanitization callback. Users can override the default sanitizations by adding their own \'sanitize_callback\' argument.
1050
- * FIX: OOP rewrite
1051
- * FIX: Strip protocol from Google API link
1052
- * FIX: Loading order for some files
1053
- * FIX: Removed deprecated less_var argument
1054
-
1055
- = 0.4 =
1056
-
1057
- October 25, 2014
1058
-
1059
- * FIX: bugfix for selector
1060
- * NEW: Change the Kirki theme based on which admin theme is selected.
1061
- * FIX: Tranlsation domain issue
1062
- * NEW: Added a \"group_title\" control
1063
- * FIX: Updated the required script
1064
- * FIX: Updating CSS
1065
- * Other minor improvements and bugfixes
1066
-
1067
- = 0.3 =
1068
-
1069
- May 26, 2014
1070
-
1071
- * NEW: added background field
1072
- * NEW: added \'output\' argument to directly output the CSS
1073
-
1074
- = 0.2 =
1075
-
1076
- May 9, 2014
1077
-
1078
- * Initial version
1079
-
1080
- == Upgrade Notice ==
1081
-
1082
- = 3.0.0 =
1083
-
1084
- This is a major update, please keep a backup of your files and database before updating.
 
 
 
 
 
 
 
 
1
+ === Kirki ===
2
+ Contributors: aristath, fovoc, igmoweb
3
+ Tags: customizer,options framework, theme, mods, toolkit
4
+ Donate link: https://aristath.github.io/donate
5
+ Requires at least: 4.9
6
+ Tested up to: 4.9.2
7
+ Stable tag: 3.0.24
8
+ License: GPLv2 or later
9
+ License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
+
11
+ The ultimate framework for theme developers using the WordPress Customizer
12
+
13
+
14
+ == Description ==
15
+
16
+ [![Build Status](https://travis-ci.org/aristath/kirki.svg?branch=develop)](https://travis-ci.org/aristath/kirki) [![Code Climate](https://codeclimate.com/github/aristath/kirki/badges/gpa.svg)](https://codeclimate.com/github/aristath/kirki) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/66d6d8b6a4654cd18686ed1cd9f1bfb3)](https://www.codacy.com/app/aristath/kirki?utm_source=github.com&utm_medium=referral&utm_content=aristath/kirki&utm_campaign=Badge_Grade) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/aristath/kirki/badges/quality-score.png?b=develop)](https://scrutinizer-ci.com/g/aristath/kirki/?branch=develop)
17
+
18
+ Using Kirki theme developers can create rich experiences for the WordPress Customizer using best coding practices.
19
+
20
+ Included are more than 30 custom control types ranging from simple sliders to complex typography controls with Google-Fonts integration, automatic CSS generation, `postMessage` scripts automatically generated, tooltips and a lot of extras that make developing themes a lot faster for developers and meaningful for users.
21
+
22
+ We advise you to familiarise yourself with the Customizer API before you start writing your theme using Kirki. An excellent handbook for the WordPress Customizer can be found on the [developer.wordpress.org](https://developer.wordpress.org/themes/customize-api/) website.
23
+
24
+ You can find detailed documentation on how to use Kirki on [https://aristath.github.io/kirki/](https://aristath.github.io/kirki/)
25
+
26
+ [Development and issues on github](https://github.com/aristath/kirki).
27
+
28
+ == Installation ==
29
+
30
+ Simply install as a normal WordPress plugin and activate.
31
+
32
+ If you want to integrate Kirki in your theme or plugin, please read the instructions on [our documentation site](https://aristath.github.io/kirki/docs/integration).
33
+
34
+ == Changelog ==
35
+
36
+ = 3.0.24 =
37
+
38
+ January 23 2018, dev time: 10 minutes.
39
+
40
+ * Fix: Added back the `get_google_font_subsets()` method. Although it was alays meant just to be used internally apparently a couple of themes out there use it and its removal caused a fatal error.
41
+
42
+ = 3.0.23 =
43
+
44
+ January 22 2018, dev time: 23 hours.
45
+
46
+ * Fix: clear button on color controls [#1720](https://github.com/aristath/kirki/issues/1720)
47
+ * Fix: PHP mode in code controls.
48
+ * Fix: `active_callback` not working for upload fields [#1732](https://github.com/aristath/kirki/issues/1732)
49
+ * Fix: accessibility issue on radio-buttonset controls [#1722](https://github.com/aristath/kirki/issues/1722)
50
+ * Fix: `active_callback` not working for cropped-image controls [#1752](https://github.com/aristath/kirki/issues/1752)
51
+ * Fix: added support for `button_labels` in image fields [#1173](https://github.com/aristath/kirki/issues/1173)
52
+ * Fix: Support for adding inline CSS to an already defined stylesheet.
53
+ * Fix: Sanitization in section & panel descriptions and priorities [#1759](https://github.com/aristath/kirki/issues/1759)
54
+ * Fix: `active_callback` support when using serialized options [#1745](https://github.com/aristath/kirki/issues/1745)
55
+ * Fix: Remove timepicker from date control [#1750](https://github.com/aristath/kirki/issues/1750)
56
+ * Fix: WebfontLoader improvements.
57
+ * Fix: Now using a datepicker for the `date` control [#1767](https://github.com/aristath/kirki/issues/1767)
58
+ * New: Added "inherit" in the typography control's font-family option [w.org ticket](https://wordpress.org/support/topic/inherit-and-typography-control/)
59
+ * New: Added googlefonts resource hints. Props @aryaprakasa.
60
+ * New: Now loading fontawesome from a CDN. smaller footprint for the plugin and async loading will improve performance for everyone [#1763](https://github.com/aristath/kirki/issues/1763)
61
+ * Tweak: Removed legacy code.
62
+ * Tweak: Code cleanups.
63
+ * Deprecated: Typography controls no longer require the "subset" dropdown.
64
+
65
+ = 3.0.22 =
66
+
67
+ December 20 2017, dev time: 3.5 hours.
68
+
69
+ * Fix: Files cleanup. Removed webfonts.php and now use the json file.
70
+ * Fix: WordPress Coding Standards fixes.
71
+ * New: Converted all filter names to use `_` instead of `/` (WPCS). Fallback methods included.
72
+ * New: Removed inline methods for webfonts and now use [typekit/webfontloader](https://github.com/typekit/webfontloader).
73
+ * New: Update GoogleFonts list.
74
+
75
+ = 3.0.21 =
76
+
77
+ December 18 2017, dev time: 3 hours
78
+
79
+ * Fix: Allow HTML in labels and descriptions [#1705](https://github.com/aristath/kirki/issues/1705)
80
+ * Fix: Code controls minor refactor (now extends the `WP_Customize_Code_Editor_Control` class)
81
+ * Fix: Checkbox values sanitization inside repeater controls [#1715](https://github.com/aristath/kirki/issues/1715)
82
+ * Fix: JS error in dimension controls when not using a CSS unit [#1711](https://github.com/aristath/kirki/pull/1711) props @FrankM1
83
+ * Fix: AJAX issue on a host with weird config.
84
+ * New: Add `placeholder` argument in `select` controls [#1593](https://github.com/aristath/kirki/issues/1593)
85
+
86
+ = 3.0.20 =
87
+
88
+ December 13 2017, dev time: 1.5 hours
89
+
90
+ * Fix: Use `repeat` instead of `repeat-all` in background controls [#1701](https://github.com/aristath/kirki/issues/1701)
91
+ * Fix: Use `set_url_scheme()` when outputing images [#1697](https://github.com/aristath/kirki/issues/1697)
92
+ * Fix: `textarea` control is broken with HTML content [#1694](https://github.com/aristath/kirki/issues/1694) props @tutv95
93
+ * Fix: Typo in `radio` controls [#1699](https://github.com/aristath/kirki/issues/1699)
94
+ * Fix: variants selection for standard font-families.
95
+
96
+ = 3.0.19 =
97
+
98
+ December 8 2017, dev time: 20 minutes.
99
+
100
+ * Fix: WebfontLoader using `i` instead of `400i`.
101
+ * Fix: Sometimes `font-weight` and `font-style` don't get applied.
102
+
103
+ = 3.0.18 =
104
+
105
+ December 6 2017, dev time: 1 hour.
106
+
107
+ * Fix: Standards fonts sometimes not showing in typography control [#1689](https://github.com/aristath/kirki/issues/1689)
108
+ * Fix: missing .min.css file
109
+
110
+ = 3.0.17 =
111
+
112
+ December 5 2017, dev time: 46 hours
113
+
114
+ * Fix: In some cases options were not saved when using `option` instead of the default `theme_mod` [#1665](https://github.com/aristath/kirki/issues/1665)
115
+ * Fix: `link` control-type (alias of `url`) was not working [#1660](https://github.com/aristath/kirki/issues/1660)
116
+ * Fix: Allow using tabs & linebreaks when defining elements in the `output` argument [#1659](https://github.com/aristath/kirki/issues/1659)
117
+ * Fix: PHP Warning when using `code` controls without a `label` defined [#1658](https://github.com/aristath/kirki/issues/1658)
118
+ * Fix: Buttons inside `number` controls were not increasing/decreasing the values [#1648](https://github.com/aristath/kirki/issues/1648)
119
+ * Fix: JS error - only on Safari - for Select controls [#1662](https://github.com/aristath/kirki/issues/1662)
120
+ * Fix: Unable to deselect all options from multiselect controls [#1670](https://github.com/aristath/kirki/issues/1670)
121
+ * Fix: `multicolor` controls missing the `alpha` channel [#1657](https://github.com/aristath/kirki/issues/1657)
122
+ * Fix: Unable to manually edit value in `multicolor` controls [#1666](https://github.com/aristath/kirki/issues/1666)
123
+ * New: Transitioned to a JS-based webfont loader method to load google-fonts instead of using a link.
124
+ * New: Moved `select` controls to new JS implementation.
125
+ * New: Moved `text` and `textarea` controls (`generic` controls) to new JS implementation.
126
+ * New: Added `text-transform` to `typography` fields [#1642](https://github.com/aristath/kirki/issues/1642)
127
+ * New: Refactored typography controls loading for better efficiency and performance
128
+ * New: Removed PHP implementation for field dependencies, now using a pure JS solution.
129
+ * New: Added support for "outer" sections [#1683](https://github.com/aristath/kirki/issues/1683)
130
+ * New: Added new `Kirki::remove_control()`, `Kirki::remove_section()` and `Kirki::remove_panel()` methods.
131
+ * New: Added 2 new filters: `kirki/{$config_id}/webfonts/skip_hidden` and `kirki/{$config_id}/css/skip_hidden` [#1678](https://github.com/aristath/kirki/issues/1678)
132
+ * Tweak: Validation & Sanitization for `dimension` and `dimensions` controls.
133
+ * Tweak: Refactored `multicolor` controls a bit.
134
+
135
+ = 3.0.16 =
136
+
137
+ November 19 2017, dev time: 8 hours
138
+
139
+ * Fix: `typography` controls not working when they are the only fields used [#1627](https://github.com/aristath/kirki/issues/1627)
140
+ * Fix: `slider` controls were not updating the numeric value visually in their textfield when the control was not using `postMessage` [#1633](https://github.com/aristath/kirki/issues/1627)
141
+ * Fix: Deprecated call to non-existing `Kirki_Styles_Frontend`, props @FrankM1 [#1644](https://github.com/aristath/kirki/issues/1644)
142
+ * Fix: Updated the customizer-styling module for compatibility with WP 4.9 [#1639](https://github.com/aristath/kirki/issues/1639)
143
+ * Fix: `code` controls were not using the corect `priority` [#1622](https://github.com/aristath/kirki/issues/1622)
144
+ * Fix: Multiple reports of errors in the console.
145
+ * New: Refactored the `number` controls [#1631](https://github.com/aristath/kirki/issues/1627)
146
+ * New: Refactored the `color` controls. [#1646](https://github.com/aristath/kirki/issues/1646)
147
+
148
+ = 3.0.15 =
149
+
150
+ November 12 2017, dev time: 5 minutes.
151
+
152
+ * Fix: PHP Warning in the `Kirki_Modules_Webfonts_Link` class [#1626](https://github.com/aristath/kirki/issues/1626)
153
+
154
+ = 3.0.14 =
155
+
156
+ November 11 2017, dev time: 4 hours.
157
+
158
+ * Fix: Duplicate subsets output in the Google Fonts URLs [#1618](https://github.com/aristath/kirki/issues/1618)
159
+ * Fix: Theme Check Warnings [#1613](https://github.com/aristath/kirki/issues/1613)
160
+ * Fix: Add Kirki version number when enqueueing scripts & styles (cache-busting) [#1623](https://github.com/aristath/kirki/issues/1623)
161
+ * Fix: JS conflict and PHP warning in typography fields when they are not properly defined [#1621](https://github.com/aristath/kirki/issues/1621)
162
+
163
+ = 3.0.13 =
164
+
165
+ November 9 2017, dev time: 3 hours.
166
+
167
+ * Fix: textdomain typo in a string.
168
+ * Fix: radio-image styling.
169
+ * Fix: JS error (underscore's `_.isUndefined` for some reason doesn't always work as expected).
170
+ * Tweak: Added reset back to sliders.
171
+ * Tweak: CSS improvements.
172
+
173
+ = 3.0.12 =
174
+
175
+ November 7 2017, dev time: 42 hours.
176
+
177
+ This update significantly reduces the plugin size by removing 3rd-party libraries (particularly CodeMirror) and uses the new controls and scripts that become available in WordPress 4.9.
178
+ It also changes the file structure and paves the way for a 3.1 rewrite which will be a significant improvement, making Kirki a mostly JS-based app fully integrated in WordPress's JS API and moving away from the PHP API.
179
+
180
+ * Fix: WordPress 4.9 compatibility for colorpickers.
181
+ * Fix: WordPress 4.9 compatibility for typography controls.
182
+ * Fix: WordPress 4.9 compatibility for multicolor contols.
183
+ * Fix: WordPress 4.9 compatibility for background contols.
184
+ * Fix: Refactored `editor` controls to make them compatible with WP 4.9
185
+ * Fix: Remove CodeMirror and use the code control from WordPress Core. Code controls will be displayed as textareas in WP older than 4.9.
186
+ * Fix: Use new `DateTimeControl` if in WP 4.9+ for date control.
187
+ * Fix: Text field styling.
188
+ * Fix: Switch controls labels.
189
+ * Fix: 'choices' arguments were not getting passed-on due to `is_customize_preview` checks in latest WP Versions.
190
+ * Fix: Overriding Kirki translations from a theme when Kirki is embedded.
191
+ * New: Replaced `select2` with `selectWoo`.
192
+ * New: Added a `Kirki_Control_Base` class and abstracted controls.
193
+ * New: Better file structure.
194
+ * New: Compiled JS & CSS files.
195
+ * New: Added ability to manually enter numeric values in slider controls.
196
+ * Tweak: Improved styling of color-palette controls.
197
+ * Tweak: Radio-Image controls now display images inline (using flexbox).
198
+ * Tweak: Removed the reset switch from slider controls & improved their styling.
199
+ * Tweak: Improved typography controls styling for text-align.
200
+ * Removed: Reset module.
201
+
202
+ = 3.0.11 =
203
+
204
+ October 12 2017, dev time: 3 hours.
205
+
206
+ * Fix: Typography controls were not properly saving some sub-values [#1521](https://github.com/aristath/kirki/issues/1521), [#1560](https://github.com/aristath/kirki/issues/1560)
207
+ * Fix: Undefined index in the code control [#1567](https://github.com/aristath/kirki/issues/1567)
208
+ * Fix: CSS Output for multicolor fields [#1564](https://github.com/aristath/kirki/issues/1564)
209
+ * Fix: JS instantiation of controls in expanded sections [#1559](https://github.com/aristath/kirki/issues/1559)
210
+ * Fix: LTR for code controls [#1558](https://github.com/aristath/kirki/issues/1558)
211
+ * Fix: Remove Reset in default sections [#1580](https://github.com/aristath/kirki/issues/1580)
212
+ * Fix: Uncaught TypeError: data.value[choiceKey].replace is not a function [#1578](https://github.com/aristath/kirki/issues/1578)
213
+ * Fix: Other code cleanup.
214
+ * Fix: Updated google-fonts.
215
+
216
+ = 3.0.10 =
217
+
218
+ September 21 2017, dev time: 74 hours.
219
+
220
+ * Fix: Allow HTML tags in tooltips [#1536](https://github.com/aristath/kirki/issues/1536)
221
+ * Fix: Default System Font Stack for Sans Serif Fonts in Typography Fields [#1530](https://github.com/aristath/kirki/issues/1530)
222
+ * Fix: HTML entities in repeater text field being encoded on each save? [#1523](https://github.com/aristath/kirki/issues/1523)
223
+ * Fix: Some resetting issues [#1474](https://github.com/aristath/kirki/issues/1474)
224
+ * Fix: Allow saving image fields as arrays (url,id,width,height) [#1529](https://github.com/aristath/kirki/issues/1529)
225
+ * Fix: Allow saving image fields as ID [#1498](https://github.com/aristath/kirki/issues/1498)
226
+ * Fix: Inline docs improvements.
227
+ * Fix: `$subsets` not defined in the `Kirki_Modules_Webfonts_Link` class.
228
+ * Fix: Coding improvements in the `Kirki_Field` class.
229
+ * Fix: Performance Improvements in the autoloader [see commit](https://github.com/aristath/kirki/pull/1454/commits/dd518f7dc35cacf4f2ed571b033519b353aa2545)
230
+ * Fix: Undefined index notice in the `Kirki_Output` class.
231
+ * Fix: Sanitization for `checkbox`, `switch` and `toggle` controls.
232
+ * Fix: `select2` CSS fix for `z-index` [#1459](https://github.com/aristath/kirki/issues/1459)
233
+ * Fix: Remove button in image controls when there's no image [#1469](https://github.com/aristath/kirki/issues/1469)
234
+ * Fix: Background control styling issue when no other color control exists [#1472](https://github.com/aristath/kirki/issues/1472)
235
+ * Fix: Checkbox and Toggle don't respect "value_pattern" [#1467](https://github.com/aristath/kirki/issues/1467)
236
+ * Fix: Array to string conversion when clicking reset button [#1477](https://github.com/aristath/kirki/issues/1477)
237
+ * Fix: Input Field Validation Issue [#1486](https://github.com/aristath/kirki/issues/1486)
238
+ * Fix: Typography: output property not working [#1484](https://github.com/aristath/kirki/issues/1484)
239
+ * Fix: postMessage does not work properly when using `prefix` [#1479](https://github.com/aristath/kirki/issues/1479)
240
+ * Fix: Use `wp_json_encode` instead of `json_encode`.
241
+ * Fix: Use `rawurlencode` instead of `urlencode`.
242
+ * New: Added warnings for deprecated functions/methods.
243
+ * New: `code` control now loads dynamically (performance improvement).
244
+ * New: `color-palette` control now loads dynamically (performance improvement).
245
+ * New: `color` control now loads dynamically (performance improvement).
246
+ * New: `dashicons` control now loads dynamically (performance improvement).
247
+ * New: `date` control now loads dynamically (performance improvement).
248
+ * New: `dimension` control now loads dynamically (performance improvement).
249
+ * New: `dimensions` control now loads dynamically (performance improvement).
250
+ * New: `editor` control now loads dynamically (performance improvement).
251
+ * New: `fontawesome` control now loads dynamically (performance improvement).
252
+ * New: `generic` control now loads dynamically (performance improvement).
253
+ * New: `multicheck` control now loads dynamically (performance improvement).
254
+ * New: `number` control now loads dynamically (performance improvement).
255
+ * New: `palette` control now loads dynamically (performance improvement).
256
+ * New: `preset` control now loads dynamically (performance improvement).
257
+ * New: `radio-buttonset` control now loads dynamically (performance improvement).
258
+ * New: `radio-image` control now loads dynamically (performance improvement).
259
+ * New: `radio` control now loads dynamically (performance improvement).
260
+ * New: `select` control now loads dynamically (performance improvement).
261
+ * New: `slider` control now loads dynamically (performance improvement).
262
+ * New: `switch` control now loads dynamically (performance improvement).
263
+ * New: `toggle` control now loads dynamically (performance improvement).
264
+
265
+ = 3.0.9 =
266
+
267
+ July 8 2017, dev time: 7 hours.
268
+
269
+ * Fix: Add alpha option to multicolor control. Props @danielortiz [#1321](https://github.com/aristath/kirki/issues/1321), [#1449](https://github.com/aristath/kirki/pull/1449)
270
+ * Fix: Googlefonts output when `default` argument contains `font-weight` instead of `variant` [#1443](https://github.com/aristath/kirki/issues/1443)
271
+ * Fix: Removed the `Kirki_Custom_Build` class.
272
+ * Fix: Plugin does not exist error when Kirki is embedded in a theme [#1448](https://github.com/aristath/kirki/issues/1448)
273
+ * Fix: Code simplifications and optimizations.
274
+
275
+ = 3.0.8 =
276
+
277
+ June 27 2017, dev time: 4 hours.
278
+
279
+ * Fix: Typography controls without a variant defined were adding font-weight in the customizer [#1436](https://github.com/aristath/kirki/issues/1436)
280
+ * Fix: Set default webfonts loading method to `link` [#1438](https://github.com/aristath/kirki/issues/1438)
281
+ * Fix: Bug that prevents custom args from being passed to custom controls [#1425](https://github.com/aristath/kirki/issues/1425). Props @danielortiz
282
+ * Fix: `exclude` argument in `output` when combined with `choice` [#1416](https://github.com/aristath/kirki/issues/1416)
283
+ * Fix: `active_callback` operators for greater/smaller etc [#1427](https://github.com/aristath/kirki/issues/1427)
284
+
285
+ = 3.0.7 =
286
+
287
+ June 26 2017, dev time: 1 hour.
288
+
289
+ * Fix: GoogleFonts links were not getting properly created [#1430](https://github.com/aristath/kirki/issues/1430)
290
+ * Fix: Incorrect logic when `Kirki::add_field()` only has 1 argument defined [#1429](https://github.com/aristath/kirki/issues/1429)
291
+
292
+ = 3.0.6 =
293
+
294
+ June 25, 2017, dev time: 5 minutes.
295
+
296
+ * Fix: Typo, PHP 5.2 compatibility.
297
+
298
+ = 3.0.5 =
299
+
300
+ June 25, 2017, dev time: 5 hours.
301
+
302
+ * Fix: Conflict with the MaxStore Pro theme [#1405](https://github.com/aristath/kirki/issues/1405)
303
+ * Fix: CSS Output for Typography controls [#1423](https://github.com/aristath/kirki/issues/1423)
304
+ * Fix: PHP Warning in Repeater control. [#1417](https://github.com/aristath/kirki/issues/1417)
305
+ * Fix: CSS conflict with the Shortcake plugin [#1418](https://github.com/aristath/kirki/issues/1418)
306
+ * Fix: `Kirki_Fonts_Google::$force_load_all_variants` was not working in version 3.0
307
+ * Fix: PHP Warning in typography control when the value was corrupted [#1426](https://github.com/aristath/kirki/issues/1426)
308
+ * Fix: Notice about incorrect `wp_add_inline_style` when googlefont URL was throwing error [#1410](https://github.com/aristath/kirki/issues/1410)
309
+ * Fix: Unable to delete the plugin when it's also embedded in the active theme and plugin version is deactivated [#1421](https://github.com/aristath/kirki/issues/1421)
310
+ * Fix: PHP 5.2 compatibility.
311
+
312
+ = 3.0.4 =
313
+
314
+ June 23, 2017, dev time: 2 hours.
315
+
316
+ * Fix: Added extra checks to avoid PHP Warning in the `Kirki_Fonts_Google` class [#1402](https://github.com/aristath/kirki/issues/1402).
317
+ * Fix: `fontawesome` control was throwing a warning in the theme-check plugin.
318
+ * Fix: Added the "Default" button back in image controls [#1401](https://github.com/aristath/kirki/issues/1401)
319
+ * Fix: Number controls sanitization memory issue [#1404](https://github.com/aristath/kirki/issues/1404)
320
+ * Fix: Typography controls font-weight output [#1370](https://github.com/aristath/kirki/issues/1370)
321
+ * Fix: The `icon` argument was not working for Panels.
322
+
323
+ = 3.0.3 =
324
+
325
+ June 22, 2017, dev time: 10 minutes/
326
+
327
+ * Fix: Error when color is not properly formatted.
328
+
329
+ = 3.0.2 =
330
+
331
+ June 22, 2017, dev time: 15 minutes.
332
+
333
+ * Fix: CSS bugfixes in the `editor` control.
334
+ * Fix: Improvements when embedding Kirki in a theme.
335
+
336
+ = 3.0.1 =
337
+
338
+ June 22, 2017, dev time: 5 minutes.
339
+
340
+ * Fix: Undefined index PHP Notice.
341
+
342
+ = 3.0.0 =
343
+
344
+ June 22, 2017, dev time: 243 hours.
345
+
346
+ This is a major release. Many things have been refactored and optimized. Please keep a backup before updating.
347
+
348
+ * Fix: Refactored the reset module. [#1334](https://github.com/aristath/kirki/pull/1334)
349
+ * Fix: Refactored the postMessage module [#1333](https://github.com/aristath/kirki/issues/1333)
350
+ * Fix: PHP mode on CodeMirror. [#1003](https://github.com/aristath/kirki/issues/1003)
351
+ * Fix: Dynamic repeater labels now use the label instead of value when picking up label from select field. [#1230](https://github.com/aristath/kirki/issues/1230)
352
+ * Fix: Sanitization for number fields. [#1240](https://github.com/aristath/kirki/issues/1240)
353
+ * Fix: Checkboxes sanitization. [#1195](https://github.com/aristath/kirki/issues/1195)
354
+ * Fix: Link functionality in editor field. [#968](https://github.com/aristath/kirki/issues/968), [#1159](https://github.com/aristath/kirki/issues/1159)
355
+ * Fix: Issues in Field Type editor [#1260](https://github.com/aristath/kirki/issues/1260)
356
+ * Fix: Problems with sortable control [#1253](https://github.com/aristath/kirki/issues/1253), [#1197](https://github.com/aristath/kirki/issues/1197), [#1198](https://github.com/aristath/kirki/issues/1198)
357
+ * Fix: inaccessibility of options panel [#1194](https://github.com/aristath/kirki/issues/1194)
358
+ * Fix: Fields "checkbox", "toggle" and "switch" don't save as boolean in PHP, instead integer 0/1 [#1195](https://github.com/aristath/kirki/issues/1195)
359
+ * Fix: Tooltip not working for switch [#1225](https://github.com/aristath/kirki/issues/1225)
360
+ * Fix: Tooltip height fix in [#1228](https://github.com/aristath/kirki/issues/1228)
361
+ * Fix: Tooltip not closing when clicking outside of icon [#1226](https://github.com/aristath/kirki/issues/1226)
362
+ * Fix: Issue with visual representation of color picker (alpha iris) [#1218](https://github.com/aristath/kirki/issues/1218)
363
+ * Fix: Reset is "undefined" [#1210](https://github.com/aristath/kirki/issues/1210)
364
+ * Fix: Controls that save arrays cause PHP Notices [#1199](https://github.com/aristath/kirki/issues/1199)
365
+ * Fix: Disabled the "loading" module by default. Use the `kirki/modules` filter to enable.
366
+ * Fix: Refactored saving user-meta (`'option_type' => 'user_meta'`). [#1325](https://github.com/aristath/kirki/issues/1325)
367
+ * Fix: Code fields reset [#1122](https://github.com/aristath/kirki/issues/1122)
368
+ * Fix: Typography fields reset [#1193](https://github.com/aristath/kirki/issues/1193), [#1219](https://github.com/aristath/kirki/issues/1219)
369
+ * Fix: Multicolor fields reset [#916](https://github.com/aristath/kirki/issues/916)
370
+ * Fix: Custom fonts not displayed as active in the font list after saving [#1110](https://github.com/aristath/kirki/issues/916)
371
+ * Fix: Support for `media_query` when using `'transport' => 'auto'`. [#1184](https://github.com/aristath/kirki/issues/1184), [#1127](https://github.com/aristath/kirki/issues/1127)
372
+ * Fix: Typography field bug when switching Google Fonts with different weights [#1180](https://github.com/aristath/kirki/issues/1180)
373
+ * Fix: Font Variant outputs invalid property value (typography field) [#1058](https://github.com/aristath/kirki/issues/1058)
374
+ * Fix: Updated webfonts. [#1303](https://github.com/aristath/kirki/issues/1303)
375
+ * Fix: required argument not work with postMessage type. [#1031](https://github.com/aristath/kirki/issues/1031)
376
+ * Fix: Notice: Undefined index, repeater field. [#1291](https://github.com/aristath/kirki/issues/1291)
377
+ * Fix: 403 errors for CSS and JS files on localhost. [#1309](https://github.com/aristath/kirki/issues/1309)
378
+ * Fix: Customizer doesn't load if ACF PRO is active. [#1302](https://github.com/aristath/kirki/issues/1302)
379
+ * Fix: Enqueued google font even if not in use. [#1297](https://github.com/aristath/kirki/issues/1297)
380
+ * Fix: Default dimension value does not process well percent units [#1254](https://github.com/aristath/kirki/issues/1254), [#497](https://github.com/aristath/kirki/issues/497)
381
+ * Fix: Editor field issue with RTL languages [#340](https://github.com/aristath/kirki/issues/340)
382
+ * Fix: Windows Server Issues [#1318](https://github.com/aristath/kirki/issues/1318)
383
+ * New: Added code to automatically handle translations when Kirki is embedded in a theme [#1381](https://github.com/aristath/kirki/issues/1381)
384
+ * New: Automating postMessage for composite fields. [#694](https://github.com/aristath/kirki/issues/694)
385
+ * New: OR logic in field dependencies. [#839](https://github.com/aristath/kirki/issues/839)
386
+ * New: Radio-image labels. [#1090](https://github.com/aristath/kirki/issues/1090), [#1220](https://github.com/aristath/kirki/issues/1220)
387
+ * New: Typography fields support for `prefix`, `suffix`, `value_pattern` in `output` argument. [#1183](https://github.com/aristath/kirki/issues/1183)
388
+ * New: Multi-selects in repeater fields. [#780](https://github.com/aristath/kirki/issues/780), [#1261](https://github.com/aristath/kirki/issues/1261)
389
+ * New: Typography fields now support live-updating using `'transport' => 'auto'`. [#1184](https://github.com/aristath/kirki/issues/1184), [#528](https://github.com/aristath/kirki/issues/528), [#1186](https://github.com/aristath/kirki/issues/1186)
390
+ * New: Typography fields now support filtering the available fonts. [#1202](https://github.com/aristath/kirki/issues/1202)
391
+ * New: Typography fields now support loading multiple variants. [#992](https://github.com/aristath/kirki/issues/992), [#1082](https://github.com/aristath/kirki/issues/1082), [#1114](https://github.com/aristath/kirki/issues/1114)
392
+ * New: Select fields now support optgroups. [#1120](https://github.com/aristath/kirki/issues/1120)
393
+ * New: Added new background control-type. [#741](https://github.com/aristath/kirki/issues/741), [#1283](https://github.com/aristath/kirki/pull/1283), [#952](https://github.com/aristath/kirki/pull/952)
394
+ * New: Replaced selectize with select2. [#1177](https://github.com/aristath/kirki/issues/1177)
395
+ * New: Notifications for number fields when value is invalid depending on min/max/step values.
396
+ * New: Rebuilt typography control using select2. [cafb89b ](https://github.com/aristath/kirki/commit/e27fa1ff19ab52b34467bfb306b5870d858f409f)
397
+ * New: Allow modifying values instead of replacing them when using `js_vars` with `function` set to `html` by using the `value_pattern` parameter and the `$` placeholder. [#1137](https://github.com/aristath/kirki/pull/1137)
398
+ * New: Updated CodeMirror. [fff6df0](https://github.com/aristath/kirki/commit/34fdaa562fdd33fa595db927ee597265a753b3b4)
399
+ * New: Added word-spacing to the typography control. [#1163](https://github.com/aristath/kirki/issues/1163)
400
+ * New: Refactored file structure to make fields self-contained entities, easier to decouple & debug.
401
+ * New: Introducing "modules".
402
+ * New: Refactored the tooltips feature (now a module).
403
+ * New: Selective refreshes are now a module.
404
+ * New: postMessage is now a module.
405
+ * New: Refactored section & panel icons (now a module).
406
+ * New: Customizer-Styling is now a module.
407
+ * New: Customizer-Branding is now a module.
408
+ * New: CSS-Output is now a module.
409
+ * New: Abstracted the "spacing" control and created a new "dimensions" control from it.
410
+ * New: Allow saving site-options(`'option_type' => 'site_option'`) [#1326](https://github.com/aristath/kirki/issues/1326)
411
+ * New: Added 2 new methods for enqueueing google fonts. See the [`kirki/googlefonts_load_method`](https://github.com/aristath/kirki/blob/9e3e4a6928339bdcd0f7520d305c145a80a06c8a/modules/webfonts/class-kirki-modules-webfonts.php#L100) filter.
412
+ * New: Googlefonts now by default added inline in the stylesheet to avoid an extra call to the GoogleFonts API. (SEO & performance improvement).
413
+
414
+ = 2.3.8 =
415
+
416
+ May 28, 2017, dev time: 15 minutes.
417
+
418
+ This is a maintenance release that prepares for 3.0.0 coming soon.
419
+
420
+ * Fix: Updating webfonts.
421
+ * New: Added ability to use upgrade notices. Needed for v3.0 in a few days.
422
+
423
+ = 2.3.7 =
424
+
425
+ October 22, 2016, dev time: 12 hours.
426
+
427
+ * Fix: `spacing` controls were not updating after save
428
+ * New: Now using the WP Notifications API in the customizer for spacing & dimension controls (requires WP 4.6).
429
+ * Fix: Allow overriding `option_type` with `theme_mod` when global config uses `option` by using the `option_type` argument in the fields.
430
+ * Fix: Disabled the custom kirki-preview loader. This will have to be built more modular in future versions.
431
+ * Fix: Refactored panel & section icons.
432
+ * Fix: postMessage now works better with slider controls.
433
+ * Fix: Reset button not working unless tooltips are loaded.
434
+ * Fix: Properly sanitize `link` and `url` fields.
435
+ * Fix: Automate sanitization for `repeater` fields.
436
+
437
+ = 2.3.6 =
438
+
439
+ August 28, 2016, dev time: 3 hours.
440
+
441
+ * Fix: CSS prefixes order fixes ([#1042](https://github.com/aristath/kirki/pull/1042)).
442
+ * Fix: `suffix` output argument support in Multicolor control ([#1042](https://github.com/aristath/kirki/pull/1042)).
443
+ * Fix: `Kirki::get_variables()` method should be static ([#1050](https://github.com/aristath/kirki/pull/1050)).
444
+ * Fix: Add line wrapping to CodeMirror ([#1079](https://github.com/aristath/kirki/pull/1079)).
445
+ * Fix: `container_inclusive` is disregarded on the selective refresh class ([#1089](https://github.com/aristath/kirki/issues/1089)).
446
+ * Fix: Support `input_attrs` parameter for controls ([#1074](https://github.com/aristath/kirki/issues/1074)).
447
+ * Fix: Outdated Google-Fonts list ([#1091](https://github.com/aristath/kirki/issues/1091)).
448
+
449
+ = 2.3.5 =
450
+
451
+ July 2, 2016. dev time: 6 hours.
452
+
453
+ * FIX: Missing button labels in `repeater` fields.
454
+ * FIX: Missing button label in `code` fields ([#1017](https://github.com/aristath/kirki/issues/1017)).
455
+ * FIX: Better implementation when embedding Kirki in a theme ([#1025](https://github.com/aristath/kirki/issues/1025)).
456
+ * FIX: Updated google-fonts ([#1041](https://github.com/aristath/kirki/issues/1041)).
457
+ * NEW: Allow simpler format for `variables` argument ([#1020](https://github.com/aristath/kirki/issues/1020)).
458
+
459
+ = 2.3.4 =
460
+
461
+ June 1, 2016, dev time: 30 minutes.
462
+
463
+ * FIX: Repeater JS issues due to error in translation strings.
464
+
465
+ = 2.3.3 =
466
+
467
+ May 31, 2016, dev time: 17 hours.
468
+
469
+ * FIX: Editor field covering the content ([#955](https://github.com/aristath/kirki/issues/955)).
470
+ * FIX: Smoother transition for editor switching.
471
+ * FIX: Code field JS error when using "php" mode ([#958](https://github.com/aristath/kirki/issues/958)).
472
+ * FIX: `postMessage` for typography fields ([#528](https://github.com/aristath/kirki/issues/528)).
473
+ * FIX: translation strings ([#960](https://github.com/aristath/kirki/issues/960)).
474
+ * FIX: `postMessage` for `background-image` properties ([#963](https://github.com/aristath/kirki/issues/963)).
475
+ * FIX: Reset Typography Control without font-family default value ([#951](https://github.com/aristath/kirki/issues/951)).
476
+ * FIX: Typography field: font-style missing in CSS output if variant is regular/400 ([#977](https://github.com/aristath/kirki/issues/977)).
477
+ * FIX: Placing two editor controls in the customizer leads to odd behavior ([#140](https://github.com/aristath/kirki/issues/140)).
478
+ * FIX: Typography field: letter-spacing missing in CSS output if its value is 0 ([#978](https://github.com/aristath/kirki/issues/978)).
479
+ * FIX: Allow using HTML in section descriptions ([#976](https://github.com/aristath/kirki/issues/976)).
480
+ * FIX: Bug preventing partial refreshes from working properly ([#991](https://github.com/aristath/kirki/issues/991)).
481
+ * FIX: Better internationalization handling.
482
+ * FIX: Output errors on typography settings ([#975](https://github.com/aristath/kirki/issues/975)).
483
+ * NEW: Added a new `attr` argument to `js_vars` ([#957](https://github.com/aristath/kirki/issues/957)).
484
+ * NEW: Implemented both `AND` and `OR` conditionals in `active_callback` arrays ([#839](https://github.com/aristath/kirki/issues/839)).
485
+ * NEW: Allow defining an array of dashicons to use.
486
+ * NEW: Added a `link` control type.
487
+
488
+ = 2.3.2 =
489
+
490
+ May 2, 2016, dev time: 52 hours.
491
+
492
+ * NEW: Completely refactored `editor` controls.
493
+ * NEW: Completely re-styled `code` controls.
494
+ * NEW: Added a new `kirki/{$config_id}/styles` filter ([#908](https://github.com/aristath/kirki/issues/908)).
495
+ * NEW: Added a `customize-control-kirki` class to all Kirki controls.
496
+ * FIX: Field type number : Cannot read property 'min' of undefined ([#911](https://github.com/aristath/kirki/issues/911)).
497
+ * FIX: All controls are now prefixed ([#918](https://github.com/aristath/kirki/issues/918))
498
+ * FIX: `alpha` argument in color-alpha controls ([#932](https://github.com/aristath/kirki/issues/932)).
499
+ * FIX: Name attribute in repeaters (props @guillaumemolter).
500
+ * FIX: Missing label for checkbox controls inside repeaters (props @guillaumemolter).
501
+ * FIX: Placing 2 editor controls in the customizer leads to odd behaviour ([#140](https://github.com/aristath/kirki/issues/140)).
502
+ * FIX: `active_callback` conbined with the old `required` argument. ([#906](https://github.com/aristath/kirki/issues/906)).
503
+ * FIX: Double prefix and suffix in `js_vars` ([#943](https://github.com/aristath/kirki/issues/943)).
504
+ * FIX: Typography control returns both 'subset' and 'subsets' indexes with the same value ([#948](https://github.com/aristath/kirki/issues/948)).
505
+ * FIX: Use `strict` JS mode in all controls.
506
+
507
+ = 2.3.1 =
508
+
509
+ April 19, 2016, dev time: 30 hours.
510
+
511
+ * FIX: Spacing control JS dependencies.
512
+ * FIX: Output property ignored in multicolor field.
513
+ * FIX: Image sub-controls in repeaters were causing a JS error.
514
+ * FIX: Text Domain Compliance with Themecheck.
515
+ * FIX: PostMessage scripts when using more than 1 elements for the output.
516
+ * FIX: Default values for swithes, toggles & checkboxes.
517
+ * FIX: Conflict with WP Core's `dropdown-pages` control.
518
+ * FIX: Auto-transport not working when using serialized options instead of theme_mods.
519
+ * FIX: `value_pattern` was not working properly when used in `js_vars`.
520
+ * FIX: Repeater control bugfixes (props @guillaumemolter).
521
+ * FIX: multi-selects saving single value.
522
+ * NEW: Added support for `upload` controls in repeaters (props @guillaumemolter).
523
+ * NEW: Adding mime_type parameter for image, cropped_image, upload controls in repeaters (props @guillaumemolter).
524
+ * NEW: Added color-picker support in repeater fields (props @guillaumemolter).
525
+
526
+ = 2.3.0 =
527
+
528
+ April 10, 2016, dev time: 21 hours.
529
+
530
+ Kirki is now 100% WordPress Coding Standards compliant.
531
+
532
+ * FIX: Escaping google-font URLs when possible.
533
+ * FIX: Only enqueue the tooltips script if needed.
534
+ * FIX: WordPress Coding Standards.
535
+ * FIX: undefined sub-controls were still being saved in typography fields
536
+ * FIX: Javascript Console Errors: "wp.customize" object undefined when Kirki fields were added in `customize_register`
537
+ * FIX: markup in editor fields - props @manuelmoreale.
538
+ * FIX: multiple styles in head when using js_vars
539
+ * FIX: Sanitization for rem units
540
+ * FIX: CSS output for multicolor controls
541
+ * NEW: Repeater labels are now dynamic - props @guillaumemolter.
542
+ * NEW: The entire header on repeaters is now draggable - props @guillaumemolter.
543
+ * TWEAK: More efficient JS code for the typography control
544
+
545
+ = 2.2.10 =
546
+
547
+ * FIX: Issue with URLs when using Kirki embedded in a theme and not installed as a plugin.
548
+
549
+ = 2.2.9 =
550
+
551
+ * FIX: Repeater controls were not working on 2.2.8 due to a typo - props @guillaumemolter
552
+ * NEW: Repeater fields now allow more control types (email/tel/url/hidden) - props @guillaumemolter
553
+
554
+ = 2.2.8 =
555
+
556
+ April 6, 2016, dev time: 5 hours.
557
+
558
+ * FIX: Enqueued assets missing when useg WP_DEBUG & WP_DEBUG_SCRIPT
559
+ * FIX: Checkboxes were not properly displaying their values
560
+ * FIX: Javascript errors when `number` controls were used without `min`, `max` or `step`.
561
+ * FIX: Multiselect controls issue with the `sanitize_callback` used.
562
+ * NEW: Make attributes in `cropped_image` sub-controls inside repeaters dynamic (props @guillaumemolter).
563
+
564
+ = 2.2.7 =
565
+
566
+ April 5, 2016, dev time: 23 hours.
567
+
568
+ * FIX: Properly parsing `postMessage` scripts when `transport` is set to `auto`.
569
+ * FIX: Background image was outputing CSS even if it was empty.
570
+ * FIX: Default value for checkboxes.
571
+ * FIX: Issue with plugin URLs in the customizer, when the plugin was embedded in a theme.
572
+ * FIX: Descriptions were now shown in `sortable` fields.
573
+ * FIX: Reset not working for textarea fields.
574
+ * FIX: In some cases only the first element in `output` arguments was being processed.
575
+ * FIX: edge-case bugfix for select controls when data saved if the db was somehow mis-formatted.
576
+ * FIX: Repeater controls now use image IDs instead of image URLs. Props @guillaumemolter
577
+ * NEW: Added `text-align` ability in `typography` fields.
578
+ * NEW: Added `text-transform` ability in `typography` fields.
579
+ * NEW: Introduce `value_pattern` argument for `output` & `js_vars`.
580
+ * NEW: Started refactoring the `Kirki_Field` class. Now each field can have its own sub-class extending the main Kirki_Field object.
581
+ * NEW: `multicolor` control.
582
+ * NEW: Added `cropped_image` support in `repeater`. Props @guillaumemolter
583
+ * TWEAK: Renamed `Kirki_Customizer_Scripts_Loading` to `Kirki_Scripts_Loading`.
584
+ * TWEAK: Renamed `Kirki_Customizer_Scripts_Tooltips` to `Kirki_Scripts_Tooltips`.
585
+ * TWEAK: Renamed `Kirki_Customizer_Scripts_Icons` to `Kirki_Scripts_Icons`.
586
+ * TWEAK: More inline comments, docs & coding-standards improvements.
587
+ * DEPRECATED: Removed the `Kirki_Colourlovers` class.
588
+
589
+ = 2.2.6 =
590
+
591
+ March 26, 2016, dev time: 10 hours
592
+
593
+ * FIX: Invalid variants for google fonts were getting enqueued due to a mischeck.
594
+ * FIX: Repeater rows are now minimized by default.
595
+ * FIX: Styling for the `dropdown-pages` control.
596
+ * FIX: `switch` controls now properly resize based on the label used in the `choices` argument.
597
+ * FIX: It is now possible to use `calc()` in CSS value controls.
598
+ * FIX: Styles were being applied to the customizer even if they were not defined in the `kirki/config` filter.
599
+ * FIX: Removed unnecessary class inheritances & other code cleanups.
600
+ * NEW: Allow resetting options per-section.
601
+ * NEW: Added new `color-palette` control.
602
+ * NEW: Added `'transport' => 'auto'` to auto-calculate postMessage scripts from the `output` argument when possible.
603
+ * NEW: Added Material design palettes in the `Kirki_Helper` class.
604
+ * NEW: Allow changing the "Add Row" text on repeater fields.
605
+ * NEW: Allow setting a limit for repeater rows.
606
+
607
+ = 2.2.5 =
608
+
609
+ March 23, 2016, dev time: 7 hours
610
+
611
+ * FIX: Google fonts now loaded via a PHP array instead of a JSON file.
612
+ * FIX: CSS issue due to escaped quotes on standard fonts.
613
+ * FIX: Issue when using `units` on `js_vars` combined with the `style` method.
614
+ * FIX: Missing textdomain on a string.
615
+ * NEW: Refactored postMessage scripts.
616
+ * NEW: Allow passing options to iris using the `choices` argument on color controls.
617
+ * NEW: Allow disabling the custom loader using the `disable_loader` argument in the `kirki/config` filter.
618
+
619
+ = 2.2.4 =
620
+
621
+ March 20, 2016, dev time: 6 hours
622
+
623
+ * FIX: Removed unnecessary CSS echoed by the `typography` control
624
+ * FIX: Color Calculation class improvements
625
+ * FIX: CSS improvement for `toggle` controls
626
+ * NEW: Added `dashicons` field
627
+ * NEW: Added the ability to limit the number of rows in `repeater` controls (props @fovoc)
628
+
629
+ = 2.2.3 =
630
+
631
+ March 19, 2016
632
+
633
+ * FIX: Selecting a color inside typography controls was throwing a JS error (typo)
634
+ * FIX: CSS alignment for descriptions in toggle controls
635
+ * FIX: Default value for letter-spacing setting in typography controls (props @andreg)
636
+
637
+ = 2.2.2.1 =
638
+
639
+ March 18, 2016, dev time: 5 minutes
640
+
641
+ * FIX: Backwards-compatibility bugfix
642
+
643
+ = 2.2.2 =
644
+
645
+ March 17, 2016, dev time: 10 minutes
646
+
647
+ * FIX: PHP notice for non-standard controls when the `element` defined in an `output` argument is of type `array`.
648
+
649
+ = 2.2.1 =
650
+
651
+ March 17, 2016, dev time: 3 hours
652
+
653
+ * FIX: Alpha channel was always enabled for color controls
654
+ * FIX: PHP Notices in the class-kirki-output-control-typography.php file
655
+ * FIX: PHP Fatal error on PHP 5.2
656
+ * FIX: PHP Notice in the class-kirki-field.php file
657
+ * FIX: PHP Fatal error when using background-position in the output argument
658
+ * TWEAK: Removed unused languages from CodeMirror to reduce the plugin's size
659
+
660
+ = 2.2.0 =
661
+
662
+ March 16, 2016, dev time: 120 hours
663
+
664
+ * FIX: Improved & simplified the `number` control.
665
+ * FIX: Improved & simplified the `spacing` control.
666
+ * FIX: Minor bugfix on the `select` control.
667
+ * FIX: WP Coding standards improvements.
668
+ * FIX: Bugfix for radio controls.
669
+ * FIX: Fixed repeater remove image not triggering save button to activate, and added a placeholder when the image is removed. (props @sayedwp)
670
+ * FIX: Fixed bug when using negative numbers as min value in the `number` field
671
+ * FIX: Typo in the textdomain for some strings (some strings were using "Kirki" instead of "kirki").
672
+ * FIX: Complete refactor & rewrite of the google-fonts implementation.
673
+ * FIX: IE11 bug on radio-image controls.
674
+ * FIX: Radio-image bug when used with serialized options.
675
+ * NEW: Complete refactor & rewrite of typography control.
676
+ * NEW: Refactored the CSS output methods.
677
+ * NEW: Added new mothods for detecting dependencies.
678
+ * NEW: Added font-subsets in typography controls.
679
+ * NEW: Google fonts now only show valid variants & subsets in typography controls.
680
+ * NEW: Implemented partial refreshes for WP 4.5 using a "partial_refresh" argument (formatted as an array).
681
+ * NEW: Better autoloader & improved file structure.
682
+ * NEW: Deprecated the `Kirki_Field_Sanitize` class in favor of a more simplified & robust implementation.
683
+ * NEW: Completely refactored the `Kirki_Field` class, we're migrating to a more OOP model.
684
+ * NEW: Added a new `kirki-generic` control.
685
+ * NEW: Deprecated the custom text control and used the new `kirki-generic` control instead.
686
+ * NEW: Deprecated the custom textarea control and used the new `kirki-generic` control instead.
687
+ * NEW: Renamed the `help` argument to `tooltip`. `help` will continue to work as an alias.
688
+ * NEW: Merged the `color` & color-alpha` controls. We now use the `color-alpha` control for all colors, and just modify the `data-alpha` property it has.
689
+ * NEW: Started an OOP rewrite of many classes
690
+ * NEW: Started rewriting the PHPUNIT tests & tweaked them so they can now run on localhosts (like VVV) and not just on travis-ci.
691
+ * NEW: Included the ariColor library for color calculations (https://aristath.github.io/ariColor/)
692
+ * TWEAK: Other code refactoring for improved performance
693
+ * TWEAK: Updated `grunt` packages.
694
+
695
+ = 2.1.0.1 =
696
+
697
+ February 17, 2016, dev time: 5 minutes
698
+
699
+ * FIX: PHP Notices (undefined index)
700
+
701
+ = 2.1.0 =
702
+
703
+ February 17, 2016, dev time: 4 hours
704
+
705
+ * FIX: Image field issues inside the Repeater field (props @sayedwp)
706
+ * NEW: Allow disabling output per-config
707
+ * NEW: Introduce 'postMessage' => 'auto' option in config (will auto-create `js_vars` using the `output` argument)
708
+ * NEW: New color control using a js-based template
709
+ * TWEAK: Branding script rewrite
710
+ * TWEAK: Color controls styling
711
+ * TWEAK: Coding improvements & cleanups
712
+
713
+ = 2.0.9 =
714
+
715
+ February 13, 2016, dev time: 1 hour.
716
+
717
+ * FIX: Google fonts bug (use double quotes when font name contains a space character)
718
+ * FIX: Checkbox control bug (checkboxes were always displayed as checked, regardless of their actual value)
719
+ * NEW: Intruducing KIRKI_NO_OUTPUT constant that disables CSS output completely when set to true.
720
+
721
+ = 2.0.8 =
722
+
723
+ February 10, 2016, dev time: 2 hours
724
+
725
+ * FIX: Only load Kirki styles when in the customizer
726
+ * FIX: Performance issue with Google Fonts
727
+ * NEW: Added radio-image controls to repeaters
728
+ * TWEAK: Better color handling in the Kirki_Color class
729
+
730
+ = 2.0.7 =
731
+
732
+ January 19, 2016, dev time: 1 hour
733
+
734
+ * FIX: Narrow the scope of "multicheck" modification checker (props @chetzof)
735
+ * FIX: PHP warnings due to invalid callback method
736
+ * FIX: postMessage bug introduced in 2.0.6 (2 lines commented-out)
737
+
738
+ = 2.0.6 =
739
+
740
+ January 18, 2016, dev time: 7 hours
741
+
742
+ * FIX: Fix active callback for multidimensional arrays. (props @andrezrv)
743
+ * FIX: Correctly check current value of checkbox control. (props @andrezrv)
744
+ * FIX: Bug in the sortable field (props @daviedR)
745
+ * FIX: Fixed some bugs that occured when using serialized options instead of theme_mods
746
+ * NEW: Added an image sub-field to repeater fields (props @sayedwp)
747
+ * NEW: Added a JS callback to js_vars (props @pingram3541)
748
+ * TWEAK: Settings sanitization
749
+ * TWEAK: Removed demo theme from the plugin. This is now provided separately on https://github.com/aristath/kirki-demo
750
+
751
+ = 2.0.5 =
752
+
753
+ December 23, 2015, dev time: 2.5 hours
754
+
755
+ * FIX: Disabled the ajax-loading method for stylesheets. All styles are now added inline. Will be re-examined for a future release.
756
+ * FIX: Number controls were not properly triggering changes
757
+ * FIX: Styling for number controls
758
+ * FIX: In some cases the dynamic CSS was added before the main stylesheet. We now add them using a priority of 999 to ensure they are enqueued afterwards.
759
+
760
+ = 2.0.4 =
761
+
762
+ December 19, 2015, dev time: 3 hours
763
+
764
+ * NEW: Added units support to the Typography field
765
+ * NEW: Default methods of enqueuing styles in now inline.
766
+ * NEW: Added 'inline_css' argument to config. set to false to add styles using AJAX.
767
+ * FIX: HTML mode for CodeMirror now functional
768
+ * FIX: PHP Notices when the config filter is used wrong
769
+ * FIX: Monor bugfix for text inputs
770
+ * FIX: Indentation & coding standards
771
+ * FIX: failing PHPUNIT test.
772
+ * TWEAK: Remove passing click event object
773
+
774
+ = 2.0.3 =
775
+
776
+ December 6, 2015, dev time: 45 minutes
777
+
778
+ * Bugfix for updates
779
+
780
+ = 2.0.2 =
781
+
782
+ December 6, 2015, dev time: 30 minutes
783
+
784
+ * FIX: Fatal error on update (not on new installations)
785
+ * FIX: Typo
786
+
787
+ = 2.0.1 =
788
+
789
+ December 6, 2015, dev time: 10 minutes
790
+
791
+ * FIX: Some configurations were failing with the new autoloader. Reverted to a simpler file structure.
792
+
793
+ = 2.0 =
794
+
795
+ December 6, 2015, dev time > 140 hours
796
+
797
+ * NEW: Added support for `sanitize_callback` arguments on each item in the CSS `output`.
798
+ * NEW: Added the ability to define an array as element in the `output`.
799
+ * NEW: Auto-prefixing CSS output for cross-browser compatibilities.
800
+ * NEW: Allow using arrays in settings.
801
+ * NEW: Dimension Field.
802
+ * NEW: Repeater Field.
803
+ * NEW: Code Field using the ACE editor.
804
+ * NEW: Typography Control.
805
+ * NEW: Preset Field.
806
+ * NEW: Demo theme.
807
+ * NEW: Spacing Control.
808
+ * REMOVED: Redux Framework compatibility.
809
+ * FIX: Minor bugfixes to the Kirki_Color class.
810
+ * FIX: kirki_get_option now uses Kirki::get_option().
811
+ * FIX: Various bugfixes.
812
+ * TWEAK: Converted the `checkbox` control to use the JS templating system.
813
+ * TWEAK: Converted the `custom` control to use the JS templating system.
814
+ * TWEAK: Converted the `multicheck` control to use the JS templating system.
815
+ * TWEAK: Converted the `number` control to use the JS templating system.
816
+ * TWEAK: Converted the `palette` control to use the JS templating system.
817
+ * TWEAK: Converted the `radio-buttonset` control to use the JS templating system.
818
+ * TWEAK: Converted the `radio-image` control to use the JS templating system.
819
+ * TWEAK: Converted the `radio` control to use the JS templating system.
820
+ * TWEAK: Converted the `select` control to use the JS templating system.
821
+ * TWEAK: Converted the `slider` control to use the JS templating system.
822
+ * TWEAK: Converted the `switch` control to use the JS templating system.
823
+ * TWEAK: Converted the `textarea` control to use the JS templating system.
824
+ * TWEAK: Converted the `toggle` control to use the JS templating system.
825
+ * TWEAK: `radio-buttonset` controls are now CSS-only.
826
+ * TWEAK: `radio-image` controls are now CSS-only.
827
+ * TWEAK: `select` controls nopw use [selectize](http://brianreavis.github.io/selectize.js/) instead of [Select2](https://select2.github.io/).
828
+ * TWEAK: Deprecated `select2` and `select2-multiple` controls. We now have a global `select` control. Previous implementations gracefully fallback to the current one.
829
+ * TWEAK: `switch` controls are now CSS-only.
830
+ * TWEAK: `toggle` controls are now CSS-only.
831
+ * TWEAK: Sliders now use an HTML5 "range" input instead of jQuery-UI.
832
+ * TWEAK: Better coding standards.
833
+ * TWEAK: Descriptions styling.
834
+ * TWEAK: Improved controls styling.
835
+ * TWEAK: Compiled CSS & JS for improved performance.
836
+ * TWEAK: Added prefix to the sanitized output array.
837
+ * TWEAK: Updated google-fonts.
838
+ * TWEAK: Grunt integration.
839
+ * TWEAK: Some Code refactoring.
840
+
841
+ = 1.0.2 =
842
+
843
+ July 17, 2014, dev time: 5 minutes
844
+
845
+ * NEW: Added 'disable_output' and 'disable_google_fonts' arguments to the configuration.
846
+
847
+ = 1.0.1 =
848
+
849
+ July 17, 2014, dev time: 1 hour
850
+
851
+ * FIX: Issues when using serialized options instead of theme_mods or individual options.
852
+ * FIX: Issues with the `output` argument on fields.
853
+ * FIX: Other minor bugfixes
854
+
855
+ = 1.0.0 =
856
+
857
+ July 11, 2014, dev time: 177 hours
858
+
859
+ * NEW: Added PHPUnit tests
860
+ * NEW: Use wp_add_inline_style to add customizer styles
861
+ * NEW: Rebuilt the background fields calculation
862
+ * NEW: Now using Formstone for switches & toggles
863
+ * NEW: Added a new API. See https://github.com/aristath/kirki/wiki for documentation.
864
+ * NEW: Minimum PHP requirement is now PHP 5.2
865
+ * NEW: Added a Select2 field type.
866
+ * NEW: Introducing the Kirki::get_option() method to get values.
867
+ * NEW: added 'media_query' argument to output.
868
+ * NEW: Added ability to get variables for CSS preprocessors from the customizer values. See https://github.com/aristath/kirki/wiki/variables for documentation
869
+ * NEW: now supporting 'units' to all outputs to support '!important'
870
+ * NEW: Ability to create panels & sections using the new API.
871
+ * NEW: added a get_posts method to the Kirki class.
872
+ * NEW: Implement width argument in the styling options. See https://github.com/aristath/kirki/wiki/Styling-the-Customizer
873
+ * NEW: add 'kirki/control_types' filter
874
+ * FIX: Properly saving values in the db when using serialized options
875
+ * FIX: Check if classes & functions exist before adding them (allows for better compatibility when embedded in a theme)
876
+ * FIX: PHP Warnings & Notices
877
+ * FIX: Other minor bugfixes
878
+ * FIX: Now using consistently `option_type` instead of `options_type` everywhere
879
+ * FIX: `Kirki::get_option()` method now works for all fields, including background fields.
880
+ * FIX: avoid errors when Color is undefined in background fields
881
+ * FIX: Use WP_Filesystem to get the google fonts array from a json file
882
+ * FIX: Radio-Button styling
883
+ * FIX: PHP Notices
884
+ * FIX: Typos
885
+ * FIX: Properly sanitizing rgba colors
886
+ * FIX: Properly sanitize numbers
887
+ * FIX: Make sure all variables are escaped on output
888
+ * TWEAK: Simplify the Colourlovers integration.
889
+ * TWEAK: Improve sanitization
890
+ * TWEAK: Improve the Kirki_Styles_Customizer class
891
+ * TWEAK: Code cleanups
892
+ * TWEAK: Added more inline docs (lots of them)
893
+ * TWEAK: Use active_callback for required arguments instead of custom JS
894
+ * TWEAK: Updated translation files
895
+ * TWEAK: Better color manipulation in the Kirki_Color class
896
+ * TWEAK: Move secondary classes instantiation to the Kirki() function.
897
+ * TWEAK: set a $kirki global
898
+ * TWEAK: deprecate getOrThrow method in the Kirki_Config class.
899
+ * TWEAK: Move sanitisation functions to a Kirki_Sanitize class.
900
+ * TWEAK: Rename Kirki_Framework to Kirki_Toolkit.
901
+ * TWEAK: Move variables to the new API
902
+ * TWEAK: simplify Kirki_Controls class
903
+ * TWEAK: move the kirki/fields & kirki/controls filters to the new API
904
+ * REMOVED: remove the 'stylesheet_id' from the configuration.
905
+
906
+ = 0.8.4 =
907
+
908
+ April 6, 2014, dev time: 0.5 hours
909
+
910
+ * FIX: Color sanitization was distorting 0 characters in the color hex.
911
+ * FIX: Properly sanitizing ColorAlpha controls
912
+ * FIX: Sanitizing more properties in the Fields class
913
+ * FIX: removing remnant double-sanitization calls from the controls classes
914
+
915
+ = 0.8.3 =
916
+
917
+ April 5, 2014, dev time: 28 hours
918
+
919
+ * NEW: Introduce a Field class
920
+ * NEW: Introduce a Builder class
921
+ * TWEAK: Code Cleanups
922
+ * NEW: Added ability to use 'option' as the setting type
923
+ * Fix : Bugs in the color calculation class
924
+ * TWEAK: Everything gets sanitized in the "Field" class
925
+ * FIX: Bugs in sortable field
926
+ * FIX: Editor control had no description
927
+ * NEW: Added a color-alpha control. To use it just set an rgba color as the default value.
928
+ * TWEAK: SCSS & CSS improvements
929
+ * FIX: Various PHP notices and warnings when no fields are defined
930
+ * TWEAK: More efficient color sanitization method
931
+ * TWEAK: Improved number control presentation
932
+ * TWEAK: Improved the way background fields are handled
933
+ * TWEAK: Checkboxes styling
934
+ * NEW: Allow using rgba values for background colors
935
+ * FIX: CSS fix - :focus color for active section
936
+ * NEW: Add a static 'prepare' method to the ScriptRegistry class
937
+ * FIX: Issues with the URL when Kirki is embedded in a theme
938
+
939
+ = 0.8.2 =
940
+
941
+ March 30, 2015, dev time: 5 minutes
942
+
943
+ * FIX: Autoloader could not properly include files due to strtolower()
944
+
945
+ = 0.8.1 =
946
+
947
+ March 30, 2015, dev time: 30 minutes
948
+
949
+ * FIX: Translation strings now overridable using the config filter.
950
+
951
+ = 0.8.0 =
952
+
953
+ March 30, 2015, dev time: 32 hours
954
+
955
+ * Improvement: OOP redesign (props @vpratfr)
956
+ * NEW: Added Palette control
957
+ * NEW: Added Editor control (WYSIWYG - uses TinyMCE)
958
+ * NEW: Added Custom control (free html)
959
+ * NEW: Added a Kirki_Colourlovers class to use palettes from the colourlovers API
960
+ * NEW: Added a composer file (props @vpratfr)
961
+ * FIX: Wrong settings IDs
962
+ * FIX: Color calculation on RGBA functions were off
963
+ * TWEAK: Restructuring the plugin (props @vpratfr)
964
+ * NEW: added a functional kirki_get_option() function
965
+ * TWEAK: Simplified configuration options.
966
+ * NEW: Turn Kirki into a singleton and a facade (props @vpratfr)
967
+ * TWEAK: Completely re-written the customizer styles
968
+ * NEW: Using SASS for customizer styles
969
+ * TWEAK: Deprecating the group_title control in favor of the new custom control
970
+ * TWEAK: Changed the CSS for checkboxes
971
+
972
+ = 0.7.1 =
973
+
974
+ March 15, 2015, dev time: 2 hours
975
+
976
+ * REMOVED: Remove the `kirki_get_option` function that was introduced in 0.7 as it's not working properly yet.
977
+ * FIX: Undefined index notice when a default value for the control was not defined
978
+ * TWEAK: `logo_image` now injects an `img` element instead of a `div` with custom background
979
+ * NEW: Added `description` argument in the kirki configuration (replaces the theme description)
980
+
981
+ = 0.7 =
982
+
983
+ March 14, 2015, dev time: 10 hours
984
+
985
+ * FIX: Array to string conversion that happened conditionally when used with googlefonts. (props @groucho75)
986
+ * FIX: Background opacity affects background-position of bg image
987
+ * FIX: font-weight not being applied on google fonts
988
+ * NEW: Added `kirki_get_option( $setting );` function that also gets default values
989
+ * TWEAK: Singleton for main plugin class
990
+ * FIX: Prevent empty help tooltips
991
+ * NEW: Added `toggle` control
992
+ * NEW: Added `switch` control
993
+ * FIX: Color controls were not being reset to default:
994
+ * TWEAK: Tooltips now loaded via jQuery
995
+ * TWEAK: Renamed `setting` to settings for consistency with WordPress core
996
+ * TWEAK: Renamed `description` to `help` and `subtitle` to `description for consistency with WordPress core
997
+ * TWEAK: Backwards-compatibility improvements
998
+ * NEW: Allow hiding background control elements by not including default values for them
999
+ * TWEAK: Performance improvements
1000
+ * TWEAK: Using WordPress core controls instead of custom ones when those are available
1001
+ * TWEAK: Separate logic for multiple-type controls that were using the "mode" argument. This has been deprecated in favor of completely separate control types.
1002
+
1003
+ = 0.6.2 =
1004
+
1005
+ March 2, 2015, dev time: 3 hours
1006
+
1007
+ * FIX: Frontend styles were not properly enqueued (props @dmgawel)
1008
+ * NEW: Allow multiple output styles per control defined as an array of arrays.
1009
+ * FIX: Background control styles
1010
+ * FIX: Serialise default values for the sortable control. Now you can define default values as an array.
1011
+ * FIX: Required script
1012
+ * FIX: \'_opacity\' was added to a lot of controls by mistake. Removed it and wrote a migration script.
1013
+
1014
+ = 0.6.1 =
1015
+
1016
+ February 25, 2015, dev time: 1 hours
1017
+
1018
+ * FIX: Sortables controls had a JS conflict
1019
+ * FIX: Switches & Toggles were not properly working
1020
+
1021
+ = 0.6.0 =
1022
+
1023
+ February 25, 2015, dev time: 9 hours
1024
+
1025
+ * FIX: Tooltips now properly working
1026
+ * NEW: Added checkbox switches
1027
+ * NEW: Added checkbox toggles
1028
+ * FIX: Generated CSS is not properly combined & minified
1029
+ * FIX: Re-structuring files hierarchy
1030
+ * FIX: Simplify the way controls are loaded
1031
+ * NEW: Only load control classes when they are needed
1032
+ * NEW: Introducing Kirki_Customize_Control class
1033
+ * FIX: CSS tweaks
1034
+ * NEW: Sortable control (creating one is identical to a select control, but with `\'type\' => \'sortable\'`)
1035
+ * FIX: Double output CSS (props @agusmu)
1036
+ * NEW: Google fonts now parsed from a json file.
1037
+
1038
+ = 0.5.1 =
1039
+
1040
+ January 22, 2015
1041
+
1042
+ * FIX: Transport defaults to refresh instead of postMessage
1043
+ * FIX: undefined index notice.
1044
+
1045
+ = 0.5 =
1046
+
1047
+ January 21, 2015
1048
+
1049
+ * NEW: Automatic output of styles for generic controls.
1050
+ * NEW: Automatic output of styles + scripts for fonts (including googlefonts )
1051
+ * NEW: The \'output\' argument on background controls is now an array for consistency with other controls. Older syntax is still compatible though. :)
1052
+ * NEW: Add the ability to auto-generate styles for colors.
1053
+ * FIX: Add a blank stylesheet if we need one and no stylesheet_id has been defined in the config options.
1054
+ * FIX: CSS-only tooltips. Fixes issue with tooltips now showing up on WP >= 4.1
1055
+ * FIX: Code cleanups
1056
+ * NEW: Added support for WordPress\'s transport arguments
1057
+ * FIX: All controls now have a sanitization callback. Users can override the default sanitizations by adding their own \'sanitize_callback\' argument.
1058
+ * FIX: OOP rewrite
1059
+ * FIX: Strip protocol from Google API link
1060
+ * FIX: Loading order for some files
1061
+ * FIX: Removed deprecated less_var argument
1062
+
1063
+ = 0.4 =
1064
+
1065
+ October 25, 2014
1066
+
1067
+ * FIX: bugfix for selector
1068
+ * NEW: Change the Kirki theme based on which admin theme is selected.
1069
+ * FIX: Tranlsation domain issue
1070
+ * NEW: Added a \"group_title\" control
1071
+ * FIX: Updated the required script
1072
+ * FIX: Updating CSS
1073
+ * Other minor improvements and bugfixes
1074
+
1075
+ = 0.3 =
1076
+
1077
+ May 26, 2014
1078
+
1079
+ * NEW: added background field
1080
+ * NEW: added \'output\' argument to directly output the CSS
1081
+
1082
+ = 0.2 =
1083
+
1084
+ May 9, 2014
1085
+
1086
+ * Initial version
1087
+
1088
+ == Upgrade Notice ==
1089
+
1090
+ = 3.0.0 =
1091
+
1092
+ This is a major update, please keep a backup of your files and database before updating.