Skip to main content
Version: Current

UI components

To give your front end a wide range of visual possibilities, the Genesis low-code platform provides a wide range of Web Components. These are built on top of Microsoft FAST.

This eliminates a number of problems, such as deciding between Angular, React & Vue, dealing with version clashes & upgrades, or needing to onboard web-framework specialists.

You can use these Web Components to create clear and usable interfaces quickly.

NameCategoryDescription
ButtonFormEnables users to trigger actions, such as submitting a form or opening a dialog
CheckboxFormAn implementation of a checkbox as a form-connected Web Component
ComboboxFormA combobox is an input with an associated pop-up that enables users to select a value from a collection of possible values (auto-complete)
Number fieldFormA text field for numeric entry
OptionFormAn implementation of an option
PickerFormA selection input with support for selection of multiple options
RadioFormAn implementation of a radio as a form-connected Web Component
Radio groupFormA set of radio buttons where no more than one of the buttons can be checked at a time
SelectFormAn implementation of an HTML select element as a form-connected Web Component
SliderFormAn implementation of a range slider as a form-connected Web Component
SwitchFormAn implementation of a switch as a form-connected Web Component
Text areaFormAn implementation of an HTML textarea element as a form-connected Web Component
Text fieldFormAn implementation of a text field as a form-connected Web Component
ToolbarFormContainer for grouping a set of controls, such as buttons, menubuttons, or checkboxes
AccordionInteractionA vertically stacked set of interactive headings representing a section of content
AnchorInteractionA piece of text that marks the beginning and/or the end of a hypertext link
Anchored regionInteractionA container component that enables you to create layouts where the contents of the anchored region can be positioned relative to another anchor element
DialogInteractionComponent presenting content to the user
FlipperInteractionUsed to page through blocks of content or collections of UI elements
ListboxInteractionA component displaying an enumerated set of items
MenuInteractionA widget that offers a list of choices to the user
ModalInteractionAn alternative to the dialog component which will prevent the user from interacting with other content on the page
TabsInteractionA set of layered sections of content that display one panel of content at a time
TooltipInteractionProvides extra information about another element when the user hovers over it
Tree viewInteractionComponent presenting a hierarchical list
AvatarPresentationUsed to graphically represent a user or an object
BadgePresentationUsed to highlight an item and attract attention or flag its status
BreadcrumbPresentationA list of links to the parent pages of the current page in hierarchical order
CardPresentationA visual container without semantics, which takes children
DisclosurePresentationA button that controls the visibility of a section of content
DividerPresentationA horizontal rule for dividing page elements
Horizontal scrollPresentationProvides horizontally-scrollable content
Progress ringPresentationUsed to display the length of time a process will take
ProgressPresentationUsed to display the length of time a process will take
SkeletonPresentationUsed as a visual placeholder for an element while it is in a loading state
Grid ProVisualisationA feature-rich high-performance data grid optimised for real-time, fast-moving data
Data gridVisualisationA lightweight grid for static or infrequently-changing data