Jim Raptis Profile picture
Jun 2, 2021 10 tweets 4 min read Read on X
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

Mar 10, 2022
Marketing can be confusing, boring, and abstract for technical founders

That's why I compiled a list of actionable marketing actions 👇
- Write a blog post
- Create memes about your customer pains
- Write tweets/threads related to your customer pains
- Optimize your landing page for conversions
- Improve your website SEO
- Add a sharable section on your landing page
- Add a share feature on your product
...
- Engage with communities on Slack, Reddit, FB, etc
- Start a community around your product
- Talk with your best users
- Create onboarding email sequences
- Create drip email campaigns for your product
- Run giveaways for your users/audience
- Create a help center
...
Read 6 tweets
Jan 24, 2022
It's so simple guys!

1. Start a SaaS
2. Grow it to 100k MRR
3. Sell it for millions

Why do 99,98% of founders don't do it?!

A thread
Tip #1:

Between 1 and 2 do absolutely nothing!

MRR grows on its own if you pray often

PS. Thank me later folks!
Tip #2 (for first-time founders):

If you start from scratch (aka $0 capital) reaching even 1k MRR is dead-simple

Just two customers of $500/m (or four of $250/m if you love challenges)

I'm sure you didn't think of it before.
Read 6 tweets
Dec 27, 2021
I use React to build indie products that have millions of users.

During the past 7 years, I've learned a couple of "secret" truths that helped me build faster, and create better products.

Here're the top 5 learnings
1. Create boilerplate templates

If you create multiple projects either as a freelancer or an indie hacker, you need to have a quick start boilerplate template.

Abstract your core tech stack & architecture to a repo you can re-use

It saves a TON of time. Trust me.
Extend the rule above to create helper functions you can re-use to other projects as well.

eg. array handlers, data fetchers, etc.
Read 9 tweets
Jun 9, 2021
10 UI Tips From Real Life Landing Pages 🚀

A visual thread
1. Iterspace by @ikoichi

Place your CTA button near your social proof.

According to Fitts's law, acquire a target (aka hitting CTA) is a function of the distance (place it at the correct point during the user flow) to and size of the target (make it big & prominent enough).
2. InMyBio by @cchana

Don't overdo it with gradients & colors.

Keep it simple and highlight + keep accessible your important elements (CTA, text) not your background.

Before using a gradient (or color) make sure your texts are readable and your CTA stands out.
Read 13 tweets
Jun 8, 2021
How NOT to be a creator in 2021 [Real Story]

1. Ask to be an affiliate partner
2. Beg for a free copy
3. Rip off the product & the landing page

Why? 👇
1. Kills relationships

No one trusts a copycat. You kill all your connections for a few extra bucks?! Dump.

Being a successful creator is >70% about building honest, healthy relationships with customers and (especially) with fellow creators.
2. Waste of time

It's always a waste of time. Especially when you rip off an info product.

Most people buy info products to have potential access to the creators themselves.

They care about their opinion and their insights that's why people buy their product.
Read 5 tweets
May 18, 2021
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

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

Don't want to be a Premium member but still want to support us?

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

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(