sgcHTML Feature Matrix — All Components | eSeGeCe

sgcHTML Feature Matrix

Every component in the library, grouped into nine 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. All components apply automatic HTML, attribute, JavaScript and URL output encoding plus URL sanitization, so dynamic content is escaped by default to guard against XSS and injection.

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.

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

Charts & Visualization

Data-driven visuals built from your own numbers.

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

Forms & Inputs

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

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

Content & Layout

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

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

Overlays & Feedback

Dialogs, status surfaces and loading states.

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

Chat & AI

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

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

Authentication

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

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

Engine, Server & Theming

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

ComponentClassDescriptionHelp
EngineServerTsgcHTMLEngine_ServerHTML engine bound to a TsgcWebSocketHTTPServer that serves rendered pages and embedded assets.Docs
HTMXEngineTsgcHTMX_Engine_Serverhtmx engine wired to the same server. It hooks the HTTP and WebSocket handlers, dispatches inbound requests and messages, and pushes or broadcasts HTML fragments to connected browsers in real time (DispatchRequest, DispatchMessage, PushFragment, BroadcastFragment).Docs
PageBuilderTsgcHTMLPageBuilderAssembles registered components into a complete responsive page, with a design-time visual editor.Docs
TemplateBootstrapTsgcHTMLTemplate_BootstrapWraps body content in a full Bootstrap 5 HTML document with theme, language and direction.Docs
ThemeControllerTsgcHTMLThemeControllerRuntime theme switcher whose Theme property (ptDefault, ptDark, ptDarkPro) applies the selected theme and shared stylesheet to the page.Docs
ThemeBuilderTsgcHTMLThemeBuilderCSS generator whose Mode (tmLight, tmDark, tmSystem) writes Bootstrap CSS variables from property values, with an optional OS-preference sync script for tmSystem.Docs
HTMXFragmentTsgcHTMX_FragmentOut-of-band htmx fragment for pushing a partial-page update from the server to the browser.Docs
HTMXRouterTsgcHTMX_RouterRouting table of Routes that matches an incoming request path and dispatches it (via HandleRequest) to that route's OnRoute handler.Docs

Build with sgcHTML

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