2024-11-27
2718
#ui design
Daniel Schwarz
145760
106
Nov 27, 2024 ⋅ 9 min read

Designing CTA buttons: Actionable best practices with examples

Daniel Schwarz I write about and advocate for better UX, accessibility, front-end code, and product management for industry leaders such as Adobe, Wix, CSS-Tricks, InVision, UXPin, Creative Bloq, Net Magazine, Web Designer Magazine, and so many more. Ex-design blog editor at SitePoint and Toptal.

Recent posts:

Linear vs. non-linear design Which is better and when

Linear vs. non-linear design: Which is better and when?

There’s no universally “best” design language. This section breaks down when Linear-style design works well, how to build beyond it (or start from Radix UI), why it felt overused in SaaS marketing, and why conversion claims still need real testing.

Daniel Schwarz
Feb 6, 2026 ⋅ 2 min read
Linear design vs. minimalism, brutalism, and neumorphism

Linear design vs. minimalism, brutalism, and neumorphism

Minimal doesn’t always mean usable. This comparison shows how Linear-style UI keeps contrast, affordances, and structure intact, unlike brutalism’s extremes or neumorphism’s low-clarity depth effects.

Daniel Schwarz
Feb 5, 2026 ⋅ 2 min read
How do you implement accessible linear design across light and dark modes?

How do you implement accessible linear design across light and dark modes?

Linear-style UIs look simple, but the theming system has to do real work. Here’s how to meet WCAG 2.2 contrast requirements across light, dark, and high-contrast modes — whether you’re using a UI library or rolling your own tokens.

Daniel Schwarz
Feb 4, 2026 ⋅ 1 min read
UX designers don’t need to be data scientists — but they must challenge data

UX designers don’t need to be data scientists — but they must challenge data

As product teams become more data-driven, UX designers are expected to connect design decisions to metrics. But real value comes from interpreting data, questioning assumptions, and bringing human behavior back into the conversation.

Pamela Ohaeri
Feb 4, 2026 ⋅ 6 min read
View all posts

One Reply to "Designing CTA buttons: Actionable best practices with examples"

  1. This is a really practical CTA guide — I like that it doesn’t just stop at “make it bright and big,” but goes into affordance (making buttons look like buttons), sizing/spacing, and accessibility (contrast + focus states). The 48px target size callout is one of those details that sounds small but makes a huge difference in real usage, especially on mobile.

    Also appreciated the distinction between CTR vs conversion rate. I see teams panic about a “low CTR” when the real issue is the narrative/value prop leading up to the CTA, not the button itself. The point about working up to the CTA with a strong value proposition (and not relying on “Get started” as a leap of faith) is so true.

    We’ve had the best results when we treat CTAs like part of a story: clear promise → proof → then ask. And then we validate changes with tests instead of opinions. For A/B testing CTA variations (copy, prominence, hierarchy), ExperimentHQ has been the easiest tool I’ve used to run clean visual tests quickly without a big dev lift — which makes it way more likely that teams actually test instead of endlessly debating.

Leave a Reply