Catalogue
Référence des 156 composants, alimentée par le registre du package : noms, descriptions et catégories proviennent de la source générée — jamais saisis à la main. Cliquez sur une carte pour la fiche du composant.
156 composants
Affichage de données
bpm.metric
Métrique avec valeur, label et delta.
bpm.table
Tableau triable avec lignes alternées.
| A | B |
|---|---|
| 1 | 2 |
bpm.title
Titre niveaux 1 à 4.
Titre
bpm.title1
Titre niveau 1.
Voir la fiche →bpm.title2
Titre niveau 2.
Voir la fiche →bpm.title3
Titre niveau 3.
Voir la fiche →bpm.text
Texte simple (niveau corps).
bpm.caption
Légende ou texte secondaire.
Légende
bpm.badge
Badge / étiquette (success, warning, etc.).
bpm.progress
Barre de progression.
bpm.skeleton
Placeholder de chargement (skeleton).
bpm.jsonViewer
Affichage JSON formaté et repliable.
bpm.avatar
Avatar utilisateur.
bpm.treeview
Arbre de nœuds repliables et sélectionnables.
Voir la fiche →bpm.timeline
Frise chronologique (événements ISO, groupement par date, fil vertical).
Voir la fiche →bpm.flowDiagram
Diagramme d'états et transitions interactif (SVG).
Voir la fiche →bpm.statusTracker
Suivi de statut réel (barre, étapes completed/current/pending/error).
Voir la fiche →bpm.activityFeed
Fil d'activité avec avatars et dates relatives.
Voir la fiche →bpm.liveGauge
Jauge demi-cercle à seuils (warning/critical) avec aiguille.
Voir la fiche →bpm.approvalFlow
Flux de validation multi-étapes (approuvé / en attente / rejeté).
Voir la fiche →bpm.pagination
Pagination (page, taille, total) pour listes et tableaux.
Voir la fiche →bpm.labelValue
Paire label / valeur (orientation, taille, copyable).
bpm.titleBpm
Titre (alias bpm.title, niveaux 1 à 4).
Titre
bpm.markdown
Rendu Markdown sécurisé.
Gras et italique
bpm.changelog
Journal des modifications affichant avant/après avec acteur, date et regroupement optionnel par jour.
Voir la fiche →bpm.commentThread
Fil de commentaires récursif avec réponses inline, dates relatives et profondeur configurable.
Voir la fiche →bpm.comparison
Tableau de comparaison multi-critères avec mise en évidence optionnelle des meilleures valeurs.
Voir la fiche →bpm.decisionTree
Arbre de décision interactif avec questions (losanges), actions et résultats navigables.
Voir la fiche →bpm.drillDown
Navigation multi-niveaux avec fil d'Ariane pour explorer des données hiérarchiques par clic sur les lignes.
Voir la fiche →bpm.gantt
Diagramme de Gantt avec tâches, dépendances, groupes et ligne du jour.
Voir la fiche →bpm.groupedList
Liste générique avec regroupement automatique par clé, en-têtes de groupe personnalisables et sections repliables.
Voir la fiche →bpm.metricRow
Ligne horizontale de KPIs (bpm.metric) pour tableaux de bord et résumés chiffrés.
Voir la fiche →bpm.pivotTable
Tableau croisé dynamique avec agrégation (sum, avg, count, min, max), tri et heatmap.
Voir la fiche →bpm.relationGraph
Graphe relationnel SVG interactif avec layouts force/grille/circulaire, zoom, panoramique et drag-and-drop des nœuds.
Voir la fiche →bpm.scheduler
Calendrier/agenda avec vues jour, semaine et mois, gestion d'événements et de ressources.
Voir la fiche →bpm.stateMachine
Visualisation d'une machine à états avec graphe circulaire, transitions cliquables et historique.
Voir la fiche →bpm.title4
Titre de page ou de section avec niveaux 1–4 pour structurer rapports et tableaux de bord.
Voir la fiche →Mise en page
bpm.panel
Panneau informatif (info, success, warning, error).
bpm.tabs
Onglets pour organiser le contenu.
bpm.expander
Bloc repliable.
bpm.accordion
Accordéon (sections repliables).
Contenu
bpm.card
Carte avec titre et contenu.
Carte
bpm.highlightBox
Carte avec barre latérale (numéro + label) et contenu structuré (titre, moment, RTB, cible).
bpm.divider
Séparateur horizontal.
bpm.grid
Grille responsive.
bpm.column
Diviser la page en 1, 2, 3 ou plus colonnes.
bpm.emptyState
État vide (aucune donnée).
Aucune donnée
Ajoutez des éléments.
bpm.container
Conteneur avec titre optionnel.
bpm.empty
État vide minimal (icône + message).
bpm.popover
Contenu au clic ou au survol (popover).
bpm.orgChart
Organigramme hiérarchique HTML/CSS (repliable).
Voir la fiche →bpm.masterDetail
Vue liste + détail responsive (recherche, mobile).
Voir la fiche →bpm.drawer
Tiroir / panneau latéral (détail, formulaire, filtres).
bpm.confirmModal
Modal de confirmation pour actions destructives (danger, warning, info).
bpm.pageLayout
Layout avec sidebar repliable, titre et zone de contenu.
bpm.scrollContainer
Conteneur avec défilement interne (hauteur max, scrollbar optionnelle).
bpm.page
Conteneur page (core).
Voir la fiche →bpm.printLayout
Mise en page optimisée pour l'impression A4 avec en-tête, pied de page et marges personnalisables.
Voir la fiche →bpm.reportPage
Page de rapport structurée avec sections (titre, texte, tableau, graphique, KPI), impression PDF via window.print.
Voir la fiche →bpm.splitView
Deux volets redimensionnables avec séparateur draggable.
Voir la fiche →bpm.transition
Conteneur de vues avec transition animée (fade, shimmer, border, grid) pour wizard ou carrousel.
Voir la fiche →Interaction
bpm.button
Bouton d'action (primary, secondary, outline).
Voir la fiche →bpm.theme
Bascule thème clair / sombre.
bpm.selectbox
Liste déroulante.
bpm.numberInput
Champ numérique min/max/step.
bpm.input
Champ texte une ligne.
bpm.textarea
Zone de texte multiligne.
bpm.checkbox
Case à cocher.
Voir la fiche →bpm.radioGroup
Groupe de boutons radio.
bpm.slider
Curseur min/max/step.
bpm.dateInput
Sélecteur de date.
bpm.dateRangePicker
Sélecteur de plage de dates.
bpm.timeInput
Saisie de l'heure.
bpm.rating
Notation par étoiles.
bpm.fileUploader
Upload de fichier(s).
bpm.colorPicker
Sélecteur de couleur.
bpm.chip
Pastille / chip.
bpm.fab
Bouton d'action flottant (FAB).
Voir la fiche →bpm.wizardForm
Formulaire multi-étapes avec stepper et validation.
Voir la fiche →bpm.autocomplete
Champ de saisie avec suggestions.
Voir la fiche →bpm.filterPanel
Panneau de filtres (select, multiselect, daterange, text, toggle).
bpm.addressInput
Champ de saisie d'adresse avec mode simple ou champs séparés (ligne 1, ligne 2, code postal, ville) et validation FR.
Voir la fiche →bpm.contextMenu
Menu contextuel positionné dynamiquement, déclenché par clic droit ou clic simple.
Voir la fiche →bpm.emailComposer
Formulaire de composition d'email avec éditeur riche, modèles prédéfinis et envoi.
Voir la fiche →bpm.exportButton
Bouton d'export avec menu déroulant pour télécharger en CSV ou JSON avec configuration BOM/délimiteur.
Voir la fiche →bpm.inlineEdit
Champ éditable au clic : texte, nombre ou select.
Voir la fiche →bpm.richTextEditor
Éditeur WYSIWYG contentEditable avec barre d'outils (gras, italique, titres, listes, liens, images) et export HTML/Markdown.
Voir la fiche →bpm.signaturePad
Zone de signature canvas avec export data URL PNG et boutons effacer/enregistrer.
Voir la fiche →bpm.toggle
Interrupteur on/off pour activer ou désactiver une option (notifications, mode maintenance).
Voir la fiche →Feedback
bpm.message
Bandeau info/success/warning/error.
bpm.spinner
Indicateur de chargement.
bpm.loadingBar
Barre de chargement (sweep, blocks, iso, stacked, arc, dots).
bpm.tooltip
Info-bulle au survol.
bpm.statusBox
Boîte de statut (success, warning, error, info).
bpm.anomalyAlert
Alerte d'anomalie : valeur attendue vs réelle (severity info/warning/critical).
Voir la fiche →bpm.toast
Notification éphémère (success, error, info, warning).
bpm.spinnerDot
Indicateur de chargement (points).
bpm.notificationCenter
Liste de notifications (lu/non lu, marquage, suppression).
bpm.alarmPanel
Liste d’alarmes triée par gravité avec accusé de réception, suppression et clignotement pour les alertes critiques.
Voir la fiche →bpm.offlineIndicator
Indicateur de statut hors ligne avec compteur de requêtes en attente et bouton de synchronisation.
Voir la fiche →bpm.progressRing
Anneau de progression circulaire SVG avec animation de transition.
Voir la fiche →Navigation
bpm.breadcrumb
Fil d'Ariane.
Voir la fiche →bpm.stepper
Progression multi-étapes (horizontal/vertical, tailles sm/md/lg).
Voir la fiche →bpm.topNav
Barre de navigation supérieure (titre + liens).
Voir la fiche →bpm.commandPalette
Palette de commandes modale (fuzzy, clavier, Cmd+K).
Voir la fiche →bpm.breadcrumbs
Fil d’Ariane avancé avec séparateur personnalisable et réduction automatique si trop d’entrées.
Voir la fiche →bpm.tour
Visite guidée interactive avec overlay sombre et mise en surbrillance des éléments cibles étape par étape.
Voir la fiche →Média
bpm.audio
Lecteur audio.
bpm.video
Lecteur vidéo.
bpm.html
Contenu HTML brut (iframe).
bpm.image
Image avec alt, dimensions et object-fit.
Voir la fiche →bpm.pdfViewer
Visualiseur PDF (iframe).
bpm.map
Carte (OpenStreetMap iframe).
Voir la fiche →bpm.gps
Affichage ou sélection de position GPS (carte, picker).
bpm.filePreview
Aperçu de fichier (image, PDF, texte/code).
bpm.geofence
Éditeur de zones géographiques sur carte avec polygones cliquables pour définir des périmètres.
Voir la fiche →bpm.mapView
Carte Leaflet interactive avec marqueurs, polylignes, polygones et gestion des clics.
Voir la fiche →bpm.routePlanner
Planificateur d'itinéraire avec liste de points réordonnables, carte Leaflet et calcul de distance orthodromique.
Voir la fiche →Graphiques
bpm.lineChart
Graphique en courbes.
bpm.barChart
Graphique en barres.
bpm.areaChart
Graphique en aires.
bpm.scatterChart
Graphique en nuage de points.
bpm.plotlyChart
Graphique Plotly (iframe ou placeholder).
bpm.altairChart
Graphique Altair / Vega-Lite.
bpm.funnelChart
Graphique en entonnoir pour visualiser les étapes d'un processus de conversion avec pourcentages.
Voir la fiche →bpm.heatmap
Grille de valeurs numériques avec dégradé de couleur, infobulle au survol et clic optionnel sur cellule.
Voir la fiche →bpm.liveChart
Graphique temps réel avec fenêtre glissante, seuils en pointillés et rafraîchissement automatique.
Voir la fiche →bpm.predictiveChart
Graphique de prévision avec données historiques, prédictions et intervalle de confiance.
Voir la fiche →bpm.radarChart
Graphique radar SVG pour comparer des valeurs sur plusieurs axes.
Voir la fiche →bpm.sparkline
Courbe SVG compacte pour afficher une tendance avec couleur selon la direction (up/down/flat).
Voir la fiche →bpm.treemap
Visualisation treemap (carte de chaleur hiérarchique) en SVG avec algorithme squarify.
Voir la fiche →bpm.waterfall
Graphique en cascade (waterfall chart) montrant l'évolution cumulative de valeurs positives/négatives.
Voir la fiche →Utilitaires
bpm.modal
Fenêtre modale.
bpm.codeBlock
Bloc de code avec Copier.
print("hello")bpm.codeEditor
Éditeur de code (textarea avec valeur, onChange, readOnly).
bpm.crud
Page CRUD (liste, formulaire, colonnes, champs, endpoint).
bpm.jsonEditor
Éditeur JSON avec validation et formatage.
bpm.free
Composant bpm.free — voir @blueprint-modular/core ou BPM_API.md.
Voir la fiche →bpm.invoiceTemplate
Modèle de facture A4 prêt pour impression avec lignes, TVA et totaux calculés automatiquement.
Voir la fiche →bpm.locationField
Champ de saisie d'un LIEU : recherche par adresse (géocodage Nominatim), tracé du contour sur la carte au clic, surface (ha) calculée automatiquement.
Voir la fiche →IA & Spécialisés
bpm.dataExplorer
Explorateur de données (table, recherche, tri, pagination, export CSV).
bpm.chatInterface
Interface de chat (messages, saisie, streaming).
bpm.promptInput
Champ de saisie pour prompt IA (auto-resize, Cmd+Enter, tokens).
bpm.streamingText
Affichage de texte en flux (curseur, option Markdown).
Texte en flux
bpm.diffViewer
Visualisation de diff texte/code (split ou unified).
bpm.modelSelector
Sélecteur de modèle IA (par fournisseur, capacités).
bpm.aiQueryBar
Barre de requête IA permettant à l'utilisateur de poser des questions sur ses données avec suggestions et historique.
Voir la fiche →bpm.assistantPanel
Panneau d'assistant IA en drawer latéral avec questions pré-configurées et streaming de réponses.
Voir la fiche →bpm.chat
Chat Ollama local (démo).
Voir la fiche →bpm.machineStatus
Carte d'état machine avec indicateur LED animé (clignotement en production ou défaut).
Voir la fiche →bpm.plcConnector
Formulaire de configuration de connexion automate industriel (Modbus, OPC UA, MQTT, EtherNet/IP).
Voir la fiche →bpm.sensorGrid
Grille de cartes capteur avec valeur, unité, statut coloré et détail optionnel.
Voir la fiche →bpm.suggestionCard
Carte de suggestion IA avec titre, description, barre de confiance et boutons d'action.
Voir la fiche →