How to Create and Customize Buttons in Elementor (2026)

Create and style buttons in Elementor: add and link the Button widget, style normal and hover states, set global button styles, and make buttons that get clicked.

How to create and customize buttons in Elementor tutorial cover

Table of Contents

To create a button in Elementor, drag the Button widget into a container, type the label and add a link in the Content tab, then style it in the Style tab: typography, text and background colours, border radius, padding and a hover colour. For consistent buttons across the site, set the button style once in Site Settings, Buttons (or with a Class in the Atomic Editor) instead of styling every button by hand.

Key takeaways
  • Use action labels such as “Get a free quote”, not “Click here” or “Submit”.
  • Set global button styles in Site Settings so every button matches.
  • Always style the hover state and keep text contrast readable.
  • Make buttons at least 44 px tall so they are easy to tap on phones.
  • Use one primary style and one secondary style, not five.

How do you add a button in Elementor?

  1. Open the elements panel and search for “Button”.
  2. Drag it into a container.
  3. In the Content tab, write the label and paste the link. Tick “open in new window” only for external sites.
  4. Optionally add an icon (an arrow works well) and choose its position.
  5. Set alignment, and Full Width on mobile if it helps tapping.

For phone, email or WhatsApp buttons, use links such as tel:+8801XXXXXXXXX, mailto:you@example.com or https://wa.me/8801XXXXXXXXX. See how to add a WhatsApp button.

How do you style a button?

SettingWhereGood starting value
TypographyStyle, TypographyGlobal accent font, 16 px, weight 600
Text colourStyle, NormalWhite on a dark or brand background
BackgroundStyle, NormalGlobal accent colour
HoverStyle, HoverSlightly darker background, same text colour
Border radiusStyle6 to 10 px, or fully rounded for a soft look
PaddingStyle14 px top and bottom, 28 px left and right
TransitionStyle, Hover0.2 to 0.3 seconds
1-to-1 tutoringLearn WordPress faster with a mentor

Live 1-to-1 WordPress and Elementor lessons on your own site, from $40. Every lesson recorded. Beginners welcome.

See lessons and prices

How do you make every button match?

In Site Settings, open Buttons and set typography, colours, border, radius and padding for normal and hover states. Every Button widget that has not been custom-styled will follow these settings. For a secondary (outline) style, style one button, then copy and paste style to others. In the Atomic Editor, create Classes such as “btn-primary” and “btn-outline” and assign them; change the class and every button updates. See global colours and typography.

What makes a button get more clicks?

  • Clear benefit in the label: “Get my free audit” beats “Submit”.
  • Contrast: the main button should be the most noticeable colour in the section.
  • One primary action per section: pair it with, at most, a quieter secondary button.
  • Placement: near the information that convinces, such as price or reviews.
  • Reassurance under it: “No card needed” or “Reply within 24 hours”.
Check contrast with a tool such as the WebAIM contrast checker. Text should have at least a 4.5:1 contrast ratio with the button background to meet WCAG AA.

How do you add hover animations without slowing the page?

Use the Hover Animation option (grow, shrink, float) or a simple background colour transition. These are pure CSS and cost almost nothing. Avoid heavy entrance animations on every button and respect users who prefer reduced motion. More in Elementor motion effects.

How do you make buttons accessible?

  • Use real links or buttons, never plain text styled to look clickable.
  • Keep a visible focus outline for keyboard users.
  • Avoid icon-only buttons without a label; if needed, add an accessible name.
  • Make tap targets at least 44 by 44 px.

Want to learn Elementor faster, live and 1-to-1?

I teach WordPress and Elementor 1-to-1 over Zoom or Google Meet, on your own website, at your pace. Lessons start at $40, every lesson is recorded so you can rewatch it, and you get a short checklist afterwards. Beginners, business owners, students and freelancers are all welcome. See lessons and prices or book a free intro call.

Frequently asked questions

How do I change the button color in Elementor?

Select the button, open the Style tab and set the background colour for Normal and Hover, ideally using a global colour.

How do I make all Elementor buttons the same?

Set the button style in Site Settings, Buttons, or use a Class in the Atomic Editor, and avoid custom styles on individual buttons.

How do I make a button open WhatsApp?

Use a link such as https://wa.me/ followed by your number in international format without the plus sign.

What is a good button size for mobile?

At least 44 px tall with enough padding, and full width on mobile if the layout allows.

Why does my Elementor button not change on hover?

Hover settings are in a separate Hover tab under Style. Set the hover colours there and add a short transition.

Sources

1-to-1 tutoringLearn WordPress faster with a mentor

Live 1-to-1 WordPress and Elementor lessons on your own site, from $40. Every lesson recorded. Beginners welcome.

See lessons and prices
Written by Tanvir H

WordPress and Elementor web designer at Tanvir WebXprt, Bangladesh, with 7+ years of experience and 650+ projects for clients worldwide. Tanvir builds, fixes and speeds up WordPress sites every week and writes these guides from that hands-on work.

Keep learning

More WordPress guides

Done for you

Rather have an expert run your WordPress site?

Tanvir H is a Bangladesh-based WordPress and Elementor web designer with 7+ years of experience, 650+ projects and a 4.9 client rating. New websites, redesigns, fixes, speed, security and SEO, handled by one expert who explains everything in plain English and works with clients worldwide.

Website developmentWordPress, Elementor & WooCommerce sitesfrom $899
Fixes & speedErrors, hacks, Core Web Vitals, upgradesFree quote
SEO & paid adsRank on Google, run Meta & Google Adsfrom $300
Creative designWeb, graphic & brand identityfrom $220

Contents

Was this helpful? Spread the word and share with your network!
Facebook
Pinterest
LinkedIn
Reddit
VK
X
Telegram
Threads
Tumblr
Email
WhatsApp
Pocket

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Article