V4 Early Bird: save 25% on Annual, 30% on Lifetime, and get 2x site activations on every plan. Ends Oct 17.V4 Early Bird: up to 30% off + 2x sites · ends Oct 17. See plans →
Atomic Element · Free

Elementor Atomic Button: icon, second line and hover effect, free

Elementor 4's own button is a text label. This one drops in with an icon already inside, takes a second line, a logo or a whole card, and gets a ready hover effect from a preset. Free on Elementor Free.

  • Native Elementor 4 Atomic Element
  • Icon included
  • Ready hover effects from presets
  • Nofollow switch

Animation Addons 4.3Updated

Demo variations

Six ways to use the Button.

Ideas you can build today with the Button and native Elementor 4 elements. Cards marked Pro add an Animation Addons Pro extension or element; the rest work on the free plugin.

01Local service businesses

Dental clinic booking CTA

A teal rounded button in the hero with a small calendar icon before the label.

Built with
The default children (Svg icon + Paragraph label); calendar SVG swapped in; Link to the booking page; one site-wide button Class.
Motion
None.
02Agency and studio sites

Agency "View case studies" with a rolling bar

A dark, square-cornered button where a thin accent bar rolls across the label on hover.

Built with
Apply Preset → Default; Hover Style Rollover Top. The bar is a real Divider child, so its colour and thickness come from its own Style panel.
Motion
CSS hover effect from the preset.
03The "Start free trial" button in a SaaS header

SaaS header button with text flip

A compact pill whose label flips up on hover while an identical copy rolls in from below.

Built with
Apply Preset → a text flip preset. The copy is generated from the real Paragraph, so editing the text updates both.
Motion
CSS hover effect from the preset.
04App launch and download pages

Two-line app store button

A black button with a store logo on the left, a small "Download on the" line and a larger store name below.

Built with
Image child for the logo; a Flexbox child holding two Paragraphs in a column; Link opening in a new tab, which adds noopener automatically.
Motion
None.
05Course catalogues and resource libraries

Whole course card as one link

A card with a cover image, a course title and a lesson count. The entire card is one link and lifts slightly on hover.

Built with
Image, Heading and Paragraph inside the Button; padding, background and radius in the Style tab; a hover state on the card's Class.
Motion
Leans toward the cursor with Tilt (Pro extension).
Needs Pro
Tilt extension.
06Review and comparison sites

Affiliate "Check price" button

An outlined pill under each product verdict that fills with colour from one side on hover.

Built with
Apply Preset → a slide fill preset; Link to the retailer in a new tab; Add Nofollow on, so the link carries rel="noopener nofollow".
Motion
CSS hover effect from the preset.
Features

What you get with the Button.

Every option below is a real control in the Button panel or part of how the element renders. Nothing here needs custom code.

An open container, not a fixed widget

Drop in Heading, Paragraph, Svg, Image, Divider, Flexbox or Div Block children. One element covers a one-word button, a two-line app button and a whole linked card.

An icon in every button

The icon is Elementor's own Svg element, sized at 1em, so one Font Size change in Typography resizes it. Reorder it after the label in the Navigator.

Presets with ready hover effects

Apply Preset swaps in a finished design. The effects are pure CSS: text flip, border divide, mask, outline pill, slide fill and underline. Reset to Default brings back your original button.

Seven hover effects on the Default preset

After the Default preset, a Hover Style control appears: Divided, Cross, Cropping, Rollover Top, Rollover Left, Parallel Border, Rollover Cross, or None. The moving line is a real Divider you recolour and resize.

Link, new tab and nofollow

Set the Link with Elementor's standard link control. A new tab adds noopener automatically; Add Nofollow adds nofollow for sponsored links.

Built on the atomic base

How the Button is built (atomic structure)

Why it mattersThe label Class you set once updates every button, and a second line never means switching widgets.

StructureNavigator
  • Button<a>: Link, Add Nofollow, preset, Hover Style
    • Svgicon
    • Paragraphlabel
    • OptionalHeading, Image, Divider, Flexbox or Div Block children
Step by step

How to add a button with an icon in Elementor 4

Six steps, from installing the plugin to publishing the page. The bold names are the exact labels you will see in the Elementor 4 panel.

Download free
  1. Install and activate Animation Addons for Elementor, then open a page with the Atomic Editor turned on.

  2. Drag Button from the Animation Addons Atomic Elements onto the canvas.

  3. Optional: open Presets and click Apply Preset; pick the Default preset to unlock Hover Style.

  4. Paste the Link, choose a new tab if needed, and switch on Add Nofollow for sponsored links.

  5. Select the icon or label in the Navigator to change the SVG or text, or drag in extra elements.

  6. Style the Button and its children with Classes, check mobile, then publish.

Who it's for

Who uses the Button?

The people who get the most out of it, and what they use it for.

  • Agencies

    Building one button Class every client page reuses.

  • App and SaaS teams

    Making two-line download and sign-up buttons.

  • Freelancers on Elementor Free

    Who want hover effects without paying.

  • Affiliate and review sites

    That need nofollow links.

FAQ

Questions about the Button

How do I add an icon to a button in Elementor 4?

Elementor 4's own Atomic Button has no icon setting, so use the free Button from Animation Addons for Elementor. The Animation Addons Button drops in with an icon and a label as real child elements. Select the icon in the Navigator to swap the SVG, change the Button's Font Size to resize it, or move it after the label.

Can I make a two-line button in Elementor?

Yes. The Animation Addons Button is an open container, so drag a Flexbox inside it, set the direction to column and place two Paragraphs in it. That is how app store buttons with a small top line and a larger bottom line are built, with no custom HTML, and the whole button stays one link.

How do I add a hover effect to an Elementor button for free?

Select the Animation Addons Button and click Apply Preset. The free presets include CSS hover effects such as text flip, outline pill and slide fill, and the Default preset adds a Hover Style control with seven effects like Rollover Top. Animation Addons Button effects are CSS, so they need no extra animation library.

What is the difference between Button and Button Pro?

The free Animation Addons Button has CSS hover effects from presets, including text flip, border divide, outline pill and slide fill. Button Pro, part of Animation Addons Pro, has eight styles: those four looks plus a GSAP ripple, a shadow hover and a group swap in two directions. Pick Button Pro for the ripple, shadow or icon swap.

Is the Animation Addons Button good for SEO and accessibility?

Yes. The Animation Addons Button renders a real <a href> link with its text in the page HTML, so search engines follow it, and Add Nofollow writes a real rel attribute. Focus and pressed states dim the button slightly, and without a link it renders with role="button" and can take keyboard focus.

Does the Button slow down my page or need Elementor Pro?

No to both. The Animation Addons Button's small script and stylesheet load only on pages that use it, and hover effects run on CSS, not GSAP. It is part of the free Animation Addons for Elementor plugin and works on Elementor Free with the Atomic Editor on; Pro extensions such as Tilt are optional.

More answers in the FAQ · Documentation · Free vs Pro

The Elementor 4 button, with everything you expected inside

Icon, second line and hover effects, free on Elementor Free.

Compare Free and Pro

  • Free on WordPress.orgNo Elementor Pro needed
  • Native Atomic ElementUses your Classes and Variables
  • Animation Addons 4.3Updated October 2026