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