Menu Données Tiers-Lieux
Composant partagé entre tous les sites de la démarche données tiers-lieux.
Le bouton ☰ en haut à droite est une instance du composant.
Les entrées sont chargées depuis Grist (table MenuItems).
Intégration
L'item actif est détecté automatiquement en comparant l'URL de chaque entrée
avec window.location.origin. Aucune configuration nécessaire.
Attribut current (optionnel)
Utile en développement local ou pour forcer un item actif. La valeur est cherchée dans le champ URL de chaque entrée Grist.
Attribut position
| Valeur | Coin |
|---|---|
top-right | Haut droite (défaut) |
top-left | Haut gauche |
bottom-right | Bas droite |
bottom-left | Bas gauche |
Attribut offset
Distance en pixels par rapport au bord de la fenêtre. Défaut : 16.
Utile si le site hôte a déjà un élément dans le même coin (navbar, widget chat…).
Svelte
Table Grist — structure
Document 65Qr2aRztrwA sur grist.tiers-lieux.fr, table MenuItems.
| Colonne | Type | Rôle |
|---|---|---|
label | Text | Libellé affiché |
URL | Text | Lien de destination |
info_bulle | Text | Attribut title HTML |
poids | Integer | Ordre d'affichage |
parent | Ref:MenuItems | Élément parent (sous-menu) |
bientot | Bool | Affiche le badge "bientôt" |
appel_a_l_action | Bool | Affiche comme bouton CTA en bas du panneau |