font-family beta demo

Research Permutation of the font

目前为 2022-12-28 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name font-family beta demo
  3. // @description Research Permutation of the font
  4. // @namespace font_demo
  5. // @author Covenant
  6. // @version 1.0
  7. // @license MIT
  8. // @homepage
  9. // @match *://*/*
  10. // @exclude https://fonts.google.com/*
  11. // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABbCAQAAAC2PzESAAAACXBIWXMAAAsSAAALEgHS3X78AAAEjUlEQVR4nO3bbWhXVRzA8fvfps1ZziwHCrVstrKGJrUZRQhaWURoYr6pICwqC8JCigiz0DcVhtaLHhkh9SZHj6SINCR6NEKJSRbUxB5ojn1dZS439//1YrP/0733d859/tP4vdn+d+f8Ptydnfs755454lRjpA6YYGc/UgdMsKMLNlNXdWyWITxUZWwmcQjhGDOri/0ogiC8XkVsZvHXOHuUK6uH/eY4WhC+IFcVbK4pQgvCXVXApob9ZezfmZZ99toytCBsyTibGQy4sIeZl232Sy5oQdiTYTaXM+rBFm7NLvtTT7TQS30m2dzhgxaEjRlkcya/KewTNGeP/ayCFoSujLFpZdiALSzNFnuXEVo4GH7pEB16uSFaENZlhE09P1qwB2nKBnuDBVoQOjPA5nz+tmTn6UifvcMSLQhfhVk6RIFeEgAtCGtSZFNHT0B2H43psS/iqcDRnho7nVAuU6t1QAtzE4/z/EmtvKqy3w44ssPEBn/SLvJcpbCbGUoYfZh6P9BYlfE1NQp8U8Ls1T5ju6jKuEdhN/BzguhPxPFjF6qMo0xX4Lcnhh5loQ+7rMrYprBzfJ4Q+7WxjF6Q0ipjhDYF3k4+AfQfpwted0RlldHtzxaHNxJgrz+dzQ3gXmXcprAL+9lxxQ9M9mOvc210hAYF/njM7FsKuSqTNzHo0WyTwj6Dn2JE7y7OVZm807PhEHMU+MrY0CNc6sOmw3dGeE/9w+yOif1CaZ7SpDn2Kc2XKez5nIoBPcAMP/bdageHmKTAvXa3w8SD5VmKEzZy1KCL9Qr7XI5FjO6prPqLE24z6uRPZilw9wk0eFxXmaOQrI0Rw262K+w6vosQ/b5bjkIy8zkgz9UK/MbI0CeZ68NmtVVn36hLh48CQ6/w77mITQNHLDu/V2Gb7nWXh+uQ8GJvtu6+n7MV+PMB0PmxRYARmxb+CZDiRYVtNp2Wxjtm6DH2B4F+naeYr8Dvs77XC4zZ3BQILQh7fdHN1HDAqr8dpmhxHNpZETimeqLb+IVpLLa618rCr2yQxBF0I2wRhy5j9iiLUmaPPwWGmccFFntWB8zfoMWBLjwF9lhOrkqZFi+7GLqSqfxqzD5u+mo7evSFJU+BXqZwp8X9/jAtdvlTYCM5vrSAX58C2+UpcIJmFhnvWQ1oRUMMbCbzvQulSxy2G7Irll9JsB/zwCxlNscN0D2mU2CU6Nme22kHqeMJA/YNprmiZL/lA3qYenoVtOEsEimba31JgzSxyvcnhmlNnE2tWu11isNen+tWpzKjYj+gjts8HSzwPCPYb/ciOxr0Oa7HQ8tjHzle8bh2v13GaNgvG6AFYQ0zXbehv9XfNkfOZqHP8dDS6KORR1w+X2KbMzw6x2eGaEHYOv6PFsXxrn3W8Gyb+k4Y4TJuLvnkJC2JszlLPR5aHh+Lw86i758Jkjcs+zlLtCCs4pL/tkn7gh3+D4e+ONCW2WGmsHX8a+V9fjzs3QHQgvA00+lH2K9tgcbAZkVAtDDEHNYiLA6aO9TdDhPU8mTw1qmxw0XqgAl29iN1wP+K/S8PU4bqQuZ4nwAAAABJRU5ErkJggg==
  12. // @grant GM_setValue
  13. // @grant GM_getValue
  14. // @grant GM_registerMenuCommand
  15. // @connect
  16. // @run-at document-body
  17. // @noframes
  18. // ==/UserScript==
  19. var input_word;
  20. var input_num;
  21. var style;
  22. var url_api_noto_lang_default='https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&family=Noto+Emoji:wght@300;400;500;600;700&family=Noto+Kufi+Arabic:wght@100;200;300;400;500;600;700;800;900&family=Noto+Music&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+Devanagari:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+Display:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans+HK:wght@100;300;400;500;700;900&family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Sans+Math&family=Noto+Sans+Mono:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+SC:wght@100;300;400;500;700;900&family=Noto+Sans+Symbols+2&family=Noto+Sans+Symbols:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+TC:wght@100;300;400;500;700;900&family=Noto+Sans+Tamil:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif+Devanagari:wght@100;200;300;400;500;600;700;800;900&family=Noto+Serif+Display:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif+HK:wght@200;300;400;500;600;700;800;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&family=Noto+Serif+SC:wght@200;300;400;500;600;700;900&family=Noto+Serif+TC:wght@200;300;400;500;600;700;900&family=Noto+Serif+Tamil:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap';
  23. var url_api_noto_lang_all='https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&family=Noto+Emoji:wght@300;400;500;600;700&family=Noto+Kufi+Arabic:wght@100;400&family=Noto+Music&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Noto+Nastaliq+Urdu&family=Noto+Rashi+Hebrew:wght@100;400&family=Noto+Sans+Adlam&family=Noto+Sans+Adlam+Unjoined&family=Noto+Sans+Anatolian+Hieroglyphs&family=Noto+Sans+Arabic:wght@100;400&family=Noto+Sans+Armenian:wght@100;400&family=Noto+Sans+Avestan&family=Noto+Sans+Balinese&family=Noto+Sans+Bamum&family=Noto+Sans+Bassa+Vah&family=Noto+Sans+Batak&family=Noto+Sans+Bengali:wght@100;400&family=Noto+Sans+Bhaiksuki&family=Noto+Sans+Brahmi&family=Noto+Sans+Buginese&family=Noto+Sans+Buhid&family=Noto+Sans+Canadian+Aboriginal:wght@100&family=Noto+Sans+Carian&family=Noto+Sans+Caucasian+Albanian&family=Noto+Sans+Chakma&family=Noto+Sans+Cham:wght@100&family=Noto+Sans+Cherokee:wght@100&family=Noto+Sans+Coptic&family=Noto+Sans+Cuneiform&family=Noto+Sans+Cypriot&family=Noto+Sans+Deseret&family=Noto+Sans+Devanagari:wght@100;400&family=Noto+Sans+Display:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans+Duployan&family=Noto+Sans+Egyptian+Hieroglyphs&family=Noto+Sans+Elbasan&family=Noto+Sans+Elymaic&family=Noto+Sans+Ethiopic:wght@100&family=Noto+Sans+Georgian:wght@100&family=Noto+Sans+Glagolitic&family=Noto+Sans+Gothic&family=Noto+Sans+Grantha&family=Noto+Sans+Gujarati:wght@100&family=Noto+Sans+Gunjala+Gondi&family=Noto+Sans+Gurmukhi:wght@100&family=Noto+Sans+HK:wght@100;400&family=Noto+Sans+Hanifi+Rohingya&family=Noto+Sans+Hanunoo&family=Noto+Sans+Hatran&family=Noto+Sans+Hebrew:wght@100;400&family=Noto+Sans+Imperial+Aramaic&family=Noto+Sans+Indic+Siyaq+Numbers&family=Noto+Sans+Inscriptional+Pahlavi&family=Noto+Sans+Inscriptional+Parthian&family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Sans+Javanese&family=Noto+Sans+KR:wght@100;400&family=Noto+Sans+Kaithi&family=Noto+Sans+Kannada:wght@100&family=Noto+Sans+Kayah+Li&family=Noto+Sans+Kharoshthi&family=Noto+Sans+Khmer:wght@100&family=Noto+Sans+Khojki&family=Noto+Sans+Khudawadi&family=Noto+Sans+Lao+Looped:wght@100&family=Noto+Sans+Lao:wght@100&family=Noto+Sans+Lepcha&family=Noto+Sans+Limbu&family=Noto+Sans+Linear+A&family=Noto+Sans+Linear+B&family=Noto+Sans+Lisu&family=Noto+Sans+Lycian&family=Noto+Sans+Lydian&family=Noto+Sans+Mahajani&family=Noto+Sans+Malayalam:wght@100&family=Noto+Sans+Mandaic&family=Noto+Sans+Manichaean&family=Noto+Sans+Marchen&family=Noto+Sans+Masaram+Gondi&family=Noto+Sans+Math&family=Noto+Sans+Mayan+Numerals&family=Noto+Sans+Medefaidrin&family=Noto+Sans+Meetei+Mayek:wght@100&family=Noto+Sans+Mende+Kikakui&family=Noto+Sans+Meroitic&family=Noto+Sans+Miao&family=Noto+Sans+Modi&family=Noto+Sans+Mongolian&family=Noto+Sans+Mono:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+Mro&family=Noto+Sans+Multani&family=Noto+Sans+Myanmar:wght@100&family=Noto+Sans+N+Ko&family=Noto+Sans+Nabataean&family=Noto+Sans+New+Tai+Lue&family=Noto+Sans+Newa&family=Noto+Sans+Nushu&family=Noto+Sans+Ogham&family=Noto+Sans+Ol+Chiki&family=Noto+Sans+Old+Hungarian&family=Noto+Sans+Old+Italic&family=Noto+Sans+Old+North+Arabian&family=Noto+Sans+Old+Permic&family=Noto+Sans+Old+Persian&family=Noto+Sans+Old+Sogdian&family=Noto+Sans+Old+South+Arabian&family=Noto+Sans+Old+Turkic&family=Noto+Sans+Oriya:wght@100&family=Noto+Sans+Osage&family=Noto+Sans+Osmanya&family=Noto+Sans+Pahawh+Hmong&family=Noto+Sans+Palmyrene&family=Noto+Sans+Pau+Cin+Hau&family=Noto+Sans+Phags+Pa&family=Noto+Sans+Phoenician&family=Noto+Sans+Psalter+Pahlavi&family=Noto+Sans+Rejang&family=Noto+Sans+Runic&family=Noto+Sans+SC:wght@100;400&family=Noto+Sans+Samaritan&family=Noto+Sans+Saurashtra&family=Noto+Sans+Sharada&family=Noto+Sans+Shavian&family=Noto+Sans+Siddham&family=Noto+Sans+Sinhala:wght@100&family=Noto+Sans+Sogdian&family=Noto+Sans+Sora+Sompeng&family=Noto+Sans+Soyombo&family=Noto+Sans+Sundanese&family=Noto+Sans+Syloti+Nagri&family=Noto+Sans+Symbols+2&family=Noto+Sans+Symbols:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+Syriac:wght@100&family=Noto+Sans+TC:wght@100;400&family=Noto+Sans+Tagalog&family=Noto+Sans+Tagbanwa&family=Noto+Sans+Tai+Le&family=Noto+Sans+Tai+Tham&family=Noto+Sans+Tai+Viet&family=Noto+Sans+Takri&family=Noto+Sans+Tamil+Supplement&family=Noto+Sans+Tamil:wght@100;400&family=Noto+Sans+Telugu:wght@100&family=Noto+Sans+Thaana:wght@100&family=Noto+Sans+Thai+Looped:wght@100;400&family=Noto+Sans+Thai:wght@100;400&family=Noto+Sans+Tifinagh&family=Noto+Sans+Tirhuta&family=Noto+Sans+Ugaritic&family=Noto+Sans+Vai&family=Noto+Sans+Wancho&family=Noto+Sans+Warang+Citi&family=Noto+Sans+Yi&family=Noto+Sans+Zanabazar+Square&family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif+Ahom&family=Noto+Serif+Armenian:wght@100&family=Noto+Serif+Balinese&family=Noto+Serif+Bengali:wght@100&family=Noto+Serif+Devanagari:wght@100;400&family=Noto+Serif+Display:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif+Dogra&family=Noto+Serif+Ethiopic:wght@100&family=Noto+Serif+Georgian:wght@100&family=Noto+Serif+Grantha&family=Noto+Serif+Gujarati:wght@100&family=Noto+Serif+Gurmukhi:wght@100&family=Noto+Serif+HK:wght@200;400&family=Noto+Serif+Hebrew:wght@100;400&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Noto+Serif+KR:wght@200;400&family=Noto+Serif+Kannada:wght@100&family=Noto+Serif+Khmer:wght@100&family=Noto+Serif+Khojki&family=Noto+Serif+Lao:wght@100&family=Noto+Serif+Malayalam:wght@100&family=Noto+Serif+Myanmar:wght@100&family=Noto+Serif+NP+Hmong&family=Noto+Serif+Nyiakeng+Puachue+Hmong&family=Noto+Serif+Oriya&family=Noto+Serif+SC:wght@200;400&family=Noto+Serif+Sinhala:wght@100&family=Noto+Serif+TC:wght@200;400&family=Noto+Serif+Tamil:ital,wght@0,100;0,400;1,100;1,400&family=Noto+Serif+Tangut&family=Noto+Serif+Telugu:wght@100&family=Noto+Serif+Thai:wght@100;400&family=Noto+Serif+Tibetan:wght@100&family=Noto+Serif+Yezidi&family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Traditional+Nushu&display=swap';
  24. //var url_api_noto_lang_full='';
  25.  
  26. function create_input(new_name,top,right,is_num,class_name,append){
  27. if(top==undefined){top=0;}
  28. if(typeof right=="undefined"){right=0;}
  29. var input = document.createElement("Input");
  30. input.placeholder=new_name;
  31. input.style="top:"+top+"px;right:"+right+"px;position:fixed !important;";
  32. input.type="text";
  33. input.className=class_name;
  34. if(is_num)input.size="15";
  35. if(is_num)input.setAttribute("maxlength", "5");
  36. if(is_num)input.setAttribute("oninput","this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\\..*?)\\..*/g, '$1');");
  37. if(true)append.appendChild(input);
  38. return input;
  39. }
  40. function create_link_stylesheet(url,class_name,append){
  41. var link_stylesheet=document.createElement("link");
  42. link_stylesheet.rel="stylesheet";
  43. link_stylesheet.href=url;
  44. link_stylesheet.className=class_name;
  45. if(true)append.appendChild(link_stylesheet);
  46. return create_link_stylesheet;
  47. }
  48. function create_style(textContent,class_name){
  49. var style=document.createElement("style");
  50. style.className=class_name;
  51. style.textContent=textContent;
  52. document.body.appendChild(style);
  53. return style;
  54. }
  55. function css_update(){
  56. console.log(style);
  57. style.textContent='.user_font{font-family: '+input_word.value+';font-weight: '+input_num.value+'}';
  58. GM_setValue('fontFamily', input_word.value);
  59. GM_setValue('fontWeight', input_num.value);
  60.  
  61. }
  62. function font(apply_all){
  63. var node=document.body.querySelectorAll('*');
  64. for(let n = 0; n < node.length; n++){
  65. if(!node[n].classList.contains('user-panel-font')&&node[n].tagName!='style'){
  66. if(apply_all||node[n].style.fontFamily==''){
  67. node[n].classList.add("user_font");
  68. }
  69. }
  70. }
  71. console.log("font "+apply_all);
  72. }
  73. function rst(){
  74. var node=document.body.querySelectorAll('*');
  75. for(let n = 0; n < node.length; n++){
  76. if(node[n].classList.contains('user_font')){
  77. node[n].classList.remove('user_font');
  78. }
  79. }
  80. document.body.style.fontSize="";
  81. console.log("rst");
  82. }
  83. function main_01(){
  84. var panel=GM_getValue('panel', false);
  85. var position_fixed=GM_getValue('position_fixed', true);
  86. var api_noto_lang=GM_getValue('api_noto_lang', 0);
  87. var fontFamily=GM_getValue('fontFamily', "");
  88. var fontWeight=GM_getValue('fontWeight', 400);
  89. var ary_lang_type=["❌","✔️","all lang✔️","full lang font✔️"]
  90. //registerMenuCommand
  91. const id_input=GM_registerMenuCommand('💬font-family: input;', () => {
  92. panel=!panel;
  93. GM_setValue('panel', panel);
  94. if(panel)input_word.style.display="";else{input_word.style.display="none";}
  95. if(panel)input_num.style.display="";else{input_num.style.display="none";}
  96. console.log("Hello");
  97. });
  98. GM_registerMenuCommand('▶overwrite font', () => {
  99. css_update();
  100. font(false);
  101. });
  102. /*GM_registerMenuCommand('overwrite all font', () => {
  103. css_update();
  104. font(true);
  105. });//*/
  106. GM_registerMenuCommand('⬆️font-size: 200%;', () => {
  107. document.body.style.fontSize="200%";
  108. });
  109. GM_registerMenuCommand('🛑reset', () => {
  110. rst();
  111. });
  112. GM_registerMenuCommand('🔁noto fonts api: '+ary_lang_type[api_noto_lang], () => {
  113. api_noto_lang++;
  114. if(api_noto_lang>2)api_noto_lang=0;
  115. GM_setValue('api_noto_lang', api_noto_lang);
  116. location.reload();
  117. });
  118. GM_registerMenuCommand('🔁disable input css'+(position_fixed?"💤":"✔️"), () => {
  119. position_fixed=!position_fixed;
  120. GM_setValue('position_fixed', position_fixed);
  121. location.reload();
  122. });
  123. //input
  124. input_word=create_input("font-family: !important",300,0,false,'user-panel-font',document.body);
  125. input_word.size="200";
  126. input_word.value=fontFamily;
  127. if(panel)input_word.style.display="";else{input_word.style.display="none";}
  128.  
  129. input_num=create_input("font-weight: !important",350,0,true,'user-panel-font',document.body);
  130. input_num.size="25";
  131. input_num.value=fontWeight;
  132. if(panel)input_num.style.display="";else{input_num.style.display="none";}
  133. //style css
  134. style=create_style('.user_font{font-family: '+input_word.value+';font-weight: '+input_num.value+'}','user-font-css');
  135. if(!position_fixed)create_style('.user-panel-font{all: revert !important;/*position:fixed !important;top: 500px !important;*/}','user-font-css');
  136.  
  137. var link;
  138. if(api_noto_lang==1){
  139. link=create_link_stylesheet(url_api_noto_lang_default,'noto-font',document.head);
  140. }
  141. else if(api_noto_lang==2){
  142. link=create_link_stylesheet(url_api_noto_lang_all,'noto-font',document.head);
  143. }
  144. //window.location.host
  145. window.addEventListener("beforeunload", (event) => {
  146. // set a truthy value to property returnValue
  147. GM_setValue('fontFamily', input_word.value);
  148. GM_setValue('fontWeight', input_num.value);
  149. //event.returnValue = true;
  150. });
  151. }
  152.  
  153. (function() {
  154. 'use strict';
  155. window.setTimeout(( () => main_01() ), 1000);
  156. })();
  157. /*
  158. developers.google.com/fonts/docs/getting_started
  159. CSS rules to specify families
  160.  
  161. font-family: 'Noto Color Emoji', sans-serif;
  162. font-family: 'Noto Emoji', sans-serif;
  163. font-family: 'Noto Kufi Arabic', sans-serif;
  164. font-family: 'Noto Music', sans-serif;
  165. font-family: 'Noto Naskh Arabic', serif;
  166. font-family: 'Noto Nastaliq Urdu', serif;
  167. font-family: 'Noto Rashi Hebrew', serif;
  168. font-family: 'Noto Sans', sans-serif;
  169. font-family: 'Noto Sans Adlam', sans-serif;
  170. font-family: 'Noto Sans Adlam Unjoined', sans-serif;
  171. font-family: 'Noto Sans Anatolian Hieroglyphs', sans-serif;
  172. font-family: 'Noto Sans Arabic', sans-serif;
  173. font-family: 'Noto Sans Armenian', sans-serif;
  174. font-family: 'Noto Sans Avestan', sans-serif;
  175. font-family: 'Noto Sans Balinese', sans-serif;
  176. font-family: 'Noto Sans Bamum', sans-serif;
  177. font-family: 'Noto Sans Bassa Vah', sans-serif;
  178. font-family: 'Noto Sans Batak', sans-serif;
  179. font-family: 'Noto Sans Bengali', sans-serif;
  180. font-family: 'Noto Sans Bhaiksuki', sans-serif;
  181. font-family: 'Noto Sans Brahmi', sans-serif;
  182. font-family: 'Noto Sans Buginese', sans-serif;
  183. font-family: 'Noto Sans Buhid', sans-serif;
  184. font-family: 'Noto Sans Canadian Aboriginal', sans-serif;
  185. font-family: 'Noto Sans Carian', sans-serif;
  186. font-family: 'Noto Sans Caucasian Albanian', sans-serif;
  187. font-family: 'Noto Sans Chakma', sans-serif;
  188. font-family: 'Noto Sans Cham', sans-serif;
  189. font-family: 'Noto Sans Cherokee', sans-serif;
  190. font-family: 'Noto Sans Coptic', sans-serif;
  191. font-family: 'Noto Sans Cuneiform', sans-serif;
  192. font-family: 'Noto Sans Cypriot', sans-serif;
  193. font-family: 'Noto Sans Deseret', sans-serif;
  194. font-family: 'Noto Sans Devanagari', sans-serif;
  195. font-family: 'Noto Sans Display', sans-serif;
  196. font-family: 'Noto Sans Duployan', sans-serif;
  197. font-family: 'Noto Sans Egyptian Hieroglyphs', sans-serif;
  198. font-family: 'Noto Sans Elbasan', sans-serif;
  199. font-family: 'Noto Sans Elymaic', sans-serif;
  200. font-family: 'Noto Sans Ethiopic', sans-serif;
  201. font-family: 'Noto Sans Georgian', sans-serif;
  202. font-family: 'Noto Sans Glagolitic', sans-serif;
  203. font-family: 'Noto Sans Gothic', sans-serif;
  204. font-family: 'Noto Sans Grantha', sans-serif;
  205. font-family: 'Noto Sans Gujarati', sans-serif;
  206. font-family: 'Noto Sans Gunjala Gondi', sans-serif;
  207. font-family: 'Noto Sans Gurmukhi', sans-serif;
  208. font-family: 'Noto Sans Hanifi Rohingya', sans-serif;
  209. font-family: 'Noto Sans Hanunoo', sans-serif;
  210. font-family: 'Noto Sans Hatran', sans-serif;
  211. font-family: 'Noto Sans Hebrew', sans-serif;
  212. font-family: 'Noto Sans HK', sans-serif;
  213. font-family: 'Noto Sans Imperial Aramaic', sans-serif;
  214. font-family: 'Noto Sans Indic Siyaq Numbers', sans-serif;
  215. font-family: 'Noto Sans Inscriptional Pahlavi', sans-serif;
  216. font-family: 'Noto Sans Inscriptional Parthian', sans-serif;
  217. font-family: 'Noto Sans Javanese', sans-serif;
  218. font-family: 'Noto Sans JP', sans-serif;
  219. font-family: 'Noto Sans Kaithi', sans-serif;
  220. font-family: 'Noto Sans Kannada', sans-serif;
  221. font-family: 'Noto Sans Kayah Li', sans-serif;
  222. font-family: 'Noto Sans Kharoshthi', sans-serif;
  223. font-family: 'Noto Sans Khmer', sans-serif;
  224. font-family: 'Noto Sans Khojki', sans-serif;
  225. font-family: 'Noto Sans Khudawadi', sans-serif;
  226. font-family: 'Noto Sans KR', sans-serif;
  227. font-family: 'Noto Sans Lao', sans-serif;
  228. font-family: 'Noto Sans Lao Looped', sans-serif;
  229. font-family: 'Noto Sans Lepcha', sans-serif;
  230. font-family: 'Noto Sans Limbu', sans-serif;
  231. font-family: 'Noto Sans Linear A', sans-serif;
  232. font-family: 'Noto Sans Linear B', sans-serif;
  233. font-family: 'Noto Sans Lisu', sans-serif;
  234. font-family: 'Noto Sans Lycian', sans-serif;
  235. font-family: 'Noto Sans Lydian', sans-serif;
  236. font-family: 'Noto Sans Mahajani', sans-serif;
  237. font-family: 'Noto Sans Malayalam', sans-serif;
  238. font-family: 'Noto Sans Mandaic', sans-serif;
  239. font-family: 'Noto Sans Manichaean', sans-serif;
  240. font-family: 'Noto Sans Marchen', sans-serif;
  241. font-family: 'Noto Sans Masaram Gondi', sans-serif;
  242. font-family: 'Noto Sans Math', sans-serif;
  243. font-family: 'Noto Sans Mayan Numerals', sans-serif;
  244. font-family: 'Noto Sans Medefaidrin', sans-serif;
  245. font-family: 'Noto Sans Meetei Mayek', sans-serif;
  246. font-family: 'Noto Sans Mende Kikakui', sans-serif;
  247. font-family: 'Noto Sans Meroitic', sans-serif;
  248. font-family: 'Noto Sans Miao', sans-serif;
  249. font-family: 'Noto Sans Modi', sans-serif;
  250. font-family: 'Noto Sans Mongolian', sans-serif;
  251. font-family: 'Noto Sans Mono', monospace;
  252. font-family: 'Noto Sans Mro', sans-serif;
  253. font-family: 'Noto Sans Multani', sans-serif;
  254. font-family: 'Noto Sans Myanmar', sans-serif;
  255. font-family: 'Noto Sans N Ko', sans-serif;
  256. font-family: 'Noto Sans Nabataean', sans-serif;
  257. font-family: 'Noto Sans New Tai Lue', sans-serif;
  258. font-family: 'Noto Sans Newa', sans-serif;
  259. font-family: 'Noto Sans Nushu', sans-serif;
  260. font-family: 'Noto Sans Ogham', sans-serif;
  261. font-family: 'Noto Sans Ol Chiki', sans-serif;
  262. font-family: 'Noto Sans Old Hungarian', sans-serif;
  263. font-family: 'Noto Sans Old Italic', sans-serif;
  264. font-family: 'Noto Sans Old North Arabian', sans-serif;
  265. font-family: 'Noto Sans Old Permic', sans-serif;
  266. font-family: 'Noto Sans Old Persian', sans-serif;
  267. font-family: 'Noto Sans Old Sogdian', sans-serif;
  268. font-family: 'Noto Sans Old South Arabian', sans-serif;
  269. font-family: 'Noto Sans Old Turkic', sans-serif;
  270. font-family: 'Noto Sans Oriya', sans-serif;
  271. font-family: 'Noto Sans Osage', sans-serif;
  272. font-family: 'Noto Sans Osmanya', sans-serif;
  273. font-family: 'Noto Sans Pahawh Hmong', sans-serif;
  274. font-family: 'Noto Sans Palmyrene', sans-serif;
  275. font-family: 'Noto Sans Pau Cin Hau', sans-serif;
  276. font-family: 'Noto Sans Phags Pa', sans-serif;
  277. font-family: 'Noto Sans Phoenician', sans-serif;
  278. font-family: 'Noto Sans Psalter Pahlavi', sans-serif;
  279. font-family: 'Noto Sans Rejang', sans-serif;
  280. font-family: 'Noto Sans Runic', sans-serif;
  281. font-family: 'Noto Sans Samaritan', sans-serif;
  282. font-family: 'Noto Sans Saurashtra', sans-serif;
  283. font-family: 'Noto Sans SC', sans-serif;
  284. font-family: 'Noto Sans Sharada', sans-serif;
  285. font-family: 'Noto Sans Shavian', sans-serif;
  286. font-family: 'Noto Sans Siddham', sans-serif;
  287. font-family: 'Noto Sans Sinhala', sans-serif;
  288. font-family: 'Noto Sans Sogdian', sans-serif;
  289. font-family: 'Noto Sans Sora Sompeng', sans-serif;
  290. font-family: 'Noto Sans Soyombo', sans-serif;
  291. font-family: 'Noto Sans Sundanese', sans-serif;
  292. font-family: 'Noto Sans Syloti Nagri', sans-serif;
  293. font-family: 'Noto Sans Symbols', sans-serif;
  294. font-family: 'Noto Sans Symbols 2', sans-serif;
  295. font-family: 'Noto Sans Syriac', sans-serif;
  296. font-family: 'Noto Sans Tagalog', sans-serif;
  297. font-family: 'Noto Sans Tagbanwa', sans-serif;
  298. font-family: 'Noto Sans Tai Le', sans-serif;
  299. font-family: 'Noto Sans Tai Tham', sans-serif;
  300. font-family: 'Noto Sans Tai Viet', sans-serif;
  301. font-family: 'Noto Sans Takri', sans-serif;
  302. font-family: 'Noto Sans Tamil', sans-serif;
  303. font-family: 'Noto Sans Tamil Supplement', sans-serif;
  304. font-family: 'Noto Sans TC', sans-serif;
  305. font-family: 'Noto Sans Telugu', sans-serif;
  306. font-family: 'Noto Sans Thaana', sans-serif;
  307. font-family: 'Noto Sans Thai', sans-serif;
  308. font-family: 'Noto Sans Thai Looped', sans-serif;
  309. font-family: 'Noto Sans Tifinagh', sans-serif;
  310. font-family: 'Noto Sans Tirhuta', sans-serif;
  311. font-family: 'Noto Sans Ugaritic', sans-serif;
  312. font-family: 'Noto Sans Vai', sans-serif;
  313. font-family: 'Noto Sans Wancho', sans-serif;
  314. font-family: 'Noto Sans Warang Citi', sans-serif;
  315. font-family: 'Noto Sans Yi', sans-serif;
  316. font-family: 'Noto Sans Zanabazar Square', sans-serif;
  317. font-family: 'Noto Serif', serif;
  318. font-family: 'Noto Serif Ahom', serif;
  319. font-family: 'Noto Serif Armenian', serif;
  320. font-family: 'Noto Serif Balinese', serif;
  321. font-family: 'Noto Serif Bengali', serif;
  322. font-family: 'Noto Serif Devanagari', serif;
  323. font-family: 'Noto Serif Display', serif;
  324. font-family: 'Noto Serif Dogra', serif;
  325. font-family: 'Noto Serif Ethiopic', serif;
  326. font-family: 'Noto Serif Georgian', serif;
  327. font-family: 'Noto Serif Grantha', serif;
  328. font-family: 'Noto Serif Gujarati', serif;
  329. font-family: 'Noto Serif Gurmukhi', serif;
  330. font-family: 'Noto Serif Hebrew', serif;
  331. font-family: 'Noto Serif HK', serif;
  332. font-family: 'Noto Serif JP', serif;
  333. font-family: 'Noto Serif Kannada', serif;
  334. font-family: 'Noto Serif Khmer', serif;
  335. font-family: 'Noto Serif Khojki', serif;
  336. font-family: 'Noto Serif KR', serif;
  337. font-family: 'Noto Serif Lao', serif;
  338. font-family: 'Noto Serif Malayalam', serif;
  339. font-family: 'Noto Serif Myanmar', serif;
  340. font-family: 'Noto Serif NP Hmong', serif;
  341. font-family: 'Noto Serif Nyiakeng Puachue Hmong', serif;
  342. font-family: 'Noto Serif Oriya', serif;
  343. font-family: 'Noto Serif SC', serif;
  344. font-family: 'Noto Serif Sinhala', serif;
  345. font-family: 'Noto Serif Tamil', serif;
  346. font-family: 'Noto Serif Tangut', serif;
  347. font-family: 'Noto Serif TC', serif;
  348. font-family: 'Noto Serif Telugu', serif;
  349. font-family: 'Noto Serif Thai', serif;
  350. font-family: 'Noto Serif Tibetan', serif;
  351. font-family: 'Noto Serif Yezidi', serif;
  352. font-family: 'Noto Traditional Nushu', sans-serif;
  353. */