Moon IOMAD Theme
  • Moon 1.x
  • Requirements
  • Changelog
  • Getting started
    • Theme Installation/Update
    • Recommended Plugins to Install
      • Atto Editor: Full Screen
      • Atto Editor: Advanced Link
    • Translations
    • Demo content
    • RTL Interface
    • Global Styles
      • Typography
      • UI Elements
      • Headings/Text Modifications
  • Theme Settings
    • General
    • Dark Mode
      • 🌑Show/hide on the Dark Mode
    • SEO
    • Customization
      • Google Fonts
      • Colors
    • Login page
    • ⭐Front Page Blocks
      • 🕶️Show/hide for non-logged in users
      • Block Order
      • Block #0 - Default Moodle Front Page Blocks
      • Hero
        • Block #1, #2
        • Block #2 (Hero Video)
        • Block #3
      • FAQ
        • Block #4
      • Grid Content
        • Grid Content #1
        • Grid Content #2
        • Grid Content #3
        • Grid Content #4
        • Grid Content #5
        • Grid Content #6
        • Grid Content #7
        • Grid Content #8
        • Grid Content #9
      • Content
        • Content #1
        • Content #2
        • Content #3
        • Block #5 - Logotypes
      • Categories & Icons List
        • Categories List #1
        • Categories List #2
        • Logotypes List #1
        • Course List
        • Icons List
      • Stats
        • Stats #1
        • Stats #2
      • Team
        • Team #1
        • Team #2
        • Team #3
      • Testimonials
        • Testimonials #1
        • Testimonials #2
        • Testimonials #3
      • How to add more item to blocks?
    • Top Bar
    • Course Page/Card
      • Course Card
      • Main Course Page
      • Course List
    • Sidebar
    • Sidebar navigation
    • Custom alert
    • Advanced settings
    • Google/Custom Fonts and GDPR
  • More
    • Server recommendations
    • Graphics, Icons etc.
Powered by GitBook
On this page
  • Learn how to add self-hosted Google/Custom Font ->
  • Learn more about self-hosted fonts.
  • Explanation:
  • Raw SCSS to add
  • How to find Google Font files?
  • Step by step
  1. Theme Settings

Google/Custom Fonts and GDPR

Site administration -> Appearance -> Moon -> Advanced settings -> Font files

Last updated 1 year ago

Learn more about self-hosted fonts.

1. Files to upload -> Advanced -> fontfiles

2. TTF, OTF, WOFF, WOFF2 or SVG Converter

Explanation:

@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes */
  src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

Raw SCSS to add

Change 'YOURURL' to the real one eg. for local environment:

  • localhost/....

  • https://url.com/...

@font-face {
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    src: url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Medium.eot');
    src: url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Medium.woff2') format('woff2'),
        url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Medium.woff') format('woff'),
        url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    src: url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Regular.eot');
    src: url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Regular.woff2') format('woff2'),
        url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Regular.woff') format('woff'),
        url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    src: url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Bold.eot');
    src: url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Bold.woff2') format('woff2'),
        url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Bold.woff') format('woff'),
        url('YOUR_URL/pluginfile.php/1/theme_iomadmoon/fontfiles/0/Poppins-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  body {
        font-family: 'Poppins', Arial, Helvetica, sans-serif;
  }

How to find Google Font files?

Go to Google or DuckDuckGo and search e.g "google fonts poppins github"

Step by step

  1. Get your custom/Google font. The layout is based on 3 font weights. Regular (400), Medium (500 or 600), Bold (700, 800 or 900). a. If you are using italic style, then you have to upload italic font variants for all font weights.

  2. Sometimes, users don't want to use medium weight. If it is your case, remember to set the Font weight: Medium to 400 (Customization -> Google Font -> Font weight: Medium)

  3. Set the Font Name (Space - Customization - Google Font - Font Name (Body))

  4. Upload the font package (Moon -> Advanced -> Font files)

  5. Save changes

Learn more How to use @font-face in CSS ->

https://css-tricks.com/snippets/css/using-font-face-in-css/
Add Raw SCSS code ->
Learn how to add self-hosted Google/Custom Font ->
LogoHow to add self-hosted variable fonts to your websitebnijenhuis
LogoOnline @font-face generatorTransfonter