Paramètres supplémentaires
Les paramètres rounded
et font-family
sont les deux seuls paramètres associés au thème mais qui ne concernent pas les couleurs.
Les bordures
Code
Pour afficher une bordure arrondie dans le widget, il faut que la balise grw-app
embarque le paramètre suivant à true
:
<grw-app rounded="true"></grw-app>
Voici un exemple de code complet :
<div>
<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"
weather="true"
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.
Code
Pour paramétrer une nouvelle police, il faut que la balise grw-app
embarque le paramètre suivant en précisant son nom :
<grw-app font-family="Comic Neue"></grw-app>
Rechercher le nom de la police souhaitée sur Google Font. Exemple : https://fonts.google.com/specimen/Comic+Neue?query=comic+neue
Cliquer sur le bouton "Get font", puis "Get embed code"
Copier les trois lignes de codes générées dans la balise
<head>
du fichier 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" />
Voici un exemple de code complet :
<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="true"
rounded="true"
font-family="Comic Neue"
></grw-app>
</div>
</body>
</html>