Plugins
Un plugin ajoute à Luna Park de nouveaux composants, nœuds logiques, design tokens ou intégrations avec des services externes.
Contrairement à un package NPM classique, un plugin est conçu spécifiquement pour Luna Park : ce qu'il expose s'intègre directement dans l'éditeur (composants dans la palette, nœuds dans le graphe, tokens dans le panneau de style, onglets de configuration dans les paramètres).
Installer un plugin
La liste des plugins disponibles se trouve dans Libraries > Plugins > Install Plugins.

Sélectionnez un plugin et cliquez sur Install plugin.

Plugins officiels
Ferris Wheel
@luna-park/plugin-ferris-wheel
Le design system de Luna Park. Fournit la bibliothèque de composants de base et génère automatiquement les déclinaisons de couleurs à partir de la palette (primaire, contenu, etc.).
Nuxt UI
@luna-park/plugin-nuxt-ui
Intègre la collection de composants Nuxt UI dans Luna Park : chat, dashboard, data, formulaires, navigation, overlays, layout. Configurable depuis les paramètres du plugin (couleur primaire, couleur neutre, mode clair/sombre/auto, rayon de bordure global).
Tailwind
@luna-park/plugin-tailwind
Active l'utilisation des classes Tailwind CSS dans les propriétés de style des composants une fois le plugin installé.
Users
@luna-park/plugin-users
Gestion des comptes utilisateurs : inscription, connexion, sessions, OAuth2 (Google, GitHub, etc.) et rôles avec permissions. Ajoute des nœuds dédiés au graphe (user/connect, user/disconnect, oauth/connect, roles/has-permission, roles/assert-permission, hash/hash-argon2, hash/verify-argon2) et deux onglets de configuration (général, OAuth2). Mots de passe hashés en Argon2id, bases users et sessions initialisées automatiquement.
Créer votre propre plugin
Si vous êtes à l'aise avec TypeScript (et Vue pour les composants), vous pouvez écrire vos propres plugins. Voir Développer un plugin.