How to Design a Better Cta Button 👊

Quick Tutorial
Let's start with this simple button.

⚠️ Disclaimer:
You can build a decent business with the exact same button. But if you want to WOW your users, follow the next tips to make your CTA stand out...
1. Add Padding

Saying it again (without feeling any guilt):

"Whitespace is your best design pal."

💡Rule of thumb:

Set the horizontal padding equal to x2 the vertical one.

You can always use other formulas but that's a quick way to make it look visually nice.
2. Use rounded corners

This advice is optional and depends on your overall UI style.

💡Rule of thumb:

• Rounded corners are for modern & playful UIs
• Sharp corners are for "serious" & luxury products
3. Capitalize Your Copies

Capital letters/words emphasize your message. Use it for the content that your users can't afford to lose.

Also, users SPEND MORE TIME reading uppercase text.

💡Rule of thumb:

• Uppercase: for SHORT COPY
• Capitalize: for Larger Copies
4. Gradient For More Emphasis

Gradients make bold statements! That's why designers choose gradient backgrounds for their CTA buttons.

To make them stand out, even more!

💡Rule of Thumb:

Use my free tool to create a decent gradient in a few clicks
magicpattern.design/tools/gradient…
5. Use Shadows

Shadows show elevation and emulate the real 3D world.

They make your button look like it's floating on a higher level upon all the other elements. It prompts you to click it!

💡Rule of thumb:

Check this dope free tool by @gvrizzo:

getcssscan.com/css-box-shadow…
6. Add an Outline

It's optional but you can add a solid outline to upgrade your button's aesthetics.

🤯Pro tips:

• Add opacity to the border (10%-30%)
• Use a gradient color for the outline
7. Use Icons

Icons help users visually identify the button's purpose with a quick glance.

Two ways to use them:

• Describe the action with an icon
• Show action with an arrow or chevron icon

🤯Pro tip:

Align it to the right to keep the button's text centered.
Do you enjoy these tips?

Join my bi-weekly newsletter where I post similar content and more in-depth landing page teardowns 👇

learnuidesign.eo.page/jim

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jim Raptis

Jim Raptis Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @d__raptis

18 May
15 Tips for Perfect Forms

A visual thread
01. Use Labels

Always use labels and keep them visible all the time.

Nothing is more annoying than guessing what an input field is about.
02. Avoid "Z Pattern"

Try to keep your form fields in a vertical line.

In that way, you help the users scan the form with a quick vertical look and assist them to complete their task (fill the form).
Read 17 tweets
3 May
7 Powerful UX Laws explained for normal people. Jargon-free!

A visual thread
Hick's Law

"The time it takes to make a decision increases with the number and complexity of choices"

Remove or hide non important actions. People want to complete their task in no time, without thinking.
Fitts's Law

"The time to acquire a target is a function of the distance to and size of the target"

Always place your CTA in the right place, without distracting the user's flow. Not too early. Not too far away.
Read 8 tweets
23 Apr
7 UI Tips for beautiful & usable card designs

A Visual Thread 👇
1. Adjust Border Radius

Avoid using the same border radius for both the card and the inner elements

A rule of thumb is to use for the inner border-radius half the size of the outer element
2. Highlight Your Main CTA

A common mistake is to use too many primary CTA

You need to force users to take a single action & don't confuse them

Have a single primary CTA in your card
Read 9 tweets
20 Apr
Officially announcing Phigma templates

𝙋𝙧𝙤𝙗𝙡𝙚𝙢:
A successful @ProductHunt launch needs 100s of hours

𝙎𝙤𝙡𝙪𝙩𝙞𝙤𝙣:
100+ high performing @figmadesign templates for your graphics

More info below 👇 Image
1. Why I created phigma.app

The most time-consuming PH launch task is to design unique & slick graphics for the product listing.

It's critical to stand out with an attention-grabbing page because you compete with 100s of other product daily/weekly

Also...
@ProductHunt changed my life!

Three years ago, I discovered it and I was amazed by all the cool products.

It pushed me to follow my dream of building useful products for people and the support was incredible.

It even helped me earn my 1st money online...
Read 11 tweets
22 Jan
LAUNCH ON PRODUCT HUNT.

A big thread about everything I know about the topic.
An interesting topic about makers, indie hackers, founders, and startups.

During the last 6 years, I'm using Product Hunt daily and have launched several products successfully.

The benefits are insane and everyone must launch there at least one time

Let's dive in...
Product Hunt is the place where people post & discover the best (tech mainly) products around the world.

Their monthly traffic is 5M and ~30% is from the US, according to @SimilarWeb

similarweb.com/website/produc…
Read 27 tweets
12 Dec 20
Multiple actions create multiple opportunities.

That's why you need to test many things, and quickly.

But how do you "test things" for your product?

// Thread //
You need to run concrete experiments with a specific goal, in a specific time period

Having one goal will help you measure the result without distractions

The time limit will stop you from losing time on things that don't add value

A practical framework 👇
How to run (product) experiments:

1. Set a goal (eg. increase conversion rate)
2. Come up with an idea (eg. add more CTAs)
3. Build the solution (eg. deploy new website)
4. Measure the impact of your experiment after X weeks/days (eg. analytics)

Some extra tricks...
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(