Skip to content

Commit

Permalink
custom font example
Browse files Browse the repository at this point in the history
  • Loading branch information
bastyen committed Jun 11, 2024
1 parent ec19954 commit 50819b4
Showing 1 changed file with 42 additions and 54 deletions.
96 changes: 42 additions & 54 deletions docs/documentation/theme/additional-settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ head:
- - link
- href: https://fonts.gstatic.com
rel: preconnect
crossorigin
crossorigin: anonymous
- - link
- href: https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap
rel: stylesheet
Expand Down Expand Up @@ -50,88 +50,76 @@ Pour afficher une bordure arrondie dans le widget, il faut que la balise `grw-ap
url-layer="https://data.geopf.fr/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2&STYLE=normal&FORMAT=image/png&TILEMATRIXSET=PM&TILEMATRIX={z}&TILEROW={y}&TILECOL={x},https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
attribution-layer="<a target='_blank' href='https://ign.fr/'>IGN</a>,OpenStreetMap"
weather="true"
treks="false"
treks="true"
rounded="true"
></grw-app>
</div>
```


## La police de caractère

Par défaut la police de caractère utilisée est `Roboto`. Il est possible d'en utiliser une autre.

Voici un exemple de configuration de police de caractère avec [Google Font](https://fonts.google.com/).

### Code

Pour paramétrer une nouvelle police, il faut que la balise `grw-app` embarque le paramètre suivant en précisant son nom :

```html
<grw-app font-family="Comic Neue"></grw-app>
```

1. Rechercher le nom de la police souhaitée sur Google Font.
Exemple : https://fonts.google.com/specimen/Comic+Neue?query=comic+neue
Exemple : https://fonts.google.com/specimen/Comic+Neue?query=comic+neue

2. Cliquer sur le bouton "Get font", puis "Get embed code"

3. Copier les trois lignes de codes générées dans la balise `<head>` du fichier HTML

```html
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet" />
```

**Voici un exemple de code complet :**

```html
<html dir="ltr" lang="en">
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0"
/>
<title>pnrlat</title>
<link
rel="stylesheet"
href="https://rando-widget.geotrek.fr/latest/dist/geotrek-rando-widget/geotrek-rando-widget.css"
/>
<script
type="module"
src="https://rando-widget.geotrek.fr/latest/dist/geotrek-rando-widget/geotrek-rando-widget.esm.js"
></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<script
nomodule
src="https://rando-widget.geotrek.fr/latest/dist/geotrek-rando-widget/geotrek-rando-widget.js"
></script>
<style>
body {
margin: 0;
}
</style>
</head>
<body>
<div style="width: 100vw; height: 100vh">
<grw-app
app-width="100%"
app-height="100vh"
api="https://geotrek-admin.portcros-parcnational.fr/api/v2/"
languages="fr"
name-layer="IGN,OpenStreetMap"
url-layer="https://data.geopf.fr/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2&STYLE=normal&FORMAT=image/png&TILEMATRIXSET=PM&TILEMATRIX={z}&TILEROW={y}&TILECOL={x},https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
attribution-layer="<a target='_blank' href='https://ign.fr/'>IGN</a>,OpenStreetMap"
treks="false"
rounded="true"
font-family="Comic Neue"
></grw-app>
</div>
</body>
</html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0" />
<title>pnrlat</title>
<link rel="stylesheet" href="https://rando-widget.geotrek.fr/latest/dist/geotrek-rando-widget/geotrek-rando-widget.css" />
<script type="module" src="https://rando-widget.geotrek.fr/latest/dist/geotrek-rando-widget/geotrek-rando-widget.esm.js"></script>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet" />
<script nomodule src="https://rando-widget.geotrek.fr/latest/dist/geotrek-rando-widget/geotrek-rando-widget.js"></script>
<style>
body {
margin: 0;
}
</style>
</head>
<body>
<div style="width: 100vw; height: 100vh">
<grw-app
app-width="100%"
app-height="100vh"
api="https://geotrek-admin.portcros-parcnational.fr/api/v2/"
languages="fr"
name-layer="IGN,OpenStreetMap"
url-layer="https://data.geopf.fr/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2&STYLE=normal&FORMAT=image/png&TILEMATRIXSET=PM&TILEMATRIX={z}&TILEROW={y}&TILECOL={x},https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
attribution-layer="<a target='_blank' href='https://ign.fr/'>IGN</a>,OpenStreetMap"
treks="true"
rounded="true"
font-family="Comic Neue"
></grw-app>
</div>
</body>
</html>
```

### Exemple de widget utilisant la police Comic Neue
Expand All @@ -146,9 +134,9 @@ Exemple : https://fonts.google.com/specimen/Comic+Neue?query=comic+neue
name-layer="IGN,OpenStreetMap"
url-layer="https://data.geopf.fr/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2&STYLE=normal&FORMAT=image/png&TILEMATRIXSET=PM&TILEMATRIX={z}&TILEROW={y}&TILECOL={x},https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
attribution-layer="<a target='_blank' href='https://ign.fr/'>IGN</a>,OpenStreetMap"
treks="false"
treks="true"
rounded="true"
font-family="Comic Neue"
></grw-app>
</div>
</ClientOnly>
</ClientOnly>

0 comments on commit 50819b4

Please sign in to comment.