spyrales / gouvdown

French government design system for R Markdown
https://spyrales.github.io/gouvdown/
European Union Public License 1.2
49 stars 4 forks source link

Polices #5

Open tvroylandt opened 4 years ago

tvroylandt commented 4 years ago

Récupérer les polices.

tvroylandt commented 4 years ago

J'ai vu que @RLesur avait ajouté la Spectrale en dépendance. Est-ce que tu as moyen de mettre aussi la Marianne ?

Enfin si ton rythme de sommeil le permet, comme tu commits à 1h du mat et à 5h le lendemain. ;-)

MaelTheuliere commented 4 years ago

Je devrais récupérer Marianne bientôt via notre service informatique, reste la question de la diffusion de la police. J'espère que son statut le permettra.

RLesur commented 4 years ago

Salut, oui désolé, j'ai oublié de l'écrire ici. J'ai mis Spectral car sa licence (OSF) le permettait et qu'elle était disponible (logique vu qu'elle est open source). J'ai regardé le fichier de licence de Marianne : elle n'est pas compatible avec le logiciel libre car il y a une restriction d'usage (elle est réservée au seul usage du gouvernement). Mettre Marianne dans le package poserait plein de difficultés de licence. Je pense que les options sont : 1/ on suppose que l'utilisateur a installé Marianne et on utilise Arial en fallback font (mais ce sera galère pour mettre le résultat sur un serveur web) 2/ on se fait un package privé qu'on diffuse sous le manteau avec Marianne dedans et dans gouvdown, on checke discrètement s'il est installé (meilleure option selon moi).

MaelTheuliere commented 4 years ago

On commence par la solution 2 ?

RLesur commented 4 years ago

Je suis d'accord, je vous proposerais bien :

Ca vous va ?

RLesur commented 4 years ago

J'ai créé :

RLesur commented 4 years ago

J'ai fait un premier jet qui devrait fonctionner et qu'on pourrait utiliser pour les autres polices, si cela vous convient:

Dites-moi si ça vous va.

MaelTheuliere commented 4 years ago

super @RLesur

RLesur commented 4 years ago

bon ben il n'y aura plus qu'à intégrer la police Marianne dans gouvdown.fonts quand vous parviendrez à mettre la main dessus (ça risque d'arriver à vous avant moi).

RLesur commented 4 years ago

J'ai intégré Marianne dans gouvdown.fonts. En revanche, je n'ai trouvé que quatre styles ici : Light, Regular, Bold et Extra Bold.

Avez-vous accès aux autres styles (Thin et Medium) ?

MaelTheuliere commented 4 years ago

J'ai intégré Marianne dans gouvdown.fonts. En revanche, je n'ai trouvé que quatre styles ici : Light, Regular, Bold et Extra Bold.

Avez-vous accès aux autres styles (Thin et Medium) ?

J'ai récupéré les fonts manquantes en otf, y a un outil pour les convertir en ttf ?

RLesur commented 4 years ago

Je pense que oui mais je ne m'y connais pas assez.

Sinon, on peut tester avec que de l'OpenType. Le choix du format des fontes est toujours une grosse galère pour que ça fonctionne sur tous les systèmes/tous les navigateurs. De mon expérience, le format TrueType passe quasiment partout sauf que c'est un format non compressé (comme OpenType).

tvroylandt commented 4 years ago

Il y a un point que je ne comprends pas ici.

En gros, sur les polices, on construit des dépendances HTML et on dit d'installer les polices si elles ne le sont pas. Dans le cas où elles ne sont pas installées, la dépendance HTML va les chercher (plus ou moins) si goudown.fonts est là.

Mais à quel moment on les importe pour que ggplot2 puisse les utiliser puisqu'elles ne sont jamais installées automatiquement ?

RLesur commented 4 years ago

Effectivement, la logique est différente pour les dépendances HTML et la dépendance ggplot2 :

Ce qui fait que par exemple, sur ma machine pro, la dépendance HTML/CSS fonctionne mais comme je n'ai pas le droit d'installer de nouvelles polices (et que les polices officielles n'ont pas été installées par l'administrateur de mon poste), je ne peux pas produire de graphique ggplot2 qui les utilise.

tvroylandt commented 4 years ago

Merci. C'est à peu près à quoi j'étais arrivé mais je voulais être sûr

jengelaere commented 3 years ago

Hello la team gouvdown, pour info les fonts Marianne ont été publiées sur Github par la DISIC : https://github.com/DISIC/design.numerique.gouv.fr/tree/master/src/assets/fonts/Marianne La seule précaution prise est l'application d'une licence particulière pour ce dossier du projet

RLesur commented 3 years ago

Merci @jengelaere pour l'info ! Je suis quand même un peu surpris par leur formulation car ils n'ont pas le droit de redistribuer ce répertoire sous licence MIT : la fonte Inter est sous licence OFL (c'est du pinaillage). Bon, s'ils le font, ça signifie qu'en mettant bien au carré gouvdown.fonts au niveau des licences, on peut se permettre de l'ouvrir également. Ce sera beaucoup plus simple, je vais m'en occuper.