Project Forge Components

Components are provided for your HTML UI. Most components can be used without JavaScript.

Accordion
collapsible UI for multiple sections
Arguments
collect a set of arguments from a web client
Autocomplete
enhances an input to support server-driven search
Code Highlighting
script-free code syntax highlighting with theme support
DOM Utilities
provides TypeScript methods for manipulating the DOM
Flash Notifications
temporary notifications to the user
Form Helpers
components for building forms backed by Golang data
Icons
in-document SVG references with theming support
JSX Templating
templates for TypeScript objects, using HTML syntax
Link Augments
enhances links with confirmation prompts and other utilities
Load Screen
an interstitial page appearing before a long request
Markdown
renders Markdown as HTML
Menu
hierarchical menu with icon support and clean markup
Modal Windows
a modal window that appears over the current page
Search
search framework for custom routines and generated code
Tables
utilities for resizable and sortable tables
Tabs
tabbed navigation component for multiple panels
Tag Editor
drag/drop tag editor with accessibility support
Templates
dynamic HTML pages from a templating engine with full Go support
Theming
light/dark mode support, theme editor and gallery
WebSockets
supports bidirectional communication between a client and server