32 CSS Circle Button Examples

A curated assembly of free HTML and CSS circle button code examples. Each of these carefully selected CSS circular buttons contains uniquely implemented code, animations, effects, colors, and designs that make them practical and ideal for app and web design.

gradient css circle button

Title:

Arrow button hover effect

Author:

Katherine Kato

Created on:

January 18, 2020

Made with:

HTML, SCSS

Responsive:

No

Dependencies:

Saas

Compatible browsers:

Chrome, Brave, Firefox, Opera, Edge

Code description:

A stylish, sophisticated learn more CSS circle button created using HTML and SCSS. When this button is hovered, it will slide to the right filling the background of the learn more text while also toggling the arrow icons in a smooth animation.

Title:

Hover animation

Author:

Tim Severien

Created on:

October 04, 2013

Made with:

HTML, SCSS

Responsive:

No

Dependencies:

Saas

Compatible browsers:

Chrome, Brave, Firefox, Opera, Edge

Code description:

A set of elegant white CSS circle buttons created using HTML and SCSS. These circular buttons have a smooth animation effect from solid to outlined when hovered.

Title:

Pure CSS animated button

Author:

Sander

Created on:

February 25, 2018

Made with:

HTML, SCSS

Responsive:

No

Dependencies:

Saas

Compatible browsers:

Chrome, Brave, Firefox, Opera, Edge

Code description:

Simple yet beautifully elegant CSS circle buttons created using HTML and SCSS. When you hover over the buttons, there is a pulse animation as their background color change to grey.

Title:

Round button animated

Author:

Jun

Created on:

February 22, 2017

Made with:

HTML, CSS, Javascript

Responsive:

Yes

Dependencies:

nan

Compatible browsers:

Chrome, Brave, Firefox, Opera, Edge

Code description:

A stylish, modern circular button created using HTML, CSS, and Javascript. This CSS circle button has a continuously pulsing animation that when you hover over will stop. When you click on this button, it will change the state and toggles the color between its gradient background and grey.

Title:

Face button

Author:

Katherine Kato

Created on:

November 11, 2019

Made with:

HTML, SCSS, Javascript

Responsive:

Yes

Dependencies:

Saas, Tweenmax.js

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A creative CSS circle button with a face created using HTML, SCSS, and Javascript. When you hover over the button, it will show the eyes of the face towards how you will move your mouse with realisitic animation effects.

Title:

Minimal Circular 3D Buttons

Author:

Alvaro

Created on:

May 21, 2022

Made with:

HTML, CSS

Responsive:

Yes

Dependencies:

nan

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

An attractive set minial yet elegant circle buttons created using HTML and CSS. There is a subtle shift in the icon and background color of these circular buttons when you hover over them.

Title:

CSS animation circle buttons

Author:

Yifang Di

Created on:

March 24, 2017

Made with:

HTML, CSS

Responsive:

Yes

Dependencies:

nan

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A cool, multi-functional circle button with smooth hover effects, can also be used for logo embeds. Great for headers an an interactive lego section.

Title:

Circle buttons

Author:

Charlotte Holland

Created on:

January 26, 2017

Made with:

HTML, CSS, jScript

Responsive:

No

Dependencies:

nan

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A fun set of interactive css circle buttons. Gives out a cool zoom in effect on hover.

Title:

Colorful flower popup menu

Author:

Jasper LaChance

Created on:

May 24, 2017

Made with:

HTML, CSS

Responsive:

Yes

Dependencies:

nan

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A beautiful, innovative colorful flower popup menu button is created using pure HTML and CSS. When you hover over the button, it will shrink the button. When you click on the button, It will show the other menu buttons with amazing animation effects.

Title:

Simple button hover

Author:

Magnificode

Created on:

August 21, 2015

Made with:

HTML, SCSS

Responsive:

Yes

Dependencies:

Saas

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A beautiful CSS circle button with hover effects created using HTML and SCSS. When you hover over the button, it will animate the button icon with spinning effect and show rounded layered borders around the button that looks great with the dark color scheme.

Title:

Add button

Author:

Mert Cukuren

Created on:

July 09, 2018

Made with:

HTML, SCSS, Javascript

Responsive:

No

Dependencies:

Saas

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A stylish, modern add CSS circle button is created using HTML, SCSS, and Javascript. When you click on the button, it will shrink the button to capsule shape and show all the menu items and toggle its state back when you click again with smooth animations.

Title:

Circle button hover

Author:

Acrata

Created on:

September 20, 2016

Made with:

HTML, CSS

Responsive:

No

Dependencies:

nan

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A simple circle button with hovering effects created using pure HTML and CSS. When you hover over the button, it will fill the background color and toggle the icon size with smooth animation effects.

Title:

Circle button with outside border

Author:

Verlic Redclaw

Created on:

May 23, 2015

Made with:

HTML, CSS(Less)

Responsive:

No

Dependencies:

nan

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A beautiful circle button with hover effects created using pure HTML and CSS. When you hover over the button, It will animate the outside border of the button and make the background brighter so the button looks shiny.

Title:

Circle button

Author:

Pedro Bernardo

Created on:

August 23, 2016

Made with:

HTML, SCSS

Responsive:

No

Dependencies:

Saas

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A beautiful circular button with hovering effects created using HTML and SCSS. When you hover over the button, it will expand the button and make it like a capsule button with “see more” text with smooth animation effects.

Title:

Animated circle button

Author:

Joe Taylor

Created on:

February 16, 2019

Made with:

HTML, SCSS

Responsive:

No

Dependencies:

Saas

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

An animated CSS circle button created using HTML and SCSS. When you hover over the button, it will fill the border in a clockwise direction with a smooth animation effect and also shrink the button background a little bit giving an amazing look to the web page.

Title:

Social share button

Author:

Kyle Lavery

Created on:

May 05, 2017

Made with:

HTML(Pug), SCSS, jQuery

Responsive:

No

Dependencies:

Saas, jQuery

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A simple social share circle button created using HTML, SCSS, and jQuery. When you click on the button, it will change the background color to white from the center and show three buttons in different color. It toggles the state when you click back on the page.

Title:

Lollipop Transition

Author:

Jeff Carthy

Created on:

January 07, 2015

Made with:

HTML(Haml), Sass, jQuery

Responsive:

No

Dependencies:

Saas, jQuery

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A stylish and elegant CSS circle button created using HTML, Sass, and jQuery. When you click on the button, it will animate the icon with a spinning effect and show a model with quick animation effects. It also toggle the state when you click it again.

Title:

Slide out social buttons

Author:

Steven Schobert

Created on:

November 20, 2014

Made with:

HTML, SCSS

Responsive:

No

Dependencies:

Saas

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A delightful, awesome slide-out social CSS circle buttons created using HTML and SCSS. When you hover over the button,it will show the social platform name with a smooth slide-out effect from the button and toggle its state back when you are not hovering.

Title:

Button morphing into form

Author:

Greg Hovanesyan

Created on:

February 19, 2017

Made with:

HTML, SCSS, Vue.js

Responsive:

No

Dependencies:

Saas, Vue.js

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A delightful, amazing add product circle button created using HTML, SCSS, and Vue.js. When you click on the button, it will show the add product form with a nice morphing animation effect from the button that looks amazing.

Title:

Material circle button

Author:

Andrew Egbert

Created on:

September 06, 2017

Made with:

HTML, Sass

Responsive:

No

Dependencies:

Saas

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A sophisticated, material CSS circle button created using HTML and Sass. When you click on the button, it will show a spinning animation effect on the icon. When you click back on the web page, it will toggle the button state.

Title:

Pure CSS circle button

Author:

Sarah

Created on:

September 28, 2017

Made with:

HTML, CSS

Responsive:

No

Dependencies:

nan

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A simple circle button is created using pure HTML and CSS. When you hover over the button, it will fill the button with the transparent background leaving the border. When you click on the button, it will fill the transparent white background color to the whole button with a smooth transition effects.

Title:

Circle Button

Author:

Charlie

Created on:

April 25, 2016

Made with:

HTML, CSS.

Responsive:

No

Dependencies:

CSS

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A simple, easy-to-use yet modern looking CSS circle button that is very easy to customize. Puts on an animated ring over the button upon hover that looks pretty cool.

Title:

Circle button animation

Author:

Nightboard

Created on:

November 02, 2021

Made with:

HTML, SCSS, Javascript

Responsive:

No

Dependencies:

Saas

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A delightful, classic CSS circle button created using HTML, SCSS, and Javascript. When you hover over the button, it will change the button text and also show nice animation with border effects and zoom out the button with a beautiful circular animation.

Title:

Bubbly circle button

Author:

Nightboard

Created on:

November 03, 2021

Made with:

HTML, SCSS, Javascript

Responsive:

No

Dependencies:

Saas

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A decorous, amazing bubbly circle button created using HTML, SCSS, and Javascript. When you click on the button, it will show amazing bubble effects around the borders of the button. The button looks cool with the radiant gradient for background image.

Title:

Pulsing button

Author:

Sean Michael

Created on:

July 24, 2013

Made with:

HTML, SCSS

Responsive:

No

Dependencies:

Saas

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

An attractive, pulsating CSS circle button created using HTML and SCSS. It will show infinite animation with the pulses effect given on the border with quick animation effects. When you hover over the button, It will stop the pulsing effect.

Title:

Circle buttons

Author:

Todd Sayre

Created on:

February 04, 2019

Made with:

HTML, CSS, Javascript(Babel)

Responsive:

Fully

Dependencies:

nan

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A beautiful, animated circular button that is created using HTML, CSS, and Javascript. Can be used to implement pop-up tabs and menus.

Title:

Social circles button animated.

Author:

Leo DESIGUAX

Created on:

March 09, 2018

Made with:

HTML, CSS(SCSS).

Responsive:

No

Dependencies:

SCSS

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

Beautiful and interactive social media CSS circle buttons, created using SCSS. Gives out a smooth color on effect upon hover. Very easy to implement and use.

Title:

Animated social buttons

Author:

Stephen Burgess

Created on:

June 13, 2013

Made with:

HTML, CSS

Responsive:

Yes

Dependencies:

nan

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

Classic and modern socia circlel buttons created using pure HTML and CSS. When you hover over the button, it will fill the background color from the center of the circle with smooth animation effects and also toggle the icon color in the button.

Title:

Attract hover effect

Author:

Louis Hoebregts

Created on:

September 10, 2020

Made with:

HTML, SCSS, Javascript

Responsive:

No

Dependencies:

Saas, gsap

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

An elegant circular button created using HTML, SCSS, and Javascript. When you hover over the button, it will zoom out the button and animate as per the movement of the mouse pointer.

Title:

Hover effect on circle button

Author:

Sazzad

Created on:

April 24, 2015

Made with:

HTML, CSS

Responsive:

No

Dependencies:

nan

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A delightful, four circular social buttons with hover effects are created using pure HTML and CSS. When you hover over the button, it will fill the background color of the button from the center with a smooth animation effect.

Title:

Hoven button#scss

Author:

Yoan Marchal

Created on:

February 24, 2016

Made with:

HTML, CSS(SCSS)

Responsive:

No

Dependencies:

SCSS

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

An attractive CSS circle button, easy to use and implement. Changes into a beautiful gradient upon hover.

Title:

Offset Circle button hover

Author:

Mark Mead

Created on:

September 01, 2018

Made with:

HTML(pug), SCSS

Responsive:

No

Dependencies:

SCSS

Compatible browsers:

Opera, Brave, Firefox, Google Chrome, Edge

Code description:

A simple yet unique CSS circle button created using HTML and SCSS. A circle is placed in an offset position that covers up the entire text forming a button, with the help of a smooth animation.