
React UI
React UI is a themeable, performant, responsive UI library for React apps. Use it simply with no configuration or have full control over your design by tweaking some of the hundreds theming …
Installation - React UI
React UI is distributed as a npm package. To add it to your project, run: npm install --save @react-ui-org/react-ui. Please note that prop-types, react and react-dom are peer dependencies.
FormLayout - React UI
Since all form fields in React UI are styled as inline blocks, they queue up one after another in a row by default. The FormLayout component is there to make building vertical and horizontal …
Overview - React UI
From the very beginning, React UI has been designed with a great emphasis on customizability. We decided to leverage CSS custom properties for this feature for two main reasons: We take …
Button - React UI
import { Button } from '@react-ui-org/react-ui'; And use it: <Button label="My button" /> See API for all available options. General Guidelines. Use short yet comprehensible labels to make …
TextField - React UI
To satisfy the design requirements of your project, all input fields in React UI come in two design variants to choose from: outline and filled. Both can be further customized with CSS custom …
Colors - React UI
Colors help you communicate the structure of your UI, emphasize any important information, or signal different states of the UI. Use colors intentionally — they are not decoration and should …
Popover - React UI
ℹ️ The following example is using external library Floating UI. To use Floating UI, install it first: npm install --save @floating-ui/react-dom. And import it along with Popover, e.g.: import …
General Guidelines - React UI
To keep React UI consistent and predictable the following guidelines should be observed: If component accepts the children prop it should be either required or the element should return …
CSS Guidelines - React UI
React UI takes advantage of supporting modern browsers and uses CSS custom properties to make writing and maintaining CSS more efficient. There are three kinds of custom properties …