Filled

Bootstrap includes six predefined button styles, each serving its own semantic purpose.

Border

Use a class .btn-outline-{color}to quickly create a outline button.

Flat

Use .btn-flat-{color}to create a flat button

Gradient

use bg-gradient-{color}create gradient buttons

Relief

Use .btn-relief-{color}to create a relief button

Square buttons

Use a class .squarewith outline button class to create square outline button.

Round buttons

Use a class .roundwith outline button class to create round outline button.

Text Color

You can change the font color of buttons, using .text-{color}

Icon

Icon Only

You can use .btn-icon. you can create a rounded button by using .rounded-circlewith .btn-icon. You can only use .btn-iconwhen you only want icon in your button

Basic Button group

Group a series of buttons together on a single line with the button group. Wrap a series of buttons with .btnin .btn-group.

Sizes

Add .btn-lgor .btn-smfor Fancy larger or smaller buttons size.

Add .btn-lgor .btn-smwith .btn-outline-*for outline btn in diffrent sizes

Block level buttons

Create block level buttons—those that span the full width of a parent—by adding .btn-block.

Button tags

The .btnclasses are designed to be used with the <button>element. However, you can also use these classes on <a>or <input>elements.

Link

Vertical variation

Make a set of buttons appear vertically.

Vertical variation with different colors

Vertical variation with Outlines