Created
June 11, 2013 21:59
-
-
Save don1138/5761108 to your computer and use it in GitHub Desktop.
CSS Better Helvetica Font Stack
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| body { | |
| font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; | |
| font-weight: 300; | |
| } |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Réponse rédigée par ChatGPT:
Les polices listées (
HelveticaNeue-Light,Helvetica Neue, etc.) sont des polices système macOS/iOS et ne nécessitent aucune importation externe. Elles sont déjà présentes sur les machines Apple, et la cascade (Helvetica, Arial, sans-serif) assure la compatibilité sur Windows et Linux.Cependant, si vous veux garantir le même rendu sur tous les appareils, tu dois fournir la police via un CDN ou un fichier local. Voici les deux méthodes valides pour un projet Next.js :
1. Utiliser une police système (aucune importation)
Ajoute simplement ton CSS global (dans
globals.cssouapp/globals.css) :Aucune autre action n’est requise. Sur macOS et iOS, “Helvetica Neue” s’affichera nativement. Sur d’autres plateformes, la pile tombera sur
HelveticaouArial.2. Fournir un équivalent web (recommandé pour cohérence)
“Helvetica Neue” n’a pas de version libre sous licence web. Utilise un équivalent Google Fonts comme Inter, Roboto, ou Noto Sans, puis définis une cascade avec ton ancien stack.
Dans
app/layout.tsx(ou_app.tsxsi tu n’utilises pas le dossierapp):Et dans
globals.css:3. Héberger un fichier local (optionnel)
Si tu disposes d’un fichier
.woff2ou.ttfde Helvetica Neue sous licence web :Dépose le fichier dans
public/fonts/.Résumé :
next/font/google.