Pure CSS Buttons

Pure CSS buttons are buttons styled and animated with HTML and CSS only: gradients, glows, hover effects, ripples and 3D presses without a line of JavaScript.

29 free examples, most liked first. Click one to preview it and copy the code.

Buttons FAQ

How do I make a CSS button hover effect?

Style the button, then add a :hover rule that changes its background, transform or box-shadow, with a transition for a smooth change. Every example here shows the full code.

How do I use these pure CSS buttons?

Open an example, copy the HTML and the CSS, and paste them into your page. There is nothing to install and no JavaScript to load.

More pure CSS examples