sgcHTML Feature Matrix

Every component in the library, grouped into eight families. Each one renders to Bootstrap 5 markup and works the same in Delphi, C++ Builder and .NET. Click a component for its own page with usage and examples.

Data & Tables

7 components

Forms & Inputs

12 components

Content & Layout

7 components

Chat & AI

3 components

Authentication

4 components

Data & Tables

Grids, calendars and boards that render your datasets directly.

ComponentClassDescription
GridTsgcHTMLComponent_GridFeature-rich table: sort, filter, CSV/PDF export, inline edit, grouping, virtual scroll and AI query.
DataTableTsgcHTMLComponent_DataTableHigher-level data table wrapping Grid + Pagination with a toolbar, search and row count.
CalendarTsgcHTMLComponent_CalendarMonth-grid calendar with event dots and previous/next navigation.
SchedulerTsgcHTMLComponent_SchedulerCalendar scheduler (month / week views) rendering events by date.
TimelineTsgcHTMLComponent_TimelineVertical timeline of dated events, loadable from a dataset.
KanbanBoardTsgcHTMLComponent_KanbanBoardKanban board of columns and draggable cards.
GanttTsgcHTMLComponent_GanttGantt project-timeline chart with task progress bars.

Charts & Visualization

Data-driven visuals built from your own numbers.

ComponentClassDescription
ChartTsgcHTMLComponent_ChartChart.js chart: line, bar, pie, doughnut, radar, polar, bubble and scatter.
GaugeTsgcHTMLComponent_GaugeSemicircular SVG gauge with low / mid / high colour thresholds.
DiagramTsgcHTMLComponent_DiagramNode-and-arrow flow diagram rendered as inline SVG.
MapTsgcHTMLComponent_MapLeaflet.js interactive map (OpenStreetMap / CartoDB tiles) with markers.

Forms & Inputs

Everything you need to capture data, with validation and dataset binding.

ComponentClassDescription
FormTsgcHTMLComponent_FormData-driven form builder with validation, layouts and AI form generation.
EditTsgcHTMLComponent_EditSingle-line text input with label, help text and dataset binding.
MemoTsgcHTMLComponent_MemoMulti-line text-area input with label and help text.
CheckBoxTsgcHTMLComponent_CheckBoxCheckbox input with label and checked state.
RadioGroupTsgcHTMLComponent_RadioGroupGroup of mutually exclusive radio options.
SelectTsgcHTMLComponent_SelectSelect dropdown with option groups, multiple select and dataset binding.
InputGroupTsgcHTMLComponent_InputGroupInput with prepend / append addon text.
AutoCompleteTsgcHTMLComponent_AutoCompleteText input backed by an HTML5 datalist of suggestions.
DatePickerTsgcHTMLComponent_DatePickerNative date / time / datetime input field.
FileUploadTsgcHTMLComponent_FileUploadDrag-and-drop file upload zone with multipart form post.
RichEditorTsgcHTMLComponent_RichEditorQuill-based WYSIWYG rich-text editor with hidden form field.
RatingTsgcHTMLComponent_RatingStar (symbol) rating display or input.

Content & Layout

Cards, media and KPI tiles to lay out a page.

ComponentClassDescription
PanelTsgcHTMLComponent_PanelBootstrap card panel with header / body / footer, collapsible and scrollable.
StatCardTsgcHTMLComponent_StatCardDashboard KPI / stat card with icon, trend arrow and optional gradient.
AccordionTsgcHTMLComponent_AccordionVertically collapsing accordion of stacked expandable panels.
CarouselTsgcHTMLComponent_CarouselImage slideshow / carousel with indicators, controls and autoplay.
ImageTsgcHTMLComponent_ImageImage with shape, responsive / lazy-load, lightbox link and caption.
AvatarTsgcHTMLComponent_AvatarUser avatar (image or initials) with size, shape and presence-status dot.
VideoTsgcHTMLComponent_VideoHTML5 video / audio player plus a YouTube embed helper.

Overlays & Feedback

Dialogs, status surfaces and loading states.

ComponentClassDescription
ModalTsgcHTMLComponent_ModalModal dialog with title / body / footer, sizes, centered and static backdrop.
OffcanvasTsgcHTMLComponent_OffcanvasOff-canvas slide-in panel from the left, right, top or bottom.
PopoverTsgcHTMLComponent_PopoverPopover bubble on a trigger element (click / hover / focus).
ToastTsgcHTMLComponent_ToastToast notification with header, body, timestamp and auto-hide.
SnackbarTsgcHTMLComponent_SnackbarMaterial-style transient snackbar with an optional action.
NotificationTsgcHTMLComponent_NotificationBell-icon dropdown notification centre with an unread badge.
SpinnerTsgcHTMLComponent_SpinnerLoading spinner (border / grow), sized and coloured.
PlaceholderTsgcHTMLComponent_PlaceholderSkeleton / placeholder loading card with an animated shimmer.

Chat & AI

Conversational UI, from simple bubbles to a streaming AI assistant.

ComponentClassDescription
ChatBoxTsgcHTMLComponent_ChatBoxCard-style chat bubble box with an input bar and typing indicator.
ChatTsgcHTMLComponent_ChatWhatsApp-style chat with text / image / file / audio / video messages, read receipts and replies.
AIChatTsgcHTMLComponent_AIChatAI assistant chat with provider / model selector, token streaming and RAG source citations.

Authentication

Ready-made sign-in flows, from passwords to passkeys.

ComponentClassDescription
LoginTsgcHTMLComponent_LoginReady-made login form / page (card, centered or full-page) with remember-me and alerts.
SocialLoginTsgcHTMLComponent_SocialLoginOAuth social-login button panel (Google, Facebook, Apple, GitHub, Microsoft and more).
OAuthCallbackTsgcHTMLComponent_OAuthCallbackOAuth callback / landing page in success, error or loading state with auto-redirect.
WebAuthnLoginTsgcHTMLComponent_WebAuthnLoginPasswordless passkey / WebAuthn login and register widget.

Engine, Server & Theming

The non-visual pieces that serve the pages and keep them live.

ClassRole
TsgcHTMLEngine_ServerHTML engine bound to a TsgcWebSocketHTTPServer that serves rendered pages and embedded assets.
TsgcHTMX_Engine_Serverhtmx engine wired to the same server: partial-page swaps over HTTP and live server push over WebSockets.
TsgcHTMLPageBuilderAssembles registered components into a complete responsive page (with a design-time visual editor).
TsgcHTMLTemplate_BootstrapWraps body content in a full Bootstrap 5 HTML document with theme, language and direction.
TsgcHTMLThemeController / TsgcHTMLThemeBuilderLight / dark theming and a runtime CSS generator writing Bootstrap CSS variables.
TsgcHTMX_Fragment / TsgcHTMX_RouterOut-of-band htmx fragments for live updates and request routing helpers.

Build with sgcHTML

Download the free trial and start composing web UIs in Delphi, C++ Builder or .NET.