Plesk UI Library is a JavaScript component library based on React.js. It is intended for creating web interfaces for Plesk products.
The API Reference contains detailed descriptions for each component in the Plesk UI Library, including component properties and usage examples. The examples are based on ES6+ and JSX syntax.
Patterns
Besides individual components' descriptions we also strongly recommend reading the "Patterns" section with articles about common principles of using the components:
- Sets of Objects (how to add new and manage multiple objects in List);
- Good Forms (how to design Form with FormFieldText, FormFieldSelect and other form components);
Components
- Native properties supported by the DOM (like
onClick
,onMouseEnter
,style
, etc.) are not documented. - Supplied undocumented properties are spread to the root element. For instance,
className
ordata-id
properties are applied to the root.
Plesk versions
- You are reading the description of UI Library for the latest Plesk Obsidian 18.0 version.
- UI library for the previous Plesk version (Plesk Onyx 17.8).