Changer la police par défaut dans vuetify
Je ne peux pas comprendre comment modifier la police par défaut dans vuetify. J'ai été à la recherche pour le droit de la variable à l'intérieur ./node_modules/vuetify, mais je ne peux pas le localiser.
J'aimerais mieux ne pas apporter des modifications dans le module, mais plutôt de remplacer ces variables à partir de l'extérieur du module.
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple serait tout simplement de définir la police de caractères de la famille sur
body
. Si vous utilisez webpack et de l'importation de la Vuetify stylet entrée,main.styl
, vous pouvez simplement remplacer le$font-family
variable avec n'importe quelle police que vous voulez.$body-font-family
.J'ai remarqué que, au moins dans les versions récentes de Vuetify, vous devez spécifier à la fois
$body-font-family
et$heading-font-family
pour modifier les polices de tout, de Roboto à quelque chose d'autre dans vos remplacements (à la suite de ces instructions). La redéfinition de$headings
semble être nécessaire car il est défini dans_variables.styl
et dépend$heading-font-family
. Notez que Vuetify sera le déplacement à SCSS en 2.0 donc il y aura un nouveau processus à ce stade.$heading-font-family
. Tous mes titres ont toujours quelle que soit la police est définie pour$body-font-family
.font-family
n'est pas appliquée àh*
éléments, sauf si vous appliquez l'un des rubrique classes, par exemple.headline
ou.display-1
. Ce n'est pas intuitif.Je ne peux pas garantir que c'est de la "meilleure pratique". Mais considérant qu'il n'existe pas de documentation sur la façon de le faire correctement, je vais vous dire comment je l'ai accompli.
Je suis en utilisant le Nuxt webpack modèle donc mon fichier de structure peut être un peu différente de la vôtre, mais le concept est le même.
J'ai une statique du dossier des actifs. Dans ce dossier j'ai un global fichier css. J'ai téléchargé la police, j'ai été en utilisant comme un fichier et de l'ajouter à mon répertoire statique ainsi. Mais vous pouvez mettre à peu près n'importe où.
Voici le code que j'ai ajouté à mes fichier CSS:
Ensuite vous suffit de l'ajouter pour vous des règles de style comme vous le feriez normalement
ect...
N'oubliez pas d'entrer le format correct. Si votre fichier se télécharge comme un .la fto il est opentype. Si il est .ttf c'est truetype.
Je n'ai pas encore compris comment inclure une police à partir de CDN. Si je ne figure que je vais vous laisser savoir.
$body-font-family
variable dans la main.styl fichier.src: url()
à la police CDN emplacement. Voir ici: fonts.googleapis.com/css?family=Racing+Sans+OneMeilleure façon, Dans votre application.vue de script ajouter
Par exemple, si vous utilisez des polices google, votre balise de script devrait ressembler à
Pour Laravel Vuetify utilisateurs, ce dont vous aurez besoin:
Mise à jour de votre webpack.min.js fichier ressemble à:
Votre
main.styl
doit être situé dans la trajectoire:resources\stylus\main.styl
Votre
main.styl
fichier devrait ressembler à ceci:Pour éviter Vuetify de l'écriture des styles en ligne qui pourrait remplacer votre
main.css
, n':Et enfin, d'assurer un stylet chargeur est le programme d'installation déjà, si pas exécuter en ligne de commande:
Vous pouvez également npm install matériau-design-icônes-iconfont.