Create a heartbeat button

For a main button or even for a button you want to highlight, offering this heartbeat effect can give your website a very modern feel. Find out how in this article.
•
Updated on August 14, 2026
•
1 min read
Believemy logo

For a primary button or even for a button you want to highlight, offering this heartbeat effect can give a very modern impression on your website. Discover in this article how to create this effect.

 

1st Step

Let's start with the HTML code.

HTML
<a href="#" class="heart">BELIEVEMY</a>

We just need a link.

 

2nd Step

Let's take care of the link.

CSS
.heart {
      text-align: center;
      padding: 12px 24px;
      color: #fff;
      border-radius: 5px;
      background: #F34D4D;
      box-shadow: 0 0 0 0 rgba(255, 71, 84, .7);
      animation: heartbeat 2s infinite cubic-bezier(.66, 0, 0, 1);
      text-decoration: none;
    }

In this step, we use a CSS animation through the animation property.

We specify that we want to use the cubic-bezier function, which is a function that allows us to change the speed of the animation during its execution.

 

3rd Step

We just need to create the animation.

CSS
@keyframes heartbeat {
      to {
        box-shadow: 0 0 0 30px rgba(255, 71, 84, 0);
      }
    }

We simply increase the size of the shadow from 0px to 30px and make it invisible by setting its opacity to 0 using the rgba() function.

Category: Developers

Share this article

Want to help us? Share this article on your networks or even better: on your site, in an article or in your newsletter.

Believemy logo
Comments (0)

You need to be logged in to comment on this article: log in or sign up.

Read next

Creating circled buttons on hover with HTML and CSS

For a menu or to encourage your readers to share your website, share buttons are essential elements to add to your website. Let's find out how to make them more modern with a "neon" effect that will surround the icon selected by your user.

December 9, 2024

Create a very modern hover on a link

Here's an easy way to create a very modern hover on a link! There are lots of possible effects for buttons and links: the better they look, the more likely your users will be to click on them.

December 9, 2024

Creating a NEON button with CSS

Creating a button is one thing! But creating a button that your visitors want to click is something else entirely. In any case, this neon button will catch the eye of everyone who visits your pages.

December 9, 2024

Create an animated "rainbow" button with CSS

In this article, we'll show you how to create a rainbow button that comes to life when the mouse hovers over it. A modern and sensational effect guaranteed!

December 9, 2024

Create an animated 3D button using CSS

In this article, we'll find out how to create a three-dimensional button that will add a touch of softness and perspective to your projects!

December 9, 2024

Creating a sinking button with CSS

The buttons on a site are the main triggers for action: styling them and making them dynamic is very important in your development process! That's the aim of this article.

December 9, 2024

Creating an "Old School" button with CSS

Let's find out how to create an original button that's right up to date!

December 9, 2024

Create an "architectural" design button using CSS

Creating a button where the borders split in two on hover may seem complicated, but nothing could be easier! Let's find out how in this article.

December 9, 2024

Become the solopreneur you dream of being.

First project, career change, business launch: access our courses, practice on real-world cases, and move forward with clear guidance.