MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    ,Change Fonts

    Scheduled Pinned Locked Moved Custom CSS
    fontraspberry pi 3csscustom
    10 Posts 5 Posters 8.5k Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • lavolp3L Offline
      lavolp3 Module Developer
      last edited by

      Better use an absolute path (as you did oiginally) instead of the relative one philreis suggested

      @font-face {
        font-family: "MyFont";
        font-style: normal;
        font-weight: 100;
        src:
          local("SF-Pro-Display-Light"),
          url("/home/pi/.fonts/SF-Pro-Display-Light.otf") format("truetype");
      }
      

      The path philreis suggested cannot work as it is.

      How to troubleshoot modules
      MMM-soccer v2, MMM-AVStock

      P 1 Reply Last reply Reply Quote 0
      • Lorenzo_ZappaL Offline
        Lorenzo_Zappa
        last edited by

        Ok, I have found a way to make it work, but I don’t like it very much…
        Basically I have to add my lines of code in this file:

        /home/pi/MagicMirror/fonts/roboto.css
        

        Like this:

        @font-face {
          font-family: SF;
          font-style: normal;
          font-weight: 100;
          src:
            local("SF"),
            url("SF/SFProDisplay-LightItalic.ttf") format("truetype");
        }
        
        @font-face {
          font-family: Roboto;
          font-style: normal;
          font-weight: 100;
          src:
            local("Roboto Thin"),
            local("Roboto-Thin"),
            url("node_modules/roboto-fontface/fonts/roboto/Roboto-Thin.woff2") format("woff2"),
            url("node_modules/roboto-fontface/fonts/roboto/Roboto-Thin.woff") format("woff"),
            url("node_modules/roboto-fontface/fonts/roboto/Roboto-Thin.ttf") format("truetype");
        }
        

        And then everything works.
        Any solution without using this work around? I don’t like it very much, and it is not so clean.
        Thank you

        1 Reply Last reply Reply Quote 0
        • Lorenzo_ZappaL Offline
          Lorenzo_Zappa
          last edited by

          I finally did it :)
          I don’t know why but if I want to declare my font-face in my custom.css file the fonts folder containing all my fonts must be in the same directory or in a sub-directory.
          Now everything works
          Thank you all guys

          1 Reply Last reply Reply Quote 0
          • P Offline
            PhilReis @lavolp3
            last edited by

            @lavolp3 my solution works.
            For the web server is the Magic Mirror directory the “root” directory. So you have to create the fonts directory in the Magic Mirror directory.

            1 Reply Last reply Reply Quote 0
            • S sdetweil referenced this topic on
            • TazDevT Offline
              TazDev
              last edited by

              what I inserted in my custom.css

              :root {
                      --font-primary: "SF-Compact";
                      --font-secondary: "SF-Pro";
              }
              
              @font-face {
                font-family: "SF-Compact";
                font-style: normal;
                src:
                  local("SF-Compact"),
                  url("/fonts/SF-Compact.ttf") format("truetype");
              }
              
              @font-face {
                font-family: "SF-Pro";
                font-style: normal;
                src:
                  local("SF-Pro"),
                  url("/fonts/SF-Pro.ttf") format("truetype");
              }
              

              both files I extracted from my Mac and copied it to ~/MagicMirror/fonts

              D 1 Reply Last reply Reply Quote 0
              • D Offline
                davidgagne @TazDev
                last edited by

                @TazDev Thanks! This is exactly what I needed to change my MagicMirror so it displays Aurabesh for some of the data.

                1 Reply Last reply Reply Quote 0
                • 1 / 1
                • First post
                  Last post
                Enjoying MagicMirror? Please consider a donation!
                MagicMirror created by Michael Teeuw.
                Forum managed by Sam, technical setup by Karsten.
                This forum is using NodeBB as its core | Contributors
                Contact | Privacy Policy