Elementor Controls are input fields and UI elements that are used to construct an element interface. Controls allow the user to customize the available settings from the panel and change the design in the preview. Elementor includes a wide array of controls out-of-the-box.

Controls are created by extending the Base_Control abstract class. Each control has a custom template and optional default settings, default values, and other methods that affect the output of the control in the panel.

Base Controls

Elementor has several base controls extending the abstract base class, each built to serve a different purpose:

Elementor Controls

The following controls come with Elementor:

UI Controls

Data Controls

Multiple Controls

Unit Controls

Group Controls

Note: Using `selector` parameter in group control is not supported.