4

i tried to add a font from my local project to vuetify and set that for main font but it does not work. this is my project: main folder public src assets font's my font iranyekan.css node modules

and this is my index.html in public

<style>
      @font-face {
        font-family: "IranYekan";
        src: url("../assets/fonts/IranYekan/iranyekanwebregular.woff2") format("woff2"),
        url("../assets/fonts/IranYekan/iranyekanwebregular.ttf") format("ttf"),
        url("../assets/fonts/IranYekan/iranyekanwebregular.woff") format("woff");
      }
    </style>

but it does not work. thanks

2
  • here you have a many ways. github.com/vuetifyjs/vuetify/issues/8169 Commented Dec 10, 2019 at 18:53
  • @HenriqueVanKlaveren i have a local font in my project. those way's are for cdn's Commented Dec 11, 2019 at 13:04

1 Answer 1

6

Try change your links to use:

@/assets/fonts/IranYekan/iranyekanwebregular.ttf
or ~/assets/fonts/IranYekan/iranyekanwebregular.ttf 
or ~@/assets/fonts/IranYekan/iranyekanwebregular.ttf

I don't know how is your project, but vue reference the root directory with ~ or @, so do you can try?

<style>
      @font-face {
        font-family: "IranYekan";
        src: url("~@/assets/fonts/IranYekan/iranyekanwebregular.woff2") format("woff2"),
        url("~@/assets/fonts/IranYekan/iranyekanwebregular.ttf") format("ttf"),
        url("~@/assets/fonts/IranYekan/iranyekanwebregular.woff") format("woff");
      }
    </style>
Sign up to request clarification or add additional context in comments.

1 Comment

Sir, you saved my day, was fighting with it for quite a while. Now combined with varibles.scss as described here vuetifyjs.com/en/customization/sass-variables it finally works!

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.