Styling form components
There are multiple ways to style Forminer's components. The most common way to customize the look of the form is to custom theme of uniforms package. There are also other ways to customize the look of the form, such as using CSS styles.
Implementing custom theme
Forminer uses uniforms package to render forms. You can change the theme of components in the Forminer or Form components. To do so, you need to pass the components prop to the Forminer and Form components. Creating custom theme is described in the uniforms documentation. Imported theme can be passed to the createDefaultComponents function to generate the components definitions.
import { Form, Forminer } from 'forminer';
import * as theme from './uniforms-custom-theme';
const components = createDefaultComponents(theme);
return (
<>
<Forminer components={components}>
<Form
components={components}
/* the rest of required props */
/>
</>
)
Using CSS classes
You can also use CSS classes to customize the look of fields. If you have imported stylesheet files into your project, you can use the className prop to apply custom styles to the fields. Forminer editor allows you to pass custom properties to the fields, which can be used to set CSS classes. Setting custom property is available in the edit field view.

Customizing field styles in the editor
The additional feature in the editor is setting independent styles for each field. It is available in the same view as the custom properties - edit field view.
