# Elementor Components
Elementor Core BasicElementor contains numerous components developers can modify to extend Elementor’s capabilities. This section contains a list of components currently covered by this documentation.
# Available Components
Below is a list of Elementor components, along with a short description and links to more in-depth information:
-
Elementor contains dozens of useful widgets in the widgets panel. Developers can create their own widgets, introducing advanced functionality not currently present in Elementor.
-
Elementor Controls are input fields and UI elements used to construct an interface. Developers can customize the available settings and change the design in the editor’s preview area.
-
Dynamic Tags are used to insert customized data based on various sources. Addon developers can create a wide range of dynamic tags, and even use external APIs to pull data to Elementor.
-
Form actions are tasks taken after a visitor has submitted form data. An action can send the form data by email, redirect to a different page, or send the data to an external service.
-
Form fields help users to create web forms using the Elementor Form widget. Addon developers can extend the dozens of built-in field types to add new field types.
-
The theme builder uses a condition-based mechanism to display template. The mechanism cover the native WordPress Template Hierarchy, but developers can add additional conditions.
-
The theme builder transformed Elementor from a page builder to a full site builder. Theme developers can make their themes “Elementor compatible” with theme locations.
-
When editing elements in the preview area, right clicking an element accesses actions that can be applied via a context menu. Custom actions can be added to these context menus.
-
The finder offers easy access to many pages and settings on the site. Developers can extend the finder, adding and removing items and categories.
# More Components
As Elementor grows, we will be adding documentation for more components. This is part of our fundamental commitment to encourage and support third-party developers. As part of this process, we are doing everything possible to simplify our codebase, making it easier for external developers to implement their ideas within the Elementor infrastructure.