manonamora

Font settings

Nov 2nd, 2022
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. --------------------------CSS IMPORT
  2. @import url('https://fonts.googleapis.com/css2?family=Georgia:wght@400;700&display=swap');
  3.  
  4. @font-face {
  5.     font-family: "Dyslexic";
  6.     src: url(fonts/OpenDyslexic-Regular.otf) format("opentype");
  7.     font-style: normal;
  8.     font-weight: 400;
  9. }
  10. @font-face {
  11.     font-family: "Dyslexic";
  12.     src: url(fonts/OpenDyslexic-Italic.otf) format("opentype");
  13.     font-style: italic;
  14.     font-weight: 400;
  15. }
  16. @font-face {
  17.     font-family: "Dyslexic";
  18.     src: url(fonts/OpenDyslexic-BoldItalic.otf) format("opentype");
  19.     font-style: italic;
  20.     font-weight: 700;
  21. }
  22. @font-face {
  23.      font-family: "Dyslexic";
  24.      src: url(fonts/OpenDyslexic-Bold.otf) format("opentype");
  25.      font-style: normal;
  26.      font-weight: 700;
  27. }
  28. :root {
  29.   --sansserif: 'Montserrat', sans-serif;
  30.   --opendyslexic: "Dyslexic", serif;
  31.   --serif: 'Georgia', serif;
  32. }
  33. --------------------------JAVASCRIPT SETTING
  34. var settingFontFamily = ["Georgia", "Montserrat", "OpenDyslexic"];
  35. var fontFamily = function() {
  36.     var $html = $("html");
  37.         $html.removeClass("sansserif serif opendyslexic");
  38.     switch (settings.fontFamily) {
  39.         case "Georgia":
  40.             $html.addClass("serif");
  41.             break;
  42.     }
  43.     switch (settings.fontFamily) {
  44.         case "Montserrat":
  45.             $html.addClass("sansserif");
  46.             break;
  47.     }
  48.     switch (settings.fontFamily) {
  49.         case "OpenDyslexic":
  50.             $html.addClass("opendyslexic");
  51.             break;
  52.     }
  53. };
  54. Setting.addList("fontFamily", {
  55.     label       : "Change font style.",
  56.     list        : settingFontFamily,
  57.     default     : "Georgia",
  58.     onInit      : fontFamily,
  59.     onChange    : fontFamily
  60. });
  61.  
  62. --------------------------CSS CLASS
  63. .sansserif body {font-family: var(--sansserif);}
  64. .opendyslexic body {font-family: var(--opendyslexic);}
  65. .serif body {font-family: var(--serif);}
  66.  
  67. .sansserif .passage, .sansserif #ui-dialog-body {font-family: var(--sansserif);}
  68. .opendyslexic .passage, .opendyslexic #ui-dialog-body {font-family: var(--opendyslexic);}
  69. .serif .passage, .serif #ui-dialog-body {font-family: var(--serif);}
Advertisement
Add Comment
Please, Sign In to add comment