sgcHTML Matrice des fonctionnalités

Chaque composant de la bibliothèque, regroupé en huit familles. Chacun produit du balisage Bootstrap 5 et fonctionne de la même façon en Delphi, C++ Builder et .NET. Cliquez sur un composant pour accéder à sa propre page avec utilisation et exemples.

Chat & IA

3 composants

Authentification

4 composants

Données & Tableaux

Grilles, calendriers et tableaux qui rendent vos jeux de données directement.

ComposantClasseDescription
GridTsgcHTMLComponent_GridTableau riche en fonctionnalités : tri, filtre, export CSV/PDF, édition en ligne, regroupement, défilement virtuel et requête IA.
DataTableTsgcHTMLComponent_DataTableTableau de données de plus haut niveau enveloppant Grid + Pagination avec une barre d'outils, une recherche et un décompte de lignes.
CalendarTsgcHTMLComponent_CalendarCalendrier en grille mensuelle avec points d'événements et navigation précédent/suivant.
SchedulerTsgcHTMLComponent_SchedulerPlanificateur de calendrier (vues mois / semaine) rendant les événements par date.
TimelineTsgcHTMLComponent_TimelineChronologie verticale d'événements datés, chargeable depuis un jeu de données.
KanbanBoardTsgcHTMLComponent_KanbanBoardTableau Kanban de colonnes et de cartes déplaçables.
GanttTsgcHTMLComponent_GanttDiagramme de Gantt de planning de projet avec barres de progression des tâches.

Graphiques & Visualisation

Des visuels pilotés par les données, construits à partir de vos propres chiffres.

ComposantClasseDescription
ChartTsgcHTMLComponent_ChartGraphique Chart.js : ligne, barre, secteurs, anneau, radar, polaire, bulles et nuage de points.
GaugeTsgcHTMLComponent_GaugeJauge SVG semi-circulaire avec seuils de couleur bas / moyen / haut.
DiagramTsgcHTMLComponent_DiagramDiagramme de flux à nœuds et flèches rendu en SVG en ligne.
MapTsgcHTMLComponent_MapCarte interactive Leaflet.js (tuiles OpenStreetMap / CartoDB) avec marqueurs.

Formulaires & Saisies

Tout ce dont vous avez besoin pour capturer des données, avec validation et liaison aux jeux de données.

ComposantClasseDescription
FormTsgcHTMLComponent_FormGénérateur de formulaires piloté par les données avec validation, mises en page et génération de formulaires par IA.
EditTsgcHTMLComponent_EditChamp de saisie de texte sur une ligne avec libellé, texte d'aide et liaison aux jeux de données.
MemoTsgcHTMLComponent_MemoZone de saisie de texte multiligne avec libellé et texte d'aide.
CheckBoxTsgcHTMLComponent_CheckBoxCase à cocher avec libellé et état coché.
RadioGroupTsgcHTMLComponent_RadioGroupGroupe d'options radio mutuellement exclusives.
SelectTsgcHTMLComponent_SelectListe déroulante de sélection avec groupes d'options, sélection multiple et liaison aux jeux de données.
InputGroupTsgcHTMLComponent_InputGroupSaisie avec texte d'addon en préfixe / suffixe.
AutoCompleteTsgcHTMLComponent_AutoCompleteChamp de saisie adossé à une datalist HTML5 de suggestions.
DatePickerTsgcHTMLComponent_DatePickerChamp de saisie natif date / heure / date-heure.
FileUploadTsgcHTMLComponent_FileUploadZone d'envoi de fichiers par glisser-déposer avec soumission de formulaire multipart.
RichEditorTsgcHTMLComponent_RichEditorÉditeur de texte enrichi WYSIWYG basé sur Quill avec champ de formulaire masqué.
RatingTsgcHTMLComponent_RatingAffichage ou saisie de notation par étoiles (symboles).

Contenu & Mise en page

Cartes, médias et tuiles d'indicateurs pour agencer une page.

ComposantClasseDescription
PanelTsgcHTMLComponent_PanelPanneau-carte Bootstrap avec en-tête / corps / pied de page, repliable et défilable.
StatCardTsgcHTMLComponent_StatCardCarte d'indicateur / de statistique de tableau de bord avec icône, flèche de tendance et dégradé optionnel.
AccordionTsgcHTMLComponent_AccordionAccordéon à repliement vertical de panneaux empilés et déployables.
CarouselTsgcHTMLComponent_CarouselDiaporama / carrousel d'images avec indicateurs, contrôles et lecture automatique.
ImageTsgcHTMLComponent_ImageImage avec forme, responsive / chargement différé, lien lightbox et légende.
AvatarTsgcHTMLComponent_AvatarAvatar utilisateur (image ou initiales) avec taille, forme et point d'état de présence.
VideoTsgcHTMLComponent_VideoLecteur vidéo / audio HTML5 ainsi qu'un assistant d'intégration YouTube.

Surcouches & Retours

Boîtes de dialogue, surfaces d'état et états de chargement.

ComposantClasseDescription
ModalTsgcHTMLComponent_ModalBoîte de dialogue modale avec titre / corps / pied de page, tailles, centrée et arrière-plan statique.
OffcanvasTsgcHTMLComponent_OffcanvasPanneau coulissant hors-canevas depuis la gauche, la droite, le haut ou le bas.
PopoverTsgcHTMLComponent_PopoverBulle popover sur un élément déclencheur (clic / survol / focus).
ToastTsgcHTMLComponent_ToastNotification toast avec en-tête, corps, horodatage et masquage automatique.
SnackbarTsgcHTMLComponent_SnackbarSnackbar transitoire de style Material avec une action optionnelle.
NotificationTsgcHTMLComponent_NotificationCentre de notifications déroulant à icône cloche avec un badge de non-lus.
SpinnerTsgcHTMLComponent_SpinnerIndicateur de chargement (bordure / croissance), dimensionné et coloré.
PlaceholderTsgcHTMLComponent_PlaceholderCarte de chargement en squelette / espace réservé avec un effet de scintillement animé.

Chat & IA

Interface conversationnelle, des simples bulles à un assistant IA en streaming.

ComposantClasseDescription
ChatBoxTsgcHTMLComponent_ChatBoxBoîte à bulles de chat de style carte avec une barre de saisie et un indicateur de frappe.
ChatTsgcHTMLComponent_ChatChat de style WhatsApp avec messages texte / image / fichier / audio / vidéo, accusés de lecture et réponses.
AIChatTsgcHTMLComponent_AIChatChat d'assistant IA avec sélecteur de fournisseur / modèle, streaming de jetons et citations de sources RAG.

Authentification

Des flux de connexion prêts à l'emploi, des mots de passe aux passkeys.

ComposantClasseDescription
LoginTsgcHTMLComponent_LoginFormulaire / page de connexion prêt à l'emploi (carte, centré ou pleine page) avec « se souvenir de moi » et alertes.
SocialLoginTsgcHTMLComponent_SocialLoginPanneau de boutons de connexion sociale OAuth (Google, Facebook, Apple, GitHub, Microsoft et plus).
OAuthCallbackTsgcHTMLComponent_OAuthCallbackPage de rappel / d'atterrissage OAuth en état succès, erreur ou chargement avec redirection automatique.
WebAuthnLoginTsgcHTMLComponent_WebAuthnLoginWidget de connexion et d'enregistrement par passkey / WebAuthn sans mot de passe.

Moteur, Serveur & Thèmes

Les pièces non visuelles qui servent les pages et les maintiennent vivantes.

ClasseRôle
TsgcHTMLEngine_ServerMoteur HTML lié à un TsgcWebSocketHTTPServer qui sert les pages rendues et les ressources intégrées.
TsgcHTMX_Engine_ServerMoteur htmx câblé au même serveur : échanges de pages partielles via HTTP et envoi serveur en direct via WebSockets.
TsgcHTMLPageBuilderAssemble les composants enregistrés en une page responsive complète (avec un éditeur visuel à la conception).
TsgcHTMLTemplate_BootstrapEnveloppe le contenu du corps dans un document HTML Bootstrap 5 complet avec thème, langue et direction.
TsgcHTMLThemeController / TsgcHTMLThemeBuilderThématisation claire / sombre et un générateur CSS à l'exécution écrivant les variables CSS de Bootstrap.
TsgcHTMX_Fragment / TsgcHTMX_RouterFragments htmx hors-bande pour les mises à jour en direct et assistants de routage des requêtes.

Construisez avec sgcHTML

Téléchargez la version d'essai gratuite et commencez à composer des interfaces web en Delphi, C++ Builder ou .NET.