How it works

Three steps to your first custom widget

Start from any static markup — a hero, a pricing table, a testimonial row. Keep the class names tidy; the builder turns them into style controls later.

In the Widget Builder, point each control at a selector. Text, colours, spacing and typography become panel fields your client can change without touching code.

The widget shows up in the Elementor panel like any other. Export the JSON and it drops into the next site with its controls intact.