The user experience of Telligent Community is designed to support rich customization options, from simple page layout and end-user configurable changes, to custom widgets and new API declaration for rich integrations.
End-user Experience
The user experience provided to end-users is defined by themes. Themes are the set of all global styling and scripted behaviors and define all page content (headers, content, and footers) which includes the layout, functionality inclusion, and configuration of the functionality on each page/URL served from the theme. The functionality of each page is implemented using widgets which are templated fragments of HTML and Javascript that have access to the Widget API and REST API. When put together on a page, widgets fully implement the functionality of the page.
A complete page and the edit view of the page, showing the widgets used to compose the page.
Widgets can be customized (and new widgets can be created) within the widget editor within the administration of a Telligent Community site and deployed either via exporting/importing or using UI automation API or a complete widget deployment package.
The Social theme, which is included as the default theme for Telligent Community, supports responsive design for mobile devices. Additionally, Telligent Community Mobile can be used to provide a custom end-user experience for mobile devices and supports app creation for iOS and Android.
Management/Administration Experience
The user experience provided to managers and administrators of applications, groups, and the Telligent Community site is defined using panel plugins -- either for management of contextual applications, groups, or the theme or administration of the entire site. Management panels are exposed in the front UI over the top of the theme (and entered via the icon).
A management panel, Group Options, shown over a front-end themed page.
Administration panels are accessed by clicking Administration within the top-level management panel options and are shown within a new page.
The administration UI, composed of administration panels.
Specific UI Integrations
Additionally, Telligent Community exposes a set of plugins that enable specific extensibility of UI functions. This includes editor extension, HTML header extensions, custom HTTP callbacks, new URL/routing extensions, custom live communication sockets, and widget development extensions.
For a full list of UI-specific plugin types, see UI Extensibility.