Intégrer Nouvelle police / Nouvelles icones

Bonjour tout le monde,

est-il possible d’ajouter proprement des nouvelles icones / polices sans toucher au core ?

J’avais commencé à ajouter des lignes dans icon.inc.php, je ne pense pas que c’est une bonne solution pérenne :slight_smile:
cdn.materialdesignicons.com/5.1.45/css/materialdesignicons.min.css
fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;1,500&display=swap"

Merci pour votre aide

1 « J'aime »

Salut,

Les polices sont chargées automatiquement à partir du dossier data/fonts :

2 « J'aime »

Merci,je vais tester ça. Je vais les télécharger. ça sera mieux en local en plus :slight_smile:

J’ai mis les fichiers de police dans le dossier fonts.

Par contre, j’ai un css que j’ai mis dans l’éditeur css de jeedom :

Par contre, je ne sais pas ou se situe ce css dans l’arborescence.
Du coup, je ne sais pas quel chemin mettre.

il est ou ce css perso ?

merci

Tu n’as pas besoin de les déclarer.

Tu peux directement les récupérer en CSS dans un tableau, les paramètres d’affichage de l’équipement ou un template de widget avec :

font-family: nom_du_fichier_ttf;

En en perso CSS avancée par l’ID de la commande, par exemple:

.cmd-widget[data-cmd_id="2"] {
  font-family: police;
}	

police = nom du fichier ttf

y’a des exemples sur le sujet en lien et je viens de découvrir ça donc j’ai pas encore tout essayé :wink:

1 « J'aime »

Merci pour ta réponse mais je suis un peu perdu.
désolé de t’embêter

Quand je télécharge la font/icone (un peu comme font-awesome) … j’ai plusieurs fichiers :
image

image

image

Je n’arrive qu’a ce résultat :
image

( quand j’ajoute cette ligne dans le core :
echo ‹  › . « \n »;
J’y arrive mais les fonts ne sont pas stockés localement … puis touché le core … pas terrible)

Normalement , je devrais pouvoir utiliser de cette façon :

Si j’intègre bien

EDIT : en me relisant, je ne suis pas clair
pour résumer, je ne sais pas ou mettre tous les fichiers du font (tty, eof ,css, scss …)

Merci d’avance :slight_smile:

Tu ne prends que le fichier qui finit par ttf que tu mets dans le répertoire Jeedom data/fonts/ à l’aide du plugins JeeXplorer.

Pour l’exemple tu nommes le fichier data/fonts/police.ttf et dans le template de widget dans la balise style tu ajoutes:
style="color:#fcd234;font-family:police;"

1 « J'aime »

Merci pour ta réponse.

J’ai malheureusement du faire autrement.
c’est des icones sous forme de font (comme les icones font-awesome dans jeedom)
du coup, si on fait font-family:nompolice (avec nompolice = nom du fichier ttf) .
On ne peut pas choisir l’icone qu’on veut utiliser :

Pour le moment, j’ai donc récupérer le css du package.
J’ai mis le code dans la fenêtre css perso de jeedom. (qui se situe dans desktop/custom/custom.css et mobile/custom/custom.css )
Et j’ai changé les liens vers les fonts dans le css.

Cela fonctionne donc :
image

image

Je verrais pour trouver une solution plus conventionnelle plus tard (plugin ?)

Je te remercie pour ton aide
Olivier

Rah ça m’agace !! :slight_smile:
Ça fait 2h que je suis dessus et ça ne fonctionne pas
image


image

Version Jeedom: 4.1.15

Y’a un truc que j’oublie car ce n’est pas du tout la bonne police qui est appliquée ?
Merci

Mieux vaut tard que jamais il parait :

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.